Hell on Wheels saison 5 photo

Hell on Wheels saison 5

Voici la cinquième et dernière saison de Hell on Wheels sur AMC.

Le chemin de fer n’est toujours pas achevé et Cullen Bohannon se trouve toujours avec la Central Pacific Railroad.

Il est toujours déterminé à finir sa tâche, rallier la Californie à l’Utah, et espère toujours retrouver sa famille. Enfin, s’il arrive à ne pas se faire tuer ou à ne pas croiser les mauvaises personnes sur son chemin !

Cette dernière saison de quatorze épisodes sera diffusée en deux parties : sept épisodes durant l’été 2015, puis sept autres épisodes en 2016.

Lire la suite

Old Crow Medicine Show - Wagon Wheel photo

Old Crow Medicine Show – Wagon Wheel

“Wagon Wheel” est une chanson composée à deux mains. Le refrain et la mélodie viennent d’une démo enregistrée par Bob Dylan pendant les sessions Pat Garrett and Billy the Kid.

Bien qu’elle ne soit jamais sortie officiellement, la chanson de Dylan est sortie sur un bootleg et porte le nom du refrain “Rock Me Mama”.

Bob Dylan ayant laissé la chanson inachevée, Ketch Secor du groupe Old Crow Medicine Show a écrit des couplets pour compléter le refrain original de Dylan.

Les paroles additionnelles de Secor transforment également “Rock Me, Mama” en “Wagon Wheel” :

La chansol décrit le voyage vers le sud d’un auto-stoppeur le long de la côte Est des Etats-Unis, depuis New England au Nord-Est, en passant par Roanoke, Virginia pour atteindre Raleigh, North Carolina, où le narrateur espère retrouver celle qu’il aime.

Alors qu’il marche au sud de Roanoke, il est pris en stop par un routier qui vient de Philadelphie, en passant par l’Ouest de la Virginie en direction de Cumberland Gap et Johnson City, Tennessee.

Wagon Wheel lyrics

Headed down south to the land of the pines
And I’m thumbin’ my way into North Caroline
Starin’ up the road
Pray to God I see headlights

I made it down the coast in seventeen hours
Pickin’ me a bouquet of dogwood flowers
And I’m a-hopin’ for Raleigh
I can see my baby tonight

So rock me, mama, like a wagon wheel
Rock me, mama, any way you feel
Hey, mama rock me
Rock me, mama, like the wind and the rain
Rock me, mama, like a south-bound train
Hey, mama rock me

Runnin’ from the cold up in New England
I was born to be a fiddler in an old-time string band
My baby plays the guitar
I pick a banjo now

Oh, the North country winters keep a-gettin’ me now
Lost my money playin’ poker so I had to up and leave
But I ain’t a-turnin’ back
To livin’ that old life no more

So rock me, mama, like a wagon wheel
Rock me, mama, any way you feel
Hey, mama rock me
Rock me, mama, like the wind and the rain
Rock me, mama, like a south-bound train
Hey, mama rock me

Walkin’ to the south out of Roanoke
I caught a trucker out of Philly
Had a nice long toke
But he’s a-headed west from the Cumberland Gap
To Johnson City, Tennessee

And I got to get a move on before the sun
I hear my baby callin’ my name
And I know that she’s the only one
And if I die in Raleigh
At least I will die free

So rock me, mama, like a wagon wheel
Rock me, mama, any way you feel
Hey, mama rock me
Rock me, mama, like the wind and the rain
Rock me, mama, like a south-bound train
Hey, mama rock me

Bash : réparer les tables MySQL en cas de crash photo

Bash : rechercher une chaîne dans des fichiers de manière récursive avec Grep

Bash

Voici une petite technique utile pour rechercher la présence d’une chaine de texte dans le contenu des fichiers d’un répertoire.

Sous linux, j’utilise très fréquemment la commande grep.

La syntaxe de grep

La syntaxe de grep est toute simple puisqu’elle consiste à définir des options de recherche, suivies des mot-clés à chercher, et enfin du répertoire de travail.

Voilà ce que cela nous donne :

grep [option] "text string to search" directory-pathCode language: JavaScript (javascript)

Grep en action

