Boot Camp - pas de sp1

Ayant installé Leopard je me réjouissais de tester Boot Camp qui est installé d’office avec le reste. Je lance donc l’utilitaire, insère mon cd de windows xp… tout se passe bien… Jusqu’à ce que mon ordi redémarre et bam une err. disque! Une visite sur cette page nous informe qu’il faut formater la partition où sera installé xp avant d’effectuer l’installation elle-même… Pour ceux qui pensait que Boot Camp préparait justement la partition pour le systèem cible, eh ben c’est raté!

Bon pas grave, on recommence je me suis dit. Je relance donc l’installe en ayant pris soin de formater et houra xp se lance. Je démarre ensuite l’installation du service pack 2…. Et bam un message d’erreur vraiment spécial me disant qu’il me faut au moins 4mo d’espace disque… J’en ai plus de 30 go!

Si vous vous trouvez dans la même situation sachez qu’il est possible grâce au logiciel nLite de combiner une licence windows xp sp1 au service pack sp2 et également de spécifier plein d’options pour votre installation. Ensuite plus qu’à graver l’image générée par nLite et tout ira bien!

IMAP - c’est fait !

Cette fois c’est bon! La gestion d’IMAP sur GMAIL est activée sur mon compte. En cherchant un peu dans la FAQ, on pouvait voir que ca prendrait un peu de temps (1 semaine) pour donner la même fonctionnalité aux comptes déjà existants…

GMAIL supporte IMAP - y parrait….

Plusieurs news parlent aujourd’hui du support IMAP par GMAIL (qui en est à 4 go d’espace dispo en ce moment). Malheureusement, perso je n’ai pas l’option d’activation (j’ai l’interface en anglais par défaut). Cela fait maintenant un bon bout de temps que cette fonctionnalité est réclamée… Des solutions alternatives ont été proposées et une pétition a même circulé pour que Google ajoute la fonctionnalité.


La pré-release 0.7 RC2 de Sunbird (la solution agenda de la fondation Mozilla) est sortie et la RC3 est prévue pour très prochainement (début de la semaine prochaine). Autrement dit, le projet s’active bien! Et c’est une bonne nouvelle car ce projet est un bon espoir de pouvoir synchroniser facilement votre agenda avec par exemple Google calendar et donc votre assistant personnel.

A noter qu’il est possible de l’intégrer à Thunderbird pour avoir une application tout-en-un - concurrent à Outlook. Ceci au travers du projet Lighting.


L’Adobe MAX s’est déroulé en Espagne cette semaine et voici 2 vidéos certainement très intéressantes. Adobe fait vraiment un bel effort pour rapprocher designer et développeur. C’est bien sympa!

Après la saison de F1 palpitante que l’on vient de passer, le calendrier de la saison prochaine est sorti, si ca intéresse quelqu’un et que vous ne l’avez pas encore vu, c’est par là.

La perle

Il y a des livres qui sont simples mais dont la morale peut nous laisser une marque indélébile.

Dans ce genre de lecture, j’ai nommé La Perle de John Steinbeck. Ce livre dépeint une histoire somme toute assez simple d’une famille pauvre vivant dans un petit village. Un malheur arrive lorsque Coyotito, le bébé, se fait mordre par un scorpion. Heureusement Kino, le papa, trouve une perle énorme qui permettra certainement de régler tout les problèmes que cette famille naissante pourrait rencontrer grâce à l’argent que cette perle rapportera. C’est alors que Kino se met à rêver de tout ce qu’il va pouvoir faire avec l’argent qu’il est près d’obtenir. La morale du livre ressort à ce moment-là très bien:

“C’est le fusil qui rompit les digues. C’était l’objet hors d’atteinte, et si Kino pouvait concevoir l’idée d’un fusil, alors il n’y avait plus de limites à ses désirs. Car on dit que l’homme n’est jamais satisfait; qu’une chose lui soit offerte, et il en souhaite une seconde. Cela est dit dans un sens de dénigrement et c’est cependant là une des plus grandes qualités de la race humaine, celle qui la rend supérieure aux animaux, lesquels se contentent de ce qu’ils ont.”

