Blog

Ramen

Voyages,
Tags: japon

Tokyo est parsemmé d’un nombre assez incroyable de restaurants. Un grand nombre d’entre eux vendent essentiellement des ramens, ce qui constitue donc désormais la base de mon alimentation.

Au début j’ai pu croire que je m’en sortirai en montrant du doigt les photos omniprésentes dans les menus et sur les murs, voire des maquettes en plastique des plats (ce qui est assez fréquent) avec un sourire en disant «これをください». Même, version plus simple, dans pas mal de restaurants il y a une machine à l’entrée où on met l’argent et on appuie sur le bouton qui correspond à ce qu’on veut, et c’est tout.

En fait, un minimum de connaissances en japonais est assez indispensable, même dans un cas aussi simple. Voici un exemple des questions qu’on peut vous poser quand vous voulez simplement un bol de ramen:

  • Sur place ou à emporter ?
  • Pour combien de personnes ?
  • Soba ou Udon ?
  • Chaud ou froid ?
  • Quelle taille ? (petit, moyen, grand, énorme, …)
  • Quelle cuisson ? (dur, normal, mou, …)
  • De l’huile piquante ?
  • Combien d’huile ?
  • Avec quels «toppings» ? (on demande parfois de choisir certains ingrédients dans une liste. C’est toujours l’occasion de découvrir un tas de trucs inconnus)

 


Présence Française au Japon

Voyages,
Tags: japon

Les japonais aiment beaucoup les États Unis, l’Angleterre, la France… Donc forcément, quand on est français, on remarque un certain nombre de détais amusants, comme la présence d’Orangina, de Volvic et d’Évian dans les distributeurs de boisson (avec des petits drapeaux tricolores, bien sûr), de revues françaises dans les kiosques, de nombreuses patisseries françaises, ou encore des textes entiers en «français».

Une petite compilation de certaines trouvailles est disponible .


Horaires de fermeture des services publics

Voyages,
Tags: japon

Quand on a grandi en France, on a l’habitude de ces bonnes vieilles blagues sur les horaires de la Poste.

Ici, quand une mairie annonce qu’elle ferme à 17h00 et que vous arrivez à 16h48, pas de soucis. Vous faites la queue jusqu’à 17h30, on vous prend en charge jusqu’à 17h32, on vous demande un moment pour traiter la demande, on vous reprend à 17h39 et à 17h41 vous êtes dehors.


i3 free workspace

Informatique,
Tags: python, scripts, window-manager

A few years ago, I decided to give a try to some Tiling Window Manager. I began with Awesome, which was… Awesome. But sometimes, you want something new, and I tried XMonad. Great, but kind of hard to configure if you are not eating Haskell for your breakfast.

And a few days ago, I followed some friends and set up i3.

It is almost perfect for me, but it missed one important feature : beeing able to switch to (or move a container to) the next (or previous) free workspace. I think it is really cool to go to the next used workspace with mod4 + , but I needed my mod4 +ctrl + .

So, here is the quick-and-dirty script that let you do that https://github.com/nim65s/scripts/blob/master/i3-free-workspace.py

Then, in your .i3/config:

bindsym $mod+Control+Left exec i3-free-workspace.py switch prev
bindsym $mod+Control+Right exec i3-free-workspace.py switch next
bindsym $mod+Control+Shift+Left exec i3-free-workspace.py move prev
bindsym $mod+Control+Shift+Right exec i3-free-workspace.py move next

Well, with this quality of code, I don't think that it could help anybody, but why not ?


Git pre-commit hook & git commit --all

Informatique,
Tags: git, scripts

It's generally good when a task you have to do many times a day is really fast. For example, when I want to make a commit, I just type gc <message>, because I made gc an alias for git commit -am. And when you have to commit, it's hard to go faster.

But sometimes, fast is not enough.

Today, I just tried to add a pre-commit hook that checks pep8 for the python files I’m about to commit. Easy.

The man page says that pre-commit is bypassed when we use the option --no-verify, so everything should be OK.

BUT sadly git commit -a also bypasses the pre-commit hook. And I don't wanna loose my time adding manually all the modified files in the repo. git add * is definitively not a solution.

However, the solution is quite easy: let the pre-commit script do the right git add stuff !

By "the right stuff", I mean git update-index --add, because it seems that on some systems with some versions of git, git add in a pre-commit adds files but for the next commit… 

Here is my implementation of this solution: https://github.com/nim65s/scripts/blob/master/pre-commit

Now, you may want to add this pre-commit to all your git repositories in every computer you use… Well, just look at this one https://github.com/nim65s/scripts/blob/master/pre-commit-deploy.sh (it just takes a ~/.gitrepos which contains all the repositories you use on the current computer… ie the config file for this script https://github.com/nim65s/scripts/blob/master/gitup.sh)