Je me fais royalement chier.

Posted on juillet 2, 2011 by admin.
Categories: Uncategorized.

Que dit le vieil adage? « Quand on se regarde, on se désole; quand on se compare, on se console ».

C’est un peu le contraire qui se passe présentement.

J’ai toujours pensé au futur en premier lieu. À mon futur, au futur de tout ce qui est impliqué, de près ou de loin, à mon cheminement de vie. Une optimisation de pensée, de posessions, de relations. Je n’ai jamais pensé une seconde à faire chier.

Et ce que ça m’apporte? Une vie complète aux trois quarts, avec un pan non-négligeable manquant. Voyez plutôt.

- J’ai des amis qui m’adorent et pour qui je prendrais une balle dans le corps.
- On me considère une référence dans certains domaines reliés à l’informatique, à l’information ou à la télécommunication
- Mon premier « vrai » emploi est un poste permanent dans une boîte de renom
- J’ai fini mon baccalauréat avec une note appréciable
- Mes confidents sont awesome.

Bref, une vie somme toute appréciable.

Mais.

- Y’a des choses qu’on ne dit pas à un confident
- La solitude m’assaille plus souvent qu’autrement
- Je suis, encore et comme toujours, ze good guy
- On ne me voit que comme référence
- À chaque fois que je prends l’initiative, c’est des yeux désapprobateurs ou le classique « c’est pas toi c’est moi » (bref, le prob, c’est moi)

Et regardons les autres.

- J’ai des amis mariés.
- J’ai des potes ou des connaissances bien établi(e)s avec des enfants ou du monde qui arrive
- Presque tous sont en appart, condo ou maison, pendant que je me la roule encore Tanguy
- Tous sont allés outre-mer (même ma soeur)
- Je regarde du monde se planter et je n’ai même plus le goût de lever le petit doigt
- Mon calme et ma patience ne résultent qu’en une solitude mal endurable et qui tend à faire naître une certaine jalousie à l’égard de la majorité pour qui ça va bien

Ça commence à me chauffer les nerfs.

Nouveau Jouet: Microsoft Kinect

Posted on novembre 30, 2010 by admin.
Categories: Uncategorized.

Ouep. Vous avez bien lu. Le gros geek que je suis vient de s’acheter un Microsoft Kinect.

Une grosse double-webcam 3D. Mais oh-my-god que c’est ingénieux.

Le principe est simple. Avec deux webcams, dont une qui voit en infra-rouge, et un projecteur de points, Microsoft a réussi à faire une caméra 3D capable d’évaluer le déplacement spatial d’un ou deux sujets. Et c’est étrangement précis, même avec le petit jeu boboche inclus avec le périphérique! Mais bon, c’est pas nécessairement pour jouer que je l’ai achetée.

C’est beaucoup plus pour les possibilités de Human Input/Interface Device. Comme, par exemple, contrôler un ordinateur avec une interface à la Minority Report. Cool, non?

Et voici un lien cool pour illustrer la chose.

Des ruptures et de l’illusion du tout-est-beau

Posted on mai 17, 2010 by admin.
Categories: soyez bons envers vous-mêmes que diable!.

Bon, là je vais probablement en choquer plus d’un, mais quitte à me mettre à dos certains de mes amis et certaines de mes connaissances, j’écris ce billet, parce que j’en ai tout simplement ma claque. J’en ai plus qu’assez de cette connerie. J’en ai plus qu’assez que, suite à une rupture plus souvent qu’autrement inégale, l’entourage des personnes, et même quelques fois les auteurs de la rupture, s’acharne à dire « nouvelle vie! », à affirmer que « tout se passera mieux sans (lui/elle)! », « nouveau départ! », « Renouveau! Yeah! »… Vous êtes tous NAZES.

Vous avez bien lu, N-A-Z-E-S. Je vous traite de bande de NAZES, vous qui essayez de remonter le moral aux deux impliqués par vos idioties, votre image du tout-sera-beau, du « reviens vers ce que tu étais! », tout simplement parce que c’est foutrement IDIOT de revenir à ce qu’on était avant. ON NE PEUT PAS. Même, je pousse à l’extrême, si vous encouragez la « réversion de personnalité », si j’ose dire, vous nuisez à la bonne évolution psychologique des deux impliqués, et vous détruisez probablement des apprentissages qu’ils doivent faire de par la rupture. En encourageant le fait de à une « personnalité antérieure », vous annulez carrément le cheminement émotionnel et psychologique des impliqués, et vous faites en sorte que la société aie encore (et toujours, si j’ose la critique) des « grands enfants »… Regardez autour de vous, ça existe, des fin-30aine qui se comportent comme des mi-20aine jusque dans leur habillement (ewwww). Même, c’en est agressant.