la perle Cet extrait pousse à la réflexion et c’est ce que j’aime dans la lecture. La lecture permet de s’ouvrir à des choses auxquelles ont n’a pas le temps de réfléchir en regardant un film ou en jouant à un jeu vidéo. En lisant cet extrait on peut se dire que c’est vrai que cette envie d’aller toujours plus loin peut valoir des choses extraordinaires. Rien qu’en pensant à toutes les possibilités offertes depuis la révolution industrielle, c’est remarquable! Par contre il est également possible de réfléchir au sentiment d’insatisfaction qui ressort d’une telle attitude. Aujourd’hui nous pouvons tellement acquérir de choses qu’il devient facile de ne plus apprécier à sa juste valeur les choses que nous possédons déjà ou les choses que nous avons pu faire nous-même. Personnellement, j’aime de temps en temps essayer de sortir de cet environnement publicitaire, marketing, pécuniaire à outrance, afin de profiter des choses qui m’entourent. Et à mon avis c’est quelque chose de bénéfique, d’indispensable pour avoir un sentiment de satisfaction.

Bee

Bee est une application AIR (j’ai décidé de m’y plonger donc). Une fois de plus, l’intégration se fait très simplement. Une fois sur le site proposant l’application un clic et l’application est installé sur votre machine après avoir accepté la licence ainsi que l’accès à vos données.

bee

Cette application vous permet d’éditer votre blog à la manière d’ecto. Bee est moins évolué que celui-ci en fonctionnalités mais au niveau interface ca poutre comme on dit! Des effets de transparences, de fade in/out, d’animation… Tout y est et ca donne vraiment bien!

Je continue mon exploration, j’espère bientot créer ma première applic.

Adobe AIR

Un article très intéressant concernant les applications desktop riches (RIA) est parru sur DevX.com

Cet article compare 3 technologies ayant pour but la création de ce genre d’application. Silverlight, Adobe AIR (anciennement connu sous le nom Apollo) et JavaFX sont mis côte à côte pour la création d’un même widget, un chronomètre.

Il est comme toujours évident qu’une technologie ne répondra pas à tous les besoins. Mais concernant le développement d’application riche je me dis que je vais peut-être bien me pencher davantage sur Adobe AIR quant on voit le résultat du chronomètre sous cette technologie et le développement y ayant mené. Ainsi le widget n’a aucune décoration et supporte la transparence. C’est la différence principale mise en avant dans l’article. Peut-être qu’il y a possibilité d’y arriver avec les autres technologies (en Java c’est possible d’ôter la décoration donc en JavaFX sûrement aussi) mais AIR le fait très simplement. Au niveau du déploiement les 3 technologies me semblent défendables; il n’est en tout cas pas difficile d’effectuer cette opération sur aucune des 3 technologies.

Technorati Tags:

LibraryThing

 Pics Piles YertleJ’ai parlé il y a quelques temps de Delicious Library. Application permettant de gérer votre médiathèque de façon agréable grâce à de beaux effets… Aujourd’hui j’ai découvert LibraryThing. Ce site permet de gérer sa bibliothèque en ligne et d’être lié a une communauté forte de plus de 280′000 membres. Les fonctionnalités sont similaires à Delicious mais il est évident que l’accès au travers de la grande toile apporte quelques avantages. Il est ainsi possible de consulter l’avis des autres membres sur des livres que l’on posséde ou qui sont similaires. On peut également intégrer des groupes d’internautes qui ont les memes gouts que vous pour parler de vos découvertes ou d’échanger tout simplement vos appréciations… Bref le fait de rendre l’application plus sociale est vraiment sympathique…

La communauté de développeurs autour de LibraryThing a l’air bien active. Elle alimente un blog et fournit plusieurs outils sympathique en marge de l’application comme un widget à publier sur son blog personnel ou encore un plugin firefox permettant de faire directement une recherche

sur le site à partir d’une sélection de texte.

Les joies de la configuration réseau

/etc/modprobe.c/blacklist : un fichier important!

