Wednesday, 03 September

Feedly - Awesome feed reader add-on for Firefox [dria.org]

I read a lot of web feeds. Hundreds of feeds bring me thousands of stories on all manner of topics every day — Mozilla stuff, food and cooking, photography, gaming, news, technology, literature, writing, politics, business, innovation, design, etc. Feeds are how I get almost all of my news, whether it be local, national, or international. It’s how I view my friends’ blogs and my Flickr contacts’ photo streams. Feeds keep me up to date on most forums and newsgroups I follow, and they’re the first place I turn when I want to waste some time catching up on my entertainment news or to see what’s up at the renovation/interior design blogs I read. Feeds are, by and large, how I access the vast majority of the Web content I consume.

Until a few days ago I have been using the Vienna feed reader for Mac OS X. It’s a pretty decent workhorse of a reader with a standard email-client-like user interface, the ability to group feeds into folders and subfolders (and sub-subfolders), and all that. It has always frustrated me, however, that my feedreader — through which I consume the majority of my Web content — wasn’t part of Firefox. In fact, I could go so far as to say that Vienna was on close to equal footing to Firefox as my core tool for accessing the Web. This has always struck me as somewhat ridiculous, so I’ve played with all sorts of tools for reading feeds via Firefox, whether they be add-ons or web-applications or what have you. None have ever been compelling enough to switch me away from Vienna until now.

Feedly Screencap

I’ve discovered Feedly, you see, an incredibly slick Firefox 3 add-on that’s been in development for quite some time.

While I’ve only been using Feedly for just over a week now, it has already completely streamlined how I manage, view, and deal with my feeds. Brilliantly, Feedly leverages the existing Google Reader web application as its back end, and throws in added functionality, other service integration points, and a significantly improved UI for good measure. It installs as quickly and easily as any Firefox add-on, displays your feeds in their own tab, and essentially integrates your entire feed reading experience right into your Firefox. Feedly is almost exactly the sort of tool I was hoping to find, and while it does still have a few bugs and rough edges, it’s by far the best feed reader I’ve used to date.

Check it out: Feedly at Mozilla Add-ons.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

The Big 4 [storm trippin']


happy recipient
Originally uploaded by kevjblack
Crikey another year gone by. Seems like yesterday we were in San Jose jumping in the rented bouncy castle, celebrating his birthday. Oy, no, wait, that was 2 years ago.

A few Pics: http://flickr.com/photos/kevjblack/tags/birthday/

Good times were had as friends came over for food & games. Musical Cushions (Chairs) and Pin the Tail on the Lion had most guests laughing and giggling. The 2 year olds in attendance found Musical Cushions a little too competitive and quickly bowed out. Asha even found the "Happy Birthday" song too overwhelming and broke down crying as Naveen blew out the candles.

Five Haiku About a Phone [pintday.org]

Lovely Jesus Phone:
My fingers stroke the contours
You put me online.

It sits on my desk
Waterlogged and forgotten—
Treo 650

I’ve waited ’till now
It took touch screen and 3g:
Ranting from the bar

What? No cut ‘n paste?
Even Motorola can.
More buttons needed…

Need to charge again
We just did this yesterday—
Stupid Jesus phone.

Thursday, 28 August

On Taglines… [Life in Kjell]

The BBC News page trumpeted the story as follows:

Arctic ice ‘is at tipping point’: The area covered by sea ice in the Arctic is now the second smallest on record, scientists reveal.

“I don’t believe it,” says my brain, as I click on the link. I was greeted with the same title, but a different tagline:

Arctic sea ice has shrunk to the second smallest extent since satellite records began, US scientists have revealed.

I don’t know about you, but I find these types of sensationalist taglines brutally misleading. The satellite record is certainly not our only record of sea ice, making the original, sensationalist tagline a blatant lie. In fact, we only have 30 years of satellite data.

I guess that the truth—the area covered by sea ice in the Arctic is now the second smallest in 30 years—just doesn’t garner the same kind of readership.

Wednesday, 27 August

Tuesday, 26 August

Saturday, 23 August

a few (quick) thoughts on nevis [kev]

  • the green on blue on blue is gorgeous
  • it’s a lot more humid than I thought it’d be
  • lots of people give their vehicles a name, and advertise it in large vinyl letters
  • groceries are hella expensive
  • I like Carib beer
  • the free-range goats and donkeys make me giggle some
  • sitting on the porch reading a book and watching planes land and take off is an excellent way to spend the day
  • a run tonight is required, because I’ve been slacking
  • not feeling like I have to do anything is a new experience, and one I like an awful lot
  • if you like diet dr. pepper, you’ll be pleasantly surprised to find it here
  • an imac works well as a tv for watching football and movies
  • a walkabout might be required today. maybe. if I feel like it. we’ll see.
  • the company (and my host) is awesome

having a wonderful time. can’t believe it’s saturday already.

Friday, 22 August

This is NOT a Palm Pilot [Life in Kjell]

(Yes, I know they stopped calling them “Palm Pilots” around 1999. No. I do not care.)

The Jesus phone has its quirks. Most of them are DRM-related, I’m guessing.

Before I started accumulating my life’s work on there, I thought it would be a good idea to try a bare metal iPhone restore—a factory restore, followed by a “restore phone from backup.” The first part worked fine. I restored to the factory image, applied the right firmware, and was prompted with the old Brick-o-gram: Add New phone to iTunes, or Restore from Backup.

Naturally, I restored from backup. The phone came up just fine—all my old content was there. iTunes, on the other hand, refused to acknowledge this as my old phone, choosing to offer up the same messages every time: Add New phone to iTunes, or Restore from Backup.

Eventually, I relented, and told it to add the damn phone. iTunes promptly wiped my music collection. (everything else is synced on the Mac anyway). Unfortunately, I don’t store all my music on the laptop. Most of it lives on the NAS at home. This means I do one big music sync when I’m there, and little ones when the bulk of my collection is offline.

As a result, I have to wait until I get home to get my full music collection back.

Nick—you chose a bad day to come back to Calgary. ;-)