Même que je dirais que les « personnality reversion » nuisent beaucoup au développement social de ceux qui ont le réflexe, l’habitude, ou les encouragements à « redevenir eux-mêmes ». Désolé de me prendre en exemple, mais si j’avais vraiment oublié après deux semaines, si je ne m’étais pas fait douleur à continuer à analyser, si j’étais redevenu le mec que j’étais avant ma rupture… Vous m’auriez trouvé vraiment con. Je sais, exemple extrême, mais le point est là: le couple était, les composantes perdurent, et l’apprentissage de la vie fait à deux DOIT rester, si ce n’est pour s’assurer de se connaître un peu plus à travers les bons et mauvais moments. Les « reversals » sont tout le contraire…

Au final, faites ce que vous voulez, mais de grâce, ne biffez pas ce que vous êtes devenus parce que vous l’êtes devenus « à deux » ou « pour l’autre »… On ne change pas pour les autres, on change pour soi, et les « vrais changements » doivent rester, même si ce n’est pas nécessairement ce que vous étiez « avant la relation ». C’est une connerie de vouloir revenir en arrière. Regardez en avant, que diable!

/endrant

Du stage, de l’essouflement et de mon nouveau jouet

Posted on mai 9, 2010 by admin.
Categories: je suis hot..

Première semaine de mon stage terminée… Awesomement. Comme certains d’entre vous le savent, je stagie chez Ericsson Montréal, et je suis retourné dans les mêmes fonctions. Certains diront que je me torture, mais je trouve que c’est pour une bonne cause! Un SCM efficace, chers geeks, est très apprécié et facilite la tâche de testing :D

Mais bon, reste que je suis essouflé de faire ce job, la danse (qui est aussi awesome – moar later), me transporter de Le Gardeur vers St-Laurent (coin 40w et Décarie)… avec un rhume en bonus. Si j’attrape le coupable qui m’a filé ça, je lui fais boire du Vicks!

De deux, le système de type HTPC, auquel j’ai fait allusion dans mon précédent billet d’un peu moins d’un an déjà, roule tout aussi awesomement. Grâce entre autres à la carte vidéo intégrée, au fait que je ne fais que du multimédia, et que l’ordi est au sous-sol, tout le monde est content, l’utilise, il est pas sollicité trop trop, et il convient à la demande :D Bon ok je vais probablement lui mettre un 2téras de plus ainsi que 512mb+2gb de ram additionnels (512 en une barette pour la carte graphique, et 2gb de plus pour la virtualisation. Je ne laisserai pas un bicoeur 3gHz pourrir là, tout de même! Je suis un développeur multiplateformes, alors je vais multiplateformer en grand!)

Et finalement: jouet! Un tout nouveau tout beau tout shiny Nexus One de Google :D Bon je sais, ça n’a pas la class naturelle d’un Milestone, mais au moins j’ai les updates de versions directement lorsque Gougle les rend disponibles, MOI. Mais bon, il roule très bien sur Bell, le clavier virtuel est très comparable à celui des iGogosses (ai tapé ce billet dessus, c’est tout dire), qualité audio très acceptable, se prend bien en main, etc… Bref, pour mon premier ordinaphone « high-end », je suis comblé.

Personal notes on my HTPC setup

Posted on novembre 7, 2009 by admin.
Categories: je suis hot., Linux, Matériel.

System:

Intel Core2 Duo E8400, 3.0gHz
2Gb RAM
1Tb Hard Disk
Asus P5N7A-VM Motherboard with:

  • nForce 710i All-integrated Chipset
  • GeForce 9300M Graphics Card compatible with nVidia CUDA, PhysX and VDPAU
  • 4 video outputs: VGA, DVI, HDMI and DisplayPort (sadly, DP is video-only here)

This is my personal basic HTPC system. Not exactly the latest tech, nor the roaring beast some of us geeks may dream to have, but it decodes 1080p x264-compressed, 5.1-channel video files without so much as a hiccup… if configured correctly. And it wasn’t a walk in the park, more like a good hike with some slippery rocks here and there.

First: VDPAU is a b*tch. It requires pretty new drivers, which are, fortunately, already available for the karma-filled Karmic Koala Ubuntu distribution. Before even -trying- to HTPCize the setup, you need the video drivers and the VDPAU extensions. Look for vdpau in synaptic.

Second: VDPAU is a b*tch, the return! XBMC, my personal favorite HTPC software stack, supports VDPAU stably with the nightly builds; you need to use a Personal Package Archive because of this. Add

