Daily Weekly Monthly

Monthly Shaarli

All links of one month in a single page.

June, 2018

how to upgrade git · Issue #1570 · cmderdev/cmder · GitHub

Mettre à jour la version de Git présente dans Cmder.

  1. Rename C:\path\to\cmder\vendor\git-for-windows into C:\path\to\cmder\vendor\git-for-windows.old
  2. Download the last portable version of Git for Windows with the last link on this page Git for Windows Portable ("thumbdrive edition")
  3. Extract it in C:\path\to\cmder\vendor\git-for-windows
Vue.js Development · Monterail

Quelques exemples d'entreprises qui sont passées à Vue.js et leur analyse.

Heartbeat - YouTube

Construire une application desktop avec Vue.js et des technos web en général.

Kotori Rose - Free font! on Behance

Une police géométrique sans serif assez sexy :)

Image Inconsistencies: How and When Browsers Download Images – CSS Wizardry – CSS Architecture, Web Performance Optimisation, and more, by Harry Roberts

Les différences entre les différents navigateurs au niveau du téléchargement des images d'une page web.

Encrypto: Securely encrypt your files before sending them to friends or coworkers.

Un outil pour chiffrer (en AES-256) un fichier de manière très simple. Le genre de petit outil KISS qui fait son taf. Pas testé.

Via https://korben.info/encrypto-chiffrez-facilement-vos-fichiers-sous-macos-et-windows.html

Find your Twitter friends on Mastodon - Mastodon Bridge

Un outil qui scanne les compte auxquels vous êtes abonnés sur Twitter et vous indique ceux qui ont un compte Mastodon. Très utile pour la transition.

Chameleon – Une extension Firefox pour bloquer les méthodes de tracking non conventionnelles – Korben

Une extension intéressante pour brouiller l'empreinte de votre browser.

Tech Stacks | StackShare

Les stacks technologiques utilisées par les grands acteurs du web. Si vous cherchez de l'inspiration :)

Oh Javascript... 🙄

Attention à ce piège Javascript avec les dates.

new Date('2018-01-01')
// <- Sun Dec 31 2017 18:00:00 GMT-0600 (Central Standard Time)

new Date('2018/01/01')
// <- Mon Jan 01 2018 00:00:00 GMT-0600 (Central Standard Time) 

Les dates ça reste l'un des trucs les plus chiants à gérer dans le développement.

Winepak et Flatpak – Une meilleure portabilité des applications Linux et Windows (Wine) – Korben

J'adore l'idée. Même si ce n'est pas toujours souhaitable d'emporter toutes les dépendances avec, au moins on est sûr que ça fonctionne.

Et la partie Winepak est totalement sensée ! Hâte de voir si les dev vont s'emparer du truc.

The headers we don't want

tl;dr

Tous les headers HTTP ne sont pas nécessairement indispensables.

Deck Shop Spy | Clash Royale player profiles, clan search, chest cycle tracker

Un outil pour récupérer plein d'infos sur les joueurs ou les clans sur Clash Royale.

In MySQL, never use “utf8”. Use “utf8mb4”. – Adam Hooper – Medium

Leçons à retenir :

  • Database systems have subtle bugs and oddities, and you can avoid a lot of bugs by avoiding database systems.
  • If you need a database, don’t use MySQL or MariaDB. Use PostgreSQL.
  • If you need to use MySQL or MariaDB, never use “utf8”. Always use “utf8mb4” when you want UTF-8. Convert your database now to avoid headaches later.
Clearing cache in the browser

Quelques solutions pour forcer la suppression du cache des utilisateurs de votre site. A utiliser avec précaution.

Free Open Source Matomo Tag Manager now available as a beta - Analytics Platform - Matomo

Matomo (anciennement Piwik) propose à présent une alternative open-source à Google Tag Manager (GTM).

Pour ceux qui ne connaissent pas, ça permet de centraliser la gestion de tous les scripts externes. Vous ajoutez un unique script à la page - celui du tag manager - et c'est lui qui se chargera d'ajouter les autres scripts en fonction des règles que vous aurez configuré.

Replacing jQuery with Vue — SitePoint

Une illustration de comment passer très simplement de jQuery à Vue.js.

