Oh, where do I begin.
Thanks for peeping my website. I prefer going by the pseudonym "Nekobit" because I like a little bit of anonymity. I'm a programmer who enjoys working with networking, graphics, and about everything on the lower-surface. Of course, I'm familiar with web technologies, protocols, standards, and the rest of the not-so-fun stuff.
I enjoy programming entirely as a hobby, so I couldn't give a single shit about being paid for anything I write. I write code because I find it enjoyable, and I like solving problems; mayhaps a symptom of the tism. It's no surprise that it's contributed to my ongoing fascination in computers :^)
What do I use?
My opinions vary and usually : I'm typing this in the JOE Text editor. I always wanted something that sat between Vim and Emacs. Joe was a nice compromise and ran fairly well on junk hardware.
I tried using GNU Emacs for good while (year or two), it's okay... just too large and clunky. Vim was nice but I never got along with the modal system. I actually preferred the bindings of Emacs. I started realizing after a while that GNU Emacs to me was more cultish and lisp-obsessed than I really would've like it to be. If I really wanted to modify my editor, i'd just jump straight into the source code.
I use FreeBSD as my main OS on my desktop. I keep Linux on a little external hard drive for gaming purposes.
For WM, I use Enlightenment. I just really like it, and even contribute to it every once and then. It's extremely stable and I enjoy programming for it and I like the history and people that work behind it. I worked on KDE development for a while, it was okay... One of my PRs for Kwin was rejected to keep an X11 feature alive. I liked KDE because it was the one that had what I needed, but I think the codebase behind it and decisions made were a bit... lopsided. I also coped with the bugs too long.
I'm working on my own GUI toolkit and soon, a WM and DE for shits and giggles :-)
What do I program in?
In short: C, C++, Perl, Lisp, Python, and those languages that I have to pretend to care about
I like a lot of things that let me get the job done. I'd say I like
writing in C the most since it's just simple and easy to
read (...sometimes!). It can be painful, and I am willing to accept that
nothing is perfect, no matter how many people say
otherwise. A lot of libraries that I often work with are made in C,
and I can promise that writing
that just wraps around C libraries in C++ can get annoying for
these situations (or using any std template memes).
Hey, that's not to say I hate C++ at all (I do heavily dislike it in theory and practice, though). It's my goto language for large desktop applications or complex servers that I don't care too much about and just want to get working. I enjoy working in modern C++ a lot (well, sometimes), as it continues to offer nice and type-safe abstractions over things I've done in C for ages. It's great when I want to shit something out without spinning yarn, with the small sacrifice of compatibility and readability.
I'm a bit further on the edge though. I'm not a security fanatic. I do try to write secure and safe code when possible, but usually I make security default, although optional. I take my time and test my code because I actually enjoy it and don't do this stuff for the money.
With all said, I still like C the most. It's not perfect but many things are done to improve it (some, non-standard). C in practice is definitely beyond C in theory. Many people hate on the C preprocessor, but I think it's a beautiful, quick hack. It's hard to put into words about respect for a language, but C can do quite about everything most people need it to while still being pretty damn simple, and that usually says enough.
Then there's Perl, and I like some parts of Perl. I don't like reading it, but I like writing it. Perl is great due to it's convenient XS bindings, so I can write code fast in Perl, and still write fast code in C. I like old technologies because they are tried and tested.
I like collecting old computers and breathing life into them. I actually like cute and tiny pieces of hardware because it allows us to write fast and efficient software.
I like embedded stuff.
I am rather stupid.
Take the wormpill man. Do you really "trust the science" now? :^)
Hobbies in general?
- Reading - I like to read, I won't specifically say what I'm reading here yet, I just read irrationally what I find.
- Games - I don't play many games, but I like retro stuffz and Mario. I was doing competitive Smash Melee at some point
- Programming - No shit
- Music - I like breakcore, jungle, and dubstep and pretty much anything retarded and silly kind of like that. Artists like Venetian Snares, Goreshit, Virtual Riot, Squarepusher, Chime, etc, etc. Too many to list here.