Affichage des articles dont le libellé est hacking. Afficher tous les articles
Affichage des articles dont le libellé est hacking. Afficher tous les articles

30 décembre 2013

Surligner les titres du menu de votre blog blogger

Je viens de passer 3h bien bêtes pour que le menu de mon blog (qui est en fait le widget "liste des pages" /pageList) veuille bien rester en surbrillance (highlighting) lorsque l'on est dans la rubrique choisie. C'est tellement plus compréhensible quand on sait dans quelle rubrique on est.

Le problème est que sur Blogger, les rubriques sont ou bien des pages statiques (et là la surbrillance fonctionne d'origine) ou bien des liens. Dans mon cas certaines de mes rubriques sont en fait des filtres des articles de mon blog par thème : ce sont en fait des recherches par mot clé. Ex : http://stephane-rouilly.blogspot.fr/search/label/machines.

Quand on se plonge un peu dans le modèle d'un blog blogger on trouve tout un jeux d'instructions et de variables qui sont préprocessés coté serveur. Ex :

22 mai 2013

Accélérer un peu son Mac

Ce billet est plutôt un aide mémoire pour moi.

Depuis que j'ai un Macbook Pro sous Mountain Lion (et pourtant c'est une bête de course : 16Go de RAM, disque SSD...), je subis des lenteurs au login. Parfois le réveil (je ne parle pas de redémarrage, juste d'une sortie de veille quand je ferme l'écran) peut durer 20 secondes pendant lesquelles je vois la boite de login bloquée.

Aujourd'hui j'ai désactivé le Dashboard (bureau de gauche avec ses widgets inutiles) et le notification center (bouton en haut à droite que je n'utilise jamais).

Dans la console :

defaults write com.apple.dashboard mcx-disabled -boolean YES
killall Dock
sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false
killall NotificationCenter
Au login, le bouton du Notification center disparait.
Pour les réactiver, il faut remplacer les YES et false par des NO et true
Référence : Dashboard & Notification center

05 février 2013

iOS6, jailbreak et applications Cydia

Le Jailbreak d'iOS6 venant de sortir (@evasi0n, http://evasi0n.com), il est intéressant de retrouver enfin toutes les applications que l'on ne peut installer que si l'on est jailbreaké avec l'aide du magasin d'application Cydia (installé par defaut quand on jailbreake).

Personnellement la fonctionnalité qui m'a le plus manquée (depuis que je suis sous iOS6 sans jailbreak) est le partage de connexion : la possibilité de créer un point d'accès wifi pour les appareils alentours (son iPad, son ordinateur portable, celui de ses collègues...) en partageant l'accès internet 3G de son iPhone. Plusieurs applications existent mais je prèfère de loin "tetherme" car elle active simplement la fonctionnalité native de l'iPhone qui est accessible depuis Règlages>général>réseau cellulaire>partage de connexion (tout en bas).

Toutes les applications disponibles via Cydia sont hébergées sur des repository qu'il faut avoir ajoutés à Cydia s'il n'y sont pas déjà. Voici une liste de quelques uns des repo utiles (perso, xsellize m'est indispensable). Pour ajouter un repo, ouvrez Cydia>gérer>sources>modifier>ajouter.


Vous pouvez trouver des applications Cydia choisies par certains blogs un peu partout mais ne manquez surtout pas la vidéo qui montre l'usage de leur 100 préférées.

10 octobre 2012

Limiter l'usage du CPU d'une application sous Mac OsX (et empécher le ventilateur de souffler !)

Je désespérais un peu avec mon Macbook Pro du début 2011 qui a toujours soufflé à fond (ventilateur) pour un oui pour un non. En fait pas vraiment pour un oui ou pour un non mais pour 2 applications qui prennent souvent 100% du CPU : Dropbox et Flash sous Firefox comme sur Chrome (pas sur Safari par contre). Cette discussion résume bien le problème et le relatif manque de solution. Celle là donne d'autres solutions que la mienne.

Pour regarder une vidéo sur Youtube, cela fait longtemps que j'ai pris l'habitude de passer sur Safari. Par contre je ne peux pas grand chose contre Dropbox quand il lance une synchronisation de mes fichiers de temps en temps. Seule façon de faire, mettre la synchronisation en pause et la remettre en marche quand je ne suis plus devant l'ordi (pas souvent car dans ce cas je le ferme...).

J'ai enfin trouvé une solution que j'essaye depuis aujourd'hui : limiter le CPU utilisable par Dropbox (ou toute autre application). En cherchant un peu on trouve CpuThrottle et différents Cpulimit (comme celui là par exemple).

J'ai testé Cpulimit et pour l'instant, cela résoud totalement mon problème de chauffe : Dropbox est bien limité à 10% au lieu de 100% (j'ai 200% puisque j'ai un double coeur sur mon Macbook).

Voila comment je m'y suis pris :

