delicious robots blog's Image

delicious robots blog

http://blog.deliciousrobots.com
More about this blog
Latest Post
15 Feb 2010
Total Posts
21
Readers
336
Liked
0
Disliked
0
Views-Per-Post
16.00
vote up
0
vote down

Please, you wretched cookie-cutter forums of the internet, you can do so much better.

Once upon a time I answered a question on LinuxQuestions, a slow, ugly website that uses vBulletin–your average, run-of-the-mill, commercial, PHP-based forum software. I couldn’t just answer the question, I had to create an account, an
Feb 15 2010 03:44 PM
vote up
0
vote down

Compiler code generation: just flatten the tree

I spent some time tonight working on the compiler I am writing for my own education. I started this project while only understanding bits and pieces of what it takes to write a compiler, but I am quickly learning more. Various texts on compilers start
Feb 09 2010 04:41 PM
vote up
0
vote down

Create your own programming language for great justice

In an earlier post I wrote my wish-list for the perfect programming language (for me.) I believe most programmers have a perfect programming language in mind. It usually goes something like this: “I really like the object model of language W and
Feb 08 2010 11:30 AM
vote up
0
vote down

Genie: Write Python-like code that runs as fast as pure C

There is an article on the Postabon Blog titled “Make Lisp 15x faster than Python or 4x faster than Java.” In his benchmark, which is a tightly nested loop doing some trigonometric calculations, he achieves speed similar to Java with
Feb 03 2010 04:47 PM
vote up
0
vote down

Moving on from visualizations

I am beginning to question the appropriateness of visual aids in professional software development. When I only occasionally had to look at database structures and test out SQL queries, I used tools like phpMyAdmin and MySQL Workbench which provide GUI
Feb 01 2010 04:44 PM
vote up
0
vote down

Getting Things Done

I work at a very small software company that has as clients other small businesses. We do custom software. In 2010 that means we do web development. We bid on projects, complete the projects we get, fix any bugs for free for 6 months, and charge a very
Jan 27 2010 03:17 PM
vote up
0
vote down

My Programming Language Wish-List

I write custom software for a living. It’s usually fun, sometimes challenging, often tedious, but overall gratifying in a number of ways. One of these ways is that I get to be creative and build my own tools that help me write better software that
Jan 14 2010 10:04 PM
vote up
0
vote down

My life without God

This is awkward. Most of my family and friends consider me to be a devout Christian. Mostly they believe this because that’s what I’ve been until relatively recently. I have a few things to get off my chest about this and to set the record
Dec 10 2009 04:43 PM
vote up
0
vote down

Root.js : A Skeletal MVC Framework for Node.js

OK, by skeletal, I mean absolutely no fat whatsoever. What you are about to witness is merely an illustration of a thought. Here’s the thought: I want to do serious server-side web development with JavaScript and Node.js. Why? Node.js is a
Dec 05 2009 11:33 AM
vote up
0
vote down

Node.js and JSON Template : A delicious pairing

I recently blogged about the virtues of Node.js and my personal desire to use JavaScript on the server. Well, I decided to start putting the pieces together. First of all, every good web framework needs a template system. I found JSON Template, a simple
Nov 26 2009 03:40 PM
vote up
0
vote down

An Apology For JavaScript

JavaScript is an excellent programming language. As a language, its strength lies in the simplicity and regularity of its syntax. I’m going to show you how much simpler it is than even Python or Ruby. OK, here is how you define a function in
Nov 25 2009 12:32 PM
vote up
0
vote down

Kubuntu 9.10 on Compaq CQ60 215DX

This article will be a series of short rants. 1. A lot of people complain about broken suspend/resume on laptops with Linux. Usually, it is fixable, just search for your laptop model. In the case of this model, the fix is the same as Ubuntu/Kubuntu 9.04:
Nov 11 2009 04:52 PM
vote up
0
vote down

You Make Me Want to Perl

I’ve always avoided Perl because of its reputation. And, well, it looks funny. The Perl folks like to golf, which leads to more confusion and incomprehensible code. But then I started picking up bits of information. The creator, Larry Wall, is
Oct 29 2009 02:47 PM
vote up
0
vote down

Stupid Ubuntu Trick #005 : Making the touchpad less touchy

This page : Synaptics Touchpad : Community Ubuntu Documentation has a fantastic fix for the problem of bumping the touchpad while typing. This is a big problem typing on the Compaq CQ60 215DX, the laptop I use. It has a large touchpad and the natural
Oct 12 2009 12:47 PM
vote up
0
vote down

Grokking JavaScript Part 3 : Functions

In JavaScript functions are also objects, just like arrays are also objects. Functions, when treated like objects, act like objects. They exist as instances and are referenced from variable names or object properties which are also just references. Here
Aug 20 2009 03:46 PM
vote up
0
vote down

Grokking JavaScript Part 2 : Simple Arrays

An array in Javascript is a superset of an object that contains an ordered list of references. Here is the simplest Javascript array imaginable: [] The references in an array are not named, so creating an array of (references to) values and
Aug 19 2009 02:25 PM
vote up
0
vote down

Grokking JavaScript Part 1 : Simple Objects

To understand JavaScript objects, you have to understand references. A variable in JavaScript is a reference to an object or a primitive value. Here is the declaration of a variable holding a numerical value: var foo = 9; JavaScript objects are very
Aug 19 2009 11:21 AM
vote up
0
vote down

Pay For Voice, texting, and data, but isn't it all data?

So, to get my iPhone 3GS for only $199 (plus AT&T’s $18 “phone upgrade” fee) I only had to sign another 2 year contract with AT&T and agree to an additional $30 per month charge for data. I already pay Comcast for internet
Aug 14 2009 12:59 AM
vote up
0
vote down

How My Girlfriend Saved My Life And Other Confessions

My father rode his bicycle to work almost every day, even though he didn’t have to. He took a bike path along the Amazon Slough in Eugene Oregon. Every day he got up early and packed a lunch with pieces of bread, small plastic containers of jam,
Aug 12 2009 02:39 PM
vote up
0
vote down

Suspend fix for Linux on a Compaq CQ60 215DX

In an earlier post I detailed my experiences installing Kubuntu on the Compaq CQ60 215DX. The only shortcoming was that suspend – resume was broken. A commenter left an important note with the fix, adding pci=nomsi to the grub kernel line in the
Aug 11 2009 01:45 PM
vote up
0
vote down

Jailbreak Your iPhone

I bought the iPhone 3G S. It is almost a laptop in your pocket. Of course once you jailbreak it, it is. Instead of just a really nice phone, it becomes a really portable general purpose computer that happens to be a phone. The first problem that
Aug 10 2009 04:59 AM