| Ferret, utf-8
|
|
02 Sep 07 |
|
[print
link
all
] |
Ben Krause posted this to ferret-talk.
ENV['LC_CTYPE'] = 'en_US.UTF-8'
Ferret.locale = "en_US.UTF-8"
see http://bugs.omdb.org/browser/trunk/config/environment.rb
searching for utf-8 works great, i've indexed characters
in german, english, asian languages, hebrew and other..
|
| Got API.com
|
|
29 Aug 07 |
|
[print
link
all
] |
|
Thanks to Hal for passing this useful link: gotapi.com
It’s one of the few links that made it into the expensive real estate
of my browser toolbar.
|
| Bariloche webcam
|
|
14 Aug 07 |
|
[print
link
all
] |
|
It snowed last night.
|
| Strange Maps
|
|
11 Aug 07 |
|
[print
link
all
] |
|
Enjoy the unusual maps. A good source for ideas.
strangemaps.wordpress.com/
|
| Sorry for the long silence ..
|
|
11 Aug 07 |
|
[print
link
all
] |
|
Hey all. No news is good news. We are simply superbusy on a bunch of
stealth projects. An update will come soon. Stefan Kaempfer, Mike Lee and
many others do a great job organizing Euruko07, so another european ruby
conference is on the way.
Here is one update I can talk about .. my hair makeover done by my
beautiful wife. That is what I look like right now. Hal called it an
"ugly baby" :-).
Enjoy summer!
|
| Google scalability conference videos
|
|
07 Jul 07 |
|
[print
link
all
] |
|
Enjoy! :-)
bluxte.net/blog/2007-07/06-39-54.html
|
| Blackbox: your datacenter in a container
|
|
24 Jun 07 |
|
[print
link
all
] |
|
For a project we are currently looking at datacenters and we all agree that
the idea of getting all the equipement stuffed into a container is a useful
one:-).
www.sun.com/emrkt/blackbox/index.jsp
www.datacenterknowledge.com/archives/2007/Jun/23/stanford_center_is_first_blackbox_recipient.html
www.youtube.com/watch?v=svLdboZdfQ0
|
| Hello Ruby, I'm Erlang
|
|
07 Jun 07 |
|
[print
link
all
] |
|
Ruby-Erlang bridge. Really nice to have and no surprise, as Erlang is
fascinating ever more ruby enthusiasts. Always nice to use the right tool
for the right job.
nullstyle.com/2007/5/9/erlectricity-hi-ruby-i-m-erlang
|
| Free Book: Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby
|
|
26 Apr 07 |
|
[print
link
all
] |
|
Great free book by Brune R. Preiss.
www.brpreiss.com/books/opus8/
|
| "The execs say they have the least troubles with the programming department"
|
|
20 Apr 07 |
|
[print
link
all
] |
Jim Shore posted this to the XP-List
I heard something similar just this week, actually. It wasn't a
manager--it was the person responsible for sales and support. She
said, in a discussion of the company's value stream, "Programming
isn't the problem. Once it gets to the programmers, we know it's
going to get done."
Pretty cool. She was referring to an experienced XP team that's
three or four years old.
Cheers,
Jim
|
| XP: Real-world experiment with Hours instead of points
|
|
11 Apr 07 |
|
[print
link
all
] |
Manuel Klimek posted his insights to the XP-list.
Hi,
we're currently implementing some the XP concepts when we can see the
reason for using a concept. Mostly this is due to some problems we
identify. I'm not a consultant, but integrated into a development
team, perhaps that allows me to see things from a different
perspective.
I found that people dislike "guessing" effort in time, because they
feel bad if estimated ideal time is small compared to actual time.
This can lead to the following problems:
- overcommitment (but this time I'll do it in 2 days! really!)
- undercommitment (if I guess a lot too much, I feel better if I'm wrong)
- artificial pressure (I guessed 2 days, so I need to do it in 2 days,
let's not do refactoring now)
- demotivation (being wrong makes me feel bad)
- problems with communication to product management ("but you said
you'll do it in 2 days, now it took already 5!" - "but I said it's
ideal time!" - "than tell us the actual time it will take the next
time!" - "but I can't do that" etc)
Using points solved this. Perhaps explaining to the developers that
they have to accept that ideal time has nothing to do with actual time
and that they should not worry too much about correctness of single
guesses and explaining to product management that there are different
time estimations (some in ideal time and some in actual time) would
have solved the issue, too, but simply using points is clearer, since
you make the distinction explicit if you communicate about effort.
If I tell to product management that this item has size 3 and they ask
me how long it'll take, then I tell them that if they include it in
the current iteration they'll have it at the time the current
iteration finishes.
All this is less communication effort for me and thus increases ROI
because I can work on code instead of nitpicking on the concept of
time :-)
Cheers,
Manuel
Skiing in Garmisch :-).
|
| APFP (Arbitrary Precision Floating Point)
|
|
09 Apr 07 |
|
[print
link
all
] |
|
APFP (Arbitrary Precision Floating Point) is an Unicon class for performing
arbitrary precision floating point calculations. It also includes a class
for calculating with arbitrary precision complex numbers. It requires
unicon overloaded operators. It also contains a ureal class for built-in
reals. Both classes keep an estimate of the accumulated error.
Changes: This is the first Ruby version. The design is much cleaner. Error
tracking and complex numbers are not yet completed.
apfp.sourceforge.net/
Spring at the "kleiner Arbersee" (Bavarian Forest, Germany).
|
| Happy Easter!
|
|
08 Apr 07 |
|
[print
link
all
] |
|
| Good read on Rinda on DataNoise
|
|
08 Apr 07 |
|
[print
link
all
] |
|
www.datanoise.com/articles/2006/8/24/what-is-rinda-anyway
Thanks to TupleSpace I have the time to enjoy spring skiing in Garmisch
:-).
|
| On indispensable persons in a team
|
|
29 Mar 07 |
|
[print
link
all
] |
John Carter posted this to the pragprog-ML.
>> What happens when John leaves the company, and he's trained everyone
>> to, whenever a certain class of error happens, go to him without
>> learning anything about the problem first?
That does concern me... It makes economic sense to me the rule "If a
person is indispensable to your company, fire him now, since it
will cost you more when you do eventually loose him."
Thus I have several counters to the Truck Factor...
1) Unit Test / TDD === executable documentation.
2) Good rdocs that I periodically refresh.
3) Get others to code review my changes.
4) Go on holiday. The "It's Johns fault" message tells them immediately
they had better start reading code if they want it fixed before I get back...
|
| Update: Air France - miracles happen
|
|
29 Mar 07 |
|
[print
link
all
] |
|
After writing a "nice letter" they finally accepted the miles. I
am still positively surprised that I was able to get somebody in this big
company to listen to me. Good. I guess the lesson to learn is that one has
to by very stubborn and never give up!
|
| Scripting vs GUIs
|
|
25 Mar 07 |
|
[print
link
all
] |
Nice post from Paul W. homer in the pragprog-ML.
> You don't have to be stupid to avoid work. I'm no dope, but I avoid any
> > work I can avoid. If your co-worker sees the change a fully-automated
> > build as extra work, and he doesn't want to do extra work, then you
> > could try showing him why the fully-automated build will make for less
> > work. If he can't see it, he can't see it. Don't smack your head against
> > the wall; it just hurts.
It could be a "cultural" thing. The Unix philosophy was that if
you were going to do something more than a couple of times, you should
write a script to automate it. For PCs, it was that if you were going to do
something a bunch of times, you should get some fancy GUI with a ton of
buttons and then memorize all of the icon functions and key sequences.
Pressing 5 or 10 buttons in a row is not seen as being too onerous.
Having been on both sides, automating it is always more consistent, faster
in the long run, and helps to document the steps. Long sequences of button
pressing are prone to human-memory glitches, making it a source of
frequently errors. GUIs are good for rarely used and exploratory tasks, but
not for frequently used or critical work. Unfortunately the PC development
culture leans heavily on button bashing, IDEs and pretty GUIs (even for
things like diff). It is something that I’ve always seen as a
de-evolution in software development, but I realize with many developers it
is a religious argument.
Paul.
|
| Air France -- welcome in service hell!
|
|
09 Mar 07 |
|
[print
link
all
] |
|
I fly more than 50,000 miles a year with Air France and I was never happy
with Flying Blue. Long waiting queues in an automatic answering system and
probably you don’t get what the premium flight you want in the first
place.
Anyhow, my wife flew with AlItalia from Buenos Aires to Munich. As she
forgot to show her flying blue card at checkin time we sent the original
boarding passes to Air France. Surprise, surprise, they do not add the
miles and also do not send back the original boarding passes. Of course I
did not go so upset if that were the first time … the same happened
to our miles from the flight to Colombia.
Oh well, we are all human, so I call flying blue and wait and wait in the
queue only to hit a poor operator who can’t even pass me to his
manager .. the system does not allow me. So, I call Air France directly to
hear:
"It's your choice whether you fly with Air France or not".
Isn’t that a nice statement? An for sure, it will be my choice. I
will empty my frequent flyer miles and then good bye Air France! Airlines
try to save money, but treating your customers like that is simply
appalling! Why can’t one talk to a normal human being and release
steam and find a solution that works for all parties?
I recommend you all to take your money where people treat you with respect!
|
| 13 Ways of looking at a ruby symbol
|
|
08 Mar 07 |
|
[print
link
all
] |
|
Great post.
|
| Blog on online advertisement
|
|
24 Feb 07 |
|
[print
link
all
] |
|
Personifi is a Texas based startup that uses tons of statistics/maths to
make the ad-market much better targeted. It’s a heavy ruby/C/R based
shop. They are still pretty much in stealth mode, but they put up a blog.
They got zillions of interesting parallel computing and Bayesian maths
problems. More to follow ..
One of the lessons I learnt sofar from this venture is that if you have
enough data, you do not need to be too smart as things have nicely
converged :-).
|
|
|