Journal Petite mise à jour de OUI Léger

26
7
oct.
2019

Précédemment, je présentais ici l’extension OUI Léger pour rendre le site oui.sncf plus léger et plus rapide sur Firefox.

Ce journal a eu beaucoup de succès, je vous tiens donc au courant. Aujourd’hui, j’ai amélioré quelques petites choses, des fois que des gens ici utilisent encore OUI.sncf :

  • Une image de fond est réapparue depuis le dernier journal. Elle est maintenant cachée.
  • Deux marges inutiles ont été supprimées
  • L’ajout des liens d’accès aux différentes pages en bas de la page (...)

Journal OUI-Léger : une extension Firefox pour rendre le site oui.sncf plus léger

89
9
juil.
2019

Je prends régulièrement les trains de la SNCF, la Société Nationale des Chemins de fer Français. Cela m’amène à acheter des billets sur le site OUI.sncf (anciennement voyage-sncf.com).

Ça fait longtemps que je suis gêné par la lourdeur du site. La page d’accueil met bien 10 secondes à se charger, et le processus complet d’achat de billet prend plusieurs minutes sur un ordinateur classique, et ne parlons même pas de la situation sur le téléphone. Le site consomme également énormément (...)

Journal Ligne de commande : les 20 mémos d'un « autodidacte »

Posté par (page perso) . Licence CC by-sa.
44
4
oct.
2018

Depuis avril 2018 j'ai eu l'occasion de publier sur le Grimoire-Command.es les 20 mémos du précédent secrétaire de Gebull (le LUG de Bressuire).

Les sujets abordés sont variés et représentent quelques décennies de lecture de forum et de tâtonnements, scrupuleusement notés et repris en fiches synthétiques.

Comme le reste du grimoire, ce sont des mémos, des penses-bêtes, pour retrouver rapidement une commande que l'on a déjà utilisée ou aperçue. Comme pour les grimoires de jeux de rôle, il faut donc (...)

Forum Programmation.python Coût de l’introspection

Posté par . Licence CC by-sa.
2
28
mai
2018

Bonjour à tous,

J’ai une fonction qui se charge d’écrire des messages dans un fichier (les logs de mon application). Cette fonction peut être utilisée par différents objets. Donc pour avoir le maximum d’information dans mes logs, cette fonction fait appel à la fonction currentframe() du module inspect :

from inspect import currentframe
class Logger:
    """Log messages."""
    def __init__(self):
        self.logfile  = sys.stderr
        self.log_time = False

    def __del__(self):
(...)

Journal Kotlin + Brainfuck : efficacité, compacité, optimisation

Posté par (page perso) .
43
11
mai
2017

L'une des prétentions de Kotlin, c'est grosso merdo d'être une version moderne et efficace (= sans boilerplate code) de Java.

On va tester ça avec un interpréteur BrainFuck.


La version simple

Le but du jeu est de faire le plus simple possible :

  1. Interprétation bête et méchante du code Brainfuck.
  2. Le code est lu dans un fichier externe dont le chemin est passé en argument.
  3. Si le code BF est pété, le programme fera n'importe quoi (pas (...)

Wiki Tuto/HowTo - Nextcloud activer système de cache (memcache) avec redis

2
29
mar.
2017

Introduction

  • Le système de cache permet de stocker en mémoire RAM (ou en SWAP si trop de RAM utilisée) certaines informations régulièrement sollicitées, évitant ainsi de passer par la base de données (MySQL, PostGreSQL, SQLITE, etc) et augmentant les performances. Si vous utilisez un cache Redis sur une autre machine que le serveur web (par exemple en cluster), utilisez php-apcu pour stocker localement les scripts php précompilés et redis pour les informations qui doivent être partagées entre les serveurs.

Note (...)

Journal [C++14 ] Expressions template pour les nuls

45
31
mai
2016

Expression Templates pour les nuls

Après un contact prolongé avec Joël Falcou, et pas mal de nœuds aux cerveaux pour arriver à émuler le comportement du broadcasting de Numpy avec des expression templates dans Pythran, j'ai eu l'envie soudaine, un peu folle peut-être, de réécrire un moteur d'expressions template en C++14, mais pour faire simple et didactique.

Mais de quoi zy parle

Les expressions templates sont une maintenant assez vieille technique de C++ qui permet par exemple d'éviter de (...)

Forum Programmation.shell Script Bash, tronquer noms de fichiers pour eCryptFS

Posté par (page perso) . Licence CC by-sa.
3
16
sept.
2014

Ce script fonctionne déjà ici en production.

Je cherche à l'optimiser car je l'utilise depuis peu sur un plus gros dossier.

Contexte :

Nous souhaitons effectuer des sauvegardes externes de sorte à prévenir l'incendie ou le cambriolage.
Nous souhaitons que cette copie externe soit chiffrée.
Actuellement, elle se trouve sur un disque externe mais sera bientôt synchronisée à partir d'une machine extérieur, via internet (rsync).

eCryptfs est utilisé dans un premier temps pour obtenir une version chiffrée d'une sauvegarde locale (...)

Journal The Timeless hacke ta machine et ton cerveau

48
30
avr.
2014

Du 18 au 21 avril à Saarbrücken (Allemagne), se tenait l’événement Revision 2014, une des plus grandes demoparty du monde. L’équipe Mercury a publié une impressionnante démo dans la catégorie 64K (l’exécutable ne doit pas dépasser 64 Ko en taille) : The Timeless.

La démo dure environ 6 minutes (étape de pré-calcul omise). La première scène nous plonge dans une eau trouble que nous quittons pour contempler un soleil couchant sur une mer agitée, et dès les premières secondes (...)

Journal Performances des processeurs Intel et optimisation

61
14
mai
2013

Sommaire

Bonjour,

Je préviens d'abord que ce journal aborde des sujets assez pointus et n'intéressant peut-être pas grand-monde. N'étant pas un expert en microprocesseurs et optimisation, ce journal sera très certainement incomplet et incorrect par endroits.

Je vais vous parler d'une aventure très spéciale que j'ai vécue avec mon microprocesseur, alors que je voulais améliorer un morceau de code sur (...)

Forum général.petites-annonces Recherche développeur pour renforcer une équipe développant des outils pour les industries du bois.

11
20
déc.
2012

Nous recrutons un développeur pour renforcer notre équipe sur les sujets comprenant du développement logiciel.

L’équipe est composée de 20 personnes, docteurs, ingénieurs et techniciens, travaillant sur le matériau bois dans toutes ses utilisations: conception de produits et de bâtiments, optimisation de procédés, développements d’outils informatiques et de méthodes de travail, accompagnement de projets industriels…
Les compétences présentent dans l’équipe comprennent déjà : mécanique, chimie, procédés, méthodes d’innovation, organisation industrielle, conception de machines-outils, thermique du bâtiment, conception de produits pour (...)

Journal Ressuscité par ubuntu 12.04 ?

Posté par .
14
3
mai
2012

Bonjour,
Alors que comme à chaque nouvelle version d'Ubuntu le cortège des pleureurs vient s'épandre en c'était mieux avant, Unity caca, Gnome 2 c'était génial, etc… J'ai décidé de passer mon très vieux portable Dell inspiron 500m de 2004, Pentium M 1.4go, 1,5 Go de ram disque de 30 Go, mais qui a encore l'immense avantage d'être robuste, de tenir toujours 2 bonnes heures sur sa batterie, et surtout un écran mat 1400x1050 qui permet d'afficher une image non déformée (...)