New website

28/11/2007 at 19:35 - [EN] - [X]

[...] 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

29/10/2007 at 18:42 - [FR] - [X]

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

20/08/2007 at 21:43 - [FR] - [X]

[...] 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

03/09/2007 at 15:46 - [FR] - [X]

[...] * 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

02/09/2007 at 00:35 - [FR] - [X]

[...] 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

14/08/2007 at 18:50 - [FR] - [X]

[...] 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

05/08/2007 at 18:14 - [FR] - [X]

[...] * 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

04/08/2007 at 09:31 - [FR] - [X]

[...] * 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

03/08/2007 at 23:10 - [FR] - [X]

[...] 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

03/08/2007 at 10:00 - [FR] - [X]

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

03/08/2007 at 09:50 - [FR] - [X]

[...] 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

09/06/2007 at 09:59 - [FR] - [X]

[...] 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> SELE<span class="emphase">C</span>T SQL_<span class="emphase">C</span>AL<span class="emphase">C</span>_FOUND_ROWS mes_champs_a_selectionner FROM ma_table WHERE ma_condition LIMIT ma_limite;

[...]

mysql> SELE<span class="emphase">C</span>T FOUND_ROWS();

[...]

MySQL et le cache

09/06/2007 at 09:39 - [FR] - [X]

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

30/03/2006 at 18:42 - [FR] - [X]

J'ai enfin ouvert mon blog, "propulsé par DotClear". [...]

Impression à partir de Firefox

22/03/2007 at 12:55 - [FR] - [X]

[...] 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

01/03/2007 at 23:25 - [FR] - [X]

[...] 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

28/04/2007 at 17:08 - [FR] - [X]

[...] # 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. [...]

HKEY_LO<span class="emphase">C</span>AL_MA<span class="emphase">C</span>HINE\System\<span class="emphase">C</span>urrent<span class="emphase">C</span>ontrolSet\<span class="emphase">C</span>ontrol\KeyboardLayouts\00000411

[...]

HKEY_LO<span class="emphase">C</span>AL_MA<span class="emphase">C</span>HINE\System\<span class="emphase">C</span>urrent<span class="emphase">C</span>ontrolSet\<span class="emphase">C</span>ontrol\KeyboardLayouts\E0010411

[...] 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

05/01/2008 at 22:42 - [EN]

My email: ornthalas@gmail.com

... more someday.

Censure supplémentaire de MSN Messenger ?

05/08/2007 at 19:07 - [FR] - [X]

[...] 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

30/01/2008 at 23:26 - [EN]

[...] 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 [...] <span class=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

31/01/2008 at 11:57 - [EN]

[...] 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

31/01/2008 at 12:10 - [FR]

Merl is a mini-project inside the 42sh , at EPITA .

The project

{{merl.pn [...]

Articles

31/01/2008 at 12:20 - [EN]

==E==

G

EPITA

31/01/2008 at 12:38 - [EN]

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

02/02/2008 at 15:08 - [EN]

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

21/05/2008 at 19:14 - [FR]

[...] 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

05/02/2008 at 13:32 - [EN]

[...] ===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

05/02/2008 at 13:35 - [FR]

[...] 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

05/02/2008 at 13:39 - [EN]

[...] 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

05/02/2008 at 16:01 - [EN]

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. [...] MyIR<span class=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 ?

11/02/2008 at 16:30 - [FR] - [X]

[...] Ceci provoque : [...]

MySQL ne demarre pas automatiquement sous Mac OSX

13/02/2008 at 14:11 - [FR] - [X]

[...] 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

17/02/2008 at 10:56 - [FR] - [X]

[...] Ceci est une petite expression rationnelle PERL que j'ai construit hier avec Quentin alors qu'on travaillait sur une [...] preg_match_all('@(?:'.$string.')(?:'.$diese.')@', $content, $matches, PREG_OFFSET_CAPTURE);+- [...]

Héritage conditionnel

19/02/2008 at 00:40 - [FR] - [X]

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

03/03/2008 at 00:29 - [FR] - [X]

[...] * 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.

18/03/2008 at 10:38 - [EN] - [X]

I changed the domain of my personal websites. Good bye ouronos.info, hello ornthalas.net.

Why did I change ? Well, I [...]

Solo Piano Radio

20/04/2008 at 16:43 - [EN] - [X]

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

30/12/2007 at 12:49 - [EN]

[...] *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

08/05/2008 at 12:33 - [FR] - [X]

:: annonce_ascii.png

L'adresse : http://ascii.ornthalas.net

Links

05/01/2008 at 22:41 - [EN]

=== IT Projects===

Francais

26/01/2008 at 15:06 - [FR]

[...] 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

30/12/2007 at 13:52 - [EN]

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

20/10/2008 at 00:22 - [FR]

[...] C (032010) [...] D7 G C D7 [...]

Projects

05/01/2008 at 18:35 - [EN]

[...] TBISiemens C&R08 - 09 in progress [...] 42CaptureEPITA05 - 06 finished [...] FCTorrent 08 finished [...] IBC++EPITA08 finished [...] Corewar">Corewar EPITA08 stopped [...] TC0EPITA07 finished [...] Cc">MyIRCc EPITA07 finished [...]

Guitare : Unintended

20/10/2008 at 05:07 - [FR]

[...] C (032010) [...] C B E [...]

Guitare : Il est libre, Max

18/10/2008 at 04:53 - [FR]

[...] 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

19/10/2008 at 06:39 - [FR]

[...] C'est un fameux trois-mâts fin comme un oiseau. [...]

Guitare : Elle descend de la montagne

19/10/2008 at 06:57 - [FR]

-+chords Nom : Elle descend de la montagne Auteur : Hugues Aufray Année : 1993 Arrangement : Ornthalas

{Accords [...]

Guitare : Les Champs-Elysées

20/10/2008 at 00:37 - [FR]

[...] 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

20/10/2008 at 00:56 - [FR]

[...] 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

20/10/2008 at 05:30 - [FR]

[...] C (032010) [...] C G [...] F G C G [...] C G [...] F G C G7 [...] G C E [...]

Guitare : Wonderwall

20/10/2008 at 16:36 - [FR]

[...] 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

22/10/2008 at 17:00 - [FR]

[...] Auteur : Francis Cabrel [...] C (032010) [...] Bb C [...] A Dm C F [...]

Guitare : FF8 - Breezy

22/10/2008 at 17:39 - [FR]

-+chords Nom : FF8 - Breezy Auteur : Nobuo Uematsu Année : 1999 Arrangement : Ornthalas

e


2
2-- [...]

Guitare

17/10/2008 at 19:39 - [FR]

[...] Il est libre, MaxHervé Christiani Accords Accompagnement [...] Les Champs-ElyséesHugues Aufray Champs-Elysées">Accords Accompagnement [...] C'est un beau roman AccordsAccompagnement [...] Je l'aime à mourirFrancis Cabrel Accords Accompagnement [...]

Guitare : Beck - Moon on the water

22/10/2008 at 18:20 - [FR]

[...] C#m (446654) alternative: (xx6654) [...] A9 C#m B A9 [...] C#m B A9 [...] C#m [...] Couldn't let myself to go. [...]

Some news

25/10/2008 at 20:00 - [FR] - [X]

[...] 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 [...]