10 avril 2012

Upgrade d'un iPhone 3GS en 4.2.1 (pour éviter qu'il rame en iOS5)


Etat des lieux : un "vieux" 3GS jailbreaké qui ramait et avait des problèmes avec beaucoup des applications installées (plantaient au lancement et impossible à mettre à jour). Pour ne pas y perdre trop de temps j'ai simplement décidé de le réinitialiser (paramètres>général) mais avec un risque important de brickage (un iPhone qui ne démarre plus du tout). Ca n'a pas manqué : brické. Misère, moi qui ne voulais pas y passer trop de temps...

29 décembre 2011

Mettre OSX 10.7 Lion sur une clé USB pour réinstaller from scratch

Je viens de télécharger la nouvelle version de Mac OSX 10.7 Lion et je voudrais réinstaller mon Macbook Pro early 2011 from scratch, c'est à dire ne pas faire de mise à jour depuis mon ancien système Mac OSX 10.6 Snow Leopard.

Le problème c'est que je ne trouve pas de DVD vendu avec ce nouveau système, apparemment on ne peut l'acheter que sur le Mac App Store et donc le recevoir en téléchargement (on peut aussi aller l'acheter dans un Apple Store sur clé USB mais c'est bien plus cher : 59€ au lieu de 24 !).

Voici donc comment j'ai fait pour le mettre sur une clé USB après l'avoir téléchargé sur le Mac App Store et pour 24€. Pour rappel, avec cette clé USB et le système dessus, il suffira de presser la touche ALT de mon Mac pendant le démarrage du système pour avoir le choix de booter sur la clé USB et de lancer l'installation du nouveau système.

Il faut d'abord trouver dans son dossier applications "Installation Mac OS X Lion.app"...




20 décembre 2011

Désimlock iPhone 4 (en 4.2.1) avec une imitation de carte Gevey

Aujourd'hui, désimlock de l'iPhone 4 d'une voisine. C'était un iPhone étranger donc impossible de téléphoner avec un opérateur français.

Comme l'iPhone était en iOS 4.2.1, le baseband était impossible à désimlocker de manière soft (cf. ce magnifique tableau récapitulatif).

J'ai donc acheté la carte Gevey, que je n'avais jamais testée auparavant, chez un vendeur français sur eBay (d'excellente réputation) et pour la modique somme de 5€ (plus 1€ de port).


13 septembre 2009

iPhone tethering


In order to use my iPhone as a modem (tethering), I followed these steps :

1/ I installed pdaNet via Cydia (my iPhone is jailbroken)
2/ On my Mac, I made a wifi ad hoc connection using Airport, "Create network"
3/ I opened pdaNet, and it told me that it detected a connection and dispayed stats.
4/ I changed on my Mac the browser user agent (on Safari : developement -> user agent -> iPhone) in order not to be catched by my operator and pay more. In addition I avoid to download flash files (using flashblock on Firefox for example).

If you want full internet acces (not only in http but FTP, Mail, SSH, RDP, VNC, Google Talk, VPN IPSEC, L2TP, PPTP) , you can either pay for it (30$, one shot) or crack pdaNet :

1/ Download the cracked PdaNet 1.53 Binary
2/ Connect your iPhone with WinSCP (Windows) or FUGU (Mac)
3/ Overwrite the PdaNet Binary in /var/stash/Applications/PdaNet.app with the downloaded cracked one
4/ with Winscp set the filepermissions from the PdaNet Binary to 755 (rwxr-xr-x)
5/ go to /private/var/mobile/Library/Preferences/ and, if it exists, delete the file com.jft.pn.plist
6/ reboot your iPhone
7/ After it’s back online, PdaNet is registred and ready for full internet acces.

02 août 2006

Comment désactiver la fonction de validation pour publier directement un article sous SPIP 1.9 ?

Après de (trop) longues recherches, voici comment faire en SPIP V1.9. Aucun des moyen cité pour les versions antérieures ne fonctionne malheureusement. En voici donc un nouveau :
En V1.9.0, pour rendre automatique la validation / publication d’un nouvel article (et non pas avoir à passer chaque nouvel article de l’état "brouillon" à l’état "publié"), il faut modifier le fichier ecrire/exec/articles.php.
Il faut remplacer "prop" par "publie" dans la ligne suivante :
$id_article = spip_abstract_insert("spip_articles",
"(id_rubrique, statut, date, accepter_forum, lang, langue_choisie)", "($id_rubrique, 'publie', NOW(), '" .
substr($GLOBALS['meta']['forums_publics'],0,3)
. "', '"
. ($row["lang"] ? $row["lang"] : $GLOBALS['meta']['langue_site'])
. "', 'non')");
Actuellement (en V1.9.0) c’est à la ligne 1444.
En espérant vous avoir fait gagner 2 bonnes heures de recherches pénibles.