J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5185 links
"hey, joli fessier" c'est un compliment ?
De lourdeau bien bof alors...
Invectiver n'est pas complimenter : par définition, c'est de l'injure.
Génial. Je sens que je vais claquer quelques sous...
Impressionnant. On dirait vraiment un vrai plat. Il ne manque que la chaleur...
Je ne connaissais pas. Merci shaarliGor.
http://txt2tags.org/
Il suffit d'ouvrir le fichier (.docx ou .dotx) avec 7zip (http://www.7-zip.org/) (outil gratuit de décompression).
Une fois l'archive ouverte, aller dans le dossier "word", puis cliquer sur "settings.xml" et appuyer sur F4 (Édition).
Recherche la balise commençant par w:documentProtection, et la supprimer en entier (jusqu'à ce qu'on rencontre le premier "/>").
Un message demande de mettre l'archive à jour. Cliquez sur OK.
Le document peut être modifié.
C'est très bien pour eux. Ils seront indépendants et ne subiront pas les politiques à la con des grands opérateurs (web à 2 vitesses et toutes ces conneries contre la neutralité du net).
Ce qui est anormal, c'est que l'état échoue dans sa mission de service public. On va nous obliger par exemple, en 2017, à déclarer nos impôts en ligne. Youpi. Mais comment ferons les personnes vivant dans des villages de ce type ? Car ce ne doit pas être le seul village à ne pas être équipé...
Le truc de malade...
Je viens de découvrir cette petite pépite. C'est frais. Ça fait du bien :)
Génial et juste 1kg. Par contre, on le branche et on le fixe comment ?
Ils ont carrément envoyé Stéphane Bern et Poutine !!??!!
T'as pu les effacer ? Ça nous aurait débarrassé et le monde t'aurait dit merci.
Excellent. Putain, j'en pleure de rire :D
Comme je me suis pas mal pris la tête avec une fonction qui utilise mb_substr(), je vous mets ici une astuce qui pourra vous tirer d'un mauvais pas.
Voici la classe que j'utilise (la clé key est une constante définie ailleurs dans mon code) :
{code
/**
This library is unsafe because it does not MAC after encrypting
*/
class Mask {
const METHOD = 'AES-256-CBC';
public static function encrypt($message)
{
if (mb_strlen(key, '8bit') !== 32) {
throw new \Exception("Needs a 256-bit key!");
}
$ivsize = openssl_cipher_iv_length(self::METHOD);
$iv = openssl_random_pseudo_bytes($ivsize);
$ciphertext = openssl_encrypt(
$message,
self::METHOD,
key,
OPENSSL_RAW_DATA,
$iv
);
return bin2hex($iv.$ciphertext);
}
public static function decrypt($message)
{
if (mb_strlen(key, '8bit') !== 32) {
throw new \Exception("Needs a 256-bit key!");
}
$message = hex2bin($message);
$ivsize = openssl_cipher_iv_length(self::METHOD);
$iv = mb_substr($message, 0, $ivsize, '8bit');
$ciphertext = mb_substr($message, $ivsize, mb_strlen($message), '8bit');
return openssl_decrypt(
$ciphertext,
self::METHOD,
key,
OPENSSL_RAW_DATA,
$iv
);
}
}
code}
L'erreur venait de mb_substr() qui me retournait false systématiquement (ce qui fait que la fonction decrypt ne fonctionnait pas).
Passing null as length will not make mb_substr use it's default, instead it will interpret it as 0.
{code
<?php
mb_substr($str,$start,null,$encoding); //Returns '' (empty string) just like substr()
?>
code}
Instead use:
{code
<?php
mb_substr($str,$start,mb_strlen($str),$encoding);
?>
code}
Je précise que cette classe est utilisée pour encrypter des données qui n'ont pas besoin d'une protection de folie. C'est juste pour empêcher que l'on puisse les lire directement en ouvrant la base de données (via un phpMyAdmin par exemple).
Via Bronco :
Petit rappel perso (je ne m'en souviens jamais ^^)
Redémarrer le serveur graphique: [Alt]+[Ctrl]+[flèche retour arrière]
Passer en mode console pour tuer le processus fou: [Alt]+[Ctrl]+[F1] (revenir au mode graphique: [Alt]+[Ctrl]+[F7]
Fn étant une des touches de fonction "F1", "F2", etc... Les touches F1 à F6 sont des consoles, et F7 est le serveur graphique X lui-même.
Donc [Alt]+[Ctrl]+[F1] pour aller en console et tuer le processus fou, puis [Alt]+[Ctrl]+[F7] pour revenir au mode graphique.
SysRq=Imprim Écran
Redémarrer la machine:
Autres touches:
via de nombreux shaarlistes
Ah oui, il fallait y penser.
Merci pour l'astuce
Et merde. Encore un qui s'en va :(