Reply
Thread Tools
Posts: 3,319 | Thanked: 5,610 times | Joined on Aug 2008 @ Finland
#601
There is no need for anyone to feel bad. Users sometimes get carried away just how important it is for their favourite app to win a competition, especially if the results are visible as they are in forum polls. It's neither allowed nor nice, but the good thing is that the vast majority of apps were barely affected (wait until you see that N900-vs-whoever championship site results !) and, the bottom line remains - many new apps were created and devs got introduced or gained extra exposure to the community. Considering it was a grassroots effort, I think it did pretty well, not that kojacker can't organize another competition that will be done even better As I said to kojacker, next time we can/should use the token-based mechanism we use for council elections (every eligible voter gets a token and mail invitation at the start of the voting, the vote count is not visible until results, etc).

In any case congrats to every contestant who submitted an app - you did something great, and I wish to express my special thanks to those who submitted their very first apps as part of this initiative !
__________________
Blogging about mobile linux - The Penguin Moves!
Maintainer of PyQt (see introduction and docs), AppWatch, QuickBrownFox, etc
 

The Following 6 Users Say Thank You to attila77 For This Useful Post:
Posts: 1,086 | Thanked: 2,964 times | Joined on Jan 2010
#602

Wiki page
http://wiki.maemo.org/Maemo_Coding_Competition_1

Congratulations to our 1st place winners!

==Desktop==

Application name: Queen Beecon Widget release 1.0.0.1
Author: No!No!No!Yes!

Description: Queen BeeCon Widget (See Talk Thread) is a highly customizable and flexible widget-based multi-instance monitoring, alerting and interactive tool for Maemo 5 Fremantle and the N900.

Screenshots:


Partial Change Log since 0.1.4
Code:
queen-beecon (0.1.9.9)

  * New: Added "On Sight" Update Policy (If flagged, content is not updated if widget is out of sight (on other desktop) or if display is locked or in stand-by)   
  * New: Parameter Variables substitution for using with scripts which holds "On Sight" or "Out Of Sight" status: $QBW_ON_SIGHT (true=QBW Instance is "ON SIGHT", that is widget is on current desktop and display is not locked or on stand by. false=QBW Instance is not on current desktop and visible or display is off or on stand by)
  * New: DBUS method "is_on_sight" which returns true (QBW Instance is "ON SIGHT", that is, widget is on current desktop and display is not locked or on stand by) or false (QBW Instance is not on current desktop and visible or display is off or on stand by)
  * Changed: Optimized usability of settings for Widget Width and Height
  * Changed: Optimized progress animation logic for visibility when instance not On Sight
  * Bugfixing: - 

queen-beecon (0.1.9.8)

  * New: Implemented per-instance progress animation with customizable number of frames, timer, position and possibility to have it shown or hidden (Now every instance can have its own progress animation) + Settings for Hide/Show, frames #, timer, position and basename. 
  * Changed: Extended error message text to all DBUS methods
  * Changed: Now when command or script do not return any output no more "No Output" text gets printed inside the widget
  * Bugfixing: Added error message if non existing parameter is supplied to all DBUS methods "set_param_*" 
  * Bugfixing: Under certain conditions HotSpot Index was not properly reset in case update policies prevented execution of script from happening. Fixed.

queen-beecon (0.1.9.7)

  * New: -
  * Changed: Line width for widget contours FX when widget pressed set to 1px    
  * Bugfixing: Reentrancy issues for DBUS Monitor. Fixed
  * Bugfixing: "If you enter a long name for the title, the right part of the prefs gui isn't visible anymore and you can't scroll to the now hidden gadgets!". Fixed. Area is now scrollable also horizontally.
  * Bugfixing: Issues with positioning of small widgets with respect to bottom and right margins. Fixed. 

