Ninite ou comment réinstaller ses applis en un seul clic

Voilà un petit soft fort sympatique qui permet, aux grands amateurs des réinstallations Window$, d’installer en une fois tout un tas d’applications freeware.

Réinstaller facilement ses applications

Réinstaller facilement ses applications

Pour cela, rendez-vous  sur le site Ninite, sélectionnez vos applications et téléchargez l’exécutable… qui ensuite va s’occuper de tout….

Merci à Korben pour l’info!

Categories: Misc Tags: , ,

Sortie QcMylyn 0.2.7

Une nouvelle version (0.2.7) du connecteur Mylyn pour Quality Center est disponible en téléchargement.

Cette dernière corrige essentiellement des bugs/évolutions autour des liens et des pièces jointes.

Update Site : http://qcmylyn.sourceforge.net/update/

Homepage: http://qcmylyn.sourceforge.net/

Categories: Eclipse Tags: , , ,

FileZilla et la commande MLSD

09/11/2009 zetom un commentaire

imagesPourquoi faire simple quand on peut faire compliqué ?
Depuis la version 3.2.4 de Filezilla, la commande LIST a été remplacée par la commande MLSD… qui n’est pas supportée par toutes les versions des serveurs FTP (même si la spécification date de plusieurs années)…

Conclusion: restez en version 3.2.3 si votre serveur vous jette :D

Categories: Linux Tags:

Jailbreak/Désimlockage iPhone/iPod Touch

iphone_jailbreakAvec un peu de retard, je viens de découvrir que Geohot a mis au point 2 logiciels permettant de désimlocker (permettre d’insérer n’importe quelle carte sim) et Jailbreaker (faire sauter les restrictions Apple) un iPhone ou un iPod Touch.

  • La news est dispo sur son blog.

Cette procédure est applicable sur iPhone Edge, 3G et 3Gs

  • Blackra1n permet de jailbreaker votre iPhone
  • Blacksn0w permet de desimlocker votre iPhone donc de mettre n’importe quelle carte SIM

Attention, les manipulations sur iPhone comportent des risques, soyez en conscients.

Pour les tutoriaux, ça se passe ici

Ubuntu 9.10 est sorti

Ubuntu 9.10 is here!

Ubuntu 9.10 is here!

Ca y est, la Karamic Koala est de sortie!!

Comme d’habitude:

  1. Installer le update-manager-core si nécessaire:sudo apt-get install update-manager-core
  2. Lancer l’outil de mise à jour:sudo do-release-upgrade
  3. Suivre les instructions…

… ou aller télécharger l’iso ici !

Categories: Misc Tags: ,

Eliminer du code mort

cleanupC’est un fait: sur une grosse application développée puis maintenue par plusieurs personnes, on finit pas avoir pas mal de code mort…

Une première solution est d’utiliser le clean up d’Eclipse ; on arrive ainsi à supprimer certains attributs non utilisés… mais ça ne va guère plus loin.

L’idée serait donc beaucoup plus radicale: passer un outil sur tout le code.

Heureusement (encore), Eclipse vient nous sauver la vie :)

  1. Commençons tout d’abord par télécharger Eclipse Core Tools: http://www.eclipse.org/eclipse/platform-core/updates/
  2. Sélectionner le projet/package/classe sur lequel passer l’outil
  3. Via le menu contextuel, cliquer sur Find Unreferenced Members. Le résultat de la recherche s’affiche dans la Search View
  4. Sortez la hâche…

Par contre, attention: il est possible que certaines classes apparaissent comme non utilisées alors qu’elles sont appelées par un point d’extension!

Categories: Eclipse, Java Tags: , , ,

Synchroniser plusieurs Google Agenda

sync
Question du jour: comment synchroniser plusieurs agendas Google sur son iPhone/iPod ?

J’ai pris l’habitude de synchroniser mon agenda avec mon HTC Diamond. Ma chère et tendre, elle, fait de même avec son agenda et son iPhone.

