Morgangeek - Blog

Du code et des astuces !

How I manage items and lists

21/12/2016 - No comments

I like to make lists for various things, but after awhile I end with too numerous and big lists.


  • Less is more
  • Be concise
  • Be kind and save time for your future self by documenting why you add an item
  • Handwriting forces you to be selective and let you remember things more easily
  • Avoid list management apps that don't push you to make smarter lists or restrict you to access your lists only via the app.
  • Sticky notes are forgettable and volatile
  • Lists are not cheap, use your brain first and keep the lists for later

Here are some do's and don'ts based on my experience :)

Do : Use a bullet journal
I discovered the bullet journal some months ago, just before I started my new job. The bullet journal is customizable from the start and the community shares lot of "hacks" or common patterns to make it more efficient, especially about managing various lists of stuff and find them anytime from the index :) . Handwritting stuff is really a plus because it forces you to be selective. Plus, you are physically limited by both the width of the page and the size of the journal, so you make better choices ;) . Icing on the cake, you better remember the things you write down. It works for me, I better remember the lists I have in my bullet journal rather than all the virtual lists I saved on internet :) .

Don't : sticky notes
I worked in agile teams and we used sticky notes to write down tasks then we put them on a big board. It works well for teams when you want to be able to involve anyone for any task and keep track of the all. For awhile, I started to do it at home as well. It's really efficient for creative brainstorming sessions, but once you have all your notes on a physical board or wall, you didn't solved the initial problem. Sticky notes take space and are volatile : they can fall down and quickly disappear after awhile. Worst : you are depending on a physical wall/board that you can't bring with you all the time ;) . While I was at the office, I was unable to update my home board :) . Despite that, sticky notes are an amazing tool in different context for prioritizing, organizing and sharing ideas in a team.

Don't : save items to mobile apps
Mobile apps are great for saving things, but it's better when you handwrite what you want to remember. Also, some mobile apps don't work offline or don't allow you to export the content to other apps. They don't push you to memorize things or to be selective and you could end up with too numerous and big lists :) . But if you hate handwriting or if you forgot your bullet journal, mobile apps may be an alternative solution. It just doesn't work very well for me. Plus, I feel better when I'm not forced to use a smartphone for anything.

Do : use prioritized lists
Lot of internet websites allow you to save items to lists. I tend to use them intensively to save things for later. e.g : a friend sends me a film recommendation, or there is a tv show or game I would like to give a try, but I'm out of time now. So I add them to a list. What if the item is already present in the list ? I create a second list like "recommended 2x" and add it to it directly. What if the item is already in the recommended 2x ? I apply the same pattern and start a list named "recommended 3x" :) . So when I want to spend time on content that really matters, I consult lists starting with "recommended x3" then "recommended x2" then "recommended".

Don't : Use no-name or default names for lists
Always choose a personal description for a list, so you are required to think about the category of the future content of the list. Choose something very concise and wide enough so you always know where to start looking for an item.

Do : add some context / tags
It's good enough to make lists, to name them, to prioritize the items. But will you always remember why you added all those things to lists ? Please be nice for your future self and add some context at the time you append an item to a list. e.g : "because John said It's like the most realistic movie about ...", "because this book will help me to ...", "I enjoyed the sound of this band while I was at bar ..."

Don't : make lists
If you are not sure that something is really important to do or to remember for later, just keep it in mind without saving it in a list. if it's really important, it will pop up later because you know it's important or an external event will remind it to you. Important things always pop up someday soon :) . That day, you will append those things to a list. Better have few good lists that you can manage rather than big lists that discourage you.

That's it for my tips ;)
I tend to combine my bullet journal and prioritized lists on good internet sites. I try to add context to every addition to a list. All my sticky notes have been moved to my bullet journal. I did the same for the old lists in my mobile phone. I take my bullet journal everywhere ;) , and if I don't have it with me, I create a reminder on my phone but the important things will end up in my journal or on a prioritized list on internet :)

Tags de l'article : , , , , , , , , , ,

Google Chrome : mes extensions favorites

28/12/2014 - No comments