Sur le serveur, on se place dans le répertoire de travail pour y lancer cette commande :

grep --color --include=\*.{php,js,css} -rnwe "recherche" . Code language: PHP (php)

Voici le détail des arguments :

  • --color : pour activer la colorisation des résultats
  • --include=\*.{php,js,css} : les extensions de fichiers à cibler
  • -r : de manière récursive
  • -n : avec les numéros de ligne
  • -w : mots complets de la recherche (recherche stricte)
  • -e : active la regex sur les extensions de fichiers

Note : le terme à recherche doit être entre guillemets et il faut bien ajouter le point (.) final ou alors explicitement donner le chemin complet du répertoire de travail.

Grep et les expressions régulières

Il est également possible d’utiliser des expressions régulières avec Grep :

grep --color -HnR "add_[a-zA-Z].*_page.*, [0-9]*," /home/public_html/wp-content/plugins/Code language: JavaScript (javascript)

Très utile pour rapidement trouver une fonction devenue obsolète ou un bout de code utilisé dans plusieurs fichiers.

Suits saison 5 photo

Suits saison 5

Voici la cinquième saison de Suits sur USA Networks.

Après la victoire difficile sur l’affaire Liberty Rail, rien ne va plus chez Pearson Specter Litt. Donna quitte Harvey après plus de douze années passées à son service et propose ses talents à son rival de toujours, Louis.

Pendant ce temps, Harvey se plonge dans une affaire de banqueroute et n’accepte pas le départ de Donna. Cela le pousse à faire une erreur qui va coûter cher à son client.

Harvey est aussi victime d’une attaque de panique et commence une thérapie chez une psychiatre dans le but d’obtenir des anti-dépresseurs et retrouver le sommeil.

Jessica, maintenant célibataire, réorganise sa vie et Mike et Rachel ont une bonne nouvelle à annoncer.

Lire la suite

ubuntu-desktop-applet

Ubuntu : résoudre le problème de chargement de l’icône Show Desktop Applet au démarrage

Problème : plus d’icône du bureau

De temps à autre, l’icône ShowDesktopApplet ne se lance pas bien au démarrage d’Ubuntu et produit une fenêtre d’erreur avec le message suivant :

Le tableau de bord a rencontré un problème lors du chargement de “WnckletFactory::ShowDesktopApplet”. Voulez-vous supprimer l’applet de votre configuration?

Voici ce que cela donne en image :

ubuntu-desktop-applet

Commencez par cliquer sur le bouton Ne pas supprimer. Ensuite, deux manières de procéder vous permettent de retrouver l’icône du bureau.

Solution : forcer le chargement en ligne de commande

Ouvrez le terminal et lancez la commande:

gnome-panel --replace

Cela est généralement suffisant. Vous devriez obtenir une erreur de segmentation et la commande devrait vous rendre la main dans le terminal. Si ce n’est pas le cas, essayez la solution suivante.

Solution : ouvrir une nouvelle session

Si la solution précédente n’a pas fonctionné, il vous suffit de fermer la session et d’en ouvrir une nouvelle. Cela relance gnome-panel correctement.

Je n’utilise pas Unity mais Gnome Shell et l’icône du bureau est très pratique pour s’y retrouver.

Hellfest 2015 : Highway to Hell (All Stars cover) photo

Hellfest 2015 : Highway to Hell (All Stars cover)

Voici une reprise exceptionnelle All Stars du titre “Highway To Hell” d’AC/DC, enregistrée lors du Hellfest 2015 :

Ce All Stars se compose de Brian “HEAD” Welch – Korn, Joel O’Keeffe – Airbourne, Ryan Roxie – Alice Cooper, Jason Hook – Five Finger Death Punch, Björn Gelotte – In Flames, The Answer, Max Cavalera – Soulfly & Cavalera Conspiracy, Didier Wampas – Les Wampas, Ladies Ballbreaker, Butcher Babies, Jansen Press – Carousel Vertigo, Charlie Parra Del Riego et Steven André.

A noter que Joel o’Keeffe aurait totalement pu chanter également. Super solo acoustique de Ryan Roxie et solo shred de Charlie Parra Del Riego. Génial.

