Please visit my personal website

Sunday, August 3, 2008

A Cold Day In Hell

J'ai été vraiment déçu de ma dernière expérience avec le Microsoft Zune. Comparativement, au cours des derniers mois, il y a eu un fort engoûment pour le iPhone d'Apple. J'ai eu le chance de jouer un peu avec et j'ai été fort impressionné. Mon côté geek n'a pas pu résister, j'ai changé mon fusil d'épaule et me suis procuré un iPod Touch.

ipod

C'est mon premier produit d'Apple et ceux qui me conaissent diront que c'est quelque chose.

J'adore le App Store (qui n'aime pas?). C'est simple, rapide et très efficace. J'ai même acheté une application. L'interface est d'une simplicité déconcertante. Tout est beaucoup plus naturel malgré le fait qu'il n'y a pas de menu contextuel. Ils ont vraiment mit la barre haute pour les compétiteurs (MSFT, RIM).

La seule chose que j'aime moins, c'est d'être contraint à iTunes, que je n'aime toujours pas. J'ai trouvé un plug-in pour Windows Media Player qui permet de sycroniser avec un iPod mais il ne fonctionne pas pour AppleOS 2.0 pour l'instant.

Mais bon c'est mineur pour l'instant et je m'amuse bien avec mon nouveau gadget :-P

Saturday, June 14, 2008

Reviewing the Microsoft Zune

Friends of mine are refering me as the "Microsoft fanboy" guy. Yes, I admit: I like the way Microsoft integrates all their products in their "ecosystem". Every MS thing you add in your environnement is a building block that can rely on others.

I HAD to see for myself how the Zune is doing so I went to FutureShop and bought a Black 80 GB Microsoft Zune.

1. The unboxing

DSC_8179The box is a rather small package including the Zune, the sync cable (propriertary), some manuals and the (shock) one of the best pair of earbuds I've ever seen. The ends are magnetic so the two speakers cannot twist themselves in an endless wire curse.

2. The player

The device itself has a nice hard metaDSC_8181l feeling to it and it's just the right size.

The interface is slick, easy and well-designed. There is some sounds and animation which are a nice addition to the overall navigation experience.

3. The software

Now things are getting ugly. For the past 2 years, I have been using Windows Media Player to sync with my good old Creative Zen V. WMP lets me create rather advanced auto-playlists. There is no such thing with the mandatory Zune software. It's not even using the WMP library no! It build another one of its own!autoplaylists

Even worse: I can't drag and drop files into it! This means that I can't take a movie on my server and drop it into the Zune. I must first copy the movie on my local machine hard drive and make sure it's added to the library (animal sacrifice in the process). Ugh I feel dirty :-(

4. Bottomline

To put it simply, this is how I see the Zune:

zune-lol

Altough the device is nice, powerful and slick, the poor software support puts the Microsoft Zune to shame.

It cannot act as a generic storage device.
The marketplace is still missing in Canada.
The whole "social" concept is useless if your friends don't have Zunes (which is highly likely)

I'm glad FutureShop has a "guaranteed satisfaction" policy because I'm not very satisfied. I'm thinking of an ipod touch.

Friday, April 25, 2008

Net Neutrality

Aujourd'hui je veux prendre la peine d'écrire un peu sur quelque chose qui est important pour moi : La neutralité d'Internet. Ça fait plus d'un an que j'ai pas bloggé et je juge que c'est assez important pour que je brise mon silence.

Q: C'est quoi le "net neutrality"?
A: Voir vidéo. Il est un peu long mais ça vaut la peine.

Essentiellement, c'est que les fournisseurs de services ne peuvent pas décider quoi ou quel type de contenu est priorisé. Le contenu est alors "neutre" parce que les fournisseurs n'ont pas d'impact sur le dit contenu ou connexion.

Q: En quoi ça me concerne?
A: Parce que poussé à l'extrême, ça donne le droit aux fournisseur de services internet de faire des forfaits qui peuvent éventuellement ressembler à ça:

Q: Même au Québec?
A: Oui! En fait, Bell et Cogéco ont déjà commencés à filtrer le traffic spécifique de certaines technologies. Concrètement, ils regardent ce qui passe dans le fil et réduit ou bloque carrément les choses qu'ils aiment moins.