Adblock Plus : Outil anti pubs et bannières par excellence... une fois customisé (voir exemples ici) cet outil devient vraiment très très efficace :)
Deezer Control : pour contrôler deezer avec des raccourcis clavier, depuis n'importe quelle page/onglet à l'écran
Ghostery : Outil anti espionnage/réseaux sociaux par excellence
OneTab : Pour ne plus avoir 10000000... onglets ouverts, OneTab les fusionne en un seul
Stylish On trouve des styles partout et pour beaucoup de choses, exemple ici
Tampermonkey : Pour appliquer certains scripts (JS) personnalisés sur certaines pages. Idéal pour customiser certaines fonctions d'un site utilisé tous les jours. On trouve des scripts un peu partout, exemple ici

Tags de l'article : , ,

Windows Phone : mes apps favorites

06/11/2014 - No comments

Mon téléphone est un Nokia Lumia 620 muni de Windows Phone 8.1 :)

En dehors des classiques Adobe Reader, Facebook et Twitter, voici les apps dont je me sers le plus.

Amazon : pour faire ses achats sur Amazon :)
Belgian Cinema : savoir ce qui est à l'affiche de son cinéma Belge favori
Bookviser Reader : lecture d'epubs...
Camera360 : appli de capture/retouche photo au design très soigné et audacieux
Deezer : indispensable... bien qu'un peu buggé (en tout cas de mon expérience) pour l'écoute offline
Emergency Kit : utile quand on est inconscient et que notre vie est en péril :'( (oui c'est un peu déprimant comme appli)
Lampe de poche : "puisse cette lumière vous éclairer dans les endroits sombres, où toutes les autres lumières seront éteintes"
Manga Blaze : pour lire les mangas sur son petit écran et se tenir à jour :)
MetroMail : à conseiller aux utilisateurs gmail déçus de l'application d'email par défaut de Windows Phone
NMBS/SNCB : pour les usagers du train belge, cette app est quasi mieux que le site
OneNote : pour prendre des notes, les synchroniser entre différents appareils, apps... :) .. j'ai déjà essayé Evernote qui plantait pas mal :(
Paramètres de connectivité : propose des tuiles pour activer/désactiver Wifi, 3G, etc. depuis l'accueil
Podcasts : pratique bien que gourmand en stockage (enfin ça dépend à combien de podcasts on s'abonne) -> à conseiller pour les longues heures de trajet en train :)
Quick photos Editor : retouche photo
Read It Later : pour les utilisateurs de
Shazam et SoundHound : deux applications merveilleuses pour identifier un morceau de musique
Untappd : très bonne application pour utilisateurs de :)

Tags de l'article :

Journal de bord du développeur #1

22/03/2014 - 1 comment

ce matin, MySQL InnoDB qui crash sur ma configuration EasyPHP....
j'ai trouvé la solution (merci stackoverflow ), voici le log de l'erreur et la solution (rapide heureusement) si ça peut servir à quelqu'un

Voici l'erreur rencontrée et remontée du log MySQL :

2014-03-22 09:33:04 3600 [Note] Plugin 'FEDERATED' is disabled.
2014-03-22 09:33:04 1018 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2014-03-22 09:33:04 3600 [Note] InnoDB: The InnoDB memory heap is disabled
2014-03-22 09:33:04 3600 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2014-03-22 09:33:04 3600 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-03-22 09:33:04 3600 [Note] InnoDB: Not using CPU crc32 instructions
2014-03-22 09:33:04 3600 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2014-03-22 09:33:04 3600 [Note] InnoDB: Completed initialization of buffer pool
2014-03-22 09:33:04 3600 [Note] InnoDB: Highest supported file format is Barracuda.
2014-03-22 09:33:04 3600 [Note] InnoDB: The log sequence numbers 1755794 and 1755794 in ibdata files do not match the log sequence number 1755804 in the ib_logfiles!
2014-03-22 09:33:04 3600 [Note] InnoDB: Database was not shutdown normally!
2014-03-22 09:33:04 3600 [Note] InnoDB: Starting crash recovery.
2014-03-22 09:33:04 3600 [Note] InnoDB: Reading tablespace information from the .ibd files...
2014-03-22 09:33:04 3600 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace dev_budget/feed uses space ID: 2 at filepath: .\dev_budget\feed.ibd. Cannot open tablespace mysql/innodb_index_stats which uses space ID: 2 at filepath: .\mysql\innodb_index_stats.ibd
InnoDB: Error: could not open single-table tablespace file .\mysql\innodb_index_stats.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.