Cela dépote comme version non ?

Bash : réparer les tables MySQL en cas de crash photo

BASH : lancer une tâche en arrière-plan et fermer le terminal sans interrompre la tâche

Bash

J’ai récemment mis à jour mon article sur Rsync pour rapatrier quelques fichiers du serveur vers mon NAS Synology et me suis demandé comment je pouvais faire pour ouvrir un terminal, lancer un Rsync qui va sûrement me prendre des heures et fermer le terminal sans que cela interrompe la sauvegarde.

Voici quelques pistes pour lancer une commande en arrière-plan avec BASH.

Créer un sous-shell

On crée un sous-shell (subshell) en lançant la commande avec des parenthèses. Le signe & (ampersand) est nécessaire, tout comme la commande exit qui permet de quitter proprement le terminal sans terminer le processus :

(sleep 100) & exitCode language: PHP (php)

On ouvre un autre terminal et on vérifie que notre tâche est toujours en cours :

ps aux | grep sleep

Utiliser disown

Une autre manière de faire est d’utiliser disown :

sleep 60 & disown

Le système attribue un numéro de processus à notre tâche. On peut alors fermer le terminal comme un barbare, la tâche reste en cours :

ps aux | grep sleep

A garder sous le coude.

Compte-rendu du Hellfest 2015 photo

Compte-rendu du Hellfest 2015

Mon incontournable événement du mois de juin est le Hellfest.

C’est ma bouffée d’air frais, qui me permet d’anticiper la fin de l’année avec délectation. Et cette année marque les 10 ans de ce festival de metal génial.

Vendredi

Cette année, accompagné de Cécile et Julia, on décide de partir en camping-car – fini la tente et le matelas à gonfler !

Je pars avec Julia chercher le camping-car chez les parents de Cécile puis nous nous dépotons vers 11h pour rejoindre le festival. Une demi-heure de marche plus tard, nous entrons dans Clisson Rock City.

Au programme ce vendredi, nous avons écouté Vulcain, The Quire Boys, We Are Harlot, Skyforger, Orchid, Billy Idol, Sodom, Motorhead, Lamb of God, Alice Cooper.

J’ai bien aimé réentendre The Quire Boys, qui assuraient la première partie d’Alice Cooper lors des Monsters of Rock de 2003 lors de la tournée anglaise. Nous avons découvert We Are Harlot, qui n’était pas mal.

J’ai été un peu déçu de constater que Skyforger étaient venus sans leur flûte, je trouvais ça cool. Orchid, génial, a oscillé entre Black Sabbath et Ronnie James Dio, cela a été pour moi un des meilleurs concerts de la journée :

Billy Idol n’avait pas un son terrible et je l’ai trouvé fatigué sur plusieurs chansons. Motorhead – Lemmy égal à lui-même.

Alice Cooper, toujours au top, nous a encore offert un superbe spectacle, en véritable showman. A chaque fois que je le vois, je me dis que vraiment chaque détail est réglé au millimètre et que c’est vraiment lui qui mène la danse. Il a joué tous ses grands classiques mais n’a pas eu le temps d’éclater les ballons, qui se sont vite retrouvés dans la foule.

Samedi

Au programme du jour: Ace Frehley, Backyard Babies, Airbourne, Slash, Killing Joke, ZZ Top, Faith No More, Scorpions, Marilyn Manson.

Airbourne est vraiment dans la veine AC/DC. Ils n’ont pas eu de bol car il y a eu une panne de son dès le départ du concert.

Visiblement, seule la fosse pouvait les entendre. Nous avons donc tous croisé nos bras en l’air pour leur signifier que quelque chose clochait. Et lorsque le son est revenu, je pense qu’ils ont entendu notre contentement : cela ressemblait à un tsunami sonore !

Lire la suite

True Detective saison 2 photo

True Detective saison 2

Voici la seconde saison de True Detective sur HBO.

L’intrigue nous entraîne cette fois en Californie où on pourra suivre quatre personnages se retrouvant impliqués dans une conspiration.