Pour être plus précis, le protocole BitTorrent est visé par les deux fornisseurs. Et ne pensez pas que BitTorrent est synonime de téléchargement illégaux! Rien ne serais plus faux. Un bon exemple d'utilisation est PurePwnage ou Revision3, la compagnie californienne qui produit et réalise une quinzaine de show télévisés qui sont distribués par BitTorrent, ce qui serait impossible sans cette technologie.

Q: Qu'est-ce que je peux faire / Comment puis-je prendre action?
A: Je vous encourage à envoyer un courriel au Ministre de l'intustre, Jim Prentice lui demandant de faire la législation de la neutralité d'internet qui pourrais prévenir les fournisseurs de services internet de restreindre notre abilité de communiquer et d'accéder à l'information librement sur internet.

Pas de panique! Il existe une version facile avec tout le texte déjà écrit et adressé ;)
http://canadians.org/action/2008/27-Mar-08.html

Et c'est grâce à l'effort des citoyens et des internautes que des choses se passent... comme l'union des consommateurs qui vient d'envoyer une lettre au CRTC disant que Bell fait la "déterioration délibérée du service d'accès à internet" et leur demande d'interdire à Bell d'utiliser des technologies de filtre.

Tuesday, January 30, 2007

Free Stuff!

Pas de free stuff comme du SWAG (Shit we all get; Stolen Without A Gun) qu’on a lors d’un évènement mais plutôt des applications gratuites, open-source pour windows qui font pâlir leur équivalent dit “enterprise”.

Paint.NET
Le logiciel Paint.NET est un projet de développement débuté à l’université de l’état de Washington (WSU) et soutenu par Microsoft. C’est un programme d’edition graphique gratuit, destiné aux systèmes d’exploitation Windows XP et Windows 2000, dont le code source est distribué librement. Le logiciel est écrit en C# et est couvert par la licence MIT, une licence open source. Paint.NET est considéré comme le successeur officieux du programme de dessin Microsoft Paint qui est vendu avec Windows.

Hier j’ai fait un peu de design graphique pour un client… sans utiliser photoshop.
http://www.getpaint.net/index.html

Notepad++
Notepad++ est un éditeur de texte générique qui intègre la coloration syntaxique de code source pour les langages et fichiers C, C++, Java, C#, XML, HTML, PHP, Javascript, makefile, art ASCII, doxygen, BAT, MS fichier ini, ASP, VB/VBScript, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, TCL, Assembleur, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript et VHDL.

Ce logiciel, basé sur la composante Scintilla, a pour but de fournir un éditeur léger (aussi bien au niveau de la taille du code compilé que des ressources occupées durant l’exécution) et efficace. Il est également une alternative au bloc-notes de Windows (d’où le nom). Le projet est sous licence GPL.

C’est comme UltraEdit mais plus beau pis gratuit
http://notepad-plus.sourceforge.net/uk/site.htm

ProcessExplorer
Vous vous rappelez peut-être de la compagnie SysInternals dans le temps où Microsoft l’avait pas encore acheté. Ils avaient développé entre autre une application pour monitorer des process… une über version de Task Manager. Eh bien figurez-vous que Microsoft a releasé ProcessExplorer comme Freeware!
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/ProcessExplorer.mspx

Si vous conaissez d’autres tool gratuits dans ce style là, faites-moi le savoir!

Thursday, January 18, 2007

La conception de logiciels

J'aimerais partager ma vision de la conception logicielle à mes amis étudiants en informatique. Je veux simplement annuler l'effet d'ambiguïté que certains professeurs peu expérimentés et/ou compétents aient pu répandre concernant l'analyse, la conception, l'implémentation (programmation), les tests et le support. N'ayez crainte: ça sera sans douleur et même le plus commun des néophytes pourra s'y retrouver.

L'analyse, c'est quand tu t'assois avec le client et prends note de chacun des cas d'utilisation possibles. Un cas d'utilisation, c'est juste une partie, une fonction, une action du logiciel. Un exemple: "L'utilisateur s'identifie" lire: "Caro se log dans Messenger"

L'utilisateur exprime les cas d'utilisations
L'analyse comprend les cas d'utilisations
L'architecte conçoit les cas d'utilisations
Le programmeur réalise les cas d'utilisations
Le testeur vérifie les cas d'utilisations

