I ate my computer

La langues des applications sous Windows

En ce qui me concerne j'ai l'impression que la localisation des applications sous Windows est "cassée". Certaines sont en Français, d'autres en Anglais.

Pourtant cela me semble plutôt simple de respecter le choix de l'utilisateur. Pour vous donner un exemple, sur mon Windows 7 (Anglais) Dropbox se lance en Français par défaut, comme FileZilla ou encore VLC.

En allant voir dans les options de chacune des applications, que vois-je ? Que pour chacune d'entre elles les réglages concernant la langue sont sur Auto, ou Langue par défaut du système. Etonnant, mon OS étant en Anglais, cela devrait être la langue affiché par ses applications.

Si je jette un œil à la configuration de mon Windows, dans les options de langue, dans l'onglet Formats, il se trouve que j'ai choisi French (France), et bien sûr, vous vous en doutez, si je change ce réglage pour, par exemple, German (Germany), et que je relance FileZilla, celui-ci est en Allemand.

Certaines applications ont donc pris pour habitude d'ajuster leur réglage en fonction du Format choisi par l'utilisateur et non en fonction de la langue du système, ce qui n'a rien à voir.

Les formats permettent d'indiquer de quelle manière on souhaite afficher la date, l'heure ou les chiffres, ce qui donne:

  • dd/MM/yyyy pour une date courte en French (France)
  • dd.MM.yyyy pour une date courte en German (Germany)
  • M/d/yyyy pour une date courte en English (United States)

ou encore

  • HH:mm pour l'heure en French (France) et German (Germany)
  • h:mm tt pour l'heure en English (United States)

Il est donc tout à fait possible et normal, d'avoir un OS en Anglais avec le formatage des données lié à son pays de résidence, la France dans mon cas. C'est quand même plus simple, d'avoir l'heure au format 24h que 12h AM/PM.

Il me semble que tenir compte des réglages et choix de l'utilisateur est quelque chose d'important. De plus il serait préférable de ne pas mélanger des paramètres qui n'ont rien à voir.

Dans le monde du développement d'application, et plus particulièrement sous Windows, les développeurs ont pris la fâcheuse habitude de n'en faire qu'à leur tête, et c'est bien dommage.

Ce n'est pas quelque chose de dramatique, mais ce genre de petit détails ajouté à d'autres, comme les applications qui ne s'installe pas au même endroit, ne font que renforcer l'idée d'un Windows bordélique, instable, et je ne sais quoi encore. Mes amis développeurs, il serait peut-être temps de remettre de l'ordre dans votre code. Vous ne pensez pas ?




Filling the gap

Pas tous les jours facile de vouloir proposer le meilleur quand la technologie n'aide pas.

Que faire lorsque l'on souhaite proposer une application aboutie, intégrer le mieux possible au système d'exploitation, mais qu'au final, suivant la technologie utilisée, l'accès au fonctionnalité est limité ?

Et bien on retrousse ses manches et on plonge les mains dans le cambouis. On ne va pas lister ici toutes les manières possible de développer une application sous Windows, mais prenons par exemple les deux plus répandu (il me semble), à savoir utiliser l'API Win32 ou le Framework .NET. L'un possède un nombre inimaginable d'API (100 000 parait il, mais je ne retrouve plus ma source), mais est beaucoup plus complexe à utiliser, l'autre est du simplicité déconcertante, mais se retrouve limité dès qu'il s'agit de toucher aux fonctionnalités de l'OS, ou de sortir des sentiers battus.

Petit exemple, il peut être fort intéressant pour une application de faire appel au système d'association de fichier, pour faire en sorte que celle-ci ouvre par défaut certaines extensions. Malheureusement l'API qui permet cela n'existe qu'en Win32, il n'y a pas d'équivalent .NET. Dommage. Un développeur .NET peu scrupuleux, ira donc forcer l'association de fichiers sans passer par les API, en allant directement fouiller dans la base de registre, et si celui-ci ne prend pas le temps de le faire bien, l'application pourra avoir un comportement désagréable pour l'utilisateur. Pareil, vous souhaitez afficher les icônes de fichiers dans votre application à la manière de l'explorateur windows ? Et bien je vous conseil de vous accrocher. Vous ne trouverez dans .NET que les icônes stocker dans les fichiers (donc en général les .exe), via la méthode ExtractAssociatedIcon, pour ceux stocker dans Windows, il faudra repasser. Pour plus d'info vous pouvez par exemple regarder ce post de Brad Smith sur comment construire une meilleur version de cette methode .

