Calculer le Time To First Byte (TTFB) d'un serveur photo

Calculer le Time To First Byte (TTFB) d’un serveur

Le Time to First Byte (TTFB) est le temps de chargement du premier octet, c’est la mesure qui nous permet d’évaluer la vitesse d’accès à un serveur.

Plus la mesure est basse et plus le serveur commencera à servir les ressources rapidement.

Calculer le Time To First Byte (TTFB) d'un serveur photo

Le ping comme moyen de contrôle

A l’origine le “ping” vient du bruit effectué par l’écho d’un sonar, le temps entre deux ping indiquant la distance parcourue par le signal pour détecter les fonds marins et revenir vers un navire.

Les sons courts n’étaient pas de bons signaux pour un capitaine, puisqu’ils indiquaient que le danger se rapprochait de la coque du navire.

Le ping correspond pour nous au TTFB car il nous permet de mesurer la réactivité d’un serveur ou d’une ressource réseau.

Le ping comme mesure du Time To First Byte

Le TTFB mesure le temps écoulé entre la requête d’un client qui effectue une requête HTTP et le premier octet de la page reçu dans le navigateur du client.

Ce temps se compose du temps de connexion au socket, du temps pris pour envoyer la requête HTTP, et du temps pris pour recevoir le premier octet de la page.

Le calcul du TTFB inclut toujours la latence du réseau lorsqu’il calcule le temps que prend une ressource avant de se charger.

Ce temps varie en fonction de plusieurs critères: l’éloignement entre le serveur et le client, la qualité de la connexion, ou les questions de connexion directe (réseau filaire) ou indirecte (WI-FI, 3G, etc) sont des facteurs modifiant le ping.

Un TTFB faible est perçu comme une indication d’un serveur bien configuré. Cela signifie que moins de calculs dynamiques sont effectués par le serveur ou alors que le cache (DNS, serveur, ou applicatif) est en place.

Calcul to TTFB avec curl

Il existe pas mal de services en ligne qui permettent de calculer le TTFB mais il est aussi très simple de le calculer soi-même, avec un simple terminal avec curl :

curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" https://www.skyminds.netCode language: JavaScript (javascript)

Ce qui nous donne le résultat suivant depuis chez moi:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 54616    0 54616    0     0   153k      0 --:--:-- --:--:-- --:--:--  153k

Connect: 0,039729 TTFB: 0,269024 Total time: 0,347745Code language: CSS (css)

A titre indicatif, si on lance la requête depuis le serveur:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 54616    0 54616    0     0   797k      0 --:--:-- --:--:-- --:--:--  808k

Connect: 0.001645 TTFB: 0.066232 Total time: 0.066848Code language: CSS (css)

On peut voir une sacrée différence, dû au temps de latence et à l’éloignement géographique.

Une autre raison pour laquelle il faut travailler sur la baisse du TTFB : si le TTFB met 270ms en France, à combien sera-t-il pour un visiteur Américain ou Australien ?

Concrètement, plus la connexion au serveur est rapide et plus le site se chargera tôt, ce qui a un fort impact sur le ranking du site. A surveiller donc !

32 odd musical anecdotes photo

32 odd musical anecdotes

Here are 32 odd musical anecdotes.

The Beastie Boys used to open for themselves, disguised as a heavy metal band.

When Andrew Lloyd Webber was writing the sequel to ‘The Phantom of the Opera,’ the entire score was deleted by a kitten.

The only guy in ZZ Top who doesn’t have a beard is Frank Beard.

None of Elvis’ films got nominated for Oscar, but he did win 3 Grammy Awards – for his gospel recordings.

John Lennon wrote Good morning, good morning after hearing a Corn Flakes commercial.

Metallica is the first and only band to play on all 7 continents.

Members of Led Zeppelin were once accused of attacking a groupie with a mud shark.

David Bowie was using so much cocaine in 1975 that he couldn’t remember recording an entire album, Station to Station.

The Notorious B.I.G., Jay-Z, DMX, and Busta Rhymes all went to the same high school at the same time.

Before Guns N’ Roses, Slash once auditioned for the band Poison; he decided not to join when he was asked about wearing make-up.

