Quelques trucs et astuces en vrac...

Comment connecter 2 ordinateurs avec VNC, et sécuriser le tout avec SSH
Navigateur web et Client de messagerie
Utiliser un serveur SVN pendant un projet industriel

CSS et Internet Explorer
PostgreSQL et Windows en FAT 32
La polémique sur Skype
Interfaces Graphiques avec Eclipse

Ubuntu
La Freebox et les enceintes


Comment connecter 2 ordinateurs avec VNC, et sécuriser le tout avec SSH

Tout d'abord supposons que l'on veuille se connecter depuis la maison, sur la machine du bureau et travailler avec l'interface graphique,
que ce soit sous Linux ou Windows. Il est possible de le faire par le biais d'un serveur VNC au bureau et d'un client VNC à la maison.
Le seul souci reste la sécurité. Tout circule en clair sur le réseau, et ce n'est pas très prudent par les temps qui courent.
La solution est pourtant à portée de clic: utiliser SSH et crypter les communications!

Voici la procédure à suivre pas à pas, quel que soit le système d'exploitation utilisé:


Figure 1 : La connexion VNC sécurisée

Sous Ubuntu, quand vous êtes connecté sur la machine, vous pouvez activer directement


Navigateur web et Client de messagerie

Je vous encourage vivement à utiliser deux excellents logiciels,
Firefox et Thunderbird, issus des travaux de Mozilla Foundation.


Avec Firefox, les "images maps" s'affichent parfois mal ! Une solution simple
consiste à enregistrer cette image en utilisant le mode "table" (pour disposer les images plus petites)
sans utiliser d'image vide pour signifier l'espacement représenter par une cellule vide
(il faut pour cela jouer sur les paramètres de votre logiciel d'édition).


CSS et Internet Explorer

Ce fabuleux outil qu'est Internet Explorer ne gère pas les CSS comme il se doit.
Si vous ne pouvez pas obtenir la taille souhaitée en manipulant des balises <DIV>,
ajoutez dans votre feuille de style le code suivant:

html,body {
height: 100%;
width:100%;}

Normalement, la hauteur des <DIV> sera prise en compte.


PostgreSQL sous Windows (version 8.x)

Durant l'installation sous Windows, l'installateur vous demande d'initialiser la base.
En FAT 32, cela n'est pas possible, il faut le faire à la main, avec un utilisateur sans
aucuns droits. Prenez soin d'ôter l'appartenance à tous les groupes, y compris le groupe "utilisateur"
sinon "initdb" ne fonctionnera pas.


La polémique sur Skype

Le logiciel de téléphonie est banni de toutes les universités pour raisons de sécurité.
Je peux évidemment le comprendre, puisque les données sont traitées par des tiers sur lesquels les centres
de recherche n'ont aucune prise, d'où le risque. Ceci dit, quand je lis sur ZDNet.fr:
"Les chercheurs disposent le plus souvent de liaisons à très haut débit, or Skype est programmé pour exploiter au maximum ce type de connexion, qui devient un nœud de communications pour ses appels. Certains postes de chercheurs ont donc été transformés en véritables centraux téléphoniques, ce qui a saturé les liaisons internet"
Là il faut se poser des questions! Comment est ce possible? Je l'utilise sur ma machine, et le trafic généré est vraiment
très faible quand on ne téléphone pas: 100 Ko par 24 heures (et encore! j'arrondis au Ko supérieur...)

Il est vrai que Skype peut poser des problèmes en utilisant comme port de communication alternatif le 80 (HTTP)
ou le 443 (HTTPS), mais il suffit de désactiver cela dans le panneau de préférences:


Utiliser un serveur SVN pendant un projet industriel

Il est indispensable d'utiliser un serveur de gestion de version lorsque l'on développe, car sinon comment
conserver la trace de ce que l'on modifie.
Je ne rentrerai pas dans les détails faute de temps, mais je vous recommande
d'installer un serveur SVN, qui bénéficie d'une part d'une facilité d'installation et de configuration
et d'autre part de nombreux outils, intégrés directement dans l'explorateur (sous Windows, TortoiseSVN par exemple)
ou bien dans l'environnement de développement, comme Subclipse dans Eclipse.

Pour les détails, suivre l'énoncé de l'exo 4 du TP1 sur Eclipse, par ici!

Un serveur SVN peut également être très utile afin de stocker des
documents que l'on rédige en Latex, et c'est ce que j'utilise pour la rédaction de ma thèse.


Interfaces graphiques avec Eclipse

Après avoir testé le plugin VE Editor, destiné à produire des interfaces graphiques en Java avec Eclipse,
je dois avouer ma déception. En effet, après plusieurs modifications de mon logiciel, certaines erreurs se produisent:
IWAV0181E Parsing error

C'est vraiment très gênant, car cela ne disparaît pas, même en recopiant le code dans une autre classe.
Je n'ai trouvé que cette information, que je n'ai pas testée; il serait possible de résoudre le problème
en désactivant les exemples. Suivre le lien ici.

Quoi qu'il en soit, le VE Editor n'est pas mal, mais il faut sans doute lui préférer les versions gratuites de versions
commerciales telles que SWT Designer, qui semblent bien plus efficaces.

Comment exporter une application SWT ?

Standard Widget Toolkit est une librairie fournie par Eclipse pour les interfaces graphiques en Java.
Donc une fois terminée, votre application ne sera pas compatible si la librairie
est absente...

La solution consiste à emmener la librairie avec vous.

Pour exporter une application SWT, c'est simple!

Pour créer une application indépendante:
- exporter en fichier JAR
- dans le dossier contenant le jar, ajouter swt.jar et swt-win32-xxxx.dll
- exécuter en utilisant: java -Djava.library.path="F:\ProjetsJava2006\." -jar test.jar


Ubuntu

Suivez le lien pour des détails!


Freebox et enceintes du pc: le divorce

J'ai décidé, en guise de cadeau de Noël, de changer mes enceintes. Celles qui trônaient sur mon bureau étaient vieilles (9 ans) et loin d'offrir un son parfait. J'ai donc acheté des enceintes Altec Lansing 2.1 tout à fait correctes mais simples. Et voilà qu'un bruit intempestif se fait entendre en permanence: un son similaire à celui des pales d'un hélicoptère! C'est vraiment très désagréable. Après de multiples tests, la coupable était... la Freebox! Même avec le WIFI désactivé et en étant connectée au boîtier HD en éthernet, elle continue d'émettre par les antennes! La seule solution a été de démonter les antennes...