Jun 132012
 

Some­times I’m just not sure what res­ult the spam­mers expect. This was in my spam folder yes­ter­day, sup­posedly from someone at the “BRITISH HIGH COMMISSION, TO THE FEDERAL REPUBLIC OF NIGERIA”.

ATTENTION:

Did you send Mr. Anthony Brown to pick up your ATM CARD on your behalf? He vis­ited our office yes­ter­day with the story that you are not fine and have been admit­ted to a psy­chi­at­ric hos­pit­al, please kindly recon­firm this news with a doc­tor’s report to enable us pre­pare an affi­davit on your behalf and release the ATM card to him.

But if this inform­a­tion is false, kindly get back to us imme­di­ately so we can appre­hend him.

We advise that you to also do the need­ful to make sure that the NFIU dis­patches your UKFSA SCAM VICTIMS COMPENSATION before Friday. 

You are assured of the safety of your ATM CARD and it’s avail­ab­il­ity and be advised that you should stop fur­ther con­tacts with all the fake gov­ern­ment offi­cials online who in col­lab­or­a­tion scammed you.

I guess I was meant to email back and ask about my scam vic­tims com­pens­a­tion? I decided to just take their advice and not con­tact fake gov­ern­ment offi­cials online.

Jun 102012
 

It was the newly six-year-old’s birth­day party yes­ter­day. I booked a pack­age at a loc­al com­munity centre that provides party lead­ers, games for 45 minutes in a gym, and a private room with tables and chairs for lunch and cake after the games. The party lead­ers did all the dec­or­at­ing and clean-up after­wards, as well! I organ­ized most of the food for the ran­dom assort­ment of around 20 kids, aged between 4 and 6, and their par­ents. Which meant provid­ing stuff the kids would eat, and stuff the par­ents would eat.

One thing I dis­covered a couple of years ago: most kids love grape toma­toes and sug­ar snap peas, even if some insist on open­ing the lat­ter and only eat­ing the mini­ature peas inside. Those all dis­ap­peared quickly again. The cheesy crack­ers went, the grain+seed glu­ten-free crack­ers were mostly ignored. The adults loved the wal­nut-olive tapen­ade (recipe from Eat Like a Dino­saur: Recipe & Guide­book for Glu­ten-free Kids) but the kids mostly ignored it. They went for the mini bagels with straw­berry cream cheese instead; the occa­sion­al kid pre­ferred the the plain cream cheese. My hus­band made 70 small chick­en kebabs which I paired with the “not pea­nut sauce” almond-but­ter based satay sauce from Paleo Com­fort Foods: Homestyle Cook­ing for a Glu­ten-Free Kit­chen (since there are a few kids with pea­nut aller­gies in the group). Some of the kids ate the kebabs, the par­ents ate a lot, and the remain­ing few were pol­ished off by the party help­ers after the kids and par­ents had had their fill. I also made car­rot-beet­root frit­ters (those are beets for you North Amer­ic­ans), which the par­ents liked and the kids mostly ignored. I thought they were good, and even bet­ter with a dol­lop of tzatziki on them.

For dessert we had store-bought mini­ature cook­ies, and my son made marsh­mal­low lol­li­pops. Let’s see, sug­ar, coated with sug­ary white chocol­ate and dipped in even more sug­ar? What 6‑year-old could res­ist? Very few, as it turned out, although a couple of kids in the group don’t really like sweet things and turned down the marsh­mal­lows. These were the same kids who turned down birth­day cake afterwards.

The birth­day cake was a basic min­im­al-flour chocol­ate cake, with lots of frost­ing and sprinkles. I like these basic cake recipes; they’re the sort where when the cake is almost done you can turn off the oven and leave it overnight to fin­ish and cool down. Light sponges that need pre­cise tim­ing are too much work I find; things hap­pen and I don’t get back to the oven in time and they’re dry and hor­rible. A dense, rich cake has a lot more lee­way in terms of bak­ing, and a small piece goes a long way as well.

After­wards, the kids all piled out the door to the lawn out­side the com­munity centre and ran around for half an hour, a lovely end to a fun party. As I’m writ­ing this, my daugh­ter is hav­ing a long nap, recov­er­ing from all the excite­ment! And we still have lots of cake, satay sauce, and a few frit­ters in the fridge.

Jun 012012
 

Recently I’ve had a late-night routine where I grab the Android tab, check email, check twit­ter, then catch up on Google+. I’ve found a few inter­est­ing people there to fol­low and enjoyed the con­ver­sa­tions and (some­times) eru­dite com­ments. Then I made a mis­take — I updated to the latest Google+ app.

It’s unread­able. The mix­ture of white text on pale back­grounds, and the caco­phony of jumbled bits of cropped pho­tos in gar­ish col­ours gives me a head­ache. I can­’t find any way to get rid of the images, or any way to turn back the UI to the old one (not per­fect, but at least I could scan for inter­est­ing art­icles). I’m told lots of people love the UI; I guess they must have some artist­ic sens­ib­il­ity that I lack. Or bet­ter eye­sight, able to scan past the dis­trac­tions to get to the text. Or maybe they are more inter­ested in the pho­tos than the text any­way, so for them it was the text that was the distraction.

Whatever the cause, I don’t read Google+ any more. Which is a pity, because I enjoyed that late-night routine, found some inter­est­ing art­icles, learned some new things. 

Maybe one day Google will learn to allow people more choice in the Google+ UI? It should­n’t be that hard; I can well ima­gine hav­ing dif­fer­ent apps that can all access the same under­ly­ing data, and present it in dif­fer­ent ways to the read­er. And if they’re try­ing to encour­age lots of people to use G+, it seems odd to me to force one UI on us all.

