// archives

Programming

This category contains 104 posts

Learning Curves for Text Editors

Learning curves for various editors
Click the comic to see it at full size.

What Makes a Great Developer?

What Makes a Great Developer? According to I Love Jack Daniels: pessimism, laziness, curiosity and being meticulous.

Python Coding Style Guides

Python coding style guides. It’s hard to point to a Python “killer app” the way you can for Ruby (whose killer app is so “killer” that it’s often conflated with it). However, Python has something that Ruby doesn’t have: a “killer user”, namely Google, which has declared it one of the four accepted languages for […]

Joel Spolsky on StackOverflow.com

Joel Spolsky on StackOverflow.com: Now that we’ve heard from Jeff Atwood about StackOverflow.com, here’s what the other guy behind the project has to say.

StackOverflow.com

Tweedledum and Tweedledee

If you’re a reader of Coding Horror — and if you’re a programmer or aspire to become one, you should be — you’re probably aware that its author Jeff Atwood recently left his job to work on his own projects. Today he announced what one of those projects is: StackOverflow.com, a joint effort with Joel “Joel on Software” Spolsky.

Read on for more…

code.flickr Now Open!

Humorous diagram showing how photos get into Flickr.

The folks at Flickr have announced the opening of code.flickr.com, which bills itself as “Your one-stop shop for information, gossip and discussion with the Flickr developer community”. Among other things, you’ll find the Flickr DevBlog, browse their open source code either via the ticket tracker or their public SVN repository, hack the Uploadr, and discuss the Flickr API in the forums.

Zed Shaw Can’t Get a Break

Those of you who remember his rant from the start of the year, Rails is a Ghetto know that’s he’s had some bad experiences with startups. Although that rant might have led you to believe that he was unemployed, Obie Fernandez explained in a blog post (which reads like the half-hearted explanation made by someone […]

Some Quick Ruby News

Tim Bray has a whole pile of news links about Ruby, including a mention of Sun’s new Ruby Developer Center.

b5media is Looking for a New Director of Technology

Wild-haired guy surrounded by old computers

At b5media, we’re saying farewell to Aaron Brazell, our Director of Technology — he’s leaving to pursue other projects. We’d like to thank him for everything he’s done, which is quite a bit: he joined when b5 was still a startup running literally out of a garage and shepherded its growth to a blog network of over 300 blogs with a total of 10 million unique pageviews a month.

The question is put: who will our next Director of Technology be? It could be you. Read on to find out…

MySQL’s –i-am-a-dummy Option

I never knew that MySQL’s –safe-updates option (which prevents a number of data-destroying mistakes) has a synonym called –i-am-a-dummy.
[Found via Reddit.]

“I Find Your Lack of Tests Disturbing”

Here’s an inspirational poster for testing advocates who dig on Star Wars

Darth Vader inspirational poster with caption 'Testing: I find your lack of tests disturbing'.

Read the article to see the poster at a larger size.

With Advocates Like Zed…

I can’t help but wonder if, what with Zed Shaw’s talk of switching to Python and Django, if Guido and Adrian view him the way Barack Obama is portrayed as viewing Jesse Jackson and Al Sharpton in The Obama Files

You Can Has Job

Cat on computer: OMG! ITZ MAH DREEM JOB!

The LOLcats site I Can Has Cheezburger? is looking for a .NET developer:

We’re looking for a Full-Time .NET Developer with a passion for coding with “srsly gud” .NET expertise. You will make the intarwebs a better tube for millions as we expand the capability and awsumness of our sites. We offer flexible hours, a great work environment, health benefits and freedom from the tyranny of spelllcheck.

The One and Only Technical Requirement:

A deep, deep, deep understanding of developing, deploying and managing customer-facing web sites using ASP.NET (using C#), SQLServer and IIS. We need .NET developers who have been working with the .NET (ASP.NET, IIS and SQLServer) for years and years and years (like at least 5).

Casual Cryptography for Web Developers

The article Casual Cryptography for Web Developers is probably the nicest, most concise explanation of some of the important crypto principles and practices that web developers will need. Whether you are new to web development, need a refresher or are just curious about the fundamentals, this is one of the best starter articles I’ve seen.

Do Not Learn Ruby, Python or Perl

Ruby ruby, Perl camel and Python logo

It started with the article titled Do Not Learn Ruby, after which came a response titled Do Not Learn Perl, and then came Do Not Learn Python.

Why shouldn’t you learn these languages? Because they’ll get under your skin. You’ll start to loathe whatever other programming language you’re working on, especially if it’s statically compiled. You’ll start thinking it’s impossible for you to keep using the technology you’re currently using at work.

The moral of the story: don’t use these languages!

8 Simple Rules for Designing Threaded Applications

The devx article 8 Simple Rules for Designing Threaded Applications has some good advice:

Be sure you identify truly independent computations.
Implement concurrency at highest level possible.
Plan early for scalability to take advantage of increasing numbers of cores.
Make use of thread-safe libraries wherever possible.
Use the right threading model.
Never assume a particular order […]

Scenes from Last Night’s Ruby/Rails Project Night

In spite of yesterday’s all-day snowstorm and sub-freezing temperatures (-10 C / 14 F), about a couple of dozen people still showed up for last night’s Ruby/Rails Project Night, TSOT’s monthly session where developers from Toronto and surrounding areas get together to see in-depth presentations on projects done using Ruby and Rails. Read on for more…

RubyFringe: July 18-20

RubyFringe logo

If you’ve been having doubts about whether mainstream conferences like RailsConf are worth the money, time and bother, the alternative Ruby-but-not-Rails conference RubyFringe, which takes place in Toronto in July, might be the conference for you. Read on for more details…

TSOT Ruby/Rails Project Night Next Tuesday!

Next Tuesday is the second Tuesday of the month, which means: Ruby/Rails Project Night, hosted by TSOT!

Jon Stewart, Conan O’Brien and Stephen Colbert fighting over a Rails logo

  • When: Tuesday, February 12th, 2008:
    • Doors open around 5:30 p.m.
    • Presentations begin sometime between 6 - 6:30 p.m.
    • Arrive early to get fed!
  • Where: TSOT developer office, 151 Bloor Street West (just east of Avenue Road), Suite 1130
  • Admission: FREE (but please register!)
  • Register with: Corina Newby or Joey deVilla

For more details, read on…

Enumerating Ruby’s “Enumerable” Module, Part 3: “detect”, a.k.a. “find”

Enumerable#find: A magnifying glass focused on a ruby

Here’s the third installment in my series on the method in Ruby’s Enumerable module. This one focuses on the find method. Read on…

About Global Nerdy

Global Nerdy is Joey deVilla's technical blog. It covers all sorts of nerdy things, whether they have to do with life, work or play -- from a short blurb on the latest tech news to a book or game review to full-length articles on some aspect of programming that he finds interesting.

Joey is the Nerd Wrangler at b5media, a Toronto-based startup behind a global media network of 320 blogs which get a total of 10 million pageviews a month. He brings a combination of software development skills, blogging experience and rock and roll accordion to b5.

(The standard disclaimer applies: the opinions expressed in this blog are solely those of Joey deVilla and do not necessarily reflect those of b5media.)

He's an active participant in TorCamp, a community of people interested in building up Toronto as a creative high-tech city.

Joey's best-known extracurricular activities are playing rock and roll accordion and blogging at his personal weblog, The Adventures of Accordion Guy in the 21st Century.