Catégories
Blog Open-source Planet-libre Web

Le blog de Nicolargo a son application IOS

Mon ami Nicolas Richasse vient de finaliser la première version de l’application du « Blog de Nicolargo » pour iPhone, iPod et iPad. Cette application est d’ores et déjà téléchargeable gratuitement sur l’Apple Store. (voir ici la page officielle de l’application pour plus d’informations).

Vous devez trouver plutôt causasse le fait que ce blog dispose d’une application pour iPhone (axe du mal propriétaire) plutôt que pour Android (les gentils libristes)…

La raison principale est assez simple. Nicolas Richasse m’a proposé de développer gratuitement cette application pour « se faire la main » sur le développement d’application sous IOS. Disposant d’un iPhone 4 à la maison, je n’ai donc pas hésité longtemps (si une âme généreuse veut faire la même chose sous Android je suis preneur :)).

Cependant notre « bon coté de la force » nous a poussé à réfléchir à un modèle plus en accord avec nos convictions. Après quelques discussions avec lui, nous avons donc décidé de proposer l’application sous licence GPL v2.

Elle sera disponible au téléchargement et librement « adaptable » à votre blog dans quelques temps (sur une forge qu’il nous reste à identifier). Nicolas souhaite juste avoir un peu de temps et de recul sur l’application pour proposer une code documenté et facile à forker pour d’autres blogs sous WordPress..

Il faut donc considérer l’application IOS du Blog de Nicolargo comme une démonstration de ce code open-source.

A télécharger, tester puis commenter sans modération !


Que pensez-vous de cette initiative ?

Etes-vous intéressé pour développer un « fork » de cette application pour votre blog ?

Souhaitez vous participer au développement de l’application « core » pour l’améliorer  ?

A vos commentaires…

PS: l’application est bien entendu gratuite. Si vous voulez soutenir Nicolas Richasse  dans son développement vous pouvez acheter son application iNumber qui reprend grosso modo la règle des chiffres de l’émission des chiffres et des lettres.

Catégories
Developpement

Maître Capello, les chiffres !

Si vous suivez régulièrement ce blog, vous devez sûrement connaitre Nicolas Richasse alias @ZeNico qui a rédigé quelques bons billets orientées sur sa spécialité: le développement logiciel. ZeNico est clairement le meilleur développeur que j’ai eu l’occasion de croiser et pour tout dire, j’en ai vu passer pas mal !

Il y peu de temps, il a décidé de ce mettre au développement d’application pour les smartphones. Pour « se faire la main » (dixit ZeNico), il a ainsi développé une application iPhone nommée iNumbers qui reprend grosso modo les règles du jeu des chiffres dans « Des chiffres et des lettres » (vous savez le jeu télévisé préféré des plus de 70 ans :)).

« Le but du jeu est d’arriver à calculer un nombre compris entre 101 et 999 à partir de 6 chiffres tirés au hasard parmi 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25, 50, 75 et 100 en utilisant uniquement les 4 opérateurs de base, à savoir : l’addition (+), la soustraction (-), la multiplication(*)  et la division (/) »

Si vous n’arrivez pas à trouver la solution, le logiciel la trouve pour vous en quelques secondes ! Tel un super et infatigable Jacques Capelovici !

L’application est payante, mais ne vous ruinera pas: 0.79€ !

Pour plus d’information, vous pouvez consulter la page officielle du jeux.

Teasing

Vous avez bien fait de lire ce billet jusqu’à la fin 🙂

ZeNico travaille également sur une prochaine application iPhone gratuite et open-source et qui aura un lien direct avec ce blog… à suivre…

/Teasing

Catégories
Open-source Planet-libre Systeme

Transformer son iPhone en trackpad pour GNU/Linux

Apple vient de sortir son Magic Trackpad qui sera supporté nativement dans la prochaine version d’Ubuntu (la 10.10). Néanmoins, beaucoup d’entrenous disposons d’un dispositif de pointage multi-point performant dans notre poche: l’iPhone… Nous allons donc voir dans ce billet comment piloter notre système GNU/Linux (Ubuntu pour l’exemple mais la procédure doit pouvoir marcher sur d’autres distributions) depuis notre smartphone Apple !

