It’s time to unplug for some time and calm down, disconnect not only from the Web, but also from the daily life. In case you need me during the coming week, I’ll be sailing along the Spanish coast — no mobile nor WiFi coverage, sorry. I have several drafts of blog posts waiting patiently to […]
Adam Byrtek
Category Archives: Uncategorized
Why it’s good to be lazy
Recently I’ve presented my talk on Functional Programming with Python at the RuPy conference in Poznań, the slides (this time in English) are available below. Organizers promise that video recordings from all talks will be published shortly, I will keep you informed when it happens.
Tracing and profiling Ruby code
Every child knows that premature optimization is the root of all evil, and even when optimization is necessary, we should concentrate on the bottlenecks. This is where profiling becomes crucial. Ruby includes a simple profiler in the standard library, so to generate a report of program execution you just have to invoke it with ruby […]
Thinner Ruby deployment
In the post on benchmarking HTTP performance I mentioned that according to my tests a cluster of Mongrels performs about 10-20% worse than the same number of FastCGI processes behind a reverse proxy. Recently I tried Thin, a new web server based on Mongrel libraries, and it turns out to be a solution that gets […]
Benchmarking HTTP performance
Deployment of Rails application is a subject that tends to raise some hot discussions, leading to many misunderstandings. That’s why I decided to try different deployment strategies and check for myself how they perform.
To make any reasonable comparisons it is crucial to measure performance of different configurations. The most common metric is the number of […]
Subversion Scripts for Finder
Subversion is one of the basic tools in my daily work. I know, distributed version control is more en vogue those days, but I would argue that for personal use and small teams Subversion is still a reasonable choice[1] — it is very popular, flexible and there are many additional tools available.
About a year ago, […]
Trivial accessors and uniform access
Some tend to think that Java is a synonym of object orientation done right, some even don’t know other alternatives. But it was always unnatural to me that most of Java classes start their existence with plenty of boilerplate code like this[1]
public class Money {
private double amount;
public […]
Sharing knowledge inside a team
What I like about being a programmer is that you have to constantly learn new things — either new languages, tools and frameworks that make your job easier (and more fun), or interesting theoretical concepts that stretch your mind, a kind of mental yoga. Being a math graduate I can tell that even if this […]
Functional programming in Python
Below you can find the slides from my talk on functional programming in Python, which I presented a few days ago at the first meeting of Pythonistas in Kraków (the slides are in Polish only, sorry). Feel free to leave your comments!
Update 2008-04-24: Slides are also available in English.
Agile goes underground
About a year ago I had an idea to run an informal Open Space event here in Kraków, to gather a group of people interested in Agile methods of software development. At that time there was little or no interest, so my motivation slowly decreased. But a few weeks ago I met with Kuba, who […]
