___ /__/\ \ \:\ \ \:\ _____\__\:\ /__/::::::::\ \ \:\~~\~~\/ \ \:\ ~~~ \ \:\ \ \:\ \__\/
___ / /\ / /:/ /__/::\ \__\/\:\__ \ \:\/\ \__\::/ /__/:/ \__\/
___ / /\ / /:/_ / /:/ /\ / /:/ /::\ /__/:/ /:/\:\ \ \:\/:/~/:/ \ \::/ /:/ \__\/ /:/ /__/:/ \__\/
___ / /\ / /::| / /:/:| / /:/|:|__ /__/:/ |:| /\ \__\/ |:|/:/ | |:/:/ | |::/ | |:/ |__|/
___ / /\ / /::\ / /:/\:\ / /:/~/::\ /__/:/ /:/\:\ \ \:\/:/__\/ \ \::/ \ \:\ \ \:\ \__\/
IP: 18.104.22.168 UA: CCBot/2.0 (http://commoncrawl.org/faq/)
Hi. HTD here, CodeDog initiative.
While CodeDog TM is not yet properly registered, here's my private site.
I code since 1987. But as a pro since more like 2010. Recently I specialize in server side code, but I also develop Windows desktop applications.
I used to write machine code back in the days. Yes, not assembly, pure machine code. I had to write my own assembly complier on 8-bit Atari, because I couldn't get one in pre-Internet times.
I had my fascination of 8-bit and 16-bit demo scene, well, a passing phase, but something probably remained in my coding style from these times.
Hack for living. Make the best software possible. Contribute to Open Source community.
I release them on GitHub when they mature enough to be shown. Many of them are still in early development stage, and thus not yet released. So expect many releases by the end of 2015.
I specialize in code libraries and components.
My platform of choice is .NET Framework and Windows. If you use Windows 8 or newer, you already have .NET Framework 4.5, it's a part of the system. Anyway you should upgrade to Windows 10 because it's just better.
Why C#, MSIL, Python, not C++ or anything lower level?
Because higher level is way more efficient. I don't have infinite time for coding, so when I make code, I want it to be meaningful. I don't want or like to solve micro-optimization problems which have already been solved. There are many brilliant coders who made the best job and I don't feel like competing with them. But when it comes to macro-optimization - I do. When it comes to programs like software tools - I definitely do, I do compete the best out there.
I do believe in Open Source and free software. It's the way to go, it's the fastest possible technological progress. At the same time I do believe you can still earn decent money from it. Even if I release my code as Open Source I still have the edge over the competition as the author. It won't last forever, but in IT nothing lasts forever.
I charge people for deployment of products, or for closed source software I make using my Open Source libraries. I charge them for my time, because I don't live for free, I have to pay my bills.
The software development is totally IMPOSSIBLE without money.
If I was not paid - I would have to find another job and didn't have time to hack at all. So please kindly donate, if you find some of my works useful, and of course can afford it.
You can also hire me, If you're looking for a hacker. But, as it's common to hackers - you can't own me. I will never sell you exclusive rights to majority of my works. I'll grant you exclusive rights to whatever product we make, but most of the software and technology under the hood will remain mine.
This is my plan. To start a little software house. Make software with super-dog powers ;)
What does it mean? It's something special about it. As close to perfection as possible. It's the feel when you use software. It's the way the interface looks and works. You don't see it struggle ;) It just works.
If you hate waiting, if you hate seeing the app redrawing interface elements, if you hate to enter obvious parameters which should be default or calculated by machine, know I hate those too.
So the things with super-dog powers are super fast. Know I benchmarked them, I did compared them to competition. I made every effort to make them better.
The things with super-dog powers rarely require any configuration, and if it's necessary, the configuration is super easy, super intuitive and won't take you a second more than it should. Yet - most of the important things are fully configurable. The defaults are just sane.
Last but not least: the software is minimalistic. Super compact and simple. Easy to develop further. It will make a good use of your hardware. Past is past. I know you have a couple GB of RAM and multiple CPU cores. I use them. But in a way to provide maximum system performance. No lags accepted ;)
Is there all there is?
Nope. ;) Expect unexpected ;)