« July 2007 | Archives index | October 2007 »
September 30, 2007
So continuations will be in Ruby 1.9 after all
As you can see. This is good news, as I use them in Walrus to support left-cursive grammars in a recursive descent parser.
Posted 5:26 PM
A tour of git: the basics
Carl Worth's work-in-progress intro for beginners.
Posted 2:27 PM
September 26, 2007
Some bad press for WordPress
Posted 11:25 AM
MT 4.0.1
I never did the 4.0 upgrade so will probably skip right to 4.01.
Posted 3:01 AM
September 25, 2007
WordPress
WordPress 2.3 now includes an update notification feature: great for helping you keep on top of all those rushed remote vulnerability fixes.
Posted 9:58 PM
Competition
Can only be a good thing for consumers.
Posted 9:56 PM
September 21, 2007
Useful
Haven't read it yet, but this already looks useful: QuarkRuby: Ruby on Rails Security Guide.
Posted 2:50 PM
September 20, 2007
Last days of SCO's stock
SCO stock yesterday dipped as low as 15 cents, and its market capitalization is currently a mere 4 million dollars. The question is, will it hit zero before it gets delisted on 27 September? In 2003 this stock was around the $20 mark.
Posted 3:54 PM
September 19, 2007
NetBeans as Rails IDE
Wish it weren't a Java app, but still might have to check out NetBeans as a Rails IDE.
Posted 2:57 PM
September 15, 2007
SCO bankrupt
Previously they were only morally bankrupt; now they're monetarily bankrupt as well. No surprise here, of course; it was clear where the slope of that graph was taking them.
Posted 12:07 PM
September 14, 2007
Applied
RubyForge: RSpec: Modify: 11254 - RSpec syntax coloring and function pop-up integration in TextMate
Posted 9:29 PM
September 12, 2007
Two more great Haskell articles
Writing A Lisp Interpreter In Haskell and On Haskell, Intuition And Expressive Power.
Posted 1:45 PM
Functional Programming For The Rest of Us
So what is FP? How did it come about? Is it edible? If it's as useful as its advocates claim, why isn't it being used more often in the industry? Why is it that only people with PhDs tend to use it? Most importantly, why is it so damn hard to learn? What is all this closure, continuation, currying, lazy evaluation and no side effects business? How can it be used in projects that don't involve a university? Why does it seem to be so different from everything good, and holy, and dear to our imperative hearts? We'll clear this up very soon. Let's start with explaining the reasons for the huge gap between the real world and academic articles.
Posted 11:33 AM
Grokking monads
Posted 9:38 AM
Breaking out of the imperative mindset
Why it’s so Hard for Imperative Programmers to Learn Functional Languages. I actually think there are more reasons than just these, but still an interesting read.
Posted 9:10 AM
September 10, 2007
Forget the imperative world
"You have to think in a totally different way".
Posted 10:17 PM
The Futures of Ruby Threading
Nice article discovered via Michael Tsai.
Posted 10:01 PM
Fascinating
Darl McBride compares Judge Dale Kimball to a corrupt boxing referee, claims that Novell didn't even "touch" them: Q&A: McBride says SCO isn't dead yet, despite legal loss.
Posted 1:36 PM
Neat article on using RSpec to test C code
Posted 12:22 PM
September 9, 2007
Growl 1.1
Somewhat unconventionaly, Growl has jumped straight from version 0.7.6 to 1.1. I'll be moving my apps over to the new version once Leopard is out seeing as that is the only platform I can do testing on right now.
Posted 5:18 PM
September 8, 2007
Automata Library for Haskell
Posted 8:07 PM
Now I just gotta find the suckers...
Given two DFAs there are efficient algorithms to find a DFA recognizing the union, intersection, and complements of the languages they recognize. There are also efficient algorithms to determine whether a DFA accepts any strings, whether a DFA accepts all strings, whether two DFAs recognize the same language, and to find the DFA with a minimum number of states for a particular regular language.
Posted 7:31 PM
Write Your Own Regular Expression Parser
Posted 7:12 PM
Research Questions in Finite-state Language Processing
In order to experiment with finite-state techniques, it is very important to have available an implementation of the Finite-state Calculus, i.e., implementations of all the important finite-state operations such as union, concatenation, Kleene closure, difference, intersection, complementation, etc. An operation such as union takes two finite-state languages l1 and l2 (expressed as regular expressions or as finite-state automata) and produces the union of the sentences in these languages. Such regular operations are crucial building blocks of approximation algorithms and other finite-state language processing algorithms.
Posted 6:51 PM
No Jury for SCO in SCO vs Novell
Groklaw - Judge Kimball rules: There will be no jury in SCO v. Novell.
Posted 12:02 PM
Upgrade or else
"Since this is a security release, we suggest you upgrade immediately."
Posted 11:36 AM
September 7, 2007
Jonathan Schwartz "gets" it
Free Advice for the Litigious...
Posted 7:16 PM
More on functional programming
Faith, Evolution, and Programming Languages.
Posted 2:12 PM
Perfection
Il semble que la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien á retrancher.
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
Posted 1:36 PM
September 6, 2007
Classic reading
Why Functional Programming Matters.
Posted 7:23 PM
Functional programming and Haskell
I once read somewhere that you should learn a new programming language every year to boost your mental agility. The last language I learnt was Object-Oriented (Ruby). I've decided that the next one will be functional (Haskell). To that end I've just installed Hugs 98. As massively parallel multi-core computing becomes commonplace in the future I expect functional programming to get more and more popular.
Posted 4:16 PM
Why does anyone use Twitter?
When they could just post to their own weblog?
Posted 4:12 PM
Guice, dependency injection and Java
Just watched the first ten minutes of the Introduction to Guice Video (Redux). Not really a big fan of Java.
Posted 4:10 PM


