Who am I?

Just a silly person from Poland. My name's Karol Urbański, I'm 20 years old and I like coding. And games. And math. And physics. And philosophy. And... I think that's the extent of what you could possibly care. :)

What is this site?

Just a thing to keep track of a few things I do, nothing too fancy. Also, a small wallpaper repository.

Euugh, why the orange?

Because I like orange. Shut it.

Euugh, why the black background?

Because white isn't good on the eyes.

White makes sense on paper, since it doesn't glow in your face for hours at a time. White doesn't make sense on a monitor, since it's gonna hit your eyes hard. I found that changing to black backgrounds pretty much removed any eye strain (and believe me, I sit in front of a computer for a long time sometimes). Since I'm a 'black' person when it comes to backgrounds, most of my tutorials will be based on fancying the desktop exactly for blackish backgrounds. Don't fret though, I'm not racist, so I'll be throwing links with white stuff as well. ;)

What do you code in?

I code mainly in the famous Swiss Army Chainsaw, perl. Why perl? Because perl is certifiably awesome, that's why. Also, it rewards cunningness a lot, and lets the programmer do something exactly the way that programmer wants. Also, since it's definitely up there in regards to difficulty, coding in it is an exceptionally edifying experience. Finally, you know that feeling you get when you're stuck in one point of the program or you're staring at 40 lines of code wondering how to optimise them, then think up a hack that's 2 lines long and faster and you feel like a king? That's basically every other line in perl ;).

Simply put, I love the language. So, this entire site is coded in perl.

I also program in C, C++, Java (eugh), avisynth, python, assembly... actually, come to think of it, if it's a known programming language, I've probably used it in the past, if only by making a hello world program and checking basics out. If it's an esoteric language, even more so.

Operating systems? Software of choice? Do you use IDEs for coding?

XP for gaming.

For everything else, there's Arch Linux. Why Arch and not some classic like Ubuntu or Debian? Well, I wanted a system where I would have to get under the hood, and where I would really learn using the command line, arguably the most powerful tool in Linux. That throws Ubuntu and its derivatives out - that system is not exactly cmdline based. Besides, I didn't want to be cliché. I also wanted a system with a rolling release, and Debian's problematic with that. I don't regret my choice of the system, it's insanely customisable and quite lightweight (though it's not Debian lightweight). What software do I use? Well, for coding/editing I use Vim. Yes, Vim. Why not emacs? Because I don't want to get carpal tunnel syndrome. Why not nano? It's a bit too crude. Vim has a lot of illogical commands, but a single afternoon devoted to learning it is enough to be a lot faster with editing than with any other editor, so I use it :). For browsing I use Firefox with the pentadactyl extension, which adds vim controls to Firefox. Notice a pattern? For video again VLC, mc for file edition, urxvt as the terminal emulator, awesome3 as the window manager, weechat for ircing, ncmpcpp for music and a heckton of other stuff. I'm adding new software to my arch install on a daily basis.

And, since I can't resist, a joke. How do you generate a random sequence of characters in Linux?

Start up Vi and tell a new user to quit!

How do I contact you?

Why would you want to do that? You can mail me at the address you can get by running one of the scripts on my esoteric language page. Only trace amounts of malicious code included. Yup. If you're too lazy, it's dex at the site I update, the first link in the links section. Or, you can drop by #sda at irc.speeddemosarchive.com and catch me there.

Ok, that's enough. Or wait! This site is best viewed on larger desktop resolutions, but I have love to the lowres folk and it should work fine on a 1024x768 monitor too. Best viewed with Firefox. In older IE versions the min and max width don't work without crappy javascript hacks, so I didn't bother to make sure it works there. You have been warned. Yeah, now that's enough.

Processing took 0.00430