L'AMP c'est une horreur pour tout le monde sauf Google, arrêtez de vous en servir s'il vous plait.
C'est mauvais pour les utilisateurs, mauvais pour la vie privée, mauvais pour les créateurs de contenu, mauvais pour les publicitaires.
Si les devs web faisaient leur boulot, les pages seraient déjà légères, responsive, et rapides à exécuter, sans avoir besoin de charger un JS supplémentaire depuis les serveurs de Google (vie privée : 0), en étant enfermé dans la "galaxie" Google et en ne voyant qu'un web réduit venant directement du cache de Google (oui, s'il y a "Google" un peu trop de fois dans la phrase précédente c'est bien qu'il y a un problème).
(Je reposte le lien moi même, mais ça vient (encore) de Sam&Max https://twitter.com/sam_et_max/status/879295680115871744)
La triste et trop fréquente réalité...
(Merci à Sam&Max pour avoir tweeté l'article qui m'a mené à celui-là ici.)
Je ne comprends pas pourquoi tout le monde galère à télécharger les Google Fonts, ça prend littéralement 3 clics :
Pourquoi avoir besoin d'outils extérieurs ?
EDIT : ah, j'avais été battu par https://www.ecirtam.net/opennews/?-zL50A ^^ (vu sur la rivière)
Lecture très intéressante, ça me fait envisager avec moins de stress les futures installations de Linux (et ne plus activer par réflexe le mode "Legacy" des UEFI)
Après avoir lu un article sur Spotify qui écrit comme un fou sur le SSD, et m'être souvenu d'un autre article pointant le même problème à propos de Firefox, j'ai regardé rapidement : 300ko/s en continu par Firefox ! Pas étonnant que j'écrive 2.5Go/h en moyenne...
Du coup je teste le profil en RAM, merci le wiki ArchLinux <3
(Copie pour la postérité)
Before potentially compromising Firefox's profile, be sure to make a backup for quick restoration. Replace xyz.default
as appropriate and use tar
to make a backup:
$ tar zcvfp ~/firefox_profile_backup.tar.gz ~/.mozilla/firefox/xyz.default
Adapted from verot.net's Speed up Firefox with tmpfs
The script will first move Firefox's profile to a new static location, make a sub-directory in /dev/shm, softlink to it and later populate it with the contents of the profile. As before, replace the bold sections to suit. The only value that absolutely needs to be altered is, again, xyz.default
.
Be sure that rsync
is installed and save the script to ~/bin/firefox-sync
, for example:
#!/bin/sh
static=main
link=xyz.default
volatile=/dev/shm/firefox-$USER
IFS=
set -efu
cd ~/.mozilla/firefox
if [ ! -r $volatile ]; then
mkdir -m0700 $volatile
fi
if [ "$(readlink $link)" != "$volatile" ]; then
mv $link $static
ln -s $volatile $link
fi
if [ -e $link/.unpacked ]; then
rsync -av --delete --exclude .unpacked ./$link/ ./$static/
else
rsync -av ./$static/ ./$link/
touch $link/.unpacked
fi
Close Firefox, make the script executable and test it:
$ killall firefox firefox-bin
$ chmod +x ~/bin/firefox-sync
$ ~/bin/firefox-sync
Run Firefox again to gauge the results. The second time the script runs, it will then preserve the RAM profile by copying it back to disk.
Seeing that forgetting to sync the profile can lead to disastrous results, automating the process seems like a logical course of action.
Manipulate the user's cron table using crontab
:
$ crontab -e
Add a line to start the script every 30 minutes,
*/30 * * * * ~/bin/firefox-sync
or add the following to do so every 2 hours:
0 */2 * * * ~/bin/firefox-sync
Assuming bash is being used, add the script to the login/logout files:
$ echo '~/bin/firefox-sync' | tee -a ~/.bash_logout ~/.bash_login >/dev/null
Note: You may wish to use ~/.bash_profile
instead of ~/.bash_login
as bash will only read the first of these if both exist and are readable.
Note de moi-même : avec zsh
, ce sont les fichiers .zlogin
et .zlogout
.
Rails avec rbenv, je garde sous le coude...
Créer un dossier, faire rbenv local <version voulue>
pour créer le fichier .ruby-version.
Installer ensuite bundler avec gem install bundler
.
Initialiser le Gemfile avec bundle init
, puis décommenter # gem "rails"
. Installer rails avec bundle install
.
Enfin, créer le projet rails dans le dossier courant (rails new . --force --skip-bundle
). et mettre à jour les dépendances (bundle update
).
Hoho, je coudifie ça !
Sous Ubuntu, il suffit d'installer gnome-sushi
.
Hum, je garde sous le coude ça : comment se sortir de situations hasardeuses avec git. Plutôt que de refouiller StackOverflow à chaque fois...
(merci Sam&Max !)
Vive la hype et les technos mortes-nées...
(Pour ceux qui le veulent en français, c'est chez Sam&Max http://sametmax.com/cest-le-futur/ )(c'est aussi ma source)
C'est génial ! J'adore !
Wouhou, notre projet pour aider le tourisme avec Wikipedia passe sur leur blog !
Allez faire un tour sur la v2, c'est tout propre, ça sent le neuf, et c'est rapide comme l'éclair !
https://www.wikijourney.eu/
Tiens, pour ceux qui voudraient se simplifier la vie avec la complétion sous Linux.
(Mais bon, je reste avec mon zsh + oh-my-zsh + customisation perso ^^)
Très intéressant, à propos des illusions dans le design.
Exemple simple : le symbole « lecture » () dans un cercle ne doit pas être centré.
À cause de son assymétrie, il aura l’impression d’être plutôt à gauche. La solution est de l’excentrer un peu.Il y a plusieurs autres exemples
Pour quand je veux poser mon clavier mécanique sur le clavier de l'ordi portable...
http://askubuntu.com/a/178741/563871 (recopiée pour la postérité)
You can use xinput to float the input device under X.
Execute the command xinput list
to list your input devices.
Locate AT Translated Set 2 keyboard and take note of its id number; this will be used to disable the keyboard. Also, take note of the number at the end, [slave keyboard (#)]
; this is the id number of the master, which will be used to re-enable your keyboard.
To disable the keyboard, execute the command xinput float <id#>
, where <id#>
is your keyboard's id number. For example, if the id was 10, then the command would be xinput float 10
.
To re-enable the keyboard, execute the command xinput reattach <id#> <master#>
, where master is that second number we noted down. So if the number was 3, you would do xinput reattach 10 3
.
La version 2 de WikiJourney est déployée ! Avec un joli design responsive et les perfs de l'API surboostées !
Allez tester, ça vaut le coup !
Vous pouvez en lire un peu plus ici https://blog.wikijourney.eu/index.php?article18/website-is-in-v2-0, et nous aider à développer là https://github.com/WikiJourney/.
(L'appli arrivera prochainement sur F-Droid, une Merge Request à finir...)
Je me note ça ici, pour ceux qui bossent avec une base MySQL et veulent des tests ultra rapides (en tout cas, non limités par la BDD).
C'est un script tout fait tout propre, qui crée un RAM disk et charge MySQL dessus. C'est du no-brain et ça fait le café avec ^^
(Parce que je dois toujours chercher comment régler ça)
Rappel : il ne faut PAS faire de sudo npm install -g
Très intéressant ce parallèle.
(via @HTeuMeuLeu https://twitter.com/HTeuMeuLeu/status/756383887161487360)
Hé, mais c'est tout moi ça !
EDIT : à remplacer par http://rambox.pro/, parce que c'est libre !
WOW, c'est vachement classe ce truc, et ça tourne sur tout ! Ça combine les chats de trouzmille services en un seul endroit (simplement en se liant sur les sites Web respectifs)
(Bon, en soi c'est juste un Chrome, mais comme de toute façon toutes les app de messagerie aujourd'hui sont un vulgaire NodeWebkit ou Electron, autant en utiliser un seul pour tous les lier)
Le WTF des langages... feat. Ruby et JS :P
Merci à FedeRez (https://www.federez.net) d'organiser ce genre d'événements, c'était encore une fois vachement cool ! Et merci d'inviter des gens comme Stéphane Bortzmeyer, on le rencontre pas tous les jours ^^
Je me note ça, comment avoir les messages Hangouts dans Pidgin. Parce qu'avec leur protocole propriétaire...
Le clavier Linux, sous Windows (avec les majuscules accentuées, le Ç...)
Un algo qui crée de la musique à la demande, et qui rend pas trop mal.
(via http://www.numerama.com/tech/135515-jukedeck-compose-de-la-musique-libre-de-droits.html)
L'application que je développe depuis un an avec un groupe d'amis est sortie en release !
Elle vous permet, une fois géolocalisé, de rechercher les points d'intérêt autour de vous, et de vous proposer une visite grâce aux connaissances de Wikipédia.
N'hésitez pas à la télécharger et à faire des retours, que ce soit en terme d'usabilité, de fonctionnalité, ou de (éventuellement) bugs !
L'application est open-source, sous licence Apache 2, et le code est disponible ici https://github.com/WikiJourney/wikijourney_app/. Si vous savez développer, n'hésitez pas non plus à faire des remarques et des pull requests.
Les fiches récapitulatives sur "pourquoi il ne faut pas avoir peur", et "que fait le gouvernement pour ma sécurité", selon Un odieux connard.
Oh putain, les mises à jour c'est bien, sauf que pas tout le temps !
Faire une petite vérification, après les scandales Lenovo/Dell, ça ne peut pas faire de mal...
Coude, de tout pour s'auto-héberger (mail, IM, TOR, wiki...)
(via http://www.sebsauvage.net/links/?4lAkjw)
Coude, une base de données dans le cloud, si jamais on a une démo rapide à monter sans données sensibles...
Oh, sympa, la syntaxe des langages en résumé !
Un petit mix de Savant, ça fait toujours plaisir :-P
Et puis c'est les vacances, faut s'ambiancer un peu ! Le debut est un gros mashup avec de tout, c'est marrant...
Wut ? Kim Dotcom s'est fait piquer Mega, à la fois par des investisseurs chinois pourris, qui ont été rachetés par la Nouvelle-Zélande, et par des américains ?
Aaaaah, voilà ! Merci Korben !
Je comprends pas les gens qui gueulent que "Windows 10 vous espionnent, blablabla"... Il commence juste à faire comme les autres, mais lui au moins il l'annonce, et permet de le désactiver sans trop s'emmerder et fouiller.
Wow ! Un media center super propre, avec des clients pour à peu près tout, des serveurs pour à peu près tout, qui gère le transcodage...
À tester !
Un projet qu'on essaie de développer avec une bande de potes.
L'objectif est de faire des parcours touristiques personnalisés à partir des infos de Wikipedia : on géolocalise l'utilisateur, on cherche les points d'intérêt autour de lui, on calcule un itinéraire selon ses préférences (musées, monuments...), et une fois arrivé sur place, on affiche les information de Wikipédia.
Tout est libre, tout est dispo sur github, toute contribution est la bienvenue !
Microsoft est vraiment en train de faire un énorme boulot, ils sont les Apple des années 2010-2020 (alors qu'Apple se touche et se repose sur ses lauriers).
Un petit outil qui permet d'agréger les suites SysInternals et NirSoft (Autoruns, Process Explorer...), très pratique quand on débug/nettoie un ordi.
Et ça met à jour tout seul, pas besoin de retenir les adresse des logiciels !
Aaaaaah, enfin un moyen pour se débarrasser de ces fichiers de merde d'OSX qui polluent toutes les clés USB !!
(Remarque, Windows et ses thumbs.db fait pas forcément mieux, mais c'est aussi désactivable)
Eh bah, finalement ce qu'on voit en prépa est (à peu près) abordable...
Whaaat ? Windows 10 est annoncé comme supportant le Raspberry Pi !
WTF ?? C'est de la dubstep, mais avec les "paroles" !!
Il y a aussi le mix complet d'Excision fait comme ça...
Chaine du gars : https://www.youtube.com/channel/UC1GAf9MDjhpb_W0wPf998WQ
(ATTENTION aux épileptiques !)
(via Ekletik)
Mouais, faut faire gaffe à leur régie publicitaire : une fois je me suis infecter par un joli rogue (par une faille java... Oui, j'étais pas à jour à ce moment, mais je fais toujours gaffe normalement !)
Alors je sais qu'ils ne maîtrisent pas les pubs, mais si les régies sont véreuses...
Une vidéo qui explique comment fonctionne l'algorithme Diffie-Hellman, comment il est possible que deux personnes aient la même clé de chiffrement sans qu'elle soit jamais transmise en clair. Tout est simplifié avec de la peinture, c'est très facile à comprendre, et si vous connaissez quelques bases avancées de maths, la suite explique comment c'est implémenté.
Sympa quand ça sortira pour autre chose que les Nexus... http://www.digitalmunition.me/?p=3185
Ou sinon il y a dSploit, une application (root nécessaire je crois) qui permet de faire des trucs marrants sur un réseau : découverte des machines, scan des ports et des services, recherche sur les bases de vulnérabilités celles utilisables et exploitation directe. Ça peut aussi s'interfacer avec metasploit (oui, quelqu'un l'a compilé pour Android) pour placer directement un shell dans l'ordinateur visé. Et sinon ça gère l'ARP poisoning, l'interception de session, l'injection de JS dans les pages de la victime, la redirection complète du trafic, des attaques MITM pour récupérer les mots de passe qui trainent, ou le bruteforce sur les services les plus courants.
Et tout ça gratuit ! Amusez-vous bien ;-) (légalement bien sûr)
Un petit outil qui permet de naviguer dans les points de restauration de Windows (ou Shadow Volume je crois). Ça permet de voir les versions précédentes des fichiers pour les restaurer.
Existe en version portable.
Minimum : Beaucoup ! (Plus que 30 je pense).
Là j'en suis à 166 (oups...), Firefox reste utilisable (bien que grosse empreinte mémoire >700Mo, mais ça c'est dû aux 40 addons...). Merci UnloadTabs ! (https://addons.mozilla.org/en-US/firefox/addon/unloadtab/)
Allez, un petit jeu pour se détendre, c'est bientôt la fin de semaine ! (quoique, il y a quelques énigmes...)
On peut même dire que c'est un jeu 2-en-1 ! Essayez, vous verrez... (il vaut mieux lancer les 2 .exe ensemble, ça marche mieux, mais la page l'explique bien mieux, et donne même des indices si vous êtes perdus.)
(via l'Oujevipo)
Bonjour à tous ceux qui me suivent ! Euh non, à toi qui me... Euh, bon, bonjour à moi ce sera déjà bien (et puis aux autres moi dans ma tête, ça fait plus de monde)
Je reviens ! Déjà plus d'un mois sans mise à jour, ça commençait à faire long... Alors je me décide enfin à revenir, ma vie s'est calmée (faut pas croire, les concours ça prend du temps), je peux recommencer à partager. En plus j'ai normalement un peu plus de temps pendant ces 2-3 prochaines années, ça devrait le faire.
J'essaierai de poster plus d'inédit (ne pas faire que repartager ce que les autres trouvent, j'ai déjà quelques centaines d'onglets à proposer !), de mettre des vrais commentaires aux liens... Refaire un design serait sympa aussi (apprendre d'abord à faire un design !). Mais ne vous inquiétez pas, normalement il y aura toujours des trucs marrants à vous mettre sous la dent !
Peut être aussi mettre en place une petite galaxie de services, apporter ma pierre à l'édifice...
Enfin, voilà des bonnes nouvelles pour la rentrée ! D'ailleurs, si jamais quelqu'un organise un truc sur Lille, vu que j'y serai pour la suite des études...
Gros bisous à tous, je vous aime ! Continuez comme ça, vous êtes beaux, intelligents, tout ça tout ça ! slurp slurp
Ne pas les insulter, ce serait tomber à leur niveau... Ne pas les insulter...
Mais cette idée est... géniale !
Conférence très intéressante, sur les géométries non-euclidiennes. C'est clair, bien vulgarisé, et pas long (15min).
Du coup je me note ces conférences "Les Ernest", à regarder plus tard !
Je... Euh... Pourquoi ??
La trilogie originale de Star Wars, avec tous les dialogues découpés mot par mot et triés alphabétiquement... Le gars dit qu'il a fait ça à la main !!
Aaaaaaah, vive les open-spaces ! (Bon, là il reste plus trop de place pour GoT...)
Oh oui oh oui oh oui !! Un outil pour voir les fichiers accédés sur le disque, et par quel processus ! Vu que mon disque gratte trèèèèès souvent, ça peut servir.
(merci Korben)
Ouais. Vraiment bon le gars.
(et moi, je suis fan de beatbox !)
(via http://www.sebsauvage.net/links/?C5jf6A)
The new drink : the F5
So geek !
Oooooh, je me note ça, comment BLOQUER l'installation et/ou l'exécution de Google Chrome ! Pour éviter aux gens qui font "Suivant, suivant, suivant, terminer" de nous faire rager quand on vient aider, parce qu'ils nous ont appelé pour régler leur problème "d'ordinateur trop lent"...
Ça se fait dans l'éditeur de stratégie de Windows, pour le lancer faites Exécuter (Win + R) et taper "gpedit.msc"
EDIT : Ça ne se trouve que dans Windows 7 éditions Professionnel, Entreprise ou Intégral... :'(
Et comme je suis gentil (et que j'ai vu un shaarlieur se plaindre des gens qui ne font que partager, ce que je comprend), je vais faire un effort et le traduire !
(Désolé, c'est long)
Une de nos derniers tickets de support était une requête pour empêcher les utilisateurs d’installer et de lancer Google Chrome.
Les utilisateurs étaient capables d’installer Google Chrome sur leurs ordinateurs même s’ils n’étaient pas administrateurs de leurs machines. Cela entrainait des utilisateurs à télécharger et installer Chrome comme leur navigateur par défaut, ce qui contre la politique de sécurité de l’entreprise. Les utilisateurs pouvaient installer Google Chrome sur ces machines parce que l’installateur de Google Chrome installe le logiciel dans le profil utilisateur, où ils ont les droits administrateurs, plutôt que dans le dossier standard Program Files. Les profils des utilisateurs sont les suivants :
Windows XP et Windows Server 2003 – C:\Documents and Settings\%username%\Local Settings\Application Data\Google\Chrome\Application\
Windows 7 et Windows Server 2008 - C:\Users\%username%\AppData\Local\Google\Chrome\Application\
Pour résoudre ce problème simplement, vous pouvez utiliser la stratégie de restriction logicielle de l’éditeur de stratégie de groupe pour bloquer l’installation et l’utilisation de Google Chrome.
La stratégie de groupe doit être configurée comme suit :
1) Naviguez vers Configuration ordinateur\Paramètres Windows\Paramètres de sécurité\Stratégies de restriction logicielle
2) Clic-droit sur Stratégies de restriction logicielles et choisissez Nouvelles stratégies de restriction logicielle
3) Clic-droit sur Restrictions supplémentaires et choisissez Nouvelle règle de chemin d’accès
4) Dans le cadre Chemin d’accès tapez chromesetup.exe
5) Sélectionnez Non autorisé dans la liste déroulante Niveau de sécurité et cliquez sur OK pour sauvegarder cette règle
6) Répétez les étapes 3 à 5 pour les fichiers suivants comme chemin d’accès
Chrome.exe (empêche Chrome de se lancer s’il est installé)
Gears-chrome-opt.msi
chrome_installer.exe
GoogleUpdate.exe
C:\Documents and Settings\%username%\Local Settings\Application Data\Google\Chrome\Application\chrome.exe (Windows XP & Windows Server 2003)
C:\Users\%username%\AppData\Local\Google\Chrome\Application\chrome.exe (Windows 7 & Windows Server 2008)
JE N’AI PAS COMPRIS CE PARAGRAPHE (Je suis pas encore admin système Windows…)
If you are going to link the GPO to an OU with only computer accounts you need to enable User Loop back processing so the policy gets applied to users when they log into the computer. User Loop back processing is located under Computer Configuration\Policies\Administrative Templates\System\Group Policy
Juste... Énorme !
(Merci Korben !)
Très intéressant !
(Et dire que j'ai failli faire mon TIPE là-dessus... Ça aurait été très utile !)
À voir. Même si vous ne comprenez pas parfaitement l'anglais, c'est quand même beau à écouter.
Et puis, si vous comprenez... Vous repenserez au monde hyper-(dé)connecté.
Qui aura eu le plus de clients à la fin de la journée, à votre avis ?
Oui, le gratuit souffre d'un manque de considération, juste parce que "c'est gratuit, donc c'est de moins bonne qualité que le payant".
Faudra que je m'en trouve un comme ça !
:p
(NE FAITES PAS ÇA CHEZ VOUS !!!!!!!)
Chouette ça : comment s'insérer dans n’importe quel réseau sans difficulté, sans s'inquiéter des protections en place ?
Suffit juste de backdoorer directement les routeurs, et voilà ! Vous venez de creuser un tunnel directement sous le château, et vous pouvez vous infiltrer à n'importe quel moment.
Demandez à la NSA, ils savent bien faire...
Sous le coude, pour garder ce service de migration d'emails proposé par OVH.
https://ssl0.ovh.net/fr/imapcopy/
Paye ta page de 19km de haut !
/ SPOILER \
Faites-la défiler après vous être entrainés sur Sortie en mer...
:p
Oh mon dieu, le gars en maths spé à Saint-Louis... Mort à Saint-Louis !!!
Ça doit être horrible ! Mais j'aimerais bien essayer, juste pour voir...
Wow.
(À faire avec une vraie souris, exit les smartphones.. Ah, le site dit être compatible avec l'iPad...)
Je garde sous le coude, ça permet en donnant une musique (ou un lien sur deezer) de récupérer les accords.
Pas encore testé par contre...
C'est du bon ça !! Epic prépare un nouveau Unreal Tournament ! Ces jeux sont excellents en LAN, des parties fun, intenses et complètement hystériques !
Et pour ceux qui sont intéressés, le pack complet avec (je crois) tous les UT est à 20$ sur Steam jusqu'au 14 mai : http://store.steampowered.com/sub/683/
Coude, pour mon prochain montage (surtout la partie sur la pâte thermique, le reste j'avais improvisé quand je l'avais fait, ça fonctionne très bien :p)
Cool !
(Mistake, t'as déjà du le voir passer, mais au cas où...)
Comment exploiter un antivirus, via les failles qu'ils ont (forcément).
Effectivement, je n'avais pas pensé au fait que les AV doivent être capables de lire un nombre considérable de types de fichiers, et même s'ils sont endommagés, pour pouvoir les analyser. Les logiciels normaux se contenteraient juste de refuser le fichier (ou de planter :p).
Excellent ! (Mais WTF quand même...)
Une conférence sur la vie privée, qui revient sur l'argument du "Rien à cacher" donné souvent par les gens. À tort.
(Enfin pu la visionner celle-là ! C'est cool les concours, ça laisse le temps pour le reste quand on est trop mort le soir. Par contre, j'ai eu des problèmes de son, je sais pas pour vous...)
Gaaaaaah... Mon prochain projet de papercraft ! :p
(Quand j'aurai 10 ans devant moi, minimum !)
(via Planète NextGen)
La très grande classe. Une démo de 64ko. Bon, je me contente de la vidéo Youtube, parce que mon ordinateur ne pourra jamais en faire tourner :'(
Mais je me demande comment c'est fait. C'est ultra-giga-méga compressé, c'est un algorithme qui auto-génère du code, c'est en assembleur pur pour optimiser au poil de cul ?
Ils sont tous énormes ! Et tellement vrais...
Beurk... Beurk beurk beurk beurk beurk !
(via http://liens.howtommy.net/?wsrYEg)
Et un autre site plein de ressources et de tuto sur le Reverse Engineering.
À garder sous le coude...
Une GROOOOSSE base de données d'outils pour le RCE (Reverse Code Engineering).
Et son pendant sur la documentation : http://www.woodmann.com/collaborative/knowledge/index.php/Category:RCE_Knowledge
C'est pour moi ça (malheureusement...)
La sélection du week-end Ufunk, ça faisait longtemps !