Get updates

Tutorials

Scott Learning to Program Ruby

Ruby is a programming language that is both easy and powerful, and makes a good choice for someone learning to program. Whether you used to program and want to get back into it, or you’ve never programmed before, learning to program with Ruby is easy and fun.

Continue Reading…

Scott Using Opera Labels to Manage Email

Opera’s built-in mail client has a number of features to help manage and organize email messages. Here I’ll share my strategies for managing the ‘ol inbox using labels.

Continue Reading…

Scott Rename Opera Mail Labels

One of the many useful features in the Opera browser’s built-in mail client is called labels. You get seven of them to play with, but by default only a couple have useful names. Here’s how to change them to whatever you like.

Continue Reading…

Scott Learn to Program with JavaScript: Instant Feedback

Last time, with part one of this Learn to Program with JavaScript series, I introduced some basic HTML with an interactive tutorial. As JavaScript works very nicely inside a web page, this gave us the foundation. Now it’s time to add actual JavaScript on top.

Just like other aspects of an HTML page, JavaScript goes into a specific tag. The <script> tag, to be precise. Try out the first example to see our own version of “hello world” in JavaScript:

Continue Reading…

Scott Learn to Program with JavaScript Series: An HTML Beginner’s Interactive Tutorial

I’m a web developer by day and have been programming, in one language or another, most of my life since age 10. But for someone without consistent (or any) programming experience, how do you learn to program? This question was brought on by a friend of mine who had a programming class or two years ago and is now setting his sights on giving it another shot.

The good news is that you don’t have to be a life-long programmer to have some fun with it. Old, young, students, hobbyists, and non-programmer professionals can all learn to program, provided they have some interest and a little time (it doesn’t take much to get started).

Continue Reading…

Scott Introduction to Regular Expressions in JavaScript: Alternation and Grouping

Regular expressions provide lots of flexibility in processing text, and this article introduces two additional metacharacters (three counting both parentheses), but first I’ll start with a summary of what was covered in the previous regex article:

Continue Reading…

Scott Introduction to Regular Expressions in JavaScript

If you’re a programmer who has ever had to develop an application dealing with text input (which is most of them), from files, databases, or user input, you might be interested to know that regular expressions can make your job a lot easier.

Unlike most dry regular expressions tutorials out there (Mike’s smart post aside), I intend to provide more than just the “what”; I’ll walk you through the “how” and “why” too. After all, why would you care to learn regular expressions if you don’t get to find out about some of the cool and powerful things you can do with them?

Continue Reading…

3DM Design is where Scott Drake publishes thoughts on programming web applications in JavaScript and Ruby.