Mar 3, 2008

And now it begins...

After slacking off for a few weeks (months), now it's finally time to start working on a final build of Mornomia. Well, not final, but at least a release to the public would be appreciated. But I'm not talking about a simple release of what we already have done. Mornomia requires a lot of recoding, especially on the server, so our team decided that we will make a completely new server system, one that is reusable, and make a Mornomia layer on it. If Mornomia stays a layer in this system, and does not grow together with the system itself, Mornomia could not only be easily replaced, but it can be extended and fixed faster. This new server system will definitely help us to show the world what a mobile phone is capable of, and you will soon see what it means to play a full fledged MMO on a phone.

Anyway, I'm now almost completely converted to my Eee PC, I'm barely touching my desktop anymore. The screen might be small, and the mouse might be not quite comfortable, but it does its job, and with some practice even the keyboard gets like second nature. This little laptop is quite the beast considering its low price and processor speed. It somehow works even faster than my normal desktop, and that might be the reason I'm not touching it anymore. Since also my development shifted to the Eee, here I have some tips for future developers (like my teammembers):

  • Don't use an IDE. I've tried. Yes, I already said that I hate IDEs, but I tried it on the Eee again. Too much of a hassle for this little fella. Use a normal editor. I for example use Cream. It's basically a modern Vim, a layer on it you might say. It's really comfortable (as I am a heavy Windows user), powerful, and does its job, and with a small enough font size it's perfect for the Eee.
  • GCC is my compiler of choice. A no-brainer here. With mingw you even have the same compiler on Windows.
  • Get a SDHC card. You will be compiling all over the place, and you have to be sure that you will have enough space. It's also nice to save a bit of lifetime of your SSD drive. I'm now waiting for mine, so I can install the JAVA Wireless Toolkit on it.
  • Versioning versioning versioning. Just make sure you post all your code to a safe versioning server (like subversion), or you will regret it later. Just trust me in this one.
The Eee is kinda a really nice development laptop. You can carry it everywhere, code everywhere, write your notes everywhere. With a versioning system placed on a dedicated server you can always have your code with you, which is very nice when you are, for example, in a coffee shop and just got an uber leet (en: amazing) idea, which you want to realize as soon as possible.

I really do not regret my purchase (and I'm a cheapass, 1100Lt is a looooooot to me) and hope that this laptop will help making the server system even faster than I could without it. So yeah, get ready this year for the best mobile experience ever.

5 comments:

André said...

jeah, you and your eee :D

But I understand you. With my own laptop I'm feeling the same.. Code everywhere, no matter where you are. Exept from my own room, i'm mostly coding in the train, at school in some lessons where the teachers don't care what you do (when i'm not playing Warcraft II with my classmates), in the breaks, and ofcourse: in my garden, when the weather is ok :)

But how the fuck can you live with that small display? Maybe I'm a bit spoiled with my own. 1280x800 on the laptop and 1042x768 on my second monitor when I am at home :D

IDEs.. yes, I don't like them. But now I've to code with Visual Basic, and I must say: For that case it is great! I type "progressbar1.value =cint(foo)" and it converts it to "ProgressBar1.Value = CInt(bla)". It also shows me the arguments for methods and the types of variables :D And the best: It inserts tabs and whitespaces, so that the code looks ubergeil (en: amazing). Okay, without the IDE I do that on my own very quick, but it's cool that I've not to do that.

But for other languages I think I'll use no IDEs ;)

André said...

Oh, I've forgotten sth.. I wish you good luck for the recoding of Mornomia :D

Chaosteil said...

Oh hey, thanks a lot :D
Well, the main thing with IDEs is, that you don't need em at all, when you have a nice configuration. With some Vim/Cream scripts, you can have the same convenient thing like a method table or a case-converter (even though in C/C++ such thing isn't needed). And visual basic isn't quite the language with a good reputation. Why are you using it?

Well, the display size.
It works quite well. When I started to use my Eee, it was helluva uncomfortable and such, but I managed to get all the font sizes as small as they can, and now there's hardly a difference between my normal desktop and my laptop. (Well, webpages and UI elements aren't always as comfortable as they should have been, but I got used to it)

André said...

Why I use Visual Basic? 'Cause I have to!

All the software of the company my projekt is for is written with Visual Basic 5 or 6, so we have to code our programm in that language too.

Their examples, APIs and so on are in VB, too. So we have not to rewrite some methods like calculating the checksums and so on

Chaosteil said...

Oh, you poor guy.. Well, then I'll wish you good luck on your project ;)

Post a Comment