Weekly Shaarli

All links of one week in a single page.

Week 44 (October 28, 2013)

William C. Lowe, le créateur de l'IBM PC est décédé, son appareil avait contribué à l'essor de Microsoft et Intel
thumbnail
Responsive HTML Emails: a Different Strategy - Fog Creek Blog

Petite réflexion sur la mise en page des courriels (lettres d'informations, ...), à garder sous le coude.

CryptoPrevent | Computer Technician - PC Repair Software |Foolish IT LLC

Un petit soft pour prévenir une infection de CryptoLocker. Il suffit de le lancer une fois, ensuite l'exécutable peut-être supprimé.
Pour infos, CryptoLocker est un ransomware bien chiant puisque les fichiers infectés sont chiffrés à l'aide d'un clef RSA 2048 bits, donc pas de crackage de clef possible, il faut vraiment payer (mais ne le faîtes pas !).

Eli Bendersky's website » Less copies in Python with the buffer protocol and memoryviews

Utiliser les memoryview pour éviter des copies inutiles. En les utilisant, la mémoire est partagée entre deux objets, ce qui permet de piocher directement dedans plutôt que de faire de copie supplémentaire.

Deprecated Linux networking commands and their replacements | Doug Vitale Tech Blog
thumbnail

Ça date de 2011, je ne pensais pas que des commandes telles que ifconfig ou netstat puissent devenir obsolètes. Va falloir y jeter un œil attentivement.
Voici le message des développeurs, datant de 2009 : http://lists.debian.org/debian-devel/2009/03/msg00780.html

Je pense mettre à jour Pombo.

via https://www.mypersonnaldata.eu/shaarli/?OeIV2w

Exploitability: badbios, php.net et la grehack

Tien, je n'avais pas vu passer ce "badbios", mais s'il s'avère réel, c'en est fini pour nous !
C'est un virus (si on peut appelé ça comme ça) qui infecte le firmware des clefs USB, aucun fichier n'est modifié sur la clef. Comme d'hab, toutes les clefs USB seront à leur tour infectées. Et donc ce virus reflashe le BIOS, même une réinstallation officielle du BIOs n'y changera rien. Le pire dans tout ça, c'est comment il communique...

braces-pumpkin-dentist.jpg (Image JPEG, 600x450 pixels)

Ah ah excellent !

Kivy: Crossplatform Framework for NUI
thumbnail

Un bibliothèque python pour créer des interfaces graphique facilement et rapidement.

Je n'ai pas testé, mais voici le Hello World le plus simple du monde des GUI :
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()

[Note] Réinstallation du serveur

*.tiger-222.fr seront HS pendant quelques heures, le temps pour moi de faire une réinstallation toute fraîche.

5 opinions mal informées au sujet des vaccins - Le Pharmachien
thumbnail
Michael Abrash's Graphics Programming Black Book Special Edition: Table of Contents
tuto inkscape : un arbre stylisé pour noël | Imppao's Weblog
thumbnail

Un arbre de Noël avec InkScape. J'ai appris un tac de trucs !

via https://orangina-rouge.org/shaarli/?g4UUqQ

Code Like a Pythonista: Idiomatic Python
Come on, baby, let's do the twist! by kenglye on deviantART
thumbnail

Wow, c'est classe !

The Shadow File: Multi-page Javascript Bookmarklet

Un bookmarklet pour ouvrir tous les sites désirés dans des onglets => féniasse niveau 99.

▶ X-MEN: DAYS OF FUTURE PAST - Official Trailer (2014) - YouTube
thumbnail

Je kiffe !

The Shadow File: Complete, Persistent Compromise of Netgear Wireless Routers

Que c'est mouvementé en ce mois d'octobre !
Voici une nouvelle porte dérobée découverte dans les routeurs NETGEAR WNDR3700v4, WNDR3800 et WNDR4700.

C'est assez tendu puisqu'en visitant la page suivante, même en redémarrant le routeur, ça reste open bar :
http://<router address>/BRS_02_genieHelp.html

Et pour avoir les mots de passe Wi-Fi en clair... :
http://<router address>/BRS_success.html

Bref, ça pue, ça pue, ça pue !
Mais que font les développeurs, bordel de bordel de merde ?!

Édit : plus d'infos, histoire de passer des commandes shell : http://shadow-file.blogspot.fr/2013/10/netgear-root-compromise-via-command.html
(copie du script) http://www.tiger-222.fr/paste/?3ec20a62650c94a5#m8h84Z277Ajt/NqYpt1ZeEbGiHwOvzvSGv78v39pjCw=

Édit 2 : apparemment, pas mal de NetGear ont un mot de passe root codé en dur :
https://netgear-telnetenable.googlecode.com/svn/trunk/telnetenable.py
(copie) http://www.tiger-222.fr/paste/?7b254ecdd7f4887c#O9XModbrfDcCki7HgEX9gpZFy8WuM6YRA8/iPw7SWB0=

[tuto] Optimiser SSD dans GNU/Linux - Optimisation, Trucs & Astuces - Forums Zebulon.fr

Et pour terminer avec l'optimisation du SSD.

Firefox : plugin Adobe flash player 11 pour Debian 32 bits et 64 bits | Open source

Un tuto ultra-simple pour installer Flash player sous Debian et dérivées.

via http://sebsauvage.net/links/?IlrLCw

Fastersite: A better timer for JavaScript
thumbnail
5 Cool Unix Hacks For Fun and Productivity — Nathan LeClaire

"git add -p" pour ne commiter que certaines parties d'un fichier. Vraiment magit !

walter6.jpg (Image JPEG, 500x1172 pixels) - Redimensionnée (75%)
thumbnail

Humour à 2 sesterces !

electricity - Why don't electric fish shock themselves? - Physics Stack Exchange
thumbnail

Pour les poissons électriques (https://fr.wikipedia.org/wiki/Poisson_%C3%A9lectrique) ne s'électrisent pas eux-même ?
Le croquis est juste génial !

The badBIOS Analysis Is Wrong. at RootWyrm's Corner

Un mec, qui semble calé sur le sujet, critique le fameux #badBIOS.

via http://sebsauvage.net/links/?9_aq-g

The Shadow File: DLink DIR-815 UPnP Command Injection

Ça fait une petite base mine de rien.

Voici le routeur DLink DIR-815 qui se fait rooter, un packet :

M-SEARCH * HTTP/1.1
HOST:239.255.255.250:1900
ST:uuid:ICI LA COMMANDE
MX:2
MAN:"ssdp:discover"

à envoyer en multicast sur 239.255.255.250, pour le port UDP 1900.

Il y a un script python qui permet de lancer la commande désirée : https://github.com/zcutlip/exploit-poc/tree/master/dlink/dir-815-a1/upnp-command-injection

Norwester - A Font by Jamie Wilson

Une police gratuite.

[ROOT] Framaroot, a one-click apk to root some devices - xda-developers
thumbnail

Rooter un téléphone Android sans utiliser d’ordinateur.

via Korben

Clean Up Your Mess - A Guide to Visual Design for Everyone

Quelques explications pour faire de meilleures affiches.

via @orangedriveFR

My Git Branching Model | William DURAND

Un modèle clair et simple pour gérer ses projets.
Comme c'est un peu brouillon chez moi, je vais tenter de m'y conformer.

Optimization by accepting side effects - Bitwise Moo

Un article qui parle de CoffeeScript (JavaScript) et de canvas HTML5.

Régurgiter du Googoole en python - la_hyene | coding for hyena

Pas mal cette lib, elle a l'air puissante : http://www.clips.ua.ac.be/pages/pattern-web

Solid State Drives - ArchWiki

Un petit guide pour optimiser les performances de son SSD.

This Is Why You Shouldn't Interrupt a Programmer

Oh oui, un immmense +1000 !
Sauf qu'il faut être développeur pour le savoir, sinon ça vous passe au-dessus de la tête.

[Note] Fin de la réinstallation de la machine

Oh le bonheur ! Repartir sur de bonnes base, que ça fait du bien !
Je démarre, chrono en main, en 3 secondes (avec bureau XFCE4) ! Merci au SSD :)

Idem, Firefox me chiait dans les bottes, trop lent. En passant en sid, j'ai la version 24 (+ une installation toute neuve, sans tous les bookmarks, extensions, anciennes config, ...) et ça fuse.

/me heureux comme un gosse