Solution = rajouter la ligne suivante dans le fichier my.ini de mysql :

innodb_force_recovery = 1

Forcer le redémarrage de EasyPHP, et dans le log apparaissent les lignes suivantes :

2014-03-22 09:33:04 3600 [Note] InnoDB: innodb_force_recovery was set to 1. Continuing crash recovery even though we cannot access the .ibd file of this table.
2014-03-22 09:33:04 3600 [Note] InnoDB: Restoring possible half-written data pages 
2014-03-22 09:33:04 3600 [Note] InnoDB: from the doublewrite buffer...
InnoDB: Last MySQL binlog file position 0 984, file name mysql-bin.000009
2014-03-22 09:33:05 3600 [Note] InnoDB: 128 rollback segment(s) are active.
2014-03-22 09:33:05 3600 [Note] InnoDB: Waiting for purge to start
2014-03-22 09:33:05 3600 [Note] InnoDB: 5.6.11 started; log sequence number 1755804
2014-03-22 09:33:05 3600 [Note] InnoDB: !!! innodb_force_recovery is set to 1 !!!
2014-03-22 09:33:05 3600 [Note] Recovering after a crash using mysql-bin
2014-03-22 09:33:05 3600 [Note] Starting crash recovery...
2014-03-22 09:33:05 3600 [Note] Crash recovery finished.
2014-03-22 09:33:06 3600 [Note] Server hostname (bind-address): ''; port: 3306
2014-03-22 09:33:06 3600 [Note]   - '' resolves to '';
2014-03-22 09:33:06 3600 [Note] Server socket created on IP: ''.

Tester les applications sur le serveur + une fois que tout va bien, virer cette ligne du my.ini ;)

Redémarrage après suppression de la ligne dans le my.ini :

2014-03-22 09:37:23 9024 [Note] Plugin 'FEDERATED' is disabled.
2014-03-22 09:37:23 1f98 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2014-03-22 09:37:23 9024 [Note] InnoDB: The InnoDB memory heap is disabled
2014-03-22 09:37:23 9024 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2014-03-22 09:37:23 9024 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-03-22 09:37:23 9024 [Note] InnoDB: Not using CPU crc32 instructions
2014-03-22 09:37:23 9024 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2014-03-22 09:37:23 9024 [Note] InnoDB: Completed initialization of buffer pool
2014-03-22 09:37:23 9024 [Note] InnoDB: Highest supported file format is Barracuda.
2014-03-22 09:37:23 9024 [Note] InnoDB: 128 rollback segment(s) are active.
2014-03-22 09:37:23 9024 [Note] InnoDB: Waiting for purge to start
2014-03-22 09:37:23 9024 [Note] InnoDB: 5.6.11 started; log sequence number 1755814
2014-03-22 09:37:23 9024 [Note] Server hostname (bind-address): ''; port: 3306
2014-03-22 09:37:23 9024 [Note]   - '' resolves to '';
2014-03-22 09:37:23 9024 [Note] Server socket created on IP: ''.
2014-03-22 09:37:30 2580 [Note] Plugin 'FEDERATED' is disabled.
2014-03-22 09:37:30 1e68 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.

and voilà

Tags de l'article :

FileBot : le couteau suisse du renommage de films et séries

08/01/2014 - No comments

Pour ceux qui ne connaissent pas FileBot, je vous invite à le découvrir via son site officiel, il tourne aussi bien sous Windows et Mac OS X que sous Linux (téléchargement ici pour toutes les versions)

Pour les autres qui l'utiliseraient déjà, voici quelques formats de renommage que j'utilise pour mes besoins.

