Too hard to drive Advanced Format

I’ve been struggling for quiet a long time about a problem with a Western Digital 3TB hard drive. I let it aside as, back in time, I found a quick workaround which is not efficient on the long term: using windows to partition the disk, and use windows to read/write on it.

I’ve finally decided to tackle this inconsistency and looked desperately for a satisfying solution. As I’ve been looking for the solution for more than few dozen minutes, this page might help other people 🙂

Problem is: When plugged through USB enclosure, the kernel sees 1565565872 sectors of 512 bytes, where in fact there are 1565565872 sectors of 4096 bytes in my hard drive. I’m still a bit confused with the responsabilities. Apparently, Western Digital firmware doesn’t respond well to some commands, reporting wrong values. But the kernel is not able to circumvent these wrong values despite accessible workaround to retrieve the valid values.

In the following, we compare what you can encounter when plugging-in your hard drive through USB enclosure, or through SATA enclosure. I take advantage of the following to also present few debugging tips for SCSI or ATA commands. Continuer la lecture de « Too hard to drive Advanced Format »

Chiffrer un fichier avec Openssl

C’est dans un élan de paranoïa aigüe que je me suis penché sur la question du cryptage de fichier.

Après quelques rapides recherches j’ai appris que l’on ne dit pas  » crypter  » mais  » chiffrer » ( http://fr.wikipedia.org/wiki/Chiffrement ) et surtout on trouve une multitude soft qui peuvent résoudre notre problème.

EasyCrypt et encfs marche très bien, mais j’ai une petit préférence pour OpenSSL.

Le cryptage/décryptage ce fait en ligne de commande avec une syntaxe très simple. De plus c’est rapide et multiplateforme.
Une multitude de solutions sont possibles, une des plus simples est la suivante:

chiffrer un fichier:

openssl  aes-256-ecb -in ficher_a_crypter -out fichier_crypte 

déchiffrer un fichier:

openssl  aes-256-ecb -d -in fichier_crypte -out fichier_decrypte 

Les plus curieux d’entre vous peuvent se pencher sur le TP de l’Université Paris Descartes pour découvrir plus de fonctionnalité de OpenSSL. www.mi.parisdescartes.fr/~osalem/enseignement/SSIC/TPopenssl1.pdf

Et voila, amusez vous bien,….{jcomments on}

How to use Jabref behind a proxy

Jabref, a powerful tool to manage bibliography, has a special feature that let the user search bibtex entries online, and import them within your bibliography.

A problem occurs when you run JabRef behind a proxy (corporate or not), because no options is available to configure it.

Hopefully, JabRef is provided as a jar so we have the ability to modify proxy properties used by java.

Just run the following command :

 java -Dhttp.proxyHost="proxy" -Dhttp.proxyPort="8080" -jar "/where/is/the/jar/JabRef-2.6b2.jar"

 

JabRef online search

 

 That’s it, you can search for whatever you want on ACM portal, IEEE, etc. in few clicks. 

 For information,

  • java properties for proxy (https, ftp, sock, etc.) : http://java.sun.com/javase/6/docs/technotes/guides/net/proxies.html
  • Sorry for screenshot with vista skin, but as my corporate’s laptop is using it, I need to work with it 😀 But this tip is cross platform.

{jcomments on}

Setting up PluXML with Nginx

Hi, today, we are going to see powerfull web servers – nginx – and portable cms – PluXML written in Php.

 The goal is to set up the all solution under fedora 12 and make it works in local. 

 Let’s start with most important steps and resources that allowed me to set up everything in quiet short time :

  • PluXML : Download the latest archive and extract it wherever you want on your drive
  • NGinx : Downlad and build-it up, or install it through your favorite package-manager (i.e yum install nginx)
  • Install Php and FastCGI in your system,for example under fedora : yum install lighttpd-fastcgi php php-gd

Continuer la lecture de « Setting up PluXML with Nginx »

Vim substitution

Just a note to remember substitution :

:%s/\ {http\(.*\)},/\ {\\url{http\1}},/

Goal was, in a bibtex file, to make an anchor with each url, using \url{} command.

For example, 

 @MISC{ademe,
  title = {http://www.ademe.fr},
  note = {L'Agence de l'environnement et de la ma\^itrise de l'\'energie},
}

became

 @MISC{ademe,
  title = {\url{http://www.ademe.fr}},
  note = {L'Agence de l'environnement et de la ma\^itrise de l'\'energie},
}{jcomments on}

Redmine – Remove project named « Documents »

When you use Redmine (a web project management like Trac), you shouldn’t create a project named « Documents ».

This is an issue being corrected, but I did it. When you create a such project, you can’t edit settings, remove it, and in some words : manage it.

The only thing you want, is to reverse what you did. In my case, I just wanted to erase the project. I wonder how, because the web settings for this project wasn’t working.

My first thought was to erase it directly on Mysql, but it wasn’t safe.  Some side-effect may occurs with this solution.

So here is was I did :

Continuer la lecture de « Redmine – Remove project named « Documents » »

SSHFS

 

SSH File System

SSHFS permet de monter un système de fichier distant, sur son propre système de fichier.

La connexion, se faisant par SSH, est donc sécurisée (cryptage SSL + identification des machines par certificats).

L’avantage de sshfs est donc de manipuler aisément des données distantes avec n’importe quel programme et gestionnaire de fichiers (nautilus par exemple).

Continuer la lecture de « SSHFS »

Utiliser deux cartes son

Si vous aussi vous possédez deux cartes son sur votre machine, alors vous avez du comme moi faire un bon nombre de recherche sur internet pour essayer de faire cohabiter les deux. Voici la solution !

Les raisons qui amènent à avoir deux cartes son peuvent être diverses : pour faire du montage audio (une pour l’acquisition et une pour la restitution), ou tout simplement comme moi parce que la carte intégrée à la carte mère ne fonctionne plus bien…

Personnellement j’ai longtemps « bidouillé »  les configurations d’Alsa ou le fichier .asoundrc et à chaque nouvelle installation ou mise à jour d’Ubuntu tout était à refaire.

Un simple logiciel permet des opérations avancées sur le son en s’intercalant entre la couche logicielle et la couche matérielle : PulseAudio. C’est un serveur de son multi-plateforme qui permet, entre-autre, de gérer plusieurs cartes son.

Continuer la lecture de « Utiliser deux cartes son »