Bric à brac
Un article de Haypo.
Cet espace me sert de bloc à note, et j'y inscrit tout et n'importe quoi. C'est un espace plus ou moins temporaire, mais peut-être que vous y trouverez des informations pertinentes ?
Sommaire |
[modifier] ANSI escape code
Séquences d'échappement :
- VT100
- ANSI escape code
- ansicode.txt
- Déplacer le curseur :
- "\r" : Retour au début de la ligne (n'efface pas les caractères)
- "\033[y;xH" : déplacer le curseur
- s et u ("\033[s", "\033[u") : sauver/restaurer la position du curseur
- Effacer des caractères :
- "\b" : Supprimer le caractère précédent
- "\033[2J" : effacer tout l'écran
- "\033[M" : effacer depuis le début de la ligne jusqu'au curseur (sans déplacer le curseur)
- "\033[K" : effacer depuis le curseur jusqu'à la fin de la ligne
- Couleur / mise en forme du texte :
- "\033[1m" : écrire en gras
- "\033[30m", "\033[31m", ..., "\033[37m" : changer la couleur du texte
- "\033[40m", "\033[41m", ..., "\033[47m" : changer la couleur de fond
- "\033[0m" : restaurer les attributs par défaut
- Terminal vt102
En Python : module termios.
[modifier] Droit d'auteur
Article L113-8 du code de la propriété intellectuelle : « Sauf dispositions statutaires ou stipulations contraires, les droits patrimoniaux sur les logiciels et leur documentation créés par un ou plusieurs employés dans l'exercice de leurs fonctions ou d'après les instructions de leur employeur sont dévolus à l'employeur qui est seul habilité à les exercer. »
Moral : droit qu'on ne peut céder, protège l'image de l'auteur. Il peut s'en servir pour interdire la diffusion de son oeuvre.
Patrimonial : en gros, droit d'exploitation de l'oeuvre.
http://fr.wikipedia.org/wiki/Droit_d'auteur
changement de licence :
FSF et KDE exigent de céder son droit d'auteur [3]
[modifier] SPAM
[modifier] Attaque
[modifier] Physique
- Matériel : carte mère, processeur, mémoire, etc.
- Bug dans le silicium : bug dans le processeur ? voir errata Intel/AMD
- Fuite d'information : chaleur, émission électromagnétique, consommation électrique, bruit
- Injection de faute : via l'horloge, l'alimentation électrique, la lumière (laser), etc.
[modifier] Logicielle
- Firmware
- BIOS
- Hyperviseur
- Bug 32/64 bit d'un hypercall dans la Xbox 360
- Noyau
- GDI est dans le noyau Windows ! Voir bugs WMF/EMF
- Fuzzing appel système : sysfuzz, ioctlfuzz
- Bug d'un pilote : fuzzing système de fichier par ex.
- libc
- bibliothèques : libc, libxml, zlib, libx11, etc.
- machine virtuelle : JVM, Python, Perl, etc.
- serveur graphique
- applications
[modifier] Rsync
rsync :
sudo rsync \
--exclude /dev \
--exclude /proc \
--exclude /sys \
--exclude /tmp \
-a --update \
/ haypo@lisa:/data/marge
tar (envoi) :
sudo tar \ --exclude=/dev \ --exclude=/proc \ --exclude=/var/run \ --exclude=/sys \ --exclude=/sys \ -c / \ | nc lisa 12345
tar (réception) :
nc -l 0.0.0.0 12345|tar -x
[modifier] Blog utilisant un (D)VCS
- Intéressants :
- À trier :
- Ikiwiki : Perl, svn ou git, très moche
- Solution maison : reST + Sphinx + script pré/post commit. Menu et moteur de recherche intégré
- http://www.wikimatrix.org/
- développer un moteur à partir de zope
- MoinMoin
- Fonctionnalités requises :
- Éditable hors ligne (vim)
- Éditable en ligne (HTTP)
- Prévisualisation : au minimum pour l'édition en ligne
- Vérification de la syntaxe
- Insérer des images, redimensionnement automatique des images
- Syntaxe texte plat (syntaxe préféée : Wiki Créole)
- Historique
- Génération d'un sommaire dans une page
- Génération d'un menu
- Fonctionnalités souhaitables :
- Moteur de recherche
[modifier] Intel GMA 500 (Poulsbo)
[modifier] Info sur le matériel
- contrôleur intégré au jeu de composants (lui-même intégré à la carte mère)
- Mobile Intel IGPs, technology was licensed from PowerVR
- le GPU est un collage entre un i810 et un powervr SGX
- ne convient pas aux jeux 3D en raison de la faible fréquence d'horloge (100-200 MHz UL11L - US15) et des 4 shaders seulement. Le décodeur vidéo intégré accélère la lecture de vidéos HD (MPEG2, VC-1, AVC)
[modifier] Ordinateurs équipés de Poulsbo
- Dell Mini 12 : vendu sous Ubuntu
- Asus Eee PC 1101 HA : vendu sous Windows XP
- Eee PC T91
- MSI Wind U115
- Dell Inspiron Mini 10
- Packard Bell Dot M
- Acer Aspire One 751h
- Sony Vaio P.
- Archos 9 (chipset Poulsbo US15W)
[modifier] OS
- Mandriva : x11-driver-video-psb 0.31.0
- Debian : (no package yet) #533450 - ITP: xserver-xorg-video-psb
- Fedora : paquets pour Fedora 11 dans RPMFusion, travail d'Adam Williamson
- Ubuntu :
- Hardy : xserver-xorg-video-psb 0.2.1
- Karmic ? PPA for Nicolas DERIVE (xserver-xorg-video-psb, libva, ...)
- http://doc.ubuntu-fr.org/poulsbo
- https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo
[modifier] Pilote
- Pilote développé par Tungsten Graphics
- Dépôts git :
- http://koldfront.dk/gitweb?p=psb;a=summary : The Ubuntu Mobile Team Jaunty PPA packages modified for Debian unstable, dernier commit le 8 Jul 2009
- http://git.moblin.org/cgit.cgi/deprecated/psb-kmd/ : premier commit le 2007-07-05, dernier commit le 2008-03-13
- http://git.moblin.org/cgit.cgi/deprecated/xf86-video-psb/ : premier commit le 2007-02-19, dernier commit le 2008-03-11
- Paquet Ubuntu : xserver-xorg-video-psb
- Adam Williamson (AdamW) et Fedora
[modifier] Eee PC 1101HA
[modifier] Linux
[modifier] Matos
- CPU : Intel Atom CPU Z520 @ 1.33 GHz
- hyperthreading (1 coeur, 2 threads)
- Intel SpeedStep
- SSSE3
- 16 stage in-order pipeline
- Wifi : Atheros AR9285 Wireless
- Ethernet : Attansic (device 1062)
- Vidéo : Intel Poulsbo, GMA 500
- unified architecture
- supports 3.0+ Shaders
- hardware support for decoding of the H.264, MPEG2, MPEG4, VC1, and WMV9 formats
- Audio : (SCH Poulsbo) HD Audio Controller
- PCI : 8086:811b
00:1b.0 Audio device: Intel Corporation System Controller Hub (SCH Poulsbo) HD Audio Controller (rev 07) Subsystem: ASUSTeK Computer Inc. Device 83ce Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 23 Region 0: Memory at f3f38000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- RBE- FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend+ LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM L0s Enabled; Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt- Capabilities: [100] Virtual Channel <?> Capabilities: [130] Root Complex Link <?> Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel 00: 86 80 1b 81 06 00 10 00 07 00 03 04 08 00 00 00 10: 04 80 f3 f3 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 ce 83 30: 00 00 00 00 50 00 00 00 00 00 00 00 06 01 00 00
- Adi 1986
- ALC269
- Chipset : Poulsbo
- GMA graphics circuit (based on a PowerVR architecture)
- HD video playback
- memory controller
- HD Audio circuit (simplified, capable of operating only in two channels)
- P-ATA controller (Ultra DMA 5, 100 MB/s)
- two PCI-Express lanes
- three SDIO/MMC controllers
- support for 8 USB ports
Notes :
- SCH : System Controller Hub