deb http://ppa.launchpad.net/team-xbmc-svn/ubuntu karmic main

to your repositories so that you can apt-get the latest XBMC build.

Third: Don’t approach PulseAudio with a 10-foot pole!

Fourth: To get sound outputted to your receiver or TV through the HDMI plug without losing quality, put this in your /etc/asound.conf file:

pcm.!default {
  type plug
   slave {
       pcm "hdmi"
   }
}

You’ll also have to tell XBMC to use the default sound card and force sound output through hdmi (note the no-caps). That’s in XBMC’s system settings, for the audio hardware. Poke around and find it… If you’re here reading this, it means you know your way through computer stuff :P

Fifth: Install

xbmc-standalone

so you can use XBMC as your desktop environment. That way, your system can dedicate everything to its media centre tasks.

There we go. That covers the basics of my currently-working setup that pushes a DTS-enabled compressed movie’s DTS feed directly to my receiver. Feel free to contact me for more info.

EndNote: Yes, Eric, you pwned me. You get a beer and a cookie next time you’re in Montreal.

Cachez cette vieille antenne que je ne saurais voir…

Posted on septembre 1, 2009 by admin.
Categories: Uncategorized.

Tel est le discours classique de n’importe qui ayant troqué la bonne vieille antenne métallique, signe des temps anciens, pour la câblodistribution telle que distribuée par Vidéotron, Rogers, Shaw ou Cogeco, et je ne parle ici que des distributeurs en Ontario et au Québec. Tel est le discours de ceux qui n’ont pas encore adopté le câble, faute de moyens ou de situation géographique reculée (certains chanceux ayant gagné la couverture du câblodistributeur sur une simple partie de golf… classique.). Tel est le discours… de ma mère.

Et ils sont tous tombés dans le panneau. Ou du moins, ils sont en bonne voie d’avoir un gros « reality check » technologique.

Depuis maintenant deux ans tout au plus, il y a dans la région du grand Montréal quelques antennes diffusant, et ce n’est pas une blague, un signal numérique sur les ondes hertziennes. Et pas n’importe quel signal numérique: c’est du vrai, du beau, du gros HD. Si si, le format qui vous permet de voir les pores de Brittneh! Bon d’accord, c’est pas du 1080p (en fait c’est du i, mais passons), mais c’est tout de même amusant de voir qu’on peut encore se servir de ces bonnes vieilles ondes pour diffuser de la vidéo et du son d’extrêmement haute qualité.

C’est pas parfait, je l’avoue: la neige a troqué sa place pour de la corruption au décodage, donc des fois le son et/ou la vidéo partent. J’en conviens, c’est chiantissime. Mais c’est tout de même mieux ça que de payer 40$ par mois pour le simple fait d’écouter la SRC (CBC-F), Télé-Métropole (TVA, pour ceuxsses qui l’écoutent – et eux ne diffusent pas encore en HD par les airs… Voir: TVA+Québécor), V/TQS, TQc et RDI (ce dernier diffusant en direct sur Internet, voyez-vous ça)… Ainsi que NBC, WCAX, FOX, PBS et quelques autres chaînes américaines, si vous êtes chanceux.

Sur un tout autre ordre d’idées: on a installé une antenne chez mes parents ^^

Une façon d’utiliser QSignalMapper efficacement

Posted on mars 29, 2009 by admin.
Categories: Eclipse, je suis hot., Koro, Programmation, Qt.

Bon, je ne m’en cacherai pas, je suis un addict de la programmation. J’adore programmer, j’en mange, j’en rêve (ou presque), etc… Et je travaille aussi présentement (avec Cyphermox pour ne nommer que celui-là) sur un projet personnel qui ne décolle pas encore, mais qui a du potentiel… Enfin bref. L’une de mes décisions de conception est d’utiliser un système de fonctionnalités par greffons (plugins), de façon à plus ou moins forcer une bonne division encapsulée des fonctions par objet. Cette approche a le mérite d’économiser un peu sur la mémoire et de ne pas avoir à rechanger le programme au complet parce que y’a un programmeur naze qui a mal compilé la dernière version de la librairie et que ça envoie un password en texte clair sur paypal. Cette décision m’a permis de développer une expertise côté chargement de greffons avec Qt… Mais qu’en est-il du déchargement de greffons? Y a-t-il un moyen de décharger des greffons de la mémoire tout en gardant le greffon dans la totale ignorance de son parent? … Eh bien oui! J’ai utilisé une fonctionnalité de Qt appelée QSignalMapper pour réussir à assigner une fonction de déchargement unique à chaque greffon chargé en mémoire. Fun times, mais ce n’est pas de tout repos.

