Mathematics, philosophy, programming, in-line skating and everything in between. More about me…

I write about

My latest tweets

Follow me on Twitter…
English | Czech
Choose your language. I write in English, but I translate most of my articles to Czech as well. Zvolte si jazyk. Píšu anglicky, ale většinu svých článků překládám i do češtiny.

bash

seex: Self-expanding Archive Creator

As a part of school assignment, I wrote a self-expanding archive creator in the form of a UNIX shell script. The script should be POSIX-compatible, it’s very well documented, and features some interesting processing of its own source code.

October 10, MMXI — Linux, Programming and bash.

Back to the Stone Age

Although the date is something like 21st century, Windows still enforce ridiculous restrictions on file and directory names. Namely, they cannot contain the following characters: \ / : * ? " < > |. Now, imagine you have a large directory tree containing 3200+ files which are “badly named” according to these rules. The tree was created in Linux but now you need to use it in Windows as well.

September 27, MMIX — Linux and bash.

When RSS and Atom Are Missing

Feeds are perfect to watch interesting web sites for changes. But what if you want to watch a site that does not offer any feeds? Manual checking is inconvenient and unreliable. One of the easiest solutions is my primitive script, webWatch.

September 8, MMVIII — Linux and bash.

Easier Subversion Operation – Subversion Shell

Subversion version control system is one of the tools I use every day. Over the time I realized that many Subversion tasks are more or less repetitive – checking the logs of the last few revisions, adding or removing files, comparing changes, committing to the repository, updating the working copy… in the end I created Lazy Programmer’s Best Friend™. Meet SVNshell, a script simplifying everyday Subversion tasks.

July 22, MMVIII — Linux, Programming and bash.

Setting Data on Fire

It’s not a secret that files are not really deleted when you tell the operating system to remove them. References to the files are removed but the data stays and can be sometimes retrieved. This can save your life when you delete something you shouldn’t have. Sometimes, however, you need to deal with data that must not see the light of the day ever again.

July 16, MMVIII — Linux and bash.

Dividing Time

Long bus rides are boring. Way boring. Unless you happen to like mathematics and there is a digital clock in the bus.

July 7, MMVIII — bash.