1. New Wordpress widget: Meta

    I use FeedBurner for RSS feeds. There are three of them:

    First one is used on this website and some planet sites (Planet LinuxToGo, Planet Closed fist), second on Planet OpenMoko and last one on Planet Maemo. And I do not care about comments feed.

    With default “Meta” widget link to WP feed was shown and also link to comments feed. My plugin removes both of them. Additionally link to WordPress homepage is replaced with link to WordPress MU website if it is used.

    Download plugin.

    License: same as WordPress (as it is WP code mostly).

    Written by Marcin Juszkiewicz on
  2. Polish locale for OS2008

    Today I created package with Polish regional settings for Maemo OS2008. They are working and show as “Polski (Polska)” in “Control panel -> Language and region”.

    I used glibc 2.5 locale data + Ångström localedef and generated locale files on my N810. To make them appear as “Polski (Polska)” instead of “pl_PL” I edited LC_ADDRESS file like it is described on “i18n add new languages” Maemo wiki page.

    Download package.

    When I will make more Polish addons I will probably create repository with it (another one ;(

    Written by Marcin Juszkiewicz on
  3. New Wordpress widget: Recent Comments

    When I wrote post about my palmtops story WordPress added many pingbacks into my older posts (which I linked to). As a result all of them appeared in “Recent Comments” widget. This hide real ones so I decided that it is time to change something.

    And thats how “Hrw Recent Comments” widget was created. I took wp-includes/widgets.php file from my WordPress MU installation and extracted original widget. Then one edit of SQL query and everything works like expected — no pingbacks to my blog posts in sidebar.

    Download plugin.

    License: same as WordPress (as it is WP code mostly).

    UPDATE: fixed SQL query to make it really work.

    Written by Marcin Juszkiewicz on
  4. Localizing Maemo

    By default N810 comes with few translations of interface, on-screen keyboard layouts and hardware keyboards (BT and N810 internal) layouts. The problem starts when user wants to add own ones.

    Getting regional settings was simplest — grab proper package from Ångström and unpack it into Maemo file system. This gave me “PL_pl” settings. But how to get it to display “Polski” instead of “PL_pl”? No docs for it. Filled bug.

    Hardware keyboard is next thing. As this is normal X11 keyboard user can edit /usr/share/X11/xkb/symbols/nokia_vndr/rx-44 file contents. But again — no docs on how to make user keyboard available in “Control Panel -> Text Input settings”. It looks like list is hardcoded in closed source application. There are Russian alternative layouts but they change original Russian layout or Scandinavian or even English one. And according to Tomas Junnonen’s post there is only Left Shift key (right Shift is also Left Shift) so no way to use one of them as extra modifier ;( Additionally there are no informations how to edit list of characters available after pressing ‘Chr’ hardware key. Also filled a bug.

    It is 4th version of Maemo — I thought that they solved at least part of localization stuff…

    Written by Marcin Juszkiewicz on
  5. Nokia N810 and fscked charging subsystem

    Today I took my N810 from charger when it was displaying “Battery full” message on charging screen. Then I tried to power it up. It refused to boot…

    OK, lets take battery out for some time and insert it back. Still nothing. Connected it back to the charger — no reaction… even “Charging” message is not displayed :(

    I wonder how it happened. Device is new so battery should be working nicely. Did Nokia fscked charging subsystem? But it is their 3rd tablet so it should not be a reason…

    Written by Marcin Juszkiewicz on
  6. My palmtops story

    All started years ago — I was living in Wrocław then. Each Thursday groups of friends met in pub. About half of them used PalmOS powered palmtops. Due to them I started thinking about buying palmtop for myself.

    Palm M105

    About year later I bought my first PDA: Palm M105. It had monochrome screen (16 shades of grey), PalmOS 3.5 and 8MB of RAM (which is also used as storage). Standard AA(A) batteries were able to power it for quite long time. I moved my calendar, address book into it, used it as e-book reader (with Plucker), public transportation timetable (Przewodas and Fahrplan) and many others things.

    Sony CLIE SJ30

    One day I decided that 160x160 screen is too small and colour would be nice thing to have. So I bought Sony CLIE SJ30. It was powered by PalmOS 4.1 and had great 320x320 screen. Took me a bit of time to collect apps which were able to make use of that resolution (as PalmOS treats all devices as 160x160 ones — only fonts looks better). I also started hacking some applications to make use of HiRes screen and fonts.

    It was nice device and my first one with memory card slot — I used 128MB MemoryStick with it.

    But hacking applications was frustrating — system did not made any use of HiRes screen, GUI sizes were mostly hard coded so even replacing fonts with smaller ones did not give more informations on screen. I decided to change platform.

    Sharp Zaurus SL-5500

    At that time (end of 2003 year) I had two other choices: PocketPC or Linux. I decided to not go into PalmOS 5 as it was not better then older versions. So after checking market I decided to go Linux way (which was even easier as I used Linux on Desktop for quite long time then).

    And that’s how I bought Zaurus SL-5500. I found someone who fetched it from USA for me (I even got 3 months warranty from Sharp as it was refurbished device). It was costly device — I had to sell CLIE, its memory card to be able to get “collie” into my hands.

    13 February 2004 Zaurus arrived with SharpROM 2.38 installed. It was nice change from PalmOS world but it lacked “hackability” so I decided to switch into open alternative: OpenZaurus. It was 3.2 version (last one with binary compatibility with SharpROM).

    Change was great — finally system which I can hack as much as I want to. After some time I switched to “3.3-pre1” version which was totally experimental but it had newer OPIE. But also it lacked software due to not being compatible any more with SharpROM…

    OpenEmbedded

    I started searching for tools to build some applications. First it was “buildroot” used by OpenZaurus but some guys told me that I should forget about it and start to use something called OpenEmbedded.

    Gods… this was hard tool. I had to buy extra RAM to my desktop machine just to use it. But after about week (or two) of asking stupid questions to Kergoth and Mickeyl I finally got ideas how to use it and started to build extra applications for collie (which still was using OZ 3.3-pre1).

    My Zaurus started to have less and less packages from OpenZaurus 3.3 and most of installed software was built with OpenEmbedded. So one day I decided to build whole image with OE. It took me week. After that I got write permissions and joined OE core team ;)

    We worked hard on our build system and in September 2003 OpenZaurus 3.5.1 was released. It lacked some software present in previous releases but also gave many others. Community started to use it, then some developers joined us so next releases had more software, more machines supported, more environments (not only OPIE but also GPE).

    Zaurus c760

    Time passed… I was spending lot of time on user support and one day people from #oe and #openzaurus channels started to congratulate me on getting new toy. I was surprised as I had no idea what are they talk about. Someone pointed me to OESF forums thread where Richard Jackson wrote that he donates his c760 for me. It was great day.

    Zaurus arrived few days later and I flashed it with OpenZaurus on same day (played few minutes with SharpROM). I did lot of VGA related hacking on it (mostly OPIE). It was my favourite PDA for long time.

    Zaurus SL-6000L

    In May 2006 one OpenZaurus user contacted Mickeyl and me. He wanted to donate two Zaurus palmtops for OpenEmbedded project: SL-5600 (poodle) and SL-6000L (tosa). Both devices arrived at my place month later.

    Tosa is very interesting device — very bright screen (best in whole Zaurus line), internal WiFi (Prism2 on USB bus) and usable USB host. But it is also very huge — too big to be usable ;(

    Zaurus SL-5600

    Crap screen (same as in collie) and only 32MB RAM. Looks like Sharp wanted to produce newer collie but lacked RAM chips. If it would get 64MB of memory it would be nice replacement.

    I did not played with it too much — it moved to Mickeyl during OEDEM 2006.

    Zaurus SL-C3000

    Another device from OpenEmbedded project. I took it from Mickeyl during OEDEM 2006, played a bit, resolved some problems and during FOSDEM 2007 gave it for Rolf ‘Laibsch’ Leggewie.

    I did not like it — too thick and heavy.

    PalmPilot 5000

    One day I had occasion to buy PalmPilot 5000 so I bought it. It was funny to see that PalmOS5 Datebook is nearly same as the one in PalmOS 2.0 — only ~8 years of time difference…

    Nokia 770

    During FOSDEM 2007 I got Nokia 770 from MDK. For long time I did not found good use for it. For PDA usage I had cellphone (Sony Eriksson k750i), for web browsing I used my desktop… Finally it became used as games platform — Mahjongg, Sudoku, Battleweled and few others. Plus sometimes some web browsing.

    Finally during last trip to London I found use for it (based on experience from GUADEC). After installation of Maemo Mapper it turns into nice city map.

    FIC Neo1973 GTA01

    Some time before FOSDEM I got email that I am one of 50 developers selected for OpenMoko phase0 program. In March I got GTA01Bv3 and two months later GTA01Bv4 came as upgrade.

    I have to admit that I have mixed feelings about this device. Compared to iPhone or recent HTC phones it is bulky and feature crippled. But Neo1973 GTA02 has to fix at least features part :)

    There were two versions of UI for them: OM 2007.1 and then OM 2007.2 version which we (OpenedHand) prepared for GUADEC. I remember that time when recipes for components were changing many times during one day until poky-image-phone was ready and working. I still have this image (but with upgraded packages) on my GTA01Bv3 phone. It was interesting to see when OH guys were comparing behaviour of applications on 200MHz device with same apps on 266MHz one.

    Nokia N810

    My recent buy. Hard to tell more about it now.

    Current situation

    Now I use my cellphone for PIM tasks (calendar, address book, tasks, notes). It is not perfect but I have it always nearby. My SL-5500 is on a way to new home where it will be used for developing Linux 2.6 drivers. Nokia 770 is game platform like it was. Tosa waits for someone who wants to work on improving its situation (it can be drivers work, images polishing etc). PalmOS devices are packaged in a box with many other not needed computer/electronics stuff.

    For now I think that mainly Nokia N810 will be used (for fun and work). Zaurus c760 will be booted from time to time to test some things and so will Neo1973 GTA01Bv4 phone (this one is all time USB connected).

    Written by Marcin Juszkiewicz on
  7. Zaurus leather case for free

    During cleaning house I found two leather cases for c7x0 Zaurus. Both are made by PDAir company and fit c7x0 Zaurus with big or small battery (c1000/c3x00 does not fit). Both are in ideal condition (one was not used).

    One of cases has also clip mounting.

    I offer them for anyone in EU who will cover post costs. Payment via Moneybookers or Paypal (when I will recover passwords) or you can send me Mini-SD (or Micro-SD with adapter) card or something from my Amazon wishlist (yes, I like Dale Brown books).

    Written by Marcin Juszkiewicz on
  8. I no longer have collie

    Yes — I do not have “collie” (Zaurus SL-5500) any more. Three days ago I sent box with palmtop (full original set) and few additional cards (Bluetooth and few CF/SD memory cards) to Thomas Kunze.

    I hope that this delivery will help him with his work on SD/MMC driver for this device.

    Written by Marcin Juszkiewicz on
Page 70 / 106