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 class X11InputBackendThingy 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.

Etcetera

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.

Politics

Take the wormpill man. Do you really "trust the science" now? :^)

Hobbies in general?

A picture of my cat Loki doing a lil\ scrunge'