queen-beecon (0.1.9.6)

  * New: REVOLUTION!!! :) Implementation of multiple (9 = grid 3x3) Hot Spots to click on the widget. Clicked Hot Spot Index Position can then be passed to the executed script via Parameter Variables Substitution $QBW_HOTSPOT_PRESS (0=Not Pressed or other update policy,1=Top Left,2=Top Center,3=Top Right,4=Center Left,5=Center,6=Center Right,7=Bottom Left,8=Bottom Center,9=Bottom Right)
  * New: Parameter Variables substitution for using with scripts which hold Proxy related information: $QBW_HTTP_PROXY, $QBW_HTTPS_PROXY, $QBW_FTP_PROXY, $QBW_SOCKS_PROXY, $QBW_RTSP_PROXY (In the format <host:port>)
  * New: Parameter Variables substitution for using with scripts which hold Proxy related information: $QBW_IGNORE_HOSTS_PROXY (In the format <host1;host2;host...>)
  * New: Parameter Variables substitution for using with scripts which hold Proxy related information: $QBW_AUTO_CONFIG_PROXY_URL
  * New: Parameter Variables substitution for using with scripts which hold status or persistency information stored in configuration via DBUS method call set_param_string string:"rememberMe" string:<rememberthis> : $QBW_REMEMBER_ME. Useful, for example, for remembering values like counters across subsequent command executions. 
  * Changed: Logic to purge configuration settings of non-existent QBW instances from configuration file. (Check/Purge performed at every entrance in Settings dialog)    
  * Bugfixing: Reentrancy problem with Settings dialog box. At times, in case of laggy interface, 2 or more instances of dialog were opening. Fixed. 
  * Bugfixing: Incomplete unreferentiation of DBUS resources. Fixed. 
  * Bugfixing: Incomplete unreferentiation of callback functions for async command execution and timers. Fixed. 
  * Bugfixing: Incorrect logic for updating when widget desktop was active/on. It was updating also when active widget's desktop was swept off. Now updates content only if "Update on Desktop" is TRUE and Widget's Desktop is being swept on. Fixed. 

queen-beecon (0.1.9.5)

  * New: Added supplementary progress images/icons (cycle is "queen-beecon-progress[0-3].png") searching logic in directory storage in this order 1) "~/Mydocs/.images/queen_beecon_dir" 2) "~/.queen_beecon_dir"   
  * New: Added button in Command Edit dialog to add instance only commands to the list of stored commands   
  * New: Implementation of following DBUS methods: get_current_results_text (Get current content of results text) 
  * New: Parameter Variables substitution for using with scripts which holds the current content of results text ($QBW_CURRENT_RESULTS_TEXT=Current content of results text)
  * Changed: Default shape for Beecons is now rectangle. Hexagonal cell will be only shown when pressed  
  * Changed: Shadow/Light effects on widget surface, either when pressed or not, are now fixed in size (~4px)  
  * Changed: Changed some logic in simple Command Edit dialog box  
  * Changed: After instance imported, now advanced dialog box closes and reverts back to settings with all parameters reloaded
  * Changed: Changed Warning and Information notification in Advanced Settings to display hildon_banner*  
  * Changed: Changed DBUS connection acquisition for DBUS Monitor.  
  * Bugfixing: Refined and fixed logic for DBUS Monitor initialization and deinitialization   
  * Bugfixing: Changed and fixed logic for handling/displaying Exit Code if error spawning asynchronous command  
  * Bugfixing: New asynchronous execution logic was not releasing file handles. Fixed
See complete Change Log in the WIKI

Get it from: Extras-Testing

Maemo.org link: http://wiki.maemo.org/Queen_BeeCon_Widget


==Location & Navigation==

Application name: CloudGPS
Author: Damian Waradzyn

