Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Inspired by Per Mellqvist (and myself, to be fair), I wanted to explore the possibility of using a generic DAO or Repository interface for REST. Based on this simple idea, I was able to create a very cute and testable prototype of a full Web Service stack for REST based Web Services. The most interesting aspect was creating a universal test case for Repositories. This article shows how little code is required to implement and test a REST ba..



Some time back, I watched a video David Heinemeier Hansson give a talk on ActiveResource on RailsConf. The thing that struck me is how much Rails’ ideas are connected to those of Domain-Driven Design. Watching DHH is like seeing a version of Eric Evans on speed. The video is long, but very entertaining. And it is well worth watching even if you couldn’t care less about Rails. DHH explains in real concrete terms how to think in terms of Doma..

MIME::Lite predates Perl 5.8 which supports Unicode and UTF-8. But it’s easy to get MIME::Lite to work with Unicode bodies and subjects. To attach a plain text part to a message, with a string which contains unicode characters, use: $msg->attach( Type => 'text/plain; charset=UTF-8', Data => encode("utf8", $utf8string), ); To set the subject of a mail from a string containing unicode characters, use: use MIME::Base64; my $msg = MIME::..

A friend just asked me: I have a DB, informix actually but I think its unimportant. A column is a char(100). I have a string of text in a row in that col. the string is 4 characters long. When I select the char(100) column I get a space padded string of 100 characters with my string at the front. Have you ever seen this? Yep that’s normal. A char(100) column is exactly that: 100 characters, no more, no less. So if you put too few ch..



Based on the US Department of Defense standard DOD-STD-2167A, we have a well-defined process often referred to as Waterfall. If you are not familiar with the process, here is a short introduction. A project in the waterfall process goes through four phases before the project is completed. The first phase is the naïvite phase. This phase should always last 12, 18 or 24 months. 18 months is recommended. There is a detailed plan showing how, ..

In a recent thread on the Pragmatic Programmer mailing list, Dave Stagner said: [….] I think most software hovers near the border between “barely works” and “almost works”. Comments: [dave] - Aug 1, 2007 So much for my 15 minutes of fame. :}

I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but one of the most egregious, in my opinion, is that they force you to use CVS for your version control. Problem sets are distributed by the TAs importing them into your repository, and are then checked out later to be graded. Well, CVS sucks, and there’s no way I’m going to use it when there are sane, modern alternatives like SVN and SVK

I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but one of the most egregious, in my opinion, is that they force you to use CVS for your version control. Problem sets are distributed by the TAs importing them into your repository, and are then checked out later to be graded. Well, CVS sucks, and there’s no way I’m going to use it when there are sane, modern alternatives like SVN and SVK

Lately, I have had the rather dubious pleasure of reviewing some of our existing systems and find a plan for improving the maintainability of these systems. I have not done much work like this before, and I came in unprepared for the experience. Most systems that have been maintained for a number of years have a maddening complexity, especially if they include a range of technological elements. Cramming the systems into my head completely e..





Updated (again) based on comments from helpful readers Recently, I have discovered that managers who come into Java projects are totally unprepared for the reality that they face. Some programming environments have been basically stable for decades. COBOL has been stable from before most of us were born! But Java is different. There are a few things you need to understand about Java. First of all, Java is not a programming language.

How do you control an agile project? I have had many discussions with people lately about how to manage the budget and estimation of an agile project. The following post argues that a project with a business case of $20 million should deliver in steps of no more than $500,000. The argument is sadly only based on “common sense”, and not on actual project experience. (There are too few Agile managers in Oslo)

Regaining my wings - bergie.iki.fi - 19 years ago - eng
Because of time constraints I have not been flying as much as I should. However, if I want to keep my license current that has to change. The first step in regaining my wings was taken last weekend, flying to Turku with Tigert in an amazingly clear winter weather.

Settling In - johnj.com - 19 years ago - eng
Been here a bit more than 24 hours, and I'm settling in. Mostly I've been preoccupied with debugging a particularly nasty system error in our device driver; hopefully I'll have that wrapped up soon and can join Kael, Keith and Dave in higher-level deployment and testing of DAQ (the data acquisition software). Once I get acclimated to the altitude I'll be much happier. It's been hitting a bit harder than last year, though I took the diamo....