Marilyn Monroe got a white poodle named Mafia from Frank Sinatra.

The airplane that Buddy Holly died in was called American Pie. Don McLean wrote a song with the same name about the accident.

Duran Duran was named after a mad scientist from the Jane Fonda movie Barbarella.

The first CD that was pressed in the U.S. was Bruce Springsteen’s Born in the USA.

Before composing Beethoven dipped his head in cold water.

‘Ace’ Frehley, former lead guitarist and founding member of the rock band Kiss, used to record his vocals while lying on his back.

Like humans, birds can learn music while they are still in the egg stage.

Mozart was five years old when he wrote his first piece.

The first pop video was released in 1975. It was Bohemian Rhapsody by Queen.

In 1976 Barry Manilow sang a chart topping song named I write the songs. The song wasn’t written by him.

Termites will eat wood two times faster when listening to heavy metal.

When Madonna was 15 years old, she got grounded for the whole summer, for sneaking out to see David Bowie in concert.

In the year 1988 tenor Luciano Pavarotti received a record 165 curtain calls at a Berlin opera house.

Make music not war: Monaco’s national orchestra is bigger that its army.

Wham!’s hit single Wake me up before you go go was written by George Michael who was inspired by the note that was left to his hotel room by another band member Andrew Ridgeley. The note was mistakenly written as “Don’t forget to wake me up up before you go go, George”.

House of the rising sun by The Animals was recorded with only 15 minutes because the band was on a tight budget. In spite of that the song went all the way to number one in 1964.

Kurt Cobain accidentally named Nirvana’s ‘Smells Like Teen Spirit’ after a deodorant for teenage girls.

Suzanne Vega is considered the “mother” of the mp3 format. The creators of the mp3 used her voice from the song Tom’s Diner for analyzing the different sound spectrums when creating the compression algorithm.

The British Navy uses Britney Spears’ songs to scare off Somali pirates.

Composers Bach and Handel were both blinded by the same man.

When the Foo Fighters recorded their first album, David Grohl was the only member of the band.

The Rolling Stones’ tongue logo was inspired by the Hindu goddess Kali.

Ajouter un nouveau site WordPress dans un répertoire, sans conflit avec le site principal photo

Nginx : créer un nouveau site WordPress dans un sous-répertoire, sans conflit avec le site principal

Dernièrement, j’ai développé un nouveau site WordPress pour une cliente dont l’hébergement ne prévoit pas de staging site, ce qui est un peu ballot.

Plutôt que d’utiliser son hébergeur, je me suis dit que j’allais travailler sur la nouvelle version depuis un répertoire sous SkyMinds.

Le problème s’est assez rapidement posé : les diverses règles de configuration de SkyMinds (à la racine du domaine) entrent en conflit avec le nouveau site qui se trouve dans un répertoire. Il est donc nécessaire d’ajuster la configuration du bloc serveur NginX.

J’ai bien sûr effectué quelques recherches sur le net et après moults tests, il s’avère que la plupart des configurations nginx que l’on y trouve sont erronées. En relisant les docs, j’ai fini par trouver une solution satisfaisante.

Des erreurs 404, 403 ou 500

Je mentionnais à l’instant les configurations erronées – elles ne permettent pas au nouveau site d’afficher les pages correctement : erreur 404 pour les pages, erreur 404 pour la partie administration ou alors erreur 403 ou même 500…

Le plus surprenant est que l’on retrouve quasiment ces mêmes configurations dans tous les tutoriels. Cela fonctionnait peut-être à une époque mais plus maintenant avec les dernières versions de WordPress et NginX.

La configuration qui fonctionne