Bref, il y en a encore d'autre, il serait trop long de toutes les lister. Ce que je regrette c'est que Microsoft ne mette pas plus l'accent sur l'uniformisation de ses API. Il est clair que Windows étant codé en C/C++ les API sont en premiers faite pour Win32, et que porter toutes ces API vers .NET ne se fait pas en 15 jours. Mais même le minimum n'est pas fait. Il me semble que la moindre des choses serait que lors de la sortie d'une nouvelle version de Windows, les nouvelles fonctionnalités soit ajoutés en même temps à .NET. Et non pas via une DLL téléchargeable sur MSDN, et à peine maintenue.

Je comprend en tout cas mieux pourquoi il est si difficile de trouver de bonne application .NET, utilisant une majorité des API liés à l'OS de façon cohérente. Microsoft n'utilisant pas vraiment cette technologie dans ses propres projets. Le vent tourne légèrement depuis que Visual Studio utilise WPF pour son interface, et donc .NET, on a pu voir quelques améliorations, malheureusement nous ne somme pas encore à égalité avec les développeurs Win32.




Ce n'est que le début

Nous y sommes ! Premier pas, grand saut dans l'inconnue !

Je vous présente Steed.

Comme je vous l'avais dit précédemment, il ne s'agit pas d'une version publique. Mais "seulement" d'une version Alpha, nous recherchons donc activement des personnes souhaitant utiliser l'application afin de la tester, et de nous faire des retours !

Si cela vous intéresse, et que vous avez le temps de nous aider, aller faire un tour sur la page concernant l'alpha de Steed.

Je rappel ici les conditions, c'est toujours utile. Il vous faudra donc :

  • Utiliser Windows 7 (32 bit ou 64 bit)
  • Avoir le Framework .NET 4 full profile
  • Etre utilisateur de FTP, SFTP, Amazon S3, ou Microsoft Azure
  • Et bien sûr avoir le temps d'utiliser l'application !

N'hésitez pas à nous suivre sur Twitter, @FrenchFryApps, et plus personnelement @StrAbZ.




You must release !

Oui c'est exactement ce que l'on doit faire, sortir notre application !

Mais bon, avant d'en arriver là, nous avons encore un peu de chemin à parcourir. Impossible pour nous de lancer un logiciel qui ne serait pas fini, dont nous ne sommes pas assez satisfait, "assez" sera suffisant, parce que nous ne seront jamais satisfait.

Donc première étape, l'Alpha, pendant cette période, nous allons traquer les derniers bugs majeurs, prendre les premiers retour utilisateurs, ajouter les dernières fonctionnalités, ajuster les derniers éléments graphiques, afin d'améliorer encore plus le produit, de corriger ce que nous ne voyons plus.

Je vous préviens, si vous êtes intéressés pour participer, il faudra vous dépêcher, les places ne seront pas nombreuses. Nous cherchons de plus, des gens motivés, qui vont réellement tester l'application, l'utiliser au jour le jour.

Pour nous cette phase est vraiment critique !

Si vous souhaitez juste avoir accès à l'application mais que vous pensez ne pas pouvoir nous aider ou ne pas avoir le temps, je vous conseil d'attendre, votre tour viendra ! Les autres vous êtes les bienvenues !

Je vous donnerais bientôt plus d'informations sur comment participer.

N'hésitez pas à me suivre, @StrAbZ sur Twitter.




Le code ce n’est pas comme le vélo...

... ça s'oublie. Oui, sans pratique, on redevient facilement un gros débutant. Et ce n'est pas forcement quelque chose que j'apprécie.

Petit reminder. J'ai appris lors de mes études à coder en C, C++ (et j'en ai bouffé), ainsi qu'un peu de Java, C#, et Ruby. Par la suite en entrant dans le monde du travail, j'ai fais pas mal de PHP, et au final beaucoup beaucoup d'Objective-C, pour la réalisation d'applications iOS.