Apr 232012
 

Work­ing on remote, widely-dis­trib­uted teams has its advant­ages (I can work from home in my base­ment, wear­ing whatever I feel like) but also, of course, its dis­ad­vant­ages. In par­tic­u­lar, when the team is work­ing against a hard dead­line, being sep­ar­ated means not able to gath­er in front of a white­board, or eas­ily meet to dis­cuss the prox­im­ate cause of some bug.

For the latest dead­line-driv­en push to com­plete the test­ing and bug-fix­ing on time to deliv­er to the cli­ent, with a five-per­son team work­ing in timezones from East­ern Canada to Bris­bane, Aus­tralia (with a couple of us on Pacific time in the middle and the pro­ject man­ager on Chica­go time), we star­ted a group chat using skype. Teams have done this for years, of course, using IRC, so the tech­nique isn’t new. Skype has the nice fea­ture that you can switch cli­ents (in my case from PC to Mac laptop to Android phone), and the chats auto­mat­ic­ally sync so you can catch up on what happened since you last logged on (in my case also answer ques­tions while sit­ting in a con­cert at my son’s school, or at the air­port). Yes, I’ve heard the con­cerns about secur­ity back doors with skype but the choice of chat sys­tem isn’t mine to make. 

Sev­en days, 2351 lines, and 29964 words later, we shipped. Coordin­at­ing the test files, regres­sion test­ing, bug fixes, and doc­u­ment­a­tion updates with the com­pet­ing pro­jects, late nights, and timezone issues would have been much more dif­fi­cult with any oth­er means of com­mu­nic­a­tion. Yes, the chat got con­fus­ing at times with vari­ous issues being dis­cussed sim­ul­tan­eously amongst the three of us who were most involved, and there was a cer­tain amount of “can you remind what that issue was about again”, but some of that was due to the late nights and dead­line pres­sure rather than the medi­um of communication.

And it was fun, more fun than email mes­sages. Chats are more imme­di­ate, less form­al, we made each oth­er laugh and wandered off top­ic at times, which does­n’t hap­pen much in email in a cor­por­ate set­ting. It’s some­how easi­er to write “well done!” or “I need cof­fee” or “can you explain that again” in a chat than email. And in some ways it’s almost easi­er than being in the same room with people. With the amount of work in a short time, and late nights/long days, tem­pers occa­sion­ally get short and irrit­a­tion rises. In a chat it’s easi­er to step away and not say some­thing you’ll regret later; easi­er to say “I need a break, I’m going for a walk” than if you’re in the same office as someone else work­ing on the same deadline. 

Remote teams are often said to not be as pro­duct­ive as teams in the same office. After this exper­i­ence, I think some of that lack of pro­ductiv­ity is due to the people, and some to not fig­ur­ing out how best to use tools (even simple ones like chat) that are avail­able. Of course, every­one has to for­get their ego, and be pre­pared to say when they don’t under­stand or need more details (often easi­er in chat than face-to-face). And be under­stand­ing when things go wrong, while still work­ing to put them right again. A good pro­ject man­ager who knows when to keep out of the way and when to offer encour­age­ment also helps, thanks AM!

Apr 212012
 

My Win­dows 7 PC has been sub­ject to ran­dom freezes, once every couple of days, where the entire PC freezes to the extent that a reboot is neces­sary. Since most of my phone calls are VOIP, when my PC freezes it cuts me off, which isn’t great for busi­ness or my peace of mind. So I set about try­ing to find the cause.

One poten­tial cause of these sorts of crashes is old drivers. So I updated the sound card drivers, the mouse driver, the video card driver, and most oth­ers I could find. Net effect on freezes: zero.

Some web site sug­ges­ted old ver­sions of Java might be a prob­lem. I unin­stalled Java com­pletely, and rein­stalled the latest. Net effect: zero, except for muck­ing up my install­a­tion of Eclipse and cost­ing me time play­ing around with envir­on­ment set­tings to get the right com­bin­a­tion of Java ver­sions set up again.

The fam­ous (infam­ous?) Win­dows chkdsk pro­gram found no errors.

Check­ing wheth­er any import­ant ker­nel files had been cor­rup­ted, using system32/sfc.exe, showed no problems.

Microsoft has a Memory Dia­gnost­ic Tool, worth a try. Res­ult: no appar­ent memory issues.

At this stage I was run­ning out of good ideas, so I tried some­thing more ran­dom and moved the USB cables for the mouse and key­board to dif­fer­ent USB slots on the back of the PC. I did this two weeks ago, and the sys­tem has­n’t frozen since. Coin­cid­ence? Maybe mov­ing to a dif­fer­ent slot made Win­dows rein­stall the USB drivers? 

Apr 032012
 

There is some amus­ing spam out there, that makes me smile. These ones are from people try­ing to write idio­mat­ic Eng­lish, but get­ting some of the words wrong, words that are syn­onyms in oth­er con­texts but not used in these. I also notice the trend away from extolling the vir­tues of whatever it is they’re ped­dling to bare-faced flat­tery with an embed­ded link.

Unques­tion­ably believe that which you said. Your favour­ite jus­ti­fic­a­tion appeared to be on the web the simplest factor to have in mind of. I say to you, I cer­tainly get annoyed at the same time as oth­er people think about issues that they just do not under­stand about. You man­aged to hit the nail upon the top and defined out the whole thing without hav­ing side-effects , folks can take a sig­nal. Will likely be back to get more. Thank you

There are more, but that’s the pick of this week’s crop.

/* ]]> */