Voici donc la configuration que j’ai concoctée et qui permet d’avoir un autre site WordPress (comme par exemple https://example.com/nouveau-site/) lorsqu’un site WordPress (de type https://example.com) existe déjà à la racine du domaine. Le but est donc d’avoir deux sites fonctionnels qui n’entrent pas en conflit au niveau de la gestion des règles.

On édite le server block de notre domaine :

nano /etc/nginx/sites-available/example.com

Dans la partie server de la configuration, on ajoute :


# Script name : Add new WP site in subfolder
# Author : Matt Biscay
# Author URI : https://www.skyminds.net/?p=29604

# Add new location point with rewrite rule
location @nouveausite{
rewrite . /nouveau-site/index.php last;
}

# Add subfolder config
location  /nouveau-site {
         root /home/example/public_html/nouveau-site;
         index index.php;
         try_files $uri $uri/ @nouveausite;
}Code language: PHP (php)

Sauvegardez le fichier. On teste la nouvelle configuration:

nginx -t

et on relance nginx et PHP:

service nginx restart 
service php7.2-fpm restartCode language: CSS (css)

Et voilà, le nouveau site dans son répertoire devrait maintenant être fonctionnel, sans conflit avec le site principal.

La Casa de Papel saison 2 photo

La Casa de Papel saison 2

La seconde saison de La Casa de Papel est disponible sur Netflix !

La saison 2 de La Casa de Papel démarre exactement là où s’était achevée la saison 1. Nos braqueurs préférés se trouvent donc toujours dans la fabrique de papier, aidés par le Professeur de l’extérieur.

Pour ne pas spoiler l’histoire, les paragraphes suivants sont cachés. Il suffit de les survoler avec votre souris pour les lire.

Nous retrouvons donc le Professeur, traumatisé par la découverte par la police de la demeure où les braqueurs avaient minutieusement préparé tout leur plan.

 

La situation s’annonce dramatique d’autant qu’avant de quitter la maison, toute l’équipe a laissé bien en évidence de nombreux déchets qui contiennent des traces ADN. Tout est là pour que la police remonte facilement la trace jusqu’aux noms de tous les braqueurs.

L’inspecteur Raquel Murillo parviendra-t-elle à percer le mystère de cette bande armée?

Neuf épisodes sont prévus dans cette seconde saison, qui se trouve être très bien ficelée, avec un rythme beaucoup plus soutenu que la saison précédente.

Hautement recommandée ! A regarder comme des braqueurs de banque.

Subliminal : résoudre l'erreur "AttributeError: list object has no attribute lower" photo

Subliminal : résoudre l’erreur “AttributeError: list object has no attribute lower”

Dernièrement, le script python que j’ai écrit pour télécharger les sous-titres automatiquement avec Subliminal a renvoyé le message d’erreur suivant :

AttributeError: 'list' object has no attribute 'lower'Code language: JavaScript (javascript)

Il se trouve que l’attribut lower ne peut-être appliqué qu’à des variables (type string) et non pour des objets (type array).

Nous allons donc éditer le code source de subliminal pour corriger le problème.

Ajout de nouvelles directives à subtitle.py

1. On se connecte au Synology en SSH:

ssh admin@SYNOLOGYCode language: CSS (css)

2. On passe root:

sudo -i

3. On recherche le fichier subtitle.py :

find / -type f -name "subtitle.py"Code language: JavaScript (javascript)

Résultat, 3 fichiers trouvés sur le NAS:

/usr/lib/python2.7/site-packages/subliminal/subtitle.py
/volume1/@appstore/VideoStation/subtitle_plugins/syno_subscene/subtitle.py
/volume1/@appstore/subliminal/env/lib/python2.7/site-packages/subliminal/subtitle.py

4. Le fichier qui nous intéresse se trouve sous /usr/lib donc nous l’éditons:

nano /usr/lib/python2.7/site-packages/subliminal/subtitle.py

5. Faites une recherche avec le terme lower (avec Ctrl+W sous nano). Vous trouver cette ligne:

    # format
    if video.format and 'format' in guess and guess['format'].lower() == video.format.lower():
       matches.add('format')Code language: PHP (php)

Nous allons commenter ces lignes et ajouter des conditions pour que lower ne soit appliqué qu’aux chaînes (type string):

    # format
    #if video.format and 'format' in guess and guess['format'].lower() == video.format.lower():
       #matches.add('format')
    if video.format and 'format' in guess:
       guess_format = guess['format'] if isinstance(guess['format'], list) else [guess['format']]
       if any(gf.lower() == video.format.lower() for gf in guess_format):
            matches.add('format')Code language: PHP (php)
Attention à bien respecter le nombre d’espaces pour l’indentation : il s’agit d’un script python donc très tatillon à ce sujet !

6. Sauvegardez le fichier.

7. Relancez la recherche automatique des sous-titres : plus d’erreurs relatives à l’attribut lower :)

