Zac Bowling’s Blog

Human Code Generator

Archive for December 4th, 2004

GTK# for Windows

with one comment

This is just amazing. With the Mono project making .NET possible on Linux and Mac, the ablity of .NET just went up a bunch. Since the Linux guys couldn’t really wrap Windows.Forms they decided to wrap GTK since it can work on an OS on its own. Out born GTK#. Now Windows developers can take advantage of GTK by just installing GTK# devel. It will even intergrate into Visual Studio to give you a much more powerful graphics and gui system then what standard Windows Forms provide. Check it out at:
http://gtk-sharp.sourceforge.net/

Written by zbowling

December 4th, 2004 at 7:25 pm

Posted in Personal

Tagged with

UPnP, Wordpress, etc

without comments

I’ve been busy. :-)

First off. I’ve been working on the nasty but widely used subset of popular technologies that Microsoft thinks it has a right to call a protocol, and to which I say “HAHAHAHAHAHAHAHAHA”.

I’ve learned this bloated, nasty, retarded, dumber then shit so called “protocol”. Microsoft wants every device to impliement this “protocol” so that XP can auto detect devices on your network and software companies can write generic software to control anyone of these Microsoft conforming devices with only a few lines of code only if they are running in Windows further propogating the Microsoft control on the world.

Everyone knows it. However, since the most significant devices to released on the market are consumer routers, most of them are starting to support the Internet Gateway Device specification for UPnP. The great part is that its a standarization of doing common functions between these devices. Thats it. I know there is a better way this could be done, but this works good enough. You can call some the basic functions provided by most of these devices, like port forwarding through your NAT, quering your external IP, and getting a callback when your ISP connection fails.

What I’m getting at is that I’ve reversed engineered what it takes to support these devices with this functions in your code. I’ve sumbited this documenation to various places in the hopes that software will start to implimenet these interfaces to allow NAT transversal automaticly while behind these devices so that people can make client to client connections (like some type of direct file transfer system or allow Direct Connections in your AIM communications).

You can read more about this here.
sourceforge.net/mailarchive/forum.php?thread_id=6059000&forum_id=9587

Written by zbowling

December 4th, 2004 at 2:10 am

Posted in Personal

Tagged with