Settling In - johnj.com - 19 years ago - eng
Been here a bit more than 24 hours, and I'm settling in. Mostly I've been preoccupied with debugging a particularly nasty system error in our device driver; hopefully I'll have that wrapped up soon and can join Kael, Keith and Dave in higher-level deployment and testing of DAQ (the data acquisition software). Once I get acclimated to the altitude I'll be much happier. It's been hitting a bit harder than last year, though I took the diamo....

Settling In - johnj.com - 19 years ago - eng
Been here a bit more than 24 hours, and I'm settling in. Mostly I've been preoccupied with debugging a particularly nasty system error in our device driver; hopefully I'll have that wrapped up soon and can join Kael, Keith and Dave in higher-level deployment and testing of DAQ (the data acquisition software). Once I get acclimated to the altitude I'll be much happier. It's been hitting a bit harder than last year, though I took the diamo....





Batteries and Sheep - johnj.com - 19 years ago - eng
John and Dave on the Anaconda MTB Path Photo courtesy and © Kael Hanson With a day to kill yesterday, Dave, Kael and I put our heads together with Sandy, our proprietress at the Devon, and decided to rent bicycles for a trip to the ocean. Sandy said that there were a bunch of WWII gun batteries worth seeing near the entrance to the harbor where Lyttleton lies, south of Christchurch. That sounded pretty good to us. Within 20 minutes t....

Batteries and Sheep - johnj.com - 19 years ago - eng
John and Dave on the Anaconda MTB Path Photo courtesy and © Kael Hanson With a day to kill yesterday, Dave, Kael and I put our heads together with Sandy, our proprietress at the Devon, and decided to rent bicycles for a trip to the ocean. Sandy said that there were a bunch of WWII gun batteries worth seeing near the entrance to the harbor where Lyttleton lies, south of Christchurch. That sounded pretty good to us. Within 20 minutes t....

Batteries and Sheep - johnj.com - 19 years ago - eng
John and Dave on the Anaconda MTB Path Photo courtesy and © Kael Hanson With a day to kill yesterday, Dave, Kael and I put our heads together with Sandy, our proprietress at the Devon, and decided to rent bicycles for a trip to the ocean. Sandy said that there were a bunch of WWII gun batteries worth seeing near the entrance to the harbor where Lyttleton lies, south of Christchurch. That sounded pretty good to us. Within 20 minutes t....

All for McNaught - johnj.com - 19 years ago - eng
Since its swing through perihelion a few days ago, we should be able to see Comet McNaught from here. Last night, a decent meal of sushi (punctuated by green tea ice cream to die for), we went looking for the comet in Hagley Park, a large open area ringed by trees not far from the Arts Centre and our B&Bs. As the hot winds from the north buffeted us, we saw Venus, a lovely sunset, and amazing, hurricane-like clouds of the sort I suppose..

All for McNaught - johnj.com - 19 years ago - eng
Since its swing through perihelion a few days ago, we should be able to see Comet McNaught from here. Last night, a decent meal of sushi (punctuated by green tea ice cream to die for), we went looking for the comet in Hagley Park, a large open area ringed by trees not far from the Arts Centre and our B&Bs. As the hot winds from the north buffeted us, we saw Venus, a lovely sunset, and amazing, hurricane-like clouds of the sort I suppose..

All for McNaught - johnj.com - 19 years ago - eng
Since its swing through perihelion a few days ago, we should be able to see Comet McNaught from here. Last night, a decent meal of sushi (punctuated by green tea ice cream to die for), we went looking for the comet in Hagley Park, a large open area ringed by trees not far from the Arts Centre and our B&Bs. As the hot winds from the north buffeted us, we saw Venus, a lovely sunset, and amazing, hurricane-like clouds of the sort I suppose..

