Différences entre versions de « Utilisateur:Quicky »

De Wiki LOGre
Sauter à la navigation Sauter à la recherche
 
(28 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 +
{{langages}}
 +
'''[[:Category:Quicky|Pages me référençant]]'''
 +
 +
<div style="float:right; margin-left:10px;">__TOC__</div>
 +
 
== Presentation ==
 
== Presentation ==
* Ingenieur en informatique
+
* Ingénieur en informatique
 
* Membre fondateur du LOG
 
* Membre fondateur du LOG
* Ex Secretaire
+
* Ex Secrétaire
  
 
== Centres d'intérêt ==
 
== Centres d'intérêt ==
  
Ce que je pratique reellement
+
Ce que je pratique réellement
* Programmation Software : C++, [https://en.wikipedia.org/wiki/SystemC SystemC], C, Java
+
* Programmation Software : C++, Python, CUDA, [https://en.wikipedia.org/wiki/SystemC SystemC], C, Java
 
* Openstreetmap ([http://www.osm.org Site officiel], [http://www.openstreetmap.fr Site de la communaute francaise])
 
* Openstreetmap ([http://www.osm.org Site officiel], [http://www.openstreetmap.fr Site de la communaute francaise])
 
* Programmation Hardware : un peu de VHDL
 
* Programmation Hardware : un peu de VHDL
Ligne 14 : Ligne 19 :
 
Ce que j'aimerai faire si j avais plus de temps :  
 
Ce que j'aimerai faire si j avais plus de temps :  
 
* [https://fr.wikipedia.org/wiki/Arduino Arduino]
 
* [https://fr.wikipedia.org/wiki/Arduino Arduino]
* robotique
+
* Robotique
 +
* Drones
  
 
== Projets ==
 
== Projets ==
 +
* [https://github.com/quicky2000/quicky_utils Quicky_utils] - Ma boite a outil perso que j utilise dans tous mes projets de dev
 +
* [[Projet_Wireworld|Wireworld]] - Projets autour de l automate cellulaire wireworld
 +
* [[Projet_Fichier_client|Fichier client]] - Soft a base de C++/Qt/SQLite pour gérer un fichier de clientèle (corrodonnees, achats, garanties... )
 +
* [[Projet_Soda|Soda]] - Smart OSM Diff Analyser - Soft a base de C++/Qt/SQlLite pour analyser les diffs générés par le projet OpenStreetMap
 +
* [[Projet_Sharp_driver| Sharp Driver]] - Driver VHDL pour piloter un [[Ecran_Sharp_LQ084V1DG21|ecran LCD Sharp]]
 +
* [[Solveur_Sudoku_distribue|Solveur Sudoku Distribue]] - Projet de Solveur de Sudoku dans lequel chaque case du Sudoku est une sorte de "process" communiquant avec ses voisines pour converger vers une solution
 +
* [[Touch_Screen|Touch Screen]] - Utilisation de la dalle tactile d un [[Ecran_Sharp_LQ084V1DG21|ecran LCD Sharp]]
 +
* [[Projet_Mandelbrot|Mandelbrot]] - Design Hardware en VHDL pour calculer sur un FPGA la flore de Mandlbrot et l afficher sur un [[Ecran_Sharp_LQ084V1DG21|écran LCD SHARP]]
 +
* [[Fractal_MultiThread|Fractale Multithread]] - Calcul de fractal par un soft multithread
 +
* [[Lightning_Generator]] - Projet C++ generant des figures ressemblant a des eclairs
 +
* [[Projet_FSM|FSM]] - Projet a base de C++ pour l exploration de FSM
 +
* [[Quicky_Denombrement|Denombrement]] - Algorithme pour optimiser un calcul de denombrement
 +
* Codage d un lecteur de [http://www.w3.org/Graphics/GIF/spec-gif89a.txt GIF 89a] en C++/SDL ( [https://github.com/quicky2000/gif_player GIF player] [https://github.com/quicky2000/lib_gif GIF library] )
 +
* [[Projet_EMP_E2|EMP_E2]] -  Projet C++ pour étudier les EMP et en particulier E2
 +
* [[Projet_Monitor_HaMo|Monitor HaMo]] - Projet C++ pour recuperer des infos sur le site de [http://citelib.com/citelib-by-hamo-page/ Citelib by HaMo]
 +
* [[Tartini|Tartini]] - Projet consistant a essayer de faire evoluer le logiciel Tartini ( Analyseur Temps Reel de Music )
  
* [[Quicky_fichier_client |Fichier client]] - Soft a base de C++/Qt/SQLite pour gerer un fichier de clientele (corrodonnees, achats, garanties... )
+
== Technos utilisées ==
* [[Quicky_soda |Soda]] - Smart OSM Diff Analyser : Soft a base de C++/Qt/SQlLite pour analyser les diffs generes par le projet OpenStreetMap
+
* Langage C++, Python, Processing, C, Java, VHDL, Perl, Scripts shells ( csh, sh )
* [[Quicky_sharp_driver| Sharp Driver]] - Driver VHDL pour piloter un [[Ecran_Sharp_LQ084V1DG21|ecran LCD Sharp]]
+
* IDE : [https://www.jetbrains.com/clion/ CLion]
* [[Quicky_Mandelbrot|Mandelbrot]] - Design Hardware en VHDL pour calculer sur un FPGA la flore de Mandlbrot et l afficher sur un ecran LCD SHARP
+
* Debugger : [http://www.gnu.org/software/gdb/ GDB]
* [[Quicky_FSM|FSM]] - Projet a base de C++ pour l exploration de FSM
+
* Gestionnaires de version : Git, (Mercurial)
* [[Quicky_Denombrement|Denombrement]] - Algorithme pour optimiser un calcul de denombrement
+
* Compilateur : [https://gcc.gnu.org/ g++]
 +
* Interface graphique : [http://www.qt.io/ Qt]
 +
* Librairie graphique : [https://www.libsdl.org/ Libraririe SDL]  
 +
* Génération de graphes : [http://www.gnuplot.info/ GNUplot]
 +
* Analyse mémoire et profilage : [http://valgrind.org/ Valgrind] et [http://kcachegrind.sourceforge.net/html/Home.html KCachegrind]
 +
* Librairies XML : [http://expat.sourceforge.net/ expat]
 +
* Integration continue : [https://travis-ci.org Travis CI]
  
 
== Materiel ==
 
== Materiel ==
 
* Carte FPGA Papilio ([http://papilio.cc/ Site officiel])
 
* Carte FPGA Papilio ([http://papilio.cc/ Site officiel])
 
* Carte Arduino ([http://www.arduino.cc/ Site officiel])
 
* Carte Arduino ([http://www.arduino.cc/ Site officiel])
* Carte FPGA Papilio duo - Arrivee prevue en Janvier 2015([https://www.kickstarter.com/projects/13588168/papilio-duo-drag-and-drop-fpga-circuit-lab-for-mak Kickstarter du projet])
+
* [[Papilio_Duo|Carte FPGA Papilio duo]] - Reçue en Janvier 2015([https://www.kickstarter.com/projects/13588168/papilio-duo-drag-and-drop-fpga-circuit-lab-for-mak Kickstarter du projet])
 
* Carte Raspberry Pi ([http://www.raspberrypi.org/ Site officiel])
 
* Carte Raspberry Pi ([http://www.raspberrypi.org/ Site officiel])
 
* [[Ecran_Sharp_LQ084V1DG21|Ecran Sharp LQ084V1DG21]] avec film tactile
 
* [[Ecran_Sharp_LQ084V1DG21|Ecran Sharp LQ084V1DG21]] avec film tactile
 +
 +
== Liens utiles ==
 +
 +
=== Profiling ===
 +
* [http://yosefk.com/blog/how-profilers-lie-the-cases-of-gprof-and-kcachegrind.html Sur les faiblesses des programmes de profiling]
 +
* [http://gperftools.googlecode.com/svn/trunk/doc/cpuprofile.html Google profiler]
 +
* [http://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.vi-hps.org%2Fupload%2Fmaterial%2Ftw09%2Fvi-hps-tw09-Kcachegrind.pdf&ei=aq2bVf_jCYv7UtvuqpgL&usg=AFQjCNHy0u92JjcJW_8-F1VMbcIcp_UErA&bvm=bv.96952980,d.d24&cad=rja presentation sur valgrind et son analyse de cache]
 +
* [http://oprofile.sourceforge.net/news/ Oprofile]
 +
 +
=== Implem bas niveau ===
 +
* [http://aggregate.org/MAGIC/ Various tricks]
 +
* [http://graphics.stanford.edu/~seander/bithacks.html Bit manipulation]
 +
* [https://chessprogramming.wikispaces.com/BitScan Bitscan implementations]
 +
* [http://www.steike.com/code/bits/debruijn/ Bit tricks deBruijn]
 +
 +
=== Divers ===
 +
* [http://rachid.koucha.free.fr/tech_corner/pty_pdip_fr.html Utilisation des pseudo-terminaux (pty) pour piloter les programmes interactifs]
 +
* [https://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/Atomic-Builtins.html#Atomic-Builtins Gcc atomic builtins]
 +
* [https://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/_005f_005fatomic-Builtins.html#_005f_005fatomic-Builtins Gcc atomic builtins 2]
 +
* [https://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/_005f_005fsync-Builtins.html#_005f_005fsync-Builtins Gcc atomic builtins 3]
 +
* [http://steve-parker.org/sh/test.shtml scripts shells]
 +
* [http://git-scm.com/book/fr/v1/Utilitaires-Git-R%C3%A9%C3%A9crire-l-historique git modification d historique]

Version actuelle datée du 30 novembre 2020 à 10:52

Langue : Français  • English

Pages me référençant

Presentation

  • Ingénieur en informatique
  • Membre fondateur du LOG
  • Ex Secrétaire

Centres d'intérêt

Ce que je pratique réellement

Ce que j'aimerai faire si j avais plus de temps :

Projets

  • Quicky_utils - Ma boite a outil perso que j utilise dans tous mes projets de dev
  • Wireworld - Projets autour de l automate cellulaire wireworld
  • Fichier client - Soft a base de C++/Qt/SQLite pour gérer un fichier de clientèle (corrodonnees, achats, garanties... )
  • Soda - Smart OSM Diff Analyser - Soft a base de C++/Qt/SQlLite pour analyser les diffs générés par le projet OpenStreetMap
  • Sharp Driver - Driver VHDL pour piloter un ecran LCD Sharp
  • Solveur Sudoku Distribue - Projet de Solveur de Sudoku dans lequel chaque case du Sudoku est une sorte de "process" communiquant avec ses voisines pour converger vers une solution
  • Touch Screen - Utilisation de la dalle tactile d un ecran LCD Sharp
  • Mandelbrot - Design Hardware en VHDL pour calculer sur un FPGA la flore de Mandlbrot et l afficher sur un écran LCD SHARP
  • Fractale Multithread - Calcul de fractal par un soft multithread
  • Lightning_Generator - Projet C++ generant des figures ressemblant a des eclairs
  • FSM - Projet a base de C++ pour l exploration de FSM
  • Denombrement - Algorithme pour optimiser un calcul de denombrement
  • Codage d un lecteur de GIF 89a en C++/SDL ( GIF player GIF library )
  • EMP_E2 - Projet C++ pour étudier les EMP et en particulier E2
  • Monitor HaMo - Projet C++ pour recuperer des infos sur le site de Citelib by HaMo
  • Tartini - Projet consistant a essayer de faire evoluer le logiciel Tartini ( Analyseur Temps Reel de Music )

Technos utilisées

  • Langage C++, Python, Processing, C, Java, VHDL, Perl, Scripts shells ( csh, sh )
  • IDE : CLion
  • Debugger : GDB
  • Gestionnaires de version : Git, (Mercurial)
  • Compilateur : g++
  • Interface graphique : Qt
  • Librairie graphique : Libraririe SDL
  • Génération de graphes : GNUplot
  • Analyse mémoire et profilage : Valgrind et KCachegrind
  • Librairies XML : expat
  • Integration continue : Travis CI

Materiel

Liens utiles

Profiling

Implem bas niveau

Divers