La conception, c'est quand tu comprends les cas d'utilisations et les traduits en objets qui vont travailler ensemble. Comment les différents éléments de la solution vont travailler ensemble? Qui sera responsable de quoi?

L'implémentation, c'est ce que les débutants font en premier: coder avant de penser. Commencer à programmer avant même de savoir quoi programmer : mauvaise idée!

"Mais non c'est faux! Je sais ce que je fais!" Mauvaise idée! Une solution de qualité, c'est-à-dire:

  • Complète (fait tout ce qu'il est sensé faire)
  • Sans ambiguïté (une seule interprétation possible)
  • Correcte (chacun des éléments correspond à une exigence
  • particulière pour satisfaire un besoin)
  • Compréhensible (comprenable par un non-informaticien)
  • Vérifiable (moyens techniques pour vérifier si chaque exigence est satisfaite)
  • Consistante (pas de conflit entre les parties globales et détaillées du programme)
  • Traçable (l'origine de chaque spécification doit être claire)
  • Modifiable
  • Stable
  • Non dépendante de la technologie (existe plus d'une façon de faire la conception et l'implémentation)

...se doit d'avoir une analyse correcte. Imaginez la construction d'une maison. Allez-vous faire une fondation (analyse) de qualité? tout croche (cégep)? pas de fondation du tout? (n00b)

Et voilà c'est la pause. La deuxième partie de mon cours a l'air plus intéressante alors peut-être je continuerai la semaine prochaine... et les commentaires sont les bienvenues :)

Monday, December 11, 2006

A new day

Nous étions tous très enthousiastes à la vue du lancement de Windows Vista, jeudi le 7 décembre. La rencontre serait relativement sérieuse: moi et Patricia, rejoint par Mathieu, allions chez Auclair, qui nous transporterai jusqu'au palais des congrès. Arrivés 45 mintues d'avance, nous avons pu prendre le temps de déjeuner: une multitude de muffins, brioches et croissants nous attendait.

Tout commencais très bien. Évidamment, l'objectif final de la journée était de revenir à la maison avec une copie gratuite de Windows Vista et d'Office. Ultimement, nous nous sommes découragés vers 12h alors que nous apprenions que Microsoft n'avait pas jugé bon de fournir des copies gratuits tel qu'ils l'ont fait lors du lancement de Windows XP et Visual Studio 2005. Déçus, nous étions. Heureusement, Stan a su nous rassaisier grâce à sa fammeuse fine cuisine.

Comme je me le suis fait dire : "The biggest microsoft launch yet the worst". Une chance que la Serious Team était la pour ajouter un peu de Spicy dans cette aventure!

Sunday, December 3, 2006

Ready for a new day

Je me rapelle encore quand Marc-André, Jonathan et Charles me ventaient les mérites de ce que serait être la machine supposé être ahrem... 2000x plus puissant que PETER (mon Intel Xeon 2.8 GHz, 4x 256 MB DDR 3200) et qui renderait totalement inutile l'ordinateur de bureau tel que nous le connaissons. Nous parlons ici du PlayStation 3. J'était septique, très septique...

En fin de semaine, j'ai eu la chance de voir de mes propres yeux un des 361 687 PlayStation 3 vendus au monde. Oui, Marc-André a réussi à mettre la main sur une des ces machines et, contrairement à un grand nombre de personne, n'essaie pas de le revendre sur eBay. J'étais à la fois curieux et enthousiasme de voir si la grosse boite noire allait rendre ce qu'on a essayé de me faire croire.

Évidemment, rien de vraiment impressionnant: le marketplace est laid et ne permet qu'un seul download à la fois, les graphiques sont comparables au PC et XBOX 360, le SIXAXIS est totalement inutile, les capacités multimédia sont limités, bref, spa vargeux.

J'entend déjà les fanboys rétorquer au loin : "Le hardware est incroyablement fort!" Oui, c'est une machine, dans le même range qu'un XBOX 360 et encore très comparable à un PC.

J'espère voir d'ici peu des updates software parce que pour l'instant, je vois pas du tout pourquoi les gens se battent pour cette brique.
Alors la prochaine fois que Sony fabriqueront une brique lecteur de disques holographiques, renseignez-vous avant de parler à travers votre chapeau... vous aurez l'air moins stupide quand votre application Python supposé battre tous les ordis au monde sera encore plus lent que votre portable Pentium M 1.5 GHz...