Sowenga’s notebook

Dec 20

A month ago (sat. 22nd of nov.) I attended the very first (but third attempt of) iPhone Dev Camp Paris at La Cantine, which was a great opportunity to meet the french iPhone dev community. Yes, a month ago, it was high time that I write and publish this blog entry !

I attended mainly the (newbie) introduction sessions kindly animated by Cyril Godefroy, as well as a “publishing on the App Store” feedback session.

The whole day turned out to be very interesting, with a few tips & tricks learned and a lot of information gleaned throuhgout the day. Here are a few links to start with :

  • Fidug.org : standing for French iPhone Dev User Group and led by Cyril Godefroy who began to gather a few ressources;
  • Big Nerd Ranch : THE training camp for tough nut devs (OS X and Unix);
  • Standford Courses : Stanford makes available its courses about “iPhone Application Programming”, starting with the basis : Objective-C;
  • Erica Sadun : an active iPhone dev blog;
  • SqLitePersistentObjects : an open source project to manage data objects easily.

And a few tips I gathered :

  • WebView is handy when you want to display formatted text, or when you want a touchable mail address that links to Mail (just use a tiny WebView with a mailto).
  • Don’t call your app “beta”, it won’t be published. It’s just a naive way for Apple to filter slapdash apps. Guess a few ex-web 2.0 / now iPhone 2.0 have been had by there old habits…
  • An app working perfectly on the Xcode iPhone emulator can crash or may not work on a real device, so you should test it on a real iPhone too.
  • You can’t require people to pay for an upgrade, hence all those “lite” apps you see to promote a more complete version that you have to pay. That would have been a way to manage monthly subscriptions.
Also, today, I found an answer to a question of mine in the iPhone SDK Agreement. It states that “Without Apple’s prior written approval, an Application may not provide, unlock or enable additional features or functionality through distribution mechanisms other than the App Store.”. This means that, unless contracting with Apple becomes easy (maybe is it already ?), you’ll have to be smart to offer subscription-like apps.
Maybe the SDK release is still too fresh (it was published less than a year ago afterall), but there was no choice but to notice that it’s still a young community. Few experimented devs, young devs looking for an internship who dare admit they don’t know much about developping on iPhone, and a lot of topics dedicated to new begginers (yes, n00bs).
Also, you would expect to see mostly Cocoa gurus since developping on iPhone as a lot to do with developping on Mac OS X. Strangely though, a lot of people were coming from the Web community. I guess they first started with websites for iPhone and saw iPhone Apps as a continuation of it. Or maybe were they just lost.
Anyway, I had a great time playing with Xcode and Interface Builder, and left the Barcamp with a few contacts, a will to learn more and a few ideas of small apps I plan to code.

Jun 23
Suddenly, I was god
icon1 Sowenjub | icon2 You can't stop it | icon4 06 23rd, 2008| icon31 Comment »

L’ornithorynque peut passer pour une création farfelue d’un dieu qui se serait fait un petit plaisir après une semaine de labeur. Mais que feriez vous si on vous laissait la possibilité de créer vos propres êtres ?

Spore fait partie des arlésiennes du jeu vidéo, même si Duke Nukem Forever reste loin devant. La présentation du gameplay lors de la Game Developers Conference de 2006 en avait fait baver plus d’un, moi compris. Le concept est de laisser le joueur créer ses propres êtres vivants, et de les soumettre aux dures lois de l’évolution, en les accompagnant dans leurs phases de mutation depuis l’être unicellulaire jusqu’au conquérant de la galaxie. Voilà la vidéo en question :


spore gameplay video - part 1

Depuis, le jeu a quand même fait son chemin, et il y a quelques jours, à défaut de sortir le jeu, Electronic Arts a sorti la brique élémentaire : l’atelier des créatures, pour à peine 10 euros… mais aussi en version d’évaluation, avec 25% des éléments de la version payante. Difficile de résister à l’envie de le tester, d’autant qu’il est disponible sous XP, Vista, et Leopard.

Et puisque l’atelier vient avec un module de capture vidéo qui permet d’exporter sous Youtube, voici un de mes petits monstres, j’ai nommé le Singimace !


