A Foo walks into a Bar...
exploring the diverse world of programming
by
Pavel Shved
Blog:
A Foo walks into a Bar
recent posts
Optimizing Massive Data Views in Ruby on Rails
A Visit to the Computer History Museum
The Most Stupid Mistake You Can Make with Ruby
Relativity of Simultaneity in Distributed Computing
Typical Janitor's Failures
Do not use Btrfs!
Ruby-ran-off-the-Rails
OCaml Hash Table Chronicles
All posts
Posts RSS feed
About this blog
Topics
: (
Show full cloud >>
Tag cloud
BLAST
Penn&Paper's
algorithms
arm
bash
blog
btrfs
c++
c++-binary
c++0x
careers
coding-style
concurrency
data-structures
declarative-programming
dilbert
errors
filesystem
fun
functional-programming
gcc
git
haskell
history
javascript
languages
linux
make
maths
me
microsoft
myths
ocaml
open3
openid
performance
perl
philosophy
pipes
quotes
reiser4
riddles
ruby
science
scrum
security
sex
signals
software-engineering
stackoverflow
timeout
video
web-programming
whenever
wtf
xml
zombie
(close)
)
concurrency
fun
linux
me
ruby
software-engineering
About me
Archives of "A Foo walks into a Bar..." blog
19 February 2012
Optimizing Massive Data Views in Ruby on Rails
28 January 2012
A Visit to the Computer History Museum
10 January 2012
The Most Stupid Mistake You Can Make with Ruby
26 December 2011
Relativity of Simultaneity in Distributed Computing
21 November 2011
Typical Janitor's Failures
13 November 2011
Do not use Btrfs!
21 October 2011
Ruby-ran-off-the-Rails
09 October 2011
OCaml Hash Table Chronicles
28 September 2011
Looking for a Match, a Geekier Way
13 September 2011
So I Patched That Filesystem
22 August 2011
Microsoft Office Needs Windows... a lot of them!
18 August 2011
Fail Early, Fail Fast
03 August 2011
How to Use Open3 and Avoid Dead Locks
17 July 2011
How to Implement open3
21 June 2011
Penn&Paper's Solutions™: Table Scroll Sanitizer
10 June 2011
Pipes in Linux and in The Real World
25 May 2011
Git Cheat Sheet
04 May 2011
My "timeout" project is now on GitHub
20 April 2011
On OpenID (un)success
31 March 2011
Fast XML stream parsing in Ruby with LibXML
25 February 2011
XML Stream Parsing: Overview
26 January 2011
A poor man's benchmark and stopwatch
20 January 2011
Why execve()-like system() call is a must-have
24 December 2010
Penn&Paper's Solutions™: Progress Tracker
14 December 2010
Porting Perl's features to Ruby
30 November 2010
A year of blogging
27 November 2010
Parallel merge sort
20 November 2010
Prisoners and Fairness
07 November 2010
Syntax elements? User-defined functions!
23 October 2010
An example of indentation
17 October 2010
Caching and levers
09 October 2010
Four years later, GNU Make 3.82 is released!
03 October 2010
Searching for the declarative language
09 September 2010
Cross-compiling ARM kernel on x86
05 September 2010
Scrum: our three iterations
23 August 2010
Limiting time and memory consumption of a program in Linux
30 June 2010
OpenID as a public authentication mechanism
17 June 2010
Performance metrics and parallelization
08 June 2010
Today I wrote my first unit test...
05 June 2010
Availability of software development keeps increasing (SYRCoSE 2010 notes)
12 May 2010
Why Git is treated as so complex?
03 May 2010
Deleted functions in C++0x and binary compatibility
23 April 2010
Are women worse programmers than men?
19 April 2010
StackExchange 2.0: evil grin of "Software As A Service"
17 April 2010
Uploading and processing data with inotify-tools
09 April 2010
How I applied for a web server developer, or why the fastest servers are written in C instead of C++
03 April 2010
SVG is useless
24 March 2010
Programming as gold mining
18 March 2010
The most awful limitation of Make
12 March 2010
Binary compatibility of C++ Shared Libraries in Linux
03 March 2010
Software engineering as Kama Sutra
27 February 2010
Randomized debugging
23 February 2010
Haskell's "that" operator
19 February 2010
Killer features of Git
15 February 2010
Do programmers hate their jobs?
09 February 2010
Code stealing prevention advices
08 February 2010
"NP-complete!" as a lame excuse
04 February 2010
Undefined behavior
31 January 2010
Easy parallelization with Bash in Linux, part 2
07 January 2010
Easy parallelization with Bash in Linux
04 January 2010
Software engineering quine
27 December 2009
Make: a Filesystem Transformation Prover
15 December 2009
Treap: simple balanced search tree
30 November 2009
Busting C++ myths: virtual function calls are slow
30 November 2009
Programming as Controlling Mindless Zombies
30 November 2009
About this blog