08 septembre 2009

Documentation serveur ubuntu 9.10

11 novembre 2007

Sauvegarde/restauration disque durs (avec Linux)

Creer une image compréssée:
dd if=/dev/hda | gzip > /mnt/hdb1/system_drive_backup.img.gz

Restaurer depuis une image compréssée:
gzip -dc /mnt/hdb1/system_drive_backup.img.gz | dd of=/dev/hda

Sauvegarder le Master Boot Record:
dd if=/dev/hda of=/root/hda.boot.mbr bs=512 count=1

Restaurer le Master Boot Record:
dd if=/mnt/hda1/root/hda.boot.mbr of=/dev/hda bs=512 count=1

Creer un image compréssée en plusieurs fichiers:
dd if=/dev/hda1 | gzip -c | split -b 2000m - /mnt/hdc1/backup.img.gz.

Restaurer depuis une image en plusieurs fichiers compréssée:
cat /mnt/hdc1/backup.img.gz.* | gzip -dc | dd of=/dev/hda1

12 avril 2007

Si seulement

20 septembre 2006

Les imprécisions des float (C++)

#include <cmath> // pour std::abs
#include <limits> // pour std::numeric_limits

float f1 = 0.1f;
float f2 = 1.1f;
float f3 = f2 - f1;

// Version incorrecte ne tenant pas compte des imprécisions
if (f3 == 1.0f)
{
// Pratiquement jamais vrai !
}

// Version correcte tenant compte des imprécisions
if (std::abs(f3 - 1.0f) < std::numeric_limits<float>::epsilon())
{
// Ok
}
// Trouvé sur Developpez.com

17 août 2006

Mon premier crystal avec gimp 2

Sphere crystal

21 juillet 2006

Les Inconnus - Vice et versa (Tranxen 200)

Année : 1992
Auteur(s) : Didier Bourdon - Bernard Campan - Pascal Legitimus
Label : Lederman

L'hémorragie de tes désirs
S'est éclipsée sous l'azur bleu dérisoire
Du temps qui se passe...
Contre duquel on ne peut rien
Être ou ne pas être
Telle est la question sinusoïdale... de l'anachorète...
Hypocondriaque.

Mais tu dis (mais tu dis)
Que le bonheur est irréductible
Et je dis (et il dit)
Que ton espoir n'est pas si désespéré
À condition d'analyser
Que l'absolu ne doit pas être annihilé
Par l'illusoire précarité de nos amours
Destituées
Et vice versa
Et vice versa.

Il faut que tu arriveras
À laminer tes rancœurs dialectiques
Même si je suis con... vaincu que c'est très difficile.
Mais comme moi dis-toi
Qu'il est tellement plus mieux
D'éradiquer les tentacules de la déréliction...
Et tout deviendra clair.

Mais tu dis (mais tu dis)
Que le bonheur est irréductible
Et je dis (et il dit)
Que ton espoir n'est pas si désespéré
À condition d'analyser
Que l'absolu ne doit pas être annihilé
Par l'illusoire précarité de nos amours
Destituées
Et vice versa
Et vice versa.

D'où venons nous ? Où allons-nous ?
J'ignore de le savoir
Mais ce que je n'ignore pas de le savoir
C'est que le bonheur
Est à deux doigts de tes pieds
Et que la simplicité réside
Dans l'alcôve bleue, et jaune,
Et mauve, et insoupçonnée
De nos rêveries mauves et bleues et jaunes
Et pourpres... et paraboliques... et vice versa.

Mais tu dis (mais tu dis)
Que le bonheur est irréductible
Et je dis (et il dit)
Que ton espoir n'est pas si désespéré
À condition d'analyser
Que l'absolu ne doit pas être annihilé
Par l'illusoire précarité de nos amours
Et qu'il ne faut pas cautionner l'irréalité
Sous les aspérités absentes et désenchantées
De nos pensées iconoclastes et désoxydées
Par nos désirs excommuniés de la fatalité
Destituée...
Et vice versa
Et vice versa

Et vice versa

11 juillet 2006

Activer la complétion automatique de la console windows 2000/XP

Positionner la clé de registre HKEY_CURRENT_USER\Software\Microsoft\Command processor\CompletionChar à 9.

29 juin 2006

Redéfinition des niveaux d'acces dans l'héritage de classe (c++).

class A {
public: int x, y;
protected: int z() { ... };
};

class B : private A {
// x reste public
public: A :: x;
// y devient protected
protected: A :: y;
// z reste protected
protected: A :: z;
};

20 juin 2006

Libérer de la mémoire par le garbage colector (Java)

Pour libérer de la mémoire en java il est possible de forcer l'appel au garbage colector.
//Appel du Garbage collector
System.gc ();
La JVM ne donne aucune garantie, elle se reserve le droit de ne pas appeller le garbage collector. cette commande est en fait une demande d'execution.
Très utile lorsqu'il est nécessaire de construire beaucoup d'objet rapidement.

07 juin 2006

Voir le contenu d'un Blob sous SQLPlus (Oracle)

select utl_raw.cast_to_varchar2(dbms_lob.substr(champs_blob,2000,1)) from table_avec_un_blob;

Si votre Blob contient du binaire l'affichage sera du n'inporte quoi !

2000 octets c'est un maximun ;-)

Convertir un InputStream en String (Java)

//objet de la famille InputStream
FileInputStream fichier=new FileInputStream("un_fichier_quelconque");
StringWriter writer=new StringWriter();
InputStreamReader streamReader=new InputStreamReader(fichier);
//le buffer permet le readline
BufferedReader buffer=new BufferedReader(streamReader);
String line="";
while ( null!=(line=buffer.readLine())){
writer.write(line);
}
// Sortie finale dans le String
string=writer.toString();

03 mai 2006

KISS : I was made for lovin' you

Do, do, do, do, do, do, do, do, do
Do, do, do, do, do, do, do
Do, do, do, do, do, do, do, do, do
Do, do, do, do, do, do, do

Tonight I wanna give it all to you
In the darkness
There's so much I wanna do
And tonight I wanna lay it at your feet
'Cause girl, I was made for you
And girl, you were made for me

I was made for lovin' you baby
You were made for lovin' me
And I can't get enough of you baby
Can you get enough of me

Tonight I wanna see it in your eyes
Feel the magic
There's something that drives me wild
And tonight I wanna make it all come true
'Cause girl, you were made for me
And girl I was made for you

I was made for lovin' you baby
You were made for lovin' me
And I can't get enough of you baby
Can you get enough of me

I was made for lovin' you baby
You were made for lovin' me
And I can give it all to you baby
Can you give it all to me

Oh, can't get enough, oh, oh
I can't get enough, oh, oh
I can't get enough
Yeah, ha

Do, do, do, do, do, do, do, do, do
Do, do, do, do, do, do, do
Do, do, do, do, do, do, do, do, do
Do, do, do, do, do, do, do

I was made for lovin' you baby
You were made for lovin' me
And I can't get enough of you baby
Can you get enough of me

Oh, I was made, you were made
I can't get enough
No, I can't get enough

I was made for lovin' you baby
You were made for lovin' me
And I can't get enough of you baby
Can you get enough of me

I was made for lovin' you baby
You were made for lovin' me
And I can give it all to you baby

11 décembre 2005

Creation du blog

Lyon, France, 12h20, creation du blog, verification et tests en cours.