KBD

Keith Devens .com

Friday, January 9, 2009 Flag waving
Premature abstraction is an equally grevious sin as premature optimization. – me

Archive: January 26, 2003

← January 25, 2003January 27, 2003 →

Daily link icon Sunday, January 26, 2003

Build a compiler from scratch

Wow, via Erik, Build a compiler from scratch:

Inger is a simple C-like programming language that the authors developed "to illustrate the process of building a compiler from scratch." In addition, they've written an e-book about it. Both the Inger compiler (v1.0) and the Compiler Construction book (PDF) are available for download.

An Islamic Democracy?

Doesn't seem possible. Hopefully Powell will eventually change his mind on this too.

Two neat technical things

Via Langreiter.com: Well Written Worm, check out the MS SQL Worm Disassembly

It's a thing of terrorbeauty, this Slammer/Sapphire/W32.SQLExp.Worm. Weighing in at 376 bytes of assembly language code, it is shorter than some email signature blocks. Shorter than the next paragraph.

It fits entirely within one UDP packet. The packet goes into a Microsoft SQL Server box, and boom, the machine turns into a zombie, spewing the same packet back out at random IP addresses, over and over and over and over, running in a tight 23-instruction loop, cycling fast enough to fill the network it's connected to with the tiny replicates of itself directed anywhere and everywhere on the net.

I noticed this earlier today, but Chris also points out that MySQL 4.1 "The Subselect Edition", was recently announced.

Oh, one more thing. Looks like Open Watcom RC1 has been released. Wow.

Read the Bible in a year

Via blogs4God, check this out:

How is your study of the Bible going? Did you start the new year with the intention of reading through the entire Bible in 2003? Would you like a little help keeping up?

You can read the daily Scripture online, receive it in XML format through your news aggregator, or get a daily email message with the Scripture right in your inbox. Visit Country Keepers for more information or to sign up.

That's going in my aggregator! Smiley winking

Fun games

Play Acno's Energizer and other fun games at MiniClip.com

Here's my current level code for Acno (for my future reference), but don't cheat. L0S3VOGL7UM. You really have to go through the beginning levels anyway to understand how the different items in the game behave.

Level 25 L2COJK7A61H
Level 26 LHF70CYW3F5
Level 27 LRUAE8QL8S6
Level 28 LOOPT8S9DPK
Level 29 LEBBCD26RKT
Level 30 L9K9P77XV6Q

skipped levels in between because my friend needed help and had gotten there, but I hadn't played since level 30 Smiley

Level 35 LJYKN37SXQR

Coding from scratch

Via Artima.com, Coding from Scratch, "A Conversation with Virtual Reality Pioneer Jaron Lanier, Part One".

I think the whole way we write and think about software is wrong. If you look at how things work right now, it's strange -- nobody -- and I mean nobody -- can really create big programs in a reliable way. If we don't find a different way of thinking about and creating software, we will not be writing programs bigger than about 10 million lines of code, no matter how fast our processors become.

Interview with Vincent Flanders

Check out this interview with Vincent Flanders.

← January 25, 2003January 27, 2003 →
January 2009
SunMonTueWedThuFriSat
 123
45678910
11121314151617
18192021222324
25262728293031



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 3 posts

Recent comments XML

The Elegant Universe

Well I have finally found the crazy​guy that preaches useless nonsence​in A...

Joseph Baxter: Jan 7, 11:07pm

I hate Norton Antivirus


SYMANTEC is very​cunning..
Symantec now have a​redeemable cash back offe...

CAN: Jan 4, 6:25pm

Spider solitaire

Hi everyone!

Glad to have found​this site.  I have enjoyed reading​the c...

flwrchld53: Jan 4, 5:30pm

Generated in about 0.05s.

(Used 7 db queries)

mobile phone