Archive

Archive for January, 2010

Firefox Mobile Now Available!

January 31st, 2010

Today the Mozilla corporation released the first (public) version of it’s highly anticipated Firefox Mobile Browser. For those following the development of Firefox Mobile, it may seem like a long time coming, but alas, it is finally here.

The post on the Mozilla blog summarizes some of the features and plans they have for Firefox Mobile and mobile browsing in general:

Bringing Firefox to mobile devices is the next step toward fulfilling Mozilla’s mission of providing one Web that everyone can access, regardless of device or location. Secure, powerful, and customizable, Firefox is the most modern mobile Web browser available and is optimized for a mobile experience. Key design principles are at the heart of the mobile browsing experience including minimal typing, seamless synchronization with desktop Firefox and the ability to take your Firefox with you, to name a few.

Firefox for mobile is packed with your favorite features, including:

  • Awesome Bar – Go to your favorite sites in just a couple of keystrokes with intelligent and personalized searching
  • Weave Sync – Sync your Firefox tabs, history, bookmarks and passwords between your desktop and mobile device for a seamless browsing experience
  • Add-ons – Customize your Firefox by adding small pieces of functionality, like games and news readers, that help make the mobile Web browser your own
  • Location-Aware Browsing – Get maps and information relevant to your location
  • Tabbed browsing – View open tabs as thumbnails to easily identify and select the Web page you’d like to go to next
  • Safe Browsing – Get an Instant Web Site ID and easily access and edit security settings
  • Available in more than 30 languages and counting

For those eager to try out Firefox Mobile, go to http://www.firefox.com/m on your N900 and you should be presented with the download page. The download is about 13 MB and will take a couple minutes.

I plan to do a full review of Firefox Mobile soon with full comparisons to your N900′s pre-installed browser. Until then, here are a few screenshots of Firefox Mobile in action:

(Displaying the classic Google homepage)

(maemo.org frontpage)

(This blog’s frontpage)

(Preferences screen)

(Add-ons screen)

General, News, Software, maemo.org , , ,

TouchSearch 2.1-2 Now Available!

January 24th, 2010

I’m pleased to announce the release of TouchSearch 2.1-2 — this is really a major upgrade for those using 1.3-2. Many things were changed, most notably the look and feel of the widget. Gone is the (admittedly, ugly!) black box background and in is a very sleek semi-transparent background that is more consistent with the look of the built-in desktop widgets:

Also new in this version is the Configure Search Engines interface. This is available from the Widget Options and allows you to create, edit, delete and sort your search engines. Beware though, that the Add Search Engine option is still a bit untested and you may run into a few hiccups while trying to add search engines. Here is the full changelog for those wondering:

  • User can now Add, Edit, Delete and Sort search engines
  • Widget now features a background with rounded corners and user-selectable opacity
  • New integrated help system
  • Added WebMD to search engines list
  • Numerous bug-fixes and optimizations.

News, Software, maemo.org

OVI Store and Python Applications

January 23rd, 2010

Maybe I’m biased. Maybe Python-based applications aren’t a large-enough sector of the application pie to warrant consideration of inclusion into Nokia’s OVI Store. If this is the rationale that Nokia is using, then I strongly disagree.

Of course as long as everything remains the same, C will be the de facto programming language for Maemo devices. As a Python programmer, I had to fight through unstable API’s, lean documentation, and several bugs to be one of the first developers to program a Python application on Maemo 5.

But it was all worth it because I was using a high-level programming language that I could use to quickly create a feature rich application. For developers wanting to program Python for the device now, all those issues are resolved.

The only advantage C has now is: the Python libraries need to be installed as dependencies by the programmer since they do not come preinstalled on the device. This may not seem like a huge issue, but it can be:

Think about it from the user’s perspective: they see two applications in the App. Manager. Both are, let’s say, desktop widgets that show you how much free space you have on your SD card. One is written in C and is 35 KB’s. The other is written in Python and is 5 MB’s. The Python one has to pull in all the Python dependencies (python, python-hildon, python-hildondesktop, python-osso, etc.) because they aren’t preinstalled on the device. Of course, most of that stuff is Optified  so it doesn’t take up any additional space on the Root FS, but it doesn’t matter. A user will install the C application because it is so much smaller.

Although that’s an issue, it’s not the biggest one. The biggest one is how does one upload an Python-based application to the OVI Store? Are those dependencies going to be available from OVI?

Right now it is fairly simple to create and upload a Python-based application to maemo.org’s software repository, because the Python libraries are uploaded there. But how about when Python developers want to upload to the premier source for Maemo 5 applications? Will there be any support for them?

It would be great if there was Python support in the OVI Store. Even better would be to push all the common Python libraries in the next SSU, leveling the playing field completely.

What are your thoughts?

Development, Python, maemo.org , ,

Hello world!

January 22nd, 2010

Welcome to MaemoMagaizine.com! This site may seem a little barren content-wise, but don’t worry. I’m just getting started and hope to have a steady stream of Maemo-related content streaming in.

The plan for this website is to have it be a central hub for news, hardware and software reviews, tips and tricks on how to use your device better, interviews with both community and commercial developers and/or contributors, and just general Maemo-related content.

I hope you enjoy your stay!

Internal