Category: Free


I got a plan

I installed Plan 9 today on a spare disc I had lying around. Plan 9 is an operating system which in may ways resembles Unix — only with a much much cleaner design. A lot of people say that in Unix everything is a file; this is not entirely true as many (especially network) resources are simply not available in the filesystem. In Plan 9 everything is available in the filesystem — directly.

I think that Plan 9, the operating system, is a very well designed system with a lot of great thinking — quite frankly I doubt that there is anything out there that is any better with regards to abstraction. It, however, does deserve to be called two things: unfriendly and extremely friendly. It is unfriendly not by design, but by the state it’s in — so I guess that’s not really something I should be writing at all. The unfriendliness does not come from Plan 9′s design itself but rather from the software it carries. This is very much so, possible to fix. I doubt that the current set of developers are willing to do this though as they seem to be content with the current status quo. It is extremely friendly to those who know what they are doing and allows complete — as in with no exceptions — control over the system using text manipulating programs like awk, sed and grep.

It’s damn ugly though.

I’ve finished the mouse handling parts of glw — it took me some time because I was too much in a hurry and forgot to read the documentation right. Not a good idea.

Keyboard input is messed up though — I’ve done something terribly wrong. I’ll have to have a look at it by Sunday. RIght now, I have to sleep.

glw (my portable OpenGL window library) has a few bugs in the things I have implemented — this is of course to be expected for such an early product — so far I have squashed a few bugs resulting in seg faults on shut down (apparantly I was doing too much) but I still have a few other bugs lying around. I have an old attempt which did it right so I’m going to have to investigate what the difference is and see if I can fix my newest attempt.

I have been wondering why there is no portable window mangement library for OpenGL, so I’ve started to write my own. It’s nearing completion and have the very basic features implemented already. A few vital things (OpenGL support for example) are missing — as soon as I have that done, I’ll release the code for X (sorry, I won’t be writing a Windows port).

If you have an X server running on Windows or Mac OS X you should be able to use the code, as it only depends on X and GLX (besides the standard C library of course).

Netbeans a (small) review

Netbeans appears to, quite possible, be the most horrible C++ IDE I have tried so far. All the advanced features I found in Anjuta or Eclipse where completly missing in Netbeans, except for a few of them.

I’ll give it a spin for a few days more, just to see if I find it to be good enough to keep.

Follow

Get every new post delivered to your Inbox.