Le logiciel en question permettant de réaliser ce « truc de geek » se nomme RemotePad à le bon goût d’être disponible sous Windows, Mac OS, BSD et Linux. Il utilise l’IP comme protocole de transport. Il faut donc que le PC à contrôler et l’iPhone (qui jouera la fonction de trackpad) soient connectés sur le même réseau local.

Le principe est relativement simple: il faut installer un serveur RemotePad (sous licence GPL v2) sur le PC à contrôler et l’application cliente RemotePad sur l’iPhone.

Installation du serveur sur le PC GNU/Linux

Le serveur doit être compilé à partir des sources, rien de compliqué, il suffit de saisir les commandes suivantes dans un terminal:

sudo aptitude install libxtst-dev

mkdir ~/src

cd ~/src

wget http://iphone-remotepad.googlecode.com/files/RemotePadServer-1.10-X11-Source.tgz

tar zxvf RemotePadServer-1.10-X11-Source.tgz

cd RemotePad\ Server/

cd X11

./configure

make

sudo make install

Lancement du serveur sur le PC GNU/Linux

Il suffit de lancer la commande suivante dans un terminal:

remotepad

Si tout ce passe bien, le message suivant devrait apparaître:

RemotePad Server for X11 version 1.10

Application launched.

enter 192.168.0.3 in your iPhone/iPod touch.

En gros, cela dit que le serveur est bien lancé et écoute sur l’adresse 192.168.0.3.

Installation de l’application sur l’Iphone

Rien de bien difficile:

Ensuite on lance le logiciel et on entre l’adresse IP fournie lors du démarrage du serveur:

Et voilà, votre Iphone joue maintenant le rôle d’un trackpad. Le serveur devrait afficher la ligne suivante:

Connected!

Et cela donne quoi ?

Je vous conseille d’aller dans les propriétés du client iPhone pour régler la vitesse du trackpad et la disposition des boutons. Après ces menu réglages, les premiers tests sont concluants même si, de temps en temps, il y a un léger « lag » surement due à mon réseau Wifi pas très performant. De plus je n’arrive pas à faire fonctionner le clavier.

Bref un exercice amusant mais pas forcement une solution de remplacement par rapport à un vrai trackpad !

Catégories
Open-source Web

Spideroak, un sérieux concurrent à Dropbox

Spideroak est un service en ligne de sauvegarde, synchronisation et partage de données. La fonction qui m’intéresse particulièrement est de pouvoir synchroniser des répertoires entres plusieurs machines.

Spideroak fonctionne sur le principe suivant: on commence par installer le client Spideroak sur une machine (GNU/Linux, Mac OS X ou Windows). Au premier lancement, le client va créer un compte utilisateur auquel sera associé une clé de chiffrement permettant de s’assurer que vous serez le seul à pouvoir accéder à vos données (même la société Spideroak…). Il va ensuite vous demander le nom de votre machine (je vous conseille de choisir un nom facile à reconnaitre, surtout si vous avez plusieurs machines) et la liste des répertoires à sauvegarder. On se retrouve donc avec, sur le serveur,  une association « Nom de machine / Répertoire de données ». A partir du moment ou le client est installé sur au moins deux machines, on peut passer à l’étape de la configuration de la synchronisation.  Il suffit de choisir une source (« Nom de machine 1 / Répertoire de données X ») et une destination (« Nom de machine 2 / Répertoire de données Y »). A partir de ce moment là, toute modification (ajout, modification, suppression) d’un fichier dans le répertoire local Y de la machine 2 sera répercutée sur le répertoire X de la machine 1 (et vice et versa).

On voit ici la flexibilité de Spideroak par rapport à Dropbox. En effet, Dropbox ne permet que de synchroniser un seul répertoire (appelé Dropbox par défaut). Tandis qu’avec Spideroak, il est possible de synchroniser autant de répertoire que nécessaire, Par exemple, un répertoire « Documents » d’un PC sous Linux avec un répertoire « Mes Documents » d’un pauvre PC sous Windows. Dans le même ordre d’idée il est possible de sélectionner les répertoires à synchroniser sur un PC donnée: il n’est par exemple pas indispensable de stocker sa collection de photos sur son PC du boulot mais il peut être utile de l’avoir sur son PC portable perso…

Voici pour mieux comprendre un petit screencast ou je partage un répertoire « test » entre mes PC Desktop et Laptop:

Source du screencast au format H.264 (720p).
D’autres screencast proposées par Spideroak.

Tout comme avec DropBox, il est également possible d’accéder en lecture à ses données à partir d’un simple navigateur Web ou à partir d’une application iPhone.

Spideroak propose gratuitement 2 Go de stockage (comme Dropbox), par contre l’offre payante est plus compétitive car on a 100 Go pour $10 par mois (ou $100 à l’année). Il faut ensuite compter $10 par tranche de 100 Go supplémentaire.

La société Spideroak ne distribue pas son client sous licence libre (ce qui est bien dommage mais il y a des chances que cela change dans le futur). Par contre elle met a disposition, sous licence GPLv3, une liste de logiciels développés autour de ce projet.

Cliquer ici pour installer et tester Spideroak sur votre machine.

J’attends vos retours !

Catégories
Reseau Web

Partager ses fichiers entre Linux, Mac, Windows, iPhone et Android

Je vais vous parler d’un service en ligne que beaucoup d’entre vous doivent connaitre et utiliser: Dropbox. Il permet de maintenir synchroniser un répertoire de votre disque dur entre plusieurs ordinateurs et ceci quelques soient leurs systèmes d’exploitations: GNU/Linux, Mac OS X, IPhone/Ipad, Android ou Windows (et bientôt Blackberry).

J’ai réalisé que c’était une des premières applications que j’installais sur mes nouvelles machines (le logiciel est intégré dans mon script de post installation Ubuntu). Après seulement 1 an d’utilisation, Dropbox est devenu avec Gmail et Google Reader un service en ligne dont j’aurai le plus grand mal de me séparer…

Installation de Dropbox

C’est simple, il faut d’abord créer gratuitement un compte qui vous donne droit à un espace de stockage de 2 Go (qu’il est ensuite possible d’augmenter moyenant finance, là est leur business model).  Ensuite lors de l’installation du logiciel Dropbox sur votre ordinateur, ce compte (login et password) vous sera demandé ainsi que le répertoire (que l’on appellera « la dropbox ») de votre disque dur à synchroniser (par défaut~/Dropbox).

Comment marche Dropbox ?

A partir de ce moment, tous les fichiers/répertoires de « la dropbox » seront synchronisés sur un serveur en ligne. On a donc dans un premier temps une simple fonction de sauvegarde de vos données (ce qui n’est déjà pas si mal).C’est en installant le logiciel Dropbox sur une deuxième machine que l’on bénéficie de la puissance de ce service.

En effet, toutes les données seront synchronisées par rapport au serveur. On se retrouve donc avec la même « dropbox » sur les deux machines. Il n’y a pas de limite au nombre de machines que l’on peut synchroniser.

Il est également possible de consulter et d’ajouter des fichier de votre Dropbox en ligne (via un simple navigateur Web).

Les +/- de Dropbox

Les + :

  • Grande simplicité d’installation
  • Utilisation transparente (on y pense plus et on a les données sur toutes ses machines…)
  • Espace de stockage de 2 Go gratuit sur le serveur
  • La fonction « Sync LAN » (active par défaut) permet de faire la synchronisation directement entre vos machines si elles sont connectées au même réseau local.
  • Possibilité de partager un répertoire avec d’autres personnes.

Les :

  • Le logiciel Dropbox n’est pas distribué sous licence « libre »
  • Vos données sont stockées sur un serveur, donc attention aux données sensibles/personnelles (rien ne vous empêche de chiffrer ces données).
  • L’offre payante est un chère à mon goût (environ 100€/an pour 50 Go, 200€/an pour 100 Go)
  • Pas d’assurance que le service de base restera gratuit… mais on a le même problème avec GMail ou Ubuntu One…

Pour vous inscrire et tester Dropbox, suivre ce lien !

Catégories
Blog Developpement Open-source Reseau

Tester son site/blog sous IPhone sans IPhone

Vous voulez tester comment est vu votre site/blog sur un IPhone mais vous n’en avez pas un sous la main (ben ouep c’est pas libre alors…) ? Alors vous serez heureux d’apprendre qu’il existe une méthode assez simple pour que votre navigateur favori ( j’ai nommé Firefox) se fasse passer pour un IPhone…