cleaning out some cobwebs [kev]

it’s been a long time since I posted anything meaningful here, and it’s a habit I’m trying to break. I’ve spent most of my posting effort over on flickr, but it’s been really lacking. I have a lot to say, I’ve just had a really hard time saying it. more to the point, I’ve had a really hard time focusing long enough to say it.

I’ll be trying to break out of that again, and will be posting as little more regularly about life, along with mixing in a bunch of work crap. there’s a lot of changes coming with what we do with working with other organizations in spreading Firefox, and I think it’ll be really important to explain why. I also want to start writing bits up which help folks understand how to customize Firefox to make it truly theirs, and to navigate the fun that is a first time experience with AMO. high time I get on that.

the site will undergo a few more tweaks in the next week or so. I really like the depo theme, but think it could use some rearranging here and there to make it a little more legible. it could also use a couple more bits of data from other corners of the weeb I lurk in, so I’ll be trying to integrate those without hosing the general look and feel.

currently, I’m sitting in Nevis, of St. Kitts and Nevis, so won’t be writing a tonne until next week. I just had an opportunity to sit this morning and upgrade WP and think a little about what I wanted to do with it. today will be spent looking at an old sugar plantation, walking a beach or two, sweating off five pounds or so, and hanging out with `jen. that’s a pretty darn good way to spend the day. I think.

more later, happy friday!

Thursday, 21 August

Wordpress plugins and widgets [dria.org]

Over the past few days I’ve been messing around with my weblog, adding bits and pieces here and there, moving things around, taking bits out. It’s been fun, and eventually I’d like to hack a three-column layout, but I’m done messing with it for now.

While working on it I discovered the interesting new world of Wordpress widgets. These are essentially just another type of plugin that adds functionality to your blog, usually by way of pulling in data from somewhere else and displaying it in the sidebar or footer or what-have-you. I played around with a bunch, and these are the ones I’m hanging on to (in no particular order):

Twitter Tools - One of several widgets that displays your Twitter messages in the sidebar. I like Twitter a lot (although I’m not really sure why), so this is a pretty obvious one for me.

Flickr RSS - Again, there are multiple widgets that will pull your Flickr feed into your blog, and this is one of them. I like this one mostly because it worked and I was able to customize it to do what I wanted without having to get too fancy.

Delicious cached++ - Lists your most recent delicious.com shared bookmarks. I figure I’ll use this as a way to highlight interesting bits and pieces I find around the Web. I used to do a daily autopost of recent links and stuff, but I decided that those sorts of things generally annoy me. This’ll do.

Turns out the delicious plugin I was using? Totally, totally broken. I’m going to have to dig another one up. Boo.

Now Reading - I’m still trying to figure out how to customize this one because the default state tends to take up an awful lot of room (mostly because I’m inevitably currently reading more than one book (usually 3-4)). I’ve banished it down to the bottom of the sidebar for now.

Disqus comment system - This is an interesting new service that basically provides third-party support for comments on your blog that also lets you track your own comments and discussions on other websites (that use Disqus, of course). It’s…interesting. Needs more users, I think. If it ever hits critical mass, it could be fantastic.

Sociable - By far the best utility I found for adding social bookmarking links to posts and web feeds. It installs easily, is a snap to configure, and just works. Exactly what I wanted in a nice neat package. Great plugin.

Everything else you see over there on the right is put together with default Wordpress widgets that are included when you first install the blog software. I’ve got the about:mozilla web feed over there because that’s the other blog I work on the most. My Friends list, while incomplete, was re-added because someone else relied on it (hi Mom! :) ). Recent comments is currently under evaluation — I’m not sure it’s valuable enough to warrant that sort of real-estate. It probably doesn’t. We’ll see.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Evangelism [dria.org]

“Evangelism is making people believe in your dream as much as you do.” - Guy Kawasaki.

I like that definition a lot.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Orbit [Life in Kjell]

I am really starting to think that Canada should work on developing Launch Capability—I think we need the ability to put things in orbit ourselves.

At present, Canada depends on either the US or Russia to get our Astronauts (and most of our reasonably-sized payloads) into orbit. While this approach has worked until now, there are some potential difficulties down the road:

  1. The US is retiring the Shuttle fleet in 2010. Orion—its replacement—is not slated to be done until at least 2015. As with everything in spaceflight, there’s no guarantee that Orion is going to work. This means we will be relying on the Russians for at least 5 years, and possibly more.

  2. For reasons I cannot fathom, the US—Canada’s closest ally, both geographically and politically—seems to be pursuing a policy of military encirclement when it comes to Russia. Case in point: the recent missile shield agreement with Poland, talks to include Georgia and the Ukraine in NATO, and so on.

I’m not suggesting I know the best way to get there, but judging from examples like the shenzhou 5, Eve, and even Safir, it’s entirely doable.

We just need to start trying…

the food tasting meme [kev]

  1. Copy this list into your blog or journal, including these instructions.
  2. Bold all the items you’ve eaten.
  3. Cross out any items that you would never consider eating (or eating again)
  4. Optional extra: Post a comment http://www.verygoodtaste.co.uk linking to your results.

To make the filling out of this form and generating the HTML for it a bit easier, [info]reddywhp has played around with some PHP. Go to http://reddywhip.org/lj/foods/ and fill it out there. After filling it out, you will be given the code to copy and paste into your blog.

Livejournal users, remember to use your LJ-Cuts!

  1. Venison
  2. Nettle tea
  3. Huevos rancheros
  4. Steak tartare
  5. Crocodile
  6. Black pudding
  7. Cheese fondue
  8. Carp
  9. Borscht
  10. Baba ghanoush
  11. Calamari
  12. Pho
  13. PB&J sandwich
  14. Aloo gobi
  15. Hot dog from a street cart
  16. Epoisses
  17. Black truffle
  18. Fruit wine made from something other than grapes
  19. Steamed pork buns
  20. Pistachio ice cream
  21. Heirloom tomatoes
  22. Fresh wild berries
  23. Foie gras
  24. Rice and beans
  25. Brawn, or head cheese
  26. Raw Scotch Bonnet pepper
  27. Dulce de leche
  28. Oysters
  29. Baklava
  30. Bagna cauda
  31. Wasabi peas
  32. Clam chowder in a sourdough bowl
  33. Salted lassi
  34. Sauerkraut
  35. Root beer float
  36. Cognac with a fat cigar
  37. Clotted cream tea
  38. Vodka jelly
  39. Gumbo
  40. Oxtail
  41. Curried goat
  42. Whole insects
  43. Phaal
  44. Goat’s milk
  45. Malt whisky from a bottle worth $120 or more
  46. Fugu
  47. Chicken tikka masala
  48. Eel
  49. Krispy Kreme original glazed doughnut
  50. Sea urchin
  51. Prickly pear
  52. Umeboshi
  53. Abalone
  54. Paneer
  55. McDonald’s Big Mac Meal
  56. Spaetzle
  57. Dirty gin martini
  58. Beer above 8% ABV
  59. Poutine
  60. Carob chips
  61. S’mores
  62. Sweetbreads
  63. Kaolin
  64. Currywurst
  65. Durian
  66. Frog’s Legs
  67. Beignets, churros, elephant ears or funnel cake
  68. Haggis
  69. Fried plantain
  70. Chitterlings or andouillette
  71. Gazpacho
  72. Caviar and blini
  73. Louche absinthe
  74. Gjetost or brunost
  75. Roadkill
  76. Baijiu
  77. Hostess Fruit Pie
  78. Snail
  79. Lapsang souchong
  80. Bellini
  81. Tom yum
  82. Eggs Benedict
  83. Pocky
  84. Tasting menu at a three-Michelin-star restaurant
  85. Kobe beef
  86. Hare
  87. Goulash
  88. Flowers
  89. Horse
  90. Criollo chocolate
  91. Spam
  92. Soft shell crab
  93. Rose harissa
  94. Catfish
  95. Mole poblano
  96. Bagel and lox
  97. Lobster Thermidor
  98. Polenta
  99. Jamaican Blue Mountain coffee
  100. Snake

Wednesday, 20 August

Food meme [dria.org]

The Food tasting meme

  1. Copy this list into your blog or journal, including these instructions.
  2. Bold all the items you.ve eaten.
  3. Cross out any items that you would never consider eating (or eating again)
  4. Optional extra: Post a comment http://www.verygoodtaste.co.uk linking to your results.

To make the filling out of this form and generating the HTML for it a bit easier, [info]reddywhp has played around with some PHP. Go to http://reddywhip.org/lj/foods/ and fill it out there. After filling it out, you will be given the code to copy and paste into your blog.

Livejournal users, remember to use your LJ-Cuts!

  1. Venison
  2. Nettle tea
  3. Huevos rancheros
  4. Steak tartare
  5. Crocodile
  6. Black pudding
  7. Cheese fondue
  8. Carp
  9. Borscht
  10. Baba ghanoush
  11. Calamari
  12. Pho
  13. PB&J sandwich
  14. Aloo gobi
  15. Hot dog from a street cart
  16. Epoisses
  17. Black truffle
  18. Fruit wine made from something other than grapes
  19. Steamed pork buns
  20. Pistachio ice cream
  21. Heirloom tomatoes
  22. Fresh wild berries
  23. Foie gras
  24. Rice and beans
  25. Brawn, or head cheese
  26. Raw Scotch Bonnet pepper
  27. Dulce de leche
  28. Oysters
  29. Baklava
  30. Bagna cauda
  31. Wasabi peas
  32. Clam chowder in a sourdough bowl
  33. Salted lassi
  34. Sauerkraut
  35. Root beer float
  36. Cognac with a fat cigar
  37. Clotted cream tea
  38. Vodka jelly
  39. Gumbo
  40. Oxtail
  41. Curried goat
  42. Whole insects
  43. Phaal
  44. Goat’s milk
  45. Malt whisky from a bottle worth $120 or more
  46. Fugu
  47. Chicken tikka masala
  48. Eel
  49. Krispy Kreme original glazed doughnut
  50. Sea urchin
  51. Prickly pear
  52. Umeboshi
  53. Abalone
  54. Paneer
  55. McDonald’s Big Mac Meal
  56. Spaetzle
  57. Dirty gin martini
  58. Beer above 8% ABV
  59. Poutine
  60. Carob chips
  61. S’mores
  62. Sweetbreads
  63. Kaolin
  64. Currywurst
  65. Durian
  66. Frog’s Legs
  67. Beignets, churros, elephant ears or funnel cake
  68. Haggis
  69. Fried plantain
  70. Chitterlings or andouillette
  71. Gazpacho
  72. Caviar and blini
  73. Louche absinthe
  74. Gjetost or brunost
  75. Roadkill
  76. Baijiu
  77. Hostess Fruit Pie
  78. Snail
  79. Lapsang souchong
  80. Bellini
  81. Tom yum
  82. Eggs Benedict
  83. Pocky
  84. Tasting menu at a three-Michelin-star restaurant
  85. Kobe beef
  86. Hare
  87. Goulash
  88. Flowers
  89. Horse
  90. Criollo chocolate
  91. Spam
  92. Soft shell crab
  93. Rose harissa
  94. Catfish
  95. Mole poblano
  96. Bagel and lox
  97. Lobster Thermidor
  98. Polenta
  99. Jamaican Blue Mountain coffee
  100. Snake
share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

about:mozilla needs you! [dria.org]

about-mozilla-banner

about:mozilla is a blog and weekly newsletter that focuses on the major news items related to the Mozilla Project. These news items can really be about any aspect of the Project, ranging from development news and schedules through marketing and community events. For an idea of what sort of news we cover, just check out the blog or the past issues.

We’re looking for help. Do you follow or are you involved in a particular part of the Mozilla Project? Do you think there’s news and information about that part of the Project that deserves to be included in the about:mozilla blog and newsletter? If so, please send a note to about-mozilla at mozilla.com. Ideally you will include a snappy headline, a short version of the story you’re submitting (a few sentences is sufficient, really — the newsletter needs to be short and to the point), and at least one link where readers can get more information.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

RIP LeRoi Moore [JOSHMEANS.COM]

You will be missed LeRoi.

I was about to post some notes from our Alpine Valley weekend where the band put on just an amazing show both nights. It all seems some different now.

All for now.

UPDATE: I came across this very well written and moving article from the OC Register. Brings a tear to my eye.

http://www.ocregister.com/articles/dave-matthews-and-2130616-leroi-moore

NYT Obituary: http://www.nytimes.com/2008/08/21/arts/music/21moore.html

Tuesday, 19 August

Work It Like A New Boy Should [pintday.org]

Texas.

1982.

An unidentified studio apartment, which may or may not have a hot-rod parked out front.

Three guys with facial hair of varying severity occupy the cluttered room. One of them has an electric guitar on his lap.

“Try this out.”

A blistering riff sallies forth.

Gimme all your lovin’ da da da da da da da.

“Solid. Sure.”

“More like that.”

Gimme all your lovin’, don’t let up until we’re through.

“That’s just about a wrap. Let’s flesh it out a bit.”

Gimme all your lovin’, all your hugs and kisses too,

“That sucks, man.”

“You got anything better? Then shut up and let me rock this bit.”

Gimme all your lovin’, all your hugs and kisses too,
Gimme all your lovin’, don’t let up until we’re through,

“It’ll do until we can rework it. Is that a verse or a chorus?”

“If we make it the chorus, we’re halfway done.”

“Let’s continue the theme:”

I’ve got to have a shot of what you got, it’s oh so sweet.

“Nice touch with the shot from the guitar there too.”

You got to make it hot, na na na na na na na na na na.

“Just about there.”

“How about Like a boomerang I need a repeat?

“You’re kidding.”

“Or Would you like to massage my feet?

“Let’s go with the boomerang.”

“Why do these things have to be so wordy?”

“Focus. We’re two verses from done.”

You got to whip it up and hit me like a ton of lead,
If I blow my top will you let it go to your head?

“You can come up with that, but not something better than Like a boomerang I need a repeat?”

“Don’t make me come over there.”

“Let’s wrap it up with You got to move it up and use it like a schoolboy would.

“I haven’t the faintest clue what that means.”

“Sounds dirty.”

“What do you do after you move it up?”

“Pack it up and go home?”

“Doesn’t rhyme.”

“Work it like a new boy should.”

“Who could argue with that?”

“That makes less sense than the boomerang.”

“We can either argue about this, or call it done and go for barbecue.”

“I could eat.”

And that’s how I picture ZZ Top penning the greatest rock ‘n’ roll song of all time:

I’ve got to have a shot — of what you got, it’s oh so sweet.
You got to make it hot, like a boomerang I need a repeat.

Gimme all your lovin’, all your hugs and kisses too,
Gimme all your lovin’, don’t let up until we’re through.

You got to whip it up and hit me like a ton of lead,
If I blow my top will you let it go to your head?

Gimme all your lovin’, all your hugs and kisses too,
Gimme all your lovin’, don’t let up until we’re through.

You got to move it up and use it like a schoolboy would.
You got to pack it up, work it like a new boy should.

Gimme all your lovin’, all your hugs and kisses too,
Gimme all your lovin’, don’t let up until we’re through,

I fail to understand diet drinks. [a crick in the net]

I mean, they taste like crap! I’ve long been a big fan of diluting fruit juices and pop with water to bring down the crazy sweetness but still have some interesting flavour. I started when I was trying to drop the carbohydrate component of juice while playing volleyball in high school. I’ve even [...]

Beni Duy [Life in Kjell]

My father came across one of his books the other day— in Turkish. To the best of my knowledge, nobody even know a Turkish translation had been produced. Maybe it wasn’t. It could be an illicit knock-off.

But that’s the thing—I’m not sure what is stranger:

  1. Your publisher commissioning a Turkish Language translation of your book and not bothering to tell you, or
  2. Somebody bothering steal your book on parenting teenagers and publishing it in Turkish.

Saturday, 16 August

How to make a yummy vinaigrette [dria.org]

I stopped buying pre-made salad dressings a long, long time ago because a) they’d get used once then end up rotting in the back of the fridge because they’re not really very good, b) it’s ridiculously easy to make your own from scratch, and c) making your own is about 1000x cheaper than buying pre-made.

I’ve established a base template for vinaigrette dressings which has held up pretty well through on-going tests. It is:

  • 1/2 c oil (olive oil, generally)
  • 1/3 c vinegar/sour (vinegar(s) + citrus juices, etc.)
  • 1 finely minced clove of garlic (not optional, unless you really hate garlic (weirdo))
  • 1 finely minced small shallot (not really optional, but you can substitute a couple of tablespoons of red onion if you must)
  • 1/2 tsp sweet (sugar, honey, maple syrup, whatever)
  • 1/2 tsp fresh ground pepper
  • Pinch salt to taste

Put it all in a mason jar, make sure the lid is nice and tight, then shake like hell. A lot. Make it about an hour or so before you need it if you can, but that’s optional. Shake it again later. Don’t bother making enough for leftovers — it doesn’t store well and making it fresh is easy and awesome.

Now, I am a crazy vinegar-loving person, so you may want to ratchet the vinegar/sour back a bit. Starting with this basic template (which takes about 10 mins to make once you master the shallot/garlic mincing process) you can add whatever extras you want — fresh chopped herbs, grated cheeses, mustards, chopped capers, minced citrus zest, etc. Whatever.

The most recent was: olive oil, white wine vinegar, and lime zest (quite a lot…it was really tasty). Tonight’s is: olive oil, white wine vinegar, and about 1/3c finely grated parmasean cheese. Yum.

Update: If you’re going to use balsamic vinegar, don’t do the whole 1/3-1/2c with it. Cut that with something else. More than a few tablespoons of balsamic is a) a waste of balsamic, and b) going to be profoundly overpowering. Use the medium-good stuff, not the super-good stuff. Save the good stuff for drizzling over strawberries.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Need new customers! [storm trippin']

"Check gas."

Yeah, I know, I am not supposed to let people into the house, especially those who come around on the weekend when the hired help are not around.  They usually want to take advantage of a foreigner's ignorance and lack of language skills to pull some wool over our eyes.  I've been conned before, so I should know better, but I was curious as to how this particular game was played.  And I need some new blog material.

He's carrying a clipboard, has a Petrolimex-blue shirt with official logos, acting chummy as we enter the house and joking how his stature falls a head short of mine.  I lead him to the gas cylinder by the stove.

I try to observe inconspicuously as he tries to block my view, pulls out Petrolimex stickers and overlay all the competitor's stickers, thus causing us to call Petrolimex when it's time to order a new cylinder.  Nice trick.

Then he makes a new entry in his clipboard and asks me to put my name beside #99.  I am now known as "Jack Smith".  Perhaps I should be Bob Smith.  B.S. to my friends.

Interestingly, all the names above line #99 are Vietnamese names.  I thought only foreigners were targetted for this slight of hand?  Or are they valid Petrolimex customers, and "checking gas" is an actual, valid practice, that follows a different procedure when a foreigner happens to answer the door?  Or are they newcomers from the countryside, not yet familiar with the door-to-door poaching of customers?  Businesses in other societies use advertising, competitive pricing or other incentives, here, it's a little more direct!

Next, he asked me to turn on a burner on the stove to test the gas.  Hmmm, I have trouble lighting the stove... funny that.  With hand gestures he indicates the cylinder is running low on gas.  Ha, ha, good joke, since we ordered a new cylinder within the last 2 weeks and it takes a month and a half to go through a cylinder.  I expect the next step in the script is to offer to deliver a new cylinder, giving Petrolimex a new customer, and a free almost-full cylinder.  No, no, it's fine, now it's time for you to depart, Mr. Petrolimex, enjoy your commission for line #99.

After his departure, I peel off the Petrolimex stickers, which unfortunately peeled away most of the underlying stickers, but we'll still be able to manage to read the original phone number to order a new cylinder.  And I open the valve that he had closed to mimic an empty cylinder.

Anyhow, no harm done, slightly entertaining, and my curiousity is satiated.  Thankfully the maid had warned me of this scheme and I knew what to look for.  I really wish I knew some tasty Vietnamese insults, and I (sometimes) wish my personality was one that allowed yelling to bubble over onto weekend intruders.


Wednesday, 13 August

War and Pieces [Life in Kjell]

In my never-ending quest for light reading, I recently picked up a copy of War and Peace.

I’ve always had a little trouble believing a translation can be a truly great work—I always assumed that a lot would be lost in the translation. So far, my fear seems to be justified.

The edition that I’m reading is Project Gutenberg’s version, translated by Louise and Aylmer Maude. My problems start at the very first line:

“Well, Prince, so Genoa and Lucca are now just family estates of the Buonapartes. But I warn you, if you don’t tell me that this means war, if you still try to defend the infamies and horrors perpetrated by that Antichrist—I really believe he is Antichrist—I will have nothing more to do with you and you are no longer my friend, no longer my ‘faithful slave,’ as you call yourself! But how do you do? I see I have frightened you–sit down and tell me all the news.”

My problem with this line is that it is supposed to be in French. Tolstoy wrote the bulk of the book in Russian, but some of the dialogue, notably, the first line, is in French. If Wikipedia is to be believed (and I don’t have a high-school English teacher around to indicate otherwise), this is a device to indicate artifice and insincerity.

As such, translating everything to English loses much in the translation, simply because there’s no indication left in the prose that a change in language has occurred.

In my humble opinion, a proper translation would have left the French, and done the translation in footnotes, as is done in most editions of the Russian text.

My Russian isn’t strong, but here’s how I think the first line should have been done:

Eh bien, mon prince. Gênes et Lucques ne sont plus que des apanages, ‘Estates’, de la famille Buonaparte. Non, je vous préviens que si vous ne me dites pas que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocités de cet Antichrist (ma parole, j’y crois) — je ne vous connais plus, vous n’êtes plus mon ami, vous n’êtes plus ‘my faithful slave’, comme vous dites. But how do you do? Je vois que je vous fais peur. Sit down and tell me the news.

Written in this way (with the translation in a footnote), the reader sees the genuine concern in Anna’s question, “but how do you do?” Of course, it helps immensely that I can actually read the French prose, but the device is valid nonetheless.

(For the Engineers in the crowd, I apologize for this little intrusion in to the Arts. If it makes it better, I’m actually doing the reading on my new Jesus Phone—hence the use of the Gutenberg edition. More on the phone later, I’m sure.)

Daisy…daisy… [dria.org]

Our garden has some daisies in it. Many, in fact.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Poofy clouds [dria.org]

iPhone pic of the sky while I was out walking and rocking to some Matt Good earlier. No rain today for the first time in, literally, weeks.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Turned off Feedburner [dria.org]

As far as I can tell, from my three-or-four day experiment, Feedburner is just totally broken. At very least, the WP plugin doesn’t work, or something. Alas. The mystery of my subscriber numbers and “reach” shall remain just that. Should be back to normal feeds now, please let me know if anything is broken (if you can read this, but if you read via feeds you probably won’t see this if it’s busted). Ah teknology.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Monday, 11 August

Multidimensional [Life in Kjell]

When I was a boy, I didn’t have to worry about how things actually worked

One natural way to adapt a sieve from one- to two-dimensions is to simply create a 2-D set of acceptable residues. You don’t have to know (or care) what I’m talking about here, other than to understand my motivations: thesis.

It turns out that I had forgotten how C handles multidimensional arrays; i.e. how they are actually laid-out in memory. This matters to me, as I want to keep entire rows in cache while I traverse them. Also, I want to allocate them dynamically, and possible re-order the rows later. This is all convenient, as it turns out, as C considers a 2-D array to be an array of 1-D rows.

In other words, my dynamic allocation can look like this:

u_int32_t **ring = xcalloc(nrows, sizeof(u_int32_t *));
for (i = 0; i < nrows; i++)
    ring[i] = xcalloc(ncols, sizeof(u_int32_t));

The downside of this approach is that rows are not contiguous, but because we traverse row-by-row until done, it should not matter.

The other potential difficulty is passing pointers to these things, but because I’m assuming they are always dynamically allocated, the pointer-to-pointer notation is actually correct.

Why do you care? You probably don’t. Just call it another case of grad-student-mumbling-to-self.

Sunday, 10 August

Testing posting from the iphone [dria.org]

So, there’s a Wordpress app for the iPhone which, after giving me a hard time with my password, seems to be working quite well. Still not used to the iPhone keyboard - I’m still one-fimger typing here - but it’s better than nothing I suppose. I wonder if I can insert a picture..

Well let’s post this and see.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Friday, 08 August

yes, we’re still friends. honest. [kev]

I just nuked my Facebook account. It’s nothing personal, I assure you.

I’m just a little disenchanted with the way a lot of people are using it as their primary means of communication, as well as using it as an excuse for not returning calls or email (”why didn’t you just email me on Facebook?”). It’s a walled garden that collects a tonne of information on people, and it makes me uncomfortable. So, I’m out.

AppleTV and HD [a crick in the net]

ROCKS! Using the atv-bootloader method, I’ve got my appleTV running a MythTV frontend (via Mythbuntu) with an HDHomeRun on the backend. And I just watched Canada walk into the Beijing National Stadium in HD. Awesome.

Thursday, 07 August

Export to Flickr plugin for Lightroom 2 = awesomesauce [dria.org]

My entire photoprocessing workflow is now wholly contained in Lightroom 2 because of Jeffrey Friedl’s Export to Flickr plugin. And Lightroom does crazy smart things like stashes images in a temp directory for uploading then automatically deletes the images afterwards so you’re not gumming up your harddrive with unnecessary images that you’ll probably never use again.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Trying out Feedburner [dria.org]

I realized recently that I have absolutely no idea how many people read this blog. I’m curious, however, so I’m going to try out Feedburner for a while, just to see if it tells me anything useful or interesting. Ok. If you have any problems with my feeds for whatever reason, please let me know. I don’t want to break anything.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Wednesday, 06 August

Five new apps I really like [dria.org]

I spend a whole lot of time on my computer since it lives right in the center of both work and play for me. I also tend to spend quite a bit of time messing around with new software, always keeping an eye out for applications that will make my life easier, more productive, or just more fun. Recently I’ve started using a bunch of new stuff that’s all pretty good.

TweetDeck

TweetDeck

At first I didn’t like TweetDeck at all, but they seem to be fixing the bugs and working to make it feel a little less alien. The first version I tried didn’t even have a proper titlebar, so it just felt completely wrong. It’s still pretty odd and takes some getting used to, but it is by far the best Twitter client I’ve tried yet.

Together

Together

Together is sort of a digital scrapbook application. I use it to gather and track stories to be included in the about:mozilla weblog and newsletter, for the most part, but also use it to hang on to files and webpages I want to read later, compile sources for another project I’m working on, and so forth. It’s a nice, handy, unobtrusive utility that’s easy to use and works quite well.

MarsEdit 2

MarsEdit

A growing part of my job involves writing posts for a number of weblogs. MarsEdit is a very straightforward blogging tool that lets me manage posts for multiple blogs in a simple UI that never gets in my way. It has all the features I need and nothing extraneous or distracting. It’s hard to ask for more in writing tool you use every day.

Adobe Lightroom 2

Lightroom

I didn’t spend a whole lot of time with the original Lightroom, so I’m not really sure what’s new or changed in LR2, but I’ve been playing with it for a few days and really like it. Lightroom simplifies and streamlines the work that goes into processing digital photos from RAW into a final version for web or print. It doesn’t do everything Photoshop does, of course, but for me it covers about 95% of anything I want to do to my images before publishing or printing. I’m still just learning how to use the software, but I can already process pictures 3-4x faster than I could in Photoshop, and I expect that will only get better as I become more familiar with the software and some of it’s automation features.

The pricetag on Lightroom 2 is a wince-inducing $300 USD, but I think it’s worth it, and I’ll be buying this one as soon as my 30 day demo is up. If you’d like to see some of the pictures I’ve processed with it, I have a set up on Flickr.

Things

Things

Things is basically a fancified To-Do List manager. It has the features you need if you want to go all GTD, but also lets you use a more simple system if you want. I use a semi-GTD system in that I have a list of projects in Things, and have those projects broken down into the various actions needed to get them to completion. For those projects that repeat (ie: the about:mozilla newsletter), I have a set of scheduled tasks I have to do every week or month or whatever.

Each morning I go through the full list, flag the items I want to get done today (there’s a handy “Today” star, which I think most GTD systems lack but I can’t live without) and then I just go ahead and do those things. Ta dah.

There’s also a Things for the iPhone/iPod Touch which I will eventually buy when it will sync with my desktop Things. Until then, it’s really not useful to me since there’s no way I’m going to manually manage two lists. They’re working on it, it’s just not ready yet.

Is there other Mac software out there you think I’d like? Leave a note in the comments.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Sunday, 03 August

Reflecting on the Summit [dria.org]

One thing I am hearing consistently in posts about the Summit is that there just wasn’t enough time to meet everyone we wanted to meet. This holds true for me, but even if the conference had gone for another three days (and however many additional disasters that would have entailed), there still wouldn’t have been enough time.

This is the painful dichotomy of working with a distributed community, I guess. The global nature of our community means that we get to work with some of the best and brightest people working on the Web anywhere in the world. The global nature of our community, however, also means that we very rarely have an opportunity to meet face-to-face and talk about things in person. When we do, it’s incredible — this Summit was just mind-blowing in that it gave so many of us a chance to meet people we’ve been working with remotely for years. Online collaboration is great, of course, and is an astonishingly powerful tool that allows us to do what we do, but there’s something deeper you get from in-person meetings. Finally seeing the faces and hearing the voices of long-time friends is…something. I’m not sure how even to describe it. But it’s valuable. Immeasurably so.

I’m already looking forward to the next Summit, whenever and wherever it ends up being. I also think I will try to travel more (if I can) — more conferences, more visits, more chances to meet other Mozillians face-to-face and to talk about things. I have so many ideas swimming around my head from just three days of chatting with folks — making it a regular thing can only be even more generative, creative, and energizing.

share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

The journey home: a blow-by-blow account [dria.org]

Getting to Whistler was a 13 hour trek even without any delays or mishaps. The trip home was a bit more adventuresome (and, honestly, a hell of a lot more fun). The rockslide on Route 99 between Whistler and Vancouver really screwed things up.

Friday

Pictures from Friday’s adventures are over on Flickr: Escaping Whistler.

  • 7:30a Pacific - Wake up, shower, pack.
  • 8:30a - Hotel restaurant for a buffet breakfast. I’ve long since learned that traveling is a lot more pleasant if you have a full stomach. Schlepping luggage through airports does actually require calories.
  • 9:30a - Meet fellow hooligans in hotel lobby. Floatplane dispatcher is contacted because weather is looking…questionable. He says, “Yeah, so the weather is looking questionable, but we’ll try.” Taxis are called.
  • 9:45a - Our taxis arrive and promptly get poached by other hotel guests (wtf?). More taxis are called. We pile in.
  • 10:00a or so - Get to floatplane dock at Green Lake. The weather is looking increasingly iffy. We wait. We wait some more.
  • 10:30a or so - It begins to rain. More phonecalls. Travel plans are looking dire.
  • 11:00a or so - Whistler Air guy says “I have a plane leaving at 1:00p, but it’s in Squamish. You want to take that?” We confer. We agree to do that if first floatplane can’t make it.
  • 11:15a or so (standing on a dock in the rain, your sense of time sort of goes weird) - Floatplane guy calls back. Pilot tried to make it in to Green Lake but waved off due to weather. The floatplane is not coming. Travel plans are looking dire, indeed. We book and pay for Whistler Air flights, then continue standing around in the rain on the dock at Green Lake waiting for a bus to Squamish at noon. Air Canada is called many, many times. Travel arrangements are rescheduled since we’re now missing all our original flights. I rearrange my flight to be for Saturday since there’s no possible way to make the final connection from Toronto to Moncton at this point.
  • 12:00p - Whistler Air-provided shuttle bus to Squamish arrives. Huzzah. We pile in with our luggage and sundries and several other passengers.
  • 12:45p - We arrive in Squamish. Whistler Air guy there says, “Erm, planes are late,” (or something to that effect) “You have an hour to kill.” Already-rearranged travel plans for many are already beginning to look dire-ish. Awesome bus driver guy says, “I’ll take you all back into town to use the facilities and get lunch.” There is great rejoicing.
  • 1:15p - Back on bus heading back to the Greater Squamish Floatplane Airport after using facilities and wolfing down Wendy burgers, coffees, and donuts.
  • 1:45p or so - Group splits up. We can’t all fit on one plane. Big plane is ready to take folks who have earlier flights to catch today or who otherwise just want to get the hell to Vancouver. Mconnor, Lucy, Robcee and I valiantly stay behind.
  • 2:15p or so - Small plane arrives but fills up with a family of 6. No big deal, we have time to spare.
  • 2:45p or so - Finally get a plane. Pile on in, get the shortest and most to the point airplane security briefing ever, which is roughly: “If you need to open the door, pull the handle towards you then up. Buckle up.” Vroom. Flight is scheduled to last a whole 12 mins, but possibly slightly longer since they have to route around blasting (at the rockslide site). Many pictures are taken. Best flight ever. I seriously want a floatplane.
  • 3:15p or so - We arrive in downtown Vancouver at the floatplane dock. I’m giddy and take a million pictures of floatplanes because it turns out they’re frakking awesome.
  • 3:45p or so - Standing on a corner in Vancouver with Mconnor, Lucy, and Robcee trying to find cabs. Mconnor and Lucy get the first. Robcee and I get the second and head to the Radisson near YVR since both of our flights are on Saturday.
  • 7:30p or so - Dinner is obtained (and is surprisingly awesome). Darkness falls. Time passes. Two episodes of Weeds are watched. Exhaustion sets in.
  • 11:30p - Sleep.

Saturday

  • 8:00a Pacific - Wake up, shower, pack. Use the internet while it’s available.
  • 9:45a - Head downstairs for a buffet breakfast. See above re: traveling on a full stomach.
  • 10:15a - Check out. Get on shuttle to airport.
  • 10:45a - I get off shuttle at Domestic terminal. Robcee heads on to International.
  • 11:00a - Find myself at the end of a ridiculously long line of people checking in. I’m checked in but still have to print boarding passes and check luggage. Apparently Saturday is Cruise Day at YVR. There are eighty billion people.
  • 11:30a or so - Checked luggage, have boarding passes. Flight is scheduled for 1:45p so I make my leisurely way to my gate.
  • 12:00p - At gate, clinging to the outer fringes of the free wifi at YVR. Tired, but content.
  • 12:35p - Notice sign at my gate now says “Departure: 13:45. DELAYED: 15:45″. No longer content. 2 hour delay means I miss the last connection from Toronto to Moncton. Despair sets in. I suddenly stop having fun.
  • 12:50p - Gate agents are dealing with people who are going to miss their connections as best they can. Some non-connection-requiring passengers are being…jerks. I finally get to speak to an agent who informs me that an earlier flight has available seats. He prints me a boarding pass and says, “Um, you better hustle.” It’s already boarding and is a fair hike away. I hustle.
  • 1:00p or so - I arrive at the gate and am immediately able to board. Huzzah. Better still, I have seat 12H (bulkhead row, tons of legroom). Better still, 12K (window seat) is empty. When the doors close I shift over. Window seat, bulkhead row. I am no longer despairing.
  • 8:20p Eastern time - Land at YYZ. Connection doesn’t board for an hour so I take the time to get dinner (chicken ceasar salad + a smirnoff ice). Pay $6 for an hour’s worth of wifi so I can update folks on my whereabouts. It is at this precise moment that I realize I may actually need a cell phone. May have to look into blackberries again.
  • 9:00p - At gate using up the last of my wifi hour downloading free stuff on my iPod from the Apps Store. Turns out free stuff mostly sucks except the Sodoku.
  • 9:20p - Board. End up in wrong seat. Move to correct seat. No one’s beside me, yay. Attendant asks me if I would be so kind as to move to the Exit row since there are currently kids in it. I oblige and get extra leg room again. Pwn.
  • 12:50a Atlantic - Land at YQM.
  • 1:00a - Luggage obtained.
  • 1:10a - In cab on way home. Chat with driver about the Eagles concert (which was tonight), the upcoming Elton John concert, and the Casino. Find out his niece is in her fourth year at Acadia and the names of a few of the other folks who live on our street. Further chat about kids these days and whatnot. I’m definitely back in the Maritimes.
  • 1:30a or so - Home. Finally.
  • Total door-to-door (Whistler-Moncton) travel time: 40 hours.
  • Vehicles involved: Taxi, Bus, Floatplane, Taxi, Shuttle, Airplane, Airplane, Taxi.
  • Meals eaten: Breakfast (Whistler), Lunch (Squamish), Dinner (Vancouver), Breakfast (Vancouver), Dinner (Toronto), journey-ending beverage (Moncton).
  • Cats who met me at the door: Two.
share this: TwitThis Digg Reddit StumbleUpon Slashdot del.icio.us Google Technorati Ma.gnolia NewsVine

Friday, 01 August

Escaping Whistler [dria.org]

Posted some shots of our post-Summit fun-but-not-wholly-successful adventure over on Flickr: Escaping Whistler. We all had to move our flights. We all almost had to move our flights twice. I’m stuck in Vancouver ’til tomorrow, but that’s ok. More (and properly processed) pics to come after I get home.

Update! Rob has posted some pictures, too.