Par expérience, la transition est très simple et l'apport en terme de clarté de code est immense. Et la mise en place est bien plus simple que pour Angular ou React.

Vous ne voudrez plus jamais utiliser autre chose !

Utiliser son Android de façon plus sécurisée - LinuxFr.org

A prendre avec des pincettes malgré tout car il y est conseillé de rooter votre téléphone, ce qui n'est pas sans risque.

Les astuces DuckDuckGo productives pour développeurs et sysadmins

Quelques astuces DuckDuckGo (génération de mot de passe, hashage d'une string, détermination de l'algorithme de hashage d'un hash, etc.).

30+ YouTube Keyboard Shortcuts You Need to Know - Hongkiat

Les raccourcis Youtube sont assez bien pensés :)

GitHub - pod4g/hiper: 🚀 A statistical analysis tool for performance testing

Un outil pour faire du test de performance sur un site web.

Wiki Evolix - Howto PHP

Comment bien configurer une installation de PHP (que ce soit mod_php ou php-fpm).

GitHub XP: Home Edition

Ça a l'air super sympa ce nouveau Github !

Netflix – Les catégories cachées édition 2018 – Korben

Une liste de catégories sur Netflix qui vient initialement de Reddit.

Une autre liste propose encore plus de catégories !

Tout savoir sur le numéro IMEI : comment l'obtenir, quelle est son utilité ? - FrAndroid

Le numéro IMEI est à noter dès que vous changez de téléphone.

  • Tapez *#06# sur le clavier de votre téléphone, comme si vous vouliez appeler ce numéro, et le code IMEI apparaîtra
  • Le numéro est disponible sur la boîte du téléphone portable ou sur la facture d’achat, si vous ne les avez pas encore jetées
  • Il est aussi accessible sous la batterie du téléphone, bonne chance si vous avez un téléphone récent
  • Vous pouvez toujours appeler votre opérateur, il aura sûrement accès au numéro IMEI
  • L’application Find My Device de Google permet, sous certaines conditions, de connaître le numéro IMEI d’un de vos téléphones, même si vous ne l’avez pas en main
Filesystem Hierarchy Standard

Une explication détaillée des différents répertoire à la racine d'un système UNIX et de leur objectif.

Exemple:

  • bin Essential command binaries
  • boot Static files of the boot loader
  • dev Device files
  • etc Host-specific system configuration
  • lib Essential shared libraries and kernel modules
  • media Mount point for removeable media
  • mnt Mount point for mounting a filesystem temporarily
  • opt Add-on application software packages
  • sbin Essential system binaries
  • srv Data for services provided by this system
  • tmp Temporary files
  • usr Secondary hierarchy
  • var Variable data
Don’t be evil… until… – Christian Quest – Medium

Un article sur le passage au tout-payant pour l'API Google Maps.

J'en profite pour lister plein de ressources OSM utiles mentionnées dans l'article:

  • switch2osm - Faites le passage à OpenStreetMap.
  • Leaflet - An open-source JavaScript library
    for mobile-friendly interactive maps.
  • OSRM - Modern C++ routing engine for shortest paths in road networks.
  • GraphHopper - Directions API.
  • uMap - uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site.
  • Addok - Search engine for address. Only address.
  • Photon - An open source geocoder for openstreetmap data.
  • OpenMapTiles - Open-source maps made for self-hosting.
  • Docker containers - Docker file for a minimal effort OpenStreetMap tile server.
CSS Grid Changes EVERYTHING - Amazing Presentation - YouTube

Une très bonne présentation de CSS Grid qui insiste bien sur la simplicité et la logique de cette approche.

Ce mec m'a vraiment donné envie de m'y mettre :)

Practical Jokes in the Browser - The Media Temple Blog

Quelques pranks à faire dans le browser la prochaine fois que vos collègues oublient de verrouiller leur session :)

Proximity Feedback Ideas | Demo 1 | Codrops

Des idées de proximity feedback intéressantes.

I built a PWA and published it in 3 app stores. Here’s what I learned. – Debugger.Break()

Retour d'expérience sur les galère de rendre une PWA disponible sur les principaux stores d'applications mobiles.