Installation du plugin « User Agent Switchers »

La première chose à faire est d’installer le plugin « User Agent Switchers » qui va permettre à Firefox de se déguiser en IPhone. Une fois le plugin installé et le navigateur redémarré, un nouveau menu sous « Outils / Default User Agent » devrait apparaitre:

Il suffit de cliquer sur le bouton « IPhone 3.0 » pour que Firefox se fasse passer pour un navigateur IPhone. Pou revenir à un comportement normal de votre navigateur, il suffira de cliquer sur le bouton « Default User Agent ».

Tester son site/blog

Rien de plus simple, il suffit de se rendre sur l’URL de votre blog pour le voir s’afficher comme sur un iPhone. Par exemple Le Blog de Nicolargo (c’est juste un exemple, j’utilise le plugin WordPress WPTouch donc l’affichage devrait être adapté…).

Les esprits chagrins vont me dire que cela n’est pas du tout représentatif car la résolution de l’Iphone est beaucoup plus faible que la résolution de notre écran, c’est vrai mais… il existe des sites (par exemple TestIphone) qui permettent d’effectuer le même test mais dans une frame simulant la taille d’un IPhone. Perso le test chez moi du site TestIphone n’est pas concluant car je suis redirigé vers la version plein écran de mon blog…

Catégories
Developpement

Comment développer sur l’iPhone

O’Reilly, mon éditeur préféré, propose un nouvel ouvrage qui va intéresser plus d’un Geek/développeur.  « iPhone SDK » est un ouvrage complet sur le développement d’applications pour le téléphone vedette de la société Apple ce qui peut également intéressé ceux qui recherchent un emploi de game designer.

Le bouquin est en Anglais et voici une description détaillé (source O’Reilly):

This practical book offers programmers the knowledge and code they need
to create cutting-edge mobile applications, using Apple’s iPhone SDK.
The iPhone is one of the hottest new pieces of technology: a fully
functional portable Unix operating system with the most advanced
handheld user interface in existence. iPhone SDK Application Development
covers development environment for both the iPhone and iPod Touch, from
windows and navigation bars to more advanced layers of the iPhone SDK,
such as screen transitions, low-level graphics rendering using
CoreSurface, the MultiTouch API, and digital sound and music rendering
with Celestial and CoreAudio. With this book, you will:

  • Understand how the iPhone works internally, with a complete introduction to the technology
  • Learn how different iPhone components interact with each other
  • Use your existing Mac OS X development skills by understanding the similarities between iPhone and Mac OS X Leopard
  • Learn about the iPhone-specific APIs, such as the user interface, to develop custom iPhone applications
  • Get code examples to help you write various features of your application


With iPhone SDK Application Development, you’ll learn how to create effective iPhone applications and games with the same tools Apple uses.

Bon dev 😉

Catégories
Systeme Web

Que donne votre site sur iPhone ?

821.pngiPhoney (Mac OS X) est un logiciel bien pratique pour tester le rendu de votre site/blog sur un iPhone. Si comme moi vous attendez que le prix du bijou d’Apple baisse un peu (enfin beaucoup), iPhoney est une bonne alternative pou tester vos sites.

Par exemple, voici ce que donne Le Blog de Nicolargo:

iphone-blognicolargo.png

En attendant de voir mon blog sur un vrai iPhone ;)…

Catégories
Developpement Open-source

Débloquer gratuitement l’iPhone 3G,3GS,4G,4S ou 5

La communauté « iPhone Dev Team » vient de publier une méthode relativement simple et gratuite pour débloquer l’iPhone: iUnlock. Par débloquer on entend utiliser le téléphone d’Apple sur un réseau autre que celui de AT&T. Tout comme son pendant payant iPhoneSIMFree, iUnlock est une solution 100% logicielle. Il n’est donc pas nécessaire d’ouvrir l’iPhone et de sortir son poste à soudure.

_

Update1: si vous voulez installer des applications tierces sur votre Iphone (Orange ou autres…), il faut au préalable le « jailbreaker » (c’est à dire le déprotéger). Pour cela, cliquez ici et suivez le tutoriel…

_

Update2: Pour débloquer l’iPhone 3G, vous pouvez vous rendre sur ce blog qui regorge d’informations sur le sujet…

_