Pour les films :
{def db = net.sourceforge.filebot.WebServices.TMDb; def infoFr = db.getMovieInfo(movie, Locale.FRENCH); def infoEn = db.getMovieInfo(movie, Locale.ENGLISH); def origName =; + (origName == ? '' : ' - (' + + ')')} - ({y}) - {imdb.rating} [{info.runtime} min]{pn > 1 ? " - Part $pi" : ''}

Ce qui donne par exemple :
(ici un film avec titre français, titre international, année, note imdb, durée en min)

Sept Ans au Tibet - (Seven Years in Tibet) - (1997) - 6.9 [136 min]

Ou encore, pour les films en plusieurs parties :
Golden Years - (1991) - 5.2 [232 min] - Part 1
Golden Years - (1991) - 5.2 [232 min] - Part 2

Illustration du renommage de films :

Pour les séries c'est tout con :
{n} - {s00e00} - {t}

Ce qui donne par exemple : Firefly - S01E01 - Serenity

Illustration du renommage de séries :

Il y a vraiment pas mal d'options possibles, et pour ceux qui ne connaissent pas l'outil, FileBot permet également de récupérer les sous-titres des films, séries, et concernant le format de renommage, je n'ai exposé qu'une toute petite partie des possibilités ! On pourrait également récupérer le titre original du film au lieu du titre international, ...

Il existe des alternatives (theRenamer, Movie Renamer, etc.) et j'avais bien du mal à en trouver une qui réponde à mes besoins, mais depuis que j'ai découvert ces fonctionnalités avancées de renommage à base de scripts Groovy, j'ai trouvé mon bonheur ! :)

Si vous connaissez d'autres facilités de l'outil à partager, ou des alternatives tout aussi puissantes, décrivez les dans commentaires :)

Tags de l'article : , , , , , , ,

La sélection naturelle de contenus

02/01/2014 - No comments

Trop de choses à voir, à faire, à lire, et pas assez de temps... voilà ce que je me dis souvent.

Entre tous les comptes Twitter suivis et ceux qui sont suggérés, entre tous les livres recommandés via amazon, goodreads, senscritique, ... j'ai un peu du mal à suivre, il en va de même pour les films, anime, manga, séries, BD, jeux vidéo, et autres collections de médias (je n'ai même pas évoqué les chaînes Youtube jusqu'ici). Du coup je dois faire le tri.

Je suis complètement noyé dans l'information. Jusqu'il y a peu j'avais seulement un compte Facebook, mais depuis quelques semaines j'ai un compte Twitter également. Cependant on ne peut pas imaginer suivre tout le monde sur Twitter, même les gens intéressants sont trop nombreux. Là aussi il faut trier.

Et pour parvenir à trier tout ça, j'ai cherché quelques astuces que je vous partage ici.
Si vous en connaissez d'autres, je suis tout ouïe ! :)

Twitter :
Twitter se révèle un allié très pratique pour avoir du contenu intéressant à découvrir et partager, c'est depuis peu mon moyen de communication préféré avec les bloggeurs et autres personnalités qui m'intéressent. Au début je ne suivais pas grand monde... du coup je me suis mis à rajouter quelques comptes connus, et depuis je reçois des suggestions de comptes à suivre régulièrement, en continu en fait. C'est très pratique, sauf que lorsque je consulte les pages Twitter suggérées, je tombe sur des utilisateurs très, voire trop prolifiques en contenu. Aussi, afin d'éviter d'être spammé sur Twitter, mon astuce pour faire le tri entre qui j'ajoute et qui je n'ajoute pas consiste à voir si le nombre d'articles publiés au quotidien ne dépasse pas la dizaine, et surtout si au moins 50% de ce contenu suscite mon intérêt.

Je n'ajoute personne que je n'ai jamais rencontré en vrai, tout simplement. Je ne rajoute pas quelqu'un si j'ai l'intention de ne pas partager de contenu avec cette personne. Je divise par contre mes contacts en nombreuses catégories (étudiants, collègues, famille, amis, amis proches, etc) afin de cibler ce que je suis et ce que je partage en fonction... Enfin, je me désinscris rapidement des pages qui publient du contenu qui ne m'intéresse plus, et je ne publie rien qui ne soit pas au moins compréhensible et digne d'intérêt pour la plupart de mes contacts.

