UDP Session Development
jvoss@altsci.com
jvoss@myuw.net
Jan 20, 2006
UDP Session 0.4.0d Source
[sig]
UDP Session 0.3.3c Source
[sig]
UDP Session 0.3.2b Source
[sig]
This program connects two computers without having either be a server. It uses "Evasive UDP Session Establishment" originally conceived by Winston Williams and other concurrent developers. The initial idea of the system was to poke holes in a firewall by using UDP's design as a stateless protocol. That way, both computers could consider themselves clients to a remote server. Upon further development, I found that other developers had designed similar systems with different mechanics.
Version 0.3 is encrypted with Blowfish-cbc. This 128-bit encryption is easily considered strong if used with strong passwords. Version 0.3 is statically or dynamically linked to libssl and libcrypt, so their licences apply. I will include the proper licensing agreements in future versions. Since the current version is such a fast release, it makes sense to release it sooner than later. To implement Blowfish-cbc, I created a library which wraps the OpenSSL calls in a way that is easily usable. That library is called SSL Blowfish Wrapper for the time being.
Read more »
Here is a lesson that I have learned over the past 4 years: _TOOLS_. Humanity has reason and it can use tools. It is what separates us from the animal kingdom: the ability to do something better the second time, the third time, and so on. In fact, I can create a tool that has no purpose today, but saves a dozen hours tomorrow. I can build a tool that builds a tool that builds a tool. The Nth tool may be totally useless in the hunter-gatherer sense of the word, but the Mth tool may cause something wonderful to happen.
Greetings once again fellow human beings. Hack Mars progresses as I speak. Amazing things are working themselves loose and soon we shall see some interesting stuff surface. If yesterday's rant about how HM is going to innovate a new genre of gaming was not enough, here's some ideas for you.
Greetings, I hope you are well. If you are reading this, perhaps you are. You are probably aware that reading this is supplementary to life as opposed to required. I write this so that I can get enjoyment and you read it for the same purpose. I hope we are on the same wavelength, you and I. On good days like today I work on required things 15 hours each day and the rest is usually spent eating. On not so good days (like yesterday) I watch movies, anime, and read Slashdot for about five hours. But yesterday was not a bad day since I got ~10 hours of work done. As long as I can get a large amount of required work done everyday, my goal will be accomplished. I have done the scheduling required for this task and I am annoyyed that I was unable to complete the task in the time I gave it, but I have assumed that exactly that would happen and have given myself extra hours to work on it. But that means that I have to work harder. Working harder doesn't always work. For today's lesson I will try to glance on the topic of working harder.