Descent - johnj.com - 19 years ago - eng
Dawn over the Pacific Dawn over the Pacific, and 30 minutes left in the Big Flight from LA to Auckland. The first couple of hours were the worst. We had to wait for luggage at the gate for almost an hour and I was already sore and restless before we took off. But I managed to distract myself with "Gravity's Rainbow," songs on the iPod, a decent dinner, a glass of Australian chardonnay, and, most helpfully, Gregory's suggested Tylenol PM..

Giacometti - johnj.com - 19 years ago - eng
Just got back from a tasty lunch at the Dux De Lux followed by a visit to the Christchurch Art Gallery, an attractive little museum a block from the Devon. They had a lovely show of Giacometti prints, drawings and sculptures. Giacometti and I share a birthday (Oct. 10) and he died the year I was born (1966). His sculptures are haunting and deceptively simple-looking - tall and thin figures standing rigidly erect, features all but obliter....

t=0 - johnj.com - 19 years ago - eng
Under way at last. My flight to LA leaves in 40 minutes - the first of five flights, a migration of sorts. Flying south for the winter. Well, summer… This is trip number six; as such, what I write about won't be a complete blow-by-blow as I have done in earlier years (see the links to previous years on the sidebar) , but you will get to see the trip digested through the eyes of an "old hand." To get in the mood, let's start with a fe....

In case I don't get to it any time soon, Keith has done a decent enough job explaining the big picture of Icecube on his blog .

Descent - johnj.com - 19 years ago - eng
Dawn over the Pacific Dawn over the Pacific, and 30 minutes left in the Big Flight from LA to Auckland. The first couple of hours were the worst. We had to wait for luggage at the gate for almost an hour and I was already sore and restless before we took off. But I managed to distract myself with "Gravity's Rainbow," songs on the iPod, a decent dinner, a glass of Australian chardonnay, and, most helpfully, Gregory's suggested Tylenol PM..

Giacometti - johnj.com - 19 years ago - eng
Just got back from a tasty lunch at the Dux De Lux followed by a visit to the Christchurch Art Gallery, an attractive little museum a block from the Devon. They had a lovely show of Giacometti prints, drawings and sculptures. Giacometti and I share a birthday (Oct. 10) and he died the year I was born (1966). His sculptures are haunting and deceptively simple-looking - tall and thin figures standing rigidly erect, features all but obliter....

t=0 - johnj.com - 19 years ago - eng
Under way at last. My flight to LA leaves in 40 minutes - the first of five flights, a migration of sorts. Flying south for the winter. Well, summer… This is trip number six; as such, what I write about won't be a complete blow-by-blow as I have done in earlier years (see the links to previous years on the sidebar) , but you will get to see the trip digested through the eyes of an "old hand." To get in the mood, let's start with a fe....

In case I don't get to it any time soon, Keith has done a decent enough job explaining the big picture of Icecube on his blog .

Descent - johnj.com - 19 years ago - eng
Dawn over the Pacific Dawn over the Pacific, and 30 minutes left in the Big Flight from LA to Auckland. The first couple of hours were the worst. We had to wait for luggage at the gate for almost an hour and I was already sore and restless before we took off. But I managed to distract myself with "Gravity's Rainbow," songs on the iPod, a decent dinner, a glass of Australian chardonnay, and, most helpfully, Gregory's suggested Tylenol PM..

Giacometti - johnj.com - 19 years ago - eng
Just got back from a tasty lunch at the Dux De Lux followed by a visit to the Christchurch Art Gallery, an attractive little museum a block from the Devon. They had a lovely show of Giacometti prints, drawings and sculptures. Giacometti and I share a birthday (Oct. 10) and he died the year I was born (1966). His sculptures are haunting and deceptively simple-looking - tall and thin figures standing rigidly erect, features all but obliter....

t=0 - johnj.com - 19 years ago - eng
Under way at last. My flight to LA leaves in 40 minutes - the first of five flights, a migration of sorts. Flying south for the winter. Well, summer… This is trip number six; as such, what I write about won't be a complete blow-by-blow as I have done in earlier years (see the links to previous years on the sidebar) , but you will get to see the trip digested through the eyes of an "old hand." To get in the mood, let's start with a fe....

1 visitor online