Les articles à lire (Flux rss, blog... news)
Impossible de tout lire, aussi je me désinscris des flux dont les 30 ou 40 derniers articles ne m'ont pas du tout intéressé. Pour les flux qui restent, donc ceux auxquels je m'intéresse, je me contente le plus souvent de lire le début et la fin de l'article.
Si mon intérêt va au-delà de l'intro et la conclusion de l'article, je me réserve le choix de lire l'article maintenant ou de l'envoyer pour lecture ultérieure sur Readability (ou Poche, prochainement). Je marque donc l'article comme lu dans mon agrégateur de flux RSS, ainsi je me débarrasse de l'indicateur embêtant d'articles non-lus. Je lirai l'article plus tard sur mon Smartphone. Et si l'article ne me dit plus rien, je le supprime, c'est que ce n'était pas si intéressant.

Les livres à lire
Je crois avoir accumulé au moins 6000 ebooks sur mon NAS... ça fait pas mal de contenu intéressant que je ne lirai jamais en totalité. Mais ce serait dommage de ne rien retenir de tout ce savoir. Du coup petites astuces indispensables :
  1. Faire le tri (par type de contenu, par type de sujet)
  2. Consulter la liste de temps en temps pour mémoriser visuellement l'étendue de la collection et retenir quels sont les titres qui nous tentent, sans les entamer.
  3. Tendre l'oreille, être curieux sur le web, consulter les listes de bouquins fortement recommandés, demander des avis, suivre les critiques de livres publiées, afin de retenir quels sont les noms qui ressortent le plus souvent, sans les entamer.
  4. Faire le croisement entre ce qui nous tente et ce que l'on nous recommande, sélectionner les livres ayant le plus faible nombre de pages et les mettre au sommet de la "pile" (réelle ou virtuelle).
  5. Laisser passer quelques jours si nécessaire, et si la pile n'a pas changé et que le livre en tête suscite toujours l'intérêt, entamer la lecture
  6. Ne pas trop diminuer le rythme de lecture, rester constant
  7. Ne pas arrêter la lecture avant un certain nombre de pages (la moitié ?) et ce afin de saisir au moins l'essence
  8. Revendre le livre si possible ;) (sauf si vous en faites une collection), et s'il vous a plu, en parler autour de vous, vous aiderez quelqu'un comme vous à mieux choisir ! :)

Le cinéma
Je choisis essentiellement les films ayant au moins 6/10 sur IMDB et SensCritique

La musique

