Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

February, 2016

Listen to your favorite music online

Un clone de Spotify visiblement totalement gratuit.

Via http://sebsauvage.net/links/?Vmbg_Q

GitHub - opengapps/opengapps: The main repository of the Open GApps Project

Compiler les Google Apps lorsqu'on installe une ROM custom sur Android.

Develop in Style with Sublime Text and Atom Editor Themes | Viget

Des thèmes très sympas pour Sublime Text 3 et Atom.
Je me note notamment les suivants pour tester :
Material http://equinusocio.github.io/material-theme/
Spacegray http://kkga.github.io/spacegray/

Via https://links.hoa.ro/?gWJbyA

Skwire Empire « SigcheckGUI

Une UI pour Sigcheck qui permet de vérifier la signature des softs installés sur votre Windows.

Snappy Driver Installer

L'outil ultime pour mettre à jour ou installer ses drivers sur Windows.

GitHub - ahadb/flat-file-cms: A list of strictly flat-file cms systems

Une liste de CMS basés sur les fichiers (sans DB) et qui utilisent le Markdown comme syntaxe.

Lychee — Self-hosted photo-management done right

Une appli web pour héberger soi-même ses photos et gérer leur publication via une interface KISS et très élégante.

Plus d'infos : http://korben.info/lychee-gerer-heberger-meme-phototheque.html

Sending a multi-part email with html and plain text

Un moyen simple d'envoyer 2 emails en 1 en PHP, grâce au Content Type multipart/alternative. Si le client mail du destinataire gère le HTML, c'est cette version qui sera affichée, sinon ce sera la version texte.
Vous me direz qu'aujourd'hui, tous les clients mails gèrent le HTML. C'est vrai mais certains utilisateurs le désactivent volontairement.

Je me fait une copie du code donné en exemple dans l'article :

//specify the email address you are sending to, and the email subject
$email = 'email@example.com';
$subject = 'Email Subject';

//create a boundary for the email. This 
$boundary = uniqid('np');

//headers - specify your from email address and name here
//and specify the boundary for the email
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: Your Name \r\n";
$headers .= "To: ".$email."\r\n";
$headers .= "Content-Type: multipart/alternative;boundary=" . $boundary . "\r\n";

//here is the content body
$message = "This is a MIME encoded message.";
$message .= "\r\n\r\n--" . $boundary . "\r\n";
$message .= "Content-type: text/plain;charset=utf-8\r\n\r\n";

//Plain text body
$message .= "Hello,\nThis is a text email, the text/plain version.
\n\nRegards,\nYour Name";
$message .= "\r\n\r\n--" . $boundary . "\r\n";
$message .= "Content-type: text/html;charset=utf-8\r\n\r\n";

//Html body
$message .= "
 Hello,
This is a text email, the html version.

Regards,
Your Name";
$message .= "\r\n\r\n--" . $boundary . "--";

//invoke the PHP mail function
mail('', $subject, $message, $headers);
Secure email: ProtonMail is free encrypted email.

Il faudra que je teste ce service un de ces jours.

Accueil - Base de données publique des médicaments

A avoir sous le coude si vous paumez vos notices.

GitHub - VPenkov/okayNav: The world's okayest responsive navigation

Un plugin jQuery intéressant qui fonctionne un peu comme l'overflow de la toolbar dans Android. Les icônes qui n'ont pas assez de place pour être affichées sont déplacées dans un menu déroulant accessible avec la fameuse icône des 3 petits points.

placeholder-shown — Can I use... Support tables for HTML5, CSS3, etc - Le Hollandais Volant

Changer la couleur du placeholder en CSS. Le support semble très limité pour l'instant.

FreeROMS.com - SNES ROMS, GBA ROMs, PSX ROMs, N64 ROMs, PSP ROMS and Lowes coupons

Un site vraiment top pour choper des ROMs de jeux pour vos émulateurs.

Comparing Bootstrap With MDL | Tutorialzine Demo

