Sunday, January 20, 2008

Changed my E2 style again!

I changed my E2 look again! Now I used 4x4 big icons, they look so clean. I also change another thing, like font size, style, the desktop and much more. Here is my new look:
snap shot

How is it? I make the 4x4 perfectly fit in the screen and the 3x3 sub-icon (and file manager) also fit perfectly! The header, softkey and background opacity (transparency) is 80%. The grid font size is 9, list and option font size are 14, also softkey and header are 15 with bold style. The colour of standar is 7F5F00, highlight is AF8F00 and header and softkey are FF6F00. Now it looks clean, right? :)

Ah, I have changed my font too. Now I used Sylfaen fonts, but the skin still same, the QuickLook. :) I like this skin because it light, simple and nice looking.

Read more...

Saturday, January 19, 2008

Autorun Manager for E2 Revival firmware

Hello guys! I currently made an Autorun Manager and noname (manage mount) script for E2 Revival firmware project. The project thread can be found at Moto Hell. The project haven't finished yet, but you can see the screenshot now.

For my works, it almost finish, I need a few days more to complete it. :) For now, you can see the Autorun Manager script now, here is the screenshot:

Autorun Manager is created from arctu's idea.

What is it? How it works? Have this question in your mind? Well, Autorun Manager is a script to catch the autorun scripts located in /ezxlocal/autorun/ then read the name and function inside the autorun scripts. The autorun scripts have a special structures that able to read by Autorun Manager. The Autorun Manager then will show the name of the autorun scripts and you can manage your autorun just by check and uncheck it! The checked function will be executed during startup, else will be ignored. I believe this ability will be used in after Revival firmwares too.

The good part is you able to add any function just by choose the menu then write the command and name, you can did it just in second! Also you can delete it whenever you don't need it anymore. The main functionality for me is to make you easier when you write a program that need autorun, for example, my Wall Changer. Just place the script and you are done! Cool right?

Another script is like mount manager. I still think to make this better, however I have already able to read the device, the type and the size also I have made function to check wether it mounted or not. I just need to make script that can regconize the device and the type, then regconize the way to mount the device. Why we need it? We already know that mmca1 is FAT, mmca5 is Linux swap and mmca6 is EXT3, then why? Just in case that it changed by future firmware, we won't need to rewrite the script anymore. Just let the script works! Hehe... :D

Have any idea? Just write in comment or in forums. :)

Read more...

Python Interpreter in ROKR E2!

A few weeks ago, I decide to learn of a higher programming language, such as C++ or Python. Since C++ language need to be compiled before it can run, then I choose Python. Why? Because it easier to learn, easier to read, also it can run directly with the source and an object oriented programming too. Ah, one more, do you know that our E2 can be used as Python interpreter too? Interesting right? :)

First you will need Terminal Emulator installed in your phone and the Python itself. You can find both at my friend website e2mod.com. Installing Terminal Emulator is easy, I believe you can do it yourself. To use Python, you just need to copy the bin and lib folder at Python packages to SD root (/mmc/mmca1).

Second, start your Terminal Emulator and write "/mmc/mmca1/bin/python". The Python interpreter will be shown now! You can start writing now. See the screenshot below:
Snap
Notes: I renamed the ~/bin/python2.5 to ~/bin/python only. :)

Third, you also can run the Python script with the Terminal Emulator! Well, you can did it with telnet too or a script shell too. Unfortunately, Terminal Emulator didn't support many symbol, we can use only 4 symbol (-/.,) there! So we can't write "export PATH=$PATH:/mmc/mmca1/bin" (we don't have =, $ and : also we can't write in uppercase with Terminal Emulator!) that makes us can't call the Python script anywhere (it can, but will confusing). The best solution is place the Python script in /mmc/mmca1 then call it using "cd /mmc/mmca1" after that "bin/python (script name).py". Here is the example:

As you can see in example, I called the Python script in /mmc/mmca1/zzz.py which is a simple Python script to count down from 10 until 0.
Notes: See the error message after we call Python? I don't know why and don't understand what it means, but tell me if you know, ok?

Ah, BTW, you are better to use Telnet than Terminal Emulator, just in case that you are far away from your PC and want to create (or get an idea) script, you will thank to this tools (as I did). :) Enjoy programming!

Read more...

Friday, January 18, 2008

My new ROKR E2 style

This last few days, I decided to change my font from ROKR Ultimate fonts to Lucon fonts. The reason I changed it because the Ultimate fonts didn't look good in parentheses (()), curly brackets ({}) or square brackets ([]), they look very similar! Since I decide to learn Python, I need to make it clearer to see. BTW I usually writes the code use my phone, with Moby Explorer. :)

So I'm searching of a font that clear, easy to read even in small size, then I saw a lucon.ttf fonts in my ezxlocal folder (it used by Terminal Emulator) and I try to apply it. Well, it doesn't look good! The font is too 'wide', so I need to change the size to fit more charaters in one screen.

I edited my common.ini, phone_p.ini, and other files related to my skin (I used QuickLook skin), then besides of edit fonts size, I edited everything! Now I used 5x5 icons in main menu, very small thumbnail font size (I don't need to read it), another small font, transparent border, and much more!

Here is my screenshot:
Snap shot

How is it? :)

Read more...

Who is keaglez?

Who is keaglez? Of course he is me. :) But it's not the exact question here, now I will tell you how I got this 'cool' name.

I got the keaglez name when I relax in my bed, close my eyes and thinking, hmm, I want to create a new nickname that no one has used, creative and sound cool. But I got nothing.

Then I start thinking of other people names, like Tiger Woods, Tony Hawks, and...wait, wait...they use animal names right? So I start searching of a wild animal names, ..., tiger, lion, monkey, dragon (?), eagle, shark, ..., hmm, many of people have used some of above animal names, but I feel something with 'eagle', somehow I like this name so I decided to use it. :) Simple, huh?

Then I think again, use 'eagle' only won't great, I need to mod it! So I compared to my old nickname, 'kidz'. But somehow, my brain took 'k' and 'z' from 'kidz', and created the new name 'keaglez'! Haha... So now you know how I get it. BTW, it was a story of 2 years ago.

But do you know how to read this name correctly? Most of Indonesian people read this as it writes, such as 'ke-a-gels' or 'ke-gels' or maybe 'ke-a-gles' even 'ke-gel' (in Indonesian dialeg, not in English :p). If you ask E2, it will call as 'ki-gles', but what I want is 'ki-gels'. Got it now?

Talking about keaglez, you can find this name in several Motorola modding forums, such as Motolovers (anyway, I'm moderator of E2 section there), Moto Hell, Motorola Fans, Mod My Moto, Moto Modders and Freemod. You can find me too in other forum like Cyberwap, Adsense-ID, and much more. However, I'm only active at Motolovers, Moto Hell and Mod My Moto (ah, in E2 section only).

Hehe... Want to know more?

Read more...