Michael Sheldon's Development Stuff

Michael Sheldon (mike at mikeasoft dot com)

June 14, 2012

StatusNet for MeeGo 0.3
Mike @ 7:32 pm

StatusNet for MeeGo displaying new status menu

Overview

StatusNet for MeeGo makes it possible for Nokia N9, N950 and similar phones to connect to StatusNet compatible microblogging services such as Identi.ca. It supports viewing statuses in the phone’s event feed alongside Twitter and Facebook updates, viewing conversations, posting new status updates, replying to other people, following new users, favouriting messages and repeating messages.

New Features

  • Context menu for each message brought up through a long press on a message.
  • Retweeting/redenting of messages.
  • Favouriting and unfavouriting messages.
  • Following and unfollowing users.
  • Privacy policy.
  • New login screen.
  • Registration link on the login screen.
  • Fixes problem displaying statuses with no text in the event feed.

Download

Apps for MeeGo Testing Repository

Direct download: statusnet-meego_0.3-1_armel.deb

Source

License: GPL version 3.0 or later
Gitorious repository: https://gitorious.org/statusnet-meego-plugin
Ohloh project page: https://www.ohloh.net/p/statusnet-meego


June 4, 2012

Eyrie 0.2 – Now with N900 support
Mike @ 6:58 am

Overview

Eyrie is an application for the Nokia N900, N950 and N9 phones that can find out information about music that’s playing nearby. The latest version adds support for the N900 in addition to the N9 and N950. On the N9/N950 there’s now a graphical waveform displayed whilst recording and on both platforms music is assessed more continuously allowing some songs to be recognised faster and providing more chance for songs that were previously problematic to be recognised.

Video


Video of Eyrie 0.2 running on both an N900 and N950

Downloads

N9/N950

Available in the Ovi Store

Also available through the Apps For MeeGo Testing Repository

N900

Available through extras-testing.

Source

License: GPL version 3.0 or later
Gitorious repository: https://gitorious.org/eyrie/eyrie
Ohloh project page: https://www.ohloh.net/p/eyrie


May 23, 2012

Eyrie
Mike @ 10:47 pm

Overview

Eyrie is an application for the Nokia N9 and N950 phones that can find out information about music that’s playing nearby. It does this by making use of the EchoPrint algorithm to extract musical features from whatever you’re currently hearing. This is then used to find out the name of the artist and track from The EchoNest. Currently the database of songs accessible via EchoPrint fingerprints is a bit small, but it has the advantage of being an open database that anyone can submit fingerprint information to (although at the moment the process for adding new fingerprints isn’t very clear).

Screenshots


Eyrie start upEyrie detecting Aimee Mann

Video


Video of Eyrie

Download

eyrie_0.1-1_armel.deb

Source

License: GPL version 3.0 or later
Gitorious repository: https://gitorious.org/eyrie/eyrie
Ohloh project page: https://www.ohloh.net/p/eyrie


May 16, 2012

Those Funny Funguloids
Mike @ 12:23 pm

Overview

Recently I’ve spent a little time getting the Ogre3D engine into a state where it’ll work on the Nokia N9 and N950 MeeGo phones.

To test the port out a bit more extensively I decided it’d be a good idea to try porting an existing game, at which point rzr suggested Those Funny Funguloids. So after a fair amount of hacking to make it compatible with my version of Ogre and to make the controls work reasonably on a touch screen device I have a playable version.

The aim of the game is to collect mushrooms (…IN SPACE), and bring them back to your base without running into any asteroids. Only mushrooms of the same colour as your base are added to your score and your base changes colour each level (but you can hang on to mushrooms between levels and score them later). The controls are fairly simple, touch the left side of the screen to turn left, the right side to turn right and the middle to start moving.

When I have a bit more time I’ll see about writing a little tutorial on making use of my modified version of Ogre3D to create 3D applications and games in a way that’s easy to distribute.

Screenshots


Funguloids menu screenFunguloids menu screen

Video


Video of gameplay

Download

funguloids_1.0.6-4_armel.deb

Source

Modified version of Funguloids 1.06
Modified version of Ogre 1.7.4


April 27, 2012

Seagull Strike
Mike @ 5:58 pm

Overview

A while back a wrote a little game for the Nokia N9 and N950, mostly as a way to explore the QML Box2D bindings. However, whilst packaging up my StatusNet client I thought I might as well release this as well since it can be a fairly enjoyable distraction. Below is a short video demonstrating how it works, and at the end of the post you can find details on where to get hold of it.



Download

You can either download it via Apps for Meego, or get hold of the package directly here: http://mikeasoft.com/~mike/seagullstrike_0.1-2_armel.deb.

Source

License: GPL version 3.0 or later
Gitorious repository: https://gitorious.org/seagull-strike
Ohloh project page: https://www.ohloh.net/p/seagull-strike


April 26, 2012

StatusNet for MeeGo 0.2.1
Mike @ 12:57 am

StatusNet for MeeGo displaying clickable links

Overview

StatusNet for MeeGo makes it possible for Nokia N9, N950 and similar phones to connect to StatusNet compatible microblogging services such as Identi.ca. It supports viewing statuses in the phone’s event feed alongside Twitter and Facebook updates, viewing conversations, posting new status updates and replying to other people.

