banner  

Application Development

Most of the stuff in this page, besides the links to project descriptions, is my own personal experiences and opinions on languages, computing, etc.

My active interests: I always keep myself busy in certain developing area. Currently, as of July 2005, hot topics are network programming, security (networks and OS mostly), peer-to-peer network technologies, with some attention being paid to .NET 2.0 beta release.
Current book I am reading is "Windows Internals, 4th edition". This book has some juice details about how windows works internally. You get the overview of OS componenets, main layers, and explanations of how many various processes work on windows (such as what happens during your logon, OS start up, shutdown, etc.). I love the chapter 8 on security components. This book cannot be used as development guide though, it is more for gaining a better general understanding of Windows OS and its components.

General Info

What platform I program on? I do use Windows. I do a LOT of .NET these days, VB6 barely, VBScript occassionally, and some Perl on Linux. I always try to spend some time in linux because the OS is just cool and all the tools and technologies written for unix type systems are just great (can't say the same about development tools though). And now with Mono project, I can see my time on Linux increasing even more.

Open Source Almost all the apps I use on Linux and even Windows are open source. Not that I think open source is the only right way to do the software. No. But for me, as a developer, it is a great pleasure to see the source of apps I use. Some great open source apps for win platform: for browsing I use Mozilla, for typing docs, spreadsheets, etc. I use OpenOffice. I experiment and devote some of my time to SharpDevelop, an excellent open source .NET IDE. You should check it out, the thing is awsome.

Open Source involvement? Currently I stopped my open source activities. However I am looking for something new to start upon. I did some work for Mozilla and OpenOffice. Here is a link for SharpDevelop. My biggest involvement in SharpDevelop is the translation of their application to Lithuanian language. Mono has been moving foward fast and you can check it out: Go-Mono

Programming Advice to myself and others Stay sharp and don't expect some school to teach you everything. Be eager to try things yourself. Document your code. I know, I started out with no // or ' or # or /* */ or ///, but things changed and I'm glad they did. Pick coding style and stick to it. Be tidy if you can, but most important, be efficient. Don't rely completely on GC to clean everything up for you, for instance.
Who am I to give advice? Basically all this is my own thoughts and if you don't like it, don't read it. I will not get insulted.

Anything else? I do love unit testing tools :). Net 2.0 Generics are looking good. Go mono.

Current Dev Project
LSStreamRipper

Quick Links
Base64 Encoder/Decoder
Terra Maps
Tetris
VBScript Config Files

Comming soon
Windows API app

Last updated on July 2, 2005

footer  
Laimonas Simutis. 2004