Tout d'abord, une petite anecdote (si vous avez le temps, sinon attaquez la seconde partie)
Il fut un temps où je téléchargeais les morceaux qui me plaisaient, je n'écoutais pas la musique par album, ça ne m'était même pas venu à l'idée. Un jour, alors que j'avais accumulé beaucoup de morceaux, j'ai tout perdu (crash disque). Pour me consoler, il me restait la liste de tous les morceaux que j'avais possédé ainsi que leurs notes.
Mais quelques problèmes se posaient :
  1. Il y avait des milliers (10000 ?) de morceaux dans cette liste ... ça prendrait du temps de tout récupérer morceau par morceau
  2. Ma liste ne précisait pas la qualité des morceaux (128kbps, 320 ? 256 ? )
  3. Certains morceaux de ma liste ne possédaient pas les bons tags (mauvaise année d'album, mauvais numéro de piste)
  4. Il allait falloir tout tagger, morceau par morceau bof...
  5. En essayant de faire le tri entre ce que j'allais récupérer en premier, je me rendais compte que certains morceaux que je croyais ne plus aimer me plaisaient davantage qu'avant. Cela signifiait que toutes les notes que j'avais donné aux morceaux auparavant étaient remises en question.
  6. Certains morceaux étaient orphelins, càd qu'ils faisaient normalement partie d'un album mais que je n'avais jamais écouté l'album en entier. Il était sans doute temps de redécouvrir ma musique de zéro.
  7. Je me suis alors mis en quête, pour gagner du temps, de télécharger album par album l'intégralité de mon ancienne collection, en qualité 320 kbps si possible, ou la meilleure qualité possible sinon, et de tout retagger avec MP3Tag. Je ne me suis pas préoccupé alors de remettre les notes originales. Je préférais tout redécouvrir, album par album, afin de redécouvrir ma musique.
  8. Depuis lors, j'ai l'impression d'avoir seulement commencé à découvrir et apprécier la musique, alors qu'auparavant je croyais la connaître, de plus j'ai découvert des centaines d'artistes, j'ai pu enfin alimenter mon profil en ligne avec une véritable collection d'albums sans trous, et j'ai pu alimenter mon compte LastFM et recevoir des recommandations plus pertinentes qu'avant. Je vous conseille d'essayer

En musique aussi, j'ai eu ma "petite" (infinie) liste de groupes à découvrir, voire liste d'albums à écouter. Il m'est arrivé d'en avoir des centaines... Pour chaque album que je notais, il y en avait au moins cinq de plus qui m'intéressaient. Ce n'était plus possible, il fallait arrêter cette folie chronophage !

Petite astuce donc :
  1. Lorsqu'un groupe de musique que je ne connais pas encore suscite mon intérêt, je consulte le maîtres Youtube et LastFM afin de me faire une idée de l'artiste. Je consulte également RateYourMusic afin de connaître l'évaluation de l'artiste par d'autres. Si véritablement l'artiste est d'intérêt, je choisis son album le plus recommandé par RateYourMusic afin de l'intégrer à ma liste d'albums à écouter (toujours sur RateYourMusic). Sinon je l'oublie et je passe au point 2.
  2. J'entame, lorsque j'ai du temps libre, ma liste d'albums à écouter
  3. Après écoute de l'album : s'il me plaît moyennement ou pas du tout, je note l'album sur RateYourMusic et j'oublie l'artiste, après quoi je retourne au point 2. S'il me plaît davantage, voir point 3.
  4. S'il y a encore au moins un album de l'artiste que je n'ai pas encore écouté, et qui est bien noté sur RateYourMusic, je l'ajoute à ma liste d'albums à écouter et je poursuis avec le point 2. En revanche s'il n'y a plus d'album à écouter, je cherche sur LastFM s'il existe un autre artiste similaire (voir point 1).
  5. Jusqu'à présent je ne suis pas encore arrivé à ce point, mais si ça arrive, je chercherai sur LastFM ou RateYourMusic, ou sur des forums spécialisés, quelques noms d'artistes recommandables ou similaires à ceux que j'apprécie beaucoup plus, ce qui me ramènera au point 1.

Les Jeux vidéo
N'ayant pas le temps de jouer à tout, cela ne me déplaît pas trop de découvrir les jeux uniquement par des vidéos sur Youtube, je songe aux vidéos de theRadBrad ou encore PewDiePie, ce qui me permet en plus de découvrir d'autres jeux ;) et surtout de pouvoir m'arrêter facilement, tout en économisant des sous (non seulement pas besoin d'acheter de jeux mais pas besoin non plus d'une bonne config, ni de devenir accro à un jeu en ligne ou de perdre trop de temps). Evidemment on perd le plaisir de jouer, mais quand on manque de temps de toute façon et qu'on a d'autres préoccupations, ça n'est pas suffisant pour investir dans le jeu vidéo.

Le développement
Parmi les technologies les plus populaires, j'essaie de me maintenir à jour sur au moins quelques-uns, les principes, les best practices etc. J'essaie de me spécialiser dans une ou deux à la fois, ce qui me laisse du temps pour explorer d'autres techno et langages moins connus mais qui m'intéressent davantage. Un compromis entre technologies répandues et technologies de niche. Stack Overflow et Programmers Stack Exchange me font également gagner beaucoup de temps lorsque je me retrouve confronté à ces bugs (Stack Overflow ) ou des questions de réflexion sur le code (Programmers Stack Exchange)