Bien qu’on ait partagé nos 2 agendas, pas possible, sur son iPhone de voir le mien… alors qu’il est écrit sur le site de Google que cette manip est possible (Share multiple Calendars) :(

Cette procédure doit se faire depuis le site http://m.google.fr/sync. Or, quand je m’y connecte depuis l’iPhone, j’obtiens ce message d’erreur
Equipement non compatible
Désolé, votre mobile ne prend pas en charge Google Sync

Damned…

Mais voilà LA solution… un petit lien en bas de la page permet de change la langue… Changez la en English (US) et oh magie, on arrive sur la configuration :)

Reste plus qu’à sélectionner les calendriers à synchroniser et voilà, le tour est joué…

Explications sur la procédure de synchronisation ici: http://www.google.com/mobile/products/sync.html#p=apple

Categories: iTouch/iPhone Tags: , , ,

[SWT] Auto-retaillage des colonnes d’une table

Le problème avec les Table SWT, c’est qu’il y a toujours une colonne bien moche à droite de la table…

Pour se passer de cette foutue colonne vide, il suffit d’utiliser le TableColumnLayout pour avoir un rendu de ce genre:

Voilà un petit bout de code qui peut aider:

  1. // Création d'un composite qui contiendra la table
  2. Composite lComp = new Composite(shell, SWT.NONE);
  3. Table lTable = new Table(lComp , SWT.BORDER SWT.V_SCROLL);
  4. lTable .setHeaderVisible(true);
  5. lTable .setLinesVisible(true);
  6. // Création des colonnes
  7. TableColumn lCol1 = new TableColumn(lTable, SWT.NONE);
  8. lCol1 .setText("Colonne 1");
  9. TableColumn lCol2= new TableColumn(lTable, SWT.NONE);
  10. lCol2.setText("Colonne 2");
  11.  
  12. // Création du layout
  13. TableColumnLayout lLayout = new TableColumnLayout();
  14. lComp.setLayout( lLayout );
  15. // Définition du poids des colonnes
  16. lLayout .setColumnData( lCol1, new ColumnWeightData( 40 ) );
  17. lLayout .setColumnData( lCol2, new ColumnWeightData( 100 ) );
Categories: Eclipse Tags:

Eclipse et le « Buddy Class Loading »…

Voilà un petit problème qui arrive de temps en temps avec Eclipse et ses classloaders:

Supposons que un plugin A ait déclaré une dépendance vers un plugin B.

Question: comment on fait pour que B ait quand même visibilité sur A?

La, vous allez me dire: c’est un peu tordu quand même… c’est que ton découpage de plugins est mal foutu! Et bien non, ça peut arriver lorsque par exemple on utilise des fichiers de configuration qui sont déclarés dans A, mais qui sont utilisés par B.

Solution:

Il suffit de déclarer ce mécanisme dans les fichiers MANIFEST.MF :

  • dans le plugin partagé qui a besoin d’accéder aux classes externes (B) :
    Eclipse-BuddyPolicy: registered
  • dans le (ou les)  plugin(s) qui utilise(nt) B (A dans notre cas):
    Eclipse-RegisterBuddy: <nom du plugin partagé>

C’est une manière implicite (qui s’appelle du « Buddy Class Loading« ) de déclarer la relation dans l’autre sens.

Categories: Eclipse Tags: , ,

Connecteur Quality Center pour Mylyn

26/08/2009 zetom 10 commentaires

De manière à faciliter la gestion des bugs dans Quality Center et pour palier au manque d’un connecteur Mylyn, j’ai écrit mon propre plugin pour accéder à QC depuis Eclipse (au travers de Mylyn).

L’update site Eclipse (3.4.2 / 3.5) est disponible ici: http://qcmylyn.sourceforge.net/update/

Le site officiel est disponible ici: http://qcmylyn.sourceforge.net/

Note: C’est une version alpha ; il convient donc de ne pas l’utiliser dans un environnement de production!