New website
[...] Christmas approaching, I started to search for a job, for next summer. Yes, I'm searching about a job starting August 08 [...] jects, etc... I thought that renew my website was part of this work, so I decided to use some of my free time during my Christmas vacation to do it. [...] write here, just let me some time for them; Projects for explanations and links about my IT projects; Resume, Links and Contacts: nothing to explain. [...]
Bistromathique
Nous avons planché sur plusieurs projets en langage C depuis le début de l'année, mais un seul a réellement retenu mon attention : il s'agit de la Bistromathique. Qu'est [...] r Karatsuba notamment en allouant sur la pile plutôt que sur le tas à l'aide des tableaux dynamiques apportés par le C99 auquel nous avions droit [...]
photo.ornthalas.net
[...] ite web de photographies (en deux jours seulement, entrecoupés de périodes de vie sociale et de révisions de maths). Ce site est un recueil des photos que je considère comme étant parmi mes meilleurs clichés. [...]
IE6 et le PNG transparent
[...] * La gestion des fonds (propriété CSS background-image) [...] Comme vous pouvez le voir (ou pas), il faut que l'image PNG à traiter possède la propriété CSS background-repeat: "no-repeat" pour fonctionner. Cela permet d'éviter de dégommer tous les fonds PNG non-transparents qui pourraient se répéter. [...]
CSS dotNetsoul
[...] Ca peut en intéresser certains, donc la voici , à placer dans votre dossier d'install (typiquement dans C:\Program Files\dotNetSoul\Styles). [...]
Décensurer MSN Messenger
[...] ste des mots bloqués est mise à jour régulièrement et est téléchargeable ici . C'est incroyable que tant de mots soient blacklistés !!
Masterpass v1.2
[...] * Il est maintenant possible de générer des logins ! Cela permet de s'inscrire rapidement et anonymement sur un site. Exemple flagrant : l'inscription bidon pour télécharge [...]
Masterpass v1.1
[...] * Tout d'abord, j'ai continué le développement et ai achevé la version 1.1. Celle-ci contient notamment la possibilité de générer des mots de passe pour des hostname différents de celui de la page sur laquelle vous êtes. Cela peut être utile dans le cas de sites se connectant sur une même base de données mais avec des hostnames différen [...] Ca y est, j'ai craqué, j'ai designé la page officielle de Masterpass à la sauce Mozilla. Ca vaut le coup, même si ca a été long a faire. J'en ai profité pour améliorer la description de l'extension : j'ava [...]
Extension Firefox Masterpass
[...] Globalement à quoi ca sert ? Ca permet d'avoir pour chaque site visité un mot de passe compliqué et différent des autres. Il est généré. Pour qu [...]
Itunes avec QuickTime Alternative
Les utilisateurs de Windows le savent bien, la firme de la pomme se fout de leur gueule en leur fournissant un QuickTime [...]
VAIO audio driver
[...] D'abord, il a fallu sauvegarde le contenu de C:\Drivers, qui contenait une copie de sauvegarde de tous les drivers du VAIO. Si je n'avais pas fait ca, j'étais bon po [...]
Astuce MySQL : Accélérer le calcul du nombre de pages
[...] nt sur un script que tout programmeur PHP a eu à faire un jour : sélectionner des données dans une base (un gros SELECT) et couper les résultats sur plusieurs pages. Quasiment tout le monde utilise deux requêtes : une qui récupère les [...] nnées avec la clause LIMIT qui va bien, et une autre qui calcule le nombre de résultats de la requête sans le LIMIT. Ca fait chercher 2 fois les infos à MySQL, c'est moche et sur des grosses tables ca peut être assez lent. [...] La solution consiste à insérer l'option "SQL_CALC_FOUND_ROWS" dans votre première requête ! Par exemple : [...]
[...]
[...]
MySQL et le cache
Pour ceux qui utilisent MySQL comme système de base de données, sachez qu'il possède un cache. Ce cache permet de multiplier par 238% le temps d'exécution des requêtes d'après la doc de MySQL. Ce cache ne fonctionne bien sur que sur des requetes strictement identiques, mais c'est déjà ca pour accélérer nos sc [...] faits par un cache de requêtes désactivé. Mettre query_cache_type sur ON (mise en cache de toutes les requêtes SELECT sauf celles avec le mot-clé SQL_NO_CACHE) ou DEMAND (mise en cache des requêtes avec le mot-clé SQL_CACHE uniquement) et affecter à la variable query_cache_size une valeur supérieure à zéro a pour effet d'activer le cac [...] Plus d'infos sur Cache/" class="external_link">le cache de MySQL .
Ouverture de Ouronos.info
J'ai enfin ouvert mon blog, "propulsé par DotClear". [...]
Impression à partir de Firefox
[...] r facilement (c'est à dire en un clic) avec Firefox via son imprimante à étiquettes répondant au doux nom de « TSC_TTP-245 » . [...] print.print_printer -> TSC TTP-245+- [...] -+null print.printer_TSC_TTP-245.print_footercenter -> [...] print.printer_TSC_TTP-245.print_footerleft -> [...] print.printer_TSC_TTP-245.print_footerright -> [...] print.printer_TSC_TTP-245.print_headercenter -> [...] print.printer_TSC_TTP-245.print_headerleft -> [...] print.printer_TSC_TTP-245.print_headerright ->+- [...] -+null print.printer_TSC_TTP-245.print_margin_bottom -> 0 [...] print.printer_TSC_TTP-245.print_margin_left -> 0 [...] print.printer_TSC_TTP-245.print_margin_right -> 0 [...] print.printer_TSC_TTP-245.print_margin_top -> 0+- [...] -+null print.printer_TSC_TTP-245.print_paper_data -> 0 [...] print.printer_TSC_TTP-245.print_paper_height -> 33,00 [...] print.printer_TSC_TTP-245.print_paper_size -> 0 [...] print.printer_TSC_TTP-245.print_paper_size_type -> 0 [...] print.printer_TSC_TTP-245.print_paper_size_unit -> 0 [...] print.printer_TSC_TTP-245.print_paper_width -> 98,00+- [...] -+null print.printer_TSC_TTP-245.print_shrink_to_fit -> false+- [...] Sachant que TSC_TTP-245 est définie par défaut, je en veux pas que la boite de dialogue d'impression s'affiche à chaque fois : qu'el [...]
FreeMind
[...] Ce n’est pas un éditeur de texte à proprement parler, et n’est pas forcément adapté pour gérer des textes très longs et « monoblocs » comme un article, un mémoire ou un rapport. Ce n’est donc pas un équivalent ou un concurrent de Word par exemple. Cependant, ce logiciel témoigne d’une nouvelle manière d’aborder l’écriture de documents électroniques. [...] * Carte_heuristique" class="external_link"> Carte heuristique sur Wikipedia [...]
Le japonais sous Windows
[...] # Choisir " Panneau de configuration " [...] # Choisir " Options régionales, date, heure et langue " (si ça n'apparaît pas, cliquer sur " Basculer [...] # Choisir " Ajouter d'autres langues " [...] # Cocher " Installer les fichiers pour les langues d'Extrême-Orient''" (Il faut avoir au moins 230 Mo d'espace [...] # Appliquer et redémarrer le pc (il vous sera surement demandé le CD de Windows). [...] es et linguistiques le japonais dans la liste des claviers utilisés : "Panneau de configuration" -> "Clavier" -> "Langue" -> "Ajouter", et là on peut choisir le japonais dans la liste. [...]
[...]
[...] un clavier remappé en japonais (avec des autocollants) ou de savoir par cœur la disposition des caractères japonais. Ce mode est fortement conseillé aux occidentaux qui veulent apprendre le japonais sur ordinateur, le romanji input empê [...] * Ctrl + Maj-Lock pour passer en Hiraganas [...]
Contact
My email: ornthalas@gmail.com
... more someday.
Censure supplémentaire de MSN Messenger ?
[...] devient impossible d'envoyer des adresses de sites comportant cette extension, et par la même, l'adresse de ce blog !! Cela m'a mis la puce à l'oreille. Non ce n'était pas mon MSN Messenger qui déconnait, des copains ont testé aussi ! N [...] " m'embête au plus haut point ! Dire qu'on ne peut pas se passer de MSN car tout le monde l'utilise maintenant... Ca donne envie de cracher (plus si gratuitement que ca) sur Microsoft. [...]
Corewar
[...] The Corewar project is a project designed for learning C++ and some kind of ASM programming techniques at EPITA . It is inspired from the way viruses used to [...]
Corewar ligue" class="img" />
[...] The Corewar league main goal is to write some spaceships in some kind of derivated ASM language. Of course, it is a game for [...] This is an assembler for transforming the Corewar ASM language into bytecode, made in C++. We had to build a scanner and a parser for the language, and transform it.
[...] This is the virtual machine we have to build in C++. Its goal is to run the ships in a chosen mode, and simulate perfect parallel runtime : it's the game engine.
[...] ===Conclusion===
[...]
42sh
[...] This project consists on implementing a bourne shell in C by a 6 people team, during 5 weeks. It has to fit to the SCL specifications and be able to handle all of these features: [...] ===Conclusion=== [...]
Merl
Merl is a mini-project inside the 42sh , at EPITA .
The project
{{merl.pn [...]
Articles
==E==
- EPITA : the computer science school I study in.
G
- Guitare [...]
EPITA
The EPITA ( Computer science and advanced technics school ) is a school which deliver a diploma equivalent to a Master of Science with an emphasis in Computer Science. [...] * Preparatory Cycle [...] * Engineering Cycle [...] ==Preparatory Cycle== [...] During two years, we study mathematics, algorithmics, Delphi, CAML, C and C++ programming, electronics, physics, computer architecture, English... [...] ==Engineering Cycle== [...] * C, C++, Java, shell script and some ASM, PERL, Ruby... [...] * Compilers building [...]
Minimathique
Minimathique is a project for C++ initiation at EPITA . [...] A real class diagram is mandatory, in order to learn C++, not C. Some design patterns are used, like singletons or visitors . [...] This project has entirely filled its goal with me. It was a good C++ initiation (or re-initiation since I had already learned the basics two years before). [...]
Firecot
[...] The engine's kernel uses the MVC (model-view-controller) architectural pattern in order to separate data and user interface concerns, and is coupled wit [...] ===Categories module=== [...]
Moo
[...] ===Categories=== [...] Categorization helps too for tests writing: every category is in a different XML file. [...] ===Chronometer=== [...] I learned a lot about PHP CLI (Command Line Interface), and about XML parsing with SimpleXML module. [...]
BombIA
[...] 8-consecutive-hours rush in a 2-people team. The main goal was to build a bomberman-like game with maximum features, in C. [...]
Bistromathique
[...] oject was a little contest for students to search the fastest method in very big numbers calculus. The chosen language: C, is a good choice for speed improvement, and it allows a good control on memory management. [...] ====Conclusion==== [...]
MyIRCc
This project's goal is to build an IRC client in C, following the corresponding RFC documents. The use of the ncurses library is mandatory, as well as the UNIX sockets and the pthread library.
[...]
Cc" class="img" />
[...] For better visibility, the server messages and all nicknames are colored. Command aliases are possible (like /epita which was very helpful, connecting automatically to Epita's IRC server).
[...] This project taught me how to read a RFC document, and has been a lot of fun. Testing phases through the school's IRC server will remain unforgettable.
[...]
PHP, file_put_contents et permission denied ?
[...] Ceci provoque : [...]
MySQL ne demarre pas automatiquement sous Mac OSX
[...] s la documentation que le package MySQLStartupItem.pkg doit installer son contenu dans /Library/StartupItems/MySQLCOM , ce qui permet au système de démarrer automatiquement le serveur MySQL. Seulement, après installation, il n'y a rien dans /Library/StatupItems qui puisse ressembler a un dossier MYSQLCOM . [...] -+null > sudo mv /usr/local/MySQLCOM /Library/StartupItems [...] -+null > sudo /Library/StartupItems/MySQLCOM/MySQLCOM start [...]
Petite expression rationnelle
[...] Ceci est une petite expression rationnelle PERL que j'ai construit hier avec Quentin alors qu'on travaillait sur une [...] preg_match_all('@(?:'.$string.')
Héritage conditionnel
J'ai eu comme exercice au labo a déterminer comment faire de l'héritage conditionnel en C++. Conditionnel signifiant ayant une condition, j'ai compris un booléen. Certaines personnes m'ont demande d'expliquer ca : [...] -+*cpp template<bool C, typename T, typename U> [...] Ce qui renvoie bien : [...] Ce type d'héritage multiple est rarement utilise, mais c'est un bon petit exercice pour débuter l'apprentissage de la s [...]
iTerm et les bindings clavier
[...] * Cliquez sur bouton crayon sous la liste pour éditer la ligne [...] * Cliquez sur "+" sous la liste pour ajouter une entrée [...] Vous pouvez aussi sélectionner dans la liste "Option Key as" sous la liste le bouton radio "+Esc". Cela vous permettra d'utiliser la touche "alt" comme "Meta" dans Emacs en SSH.
Domain change.
I changed the domain of my personal websites. Good bye ouronos.info, hello ornthalas.net.
Why did I change ? Well, I [...]
Solo Piano Radio
Do you listen to music at work? Some people do, some people don't. In a general case, it is advised NOT to listen music [...]
Resume
[...] *English ( HTML , CV Etienne Folio En-Us (20080814).pdf">PDF , CV Etienne Folio En-Us (20080814).doc">DOC , CV Etienne Folio En-Us (20080814).docx">DOCX ) [...] *Français ( HTML , CV Etienne Folio Fr (20080814).pdf">PDF , CV Etienne Folio Fr (20080814).doc">DOC , CV Etienne Folio Fr (20080814).docx">DOCX ) [...] ====Currently searching==== [...]
Ascii-strips
L'adresse : http://ascii.ornthalas.net
Links
=== IT Projects===
- http://athalantar.ornthalas.net/ - My first project at EPITA : a MMORPG to be done in one ye [...]
Francais
[...] 2005 Maintenance de base de données pour Central Web (1 mois). [...] ====Capacités==== [...] *Langages (expert): C, PHP. [...] *Langages (bon): C++ (meta-programmation), JavaScript (AJAX), Delphi. [...] *Langages (bases): C#, Cg, OCaml, Common Lisp, Perl, Java, Pascal, Shell script. [...] *Bibliothèques C/C++ comme OpenGL, DirectX9, SDL, ncurses, Qt… [...] *Connaissances en réseaux et sécurité. Serveur dédié à usage personnel. [...] *Anglais: fluide, 870 points au TOEIC, plusieurs voyages en Angleterre et à l'Ile Maurice. [...] ement et recherche sur Olena , une bibliothèque générique de traitement d'image en C++ au sein du laboratoire de recherches d'EPITA . (7 mois). [...] 2006 Dirige un projet de moteur de motion capture écrit en C++. (10 mois). [...]
English
ETIENNE FOLIO · Computer engineer student [...] 2005 Database maintenance for Central Web (1 month). [...] ===Computer Literacy=== [...] *Languages (expert): C, PHP. [...] *Languages (good): C++ (metaprogrammation, Javascript, Delphi. [...] *Languages (basics): C#, Cg, OCaml, Common Lisp, Perl, Java, Pascal, Shell script. [...] *C/C++ libraries as OpenGL, DirectX9, SDL, ncurse, Qt... [...] *English: proficient, 870 points at TOEIC, several trips to England and Mauritius. [...] *2008 Development and research on Olena , a generic library for image processing in C++ in Epita's research laboratory . (7 months). [...] 2006** Project leader in the development of a motion capture engine written in C++. (10 months). [...]
Guitare : Stewball
[...] C (032010) [...] D7 G C D7 [...]
Projects
[...] TBI
Guitare : Unintended
[...] C (032010) [...] C B E [...]
Guitare : Il est libre, Max
[...] Auteur : Hervé Christiani [...] C (032010) [...] Em C [...] Em C [...] D C [...] Em C [...] D C [...] Em C [...] Chevaucher des licornes à la tombée du soir [...] Comme il n'a pas d'argent pour faire le grand voyageur [...]
Guitare : Santiano
[...] C'est un fameux trois-mâts fin comme un oiseau. [...]
Guitare : Elle descend de la montagne
-+chords Nom : Elle descend de la montagne Auteur : Hugues Aufray Année : 1993 Arrangement : Ornthalas
{Accords [...]
Guitare : Les Champs-Elysées
[...] Nom : Les Champs-Elysées [...] C (032010) [...] C G A7 D7 [...] C G A7 D7 G [...] Aux Champs-Elysées, [...] C G A7 D [...] Aux Champs-Elysées, [...] C G A7 D7 G [...] Il y a tout ce que vous voulez aux Champs-Elysées [...] Et de l'Étoile à la Concorde, un orchestre à mille cordes [...]
Guitare : Yesterday
[...] C (032010) [...] G C [...] E7 Am D F C [...] C E Am G F G C [...] E Am G F G C [...]
Guitare : Lemon tree
[...] C (032010) [...] C G [...] F G C G [...] C G [...] F G C G7 [...] G C E [...]
Guitare : Wonderwall
[...] Cadd9 (032033) [...] Cadd9 Dsus4 Em [...] Cadd9 Dsus4 Em [...] Cadd9 Dsus4 [...] Cadd9 Em G [...] Em Cadd9 Em G [...] Em Cadd9 Em G [...] Em Cadd9 Em G Em [...]
Guitare : Je l'aime à mourir
[...] Auteur : Francis Cabrel [...] C (032010) [...] Bb C [...] A Dm C F [...]
Guitare : FF8 - Breezy
-+chords Nom : FF8 - Breezy Auteur : Nobuo Uematsu Année : 1999 Arrangement : Ornthalas
e
2
2-
Guitare
[...] Il est libre, Max
Guitare : Beck - Moon on the water
[...] C#m (446654) alternative: (xx6654) [...] A9 C#m B A9 [...] C#m B A9 [...] C#m [...] Couldn't let myself to go. [...]
Some news
[...] The last thing is that I am currently doing a 5-month internship in the New Jersey, near Princeton, at Siemens Corporate Research. I work on brain visualization in medical imaging. That's a quite interesting internship and I'm happy [...]
