Meditations on programming, startups, and technology
Currently Browsing: General

I’m thinking of writing an ebook and would love your feedback

Over the past few months I’ve been toying with the idea of self-publishing an ebook about technical marketing and blogging. These are topics that I feel are very important for a technical audience (one that is often less keen on marketing and self-promotion). However, before committing to investing a large amount of my time and energy in such a project, I thought it would be best to gauge the interest level in...

A new domain name for Zen and the Art of Programming

For years Zen and the Art of Programming has been hosted on my domain antoniocangiano.com. However, I’ve decided to switch it over to a new one, programmingzen.com. This move was done for two main reasons: first, it is sometimes hard for native English speakers to communicate and remember my name. Second, my blog isn’t so much about me and my life, as it is about the world of programming. As I look...

Switching from Feedburner Email to AWeber for my newsletter

This is just a brief post to let my readers know that I’m switching from Feedburner Email’s service to AWeber to handle sending out my posts via email. Why am I switching from a free service to a commercial one? Because AWeber offers countless features that I plan to use, plus it’s a lot more flexible than Feedburner. This change will only affect email subscribers. My Atom feed will still be...

Canadians, fight Internet Usage Based Billing (UBB)

This is a short note to warn my fellow Canadians about an important matter related to our internet access. As you probably know, Canadian Telecom providers are nothing to boast about, but this time they are trying to pull a fast one that would have a major impact on Canadian internet users. The CRTC (Canadian Radio-television and Telecommunications Commission) instructed Bell to provide ISPs with wholesale service...

New look and feel. Do you like it?

Those who follow this blog through the feed, may not have noticed it, but over the weekend I had a chance to revamp the look of Zen and the Art of Programming. I used a WordPress theme I’d already employed on Math Blog and customized it, basing my changes on the suggestions of the participants of my earlier survey on the subject. I’m not a web designer by any means, but I’m quite happy with the way...

Thank you, America!

Advertise on Zen and the Art of Programming

This is just a quick post to mention that Zen and the Art of Programming is actively looking for sponsors, preferably amongst companies that promote services related to Ruby, Rails or programming in general. This blog has a highly technical audience and I’d like to expose my readers to worthwhile services and products that may actually interest them. There are two available areas: one full banner on the top of...

A status update

More than a month has passed since my last update. Did you miss me? I sure missed you, I truly love you guys. Jokes aside, it was rather uncharacteristic for this blog to go so long without a post, so I feel that a status update is in order before my feed ends up in the Dinosaur reports of your RSS reader. And with humanity facing the imminent threat of the Large Hadron Collider, I didn’t want to be sucked...

Goodbye Randy

My farewell to Randy, on Be Life...

Be life savvy: my new non-programming blog

This is a short post to let you know that I’m starting a new non-programming blog. It’s called Be life savvy and it’s going to be about practical tips for modern living, without the typical mumbo jumbo of self-help blogs. As you probably know I don’t have much spare time, but this is a project that I’ve thought about for a long time and it’s good to take an hour, once in a while,...

Rogers has reached a new low

If we exclude resellers, there aren’t too many Internet Service Providers (ISP) available to residential customers in Canada. It is in fact my understanding that the market of ISP who own their own infrastructure in Toronto is limited to a duopoly between Rogers and Bell. I’ve been with Rogers for the past two and a half years and I must say their service has always been quite satisfactory in terms of...

WordPress 2.5.1 breaks your Atom feed

I just realized that unfortunately WordPress 2.5.1 breaks the Atom feed located at /wp-atom.php or at /feed/atom, which I used as a source for my FeedBurner feed. This issue has now been resolved, by replacing the source for FeedBurner with /?feed=atom. As a reader, you won’t have to do anything; the last three posts since my upgrade to WP 2.5.1 and new ones that I’ll publish in the future, will now show...

Random Thoughts on Social Sites

The Internet is a great teacher on the subject of human behavior. Not the Internet per se as a medium, but the zeroes and ones that it moves across the globe. They represent both the best and the worst parts of human nature, and everything in between. It enabled me to come in contact with thousands of people that I would have never met in “real life”. A few of these people have become friends, as real as...

Finally on Twitter

While I’ve been aware of Twitter since it began, I never took the leap until now. To start with, I’m not narcissistic enough to think that small snippets of my personal life interest anyone but a few close friends. I also try to rebel in the face of the information overload we live in, attempting to get rid of the continuous sources of distraction, and dislike the idea of immediate gratification at all...

On the value of conciseness

Lately I’ve been thinking about the length of my blog posts. I humbly assume that they’re somewhat interesting to my readers, given the numerical growth of my audience, but almost each of the articles is a long essay or analysis that takes up a fair deal of time for both me and you. I believe that this prolixity is often entirely worth it, just as I don’t mind investing time in reading essays by...

Google Translate’s bug and Google Suggest’s racial oddity

Google Translate You may have heard about Google launching their AJAX Language API. Translations on the fly via Javascript: sweet! Google Translate is not that bad, usually. It still messes up quite a few things in translation, but overall it’s still pretty acceptable. Google uses statistical learning techniques, as opposed to a rule-based approach. From their FAQs: Most state-of-the-art, commercial...

Don’t you feel like this sometimes too?

The inspiration for this picture came to me when at my office I lost connectivity for part of the morning. It’s incredible how much we rely on the Internet for everything and how we are almost helpless without it. Don’t you feel like this picture represents you, too? By the way, I’m not addicted, I can quit the Internet whenever I want....

A great combo of lenses for Canon Digital SLRs that won’t break the bank

This is a rather unusual post for this blog, which normally focuses on programming. However, amongst my readers there are plenty of photo hobbyists so this post may come in handy to a few of you. I’ve also added a ‘Photography’ category for possible future posts. My original purchase When I purchased my Canon EOS 30D Digital SLR camera less than a year ago, I only bought the camera body and...

Guess who’s back? Finally!

If this post doesn’t make sense to you, you may want to read here and here for the whole...

The most submitted sites on Reddit.com

Some people have complained that Reddit has shifted from a mainly tech oriented site, to a political one with a strong bias towards leftist articles. While I mostly follow programming.reddit.com where there are many interesting articles and discussions going on, it has been brought up many times that certain political websites constantly get submitted. This led me to run a small test in order to quantify the entity...

« Previous Entries

Copyright © 2005-2012 Antonio Cangiano. All rights reserved.