Le point de départ sera la découverte d’une scène de crime par le policier Paul Woodrugh (Taylor Kitsch) qui va attirer l’attention des détectives Ray Velcoro (Colin Farrell) et Ani Bezzerides (Rachel McAdams), mais aussi de Frank Semyon (Vince Vaughn), un entrepreneur et criminel qui est marié à Jordan (Kelly Reilly).

Comme dans la première saison, nos détectives sont pris dans une affaire qui s’étend sur plusieurs années et qui va bouleverser leur vie.

A noter que les acteurs ont changé puisque la série se présente comme une anthologie – chaque saison ayant un casting et une intrigue distincts. Nous quittons également le décor de la Louisiane pour un coin méconnu de la Californie.

Lire la suite

[Inter-opérabilité] Pronote ne gère ni Chromium, ni Opera photo 1

Pronote ne gère ni Chromium, ni Opera

Pronote est le logiciel utilisé par la quasi-totalité des lycées de France, ainsi que quelques collèges. Il est très pratique à utiliser, sort des graphiques lors des conseils de classe etc mais au niveau de l’inter-opérabilité, ce n’est pas encore ça.

Voici quelques captures d’écran qui illustrent le problème.

Sous Chromium 45.0.2414.0 – plus précisément Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/45.0.2414.0 Chrome/45.0.2414.0 Safari/537.36:

pronote-incompatible-chrome

Opera 31 (basé sur Chrome 44.0.2398.0) – plus précisément Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2398.0 Safari/537.36 OPR/31.0.1876.0 (Edition developer) :

pronote-incompatible-opera

Vous pouvez remarquer que ces deux navigateurs utilisent le moteur de Chrome – bien que Pronote annonce qu’il soit compatible avec Chrome 5…

Bref, pour l’inter-opérabilité, Pronote peut revoir sa copie.

Subversion : ajouter et mettre à jour un plugin WordPress sur le dépôt officiel photo

Subversion : ajouter et mettre à jour un plugin WordPress sur le dépôt officiel

wordpress-svn-logo

De temps en temps, je mets mes plugins WordPress sur le dépôt officiel mais j’utilise assez rarement subversion – connu également sous le doux nom svn – et j’ai tendance à en oublier la syntaxe.

Voici donc un petit aide-mémoire pour l’utilisation de subversion avec les plugins WordPress.

Ajouter un plugin sur le dépôt officiel WordPress

1. On crée un répertoire local sur notre machine pour y accueillir notre projet:

mkdir my-local-dir

2. On synchronise le dépôt avec un check-out en donnant le slug du plugin:

svn co https://plugins.svn.wordpress.org/your-plugin-name my-local-dirCode language: JavaScript (javascript)

Résultat:

> A	my-local-dir/trunk
> A	my-local-dir/branches
> A	my-local-dir/tags
> Checked out revision 1135625.

Subversion vient d’ajouter ( “A” signifie “add” ) tous les répertoires du dépôt central à notre copie locale.

3. On copie tous les fichiers du plugin dans le répertoire trunk/:

cd my-local-dir/
my-local-dir/$ cp ~/my-plugin.php trunk/my-plugin.php
my-local-dir/$ cp ~/readme.txt trunk/readme.txtCode language: JavaScript (javascript)

4. On prépare l’ajout des fichiers du plugin au dépôt central:

my-local-dir/$ svn add trunk/* assets/*
> A	trunk/my-plugin.php
> A	trunk/readme.txtCode language: PHP (php)

5. On donne un message à notre check-in et on envoie les fichiers au dépôt central :

my-local-dir/$ svn ci -m 'Adding first version of my plugin'
> Adding	trunk/my-plugin.php
> Adding	trunk/readme.txt
> Transmitting file data .
> Committed revision 1135626.
Code language: JavaScript (javascript)

Voilà, vous venez d’ajouter votre plugin au dépôt officiel de WordPress !

Supprimer un fichier sur le dépôt

Pour supprimer un fichier sur le dépôt, il faut supprimer le fichier avec svn delete puis commettre les changements avec svn commit. C’est lors du commit que le fichier est supprimé du dépôt :

svn delete myfile
> D         myfile

svn commit -m "Deleted file 'myfile'."
> Deleting       myfile
> Transmitting file data .
> Committed revision 1135629.Code language: JavaScript (javascript)

Lire la suite