aporem.net

the web of questions
  • Home
  • About
  • Links
  • Contact

Portsnap is 3

andi | 2007/09/27

Years ago, it there was only one way to update the ports tree: by CVS. Then Colin Percival wrote portsnap and greatly reduced the overhead and time it took to make a checkout.

He also wrote the birthday note.

Comments
No Comments »
Categories
FreeBSD
Trackback Trackback

The Excel bug explained

andi | 2007/09/27

There is a bug in the new version of Microsoft’s Excel: 77.1*850 should give 65,535 but gives 100,000 instead.

Joel Spolsky explains in great detail and, being a programmer on the Excel team in the past, apologetically the inner workings of the program that lead to this behavior.

If you do not want to read the whole article: it’s merely a bug in the way the numbers are displayed, not calculated.

Comments
No Comments »
Categories
IT
Trackback Trackback

Schneier on privacy

andi | 2007/09/22

The Tor network provides anonymity, not security nor privacy. They even state this on their website. But people obviously do not know the difference. Bruce Schneier has a nice story to tell about it.

Comments
No Comments »
Categories
IT
Trackback Trackback

Wanted: a new Perl book

andi | 2007/09/14

Ovid wants a new perl book. What he really points out is that with the freedom perl gives the programmer, one needs to really grasp the concept of OO if one wants to avoid the pitfalls he mentions. The topics he suggest are essential for any book on OO, not just for perl:

  • Responsibility-driven design.
  • The difference between class and instance data/methods.
  • How inheritance breaks encapsulation.
  • When to throw exceptions.
  • Composition via delegation.
  • Class consumers versus class cooperators.
  • Why the Liskov Substitution Principle is important.
  • Polymorphism and allomorphism.
Comments
No Comments »
Categories
Programming
Trackback Trackback

The costs of distribution

andi | 2007/09/06

In theory, programmers always knew that creating monolithical software creates problems on the long run. But the short time gains were so alluring and sometimes one got lucky and the increases in hardware speed concealed the bad design decisions.

But now this is no more. Switching to a distributed system architecture has become inevitable once the amount of data or computation requirements reach a certain limit.

For this, programmers need to accept that they have painted themselves into a corner.

Comments
No Comments »
Categories
Programming
Trackback Trackback

Navigation

  • Editorials (10)
  • FreeBSD (42)
  • IT (42)
  • Programming (56)

What I'm reading

Blogroll

  • Christoph Weber’s WeberSeite
  • Mark Hofstetters Homepage
  • Quics
  • Radausflug Panamericana
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox