23

Debian #1 : Installation et Sécurisation

avr
1 Comment » |  Posted by Etienne SOBOLE |  Category:Debian, Divers Infos, Linux

Même si j’utilise Linux tous les jours, il est clair que je n’y connais rien en terme d’administration serveur. Je ne suis même pas root de mes propres serveurs (c’est pas ouf ça) ?!?. Il est temps que je sache un peu administrer un serveur Linux. Je me suis donc configuré un petit serveur flambant neuf (en fait il traînait dans un placard depuis 2 ans) et j’ai d’installé la Debian 7.8. Et comme il faut quand même que je sache ce que je fais, J’ai décidé de tous faire a la ligne de commande. Aucune interface graphique donc !

more...
09

De l’analyse Syntaxique a l’Arbre Binaire Abstrait

avr
No Comments |  Posted by Etienne SOBOLE |  Category:Divers Infos

Cela fait une bonne quinzaine de jours que je me bats avec Bison pour essayer de définir l’ensemble des règles qui permettent de parser un code PHP. Finalement ce n’est pas aussi simple de représenter l’ensemble d’un langage sous la forme d’un ensemble de règles syntaxique. Au départ on peut y aller à tâtons. Mais il y a un moment où il faut se poser pour conceptualiser tout ça.
On ne trouve pas (ou peu) sur Internet d’explications complètes permettant de parser un langage entièrement.

more...
26

PHP 7 vs hhvm : c’est la guerre

mar
No Comments |  Posted by Etienne SOBOLE |  Category:Divers Infos

L’année 2015 sera une grande année pour le PHP. D’un coté nous avons Facebook qui avec sa de machine virtuelle basée sur le Hack Langage à clairement relégué le PHP à l’age de pierre. D’un autre coté, l’équipe de Zend et du PHP qui a très mal pris, le fait que Facebook veuille développer son projet jusqu’à en faire une alternative crédible du PHP.
Si l’architecture des deux projets diverge (parait-il), les ressemblances sont quand même troublantes. Au final, les deux nous promettent des performances grandement revues à la hausse

more...
25

Flex et Bison

mar
No Comments |  Posted by Etienne SOBOLE |  Category:Divers Infos

Bien qu’il existe des outils un peu plus modernes aujourd’hui pour réaliser un parser de code, le duo Flex et Bison (versions « modernes » de Lex et Yacc) reste la référence. Des milliers de langages reposent sur l’analyseur lexical Flex et l’analyseur syntaxique Bison. L’apprentissage de ces outils n’est pas forcement des plus simples. Pourtant, comme souvent, une fois qu’on sait faire, c’est relativement simple.
On trouve quelques tutoriaux sur internet pour expliquer l’utilisation de ces outils. Avec ce post, ça en fera un de plus. On ira par contre un peu plus loin que le traditionnelle calculatrice.

more...
22

Variant en C++ (part 2 : C++ side)

mar

C’est parti!
Voilà donc une première version C++ de l’implémentation des variants du PHP. Ce n’est pas complet et sans doute pas optimal, mais cela permet déjà de se faire une idée des performances auxquelles ont peut s’attendre et des limites du projet.
C’était sympa cette plongée dans le C++. Je ne suis clairement pas un expert dans le domaine alors toutes amélioration sera bonne à prendre…

more...
13

Variant en C++ (part 1 : php side)

mar

Avant de commencer mon compilateur, il faut que je regarde la faisabilité du projet en essayant de convertir à la main un code PHP pour voir les possibilités qui s’offre à moi. J’ai opté pour une conversion en C++ car si ce n’est pas le plus simple des langages c’est en tout cas le plus riche (de plus il existe sur la plupart des systèmes). Comme la plupart des langages de script, le PHP utilise des variants en guise de variable. Je me suis donc attaché à implémenter le type variant en C++. Il existe déjà de nombreuse implémentation, mais rien ne vaut la sienne n’est-ce pas ;) ?

more...
09

Déambulations algorithmiques

mar
3 Comments » |  Posted by Etienne SOBOLE |  Category:Divers Infos, Ebola

Salut.
Après quelques 2 ans d’absence me revoilà ;) D’autres centres d’intérêts avait absorbés une part importante de mon énergie, mais papillonner dans le monde informatique en perpétuelle recherche de futiles expérimentations a fini par me manquer. On ne peut pas finalement limiter sa vie à ne faire des trucs utiles. Les projets foireux sans aucun buts ont eux aussi leur importance.
Alors voilà, ça m’a pris comme une envie de pisser, je vais me lancer (une nouvelle fois) dans l’expérimentation des compilateurs. Ça n’aboutira peut être pas à grand chose, mais si ça peu aider quelques personnes tant mieux.

more...
12

Neon Instruction : VTBL, VTBX

fév
9 Comments » |  Posted by Etienne SOBOLE |  Category:ARM, Assembleur, Code

J’ai décidé de commencer une nouvelle série de posts pour détailler le fonctionnement de certaines instructions de NEON. Certaines instructions sont effectivement tellement particulières que lorsque je dois les utiliser à nouveau, je passe déjà une heure à me rappeler comment elles fonctionnent. Du coup, autant passer un peu de temps à faire une doc bien clair (pour moi ;) ) avec en plus quelques cas où j’ai eu besoin d’utiliser ces instructions.
Les premières à y passer sont les instructions VTBL et VTBX.

more...
 | Tags: , ,
31

Windows Phone 8, ca déchire !

jan

Une fois n’est pas coutume (ce n’est pas une bonne résolution pour 2013), je vais essayer de voir le verre à moitié plein plutôt qu’à moitié vide !
En mal d’inspiration et ayant quelques ressources pécuniaires j’ai offert à mon père un Nokia 920 équipé du flambant neuf Windows Phone 8 pour Noël. Je n’avais jusque là jamais vu tourner l’OS de microsoft, mais j’ai été décidé par la qualité de l’appareil photo et par le fait que pour une fois, il s’agit d’un téléphone assez novateur…

more...
 | Tags:
26

Le RiscOS n’en fini pas de survivre.

nov

Je suis un peu surchargé de travail en ce moment, ce qui explique que je n’ai pas trop le temps de plancher sur des posts un peu trop technique, et donc aujourd’hui voilà juste une petite information pour les Ultra geek !
Ultra geek car on n’est déjà pas nombreux à connaître le Raspberry Pi, alors si on croise cette population avec celle qui connait le RiscOS, il ne reste pas grand monde !

more...