Skip to content

Raccourci pour X2GO

- Ctrl + Alt + T: terminate session / disconnect

- Ctrl + Alt + F: toggle fullscreen/windowed

-Ctrl + Alt + M: minimize or maximize fullscreen window

- Ctrl + Alt + arrow keys: move viewport (when remote screen is bigger than client window)

Ces géants du Web qui passent au Cloud 2.0

Article du journal du Net : http://www.journaldunet.com/solutions/cloud-computing/ces-geants-du-web-qui-migrent-vers-les-containers-docker/

ActeurContainers / Cluster managerLangagetechnos
GoogleLet Me Contain That For You, en migration vers DockerGOKubernetes, cAdvisor
TwitterMesosRuby, ScalaAurora, Manhattan (BDD)
NetflixDockerJava, Scala, Node.js et autresNetflix OSS
GrouponDockerNode.jsJenkins/DotC, Nginx
SpotifyDockerJava, PythonHelios, Zookeeper
EbayDocker, MesosC++, Java, Node.js, Python, ScalaRHEL, Jenkins, Marathon
GiltDockerScala, RubyMongoDB, PostgreSQL, Voldemort, Casandra, Ion- Cannon, Zookeeper

Git diff avec Libre Office

Une comparaison de version d'un fichier odt par gitk
Les fichiers de Libres Office sont des binaires (zip). Lorsque l'on suit de tels fichiers avec Git, ce dernier ne sait pas nativement afficher les différences entre les versions.

Heureusement, il est possible d'installer des filtres "diff" pour Git qui permette de régler ce problème.

Voici comment faire pour le cas des fichiers de traitement de texte (.odt) Continuer à lire "Git diff avec Libre Office"

Station Drivers

Station Drivers est un entrepôt de drivers qui semble plus a jour que celui que j'utilisais précédemment - voir ce billet. En tout cas j'y ai trouvé un driver pour la carte Atheros AR5007EG très récent (2 ans de moins que sur l'autre entrepôt et 4 ans de moins que le driver proposé par le constructeur du portable).

Configurer le multiposte Free derrière un routeur

Le multiposte Free opérationnel derrière un routeur Netgear
Au lieu de laisser la Freebox, configurée en mode routeur, servir les différentes machines d'un réseau local, il y a plusieurs avantages à laisser la Freebox en simple modem et d'ajouter un routeur dédié. Dans ce cas là, une configuration spéciale est nécessaire pour faire fonctionner le "multiposte" Free, c'est à dire la possibilité de recevoir certaines chaînes de télévision du réseau Free sur un PC à l'aide du logiciel VLC.

1. Il faut dans un premier temps configurer correctement VLC sur le PC. Dans outils:préférences, choisir le mode avancé (paramètres:tous) et sélectionner l'écran Lecture/Codecs:Démultiplexeurs:RTP/RTSP et fixer un numéro de port (par exemple 8772). Attention : ne pas cocher "Utiliser RTP sur RTSP (TCP)" !

2. Ouvrir le port choisi sur le routeur ainsi que son suivant (?) : par exemple 8772 et 8773 en les dirigeant vers l'IP du PC (cela suppose que sur le routeur, l'adresse MAC du PC est associée à une IP fixe du réseau local).

3. relancer VLC et ouvrir l'adresse de la liste de lecture de la FreeBox, à savoir http://mafreebox.freebox.fr/freeboxtv/playlist.m3u

Brevets logiciels

L'article de François Letellier dans le Journal du Net constitue un résumé extrêmement clair de la problématique du brevet logiciel (16 juin 2004), en constatant son inadaptation au développement logiciel, par nature cumulatif. Le brevet logiciel existe au États-Unis mais pas en Europe où cependant on assiste cependant à une dérive de l'Office Européen des Brevets qui accepte le dépôt de brevets logiciels. Ces derniers sont déposés majoritairement par des entreprises américaines en attente d'un changement de réglementation.

Aux États-Unis, même les supporters du logiciel libre sont amenés à déposer des brevets défensifs détournant ainsi leurs ressources d'investissements productifs. Les petites structures qui ne peuvent ni déposer ni faire de la veille juridique sont à la merci des détenteurs de brevets même si elles sont dans leurs droits, car elles ne peuvent supporter financièrement le coût des litiges.

L'adoption des brevets logiciels en Europe serait très défavorables à l'Europe (perte de l'avantage concurrentiel de l'Europe vis à vis des USA, vassalisassion vis à vis des USA, coup fatal aux logiciels libres). Continuer à lire "Brevets logiciels"

Résolution d'écran

HP dv8399ea dont la résolution est WXGA+

Pour s'y retrouver dans la résolution des écrans :

NormeRésolution
MCGA320x200
QGA320x240
EGA640x350
VGA640x480
SVGA800x600
XGA1024x768
WXGA-H1280x700
SXGA1280x1024
WXGA1366x768
  
NormeRésolution
SXGA+1400x1050
WXGA+1440×900
UXGA1600x1200
WSXGA+1680x1050
WUXGA1920x1200
QGA2048x1536
QSXGA2560x2048
QUXGA3200x2400
WHSXGA6400x4096

Guide informatique

http://www.computer-directory.info/ est un répertoire dans lequel on trouve aussi bien des logiciels que des algorithmes ou des articles de fond sur les techniques informatiques.

A première vue, c'est assez complet.

Qui est derrière ce serveur ? Mystère le nom de domaine est enregistré par domainsbyproxy.com, site spécialisé dans le masquage d'identité.

Acquisition de ressources par initialisation

L'ouvrage de référence du C++, dans lequel la méthode est exposée

"L'acquisition de ressources par initialisation" est aussi appelée "L'acquisition de ressource, c'est l'initialisation", traduction directe de l'anglais "ressource acquisition is initialization" (RAII).


Il s'agit d'une technique de programmation qui permet une gestion automatique des ressources informatiques (mémoire, fichiers, locks, connexion à une API, ...). Elle permet en effet d'assurer la libération immédiate des ressources lorsque celles-ci ne sont plus utiles, que ce soit dans le cadre d'un fonctionnement normal ou bien de conditions exceptionnelles (erreurs).


Cette technique est apparue à la suite de discussions sur l'évolution du langage C++ (début des années 90 si ma mémoire ne me fait pas défaut). Certains souhaitaient l'intégration dans C++ d'un mécanisme de ramasse-miettes (garbage collector = gestion automatique de la mémoire), mécanisme déjà présent dans des langages comme LISP. Finalement la technique d'acquisition de ressources par initialisation s'est imposée face à cette approche.


L'efficacité (libération de ressource immédiate), la robustesse et l'universalité (pas uniquement utilisable pour la mémoire) de l'acquisition de ressources par initialisation explique que, bien qu'il existe de bonnes solutions de ramasse-miettes pour C++, ces dernières ne soient jamais devenues populaires.


La technique repose sur la création d'objet dans le tas (heap) et sur un mécanisme de destructeurs appelés automatiquement. Si C++ connaît ces notions, des langage moins complets comme Java ne permettent pas de mettre en place cette technique, il faut alors se contenter du ramasse-miette.


L'article sur Wikipedia

Les pages c++ de Bjarne Stroustrup, voir en particulier les FAQs

Continuer à lire "Acquisition de ressources par initialisation"