N900

This section is about the Nokia N900, especially developing applications for it

Setting up a Nokia #N900 to be an #IPv6 Enabled Web Server

This morning, I set up my Nokia N900 to be an #ipv6 enabled web server. In this article, I will discuss what some background information about setting this up and then the details of what I did.

(Categories: )

My First Go Language Program on the Nokia #N900

On the Maemo users mailing list, there has been a discussion about the Go Programming Language. Various people have tried various things to get Go to work, so I thought I would take a crack at it and see what I could do with it.

(Categories: )

#iwny - Bar codes and Location: Foursquare, Stickybits, Yellow Arrow and the Nokia #N900

An important theme at Internet Week New York seems to be bar codes and location. As participants arrived for Internet Week, many checked in on Foursquare, and some have received a special InternetWeek Foursquare badge.

At the press conference kicking off events, Commissioner of The New York City Mayor's Office of Film, Theatre and Broadcasting Katherine Oliver spoke about QR Codes in Time Square on Thursday. PepsiCo announced an agreement with StickyBits about UPC code scanning and there was a discussion the future of location based marketing Monday at AOL Headquarters.

I have been observing much of this through the lens of my Nokia N900 as well as my background interest in many of these topics. I am a big fan of QR Codes and look forward to finding out what New York City has planned for QR code activities on Thursday.

Stickybits seems like an interesting effort to get people scanning barcodes with their mobile devices and might be the application that crosses the chasm from early adopters like myself to the early majority. They have made various choices which I, as a geek, would not have done. As an example, they are focusing on one dimensional UPC style codes instead of the two dimensional QR barcodes. They suggest that people are used to scanning UPC style barcodes, but most people have no idea what to make of a QR code. They may be right, but I do hope that people will learn the value of moving to two dimensional barcodes. It is worth noting that they do support QR codes.

They have released an application for the iPhone and for the Android, which will capture more smartphone users, and they’ve made their API open. Perhaps the mbarcode application for the Nokia N900 can be modified to support Stickybits API. As an aside, the mBarcode application was one of the first Nokia N900 applications I downloaded and it is great. I’ve used it to scan books, product codes, shipping labels in addition to QR codes. There are a lot of nice things that could be done as plugins; for example, an Amazon plugin so when you scan a book you would be taken to a page to review the book on Amazon.

What Stickybits does is that it allows users to leave comments on various barcodes. This seems similar to the Informed Individual that mBarcode is currently interfacing with. It also seems very similar to the Yellow Arrow project, although Yellow Arrow is simply SMS based. That said, you can set up QR codes to send an SMS message to Yellow Arrow, so I could imagine some mashup of Yellow Arrow and QR Codes down the road.

Then, of course, there is the issue of how all this relates to Foursquare. Currently, I use BarrioSquare on my N900. For some reason, it just has not worked reliably for me, but friends have been saying they’ve been having problems with other Foursquare applications, so it may be a problem with Foursquare and not BarrioSquare. I often get around this by going to the Foursquare mobile website. As a side comment, I never got the Internet Week badge, nor have I gotten the crunked badge, even though it seems like I should have received both.

It would seem that a good idea for various companies trying to promote their venues on Foursquare might want to put up a QR Code at their store for people to scan. At the Future of Location Based Marketing panel last night, there was the story of a company that had bought a cheap Netbook that they kept on the counter with a note asking people to login to Facebook and like the store on Facebook. It has help build up their fan base and has gotten many more customers talking about the store on Facebook. A QR Code for Facebook might likewise be a good idea.

Another interesting mobile play is what Mobile Meteor is doing. They did a quick pitch at the Future of Location Based Marketing yesterday. What they are doing seems pretty simple, straight forward, and of value to folks interested in location based marketing. They run an overlay on a website that checks to see if the person is visiting from a computer or a cellphone. If the person is coming from a cellphone, they get much location based information. They suggested visiting a website from a smartphone during the pitch. I did and the website played a really annoying tune.

