Archives for: July 2005
Plugin madness
July 30th, 2005Glyph is talking about a complete refactoring of divmod, and mentions:
At every point in implementing this system we have known whether to fuse a component together because we'd built unnecessary additional complexity into previous systems, and where to use a plug-in architecture because we'd needed to inject ugly code into the middle of a monolithic routine.
As a result, where our architecture was heavily monolithic before, now it is almost entirely composed of plugins. It is so plugin-happy, in fact, that there is a database with Service plugins in it, which activate when the database is started from twistd; it contains its own configuration, including port-numbers, so nothing need live in a text configuration file.
Plugins are great because they facilitate customization: you can make small changes in system behavior with small changes in your code. An architecture that is "monolithic", to use Glyph's term, is one where small changes in system behavior require large changes in your code.
CherryPy 2.1 has a system of Filters (both built-in and user-provided), which act as plugins. As each HTTP request is processed, there are a few fixed points where the Request processor searches for registered Filter methods and gives up control to them. The Filter then must either return control to the Request processor, or raise a control-flow exception, like NotFound, RequestHandled, or HTTPRedirect. Here's the guts of the Request processor (the run method of the Request class) itself:
def run(self):
"""Process the Request."""
try:
try:
applyFilters('onStartResource')
try:
self.processRequestHeaders()
applyFilters('beforeRequestBody')
if cherrypy.request.processRequestBody:
self.processRequestBody()
applyFilters('beforeMain')
if cherrypy.response.body is None:
main()
applyFilters('beforeFinalize')
finalize()
except cherrypy.RequestHandled:
pass
except cherrypy.HTTPRedirect, inst:
# For an HTTPRedirect, we don't go through the regular
# mechanism: we return the redirect immediately
inst.set_response()
finalize()
finally:
applyFilters('onEndResource')
except cherrypy.NotFound:
cherrypy.response.status = 404
handleError(sys.exc_info())
except:
handleError(sys.exc_info())
It's decent; that is, it's fairly clean and understandable IMO. But it's quite limited in two very important ways:
There are only 7 points at which customization is possible [
beforeErrorResponseandafterErrorResponseare found insidehandleError]. Any filters which require the core to release control at multiple points have to do some fancy dancing to coordinate state between thoseapplyFilterscalls. Any filters which require additional control points are out of luck—their only recourse is to handle the remainder of the process themselves (probably with generous cut-and-paste from the CP core) and raise RequestHandled.Certain core processes are locked in time. For example, processRequestHeaders gets the "path" from the first line of the HTTP request; however, the Filters themselves are supposed to be dependent upon the current path! Therefore, for example, onStartResource filters must always be global ("/").
(Slightly unrelated: the builtin "request" filters get run before any user-defined filters, and vice-versa for "response" filters. This needs a fix).
I tried to ameliorate some of these issues in the short term a) by making a Request class (which 2.0 didn't have); that might become subclassable someday, and b) by keeping a lot of logic out of the Request class, placing it instead in module-level global functions (which people can then call as needed).
A couple of weeks ago, I joked that maybe main (which calls the user's page handler) and finalize (which cleans up the response status, headers, and body) should themselves become filters, and it wasn't entirely a joke. When I look at CherryPy as-is, I see not one, but three separate API's.
The first, simplest one is for application developers, and includes:
- The cherrypy.root hierarchy.
- Page handler methods, including the spec for index and default methods, and the "exposed" attribute.
- Passing CGI params (etc) to page handler methods as keyword args.
- Expecting response content to be passed back to the core via "return" or "yield" statements.
The second API is quite different. It assumes a much higher level of competency, and is both more powerful and more complicated. I see it as mostly useful for those writing frameworks or libraries on top of CherryPy, although many "normal" app developers will end up using some of this interface. It includes:
- Filters. Creating, organizing, maintaining.
- Changing status, headers, or body via cherrypy.response.
- For that matter, almost anything involving cherrypy.request or .response: cookies and sessions, path inspection, HTTP-method dispatching, etc.
Finally, there's a third "API", which CherryPy supports quite well, but in a different fashion. There are a number of people who will run into, say, the filter limitations I outlined above, and will customize their copy of CherryPy to do what they want. One of my design goals has always been to make this easier by making the core insanely simple. There has been a lot of work done to keep the various components isolated, preferring a data-driven approach, centered around the cherrypy.request and .response objects, mostly; that is, your filter or site-specific customization can do whatever it likes, as long as it sets valid response.status, .headers, and .body before returning control to the HTTP server.
I don't see anything fundamentally wrong with having "different API's". It would be nice for some items from the "middle layer" to become more easily-accessible to the "shallow layer"; a lot of that can be done with clever wrapper classes, customized for specific situations. But I think it's quite all right to have a separation between a clean, simple, limited interface and a more powerful, but more complicated, interface behind that, to be used when needed.
However, I'd like to see the "lowest layer" unstick itself a bit more yet. That Request.run method, in particular, is far too frozen at the moment—I'd like to see it become the default processor, with an easy way to override some or all of it. I think that would free up CherryPy developers to better manage the current web-application space, which continues to change quickly as new ideas and technologies roll in. [Turning on my World Domination Mode for a moment, it might also allow a small, focused CherryPy core to become the backplane for several of the existing Python web frameworks, especially as more of them begin to support WSGI.]
Part of the reason there is a Filter specification at all is to shield CherryPy application deployers; they now have an interface for plugging in various components, that is simpler than, say, subclassing Request. For example, a deployer can decide to gzip their HTTP responses with a single line in their config file. In addition, the developer of that app need not be aware that this is being done. It's a "freebie" from his or her point of view.
But what if one could write one's own Request.run in such a way that that became easier than using config files? If that were possible, almost all of the overhead of the Filter architecture could be removed completely. In addition, developers and deployers could share total control over the request process, rather than the limited, dare-I-say "clunky" process we have now with filters. I think that with CherryPy 2.1, we're halfway there, and it won't take much work to make it happen in an elegant and powerful fashion.
Ichi, ni, sashimi
July 29th, 2005FUN college group meeting tonight—I taught the guys how to make sushi! There was some initial skepticism:

...but after I showed them how it was done:

...Fred tried some ginger:

...and Corey tried some salmon roe by itself X(

...and they dove in:

Here's a rainbow roll Fred made:

(Thanks for the pictures, Linda!)
After an hour or more of making all kinds of sushi, we cleaned up a bit, then talked about "friends and enemies". Reading Matthew 5, how serious is Jesus when he tells you to "turn the other cheek" to your enemy? Who is your enemy? Do you have any? Or (like many American Christians that I know), have you designed your life so well that you only spend time with your friends? I think I do, quite often. We find being hit on the left cheek so distasteful that we never expose our right side in the first place, and therefore never have to make the hard decision to "go the extra mile".
We also talked about those who are neither friends (our ingroup) or our enemies (our outgroup), but "nobodies". Jesus called them the poor, the lame, and the sick, and in Luke 14, says "when you give a banquet, don't invite your friends". But he doesn't say "invite your enemies"; instead, you should invite the nobodies. In Luke 16, he mentions the "shrewd manager" who loses money to gain friends (I wonder how many people have done the exact opposite). So we talked a bit about what it means to sacrifice, for whom, and why. And who will be mad when you do? Probably your friends ("a man's enemies will be members of his own household").
It seems Jesus is calling people to step out of their social boundaries, in effect joining a new "ingroup": the church. And just like MySpace's Tom, you have to be friends with the creator to be a member.
However, there's an additional responsibility to continually bring people—from your old ingroup (friends, family, social class), from your enemies, and from the nobodies—into the new group. I hate to say it, but I see a lot of churches fall down at this point; they neglect and isolate themselves from one or more of those groups. I'm glad I have the chance on a daily basis to serve the poor in Mexico...
Forgotten by man but not by God...
July 28th, 2005Psalm 27:10 " My father and mother may desert me, but the Lord will accept me."
If you believe in prophesy or God speaking something into your life read on...
While on a mission trip to Lima, Peru I experienced something that confirmed my life's call.
While in Peru the church that I worked with hosted a Prophecy Service. A pastor from Oceanside, California came to the church to speak words of knowledge to several members of the church. Every heart in the building was in complete surrender to God's presence. In the midst of all this I was called forward. At first I thought it was mistake until a friend of mine walked toward me and took my hand to lead me to the front. I was trembling as I knelt at the altar and prayed, "God, help me." My heart nearly pounded right out of my chest! Nervous, I guess... Then the older gentleman placed his hand on my shoulder and spoke truth to me. The pastor said to me that God has called me to those who are forgotten by everyone, the bottom of the barrel, and the lost children of God's kingdom. Those who everyone turns their head from and go the other way. I will never forget the pastors words as he spoke as a father speaking to their child. He told me that God has equipped me to go to them and speak life to them. To tell all those who are forsaken that they are worth my time...they are worth God's time. That when I speak I would inspire hope in them. The truth of the matter is that I never expected to see how much that prophecy has come to pass. Now I work for an organization (Amor Ministries) that inspires hope in the lives of many Mexican families. God has entrusted me with a ministry to the hurting children of a child abuse center and foster care facility. Truly, I'm blessed to see that God can speak life to anyone who is willing to listen.

Diana is from an orphanage in Queretaro, Mexico. This beautiful girl was abandoned by her mother and was told that she should never return. I would just hold her at times and let her cry.

This little one stole my heart. She was also in the Queretaro orphanage with her 4 older and 1 younger brothers and sisters. When I was leaving she stretched out her hands for me to pick her up. I held her close and she tucked her head on my shoulder and whispered. "Take me with you."

This family is the one who hosted us in San Miguel de Allende. There we worked with Director Victor at the orphanage that he had there. I was nearly kidnapped by all the kids because they didn't want to see me leave.

Behind a banister I did a puppet show for the kids at the San Miguel de Allende orphanage.

My little girls. I was so sick that day and still these little ones could not stay away because they were so hungry for attention. I just wished I could adopt them all!
"Back to School" Programs
July 28th, 2005As a kid it was always a heartache to hear the words...Back to School.
It meant studying, classes, and oh yeah teachers. The one thing though that made things exciting was when my mom or dad would take me "Back to School" shopping. All the new clothes, notebooks, pens and pencils made my heart endure the pangs of going back to hit the books. We are so blessed to have the opportunity to buy those luxuries. Luxuries? Yes, because many children in Mexico find that it is a luxury to have school supplies.
Most parents in Mexico average around $30.00 to $50.00 a week. That covers mostly for there shelter, food, and maybe clothing. Let alone if any family member needs medicine or treatment from a doctor. What makes it even more harder is when a family has more than one child to send to school. There are registration fees, uniforms, plus all their school supplies. Multiply that by how many children are in a family that could get expensive.
That's why Amor has set up a "Back to School" program. This way we could help these families by providing their children with the basic school supplies they need to start school.
The supplies include:
A Backpack
Pencils
Pens
Crayons
Glue
Loose Paper
Notebook
Ruler
Erasers
3 ring binder

Currently, I am trying to start a school supply drive. Our funds for this program are not sufficient to supply the need. Please, pray with me that I will soon hear a response because these children look forward to going "Back to School".

"Not one is missing, not one forgotten. God the Father has his eye on each of you...May everything good from God be yours! 1 Peter 1:1-2 MSG"




Kids in Action - Tijuana Outreach
July 26th, 2005Luis Millan's church in the community of Cerro Colorado III just finished their vacation Bible school. Here are some pictures of the kids who attended. Around 200 kids came everyday for a whole week!
This seven year-old is the bass player. Luis has been his teacher and Isai has been working hard. He can't even touch the ground yet and still he has a great future as a musician.
Here is the little drummer praying before he starts to play. He is eight years-old and his name is David.
This is Isaac and he is 10 yeard-old. He is the worship leader.
Vacation: Day 5
July 26th, 2005I love Oregon State Parks!
Jenni-rific
July 22nd, 2005My great friend and "Youth Specialties" partner Jen. She is leaving for Thailand to teach English and share God's love to college age students. It will be a facinating trip to another country and I know that she will flourish wherever she is planted. I will miss her oodles because she was not only a great friend, but as a traveling buddy she's top-notch. Thank God for friends like Jen.
Here's my beautiful friend Jen.
She'e very hugable!
She's a team player and great listener!
You'll always know she's around if you see her Converse!

She has a big heart for kids and wants to make an impact on their lives.
Her smile brightens any room.
She will be greatly missed.

As she crosses huge oceans to get to her new adventure...

And as God as her captain...

She will do great wherever she is at!
We Love You Jen!!!
"For I know the plans I have for you," declares the Lord, "plans to prosper you and not harm you, plans to give you hope and a future." Jeremiah 29:11 NIV
Esther-ology
July 21st, 2005My "Comadre" Esther is leaving Amor Ministries to pursue her dream of being a pastry chef. She is going to Buenos Aires, Argentina to study bread making and pastry. She will live with her grandmother who lives in Argentina. I will miss her tremendously as I find her more like a "sister" than a friend.
Instead of "Please don't cry Argentina"...we need to say "Look out Argentina", because this fireball is heading your way!
May God bless and keep our little Esther and may she return soon to bake us many goodies.
Thank God for our friendship!

This is Esther when she is wondering where in the world she's at.

Esther doing what she knows best making everyone laugh.
She always seems to be the center of attention.![]()
She's a great friend.
She hardly ever gets lost...yeah, right!
She's very photogenic!
Esther is a good leader.
We all love her very much!
She does well with kids and has been a great helper with my puppet shows. HMMM... I wonder why?...Maybe because she is a kid herself!
I love you Comadre keep in touch and may everything you touch prosper...Even your bread dough! ![]()
Are we on the downhill side yet?
July 21st, 2005Ryan Tomayko hits one out of the park with his post, Motherhood and Apple Pie. It is the best summary I have read of the state of affairs in software development today, and the competing directions which Sanity and the Vendors are taking.
I found myself thinking, however, that I've been programming professionally now for, what, six years? And it was only with my rather recent move to Python that I really started to dig into "protocols and formats such as HTTP, URIs, MIME, HTML, and even XML (sometimes), and architectures such as REST", or fully understand (and use!) "MVC, ORM, frameworks, test- and domain-driven development". And, not to toot my own horn in any way, but I'm a pretty smart guy; what I mean is, I'm not your average programmer. My guess is that the "average programmers", and their managers, follow the vendors rather blindly because:
- they haven't been introduced to some of these more abstract concepts yet, either because they're inexperienced, or are operating on too small a scale, or
- they're not smart enough to "get it" when they are introduced to such things.
Even the best programmers spend some time in category 1, as they take time to learn each new concept. I certainly have, and continue to do so. But my hunch is that we've seen a large number of professional programmers in category 2 due to the dot-com glut. Programming, and especially software design, takes a certain set of traits: a good memory, a knack for system organization, the ability to focus, to get into the "flow". But the blitz of advertising in the nineties to "get a high-paying job in computers" has resulted in a majority of programmers who don't have the personality to reach for something better. Quite the opposite, in fact—in my experience, there are some personalities (and lifestyles) that favor having solutions pushed to you, rather than being researched and selected ("pulled") by a more informed process. It's a mistake to believe that only the latter involves reason and judgment; it's simply a different set of factors steering that judgment. But it seems software design is one of those industries which benefits from more people pulling, and less pushing/being pushed to.
My hope is that we are on the downhill side of that glut: witness the recent slide in Computer Science degrees (and careers). The "throw programmers at the problem/product" strategy worked well during the dot-com boom, but doesn't last during the leaner years. I think we'll start to see a return to Sanity, on average, which will result in a swing back toward better design and tools. IMO the current buzz around LAMP stacks, Ruby on Rails, "less is more", DSL's, etc are indicative of that. But I admit I may be blinded by my own learning process, and am projecting what I learn into "what the industry is learning".
Hmmm.
Tijuana Pastors Prayer Requests and Praises - July 2005
July 21st, 2005The Tijuana pastor's board has been busy working hard to follow-up with all the families that we have built a home for. Here are a few of their prayer requests and praises for this month.
Pastor Francisco Chavez: I would like everyone to pray with me for my church and it's continual growth. Also, that we will be able to receive new instruments, speakers, microphones, and a guitar amplifier. Praise: Thank God that we were able to receive a piano and plenty of chairs for our church. We know that God will provide the rest.Pastor Eusebio Haros: My continual prayer request is that Gd will provide a 15 passenger van to transport people to and from church. Praise:Thank God for His steadfast love toward us and for healing my wife of her illness.
Pastor Juan Bahena: We are asking prayer for our church expansion and for spiritual support for myself and my family. Praise: Thank GOd that he will continue to prosper our church.
Pastor Fausto Meraz: I want to thank you for praying for us and ask you to keep our church in prayer as we are working on expanding our church. We need Sunday school rooms. Praise: I want to give all the glory and honor to God for his provision. We requested awhile back for a new keyboard and God answered! Thank you everyone for praying for us!
Pastor Juan Briceño: Please pray for my family and congregation. Also that God will provide a van to transport people to church and for a bass guitar and amplifier. Praise: God has answered our petition about an electric guitar amplifier! Thank you.
Pastor Jesus Lobatos: Please pray with me for my family and my congregation. We are in need of musical instruments, a keyboard, and microphones. Also, that God will make provision for tables for our dinning hall and chairs too. Praise: We are so grateful to God and you for keeping us in prayer. we prayed about a building to be able to do a feeding program and it's built now and a church from Los Angeles, California gave us an extra long van for 13 passengers.
As a thank you to all our pastors we provide the means for them to have a Pastor's Retreat where they go to a location with their families and have a time of rest and relaxation. Here are a few pictures from their retreat.







Thank you Pastors from all the cities we work in!
Vacation: Day 3
July 20th, 2005So day two I didn't bust out my camera and decided to spend time with people rather than photos. Today I returned to photography and went to Face Rock Beach, Bandon, Oregon. This is one of my favourite places in the world and I always come here when I visit my parents.
This is Face Rock from the correct angle. If you can't make it out, the silhouette of the rock makes a face. The rock climbs about 60-70' out of the ocean!
This is the seagull that tried to kill me. I climbed a 40' cliff in order to get some better perspective for my photos. While I was on top of the cliff this seagull came over and starting barking at me really aggressively, when I didn't leave it started dive bombing me. No kidding, this huge seagull was swooping down within mere feet of me, as I was standing on the edge of this huge cliff with rocks and ocean below. If it had actually hit me, there's a good chance I would have been knocked off the edge! I decided to cut my photo session short, and get away from it's nest.

I have about 140 pictures from this beach, some really good ones. If anyone wants any uncropped and full-sized for whatever reason let me know.
Rosarito Pastors Meeting - July 2005
July 20th, 2005July 13th I had a meeting with our pastors that work in the Rosarito area. Here are a list of prayer requests and praise reports.
Pastor Angel: Please join with me in prayer concerning a vehicle to use to transport people to and from church. Also, for my continual health and that of my wife because we have been a bit ill lately. Praise: I want to praise God that he healed my wife's right leg.
Pastor Jose: Please pray with us that we can continue our work in holding home fellowships groups. And that God will continue to prosper our ministry. To win amny more souls for His kingdom. Praise: I am very grateful for the work Amor Ministries does. To think that many souls will be won by the sheer joy of receiving a new house. I have some families in my congregation that have accepted God as their personal Saviour as a result of receiving God's love in the form of a house. Thank you for your love and passion to help those that are in great need in Mexico. Thank you for all the donations that blesses many families. We love you all!
Pastor Florentino: Thank you for your prayers. That our congregation continues to grow spiritually. Praise: I want to thank God for the little trailer that Amor donated to us. Currently we are waiting to finish our house and the trailer has helped to house us in the meantime. And thank God for the house that a wonderful group from Amor made.
Pastor Gustavo: Please help me pray for my wife's health and for our congregation to grow. Praise: Thank God for this ministry (Amor) and for all of you that participate. It's a great experience that Amor has brought and it has enriched my life. May you all continue to be blessed as you have blessed many lives. When I see the people that have benefited in receiving a house I stand amazed. On behalf of the families I want to thank God and you for all your love and support.
Thank the Lord for such faithful men that have not only heard the calling of God in their lives but are determined to increase the Kingdom of God.
Serving God Outside of Amor...
July 20th, 2005Hi, this is Lydia Lozano your Amor reporter giving you the latest news about the goodness of God in Mexico.

I've been feeling like that lately...though I really like it!
One thing I know that many of us here at Amor Ministries are actively involved in our churches and other ministries. For example, I have a puppet ministry and Sunday School program at a child abuse center. This facility takes in children temporarily due to abuse, neglect or abandonment. Then they are placed in foster care. We bring joy and the love of God to countless of kids and I have been doing this by the grace of God for over 5 years! We have a Bible program that gives a child in his own language a Bible to keep as their very own. It has been a blessing each time we have gone.
Another person who has been very active in his church is our Mexican Field Representative, Luis Millan. Luis Millan is our Mexican staff person who ensures that the houses are verified, materials are on the ground and that if their is any emergencies he works hard to get make the necessary connections.
His church in the community Cerro Colorado III is very active in missions. They currently have a mission church in the community of Terrazas del Valle and also make a yearly trip to an indian reservation close to the town of San Quintin, Baja California Norte. It's about 7 hours from Tijuana by car.
This is the name of the church. "Philadephia Church" for the gret love they have for one another.
Here is my conversation with Luis about his trip.
Lydia:Luis, how long have you been working at Amor Ministries?
Luis: I have been working at Amor Ministries for about 4 years now.
Lydia: What is the name of your church? What's your pastor's name? How many years have you been an active member of the church?
Luis: My church's name is Iglesia Centro de Fe y de Amor and my pastor's name if Pastor Martin Gomez. I have been steadily working in the church for about 8 years.
Lydia: Tell me a little bit about your trip with your church to the Indian reservation and tell me how God moved among the Triki tribe.
Luis: Every year my church gathers things to take to this church. The tribe we visit is actually the Triqui tribe and we also minister to the Mixteco tribe. Amor Ministries has been able to help by providing clothing, first aid kits and blankets to this very poor community. The men are rarely seen because most of their professions is either working on farms or fishing in the oceans. My pastor has a great heart for these forgotten people. It is said that the indigenous here in Mexico is like a people without a country they rarely have a voice in government affairs. The people here are very quiet and friendly. Even though we all speak Spanish we need an interpreter because they all speak the Triqui language.
Lydia: Wow, that is so awesome! I'm glad that Amor could help you take donations to these wonderful people.
Luis: Everyone was so happy to receive blankets (from the Wrap Them in Love organization), first aid kits (from the Harborside church of Florida), and clothing (various groups that come on trips).
Lydia: Other than the donations what else did your church do?
Luis: We had a huge outdoor service for all the people in the community. We had to have it outdoors because the church is too small for us to all fit in!
Then my pastor helped the pastor of the Philadephia church perform a baptismal celebration.
Lydia: That's great! How many people were baptised?
Luis: Three young people.
Lydia: Thank you for sharing this time you had with the Triqui tribe. Also thank you Luis for all your hard work that you put into working out in the field.
Here is Pastor Martin Gomez with his co-pastor and the two gentlemen in front is the pastor of the church and his Triqui tribe interpreter.
Here is Luis leading worship at the outdoor service.
This is the pastor of the Triqui tribe.
Pastor Antonio and his family.
Too many people to hold church inside!
Singing His Praises!
The ladies of the tribe wear these beautiful robes in their tribal colors.
Luis arranging the donations that Amor Ministries help provide.
This grandma was so happy that Luis gave her this sweater that she gave him a little bracelet that she made in return.
Pastor Antonio, Luis, and Interpreter Juan.
Baptismal service at the beach.
Praising God.
One young man's journey to new life.
God is good all the time!
Newly baptized members.
The man who started this all Pastor Martin Gomez.
"Every day holds the possibility of a miracle!"
Vacation: Day 1
July 19th, 2005Here is where I was and what I was doing yesterday on my first full day of my vacation, I did a lot more than this, but this is all I took pictures of. More to come maybe, if feel like looking at a computer, which is questionable.
Yes, those are trees growing on an island of rock!

Pastors and Their Families Working Together...cont.
July 19th, 2005Pastor Jesus Lobatos also took us to another family's house in the community "El Pipila" named the De La Cruz Peñaloza family. Pastor Jesus had a wonderful testimony to tell about how this family received a home.
Lydia: Pastor Jesus could you tell me how this family received a house?
Pastor Jesus: Well, as you know I have three daughters ages 13, 12 and the youngest is 8. My children are very involved in our ministry which is here in the El Pipila community. We actually live here and our children go to school here. They enjoy helping at church and on occasion they witness to all their little friends at school. My oldest daughter one day told me that during her school break she gathered all her friends and asked them several key questions to see if anyone of them qualified for a house. One friend of hers spoke up that her family needed a home. Happily she took all her information down and brought it to me so that I might be able to visit with the family. The next day I went and visited with the mother of the young girl and she already knew that I was going to visit her because her daughter told her everything that had happened in school. The mother was so excited. I told her that God wanted to bless her family.
L: This miracle literally came "out of the mouths of babes".
J:Yes, my daughters have seen how God moves and have been bold in their faith. For example, one day as I was counseling a couple who were contemplating divorce something happened that was very unexpected. While I was talking with the couple. My daughters were playing outside with their kids. Then I heard my daughter's voice outside yelling. "I hate my life! Nobody loves me! I just want to run away and forget my whole family because they cause me to much pain!" I was in shock! I wondered what was happening. After the counseling session I called my daughter over and asked her what had happened. She explained to me that the couple's eight year old daughter was so distressed about her parents hurting each other that she wanted to just run away. Then my daughter told me that she thought that if she acted as though she had the problem too that the little girl would open up and let all her feelings out. I was truly amazed at how God used my daughter! I called the couple to me and asked their daughter to share her feelings. She was very bold to share how she felt and her parents were literally shaking to hear the news. They just never thought that their daughter could have such strong feelings.
L: What happened next?
J:Well, after we all cried together they looked each other in the eyes and forgave each other and now this family is completely restored.
L: Pastor, how has being involved with Amor Ministries helped you with your outreach to the community.
J: If I can be so honest it has been a great excuse to talk to people. I mean people who would probably wouldn't want to open up their doors to hear the gospel are now willing to listen because they see God's love in action. Another example is a family that I have been visiting trying to get their application for a house complete. The wife shared with me that her husband was a drunk and that she finds it hard to forget all that he he put her through. I spoke with the husband and he did confirm that he put his wife and family through many hard times. He did however quit drinking, but his wife finds it hard to forgive him. I asked him if he was willing to set up a date with her to go out to dinner and that my wife and I would by "chance" meet up with them there. He agreed and we caught up with them at the resturant. Well, the good part about this is that my wife already knew his wife because once again their daughter is in the same grade as our youngest daughter. So, as they got acquainted I spoke with the husband about how God can restore lives. Both of them opened up and my wife and I were able to help their marriage. Now this marriage is doing very well and it all started with an application for a house.
L: Pastor Jesus, I've been greatly encouraged today. Thank you for your dedication and for having such an awesome family.

This is Pastor Jesus Lobatos.
This is the De la Cruz Peñalosa family from the "El Pipila" community. This is the young girl who the pastor's daughter told her about receiving a new house.
Amor Ministries has not only given to families HOPE for a strong and dry shelter, it has brought HOPE to broken families, HOPE for a better future for their children and most of all HOPE to receive eternal life.
Pastors and Their Families Working Together...
July 18th, 2005Thursday after my monthly meeting with the Tijuana pastors Ryan Perkio and I had an opportunity to join up with Pastor Jesus Lobatos to see if we could visit a few of the families he has been working with. He was very happy to accompany us and show us the way. One family was the Lopez Jimenez family. Micaela, the mother of three children, shyly smiled and told me that she was very happy to have her new house. Due to her extreme shyness it was hard for her to express her gratitude. Here and there I tried to make her open up a bit. Still, she was very surprised to have this gift of a house given to her. She in some way thought that she was unworthy of such a miracle. Pastor Jesus mentioned to us that he literally had to beg Micaela and her husband to apply for a house. Pastor Jesus knew that they were in great need and that their house was deplorable.
This was their house before.
Pastor Jesus mentioned that she could not comprehend why they would do something for her without asking anything in return. Pastor Jesus reassured her that this gift was from God for her and not only her, but for her children. Finally, she agreed and filled up the paperwork. Now they enjoy a beautiful new house.
Here is Micaela with her kids. Even her little boy is shy!
Thankful for God's love even when we don't think we are worthy of it...but we are made worthy by the greatest gift given to all human kind...the sacrifice for all our sins...Jesus!
Some cactus in her yard. It's funny just like Micaela. She seems to try to keep people away, but God knows just how to reach her.![]()
Love knows all languages...
July 18th, 2005Recently Pastor Fausto Meraz of Tijuana took me to a family that the group from Canyon View Christian Fellowship just finished. It was an interesting interview due to the fact that the mother of the family speaks no Spanish! She only spoke her native indigenous language. Though love knows all languages because she welcomed us into her humble house and smiled constantly and she chattered (unknown to us due to not knowing her language, but we could only imagine what she meant) away about how much she has been blessed with the groups from Amor Ministries.
Here she is with a few of her children she has seven children! She is in the middle of the back row.
Truly they were grateful for the house. Though that was not the end of the blessing. Out of the group from Canyon View Christian Fellowship came two nurses that noticed that the youngest son (little Jose Armando) had a severe case of cleft palate.

Here is a before picture of little Jose Armando.
Little Jose Armando's mother had barely enough to feed her children let alone pay for such a costly operation. Even the children worked hard by selling gum and candy on the streets. Then these angels of mercy in the form of Amor participants made connections with a doctor in Tijuana who did all the necessary operations that this child needed for free! What joy has this brought to the family.
Little Jose Armando wasn't up too his picture taken, but as you can see he is healing well and his mother is looking forward to his complete recovery.
Such a good looking boy he is!
The rest of his brothers and sisters had no problems with having their picture taken.
His sister Virginia was very happy that we helped her little brother.
The Mighty Hand of God
July 15th, 2005July 13th just an ordinary hot summer day, but what an amazing day this turned out to be.
As Mexico Ministry Coordinator I am able to meet with our pastors who help minister to the many families we build for. They are divided into pastor boards. One is in Tijuana, another in Tecate, Rosarito and Ciudad Juarez. I meet with them once a month to discuss issues and present needs. After my meeting with the Rosarito pastors I was able to accompany our friendly pastor Florentino Gallardo from Rosarito. He serves most of the families in the Lazaro Cardenas community. As I drove to the community he told me the vision that he has for the community.
Lydia: Pastor, where are we going to see the families that you have been working with?
Florentino: This is the commnity of Lazaro Cardenas in the La Gloria section of Rosarito. These families had there houses made about three months ago.
L: Pastor Florentino, I know that God has given you a vision for the your future ministry. Can you share with me little bit of that vision?
F: I have been a full-time pastor for many years in a well established church. Happily we have served the community of Palacios. Then all that changed when I was invited to be part of Amor Ministries. As a pastor in fellowship with Amor I have come to dream big. What I mean is that now that I go into the communitites to offer destitute families a shelter not only for their physical bodies, but it also opens doors to show them that they can find shelter in the arms of Jesus. Recently a group came down and built my family and I a house. I was so excited because it's in the same community where most of the families that I serve are! What a joy to know that our home will welcome many new souls to Christ. My heart's desire is to open my home to the families near by and offer them the opportunity to learn more about the God that so graciously have given them this new home. A physical demonstration of God's love and care. Everytime I see the families when I pass by they are always so happy to see me. I encourage them to seek God and read their Bibles. We pray together and I've established a great rapport with the men. They have even come to visit me at my new house.
L: Wow! That is wonderful. I can only imagine how excited that makes you feel.
F: Yes, I want them to feel comfortable about going to church so first I will establish a good group of people then look for a bigger piece of land to build a new church.
L: This only goes to show what the Word of God says concerning his children. "He WILL supply all your needs according to His Riches in Glory.".
F: All this as the result of working in partnership with Amor Ministries. Though there is still a lot more work to be done.
L: Yes, I believe that God has opened the door to many new things for this community. I can see that after visiting with these families that they are very hungry to know more about a God that finds them worthy of receiving such love. Thank you for all your hard work and dedication Pastor Florentino.
Pastor Florentino with his wife and grandson
Pastor Florentino in front of his new house in the community of Lazaro Cardenas
This is Mirna Rodriguez and her two precious girls. They use to live in this small camper shell.
Now Mirna and her family enjoy a nice big home!
Mirna told me that she was so happy in her new home. She said that her marriage has been stronger now that her husband believes that God can take care of them.
This is Luz Maria Ramos. She has two sons and the little one is a nephew. Her house was built one year ago and see how beautiful it has become. They even painted it!
Such a good looking family.
This is Juan and Carmen Ramos. He is Luz Maria's brother-in-law. They are very open to the gospel and look forward to going to the Bible studies.
I know in my heart that God's mighty hand is on these families.
Juan just had back surgery and is recovering really well. Unfortunately, he has not been able to work so with the donations that Pastor Florentino receives from our Food bank and Donations warehouse we have helped this family. Here is Pastor Florentino praying for Juan for a fast and complete recovery.
UrbanArtistry
July 13th, 2005After much contemplation (at least 2 minutes worth), I have decided to do a series on urban art. Primarily tagging, graffiti, and bombing. I have always appreciated the skills that these kids have, and also the guts to risk getting in big trouble to display their handicrafts. I won't get into the "right and wrong" of this subject, because I know that my views are starkly different than most people. Rest assured that I am not a participant of this particular community of artists, just an enthusiast.
All of the photography is original work of mine. Also, if possible, I will leave a blurb of the works location.
Beyer Blvd. Outside Amor Ministries office. Tag has since been removed.
Vacation Bible School in Rosarito
July 12th, 2005Last year I had the opportunity to meet John Close from the Church of Christ of Calgary, Canada at one of the Youth Specialties Conferences. He was oragnizing a group of young people to work with the children in Mexico. I was able to help them organize their program for a week long vacation Bible school in the colonia Lucio Blanco in Rosarito. Yesterday, I was able to see them in action. They did great! Even I was able to participate. Fun! Fun! I hope in the furture they can participate with us. Way to go Canada!
Two sweet little girls having fun with bubbles.
Isn't he darling?
If only we could delight in such simple pleasures!
One of the Canadian teens with a new best friend.
Necklace anyone?
Little two year-old Lily was carefully making her necklace. Though she was busy at work she never let her piece of bread far from her side. ![]()
Amazing what a child can do to you.
This is the little church where we had the program.
I find myself reflecting on why God would take time with us to come down and visit with us. Then I see the sheer joy of a child and the complete trust that they have in knowing that no matter what happends we are all going to be ok.
"You are valuable just because you exist. Not because of what you do or what you have done, but simply because you are." Max Lucado
Where there's smoke...
July 12th, 2005Seems we had a fire recently near our Tijuana camp; I spoke with Forrest Fowler, our Logistics Coordinator, about the event and some of the pictures he took.
Bob: So, what happened last week?
Forrest: I was doing a routine lead-in with a group about 3:00, when Luis called me as I was getting closer to the camp. And he said, "hey there's a big fire at camp." I could see it on the way in, so I wasn't too worried about it. As I got closer I realized the fire was to the south and to the west of the camp.
B: At that point it wasn't on our property?
F: No, and the wind was blowing it away from the camp. But as I pulled into the camp and got closer and started to set the group up, the wind had changed, and was blowing the fire directly towards our camp—in the south area, not where the groups are camped, but where the staff trailers are, and some of the property owner's personal stuff.
Luis had called the [Tijuana] fire department, and they showed up with a truck and a tanker. They started to work over by Luis' house; his house was the most threatened at the time.
B: Luis Vargas has a house on, or near, our property?
F: Yeah, it's at the back southeast corner of our property. His house has a big, open field next to it, and the wind was blowing the fire right towards his house. So the fire department had their truck and pumper over there trying to put that out. The fire had also expanded a bit toward the north, close to where all of the staff trailers are.
I don't know where they all came from, but there was probably 30 people from the area—just locals—that had come and were starting to help us put the fire out.
B: What were you doing to try to put the fire out?
F: We were running around with tree branches, to smash it out; we had shovels and rakes. One of the caretakers had taken his shirt off and soaked it in water and was beating it down. It was crazy.
Guardiana, the company that delivers the water for our groups—they had just finished filling up the Camping Pros water container. They had some water left, so they came over and backed up to the property-line fence. The fire wasn't actually on our property, but we were trying to put it out on the neighbors' before it got to ours. He started up the generator, and we were spraying the drinking water out on the fire, trying to get it out.
B: When you say there was a fire "south of camp", that's all open field, right? Not an urban setting.
F: Right. It's open grass field fire.
![]()
B: So, you had the fire under control by that point?
F: After about an hour or two of working in that, jumping around to find the different hotspots, the fire department had a couple more engines come out, and we pretty much decided that everything that we could find was out. We had had one spot that we were having a hard time working on, that was over by one of the property owner's warehouses. He has a bunch of wood stakes he used for holding up the grape vines, which was basically a big giant wood pile, and we had a hard time putting that out. But we worked on that for a long time and finally got *that* out.
The fire department said everything was cool there, so Sergio from Camping Pros fired up his barbecue and cooked hamburgers and hot dogs for all the firemen; there were probably 15 to 20 firemen.
![]()
We had 3 fire trucks, and 4 pumper trucks, and the Subcomandante of the Tijuana fire department, who's the second-in-charge of all Tijuana, was out there. We got to feed them, and take some pictures in front of their engines. They waved goodbye, and I said thanks to Sergio; we talked about it a little bit, and I took off and was headed for home.
[Forrest is in the center of the group shot]B: And what time was that?
F: About 6:00, 6:30. We spent about an hour hanging out eating with the fire department, so about 6:30 or so we took off to go home. I got about a mile or so down the road, right as you get on the toll road, when Luis called me on the radio and said, "hey, the fire started up again." So, I backed up and turned around, and as I got back the fire department was coming back again; Luis had called them as well. They showed up with one fire truck and 2 pumper trucks.
The warehouse in the back that is owned by the landowner, that had caught on fire. By the time we could all get back, whatever was in there was so flammable the whole thing was totally engulfed.
B: The whole warehouse? And what was in there?
F: Yeah. He had a lot of supplies for the farm—generators and PVC pipe and he had a bulldozer that he used for clearing land.
B: Was that all destroyed? Is the bulldozer out of commission?
F: Yeah. Well, a bulldozer's just a big hunk of steel, basically, so if you could figure out how to rewire everything, I'm sure that...you can't really burn the whole steel structure. But it's definitely cooked. And the whole building collapsed--burned down all around it.
B: How big of a building was it?
F: I'd say it was probably... 20 by 50 [feet]. It was wood-frame with corrugated-tin siding and roof. They worked on that 'til just about 8:30, before they were sure everything was out. As they were waving goodbye to go across the road a couple miles, there was a house on fire across the road. So they had not finished their evening.
B: But you had; you felt confident that everything was out. So you went home at that point?
F: Yes, I went home very stinky, my stuff still smells like smoke, and I was tired. But all went well.
B: Was any of Luis' property damaged?
F: No, luckily, nothing of Amor's—none of our caretaker's property, none of our personal stuff—was affected at all.
B: Was there any point at which you had to do some crowd-control with our groups staying at camp?
F: You know, I was amazed. Just because, I guess I project my curious nature upon others; but I only had one person from one of the groups come over and start poking around and trying to help and stuff. And just because of safety issues and concerns, I know that that would not be smiled upon by the administration.
I asked him to leave and he said, "that's fine, no problem, I understand." I thought it could have been much more difficult to get him to leave, but he totally understood. I'm just amazed that nobody came over to see more, because it was a big event.
B: I am surprised that you didn't have some panic.
F: Yeah. It was nice because the main view of the fire was out-of-view from where the campers' tents and stuff were set up. The shipping containers and a couple of large trees really blocked the view from where most of the major fire was happening. So they could see smoke, but they never really came over to investigate, which was very good.
B: Is this the first time we've had a fire out there? Is it a common occurrence?
F: This year it seems there have been a lot more fires than I remember. The last time I remember fires like this was about 10 years ago. I'm not sure whether it's because of the new area where we're camping, or if it had to do with so much rain we got over the winter and everything grew a lot more, and therefore there's a lot more to burn.
But that's the first time...well, we did have one fire experience 10 years ago when we were lighting off fireworks at the old camp.
B: (laughing) I remember that!
F: (laughing) but other than that...
B: Yeah. We don't use fireworks anymore, do we?
F: No, nope. Not anymore.
B: Well, I think you covered it all very well. Is there anything you want to add?
F: No, I don't believe so.
B: Okay, thanks a lot!
Black & White
July 10th, 2005Fred Liddell, Tom Liddell, Josh Van Nortwick, and I made up a new pool game a few weeks ago. It's a lot of fun, and only has one glaring defect! ![]()
Black and White
Object
Black and White is a pocket game. The "black" player must sink the balls numbered 1 to 7 (the "solids"). The "white" player must sink the balls numbered 9 to 15 (the "stripes"). The first player to sink all of their opponent's balls wins.
Requirements
- A standard set of balls (1 cue ball and 15 object balls)
- A pool table where both the head spot and the foot spot have matching markers (typically a cloth circle about an inch in diameter)
- A timer (the one glaring defect, since it isn't standard pool equipment)
- At least two pool cues (sticks)
Setup
"White" player:
- Place the cue ball on the head spot.
- Place the object balls 1 through 7 on the head rail, behind the head spot. They must touch the rail, but do not need to touch each other (and probably shouldn't).
"Black" player:
- Place the 8 ball on the foot spot. This is your "cue ball".
- Place the object balls 9 through 15 on the foot rail, behind the foot spot. They must touch the rail, but do not need to touch each other (and probably shouldn't).

Play
Normal play consists of both players shooting simultaneously from their own cue spot, in a series of "rounds". All shots during the game must take place from a player's own cue-spot marker. Each round proceeds as follows:
- Both players set their cue ball (the black player's "cue ball" is the 8-ball) on their own cue-spot marker. Their cue ball must touch the marker. If a player is unable to place their cue ball on the marker (because another ball is sufficiently covering the marker), that player's round must consist of dropping their cue ball from a height onto the offending object ball, thereby dislodging it from covering the marker.
- Each player indicates they are ready to shoot by saying, "Ready".
- Once both players have declared that they are ready, the timer is started. If a third person can manage the timer, 3 seconds is the normal countdown time. If no third person is present, 5 seconds or another time (agreed upon by both players) may be used. If no timer is available, a third person may indicate the shooting moment as follows: hold a cue stick by the butt with the tip pointing straight up, then allow the tip to fall and audibly strike the table rail.
- When the timer sounds, both players may shoot. Players are not required to shoot at the moment the timer sounds; they may delay their shot; however, if their cue ball is dislodged from the cue spot marker, they lose their shot for that round. [Optional: As long as a cue ball comes to rest on a marker, the owner of that ball may shoot again without a timer.]
- Repeat steps 1-4, unless a penalty shot occurs (see below).
Penalty Shots
During the game, whenever a player makes one of the following errors, their opponent may take a penalty shot:
- Sinks their cue ball in a pocket (a "scratch"),
- Strikes their own cue ball before the timer has sounded,
- Strikes their cue ball when it is not touching the cue spot marker,
- Contacts any ball other than the cue (interference)
To take the penalty shot, the opponent places their cue on their cue spot marker, and shoots normally. There is no timer, and the offending player's cue ball is not placed on the table. Errors committed during penalty shots also result in penalty shots.
If both players receive simultaneous penalties, they cancel each other, and neither player shall take a penalty shot.
Resetting Object Balls
An object ball will be repositioned against its starting rail, by the protecting player, whenever:
- It is knocked off the table,
- It is sunk by a shot made before the timer has sounded,
- It is sunk after a player has interfered with play (by making contact with any ball other than their own cue).
Note that each of the above errors also results in a penalty shot.
"Continuous Penalty" Shots (optional)
During the game, whenever a player knocks their own cue ball off the table, their opponent may take a "continuous penalty" shot.
The opponent places their cue on their cue spot marker, and shoots normally. There is no timer, and the offending player's cue ball is not placed on the table. The opponent may continue to place their ball on the marker and shoot, as long as they sink an object ball on each shot.
If both players receive "continuous penalties" during the same round, they cancel each other, and neither player shall take a penalty shot. If player A makes a "continuous penalty" error and player B makes a "normal penalty" error, player B shall take a normal penalty shot only.
lesscode.org
July 10th, 2005Link: http://lesscode.org/
I've really been enjoying Ryan Tomayko's new lesscode.org site. I've been on the simplicity bandwagon for about a year now, which coincides nicely with my Python learning curve
. Check out lesscode if you're tired of overengineering.
Oh, and check out CherryPy if you're tired of overengineered web frameworks. I've worked pretty hard to make the upcoming 2.1 release as simple as possible, but no simpler.
Pastor prayer requests & Praises from Ciudad Juarez, Mexico/July 2005
July 8th, 2005Pastor Valente Reyes-Pray: Please pray for the registration of our church land and for my family. Praise: I want to thank you all for praying about receiving Bibles. Your gift will be given to many hungry souls. God bless!
Pastor Valente
Pastor Fernando-Pray: I would like you to join with me in prayer for a van for our church and different electronic devices for our church. Praise: I want to thank God for your prayers. God has been providing instruments for our church. Like someone donated a guitar and drum set. I also want to thank God for healing me from a growth that I had near my eye.
Pastor Fernando, Pastor Elizabeth, and Mexican Field staff Alonso
Pastor Antonio Sotelo-Pray: I really would like to ask everyone to pray for our lives, for the lost souls we are trying to reach and for the whole world. Praise: Thank God that he has answered by faith all our requests. God help you all!
Pastor Antonio, Mexican Field staff Alfredo
Pastor Javier Heredia-Pray: I really appreciate prayer for the continual health of my family. My daughter Ivon is in California and for my parents will receive complete healing. Thank you for your prayers. May God bless you! Praise: God has answered so many prayer requests. My daughter Joselin was ill and God healed her.
Pastor Jesus & Pastor Javier
Pastor Jesus Garcia-Pray: Please pray that we would be able to obtain chairs for our church and tables for our dinning hall. Thank you for your prayers!
Pastor Felipe Posadas-Pray: We need prayer for our spiritual well being and for donations to help those that are in great need. Thank you! Praise: We will continue to preach the Word and minister to many people.
Pastor Elizabeth Avendaño-Pray: Continual prayer for the construction of our new church and that God will grant us wisdom concerning our finances. Praise: Thanking God for allowing us to meet with several government officials and to invite them to an outreach we are going to have in July.
These are the prayer requests and praise reports that our brothers and sisters in Ciudad Juarez have shared. Thank you for your continual support of the church in Mexico.
Bright Sun!
Sisterly Love.
A little lunch with the pastors.
Even in Ciudad Juarez I got to wait in a long border line
.
Finally home.
Cool eagle!
May The Dope Shelter You, My Friend
July 8th, 2005Link: http://www.powerrecruitingtape.com/shawn/index.htm
Last night Shawn Passwaters, one of my best friends and one of the only men I have ever loved (hehe) injured his ankle very badly. If you know Shawn, then you can understand how tragic this is because he is a very athletic and active person. He is now laid up for a minimum of six weeks, with extensive physical therapy following.
Here is a quote from the site:
"...they gave Shawn a bunch of medication to help him "forget" about the pain. Notice the quotes around "forget"."
ExplodingDog
July 7th, 2005This guy is one of my favourite artists. For anyone to be able to portray such vivid emotions in stick figure drawing, and make them feel so compelling is totally beyond me. I love it! Some of his drawings have almost made me tear up! I honestly love his work.
How it works is people send him quotes, and he draws a picture with that quote in mind. For instance, this drawing, someone emailed him "Just Hold Me", so it is appropriately titled.
just hold me

I just found out that he has a book, which want desperately now.
DISCLAIMER: Some of his drawings might be offensive to some people.
The Lord is able to make me stand. For to him alone do I rise or fall. Will his hand lend me to ascension? Is the lifting up in the very act of dropping to knees as I say even now, “My King, I have failed in my service to you. Forgive a wretched and wandering servant?” Does he then say aloud as though many were listening, “He will stand. For I am able to make him stand.”? From this I again choose the yoke of my king. I know I cannot stand under another. I cannot stand with none. We never take a step in freedom. Rather we choose the yoke of servanthood or the whip of slavery. Placing his burden on my shoulder is the release of a thousand others. It is me agreeing to work out my salvation with fear and trembling under a purposeful guidance rather than get beat down in the pursuance of a fulfillment of directionless cravings. Some are able to make this decision daily. It seems I am faced with it almost hourly. This is on my mind even now. By the way, welcome to my blog.
36 hours of fun and sun
July 6th, 2005Our Covenant Presbyterian high-schoolers finally made it to Mexico! We worked on this house:

Okay, okay, here's a better picture...we added on to this existing structure:

Everyone worked very hard, and we accomplished much more than I thought we would. On the first day, we found that the previous group had poured the slab, and built two walls, so we built the rest:

(The flowers in the girl's hair came from the neighbor kids)
Then, it was back to camp for the night. During the day, someone had stolen a bag of marshmallows from our van, so Catherine and Ashley went looking for "spares" from another group at camp. Their triumphant return (plus more campfire pics):

Next day, we returned to work more on the roof, and simultaneously wrapped the walls in wire, paper, and chicken wire, to get it ready for stucco:


Then it was time for "official" pictures!


I don't get PUT versus POST
July 5th, 2005Once in a while, I'll run across posts like Benjamin Carlyle's on REST topics, where the author advocates minimal use of POST, instead preferring PUT for almost every request that has an enclosed entity.
Hogwash. That works fine for blogs and forums, but for real CRUD apps, POST is perfectly fine for updating a resource:
The fundamental difference between the POST and PUT requests is reflected in the different meaning of the Request-URI. The URI in a POST request identifies the resource that will handle the enclosed entity. That resource might be a data-accepting process, a gateway to some other protocol, or a separate entity that accepts annotations. In contrast, the URI in a PUT request identifies the entity enclosed with the request -- the user agent knows what URI is intended and the server MUST NOT attempt to apply the request to some other resource. If the server desires that the request be applied to a different URI, it MUST send a 301 (Moved Permanently) response; the user agent MAY then make its own decision regarding whether or not to redirect the request.
In other words, a URI handles a POSTed entity, but is or becomes a PUT entity. When I make a CRUD app, most of my URI's are "entities that accept annotations". It is a very rare operation for me to replace entire entities.
Or perhaps, I'm just thick. Maybe, Fielding is asking me to expose each attribute of, say, an Invoice resource as its own subordinate resource, with its own URI? But that way lies madness, IMO.
So, stealing the layout from Dave Megginson:
| CRUD | HTTP |
|---|---|
| Create | PUT |
| Retrieve | GET |
| Update | POST |
| Delete | DELETE |
Having Fun on The 4th Of July!
July 5th, 2005I spent my 4th watching the Coronado 4th of July parade.
Take a look at this picture album!
This is where I found a seat right in front of the grand stand. The streets were closed for the two hour parade.
These horses would ride so fast down the street that they had to make several passes to make sure they were in time with the other parade people. I believe they are Argentine horses and riders.
Everyone was happy to see the firefighters, but notice which way the flag is...
Woah, Betsy!
They had a salute to about 10 WWII Pearl Harbor Survivors.
Cool cars! So bright and colorful.
OOOOOh
... Real Black Widows!!
Those Shriners are scary riding their little cars.
Way to go with the patriotic!
I really don't know why these ladies are dressed like flamingos???!!!
Happy Days again
Go lady WACS!
Those suits look so hot! Poor kids.
Cool "Woody".
Does this make sense to anybody?
Lovely dancers and interesting drummers.
I don't think I would be so willing to have a massage in front of hundreds of people.
This is from the Longboard Club.
They said that this board has been ridden by at least 10 people. Crazy!
Very interesting!
Overall it was a great day. With good food, fun sights, and wonderful weather!
I love Rocks: III
July 5th, 2005
About 18' up the 22-25' climb
Difficult move 18' up.
Better perspective of the climb's height.
This was on the way out, we already packed up and I wanted to climb this, with my street shoes on. If you can't see my feet, it's because they are above my head ![]()
Justin on his first day of climbing, taking it like a veteran.
Scary climb, with Tim on spot.
People movers writ large
July 5th, 2005Fedex apparently moves 5.5 million packages every day. In 2003, UPS moved 12 million per day in the U.S. alone. Such companies have thousands of employees, vehicles, and buildings dedicated to moving Thing X from Place A to Place B.
When will one of them consider me a Thing, and move me from Home (A) to work (B) every day at a lower cost than me and my little Nissan?
Pastor prayer requests from Tijuana, Mexico/June 2005
July 1st, 2005Francico Chavez: Please pray with me for spiritual growth in our church and to obtain musical instruments, a sound system, microphones and amplifiers.
Eusebio Haros: Please continue to pray with me about obtaining a 15 passenger van
Juan Bahena: I want you to please continue to pray for God's perfect will to be done in our church and for our church to prosper each day.

Adolfo Escamilla: Please pray for myself and all my family as we drive to Oaxaca, Mexico. For our leadership at our church. To be able to receive a sound system for our church.
Armando Ponce: We would like help in praying for the souls that were won during the citywide evangelistic conference recently. Also that God helps me to speak His word more boldly.
Fausto Meraz: We are believing God for a 12 passenger van and pray for the needs of our church.
Juan Briceño: Praying for a van for our church, amplifier for our electric guitar, and for a bass guitar.
Jesus Lobatos: Prayer for our family and congregation. We are in need of a van to transport people to and from church. Also, our church needs speakers, microphones, electric guitar, and a new drum set. Thank you and God bless!
Joel Rodriguez: I want you all to please pray for my family, our church, and for a project that I am involved in with an orphanage and Christian school.
If the suit fits...wear it!
July 1st, 2005Recently LaDonna brought in some suits that were given to us from a friend of hers. I knew that they were going to be a hit among the pastors. Nice tailored suits that were in excellent condition. Three pastors benefited from this gift and they posed happily before the camera with the new suits. One pastor once he put one of the suit jacket on he never took it off even in the heat of the summer sun!
That truly blessed me to know that we could provide something so wonderful for these hard working pastors.
Help me! Caption Contest
July 1st, 2005
I need to come up with a great caption for this picture, if I win, I get 3 CDs or something. Please leave comments with captions, If I use yours you can have one of the CDs (if you want it).
Thanks, let's do this! -gwillimnation

B: Luis Vargas has a house on, or near, our property?
B: What were you doing to try to put the fire out?


The warehouse in the back that is owned by the landowner, that had caught on fire. By the time we could all get back, whatever was in there was so flammable the whole thing was totally engulfed.