Moving away from blogspot
This will be my last post on this blog. For several reasons I like the idea of keeping more in control over my blog and the environment surrounding it. I also have some things I'd like to publish that...
View ArticleThoughtWorks Sweden is available
I would like to announce that ThoughtWorks Sweden is now in motion. We have business cards and an office. Everyone is returning from their long lovely Swedish summer vacations.This means that...
View ArticleJtestR 0.3.1 Released
JtestR allows you to test your Java code with Ruby frameworks.Homepage: http://jtestr.codehaus.orgDownload: http://dist.codehaus.org/jtestrJtestR 0.3.1 is the current release of the JtestR testing...
View ArticleWhere is the Net::SSH bug
Yesterday I spent several hours trying to find the problem with our implementation of OpenSSL Cipher, that caused the Net::SSH gem to fail miserable during negotiation and password verification. After...
View ArticleSecurity vs Convenience
I really like Cryptogram and read every issue. It's interesting stuff that talks a lot about how our minds work in conjunction with risk and reward. Today I had a typical example of how security versus...
View ArticleJtestR doesn't start up.
Justin Smestad uncovered an issue with JtestR that can cause some quite unintuitive output, and be hard to debug. Some info can be found here: http://www.evalcode.com/2008/08/jtestr-woes/ and here:...
View ArticleJava and mocking
I've just spent my first three days on a project in Leeds. It's a pretty common Java project, RESTful services and some MVC screens. We have been using Mockito for testing which is a first for me. My...
View ArticleJtestR, RubyGems, and external code
One question I've gotten a few times now that people are starting to use JtestR, is how to make it work with external libraries. This is actually two different questions, masquerading as one. The first...
View ArticleTheServerSide Java Symposium Europe is over
Well, I'm home from Prague, from another edition of TheServerSide Java Symposium. This year was definitely a few notches up from last year in Barcelona in my opinion. And being in beautiful Prague...
View ArticleTesting programming language implementations
While writing the post yesterday about testing regular expressions, I realized that this problem is not really specific to regular expressions. I got a very good comment noting that testing any place...
View ArticleLocal things in Emacs
This is just a small note, since this have bugged me for a while. Basically, I have lots of extra key bindings running around in my Emacs configuration. Now, I use local-set-key for many of these. The...
View ArticleTesting Regular Expressions
Something has been worrying me a bit lately. Being test infected and all, and working for ThoughtWorks, where testing is part of the life blood, I think more and more about these issues. And one thing...
View ArticleApplications and libraries
In a recent discussion around one of Steve Yegge's blog post, an incidental remark was that it's OK that a language makes it harder for a library creator than for an application developer. This point...
View ArticleJtestR 0.3 Released
JtestR allows you to test your Java code with Ruby frameworks.Homepage: http://jtestr.codehaus.orgDownload: http://dist.codehaus.org/jtestrJtestR 0.3 is the current release of the JtestR testing tool....
View ArticleRuby can't be good since I won't bother learning it...
Best quote this whole day, found in http://www.codinghorror.com/blog/archives/001131.html#comments.If Ruby offered something new I would have learned it fine tbh... its just difficult enough to not be...
View ArticleGit completion in tcsh
So I've been a bit envious at the lovely git completion bash users have - but obviously I can't just switch to bash. Anyone who is in the same kind of situation might like the fact that I've started a...
View ArticleFractal Programming
This is a continuation of my previous posts describing layers of code written in different programming languages. I have thought about the things involved for a while, and had several discussions with...
View ArticleRailsConf 2008
I've landed, gotten mostly back in the right timezone without too many incidents (except running through SFO to board very badly scheduled connection).After allowing the impressions from the last 6-7...
View ArticleRuby doesn't have meta classes
OK. It's time to get rid of this terminology problem. Ruby does NOT have meta classes. You can define them yourself, but it's not the same thing as what is commonly called the meta class. That is more...
View ArticleRuby closures addendum - yield
This should probably have been part of one of my posts on closures or defining methods, but I'm just going to write this separately, because it's a very common mistake.So, say that I want to have a...
View Article