Bref au final sur les 5 dernières années, j'ai utilisé énormément de langage me demandant de gérer la mémoire, de savoir ce que sont des pointeurs et comment ne pas merder avec. Le plus souvent (mis à part le C en fait) il s'agissait de langage utilisant des Objets.

Seulement voilà, depuis maintenant 1 an et demi, je travaille en C# qui est un langage pour faire du code managé (et depuis 6 mois je ne fais que ça), donc fini la gestion de la mémoire. De plus celui-ci est d'assez haut niveau, donc plus de prise de tête sur les chaines de caractères par exemple. Pour faire simple, maintenant je passe plus de temps à réfléchir à ce que je veux faire et comment le faire, qu'à me prendre la tête sur les contraintes du langage.

Sauf que mercredi, j'ai dû faire un peu de C++, et donc rejouer avec la mémoire et les chaines de caractères, et des choses qui pour moi étaient triviales, me sont d'un coup apparues comme plus complexes. Et des questions que je ne me posais plus sont revenues, du genre:

Ca marche comment déjà la gestion de la mémoire ?

ou

Et merde pourquoi ma chaine de caractères contient de la merde ?!

Je ne m'étais pas posé ce genre de question depuis bientôt 3 ans, et en un peu plus de 6 mois, j'ai l'impression d'avoir oublié certaines bases.

Et franchement, c'est la honte.




Et si je protégé mon logiciel comme on protège un DVD ?

Comme vous le savez certainement, je suis en ce moment en plein dans la conception d'un logiciel, afin d'en faire mon gagne pain. Et comme vous le savez aussi, lorsqu'il s'agit d'un logiciel, on parle aussi de protection contre le piratage, et donc de comment faire pour empêcher les gens d'utiliser l'application sans payer. Rassurez-vous il n'est pas prévu d'avoir un système complexe et contraignant pour l'utilisateur, en revanche cela m'a fait penser à quelque chose.

Ce logiciel est destiné à être vendu à tous le monde, et donc potentiellement à des gens travaillant dans l'industrie du jeux video, de la musique ou du cinéma. Imaginons maintenant que j'applique à mon logiciel le même traitement que me font subir ces personnes lorsque je veux regarder un DVD, écouter de la musique en ligne.

En gros cela donnerait :

  • Si vous avez acheté le logiciel en Europe et que vous vous rendez aux USA, impossible d'utiliser le logiciel car vous avez changer de zone géographique et que votre logiciel est Zone 2 (Europe), vous pourrez cependant changer la zone de votre logiciel, un maximum de 3 fois, ce qui pourra verrouiller votre logiciel sur la dernière zone sélectionnée, et le rendre inutilisable chez vous.

  • Malgré le fait que vous ayez acheter l'application, certaines de ses fonctionnalités pourraient être désactivés en fonctions des accords que nous avons avec les distributeurs du logiciel, et ce, sans préavis.

  • A chaque lancement de l'application, il y aurait 2 minutes d'écrans que vous ne pourriez pas passer, vous prévenant des effets néfaste du piratage, avec des avertissements FBI, vous rappelant que même si vous avez acheté le produit, vous n'êtes pas perçu comme un client légitime, mais comme un potentiel voleur.

J'aimerai donc voir la tête de ces utilisateurs, cela même qui en gros nous pourrissent la vie, seraient bien embêter si ils avaient toutes ces contraintes pour utiliser Word, Excel, Photoshop,et j'en passe.

Bref à méditer.




ClickOnce sucks !

Cela part pourtant d'un bon sentiments, améliorer et sécuriser l'installation d'application sous Windows pour l'utilisateur, et simplifier les mises à jours pour le développeur.