Afterwards, I found that I had gone to the main website and Mobile Meteor had not recognized that the N900 was a smartphone instead of a computer. It is a common mistake, and to some people, it is no mistake at all. The N900 is a great Linux based computer that I use more and more for various computing tasks. However, in this case, I want it recognized as a smartphone. The folks at Mobile Meteor addressed this quickly over night and by the morning I could see what they were doing with their mobile overlay.

Will this be the year that a location and bar code enabled Internet really takes off in the United States? It seems like there are a lot of great possibilities. The iPhone and the Android will continue to fight for a role in this, but I’m going to stay with my Nokia N900 as a tool for innovators to experiment and push the envelope.

Using #webm and The Nokia #N900 Mobile Television and a Mobile Set Top Box

Last year for Christmas, there were two technology toys I was most interested in. One was the Nokia N900 and the other was Roku. The N900 costs much more than Roku, but can do much more as well. In fact, I wondered, would it be possible to recreate something like Roku as an application for the Nokia N900?

Roku players are small set top boxes that stream videos from the Internet and make them available on a traditional television. You can get Netflix videos off of Roku as well Amazon video and other sources.

I tried a few simple tests, and it seemed like the N900 just didn’t have the power to stream and render a video nicely to my television set, so I set this project on the back burner.

Then, this weekend, I heard that my in-laws had just gotten a Wii. My wife commented that you can use a Wii to stream Netflix, so I started thinking about streaming on the N900 again.

An important change since then was been Google’s announcement of the WebM project. Essentially, this project makes a powerful video codec available as open source and encourages people to start using it. This is the ‘vp8’ codec which is already available on the Nokia N900. With the extras-development repository enabled, I executed the command

apt-get install gstreamer0.10-vp8

Reading N900 and Maemo5 playing vp8/webm live stream, I found a way to launch a video stream provided by Flumotion.

I entered the command

gst-launch playbin2 uri=http://195.10.10.75:8800/live.webm

and SkyNews started streaming.

The next step was to plug it into my television to see what it looked like, and it seemed fine. The final step was to add this to my desktop. First, I created a shell script called /home/user/bin/skynews with the gst-launch command in it. Then, I created /usr/share/applications/hildon/skynews.desktop. This file contained the following lines.

[Desktop Entry]
Encoding=UTF-8
Version=1.00
Type=Application
Name=SkyNews
Exec=/home/user/bin/skynews
Icon=chartreuse
X-Icon-Path=/usr/share/pixmaps/

I have a simple icon file named chartreuse that I use for testing. Ideally, a nicer icon could be created. To see how this all looks, I created a video showing me launching the application and then connecting it to my television.

I also tried using a stream from a Cherokee server but ran into a lot of buffers are being dropped and a timestamping problem. I started testing YouTube’s HTML5 capabilities in hopes of finding a way of testing webm streams from YouTube, but didn’t get far enough to find any streams I could use.

So now, I’m looking for other interesting streams to experiment with. I could easily see Netflix, Amazon, or others, setting up streaming videos using this, as well as adding on controls to select channels, pause, etc.

Anyone else doing any interesting video streaming on the N900?

(Categories: )

#IPv6 on the Nokia #N900 and #Facebook

After a bunch of political blog posts, I’m on a roll of technology blog posts. Perhaps it is just part of my way of decompressing. Anyway, today I am writing about IPv6. IPv6 is Version 6 of the Internet Protocol. Currently, most people use Version 4 of the Internet Protocol.

The way this works is each device on the Internet is assigned a special number. Often these number are represented as four numbers between 0 and 255 and there are special rules about what numbers can be used which way. Essentially this limits the number of devices that can connect to the Internet to around four billion. While four billion might sound like a lot, keep in mind that every year more and more cellphones get connected to the Internet and in 2007 over a billion cellphones were sold. Unless something is done, we will soon run out of internet addresses.

Syndicate content