Les chaînes Youtube et vidéos en général
Je me suis abonné à quelques chaînes max, et je reçois par e-mail des notifications lorsqu'une nouvelle vidéo paraît sur une chaîne que j'apprécie beaucoup. Je n'ai aucun remords à ne pas voir toutes les vidéos qui me sont envoyées. Si vraiment une vidéo est intéressante, elle paraîtra à nouveau un jour, ou me sera partagée sur Twitter, Facebook ou via un des flux RSS auxquels je suis abonné, pas de souci pour ça en général.

Pour moi c'est un tas de pages que je ne lirai jamais et qui finit par former une pile de contenu qui ne sont plus d'actualités. Avant j'achetais des magazines, y trouvant de l'intérêt, mais depuis j'ai remarqué que pour vingt magazines achetés j'en lisais un ou deux, alors fini tout ça. L'information intéressante se retrouve de toute façon répétée sur le web.

Choisir, c'est renoncer, en effet, mais c'est aussi gagner du temps, temps qui pourra être utile à bien d'autres choses (projets personnels, famille, sorties). Si une source d'information publie tant de contenu que je n'arrive plus à suivre, je ne trouverai plus de plaisir à suivre cette source d'information et je l'écarterai de mes horizons. Concernant les contenus, je me contenterai de ce qui semble vraiment incontournable, car des contenus intéressants il y en a bien assez bien pour en écarter quelques-uns.
Tous ces conseils et recommandations n'engagent que moi bien évidemment.

J'espère que cela vous aura donné quelques idées et suscitera quelques réactions :)

Tags de l'article :

Outil d'un jour mais utile toujours

17/12/2013 - No comments

  • WinAdminPassword : Déployer des mots de passe uniques sur les systèmes GNU Linux / Microsoft Windows - voir l'article sur
  • Findmyhash : script python pour trouver un mot de passe à partir d'un hash - voir l'article sur ou la page officielle sur
  • DNS Jumper : Changer rapidement de serveur DNS - voir l'article sur ou la page officielle (développé par velociraptor)


Outils Windows

  • Comment récupérer des fichiers ou photos effacées par erreur ? Différentes solutions présentées dans l'article sur

Supprimer un fichier sans laisser de traces

Voir ce qui prend le plus de place sur le disque dur

Manipulation/Consultation de données Exif

Retouche d'images
  • pic resize : Outil en ligne aussi pour effectuer quelques opérations de base (redimensionnement, crop, quelques effets, ...) si vous n'avez pas + que votre Paint sous la main ou pas le temps simplement.

Outils Linux
  • ifconfig : changer d'adresse MAC - source

Outils Mac OS X

Proxy HTTP
  • Fiddler : permet d'intercepter, d'analyser et même de modifier à la volée toutes les requêtes et échanges entre un PC et un serveur Web - site officiel

Outils de surf anonyme / réseaux anonymes

Accès distant à une machine
  • Chrome Remote Desktop : extension Chrome pour prendre le contrôle distant d'une machine - voir l'article sur ou sur le Chrome Web Store
  • TeamViewer + TeamViewer QuickSupport : site officiel

Partage simple de fichiers en local

Migrer de Windows à OSX
  • Page officielle présentant les solutions existantes - voir sur
  • A propos de l'assistant Migration Windows sur Mac OS X - voir sur la page
  • Tutoriel pour OS X Mountain Lion avec l'outil Windows Migration Assistant - voir sur
  • Téléchargement de Windows Migration Assistant - voir sur la page du
  • Transférer vos informations vers OS X Mountain Lion - voir la page
  • Tutoriel pour passer de Windows à Mac OS X Lion - voir sur
  • Mettre Windows et Mac OS X en réseau - voir le guide sur

Tags de l'article : , , , , , , , , , , , , , , , , , , ,

Ressources pour programmeurs

15/12/2013 - No comments


TestNG (librairie Java de tests nouvelle génération)





Défis / exercices pour s'entraîner

Cours universitaires en ligne

Livres pour programmeurs

Magazines internationaux de la communauté des programmeurs

Tags de l'article :