Actuellement pour installer une application le plus courant est de télécharger un setup, souvent sous forme de .exe ou de .msi, de le lancer (le fameux double click sur l'exe), et suivre les étapes de l'installation. Si vous ne faites rien de spécial, en général celle-ci s'installe dans:

C:\Program Files\[My Company]\[My Application]\

Et ajoute au passage un raccourcis sur le bureau, et dans le menu démarrer. Au final quelque chose que tous les utilisateurs de windows connaissent maintenant.

Il faut l'avouer ce n'est pas ce qu'il y a de plus simple surtout lorsque l'on compare à la méthode MacOS (que beaucoup ne comprennent pas, alors qu'il s'agit d'un simple drag and drop), et je comprend la volonté de vouloir simplifier le processus. C'est donc là que ClickOnce entre en jeu.

Le principe est très simple, vous vous baladez sur Internet et vous voyez une application intéressante, vous cliquez sur le lien pour télécharger l'application, à ce moment au lieu de télécharger un setup, une installation Web démarre. Vous vous retrouvez devant cette fenêtre :

ClickOnce

Appuyé sur Install et l'application va s'installer depuis Internet. Miracle

On est d'accord, c'est plus simple pour l'utilisateur. Pas de Suivant, Suivant, Suivant, Terminé. Pour le développeur aussi, pas besoin de mettre en place un système de mise à jour, une simple pression sur le bouton Publish dans Visual Studio (l'environnement de développement) et tout cela est poussé vers l'utilisateur comme lors de la mise en production d'un site web.

Seulement voila, au lieu d'essayer de corriger ou d'améliorer le système actuel, Microsoft à préféré en inventer un nouveau. Qui casse les règles, non pas qu'elles soit toutes bonnes mais elles avaient le mérite d'exister, même si parfois elles ne sont pas respecter par les développeurs, Microsoft aurait pu forcer leurs utilisations.

D'abord un application ClickOnce est dites isolée c'est à dire qu'elle ne peut pas interférer avec d'autres applications, pour cela elle est installée dans un répertoire spécial, en général :

C:\Users\[UserName]\AppData\Local\Apps\…\[AppName..exe_Id]\

et

C:\Users\[UserName]\AppData\Local\Apps\…\[AppName..tion_Id]\

Dommage, vous cherchez cette application dans le dossier habituel, oups, elle n'y est pas. Vous avez maintenant des applications installées dans plusieurs endroits de votre ordinateur, pour l'organisation on à vu mieux.

Ensuite on ne peut installer une application ClickOnce que pour un utilisateur, pas possible de faire une installation pour tous les utilisateurs de la machine, impossible aussi de créer les différents raccourcis nécessaires (autre que les standards), impossible aussi de mettre en place des actions spécifiques pendant l'installation, comme ajouter des entrées dans la base de registre.

Vous me direz que ce n'est pas si terrible que l'on peut faire ça au lancement de l'application, et je vous répondrez que oui, il y a pire. Seulement voila, je pense qu'il vaut mieux une expérience unique bien pensé plutôt qu'une expérience de plus, certes plus simple, mais encore une fois différente.

J'aurai préféré une amélioration du système standard, les applications toujours installées dans le même répertoire, avec des droits leurs empêchant d'interagir avec le reste du système, la possibilité dans le setup de régler certains paramètres tout en limitant les choix, afin d'avoir des installations homogène d'une application à une autre.
Concernant les mises à jour une, le principe de ClickOnce est simple, il ne modifie que les fichiers qui on changer, et quand il y à trop de changement, cela repasse par un téléchargement complet… c'est une bonne solution, et elle pourrait être intégrer au setup.

Pour conclure, ClickOnce seul, ça sucks, intégré au système d'installation standard, cela aurait pu être quelque chose de vraiment intéressant, améliorant, unifiant et simplifiant une fois pour toutes les installations d'application sous windows.




Des portables dans l'avion

Je me pose toujours la même question lorsque je prend l'avion, pourquoi n'a t'on pas le droit d'utiliser d'appareils électroniques pendant les phases de décollage et d'atterrissage, et voir même pendant tous le vol.

Que ce soit il y a 10, 15 ans, ou maintenant cela n'a pas changer. D'abord avec les Walkman et GameBoy, il va falloir que l'on m'indique quel champs magnétique produit une GameBoy, et maintenant avec les iPod, smartphones, tablettes, etc. et même avec le mode avion.

Je laisse bien sur de côté, l'aspect sécurité physique, il est clair que lors des phases de décollage et d'atterrissage c'est mieux d'être attentif, de plus une tablette qui vol dans la cabine suite à un freinage d'urgence ça peut faire mal.

Mais concernant leur utilisation et les potentielles émissions qui pourrait gêner l'appareil, je ne comprend pas. Et encore moins puisque nous sommes en 2012, que l'on en connait un rayon un peu plus large sur ces machines, que l'on est capable de faire des cabines isolés, et même, mais là je me répète, de fournir un mode avion.

Enfin, l'on en crois la FAA (Federal Aviation Administration) et leur section safety information (désolé je n'ai rien trouver pour l'agence européenne):

  • The FCC and FAA ban cell phones for airborne use because its signals could interfere with critical aircraft instruments. Radios and televisions are also prohibited.
  • Laptops and other personal electronic devices (PEDs) such as hand-held computer games and tape or CD players are also restricted to use above 10,000 feet owing to concerns they could interfere with aircraft instrumentation

En gros, pas de téléphone à bord des appareils, et pour le reste c'est au dessus de 3000 mètres.

Bref, en ce qui me concerne je reste quand même septique, je n'ai rien trouver expliquant les réels danger de leur utilisation et vu comment ils nous font chier, et encore je suis gentil, concernant les liquides, et autres produits à bord, je pense que si il y avait le moindre risque qu'un téléphone puisse faire tomber un avion, ils seraient purement et simplement interdit.




Pourquoi un projet sous Windows ?

Pourquoi un projet sous Windows ?

C'est une question que l'on me pose souvent lorsque j'aborde ce que je fais en ce moment. Pourquoi développer une application sous Windows ? Windows 7 desktop, même pas une version Metro style pour Windows 8 alors que celui-ci pointe le bout de son nez.

Pour commencer, et ce afin de limiter la discussion, pour Windows 8 c'est hors de question, parce qu'il n'est pas encore sorti, et n'est pas près de sortir. La beta est prévu pour incessamment sous peu, mais la version finale, elle, est prévu pour Octobre 2012, ce qui nous laisse pas mal de marge. Puis une fois sorti rien ne garanti que l'engouement autour des applications Metro style sera fort. Et quand bien même ce serai le cas, la concurrence sera extrêmement rude, et sortir du lot sera très très difficile, il suffit de voir comment cela ce passe sur iOS ou Windows Phone, impossible de sortir son épingle du jeu sans avoir l'idée qui vous propulsera sur le devant de la scène. De plus et c'est surement le point le plus important, cela n'entre pas dans le but que nous nous sommes fixé.

Bien sur cela ne veux pas dire que nous n'en feront pas.

Donc, pourquoi Windows, d'abord pour les raisons cités ci dessus, difficile de se démarquer avec une application iOS, de plus j'en ai fais pendant 3 ans et demi, je connais bien la plate-forme, et j'avais envie de changer, de tester un peu mes capacités sur autre chose, et au passage acquérir de nouvelles compétences.

Nous aurions pu partir sur une application MacOS, mais non, premièrement parce que c'est plus ou moins les même technologies que pour iOS, donc pas beaucoup de changement. Deuxièmement parce que, toujours pareil, cela va en contradiction avec le but que nous nous sommes fixé.

Et pourquoi pas Linux… et bien… vous avez déjà vu quelque chose se vendre sous linux ?

Mais alors, quel est donc ce but ? Simple, faire une application la plus aboutie possible. Que ce soit les fonctionnalités, le design, l'ergonomie, il faut que l'application soit parfaite. Je sais c'est assez facile à dire, c'est aussi très présomptueux, mais pourquoi pas. Et c'est là que vous devez apercevoir en quoi mes propositions précédentes sont en conflit avec notre but. Windows 8, le design, l'ergo, assez limité, ou en tout cas très cadré, donc au final peu de marge, sous MacOS il le font déjà tous, ou presque. La plupart des applications entre dans ce cadre là. Jetez un coup d'oeil à Reeder, Cornerstone, Transmit, Analog, Things, et j'en passe. Les dévelopeurs Mac on déjà ça dans le sang.

Si vous regarder sous Windows, difficile de trouver des projets ou toutes les étapes de la conceptions sont importantes, ou le développement n'est pas seulement dirigé par les fonctionnalités, ou au final l'application n'est pas qu'un regroupement de boutons. Oui sous windows c'est souvent la fonctionnalité qui prime, mais il est possible de voir cela autrement. Il y en a qui on déjà commencé à voir cela comme ca, InType, Office 2010 (Word, Powerpoint, …), MetroTwit.

Nous souhaitons donc ajouter notre pierre à l'édifice.




Le Christmas Eve à deux

20h : Le repas

me gusta

21h : Les cadeaux

open all the presents

21h10 :

present that rocks

22h : Samba de Amigo + Singstar

gf plays video games

Joyeux Noël à tous !




Taa daaaa, ta da da da daaaaa

Zelda skyward sword




Missing you !

Bon voila, je suis un geek, donc avant hier j'ai fais un petit tour chez The Phone House pour me procurer un Nokia Lumia 800, qui tourne sur Windows Phone. Bref comme le dit mademoiselle, un caprice.

En tout cas, pour le moment j'apprécie beaucoup mon nouveau téléphone ! Il y a quand même quelques applications qui vont me manquer, tant que je ne trouverai pas de quoi les remplacer !

Lumia 800

The liste :

  • Instagram : comme ça je peux faire style que je suis un photographe.
  • Squirrel : pour faire mes comptes en synchro sur le mac et le téléphone, sinon je fais pas gaffe et j'achète des téléphones... (opus)
  • Tweetbot : parce que c'est le best client Twitter ever !
  • Articles : j'ai pas trouvé mieux pour perdre du temps sur Wikipedia.
  • Skype : bla bla bla bla :0
  • Instacast : Et comme je suis un acharné j'écoute des podcast, et y'a pas mieux que cette application.

Et en gros c'est à peu près tout. Le reste je peux m'en passer :)




