Le projet libcaca Sam Hocevar RMLL’08 – Mont-de-Marsan, France.

Slides:



Advertisements
Présentations similaires
10:59:29 Programmation Web Programmation Web : PHP Jérôme CUTRONA
Advertisements

Architecture de machines Principes généraux
La Programmation CGI Principe Général Traitement des informations
Programmation Web : PHP
Les langages de programmation
Chapitre 5 La représentation des données
Premiers pas avec Flash
Emacs Laurent Pierron
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Vénuti Eric, Professeur documentaliste stagiaire, Février 2014.
22/10/2011 Inkscape Le dessin vectoriel à portée de tous INKSCAPE Aru2L 22 octobre 2011.
Laurent Pierron TextMate / Mac OS X macromates.com.
25 mars 2010 Les éditeurs de texte. 25 mars (g)VIM.
Des logiciels libres pour Windows Présentation réalisée pour une conférence À la MDA de Tourcoing le 16/04/09 Par Denis CHENU de Chtinux Document en partie.
Nouveaux programmes de Seconde Géométrie dans le plan et dans l'espace.
RMLL 2010 Un aperçu des nouvelles normes HTML 5 et CSS 3 Rencontres Mondiales des Logiciels Libres Bordeaux - mercredi 7 juillet 2010 Francis Draillard,
Passer aux Logiciels Libres à la maison Libres Clics 2007 Thomas Petazzoni Dimanche 7 Janvier.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Linux 1 Chapitre 4 Manipuler des fichiers en ligne de commande.
Créer un blog Fondation Orange 1 12 octobre ’
Powerpoint. Environnement Powerpoint Interface Powerpoint Aide Powerpoint Les onglets Ouvrir / Créer une présentation Enregistrement diaporama.
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Cahier des charges.
Les formules mathématiques
Système d’Information et de Gestion
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Micro Informatique au Cellier
I- ANALYSE DU BESOIN / Plan
Projet SI6 Phase 1 Phase 2 Présentation du jeu
Environnement du développement de BD ORACLE REPORTS 10g
Tice (logiciels) et aide personnalisée.
Informatique et Sciences du Numérique
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Initiation à l‘informatique Première leçon
Cours octobre 2016 INFOGRAPHIE
MOUTON Marielle - DUMETZ François - LEVECQUE Alain
Initiation à l‘informatique Leçon 2
C2I: Présentation Powerpoint
Présentation de JQUERY
Développement d’applications interactive III
fonctionnalités iiS iis
Comment utiliser Power Point ?
Windows Apache MySQL PHP
Excel XP - Lab #4 MET1421 HTML / Frontpage Daniel Gelinas.
LE SYSTÈME D'EXPLOITATION
Formations CEFORA Alain Wafflard
Interface Bas niveau : matériel processus mémoire pilotes E/S Haut niveau : fichiers gestion de fichiers.
Documentation technique (Linux)
Lintranet LE FUTUR VOUS APPARTIENT NIL JULITTE.
SRT2 APACHE.
Système d’exploitation
Plus de 4000 langages....
Programmation. Définition programmation
Apprendre le clavier Séquence 1 : découvrir les touches
Automatismes 5.
Transmission de données
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
Logiciel de présentation
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
1- Charte graphique rénovée
Introduction au Système d’exploitation Ms-DOS
Comment utiliser Power Point ?
Catherine Cyrot - bibliothèques numériques - cours 3
Module bibliothèques numériques : le format PDF
Guy ZACHARIAS Chef d’Unité Diffusion et Communication – STATEC
« Mettre en place une classe inversée»
Création d une application pour la détection des personnage par les empreintes digitale 1.
Site web, Ce qu’il faut savoir ?
L’apprentissage par la robotique Mr. Zouari Lazhar
Formats de fichiers Stage – Semaine 5.
Transcription de la présentation:

Le projet libcaca Sam Hocevar RMLL’08 – Mont-de-Marsan, France

Historique : moon-buggy

Historique : ttyvaders

Historique : aalib / bb

Historique : libcaca

Fonctionnalités de base ● Manipulation de texte en couleurs – Bas niveau : affichage de lettres – Haut niveau : manipulation de canevas, animations – Rotations, inversions de caractères – Primitives géométriques (triangles, lignes) – Support Unicode complet

Manipulations image/texte ● Texte vers image ● Image vers texte ● Diffusion d’erreur, réglage de gamma, choix des couleurs et des caractères ● Temps réel ● Opération difficile : algorithmes modernes de traitement

Import/export ● Texte brut, ANSI, Unicode, Unicode couleur ● PostScript, HTML ● TGA

Interface utilisateur ● Entrées – Clavier, souris ● Timers ● Affichage – X11, terminal, Win32, DOS, Mac OS X – Directement dans un noyau

Langages de programmation ● C ● C++ ● C# ● Ruby ● En cours : Python, Perl, PHP, shell ● Idéal pour l’apprentissage

Projets annexes ● toilet ● cacaview, img2txt ● cacadraw ● PWNtcha ● neercs ● zzuf ● gaycko, libbutt, cacatris, ttyvaders

Le futur (1) ● libcaca – Mettre à jour Python, Perl, et faire PHP, shell – Écrire des tutoriels de programmation ● neercs – Vol de processus, portage sur d’autres OS – Améliorer la vitesse d’affichage ● TOIlet – Créer une police libre

Le futur (2) ● PWNtcha – Remettre le système à jour – Intégrer PWNtcha aux navigateurs web ● Traitement d’image – Algorithmes rares ou expérimentaux – Bibliothèque pour PWNtcha, pour libcaca ● zzuf – Port Windows