Le Singimace fait le pitre

Pour l’instant, rien ne dit qu’il sera capable de dominer le monde, mais en tout cas, l’appât est efficace puisque je suis déjà frustré de n’avoir pas toutes les pattes, nageoires ou autres appendices à lui ajouter (et suis donc prêt à acheter l’atelier), et suis aussi impatient de savoir ce qu’il ferait dans l’eau, sur un arbre, ou dans face à un Groupalak (et donc prêt à acheter le jeu…).

Bon, je vous laisse, j’ai un un univers à peupler !

May 3

Wii madness

Le mois d’avril aura été riche en en craquages Wii : Mario Kart en début de mois, puis Wii Fit la semaine dernière.

Pour ceux qui ont craqué pour le petit volant blanc et son auréole bleue également, voici quelques tips & tricks rassemblés sur le forum de NonWii.

S’il ne faut en retenir que quelques-uns, voici ceux que je vous conseille de travailler :

  • Anti-pow : secouez le volant au moment où vous dérapez
  • Wheeling au moment du départ : à faire juste au moment du Go si vous avez une moto, pour amplifier un départ turbo
  • Sur la route Arc-en-ciel, utilisez des champignons ou une étoile pour sauter par dessus les trous du 8

A part ça, vous trouverez diverses informations, ainsi que la liste des raccourcis, sauf trois au moins :

  • Gorge champignon : il est possible de couper le U juste avant l’arrivée, en sautant par dessus le vide. J’ai vu un fantôme le faire, mais pas encore pu le reproduire…
  • Quartier Delfino : en sortant des ruelles, plutôt que de prendre le pont fixe, prenez à gauche et utilisez un champignon en passant dans l’herbe. Vous atterrirez sur le ponton.
  • Route Clair de Lune : juste après le départ, on entame un virage en U sur la droite. Juste avant la fin, vous verrez sur le bord des traces de pneu : suivez les et escaladez la butte. Vous arriverez sur une petite contre-allée qui se termine par un tremplin accélérateur avec des bonus. Attention en retombant, on a vite fait de finir dans le ravin…

Petit cadeau bonus pour finir, des icones Mac aux effigies des pilotes toonesques.

Nov 11

En bons consommateurs que nous sommes, nous avons tous quantités de choses étiquetées “qu’il faudra que j’achète un jour”. Autant oublier qu’on doit acheter un lit est peu probable, autant se rappeler de quels livres ont voulait acheter lorsqu’on se retrouve enfin devant les rayons des libraires est souvent un exercice de torture mémorielle insoutenable.
D’un autre côté se trouvent aussi notre famille, nos amis, qui ne savent jamais vraiment ce qu’ils pourraient nous offrir, que ce soit pour un anniversaire, une pendaison de crémaillère ou pour tout autre évènement pour lequel il n’est pas traditionnel d’établir une liste officielle.

Apparait alors la solution de la wishlist. De nombreux sites d’achats proposent d’établir de telles listes, tel Amazon, mais ils limitent la liste à leur catalogue. Ils existent aussi d’autres systèmes de liste, mais aucun ne m’a par aussi simple et intégré que Boxedup.

Une plugin Firefox existe : vous êtes sur une page, vous cliquez sur le nouveau bouton, et hop, vous rajoutez en quelques clics l’objet à votre wishlist. L’outil récupère (plus ou moins bien) une sélection d’images sur la page et vous sélectionnez celle qui correspond le mieux. Done.
Il est possible d’avoir plusieurs listes, de voir ce que les autres personnes ont ajouté, de rajouter des objets que seul vous pouvez voir, et évidemment de rajouter vos amis en tant que contacts. Et si vous avez déjà une liste Amazon, vous pouvez l’importer dans Boxedup.

Côté communication, il y a une application facebook (les ajouts passent dans votre mini-feed histoire que tout le monde soit au courant), et un widget à afficher sur votre blog ou ailleurs. Dans mon cas, ça ressemble à ça :

Bien entendu, le service est perfectible et quelques suggestions sont parties au feedback.