New Features

  • Support for followings links in posts.
  • Links to groups, tags, and users.
  • Support for posting messages using UTF-8 characters.
  • Slight improvements to the clarity of the login screen.

Download

Ovi Store: StatusNet for MeeGo
Direct download: statusnet-meego_0.2.1-1_armel.deb

Source

License: GPL version 3.0 or later
Gitorious repository: https://gitorious.org/statusnet-meego-plugin
Ohloh project page: https://www.ohloh.net/p/statusnet-meego


April 7, 2012

StatusNet for MeeGo 0.2
Mike @ 12:45 am

StatusNet for MeeGo sending messages and replies

Overview

StatusNet for MeeGo makes it possible for Nokia N9, N950 and similar phones to connect to StatusNet compatible microblogging services such as Identi.ca. It supports viewing statuses in the phone’s event feed alongside Twitter and Facebook updates, viewing conversations, posting new status updates and replying to other people.

Assuming no issues are encountered by testers I plan on submitting this version to the Apps For MeeGo repository, and later also the Nokia Ovi Store.

You’ll need to restart your phone before statuses start appearing in the events feed, although you’ll be able to use the main app straight away. Because of some changes in the dbus services its also necessary to restart your phone even if you’ve already installed version 0.1 (this won’t be needed after future updates though).

New features

  • Posting updates.
  • Posting replies.
  • Viewing messages in the application.
  • Display full conversations.
  • Load additional statuses from earlier in time.
  • Splash screen while connecting.
  • Improved dbus handling.
  • Asynchronous message loading and posting.

Planned features

  • Support for displaying rich content (pictures, videos, etc.)
  • Ability to mark statuses as being “favourites”.
  • Option to subscribe to new users in the app.

Download

Ovi Store: StatusNet for MeeGo
Direct download: statusnet-meego_0.2-4_armel.deb

Source

License: GPL version 3.0 or later
Gitorious repository: https://gitorious.org/statusnet-meego-plugin
Ohloh project page: https://www.ohloh.net/p/statusnet-meego


April 3, 2012

StatusNet client for the Nokia N9/N950
Mike @ 3:58 pm

StatusNet messages in the MeeGo events feed

There’s one thing that my Nokia N950 has been lacking and that’s a StatusNet client, so I set about hacking one together. I love the way that the N9/N950 events feed displays messages from Twitter and Facebook, so my main focus so far has been to integrate with this. I’ve now got my client to a stage at which it covers most of my own needs so I thought I’d make an early release for others to play with.

Once I’ve extended it a little further I plan on submitting it to both Apps For Meego and the general Nokia Ovi Store, but for now you can download the Debian package directly here.

One thing to note is that you will need to restart your phone before events will start to appear (this is due to a limitation in the way the SyncFW framework loads plugins).

The client is written mostly in Python, with a little C++ for integrating with the events synchronisation framework. It makes use of the StatusNet module written for the command line StatusNet client IdentiCurse and the python-eventfeed module written by Thomas Perl.

Features

* OAuth login for identi.ca.
* Standard login for any other StatusNet services.
* Shows messages in the events feed.
* Fetches (and caches) user avatars.
* Displays messages from the events feed in the browser when clicked.
* Automatically fetches new messages in the events feed based on your events feed preferences.
* Can manually fetch new messages via the events feed ‘Refresh’ button.

Not yet implemented

* Posting messages.
* Displaying messages locally within the application.
* Displaying rich content (messages with multimedia attachments)

Download

Ovi Store: StatusNet for MeeGo
Direct download: statusnet-meego_0.1-3_armel.deb

Source

License: GPL version 3.0 or later
Gitorious repository: https://gitorious.org/statusnet-meego-plugin
Ohloh project page: https://www.ohloh.net/p/statusnet-meego


July 15, 2011

Box2D and Box2D-QML for Harmattan
Mike @ 4:44 pm

I’ve just built some Box2D and Box2D-QML packages for Harmattan. The Box2D-QML package is especially interesting, this wraps the Box2D API as QObjects allowing them to be made use of directly from within QML. So you don’t need any extra C++ to handle physics simulation for simple games or similar. Here’s a short video of one of the demos running on an N950:

The source code for the above demo can be seen in the Box2D-QML repository here: Monera Example and thanks to these wrappers is very simple.

Packages for the N9/N950 can be found in my OBS repository, simply download elleo.list into /etc/apt/sources.list.d/ and run apt-get update to make the repository available on your device, or just download the packages you’re interested in directly from http://repo.pub.meego.com/home:/elleo/Harmattan/armel/.

Many thanks to the Box2D and Box2D-QML teams for creating such nice tools, I’d certainly recommend them to anyone interested in 2D game development on the N9/N950 phones.


July 2, 2011

Libre.fm Radio Client for MeeGo Under Development
Mike @ 1:08 pm

Last week I got the news that I’d been accepted into Nokia’s community device program and would be receiving a Nokia N950 so that I could help produce some nice open source MeeGo apps ready for the launch of the Nokia N9 later in the year. The device hasn’t arrived yet, but I’ve already started on the first of my projects which is to create a Libre.fm radio client. Most of the basic functionality now works including authentication, tuning to stations, playing, pausing and skipping back and forth through the playlist. I won’t be making a release until after I’ve had a chance to actually test it on the device itself, but the code is all in the GNU FM git repository. Here’s a quick video of it in action:


« Previous PageNext Page »

Powered by WordPress