Hello there and welcome to my blog!
I got the
catonmat.net domain two years ago but couldn't get myself to setup blogging software and launch it. But today I sat down and did it, and it feels great.
How do you like the name? Cat-on-mat. I picked a name that has two short words that rhyme – cat-mat – and that is easy to remember. The result – cat-on-mat.
So why did I start this blog and what am I going to write here?
First of all let me quickly introduce myself.
My name is Peter Krumins and I really like computers and programming. I've never studied computer science but instead learned everything on my own by experimenting, tinkering, and trying things. I first got access to computers at age of 6 I instantly got hooked.
I like to explore Unix tools and make them do things they're not supposed to do. For example, I was recently learning Awk programming language and at the same time I was watching YouTube videos. I thought, wouldn't it be cool do make Awk download YouTube videos? A quick Google search for awk networking revealed that GNU version of Awk supports networking. After a couple of hours of tinkering I got Awk to download videos. Super neat! That's something I'll write about soon. (Edit: I just wrote about it! Here's the post – Downloading YouTube Videos with Gawk.)
I also like to make programming cheat sheets. I have at least 30 on my desk right now – CSS cheat sheet, HTML cheat sheet, MySQL cheat sheet, Perl predefined variables cheat sheet, C and C++ operator precedence cheat sheet, and many others. About 15 of these I've created myself. I found that they help me speed up the learning process when I've a concise language reference a glance away. I'll publish my cheat sheets here as well. (Edit: Here's the first post about cheat sheets – Awk Cheat Sheet.)
Other topics I'll write about are various tutorials about how to get things done and reviews of Google tech talks and other video lectures. (Edit: The first tutorial is up – How to Convert Flash Videos to Other Formats – and the first tech talk review – Bjarne Stroustrup's Talk on C++ Standard.)
I'll also be creating many interesting software projects and open sourcing them. Stay tuned and see you soon!