The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
It doesn't matter if the customer is Canadian or not.
If the developer is Canadian he/she must remain polite at all times. Even the bit about speaking crossly to those who deserve to have their face microwaved took a special vote of parliament and their mother's permission.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"As far as we know, our computer has never had an undetected error." - Weisert
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
I've put together a simple website for this non-profit[^], and one of the features is to search for participants. The search is very simple -- type in any part of the participant's first or last name, and a list of matches is displayed on the right from which to pick.
My client said it wasn't working. I showed her it was working, and then I asked her to do what she was doing before. Meantime, I was watching the console trace.
To my amusement, I noticed she was typing in the entire name, like "Marc Clifton" (no, I'm not a black breastfeeding mom -- see link if that's a WTF for you.)
First off, I had a bug -- I wasn't parsing the parameter correctly, so it was trying to find "Marc%20Clifton" My bad -- if I was using a commercial server, instead of having rolled my own, this probably wouldn't have happened.
But the other problem is that she was typing in the whole name. So now my search algorithm handles:
"M" (any case, that was working already) as a fragment in the first and last name fields
"Marc Clifton" - searches specifically for first name like "Marc" and last name like "Clifton"
"Clifton, Marc" - same as above.
So you can also enter in things like: "M C" or "C, M" and it'll work too.
Moral of the story is -- you figure the user shares some common context of how a "Search" button works, only to realize that that is not the situation, and I coded something as simple as search for my contextual understanding of how search works, not theirs!
I also charged them 1/4 of what it really cost, mainly because 1) of their budget constraints, 2) I really wanted to do a "real" website, 3) and I also do a variety of pro bono and reduced cost work for projects that are trying to do good in the world, as compared to my main income, writing ATM and cage software for casinos.
Standard bank holiday in the UK parents have several items that are bound for the tip, Kenwood food blender from the early '60s, simple repair to mains cable using solder and some heat shrink & insulting tape. Fridge is filling up with water, find drain and stick a bottle brush down it, cleared. Telephone not ringing long enough, find manual on BT web site change number rings to give more time. What can they break next?
Stangely they haven't since Windows 10 installed, they hid from 8, 10 gets the "Well it's more sensible than that thing you had before, I don't see why they have to change everything when you get used to how it works". My Mum had a thing where Win 3 was what everyone used so its the best (read thats what they used in the office) and hated Win 95 to 2000 as it was different, when she started to use my PC more when she retired (it had XP at this time) she was happy with it, then that PC died and I got 8 (fail!) updated to 10 not broken it, I mean I have only killed it once (win update).
In 2001, the color for unity was white. In 2002, the color for God's separation was orange. In 2003, the color for the Justice of God the Holy Spirit was violet. In 2004, the color for weakness in capacity for life was yellow. In 2005, the color for Grace will be white/yellow. In 2006, the color for man is red, for sin. In 2007, the color depends on the category. A category of blessing would be a different color from a category of punishment.