<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23729546</id><updated>2011-04-21T21:33:34.214+02:00</updated><title type='text'>Michaels770</title><subtitle type='html'>Michael Mlivoncic, Nokia 770 Internet Tablet, useful stuff, mainly as background infos; see my posts on maemo.org.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23729546.post-114458813737864147</id><published>2006-04-09T15:05:00.000+02:00</published><updated>2006-04-09T15:12:46.673+02:00</updated><title type='text'>GTKSql - A Gui for SQLite</title><content type='html'>I was looking for a little database toy for the N770, basically I was thinking about some frontend for SQLite and I finally found it here:  &lt;a href="http://gtksql.sourceforge.net/"&gt;http://gtksql.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/GtkSQL_screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/GtkSQL_screenshot.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here is the binary, it is from the experimental version 0.43, as I wanted to have the features, so as always: use at your own risk!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://homepage.hispeed.ch/mlivoncic/misc770/gtksql_0.43-N770v0.1_arm.deb"&gt;gtksql_0.43-N770v0.1_arm.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Requirements:&lt;/span&gt;&lt;br /&gt;You need to have &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt; installed, you may use &lt;a href="http://www.owenwilliams.plus.com/maemo/sqlite_3.2.7_arm.deb"&gt;sqlite_3.2.7_arm.deb&lt;/a&gt;&lt;br /&gt;from &lt;a href="http://www.owenwilliams.plus.com/maemo/"&gt;http://www.owenwilliams.plus.com/maemo/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Michael&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114458813737864147?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114458813737864147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114458813737864147' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114458813737864147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114458813737864147'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/04/gtksql-gui-for-sqlite.html' title='GTKSql - A Gui for SQLite'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114444325044984390</id><published>2006-04-07T22:49:00.000+02:00</published><updated>2006-04-07T23:01:12.650+02:00</updated><title type='text'>Galculator and Leafpad</title><content type='html'>Okay, here are two lightweight utilities for your N770:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt; galculator&lt;/span&gt; - a scientific calculator. &lt;/span&gt;&lt;br /&gt;It supports different number bases (DEC/HEX/OCT/BIN) and angles bases (DEG/RAD/GRAD) and features a wide range of mathematical (basic arithmetic operations, trigonometric functions, etc) and other useful functions (memory, etc) at the moment. galculator can be used in algebraic mode as well as in Reverse Polish Notation.&lt;br /&gt;[&lt;a href="http://galculator.sourceforge.net/"&gt;http://galculator.sourceforge.net/&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/galculator770.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/galculator770.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Installer package: &lt;a href="http://homepage.hispeed.ch/mlivoncic/misc770/galculator_1.2.5.2-N770v0.1_arm.deb"&gt;galculator_1.2.5.2-N770v0.1_arm.deb&lt;/a&gt;&lt;br /&gt;Requires about 480kB when installed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;leafpad &lt;/span&gt;- A simple and lightweight text editor&lt;br /&gt;&lt;span style="font-size:100%;"&gt;... fast and only 112kB installed.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/leafpad770.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/leafpad770.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Installer package: &lt;a href="http://homepage.hispeed.ch/mlivoncic/misc770/leafpad_0.8.7-N770v0.1_arm.deb"&gt;leafpad_0.8.7-N770v0.1_arm.deb&lt;/a&gt;&lt;br /&gt;Home page: &lt;a href="http://tarot.freeshell.org/leafpad/"&gt;http://tarot.freeshell.org/leafpad/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These two were very little efford to recompile and package. Therefore just worth one posting ;-)&lt;br /&gt;&lt;br /&gt;BTW: I recently read about the ongoing Maemo development: As it looks like, the next version will make porting apps easier (HildonWindow like instead of the rotten HildonAppView wich steals a border of about 20pixels from the canvas area), furthermore, there will be a new application packaging and binary format... altogether it looks like I will have to redo all the applications I've packaged so far...well, lets see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114444325044984390?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114444325044984390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114444325044984390' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114444325044984390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114444325044984390'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/04/galculator-and-leafpad.html' title='Galculator and Leafpad'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114416294537724347</id><published>2006-04-04T16:54:00.000+02:00</published><updated>2006-04-06T03:10:45.030+02:00</updated><title type='text'>Sodipodi a graphics editor (SVG)</title><content type='html'>&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot01.0.jpg"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/320/screenshot01.jpg" border="0" /&gt;&lt;/a&gt;I'm currently working on compiling/adapting yet another vector graphics drawing program...&lt;br /&gt;...named Sodipodi [engl: "ZigZag"??]. It uses .svg files as its native file format, therefore you can still edit any files later on with OpenOffice, Visio, etc. or view them using FireFox. It is way more compact than bitmaps, so its ideal for mailing your sketches while you are connected via GPRS.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why another utility?&lt;/strong&gt;&lt;br /&gt;Okay, the functionality of &lt;em&gt;Dia&lt;/em&gt; is way more advanced. But even when I removed many sheets and disabled almost all the plugins, it still consumes alot of memory and CPU-power.&lt;br /&gt;Furthermore, there seems to be an issue with screen refreshes and I'm not sure if it is caused by the resource consumption or there should be some "refresh" calls within the code.&lt;br /&gt;Basically I cannot make Dia run faster soon, given my time restrictions. Maybe it'll be faster on upcoming releases of GTK/maemo platform with further optimizations or the replacement of some widgets, especially the color selection widget.&lt;br /&gt;So for the meantime, we need some software that is useful/usable and still responsive.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot06.jpg"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/320/screenshot06.jpg" border="0" /&gt;&lt;/a&gt;I had a look at some open source vector graphics editors to find out which one would easy to port to the N770 (menu structure, screen area and most important: dependencies). First, I decided to compile &lt;strong&gt;inkscape&lt;/strong&gt;, as it looks cool and is GTK-based. However, it relies on some C++ / GTK obejct wrapper dependencies (gtkmm, ...) which was to awkward to do in just a few hours&lt;em&gt;&lt;span style="font-size:78%;"&gt; [I need some sleep from time to time and go to work the next morning ;-) ]&lt;/span&gt;&lt;/em&gt; Then, I found out that &lt;strong&gt;sodipodi&lt;/strong&gt; and&lt;strong&gt; inkscape &lt;/strong&gt;not just have identical functionality, they share the same roots. Sodipodi is more suitable for the standard N770 setup, as we just need the additional &lt;em&gt;libart&lt;/em&gt;, which is easy to compile, everything else was already there. Besides this, it is possible, to alternatively dock the toolbar to the main drawing area.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot03.1.jpg"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/320/screenshot03.1.jpg" border="0" /&gt;&lt;/a&gt;Advantages&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;uses less resources than Dia, reacts in interactive time on user input.&lt;/li&gt;&lt;li&gt;Especially home-made Color-Chooser Widget more useful and faster response compared to GTK_Color_Button/Selection from Dia&lt;/li&gt;&lt;li&gt;Menu-Bar is dockable&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br /&gt;My preliminary version can be found here: &lt;a href="http://homepage.hispeed.ch/mlivoncic/sodipodi770/sodipodi_0.34-N770v0.2_arm.deb"&gt;sodipodi_0.34-N770v0.2_arm.deb&lt;/a&gt;&lt;br /&gt;I modified almost all of the dialog boxes in order to show a close button.&lt;br /&gt;There is also a menu setting to switch all dialogs to windows, but this doesn't look so nice.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot05.1.jpg"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/320/screenshot05.1.jpg" border="0" /&gt;&lt;/a&gt;Cliparts and examples are not included. There are some available separately at &lt;a href="http://www.openclipart.org/cgi-bin/navigate/signs_and_symbols/flags"&gt;http://www.openclipart.org/cgi-bin/navigate/signs_and_symbols/flags&lt;/a&gt;&lt;br /&gt;and &lt;a href="http://sodipodi.sourceforge.net/"&gt;http://sodipodi.sourceforge.net/&lt;/a&gt; [files/sodipodi-cliparts]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ToDos: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot10.jpg"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: right;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/320/screenshot10.0.jpg" border="0" /&gt;&lt;/a&gt;further reduce footprint, see if we can remove some unneeded parts (XMLEditor)&lt;/li&gt;&lt;li&gt;try to make the GUI start with an activated dockable toolbar.&lt;/li&gt;&lt;li&gt;fullscreen mode??&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-weight: bold;"&gt;Intermediate build:&lt;/p&gt;&lt;p&gt;&lt;a href="http://homepage.hispeed.ch/mlivoncic/sodipodi770/sodipodi_0.34-N770v0.3_arm.deb"&gt;sodipodi_0.34-N770v0.3_arm.deb&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;starts the GUI with an empty sheet (landscape!) and a docked toolbar to the left... just for convenience... still todo: have to carefully check all dialogs: the softkeyboard might shrink them...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114416294537724347?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114416294537724347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114416294537724347' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114416294537724347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114416294537724347'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/04/sodipodi-graphics-editor-svg.html' title='Sodipodi a graphics editor (SVG)'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114399707098889285</id><published>2006-04-02T18:49:00.000+02:00</published><updated>2006-04-02T19:26:22.993+02:00</updated><title type='text'>Dia - a drawing program</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/dia_screen00.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/dia_screen00.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dia is designed to be much like the commercial Windows program 'Visio'. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and simple circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[&lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.gnome.org/projects/dia/"&gt;http://www.gnome.org/projects/dia/&lt;/a&gt;&lt;span style="font-style: italic;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not much to add besides: I was impressed while looking for a suitable vector graphics drawing program for our 770th:  .dxf, .svg, .svgz, .eps and xfig-formats accepted.&lt;br /&gt;Only thing missing: a freehand drawing function.&lt;br /&gt;&lt;br /&gt;If you want to give it a try:  &lt;a href="http://homepage.hispeed.ch/mlivoncic/dia770/dia-0.94-N770v0.1_arm.deb"&gt;dia-0.94-N770v0.1_arm.deb&lt;/a&gt;&lt;br /&gt;Be aware: as it currently includes almost all features and shape libraries, the installed size is about 8MB. As it loads all the plugins on startup, it is not really fast, but I guess it is sufficient to remove some plugins from /var/lib/install/usr/lib/dia and some shapes from /var/lib/install/usr/share/dia to reduce the size and increase the speed later on.&lt;br /&gt;Maybe I will make several packages out of the installation taking this into account.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/dia_screen02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/dia_screen02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In order to have a different task icon for the toolbox-window, I had to add a second entry to the Extra-menu, you can use either of them to start the application.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Does anyone know how to convince the N770 to show a different icon without adding another .desktop file - the window already has a different wm_class...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I think there are still a view screen refresh problems, but hey, this is the first version compiled for the N770.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/dia_screen01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/dia_screen01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The spash-screen at startup somehow just appears in the scratchbox, but not on the real device.&lt;br /&gt;So be patient during startup.&lt;br /&gt;&lt;br /&gt;Use at own risk! It is a demanding application - your Nokia 770 may reboot spontaneously.&lt;br /&gt;&lt;br /&gt;Michael&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114399707098889285?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114399707098889285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114399707098889285' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114399707098889285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114399707098889285'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/04/dia-drawing-program.html' title='Dia - a drawing program'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114391791572974991</id><published>2006-04-01T20:53:00.000+02:00</published><updated>2006-04-01T21:02:21.500+02:00</updated><title type='text'>GNUPaint770</title><content type='html'>Hi, here again a minimalistic port:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/gpaint_screen.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/gpaint_screen.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And here is the Installer: &lt;a href="http://homepage.hispeed.ch/mlivoncic/gpaint770/gpaint-2-0.3.0-pre5-N770v0.1_arm.deb"&gt;gpaint-2-0.3.0-pre5-N770v0.1_arm.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So far it was more work than SciTe already:&lt;br /&gt;Had to remove the Gnome stuff, and change the GUI to GTK,  (using glade).&lt;br /&gt;...switch it to fullscreen to be more useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114391791572974991?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114391791572974991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114391791572974991' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114391791572974991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114391791572974991'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/04/gnupaint770.html' title='GNUPaint770'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114368411129192918</id><published>2006-03-30T03:59:00.000+02:00</published><updated>2006-03-31T22:59:08.710+02:00</updated><title type='text'>SciTE for Nokia770</title><content type='html'>&lt;span style="font-weight: bold;"&gt;UPDATED AGAIN (3/31/2006) !!!&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/SciTE.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/SciTE.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Simply install &lt;a href="http://homepage.hispeed.ch/mlivoncic/SciTE/scite_1.68-N770v0.2_arm.deb"&gt;scite_1.68-N770v0.2_arm.deb&lt;/a&gt;.&lt;br /&gt;This is an updated package. It uses the most recent sources 1.68. According to the release notes, it'll also fix the issue with crashes on browsing certain folders.&lt;br /&gt;&lt;br /&gt;In case of trouble, run scite manually from xterm to see the error messages:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/var/lib/install/usr/share/scite/scite.sh&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Modifications against original 1.63 / 1.68&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Installs underneath /var/lib/install; had a taskbar icon, a menu entry, etc.&lt;/li&gt;&lt;li&gt;Toggle Fullscreen mode, starting fullscreen.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Todos:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;For now I'm quite happy; maybe change the default settings file to use a larger font.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114368411129192918?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114368411129192918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114368411129192918' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114368411129192918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114368411129192918'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/03/scite-for-nokia770.html' title='SciTE for Nokia770'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114366355500704214</id><published>2006-03-29T22:11:00.000+02:00</published><updated>2006-03-29T22:19:15.010+02:00</updated><title type='text'>Timidity770 is progress</title><content type='html'>Just some remarks.&lt;br /&gt;Meanwhile, I was successful in modifying the older, perfomant version of timidity such that one could use it with the GTK2 interface. Furthermore, I started hildonization of the GUI.&lt;br /&gt;As the original layout is not very useful on the Nokia770 (the buttons were way too small), I've&lt;br /&gt;changed the button layout and size as well.&lt;br /&gt;&lt;br /&gt;Here is how it currently looks like:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/timidity_maemoGui_preview.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/320/timidity_maemoGui_preview.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the 64x64 pixel buttons are&lt;br /&gt;rather primitive, as I was busy with other things.&lt;br /&gt;So, if you want to contribute, just let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114366355500704214?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114366355500704214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114366355500704214' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114366355500704214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114366355500704214'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/03/timidity770-is-progress.html' title='Timidity770 is progress'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114365096688105004</id><published>2006-03-29T18:47:00.000+02:00</published><updated>2006-03-29T19:12:58.136+02:00</updated><title type='text'>JPilot Package for N770</title><content type='html'>As posted earlier &lt;a href="http://michaels770.blogspot.com/2006/03/j-pilot-on-nokia770-remark-this-is-not.html"&gt;this month&lt;/a&gt;, I started a minimalistic port of the JPilot PIM application&lt;br /&gt;to the N770.&lt;br /&gt;&lt;br /&gt;The most important stuff first:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Here is my first installer package ever: &lt;a href="http://homepage.hispeed.ch/mlivoncic/jpilot770/jpilot_0.99.8-N770v0.1_arm.deb"&gt;jpilot_0.99.8-N770v0.1_arm.deb&lt;/a&gt;&lt;/li&gt;&lt;li&gt;...if you want to see an easy way to package without scripting, untar &lt;a href="http://homepage.hispeed.ch/mlivoncic/jpilot770/jpilot_0.99.8_N770_packaging.tar.gz"&gt;jpilot_0.99.8_N770_packaging.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;As I do not have the time to describe in detail what modifications were made to jpilot 0.99.8, feel free to untar my development tree (object files included, 5MB): &lt;a href="http://homepage.hispeed.ch/mlivoncic/jpilot770/jpilot_0.99.8_N770_devel.tar.gz"&gt;jpilot_0.99.8_N770_devel.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Features&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Same look-and-feel as in the Linux desktop edition&lt;br /&gt;&lt;/li&gt;&lt;li&gt;About 1MB installed on device&lt;/li&gt;&lt;li&gt;Print to Postscript files possible (cat &gt; calendar.ps)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fullscreen- and Minimize enabled (basic hildonization) of main windows.&lt;/li&gt;&lt;li&gt;Import/Export functionality, as already included in original Jpilot&lt;br /&gt;&lt;/li&gt;&lt;li&gt;includes the pilot support libraries, maybe sync will even work if you configure (let me know)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Known Limitations&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Several, probably :)&lt;/li&gt;&lt;li&gt;Some windows not Hildonized so far, i.e. Month-View won't fullscreen.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Just realized, the screen does not always refresh automatically when toggling fullscreen. Not a real problem though, just switch to another view  (e.g. calendar to notes) and back.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I have to make a few more current screenshots.&lt;br /&gt;Here is an older one from the previous post as a placeholder:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/6305/2451/400/CalendarScreen.0.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Hope you'll like it, let me know and post comments.&lt;br /&gt;Cheers,&lt;br /&gt;Michael&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114365096688105004?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114365096688105004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114365096688105004' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114365096688105004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114365096688105004'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/03/jpilot-package-for-n770.html' title='JPilot Package for N770'/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114212719031658623</id><published>2006-03-12T02:32:00.000+01:00</published><updated>2006-03-12T04:44:36.633+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;font-size:180%;" &gt;MIDI on Nokia770 with Timidity&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While recent Nokia phones handle Midi-Files quite well, so far the support on N770 was missing.&lt;br /&gt;Here is how to get them played.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Requirements&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;get my binaries for Timidity &lt;a href="http://homepage.hispeed.ch/mlivoncic/timidity/timidity-2.10.4_N770bin.tar.gz"&gt;timidity-2.10.4_N770bin.tar.gz&lt;/a&gt;&lt;span style="font-size:78%;"&gt; [This is an older version of timidity, but runs much faster than 2.13.0, see here:&lt;br /&gt;&lt;a href="http://homepage.hispeed.ch/mlivoncic/timidity/timidity++2.13.0_N770bin.tar.gz"&gt;timidity++2.13.0_N770bin.tar.gz&lt;/a&gt; ]&lt;/span&gt;&lt;a href="http://homepage.hispeed.ch/mlivoncic/timidity/timidity++2.13.0_N770bin.tar.gz"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;you need some Instruments to play your MIDIs, definitely NOT a huge footprint, so I recommend &lt;a href="ftp://ftp.lysator.liu.se/pub/awe32/soundfonts/2MBGMGS.SF2"&gt;2MBGMGS.SF2&lt;/a&gt; (usually shipped with some soundcards) or take some small .pat files for single instruments (see timidity.cfg)&lt;/li&gt;&lt;li&gt;and of course: some midi-Files of your choice.&lt;/li&gt;&lt;li&gt;xterm ... as there is no GUI so far (besides "ncurses")&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing&lt;/span&gt;&lt;br /&gt;Unpack the binary (&lt;span style="font-style: italic;"&gt;tar -zxvf timidity++2.13.0_N770bin.tar.gz&lt;/span&gt;) to for example &lt;span style="font-style: italic;"&gt;/user/home&lt;/span&gt;. This will create a subfolder &lt;span style="font-style: italic;"&gt;timidity&lt;/span&gt;.&lt;br /&gt;Place &lt;span style="font-style: italic;"&gt;2MBGMGS.SF2&lt;/span&gt; and you MIDI-Files in the same folder for the moment.&lt;br /&gt;As timidity will look for its config in &lt;span style="font-style: italic;"&gt;/etc/timitidy.cfg ,&lt;/span&gt; place there&lt;br /&gt;a link:&lt;span style="font-style: italic;"&gt; &lt;/span&gt;ln -s /home/user/timidity/timidity.cfg /etc/timidity.cfg&lt;br /&gt;For convenience, you may also want to place a link to timidity somewhere to your path.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using&lt;/span&gt;&lt;br /&gt;In the timidity-folder enter&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;./timidity -in *.mid&lt;/span&gt;&lt;br /&gt;After a few seconds, it will start playing. Otherwise, check the path in timitity.cfg.&lt;br /&gt;&lt;br /&gt;With the ncurses interface (-in) you can use the hardkey arrows for midi volume, etc.&lt;br /&gt;Use 'q' to quit, 'n' for the next song. Sufficient interfacing and nostalgic as using timidity first time back in the 90th.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why MIDI?&lt;br /&gt;&lt;/span&gt;Well, there is already a text editor and python on the N770... So, if you want to create ringtones on the road, have a look at &lt;a href="http://mypage.uniserve.ca/%7Ebvdp/mma/"&gt;MMA (Musical MIDI Accompaniment&lt;/a&gt;&lt;a href="http://mypage.uniserve.ca/%7Ebvdp/mma/"&gt;)&lt;/a&gt;. You can basically script some tunes, it has more than 50 presets for auto accompaniment.&lt;br /&gt;Well, rather "Band in the Pocket" than "Band in a Box" ;-)&lt;br /&gt;In brief: Download and extract (&lt;span style="font-style: italic;"&gt;tar -zxvf mma-bin-0.20.tar.gz&lt;/span&gt;) , no need to install it, simply&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cd mma-bin-0.20&lt;/span&gt; and run &lt;span style="font-style: italic;"&gt;/var/lib/install/usr/bin/python2.4/python mma -g&lt;/span&gt;&lt;br /&gt;This takes a while as it updates the MMA library. Now you can "re-compile" any of the demo songs in order to verify it works:  &lt;span style="font-style: italic;"&gt;python mma ./egs/lyrics/twinkle.mma&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;UPDATE...&lt;/span&gt;&lt;br /&gt;After just finishing with the first version of this post (2.13.0 of Timidity++), I decided to give an older version a try (2.10.4). This was a complete success. Some options had a different format, so the timidity.cfg also incorporates some slight changes. Additionally, I changed timidity.h in order to use some slow CPU defaults and removed some Tracker-Formats. The binary is now way smaller. The part below the line is for later reference - maybe the newer Timidity will improve.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Performance issue...&lt;/span&gt;&lt;br /&gt;Latest versions of Timidity seem to be a bit slow due to higher standards in playback quality. However, I remembered that I was using it back in the old times on a 100MHz system.&lt;br /&gt;It is crucial for playback on the N770 to disable many of the new features, see &lt;span style="font-style: italic;"&gt;timidity.cfg&lt;/span&gt; for this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;opt EFresamp=d #disable resampling&lt;br /&gt;opt EFvlpf=d #disable VLPF&lt;br /&gt;opt EFreverb=d #disable reverb&lt;br /&gt;opt EFchorus=d #disable chorus&lt;br /&gt;opt EFdelay=d #disable delay&lt;br /&gt;#opt no-anti-alias #disable sample anti-aliasing&lt;br /&gt;opt EWPVSETOZ #disable all Midi Controls&lt;br /&gt;opt p16a #default to 32 voices with auto reduction&lt;br /&gt;opt s32kHz #default sample frequency to 32kHz&lt;br /&gt;opt fast-decay #fast decay notes&lt;br /&gt;opt output-mono # MM: Speaker of N770...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please add Comments to this Post if you found out additional options.&lt;br /&gt;Also see &lt;a href="http://timidity.sourceforge.net/"&gt;http://timidity.sourceforge.net/&lt;/a&gt; for more infos on Timidity.&lt;br /&gt;The ncurses-Interface can in principle be used (add &lt;span style="font-style: italic;"&gt;-in&lt;/span&gt; to the command line options), but this slows down and your MIDI-files might sound choppy.&lt;br /&gt;The slow startup is probably due to the unpacking of the Soundfonts (.sf2).  If you know a 1MB GeneralMIDI set (either .pat-Files or a .sf2), please post here a link. Also, an older and simpler version of timidity might perform better.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Some comments on compiling&lt;/span&gt;&lt;br /&gt;The 770 uses the ALSA sound system&lt;br /&gt;&lt;blockquote&gt;Nokia770-51:/home/user/timidity# cat /proc/asound/version&lt;br /&gt;Advanced Linux Sound Architecture Driver Version 1.0.9rc2  (Thu Mar 24 10:33:39 2005 UTC).&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;However,  it returned me finally some errors on the device, probably some version conflict with libasound. The Enlightened sound daemon seems to be available as well, so use the esd-option:&lt;br /&gt;&lt;br /&gt;./configure --enable-interface=ncurses  --enable-audio=esd&lt;br /&gt;&lt;br /&gt;Afterwards, compiling in the scratchbox (ARM/QEMU target) was straightforward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114212719031658623?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114212719031658623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114212719031658623' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114212719031658623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114212719031658623'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/03/midi-on-nokia770-with-timidity-while_12.html' title=''/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114194732218416972</id><published>2006-03-10T00:33:00.000+01:00</published><updated>2006-03-29T18:53:25.353+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;J-Pilot on the Nokia770?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;Remark: This is NOT a How-To description ... so far ;-)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h1&gt;Also check the recent post &lt;a href="http://michaels770.blogspot.com/2006/03/jpilot-package-for-n770.html"&gt;here&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Recently, I found on &lt;/span&gt;&lt;a href="http://maemo.org/maemowiki/ApplicationCatalogWishlist"&gt;&lt;span style="font-size:100%;"&gt;ApplicationCatalogWishlist&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; an entry about J-Pilot and as I liked Palm as a PIM, I thought this would indeed be nice on the Nokia 770.&lt;br /&gt;&lt;br /&gt;Have a look at this:&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/CalendarScreen.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/400/CalendarScreen.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;This screenshot was the result of a few hours experimenting with the JPilot sources in the&lt;br /&gt;sandbox/Maemo development environment on my debian machine.&lt;br /&gt;I had to comment out some stuff from the configure file and change a few lines of the sourcecode elsewhere. As JPilot is GTK-based, it was not a big deal, as expected. I had to reduce the font&lt;br /&gt;sizes, but it seems okay.&lt;br /&gt;Probably, it would even sync, but I had no time for the &lt;span style="font-style: italic;"&gt;/dev/pilot&lt;/span&gt; setup and stuff.&lt;br /&gt;&lt;br /&gt;Unfortunately, the gtk_calendar component (the blue thing on the left side) is to huge.&lt;br /&gt;Here is another shot:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/PhoneScreen.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/400/PhoneScreen.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And on the real Nokia 770...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, this one was really disappointing first.&lt;br /&gt;Then, I figured out, that the root cause is the themeing of the N770, which uses large fonts.&lt;br /&gt;A workaround would be to use the color schemes, for example &lt;span style="font-style: italic;"&gt;~/.jpilot/jpilotrc.default  &lt;/span&gt;and&lt;br /&gt;provide there some reasonable settings for _all_ GUI elements. Unfortunately, I don't have more time right now. Here is what I accomplished so far:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/Jpilot01.3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/400/Jpilot01.3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And this one:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6305/2451/1600/Jpilot02.2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6305/2451/400/Jpilot02.2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It uses already a lot of lines like this one so far:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;class "GtkButton" style "standard-default"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;widget_class "*.GtkButton.GtkLabel" style "buttonFont"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But probably will need much more, especially to get the calendar view nicer.&lt;br /&gt;&lt;br /&gt;On the other hand, the Winzig PIM looks very promising to me. Especially, one does not need a separate development environment. With X-Server, sshd, scp, xterm and joe, the N770 is a self contained Python development environment. Easy to tune the code.&lt;br /&gt;&lt;br /&gt;Michael&lt;br /&gt;PS: Anyway, if I have a little more time, I will describe the necessary modifications to the source code in more detail. For now, here are two archives to test the stuff:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;All needed binaries within one folder &lt;a href="http://homepage.hispeed.ch/mlivoncic/jpilot770/jpilot-0.99.8_N770_alpha.tar.gz"&gt;jpilot-0.99.8_N770_alpha.tar.gz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Settings you have to place in &lt;span style="font-style: italic;"&gt;/home/user/.jpilot&lt;/span&gt; (&lt;a href="http://homepage.hispeed.ch/mlivoncic/jpilot770/jpilot_Settings.tar.gz"&gt;jpilot_Settings.tar.gz&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;Feel free to edit the file &lt;span style="font-style: italic;"&gt;/home/user/.jpilot/jpilotrc.mini &lt;/span&gt;(similar to gtkrc).&lt;br /&gt;&lt;br /&gt;PPS: Maybe someone else will like this "appetizer" who has the time to really port jPilot to Maemo. Hey, maybe the 770 could be synced against PalmDesktop one day ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114194732218416972?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114194732218416972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114194732218416972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114194732218416972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114194732218416972'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/03/j-pilot-on-nokia770-remark-this-is-not.html' title=''/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23729546.post-114191018539818526</id><published>2006-03-09T14:11:00.000+01:00</published><updated>2006-03-29T22:47:55.996+02:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;span style="font-size:180%;"&gt;&lt;strong&gt;Screenshots of Winzig on Nokia 770&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Winzig is a suite of PIM style applications written in Python/GTK.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/400/screenshot01.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It fits perfectly to the screens of small devices as the Nokia 770. &lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;Even though, "winzig" is German for "very small", you will need Python for Maemo in order to set it up. So, you will need several MB on the device. But Python is useful for many other things as well.- Together with a xterm and a text editor, you have everything to develop and modify an application with you.&lt;/span&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Winzig runs almost out of the box on N770, however will need some more "hildonization" as soon as I have time for it. So, the screenshots already show some additional scrollbars I've added so far. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Installation (UPDATED on 2006/03/29)&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Get &lt;a href="http://pymaemo.sourceforge.net/cgi-bin/moin.cgi/"&gt;PythonForMaemo&lt;/a&gt; first. The all-in-one package can simply be installed from the application installer (PyMaemo 1.1 Runtime; &lt;a href="http://prdownloads.sourceforge.net/pymaemo/pymaemo-runtime_1.1-1_arm.deb?download"&gt;pymaemo-runtime_1.1-1_arm.deb&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Install &lt;a href="http://homepage.hispeed.ch/mlivoncic/WinzigPIM/winzig_1.71-N770v0.1_arm.deb"&gt;winzig_1.71-N770v0.1_arm.deb&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Have a look at /home/user/.winzig after the first start to modify the data files.&lt;br /&gt;&lt;/li&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/ol&gt;&lt;p&gt;&lt;em&gt;As the calendar itself is quite large, you need to use a little trick when entering a new appointment: The little Cal button on the right toggles hide/unhide for the calendar view. See the author's page for further infos: &lt;a href="http://www.muth.org/Robert/Winzig/"&gt;http://www.muth.org/Robert/Winzig/&lt;/a&gt;&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Recent improvements:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Hildonization of the GUI: I managed to get Fullscreen and Minimization working.&lt;/li&gt;&lt;li&gt;Packaging of winzig for the Nokia770. Was a little tricky... If you are interested in my minimalistic approach to packaging, untar &lt;a href="http://homepage.hispeed.ch/mlivoncic/WinzigPIM/winzig-1.71_N770_source.tar.gz"&gt;winzig-1.71_N770_source.tar.gz&lt;/a&gt;. It basically makes a packages from the files under ./usr and ./etc ready to deploy to /var/lib/install/...&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A little startup-wrapper to place the database-files in /home/user/.winzig at startup&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Todo:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Build a little converter script in Python to import contacts/calendar from Outlook (via .csv) or Phones (via gnokii) to the Database-Format of Winzig.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;More Screenshots&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;I love screenshots (these ones taken with the Nokia770's load utility). Often, you can tell immediately before installing if you like a tool or not. So, here are some more screens.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/400/screenshot02.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot04.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/400/screenshot04.jpg" border="0" /&gt;&lt;/a&gt;Editing a contact:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot05.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/400/screenshot05.jpg" border="0" /&gt;&lt;/a&gt; There is also a calculator...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/400/screenshot03.jpg" border="0" /&gt;&lt;/a&gt; ...and an ASCII-Table...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6305/2451/1600/screenshot00.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/6305/2451/400/screenshot00.jpg" border="0" /&gt;&lt;/a&gt; Weather forecast and Google Dictionaries available when online...&lt;/p&gt;&lt;p&gt;Have fun,&lt;/p&gt;&lt;p&gt;Michael&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23729546-114191018539818526?l=michaels770.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michaels770.blogspot.com/feeds/114191018539818526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23729546&amp;postID=114191018539818526' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114191018539818526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23729546/posts/default/114191018539818526'/><link rel='alternate' type='text/html' href='http://michaels770.blogspot.com/2006/03/screenshots-of-winzig-on-nokia.html' title=''/><author><name>Nokia770</name><uri>http://www.blogger.com/profile/09939904683052700416</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry></feed>