Tout premièrement, sachez que QSignalMapper est awesome.

Deuxièmement, mon approche pour utiliser QSignalMapper a été de faire un objet d’ »attribution de signaux ». Il possède un constructeur qui prend en entrée un pointeur vers l’objet de « cleanup »; un pointeur char* vers la fonction à appeler pour se débarasser des objets qui lui seront attribués; et le classique pointeur vers le parent, présent dans tout QObject. Après, pour la destruction des objets en tant que tel, il y a une fonction qui prend en entrée une Action (de menu ou de bouton, tant que le signal « triggered() » est lancé) et un pointeur QObject vers l’objet à détruire. Cette-dite fonction créera un AUTRE objet, que j’ai appelé « ActionPluginBridge », et qui est là pour les besoins de « pureté » et de mémoire des signaux à attribuer. De cette façon, je peux « nettoyer » le QSignalMapper au complet à chaque nouvelle attribution. En faisant ça, c’est autrement plus facile d’être sûr que c’est bien attribué et à toutes fins pratiques stable (vive les foreach, soi dit en passant).

Vous avez maintenant ci-haut la structure que j’ai utilisée pour utiliser une même fonction plusieurs fois en gardant l’encapsulation intacte et en ne me faisant pas c…à écrire du code superflu. Là faut juste que je réussisse à faire déguerpir les objets sans crahser… ;)

Code available on request. Évidemment sous GPL, bande de capitalissssssss.

Commentaires spéciaux:

Patrick K. Gauthier: C’est peut-être « impur » comme approche mais je suis comme tu le sais obsédé par le platform-neutre, donc chut. Et ça va compiler sur Linux, Darwin et Windows, donc DOUBLE-chut.

Tablettes, convertibles et autres portables à écran tactile

Posted on janvier 19, 2009 by admin.
Categories: je suis hot., Matériel, Programmation.

Bon, finalement, je prends le temps de m’arrêter à écrire ce billet. Ça fait très longtemps que l’idée des TabletPC (de tous genres, évidemment) me trotte dans la tête, depuis les ardoises classiques (un ordinateur complet avec seulement un écran tactile pour le contrôler) jusqu’aux convertibles, à la mode depuis quelques années, qui sont des ordinateurs portables classiques avec un écran (tactile, évidemment) qui se tourne et se replie sur le clavier pour donner une « feuille » sur laquelle on écrit. Je trouve la deuxième option intéressante, car elle offre deux façons distinctes d’utiliser l’ordinateur. Alors, je commence ce billet, un peu le fruit de mes réflexions et désirs d’acquisition :P

Premièrement, comme énoncé plus tôt, l’idée des tablettes m’intéresse depuis que j’ai découvert que la technologie existait – il y a donc de cela un peu moins de 5 ans. Pouvoir prendre des notes de cours sur un bloc-notes électroniques qui n’est aucunement salissant, a une empreinte écologique un peu moins dommageable que d’utiliser un bloc-notes papier+crayon+taille-crayon (disons qu’à la longue ça fait assez gros comme feuilles à recycler à l’université) et sur lequel on peut écrire relativement n’importe où (c’est dur en dessous, pas comme un bloc-notes classique, il FAUT une surface dure pour eux!) est assez intéressant comme principe. De ce fait, la prochaine acquisition que je planifie comme ordinateur portable personnel sera une tablette « lettre US » – non une tablette basée « netbook », car celles-ci sont en planification présentement.

Status update (encore? wtf…)

Posted on novembre 11, 2008 by admin.
Categories: je suis hot., Linux, meuh, Uncategorized.

1- Yeah, STAGE. J’ai un stage chez Ericsson Canada… Et il est de 8 mois! NICE. Je vais essayer de me faire un nom tiens :)

2- je suis en fusil contre Linux, blog post à venir.

3- J’ai finalement changé ma atheros AR5418agn pour une intel 4965agn. Mieux pour linux. Surtout avec les sleepmode. Là faut juste que je réussisse à ce que la souris se soumette à ma volonté – va pas être facile ça!

Status Update

Posted on octobre 20, 2008 by admin.
Categories: Uncategorized.

1- Nouvelle feature de mon domaine: jvais me mettre un petit laconica sur miniblog.cybikbase.com au cas où ça me tente pas d’écrire. Je sais pas bloguer correctement, foutez-moi la paix!

2- New: Entrevues de stage cette semaine et la semaine prochaine. À date, y’a Axa (mtl) et la CSDA (repentigny). L’un est hot, l’autre awesome.