Glass intro video on the new YouTube channel

Google Glass promo

(Google)

You certainly heard about Google Glass, the next outstanding stuff from Google. Glass is a wearable computer to be used on… glasses. It is a head-mounted display you’ll have right in front of your eye all the time, everywhere. And when I say everywhere, you can ask Robert Scoble (don’t follow this link if you are sensitive…) about what I mean.

But only a few privileged can wear this device. If you are not among those 1.500 explorers, you are certainly wondering what you can really do with this.

Google has just opened a dedicated YouTube Channel an released the first video. Now you can see the basic feature and especially, the control trough the touchpad.

I hope we’ll learn more soon. Google Glass will not be available before next year, are you looking forward to get it ?

Modifying a Django Model

We fulfilled the first user story, but we revealed a weakness in our model. Of course this specific situation could have been prevented. But as a lot of weaknesses are revealed during testing, we have to know how to go back to your model. Lets see the consequences on this simple case.

At this stage, a product owner should add a new task which should be “Submitting duplicate data should be rejected with an informative message“. As we observed in the previous post, duplicate SourceUrls share the same URL. So, lets resolve this issue.

Continue reading

Create your first SourceUrl object.

We have defined our model and created the database tables. But we still didn’t completed the User Story we’ve defined. Using Django, having our model, we’ll just let the framework do the job.

Other frameworks like Ruby on Rails and Grails follow the Convention over Configuration paradigm for that purpose. Django is a little different. Instead of providing a scaffold for forms and display pages, it do provide an entire backend, the admin site. Continue reading

Game of Thrones, the third season confirms the breaking of all records.

The second episode of Game of Thrones airs tonight. If you haven’t watched the preview, do it before the following spoilers…

Missing from the first episode of this season, Brian, Arya, Jaime and Brienne are back. This episode also introduce The Queen of Thorns, Olenna Tyrell, grandmother of Margaery and Loras Tyrell. The Queen of Thorns should be a major character in this season as she is in the books. She is portrayed by Dame Diana Rigg, best known for her character of Emma Peel in The Avengers. Continue reading

The Iron Kingdoms on Kindle.

Skull Island Expeditions is an imprint of Privateer Press producing fantasy fiction. Their first 3 novels are now available on Kindle trough the Amazon.

The Devil's Pay cover.

The Devil’s Pay cover.

Privateer Press is certainly the first table top miniature games company to take advantage of modern devices. War Room, their card library app was published last summer. This April, trough Skull Island Expeditions, they are focusing on publishing books on digital format.

Their first 3 books are available on Kindle for a reasonable price, $5.14. Kindle is not limited to Amazon’s tablets. You can find the app for your Android or iOS device. You are allowed to get the book on multiple devices so you can start reading on one and continue on another. You are also allowed to lend the book.

You can still save $0.15 per book if you want to buy them trough Skull Island Expeditions site. The books are available in pdf, mobi or epub.

If you want to dive deeper in the universe of the Iron Kingdoms, those books are for you. Feel free to tell us how you enjoyed them.

Will the first question be answered on November 23rd ?

Posted several days ago, this little trailer for the 50th Anniversary of Doctor Who goes trough all the incarnations of the Doctor.

This trailer focuses on the prophecy, making us believe that we’ll found ourself  on the fields of Trezalore, at the fall of the eleventh. Will the question be asked ? Will the answer be given ?

Continue reading

Define the models of your RSS reader

Once the project is created, we can focus on its features. Now, we can define our first User Story. In the purpose of our project, we’ll want to follow RSS feeds. We’ll need to inform our software about those feeds. Usually, the first User Story is “I want to see a form to submit my data“. Usually, to complete this User Story, developers focus on the form. That is not the approach with Django. The data is most important than the form, so we’ll start with the data, Django will make the rest much easier.

Django also makes the data manipulation easy with the Model Layer. This is the abstraction layer where you are going to define and manipulate your data model. So first we have to define and tell Django what our data is.

At this step, we plan to build an app which will load, parse and display RSS feeds. So, the system will need to know where to find the feeds, and then to parse all the items. The user should just have to provide the URL of the feed. This will be our first model and form. A very simple model which will let us see how Django deals with it. Continue reading

Working with Django and Eclipse.

Before going further on the development of our RSS reader app, lets just have a quick look about the how to work on the project with Eclipse. Actually, if you are planning to dedicate your life to Python and web development, Aptana Studio is certainly a better choice as it is an Eclipse ready to use. But if you want to build your own IDE with the plug-ins of your choice, you’ll certainly use Eclipse. But Eclipse does not support Python out of the box. As I introduced the tools in the first post of this tutorial, you’ll need to add the PyDev plug-in which will give you all the features you need. The manual and especially the Getting Started chapter provides a good explanation about how to configure the plug-in.

The manual also explains how to create a new project and how to import one. There is also a specific page for Django. If you followed the previous step of the tutorial, you already have created the project sources and you’ll need to import them. To understand why and how, lets just see how you would have done directly from Eclipse. Continue reading

Start your own RSS reader project, part 2.

So, in the previous post, you have gathered all the tools you need. You can now focus on the project. Thus, before defining our User Stories, we need to create the project. This will start by initiating a project trough Django. This step is nicely described on the Django Tutorial, so in this post, we’ll focus on our specific need. It will be necessary to understanding the terminology used by Django and more specifically what is a Project and what is an Application.
Continue reading