Enjoy!

Dave Matthews Band and Warren Haynes - Cortez the Killer photo

Dave Matthews Band and Warren Haynes – Cortez the Killer

Dave Matthews Band

Le groupe Dave Matthews Band (DMB) est formé en 1991 par le chanteur et guitariste David J. Matthews, le saxophoniste LeRoi Moore, le bassiste Stefan Lessard, le violoniste Boyd Tinsley, le batteur Carter Beauford, et le pianiste Peter Griesar (qui a quitté le groupe en 1993). Tous les membres du groupe ont rencontré Dave à Charlottesville, en Virginie.

La marque de fabrique du Dave Matthews Band, ce sont les longs « jams » qui étirent les chansons jouées en spectacle jusqu’à 20 minutes (le record étant de 32 minutes pour la chanson #41 en 2002 à Ottawa, Canada). La grande diversité des morceaux joués lors d’une tournée caractérise également le groupe.

Le Dave Matthews Band a partagé la scène avec de grands noms de la musique tels les Rolling Stones, Pearl Jam, Ben Harper, James Brown, Carlos Santana, Herbie Hancock, Buddy Guy, Alanis Morissette, Paul Simon, Victor Wooten, et Toots and the Maytals.

Warren Haynes

Warren Haynes est un guitariste et chanteur américain né le 6 avril 1960 à Asheville, en Caroline du Nord. À la fin des années 70 et au début des années 80, il participe à différents groupes : Ricochet, Rich Hippies, David Alan Coe Band. De 1986 à 1989, il joue dans le Dickey Betts Band en compagnie du batteur Matt Abts. Le 28 juin 1989, il rejoint le Allman Brothers Band où il rencontre le bassiste Allen Woody.

Avec Allen Woody et Matt Abts, Warren Haynes fonde en 1995 le groupe Gov’t Mule (il restera cependant membre à part entière du Allman Brothers Band jusqu’au 26 mars 1997).

En 2008, il est invité au Central Park Concert (à New York City donc) du Dave Matthews Band en tant que guitariste solo, où il reprennent ensemble le célèbre Cortez the Killer de Neil Young:

Cette version est tout simplement géniale. Le style de Warren Haynes apporte une autre dimension à la chanson.

Vous remarquerez qu’à 7:33, Dave Matthews se tourne vers son batteur pendant le solo de Warren et lui chuchote “he’s badass!”.

Warren Haynes a collaboré 45 fois sur des chansons et a fait 28 apparitions lors de concert du Dave Matthews Band, dont deux sur des albums live : Live at Central Park Concert sur lequel il joue “Cortez the Killer” et “Jimi Thing”, et Live at Piedmont Park sur lequel il joue “What Would You Say”.

WorddPress : éviter d'avoir à mettre le même plugin à jour sur chaque site hébergé sur le serveur photo

WordPress: mettre un plugin à jour sur plusieurs sites sur le serveur en une seule opération

Sur un serveur qui héberge plusieurs sites WordPress différents, il est fort probable qu’il y ait quelques plugins en commun sur chaque installation.

WordPress permet de mettre à jour les thèmes et plugins en quelques clics mais cela suppose de s’identifier sur chaque site ou alors de donner permission à une application tierce comme JetPack pour vous faciliter la tâche.

Cela suppose toutefois de bien vouloir rassembler toutes les autorisations sur un seul compte, ce qui n’est pas optimal puisqu’il n’y a plus cloisonnement entre les sites hébergés.

Nous allons donc mettre en place un système de liens symboliques (symlink ou symbolic link en anglais) pour gagner pas mal de temps lors des mises à jour.

Principe d’optimisation de la mise à jour des plugins récurrents

Sur le serveur, j’utilise une petite astuce tout simple : j’utilise mon site comme master officiel du serveur. C’est lui que je mets à jour en premier et tous les autres sites “hériteront” des nouvelles mises à jour, automatiquement et sans manipulation de ma part.

Mise en place de liens symboliques

Comme le serveur tourne sous Linux, il nous suffit de faire un lien symbolique sur le site slave vers le dossier d’un plugin qui se trouve sur le site master.

Lorsque je mettrai certains plugins de SkyMinds à jour par exemple, ces plugins qui sont également installés sur le site du Centre de Kriya Yoga France seront également à jour. En fait, aucun fichier de ce plugin ne sera présent chez eux, seul un lien symbolique.

Concrètement, voici la marche à suivre :

  1. On se place dans le répertoire /wp-content/plugins du site slave (kriyayoga.fr dans cet exemple):
    cd /kriyayoga/wp-content/plugins
  2. On crée un lien symbolique qui va pointer vers le répertoire qui se trouve dans le répertoire de SkyMinds :
    ln -s /skyminds/wp-content/plugins/my-plugin my-plugin
  3. Et voilà !

Lire la suite

Nouveau logo pour SkyMinds (version 2018) photo

Nouveau logo pour SkyMinds (version 2018)

Aujourd’hui, le logo de SkyMinds fait peau neuve ! Plus discret, plus moderne aussi. J’en ai profité pour mettre en place toute une liste de modifications cosmétiques que j’ai trop longtemps repoussées.

Nouveau logo pour SkyMinds (version 2018) photo
Nouveau logo !

Mise à jour des templates du thème enfant

L’avantage d’un thème enfant sous WordPress, c’est que l’on ne perd pas ses modifications lorsque le thème parent se met à jour. Le thème enfant, c’est tout simplement la base, l’étape qui vient juste après l’installation d’un nouveau thème.

Or, au fil des mois ans, il se trouve que le thème parent évolue et que les fichiers du thème enfant (modifiés) ne sont plus exactement à jour. J’en ai donc profité pour reprendre les nouveaux fichiers et y apporter mes modifications.

Concaténation des appels des fichiers de police

En analysant les fichiers du thème, je me suis rendu compte qu’on pouvait gagner pas mal de temps de chargement grâce à une épuration du nombre de polices utilisées sur le site. Au lieu d’en avoir deux (Open Sans et Droid Sans), il n’y en aura plus qu’une : Open Sans. Elle est légère, classique et facile à lire.

Le problème, c’est que Divi charge pas mal de versions de cette police par défaut : 300, 400, 700… en normal, italic et gras et avec des subsets exotiques comme le cyrillique, le grec ou le vietnamien. Clairement, on doit pouvoir mieux faire !

Divi : suppression des subsets Google Fonts

On commence par virer les subsets exotiques. Rendez-vous dans Divi > Theme options > General > désactivez Google Fonts subsets. Vous venez d’économisez 400KB.

Divi : suppression de toutes les Google Fonts et chargement de l’unique nécessaire

C’est pénible d’avoir tous les grammages d’une police chargés pour rien. Voici ce que j’utilise pour tout virer dans un premier temps, puis ajouter uniquement ce dont j’ai réellement besoin:

/*
|-----------------------------------------------------------------------
| Plugin Name: Sky Remove DIVI Google Fonts and add what we need
| Plugin URI:  https://www.skyminds.net/?p=29578
| Author:  Matt Biscay
| Author URI:  https://www.skyminds.net/
|-----------------------------------------------------------------------
*/

// remove all Divi fonts, we'll just load what we need
// @return: array
function et_builder_get_google_fonts() { return array(); }
function et_get_google_fonts() { return array(); }

// add fonts : logo (Comfortaa:700) and site (Open+Sans:400,700). No subsets.
add_action( 'wp_enqueue_scripts', 'sky_logo_add_google_fonts' );
function sky_logo_add_google_fonts() {
	wp_enqueue_style( 'sky-logo-google-fonts', 'https://fonts.googleapis.com/css?family=Comfortaa:700|Open+Sans:400,700', false ); 
}
Code language: PHP (php)

Kaboom! On vient de se retirer une sacrée épine du pied. Il faudra juste relire la feuille de style pour être sûr que l’on utilise bien soit du font-weight 400 (regular), soit du 700 (bold). Pensez également à vérifier votre critical CSS.

Amélioration de la section Auteur

A la fin de chaque article se trouve la section de l’auteur, qui comprend une courte description ainsi que des liens vers ses profils sociaux. J’ai profité de la police du thème pour remplacer les noms des réseaux par des icônes. C’est purement cosmétique mais je trouve cela plus joli.

Cela m’a permis de me rendre compte que le site n’utilise absolument pas Font Awesome – ce que je trouve totalement fou. J’aime tellement cette police que j’ai acheté la version professionnelle pour mes développements… et ne l’utilise pas moi-même !

J’ai troqué le bleu clair pour un beige. A voir sur la durée.

Nouveau logo

Et enfin, last but not least, j’ai troqué mon logo image contre un logo font. Cela faisait pas mal de temps qu’il me trottait dans la tête l’idée de le changer. J’ai d’abord commencé, comme d’habitude, par tenter de créer des logos images avant de changer mon fusil d’épaule et considérer la possibilité d’utiliser une Google Font pour le générer à la volée.

Après quelques recherches, j’ai finalement opté pour la police Comfortaa en 700. C’est plutôt moderne par rapport au logo précédent qui avait la particularité d’être un dégradé de plusieurs couleurs (rose, violet, bleu, vert), avec des ligatures à certaines lettres.

Celui-ci sera donc beaucoup plus clean et professionnel. Je pense d’ailleurs le réutiliser sur d’autres supports de personal branding.

Lire la suite

Billions saison 3 photo

Billions saison 3

Billions revient sur Showtime pour la troisième saison.

Chuck, en pleine ascension après avoir mis à genoux Axe Capital et toujours en course pour le poste de gouverneur, entre dans une réunion avec le procureur général à Washington, DC.

L’Attorney General, qui a intérêt à ce que Chuck mette de côté ses poursuites contre divers types de Wall Street – sans doute parce qu’il est touche des pots de vin – entame une discussion qui va du pays des chevaux et du baseball à l’ouest du Texas.

L’homme est un cliché ambulant, et utilise des métaphores qui n’ont guère de sens. C’est le genre de type qui se considère comme un cow-boy ou un hors-la-loi malgré son siège confortable à la tête de la table capitaliste.

C’est une scène émouvante pour débuter la saison, en grande partie parce qu’il établit immédiatement que malgré sa récente victoire, Chuck n’est pas le plus gros poisson de l’étang. Il a encore beaucoup de gens au-dessus de lui qui appellent les coups de feu, et il est clair que le procureur général ne va pas être amusé par quelqu’un qui refuse de suivre ses ordres.

Maintenant, Chuck doit remettre en question la stratégie sur laquelle il a bâti sa carrière. Quand il retourne au bureau, il dit à Kate qu’ils doivent se retirer de leurs poursuites contre un homme d’affaires corrompu, ce qu’il fait avec beaucoup de colère et de regret.

Cependant, les conséquences des événements de la saison dernière signifient que tout le monde doit faire des compromis. Les actifs d’Axe Capital ont été gelés par Oliver Dake, qui poursuit l’affaire en même temps que Bryan, ce qui laisse Taylor, qui dirige l’entreprise en l’absence d’Axe, avec peu de moyens pour mobiliser les troupes.

Ainsi, Taylor dit à l’équipe qu’ils ont réservé une place à une «réunion d’idées» où les 10 meilleurs gestionnaires de hedge funds de la ville se rencontrent pour discuter de pièces qui pourraient profiter à tout le monde. Normalement, Axe Capital ne participerait pas – Axe aime être le loup solitaire – mais sans argent pour jouer, tout ce qu’ils ont, ce sont des idées et de l’influence.

Lire la suite

Speed Demons - No Sleep photo

Speed Demons – No Sleep

Aujourd’hui, je vais vous parler d’une chanson, intitulée “No Sleep”, se trouve sur un album libre de royalties qui s’appelle Speed Demons et que l’on trouve trouvait sur le site UniqueTracks.com au prix de $109.

Le site est désormais en carafe depuis des moins donc je doute que l’album refasse surface.

Cette chanson aux accents doucement métalliques est aussi connue sous le nom de “Chaos Within” ou “Move your Head” par Tatsu Takahashi, du nom du plagieur qui se l’est attribuée.

Mais avant que je vous conte toute l’histoire, lancez le morceau :

Pour la petite histoire, en 2007, un Allemand de 19 ans qui habite en Bavière uploade la quasi-totalité de cet album (ainsi que d’autres chansons) sur le site NewGrounds, sous le pseudonyme “Tatsu Takahashi”.

Tatsu Takahashi s’élève rapidement au sein de cette communauté d’animes, de musique et de jeux Flash et fait exploser les charts avec ces chansons, s’en attribuant toute la gloire.

Bien évidemment, il se fera bannir du site au bout de quelques années, lorsque le pot aux roses sera découvert. Certains tentent de rétablir la vérité à l’aide de la chronologie mais c’est déjà trop tard : la mémoire d’Internet a associé la chanson à “-TT-“.

La chanson sera par la suite utilisée dans le jeu vidéo Super Crazy Guitar Maniac Deluxe 3, qui est un ersatz de Guitar Hero. La piste s’appelle alors “Chaos Within” par Tatsu Takahashi.

Mais curieusement, personne ne peut retrouver la paternité de la chanson. Composée sur un album libre de droits (mais payant), ses auteurs sont anonymes.

Moralité de l’histoire : c’est finalement le nom du plagieur qui restera dans les mémoires.

Bizarre non ?

NAS Synology : mapper un répertoire du NAS sur un répertoire local sous Ubuntu photo 2

NAS Synology : mapper un répertoire du NAS sur un répertoire local sous Ubuntu

A la maison, je galère un peu avec les taux de transfert des fichiers entre ma machine fixe (The Reaper) et le NAS Synology.

Lors des transferts via le navigateur, la vitesse arrive à peu près à 2MB/s, ce qui, excusez-moi du peu, sonne comme une douce plaisanterie.

Pour pallier ce problème, nous allons donc “mapper” un des répertoires du NAS directement dans un répertoire local de ma machine.

Comme cette dernière tourne sous Ubuntu, il suffira dans Nautilus de copier des fichiers ou dossiers dans ce répertoire pour que tout soit uploadé directement dans le NAS. Un gain de temps en perspective !

Activation de NFS sur le NAS

Sur le NAS, nous allons avoir besoin du protocole NFS (Network File System).

Rendez vous dans Control Panel > File Sharing > File Services > cochez la case pour activer le service NFS et appliquez les changements:

NAS Synology : mapper un répertoire du NAS sur un répertoire local sous Ubuntu photo

Ensuite, cliquez sur l’icône qui se trouve juste au dessus, Shared folders :

  1. créez un nouveau dossier partagé. Je vais prendre NetBackup comme exemple pour ce tutoriel.
  2. sélectionnez le dossier > cliquez sur Edit > sélectionnez l’onglet NFS permissions.
  3. cliquez sur Create pour ajouter une nouvelle politique de droits NFS sur ce dossier.

Voici les droits à accorder:

NAS Synology : mapper un répertoire du NAS sur un répertoire local sous Ubuntu photo 1

Configuration :

Hostname/IP : on indique l’IP de la machine locale. Sur mon réseau local, 192.168.0.10 est l’adresse de ma machine fixe.

Privileges: Read/Write pour lecture et écriture.

Squash : Map root to admin. Cela permet de monter automatiquement le répertoire au démarrage de la machine.

Je laisse coché toutes les autres options, les transferts asynchrones ne me dérangent pas.

Lire la suite

CKY - Escape From Hellview photo 2

CKY – Escape From Hellview

Le groupe CKY (Camp Kill Yourself) est un groupe de rock américain formé à West Chester, en Pennsylvanie en 1998 par le chanteur et guitariste Deron Miller, le guitarist Chad I Ginsburg, et le batteur Jess Margera.

CKY a percé grâce à ses contributions musicales à la série vidéo CKY et à la série Jackass, dans lesquelles a joué Bam, le frère de Margera.

J’aime bien leur chanson Escape From Hellview :

Lire la suite