Archives
- August 2008 (4)
- 04: Unsigned comparison in Java/Scala (7)
- 04: Reusing Java’s tools: Cobertura and Scala (0)
- 15: Functional code != Good code (13)
- 15: A follow up to yesterday’s article (6)
- July 2008 (3)
- 16: java.lang.String#hashCode (13)
- 21: They called me mad (2)
- 21: Removing myself from planet haskell (0)
- June 2008 (6)
- 01: SBinary 0.2 (0)
- 02: Random linear algebra hackery in Scala (2)
- 03: Scala arrays (4)
- 05: Code generation for structural proxies (0)
- 09: Planet Scala (4)
- 16: Lessons learned in class (6)
- May 2008 (10)
- 04: Removing myself from Artima Scala Buzz (2)
- 04: Baked parmesan and tomato polenta (0)
- 05: A reminder of how Wordpress handles RSS feeds (1)
- 10: Not really an announcement: GUI frontend to Scala Interpreter (4)
- 11: Request for help: Numerical linear algebra (35)
- 13: Code move (0)
- 14: Trampoline Systems and Scala (4)
- 15: GUI interpreter frontend coming along nicely (1)
- 15: A cute hack: Changing the scope of System.out (5)
- 29: Book Review: The Art of Assembly Language (5)
- April 2008 (7)
- 13: New Blog (0)
- 14: “Object Main extends Application” considered harmful (4)
- 16: Monadic card shuffling (1)
- 20: Code for you to play with (1)
- 20: SBinary progress (0)
- 27: QDBM Bindings (0)
- 29: Make your menu definitions less irritating (5)
- March 2008 (5)
- 01: Existential types in Scala (10)
- 03: An introduction to implicit arguments (8)
- 05: SBinary backends (0)
- 13: Sbinary performance and Buffered IO (1)
- 18: Scala syntax change proposal (5)
- February 2008 (9)
- 07: Food hacks (0)
- 09: More penne and cheese (1)
- 10: Easy binary serialization of Scala types (4)
- 18: Tell us why your language sucks (30)
- 20: Anyone willing to put a word in for Groovy? (2)
- 22: Wait, you believed them when they said "Write once, run anywhere"? That’s so cute. (9)
- 24: Hector’s Reminder Service: QT Jambi and Scala (2)
- 24: Open source project breakdown. (0)
- 24: Formatting (0)
- January 2008 (7)
- 03: Variance of type parameters in Scala (0)
- 03: Why not Scala? (8)
- 06: Dereferencing operators (7)
- 09: Minor revelation about Scala existential types (9)
- 10: More Asus hilarity (3)
- 14: Java collections and concurrency (9)
- 17: Learning Scala (4)
- December 2007 (8)
- 07: Minor irritations (9)
- 11: Statically checked range types in Scala (0)
- 12: Open sourced range types (0)
- 15: No, seriously, why Scala? (7)
- 20: Random thoughts on OO (7)
- 20: Type classes in Scala (0)
- 22: Hardware vendor shit list (1)
- 29: Amusing discovery of the day (1)
- November 2007 (2)
- 02: Dependency injection in Scala (0)
- 15: Don’t forget to fly (3)
- October 2007 (2)
- September 2007 (9)
- 02: Testing, testing. Is this thing on? (Also, Cheesebread) (1)
- 02: Looking through other peoples’ code is fun (2)
- 03: Good APIs (1)
- 04: Tail call optimisation in Scala (4)
- 05: How to create sealed classes in Java (5)
- 20: Lisp tutorial (0)
- 26: I Aten’t Dead (4)
- 29: Best error message ever (3)
- 29: Ooooooh. Shiny! (7)
- August 2007 (4)
- 01: Playing with Arrows (6)
- 03: Data structures in Java (3)
- 15: The world has gone mad (8)
- 24: Birds of a Feather and AMQP (0)
- June 2007 (6)
- 12: Lazy strings for Java (0)
- 13: Beating StringBuilder? Hell no. (3)
- 13: I fail miserably at performance testing (0)
- 14: A quick check (0)
- 16: Where lies the problem? (10)
- 16: Perversity (0)
- May 2007 (4)
- 06: JTypeBuilder and APT (0)
- 09: Functional programming lies (0)
- 12: What’s a monad? (0)
- 25: Javascript (0)
- April 2007 (10)
- 01: Baby’s first open source project (0)
- 06: Yet more JTypeBuilder (0)
- 15: Concision (0)
- 16: Static vs. Dynamic Typing (0)
- 18: Job applications (1)
- 20: More JTypeBuilder (0)
- 20: Blatant and malicious evil (0)
- 21: Viral XKCDing (0)
- 23: Tail call optimisation in Javascript (0)
- 24: Equal opportunities oriented programming (0)
- March 2007 (12)
- 03: Build scripts (0)
- 11: Parsers, Parsec and Haskell (0)
- 21: Enforce your invariants damnit (0)
- 24: Cool gadget of the day: Chickenfoot (0)
- 27: Cool Gadget of the Day: JTidy Servlet (0)
- 27: Javascript ‘with’ clause (0)
- 28: Speling is important (0)
- 29: fix f = let x = f x in x (0)
- 31: From the jargon file: Bogosort (0)
- 31: re·cur·sion –noun: See recursion (0)
- 31: Unexpectedly popular (0)
- 31: What’s in a syntax? (0)
- February 2007 (11)
- 01: Desperately Unenterprise (0)
- 04: Coding standards (0)
- 11: Java Packages (0)
- 14: Code Snippets (0)
- 19: Testing, testing (0)
- 20: Word definitions (0)
- 20: Goto (1)
- 20: Factoid of the day - CSS trivia (0)
- 20: It’s Groun… err. Pancake Day! (0)
- 26: Factoid of the day: Javascript command line (0)
- 27: Whoops, there goes another one (0)
- January 2007 (3)
- November 2006 (1)
- 11: Quick American style pancakes (3)
- September 2006 (1)
- May 2006 (2)
- 16: Brown rice in an egg and tomato sauce (1)
- 21: Mushroom and Chickpea Balti (0)
- March 2006 (1)
- 18: I suck (0)
- February 2006 (1)
- 05: The Glory of Salads (2)
- January 2006 (6)
- 11: Spicy pumpkin and bean stew (1)
- 12: Latkes (0)
- 13: Sweet carrots and chickpeas (0)
- 14: Cooking lessons 1 (0)
- 16: Cooking lessons 2 (0)
- 20: Cooking lessons 3 (0)
- December 2005 (3)
- 09: Spicy Egg and Potatoes (0)
- 25: Pseudo-malaysian rice and lentils (0)
- 28: Badass garlic lentils (3)
- November 2005 (1)
- 03: Persian Rice and Lentils (1)
- October 2005 (8)
- 05: "Playing with your food" begins (0)
- 05: Roast pumpkin with a spicy potato and squash filling (0)
- 06: Fried Pasta (0)
- 07: David’s Mole Brownies (0)
- 11: Butternut squash risotto (0)
- 20: Mombasa Pumpkin Desert (0)
- 20: Pseudo-African Peanut and carrot stew (0)
- 21: Vegetarian Mole (0)