Say my name, Say my name

D'accord, mais ce n'est pas aussi simple que cela ! La recherche d'un nom pour un société c'est quelque chose de passionnant, prenant, chiant. Nous avions déjà un nom, Refactory, nous somme malheureusement obligé de faire sans, pour éviter de commencer avec de potentiels ennuis, ce serai bête.

Bref il faut maintenant en retrouver un autre, un qui soit tout aussi bien à nos yeux, qui représente au mieux notre pensé et ce que nous souhaitons développer, et putain que c'est difficile ! Entre les noms passe partout, ceux qui ne veulent rien dire, les anglicismes, ceux déjà pris et les blagues bien grasse j'aime autant vous dire que c'est introuvable !

Et on ne parle même pas de trouver un nom qui rocks, et qui ne soit pas nulle ou ringard si tout marche bien et que l'on devient richissime (l'espoirs fait vivre dit on), non, on parle juste de trouver un truc sympas :)

Donc si vous voyez, un jour, des logiciels développés par "Suce mon code" c'est que l'on aura vraiment rien trouvé.




Tomorrow is a big day

Oh que oui !

Demain is a very big day !

2 ans et 7 mois et 3 jours que je suis en couple, et je vais enfin rencontrer les parents de la demoiselle qui partage ma vie.

Je dois être à quelque chose comme 98% d'excitation et 2% de peur ou peut être 98% de peur et 2% d'excitation, mais c'est ce qui fait toute l'intensité de la chose !