Description: CloudGPS is a complete rewrite of the J2ME version (hosted on sourceforge / http://cloudgps.sourceforge.net/) to N900 using OpenGL ES for smooth operation. First alpha release is very limited in function but it still may be of use for someone. It allows exploring "OpenStreetMap I" map (it shares tiles with Maep and possibly others) but future versions will allow other map sources. It can show / follow your current location. Planned features include searching and routing using CloudeMade services, portrait mode and more. This project aims to provide great user experience - no more lags or delays This release easily works with over 50 frames per second on my N900. Future versions should be even more optimized than current one.

Screenshots:



Get it from: extras-devel (apt-get install cloudgps).

Maemo.org thread: http://talk.maemo.org/showthread.php?t=58402


==System & Utilities==

Application name: Faster Application Manager
Author: hqh

Description: Faster Application Manager tries to be what the name says, a fast-to-use graphical front-end for apt-get, written from scratch and optimized for the N900. It's WAY faster than the built-in manager, allowing multiple selections before time-consuming operations, etc, etc...

It can:
- Install, upgrade and remove packages (select multiple before performing operations!)
- Filter packages quickly by category or status, sort packages, search packages and the user can also blacklist them!
- Optionally handle ALL packages, not just user/ categories
- Manage repositories
- Works both in landscape and portrait mode

It can't:
- Integrate into the system's auto-update functionality or Ovi store

- Filtering by date/fetching dates is an experimental feature at the moment and needs to be enabled from the options menu first for it to work for packages that have not been already installed

Screenshots:




Get it from: Extras-Devel. All the standard warnings of extras-devel apply.

Maemo.org Thread: http://talk.maemo.org/showthread.php?t=57503



==Games==

Application name: PSX4M
Author: Smoku

Description: Sony Playstation emulator

Video:
http://www.youtube.com/watch?v=u2XOfoTYvqU

Features/work to be judged: Implemented Maemo5 spacific backends for video (HAA), audio (PulseAudio) and input (GTK+). Speed improvements. Command line interface for setting options.

Change log:
Code:
Version	Changes
0.4.1	* Initial packaging.
* Implemented PulseAudio sound backend
* Implemented HAA video scaler
* Added commandline options
Get it from: Extras-Devel
http://maemo.org/packages/view/psx4m/

Maemo.org Thread: http://maemo.org/packages/view/psx4m/
http://talk.maemo.org/showthread.php?t=47904



==Graphics & Multimedia==

Application name: PenPen SketchBook
Package name : penpen
Author : Ben Lau

Description: PenPen is a handwriting memo/sketch book for quick note taking / drawing with unlimited size of paper. It is designed to be the replacement of the built-in app "Sketch" in N900 , but more focus on quick note taking.

It is vector graphics drawing tool. A single click and drag could erase the whole stroke of drawing. Word removal is much easier than bitmap drawing tool.

Features:

- Vector graphics
-- Unlimited size of sketch area
-- Support to erase stroke by single click and drag. Word removal is easier
- Support auto-saving. No. of clicks are minimized.
- Multiple sketch viewer
- Support auto-orientation
- Export PNG

Screenshots:



Get it from: extras/ extras-testing

Maemo.org thread: http://talk.maemo.org/showthread.php?p=717597



==Other==

Application name: TweeGo.
Authors:Mikhail Ramalho and Rodrigo Avelino

Description: TweeGo is a twitter client developed for Maemo 5 using Qt/C++. Combining great usability and excellent graphics, we managed to achieve an amazing user experience. .

Tweego Features:
+ See your timeline, using the more button you can see all your tweets
+ Tweet without need to go to the browser
+ Delete your tweets!
+ Favorite tweets!
+ Reply and RT a tweet!

New features for the competition:
+ New and smoother timeline!
+ Different colors for urls, mentions and #tags in timeline
+ More buttons inside the timeline
+ Tweet with your location via GPS or IP
+ Change user avatar
+ View a tweet's location inside the application
+ View twitpics inside the application
+ New mentions timeline

Screenshot:

Source Code: http://gitorious.org/tweego

Depends: libqt4-core, libqt4-gui, libqt4-network, libqt4-dbus, libqt4-webkit, libqt4-maemo5

Maemo.org Thread: http://talk.maemo.org/showthread.php?t=47827



==Beginners==

Application name: DropN900
Author: jonnenau

Description: Client to view content, get and post files and manipulate your dropbox account data from your Nokia N900. Make an www.dropbox.com account today if you don't have one and see how you can share files over the network with your PC:s and mobile devices.

Present features:
• Login with your DropBox email and password, one time authentication. An oauth access token is used on later sessions. You can remove auth when you like and re-login with same or another DropBox account.
• Full DropBox access. Read/write to everything in your dropbox account.
• Create new folder, rename file/folder, upload file, download file, remove file/folder.
• Image file thumbnail preview, loading animations and showing results for actions.
• Threaded networking (non-bloking) so you'll have a smooth user experience while network I/O is happening.

Screenshot:


Other info: work done: 2,5 weeks from start to finish (version dropn900 0.1.0-6) approximately 50-70 hours.
used tech: python2.5, pyqt4, dropbox web api

Get it from: You'll need to have extras-devel enabled in your device repos.
App Manager - just search 'dropn900' category in 'network', its the only thing you need to install.
Terminal - sudo gainroot; apt-get update; apt-get install dropn900;

Maemo.org Thread: http://talk.maemo.org/showthread.php?t=58882


And thank you everyone for taking part
__________________
Follow me on my neglected twitter @kojacker

Cybot950 - Control a robot with your N9/N950
SMSPetFeeder - Build a Bluetooth/SMS dog feeder with Qt, N950, and arduino
Nerf950 - Use your N9/N950 to fire a Nerf gun
 

The Following 15 Users Say Thank You to kojacker For This Useful Post:
Posts: 1,086 | Thanked: 2,964 times | Joined on Jan 2010
#603
^^ Just wanted to have all the category winners together for easy linking purposes

Also, I've sent an email with the list of the winners to Nokia and the council, shall update with any news as I get it
__________________
Follow me on my neglected twitter @kojacker

Cybot950 - Control a robot with your N9/N950
SMSPetFeeder - Build a Bluetooth/SMS dog feeder with Qt, N950, and arduino
Nerf950 - Use your N9/N950 to fire a Nerf gun
 

The Following 5 Users Say Thank You to kojacker For This Useful Post:
zehjotkah's Avatar
Posts: 2,361 | Thanked: 3,746 times | Joined on Dec 2007 @ Berlin - Love this city!!
#604
Originally Posted by kojacker View Post
I only live about 4 hours away from Dublin by train, so a trip would be wasted on me. Certainly if anyone deserves one on the organising side it would be zehjotkah. The guy sat through his family holiday receiving and updating paypal payments and organising the whole treasury end of the comp. If it wasnt for him, we'd still be here waiting for the official maemo.org paypal to be created He's a real 'maemo-head' too, hopefully that doesnt translate as offensive :P, but if you search Youtube for any n900 app review the chances are you'll find him doing it.. so definitely if Nokia offered anything I'd ask it to be passed onto him. But we're not seeking anything, glad to be involved

zehjotkah's a bit of an unsung hero so I wanted to mention that all in here
wow, that were kind words!
Thank you!
 

The Following 2 Users Say Thank You to zehjotkah For This Useful Post:
Helmuth's Avatar
Posts: 1,259 | Thanked: 1,341 times | Joined on Oct 2009 @ Germany
#605
I was not really involved. I followed only this contest with interest and a lot of respect. It was a lot of work, many things to organize and some surprises. Good and bad. But in the end a great success.

Originally Posted by attila77 View Post
As I said to kojacker, next time we can/should use the token-based mechanism we use for council elections (every eligible voter gets a token and mail invitation at the start of the voting, the vote count is not visible until results, etc).
I had myself only the pain to select the one application from each category to give my vote for. And I must say, it was very hard to select only a single one from each category. Because of that I would suggest a new voting sheme if we select anyway not the forum polls the next time.

Give every eligible voters 10 Points. And let them decide how to spread. 1 Point to each application, 6 Points for the favorite and 4 for the next favorite or all 10 Points for the one and only application you've elected. In my opinion a good thing to get more balanced results.
 

The Following 7 Users Say Thank You to Helmuth For This Useful Post:
Posts: 3,319 | Thanked: 5,610 times | Joined on Aug 2008 @ Finland
#606
Originally Posted by Helmuth View Post
I had myself only the pain to select the one application from each category to give my vote for. And I must say, it was very hard to select only a single one from each category. Because of that I would suggest a new voting sheme if we select anyway not the forum polls the next time.

Give every eligible voters 10 Points. And let them decide how to spread. 1 Point to each application, 6 Points for the favorite and 4 for the next favorite or all 10 Points for the one and only application you've elected. In my opinion a good thing to get more balanced results.
Again, I must say the maemo.org council voting mechanism solves this as well , though you don't give points per se, but you order your choices, so it's not only your 'best' vote that counts, but 2nd, 3rd picks, too. Making your points spread per wish is usually not a good idea as just a few voters who go all-in on a single app can change the outcome completely.
__________________
Blogging about mobile linux - The Penguin Moves!
Maintainer of PyQt (see introduction and docs), AppWatch, QuickBrownFox, etc
 

The Following 6 Users Say Thank You to attila77 For This Useful Post:
Posts: 1,086 | Thanked: 2,964 times | Joined on Jan 2010
#607
Hey all, we got a write up in Quim's blog today - go and check it out if you haven't already
__________________
Follow me on my neglected twitter @kojacker

Cybot950 - Control a robot with your N9/N950
SMSPetFeeder - Build a Bluetooth/SMS dog feeder with Qt, N950, and arduino
Nerf950 - Use your N9/N950 to fire a Nerf gun
 

The Following 5 Users Say Thank You to kojacker For This Useful Post:
Posts: 270 | Thanked: 239 times | Joined on Dec 2009 @ Czech Republic
#608
Are you planning any next competition? For ecxample The Second N900 Coding Competition
 

The Following 2 Users Say Thank You to Figa For This Useful Post:
zehjotkah's Avatar
Posts: 2,361 | Thanked: 3,746 times | Joined on Dec 2007 @ Berlin - Love this city!!
#609
Originally Posted by Figa View Post
Are you planning any next competition? For ecxample The Second N900 Coding Competition
of course, but the next one will probably include meego.
how about a winter-competition?
every half a year a competition running for two month.
 

The Following 7 Users Say Thank You to zehjotkah For This Useful Post:
Posts: 270 | Thanked: 239 times | Joined on Dec 2009 @ Czech Republic
#610
Originally Posted by zehjotkah View Post
of course, but the next one will probably include meego.
how about a winter-competition?
every half a year a competition running for two month.
Thanks it΄s awesome. Maybe every three months and during one month, but it si maybe so much often.
 

The Following 2 Users Say Thank You to Figa For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 00:28.