En vrac

640px-Vis_en_vracHop, j’ai décidé que maintenant le dimanche c’était l’heure du En Vrac, c’est-à-dire tous les machins-trucs plus ou moins divers que j’ai lus/vus dans la semaine sur les internets, et sans forcément d’ordre particulier à part « c’est dans cet ordre là que j’ai fait la liste à partir de sources diverses » (et j’ai regroup des trucs qui allaient ensemble, histoire de rendre l’ordre du reste encore plus étrange).

  • Elon Musk: The World’s Raddest Man et de ses usines – en anglais : un article intéressant à propos d’Elon Musk, le CEO de Tesla et de SpaceX
  • Une vidéo de l’usine Tesla – qui vient en lien de l’article précédent – le commentaire est en anglais, mais les robots sont cool dans toutes les langues
  • Des trucs sur Git – les deux articles sont assez complémentaires, le premier est très pratique et très « survie », le deuxième part plus dans les détails, y compris de certaines commandes du cœur de Git:
  • Natacha qui fait un article sur ce qu’elle trimballe au quotidien – en français – il est probable que j’en fasse autant à un moment quelconque
  • Les pages Wikipedia sur lesquelles j’ai passé un peu de temps
    • Volterra’s_function – en anglais – je connaissais pas le concept de fonction dérivable dont la dérivée n’est pas Riemann-intégrable… « mind: blown », ou à peu près
    • Système éducatif suisse – en français – me suis retrouvée là-dessus après une discussion sur IRC, ça varie pas mal par rapport à la France, et en plus ça dépend des cantons
  • Des trucs Android: Netrunner divers
  • T’as la frite ? j’ai la patate ! – en français, un article sur La Vraie Frite Belge, photos à l’appui
  • eAutoindex – en allemand, j’ai appris cette semaine que le registre des immatriculations de voitures était public, et que le registre du canton de Zürich était interrogeable gratuitement en ligne… C’est apparemment possible de se désinscrire du registre (m’en fous, maintenant, j’ai plus de voiture 😉 ).
  • Algorithm combines videos from unstructured camera arrays into panoramas – en anglais – « atta, on va prendre 15 vidéos en même temps, on va les coller toutes ensemble et ça va faire des trucs qui roxent »
  • What is an isochrone map? – en anglais – un billet avec des cartes, des voyageurs et des couleurs
  • Under the hood: Facebook’s cold storage system – en anglais – un survol assez général du système de stockage du « vieux contenu » de Facebook (l’exemple qu’ils donnent, la photo postée il y a des années, qu’on veut garder, mais pas forcément dans les données les plus accessibles) – toujours rigolo de considérer les problèmes à ce genre d’échelle.

Un billet sur Git

Hop, un petit billet sur Git, parce que Git, c’est bon, mangez-en. Git est un système de suivi de versions décentralisé, ça veut entre autres dire qu’on peut commiter son boulot sans avoir accès au repository distant, ce qui est plutôt agréable. Autre intérêt, on peut « gitiser » un répertoire quelconque à la volée en une demi-commande, ce qui est bien pratique aussi par rapport à « mettre en place le repo Subversion ».

J’avais déjà pas mal entendu parler de Git quand je suis tombée dans le RSS d’Unix Garden sur cet exceeeeellent article de l’ami ange intitulé Git pour les (futurs) barbus. C’est une super introduction qui explique tout bien, donc ami lecteur, va lire la bonne parole, va.

Bon, après, comme je suis une grosse feignasse et qu’en général je bosse toute seule (mettons à deux) sans avoir trop à me soucier d’éventuels conflits, voilà à peu près ce que je retiens de tout ça :

 $ git init $ git add monbofichieràmoiquej'ai $ git commit $ git push ssh://monserveuràmoi/monrepogitdansmoncoin 

et des fois quand j’y pense

 $ git repack && git prune 

mais ça pas toujours parce que, comme dit plus haut, grosse feignasse, tout ça. Quand j’arrive sur une autre babasse,

 $ git clone ssh://monserveuràmoi/monrepogitdansmoncoin 

et entre temps

 $ git pull ssh://monserveuràmoi/monrepogitdansmoncoin 

Bon, voilà, mon utilisation de Git se limite à peu près à ça. Enfin, se limitait à peu près à ça jusqu’à il y a deux ou trois jours, où j’ai discuté de git-svn avec Alexandre. Supposons l’espace d’un instant que nous disposions d’un repository SVN quelque part, mais que nous ayons nos ptites habitudes avec Git. On commence par récupérer la version courante du dépôt :

 $ git svn init https://monserveursvn/monreposvn/ $ git svn fetch -rmarévisioncourante 

On travaille tranquillou dans le repo :

 $ git add monfichier $ git commit 

L’équivalent du svn up est

 $ git svn rebase 

Et pour pusher sur le SVN distant, on commence par ranger les commits Git dans l’ordre et les regrouper éventuellement (pour pas faire 50 commits sur le serveur SVN en face) :

 $ git log $ git rebase -i monidentifiantdedernierpushsvn $ git svn dcommit 

C’est pas la VIE ça ?