Un comparatif assez bien foutu entre Bootstrap et MDL (Material Design Lite, le framework CSS de Google qui a pour vocation de faciliter la mise en place d'interfaces utilisant le Material Design).

L'article est ici : http://tutorialzine.com/2015/07/comparing-bootstrap-with-mdl/

6G Firewall 2016 | Perishable Press

The 6G Firewall is a powerful, well-optimized blacklist that checks all URI requests against a set of carefully constructed .htaccess directives

Via http://korben.info/quelques-regles-htaccess-pour-securiser-votre-site.html

VeraCrypt - Home

Un fork de truecrypt qui semble sûr.

datedropper - jQuery Dates Plugin

Un datepicker intéressant.

jQuery Cards - A hand selected repository of cool jQuery Plugins

Une liste de plugins jQuery répartis en catégories.

Securing API Keys in a Client Side JavaScript App - Bill Patrianakos

Sécuriser une API key dans le cadre d'une application Javascript. L'article passe en revue certaines méthodes qui peuvent sembler pertinentes mais ne le sont en réalité pas et explique pourquoi.

How to Safely Store a Password in 2016

Comment stocker un mot de passe de manière sécurisée en 2016. Des solutions sont proposées pour les principaux langages.

[Tuto] Tuer les bloqueurs d'Adblock: Anti Adblock Killer

Pour l'instant ça va mais viendra un jour où cet article me sera utile.

IcoMoon App - Icon Font, SVG, PDF & PNG Generator

Générer une iconfont custom à partir des icônes que vous voulez.

mo · js - Motion Graphics For The Web

Une lib JS qui propose des animations assez bluffantes. Bon certaines de leurs démos semblent un peu lourdes pour Firefox mais ça permet des choses sympathiques.

ScrollReveal

Une lib JS pour animer des éléments HTML lors du scroll. Cependant, je ne suis pas particulièrement fan de ce type de fonctionnement (très souvent les animations sont bien trop lentes ce qui pénalise ceux qui scrollent un peu vite en les forçant à attendre).

Gridlex - Just a Flexbox Grid System

Un framework CSS qui offre un système de Grid basé sur flexbox.
Ça a l'air vraiment prometteur : simple, efficace et complet.
Après, comme toujours avec flexbox, il faut envisager de se couper des vieux navigateurs.

Foundation for Emails | A Responsive Email Framework from ZURB

Un framework CSS pour générer des emails qui s'affichent correctement sur tout type de clients. Ça gère aussi le côté responsive.

Styling and scripting sliders - QuirksBlog

Styliser l’élément HTML slider.

How to delete a partition on a USB drive?

Supprimer une ou des partitions sur un support de stockage à l'aide de l'outil diskpart en ligne de commande sous Windows.

Ça m'a été bien utile après avoir tenté de créer une clé USB bootable et interrompu le processus en cours de route. Je me retrouvais avec une partition de 2 Mo et tout le reste en non-alloué.

Je me recopie ici la procédure.

Open an elevated command prompt.

$ diskpart
$ list disk

Note the disk number that corresponds to your USB drive (it should be obvious going by size)

$ select disk X
$ list partition

There should be two, numbered 0 and 1, each about 7 GB

$ select partition 0
$ delete partition
$ select partition 1
$ delete partition
$ create partition primary
$ exit

Exit Command Prompt (type exit or just close the window)
In Windows, go to Computer and try to open the disk. It will ask you to format it.
Format it with the default settings and give it a name if you want.

How to create a bootable USB stick on OS X | Ubuntu

Créer une clé USB bootable en ligne de commande depuis MacOS.

GitHub - ctf0/Seti_ST3: Seti_UI Port for ST3.

Un très bon thème (sombre) pour Sublime Text.

Autre lien : https://packagecontrol.io/packages/Seti_UI

JSON Web Tokens - jwt.io

Sécuriser les données transmises en JSON.

PHP: producing relative date/time from timestamps - Stack Overflow

Afficher des dates relatives (ex : "7 days ago") en PHP.

gitMask - Develop Anonymously

Un outil permettant de contribuer anonymement à un projet hébergé sur Github.

Via http://korben.info/contribuez-anonymement-sur-github-grace-a-gitmask.html

Bulma: a modern CSS framework based on Flexbox

Un nouveau framework CSS basé sur flexbox. Pas certain qu'un framework soit réellement nécessaire lorsqu'on fait fi des browsers qui ne supportent pas flexbox, cela dit.

The Winners

Une bonne grosse liste de CMS classés par catégories.

SweetAlert

Une lib qui se propose de remplacer élégamment les popups natives des différents browsers (les alert, prompt, confirm, etc.).

Sublime Blog » Sublime Text 3 Build 3103

La dernière mise à jour de Sublime Text a supprimé le raccourci CTRL+ALT+P pour switcher rapidement de projet. Voici la commande à ajouter dans Preferences > Key Bindings - User pour le rétablir :

{ "keys": ["ctrl+alt+p"], "command": "prompt_select_workspace"}

A ajouter entre les crochets, à la suite de vos shortcuts déjà existants.

GitHub - p-e-w/maybe: :rabbit2: See what a program does before deciding whether you really want it to happen.

Un outil qui permet de tester une commande (et de voir l'effet qu'elle aurait eu) avant de l’exécuter. Bon j'imagine que ça ne fonctionne pas avec tout mais ça peut être bien pratique.

Découvrez "MAPS.ME Cartes avec navigation"

Une application de cartographie offline gratuit pour Android.

Top 10 des séries comiques anglaises les plus dingues (ces gens font tout mieux que nous, c’est agaçant) | Topito

Bon je suppose que tout le monde connait The IT Crowd (si ce n'est pas le cas, foncez). Quelques autres séries de cette liste semblent valoir le détour :)