…. La configuration de serveur, stations et autres périphériques est la chose la plus ennuyeuse à mes yeux en informatique. Mais bon il faut bien y passer de temps en temps. J’ai enfin terminé la configuration de mon serveur sous ubuntu feisty.

Si vous possédez comme moi un chip sis 191 comme carte ethernet voici quelques notes importantes:

Le driver intégré à la distrib fait arrêter le démarrage de votre os. Il faut donc désactiver le composant depuis le bios. Ensuite pour installer le driver on est obligé, à ma connaissance mais ca peut très bien évoluer, de passer par un driver windows. Il vous faut donc le dowloader depuis le site de sis. Ensuite il va falloir installer ndiswrapper qui permet d’installer le driver:

Voilà ndiswrapper est maintenant configuré. Ce qu’il m’a fallu encore faire que je n’ai pas trouvé sur cette procédure c’est d’ajouter le module sis190 au fichier /etc/modprobe.c/blacklist. Il faut juste ajouter blacklist sis190 et le tour est joué. Sans ajouter cette ligne, ubuntu va tenter de charger ce module pour la carte réseau et va faire planter le démarrage. Après blacklistage, ndiswrapper prend les choses en main et tout fonctionne.

C’était le plus compliqué à trouver mais maintenant c’est tout bon j’ai mon serveur ssh qui tourne dessus et grâce à ce driver il est enfin possible de lire et écrire sur partition ntfs donc je n’ai pas à me casser bonbon à convertir/réorganiser toutes mes partitions… Ouf!

Voilà qui est bien, enfin fini… Ah et pis chose rien à voir… Si vous voulez utiliser tomcat sur système Unix (en tout cas sur mac), ajouter bien l’autorisation d’exécution à tous les fichiers .sh sinon vous vous prendrez une erreur concernant une variable BASEDIR… Enfin bon pas toujours logique.

Free Birma!




Technorati Tags:

Multithreaded Java GUI Programming

J’ai lu récemment cet article sur InformIT. J’ai cependant une petite précision à faire. Il est en effet important de connaître la structure de swing au niveau threading avant de faire passer une application monothread à une application multithread. Ce n’est pas aussi simple que l’article semble le montrer.

Au départ de toute application, swing ou pas, la machine virtuelle démarre un thread de lancement. Ce thread a pour nom le main-thread, c’est donc au sein de celui-ci qu’est lancé la méthode main de votre application. Ensuite votre code peut initialiser, lancer, tuer des threads à souhait. Mais lorsque vous développez une application graphique avec le framework swing, un thread additionnel est lancé. Il se nomme l’Event Dispatch Thread (abbrévié EDT). Ce thread a pour but de gérer les interactions de l’utilisateur et l’affichage des composants graphiques de votre application. Ce qui est important c’est que ce thread n’ait à faire que des tâches très courtes afin que votre application ne gèle pas mais également que tout changement d’apparence de votre application passe par lui.

Si maintenant nous revenons à l’article de Monsieur Morris nous pouvons voir en page 3 que pour lui passer une application swing en multithreading est aussi simple que de créer un thread lors d’un clic de bouton et le lancer. Ce pourrait en effet paraître très facile! Mais il faut faire très attention en suivant cette méthode… En effet si vous mettez à jour votre application depuis le thread lancé il peut vous arriver malheur et ce qu’il fait dans l’article.

En revenant à notre description (très rapide) de l’architecture swing nous nous rappelons de l’EDT. Tout ce qui concerne un changement graphique doit passer par ce thread puisque c’est lui gère tout (redimensionnement, rafraîchissement, disposition…) ! Il existe plusieurs méthodes dans l’API de java qui permettent d’ajouter une tâche à effectuer dans l’EDT: SwingUtilities.invokeLater(Runnable r) et SwingUtilities.invokeAndWait(Runnable r)

Je vous laisse consulter la documentation pour connaître leur spécificités. Tout cela pour dire qu’il ne faut pas oublier de passer par l’EDT pour changer l’aspect de votre application pour ne pas avoir de surprise.

Page suivante →