Puis au passage je vais découvrir le Maroc et Marrakesh.

I can't wait !




Sad Apple is Sad

www.apple.com




Hmmmmmmm

Nutmoila

Merci !




C'est qui le boss maintenant ?

Certain sont déjà au courant, d'autre pas, mais depuis le 9 septembre (officiellement le 19 septembre) je suis au chômage.

Big news.

Oui c'est exact ! A partir de maintenant je suis mon propre patron. Mais comme vous vous en doutez, il reste beaucoup de chemin à parcourir.

Tout d'abord, simple explication. Cela fais maintenant plus de 3 ans que j'ai fini mes étude, j'ai passé les 3 dernières années chez Clicmobile à réaliser des applications iPhone, iPad pour un grand nombre de clients. J'y ai rencontré du monde, et passé de bon, très bon moment. Mais comme depuis le début, depuis le moment ou j'ai mis un pied dans le monde du travail j'ai envie de lancer mon propre projet, il fallait un a moment sauter le pas, c'est chose faite !

Je ne vous parlerai pas du projet pour le moment, rien de top secret, c'est juste que je suis actuellement en pleine phase de mise en place (administratif toussa...), et je préfère m'occuper de ça que de passer un moment fou à répondre à vos questions. Sachez juste que ça reste dans l'informatique, ça tourne sous Windows et c'est beau (enfin je l'espère). Et promis je reviendrai dessus.

A ceux qui attendent leur chambre dans ma future maison géante (ils se reconnaitront), je vous tiens au courant c'est promis ^^




Le syndrome de l'informaticien

Vous le connaissait sans doute très bien, et il a été abordé plusieurs fois par d'autre sur le web, mais en gros il se résume à :

Tu bosse dans l'informatique, great ! Ba justement j'ai un problème avec mon imprimante.

Donc travailler devant un ordinateur = tu es mon SAV.

Et bien sachez qu'il existe sa variante pour les développeurs d'applications iOS (iPhone, iPad etc...). J'y ai déjà eu droit plusieurs fois maintenant, c'est donc pour cela que je viens partager avec vous ce petit moment de solitude.

- Vous faites quoi dans la vie ?

- Je suis dans l'informatique.

- Vous travaillez dans une banque ? (ou tout autre chose barbante...)

- Non, je développe des applications pour iPhone

- Intéressant !

- Oui très, surtout en ce moment.

- Vous travaillez donc pour Apple !(hm hm, désolé, malgré tout Apple n'a pas le monopole des applications iPhone).

- Non, dans une boite Parisienne qui crée les applications des autres.

- Ah d'accord... Mais vous devez savoir quand sort l'iPhone 5 alors....(hm hm, again)

- Non, d'après les rumeurs ce serait pour fin Septembre, début Octobre...

- Ah bon ? Parce que mon cousin par alliance qui a un pote chez Auchan connait un mec chez Orange qui lui aurai dit que ce serait pour Mi-Septembre !

Bref non seulement faire des applications iPhone ne veut pas dire bosser chez Apple... désolé, j'aimerai bien, mais non, je ne suis que dans une petite PME parisienne, et en plus de ça, pourquoi tu me demande les dates de sortie des produits Apple ?

Personne n'en sait rien !

Et putain ne viens pas dans ce cas me sortir pire qu'une rumeur, le pseudo mec chez Orange dans la confidence !

Do iPhone apps ? Works for Apple !




J'ai faim le midi !

Non, non et non.

Afin de clarifier un peu la chose, puisque cela revient souvent, et qu'on me le dit régulièrement, et pour que cela ne ressorte pas chaque année, soyons franc : Je ne fais pas ramadhan. Point.

Oui je ne mange pas le midi en ce moment, non je ne suis pas musulman.

Il se trouve que la personne qui partage ma vie, le fait, donc par soutiens, je ne mange pas le midi. Mais je continue ma vie normalement.

Je trouve que ce serait un manque de respect total que de dire que je jeûne comme les autres, eux y crois, cela a de l'importance. Moi pas.




Mon bureau, ma chambre

C'est quelque chose dont je n'ai pas l'habitude, mais il faut que je m'y prépare.

C'est vrai, début Septembre je vais quitter mon emploi actuelle pour me lancer dans une toute nouvelle aventure sur laquelle je travail déjà. Et cela va nécessiter de travailler de chez moi. J'expérimente un peu la chose actuellement étant en vacance, et c'est totalement nouveau pour moi.

Je le confirme (enfin pour le peu de temps de que j'ai essayé) c'est une sacré liberté, mais aussi une sacré difficulté. Je ne vous raconte pas tous les moyen mis à ma disposition pour ne pas bosser, à croire que je l'ai fais exprès.

New desk

J'ai quand même, parce que je suis un peu (beaucoup ?) geek, investis dans un peu de matos afin d'être plus confortablement installer pour réussir la tâche qui m'attend.

Maintenant cela ne dépend que de moi.




-