Par exemple, si vous créez plusieurs listes afin d’organiser un peu vos demandes (musique, livres, divers…), il n’est pas possible d’afficher tous les objets dans les widgets, qui n’affichent qu’une liste à la fois.

Autres petites choses, la suppression de liste ne propose pas d’affecter les objets dans une autre liste, et il n’est pas possible de définir de quantité pour les objets. Et puis le code du widget n’est pas génial, en tout cas Dotclear 2 le digère mal…

Enfin, la gestion des doublons n’est pas géniale. Il suffirait à mon avis de rajouter un champ de recherche sur la page d’ajout de nouvel élément pour résoudre partiellement le problème.

Aug 12

… enfin juste une pichenette puisqu’on ne peut pas qualifier mon trafic de phénoménal.

Toujours est il que Ma le Varan mutant vient de faire éclore son petit blog comme tout bon net-citizen qui se doit, et avec Dotclear2, dont le thème par défaut devrait laisser place à quelque chose d’aussi fou que lui sous peu. Ca va parler d’ergonomie, du web, d’innovation, sans doute de musique, et de tas d’autres trucs que je vais suivre avec intérêt.

Aug 12

Un disque dur qui meurt ou un ordinateur portable qui se fait voler sont des choses qui arrivent tous les jours. La solution est simple : faire des sauvegardes régulièrement.
Lorsqu’on a un seul ordinateur, il suffit d’un disque dur externe USB posé pas loin, et le tour est joué. Quand on a 3 ordinateur portables en plus, c’est une autre histoire : on ne peut pas y avoir accès en même temps, il faut se mettre à côté du disque ou l’emmener près de soi… soit autant de raisons de repousser la sauvegarde à “la prochaine fois”.
Pour résoudre le problème d’accès, on peut créer un serveur sur un des PC, mais alors le DD n’est accessible que s’il l’ordinateur est allumé. Encore une possibilité pour “la prochaine fois”.

Que faire alors ?

Solution 1 : acheter un disque dur “réseau”. Le problème, c’est que pour avoir ce genre de DD (qui se branche par ethernet ou WiFi), il faut faire saigner son portefeuille.

Solution 2 :

  • Une freebox v5 avec le boitier TV HD
  • Un disque dur usb classique, dans mon cas un LaCie 320Go (ce modèle ne se trouve plus, mais un autre ira tout aussi bien)

Il suffit alors de brancher le disque dur sur le port USB du boîtier HD (le plus gros, celui de la TV). Il y a des ports USB sur la freebox, mais ils ne marchent pas. Le site de free explique la procédure ici. Si vous avez un doute sur l’endroit où brancher le câble USB, suivez la procédure précédente jusqu’à tomber sur l’écran USB, et vous y trouverez un schéma.

Pour vous connecter au disque dur, rendez vous sur ftp://hd1.freebox.fr/ avec le login freebox et le mdp que vous aurez défni en suivant cette autre procédure.

Vous avez maintenant un disque dur accessible sur le réseau local. Le seul inconvénient est que le disque dur n’est visible qu’en interne. L’avantage c’est qu’il est protégé automatiquement des intrusions… ce qui n’est pas plus mal pour un disque qui contient toutes vos précieuses données. Et puis vous venez d’étendre la capacité de votre magnétoscope numérique par la même occasion !

A noter que même si la freebox HD (le boitier TV) est éteinte, la connexion marche toujours !

Maintenant, les 4 PC de l’appart se backup tous au même endroit, par WiFi. Pour économiser la planète, je vous recommande tout de même d’éteindre le disque dur lorsque vous n’en avez pas besoin…

Prochaine étape : trouver un logiciel de synchro/backup des fichiers qui tienne la route (éliminés pour l’instant : FullSync - erreurs fichiers -, SyncBack - incompatible avec mon firewall - , Captivara - échec de connexion-)…

Aug 12
Vélibug
icon1 Sowenjub | icon2 You can't stop it | icon4 08 12th, 2007| icon3No Comments »

Allez, juste pour le fun.

Et en zoommant…

Bon, mais il faut reconnaître que c’est quand même bien sympa comme concept vélib’.

« Previous Entries