Update3: pour l’Iphone 3GS, l’équipe de Dev Team bosse sur le sujet, mais un autre projet propose un logiciel sous Windows pour déprotéger votre IPhone 3GS.

_

Update4: L’iPhone 3GS est désormais pris en charge dans PwnageTool 3.1.3, mais uniquement si le téléphone était pwned en 3.0 ou en 3.0.1. PwnageTool ne supporte pas les iPhones 3GS out of the box. Si votre iPhone 3GS est en 3.1 d’origine alors il n’y a pas de solution pour le moment.

_

Update5: Le JailBreak est dore et déjà disponible pour la version 4 de l’Iphone OS (iOS 4.0).

_

Update6: « Le Jailbreak de l’iPhone 4 est à portée de main. Visiblement la faille a été trouvée, et des outils sortiront bientôt pour pouvoir débloquer l’appareil » (MacBidouille.com)… Wait and see !

_

Update7: L’outil de Jailbreak Sn0wbreeze permetant de jailbreaker les iPhones, iPods sous iOS 4.1 est enfin disponible. A télécharger ici, tutoriel !

_

Update8: Jailbreaker votre iPhone/iPad sous iOS 4.2 avec la version 2.2 de Sn0wbreeze. A télécharger ici, tutoriel !

_

Update9: Jailbreaker votre iPhone ou votre iPad 1 (attention la procédure ne marche pas pour l’iPad 2) sous iOS 4.3 en suivant la procédure suivante.

_

Update 10: le JailBreak de votre iPhone/Ipad/Ipod (sous iOS 4.3.3 et seulement 4.3.3) est maintenant à la portée de mamie Michou (celle qui pique) grâce au site http://www.jailbreakme.com/. Il suffit de visiter ce site à partir de l’iPhone à jailbreaker puis de cliquer sur « Free » puis « Install » !

_

Update 11: La « Dev Team » propose la dernière version de Redns0w 0.9.9b8 qui est capable de jailbreaker votre iPhone/iPad/iPod sous IOS 5 (et même 5.0.1). Il faut suivre cette procédure. Attention, à l’heure actuelle et avec cette version de Redns0w, le jailbreak n’est pas possible sur les iPhones 4S.

Update 12: Il est maintenant possible de jailbreaker l’iPhone 4S et l’iPad 2 en utilisant GreenPois0n Absinthe v0.1.2-1. Ce dernier fonctionne avec la version 5.0.1 de l’IOS. Pour les utilisateurs sous GNU/Linux il est possible d’utiliser Absinthe pour effectuer le jailbreak (également compatible iPhone 4S et l’iPad 2).

Update 13: Pour jailbreaker votre iPhone 3 ou 4 ou iPad 1 en version IOS 5.1.1, vous pouvez suivre cette procédure (Absinthe 2.0). Si vous disposer d’un iPhone 4S ou iPad 2 en version IOS 5.0.1 alors il faut suivre cette procédure là (Absinte 0.4).

Update 14: Pour jailbreaker votre iPhone 5 en version IOS 6, vous pouvez suivre cette procédure.

Update 15: Le Jailbreak de l’IOS 6.01 est disponible pour tous les iPhones et iPad récents. Il faut installer le logiciel eVasiOn en cliquant ici puis suivre le très bon article suivant.

 

Catégories
Hardware Web

Achetez votre Mac ou votre Ipod moins cher

Apple dollars

Vous voulez acheter un Apple Mac Book Pro ou le dernier iMac 27 pouces mais vous trouvez que les prix sont trop élevés ? Alors je vous conseille d’aller jeter un coup d’oeil du coté du site des offres spéciales d’Apple (ou « refurb » en Anglais).

Ce site, géré par Apple, propose des équipements (iMac, Macbook, Mac BookPro, Ipod) retournés par des utilisateurs et reconditionnés par Apple. Les procédures de reconditionnement suivent les mêmes règles techniques de base que les procédures de test des produits finis Apple. Vous achetez donc un produit comme neuf mais moins cher…

Vous pouvez obtenir facilement une réduction de prix de l’ordre de 20% pour les Mac et juqu’a 70% pour des Ipod Shuffle.

Il faut juste regarder régulièrement les offres…

Un petit bookmark du lien suivant sera utile: Apple FR, le refurb