Recueil 2003 Bonjour, Ce recueil contient tous les articles parus sur LinuxFren
Recueil 2003 Bonjour, Ce recueil contient tous les articles parus sur LinuxFrench en 2003, nous espérons que ce panorama vous donnera un éclairage particulier des événements de l'année passée. Résultat de l'activité des rédacteurs (occasionnels ou permanents) de LinuxFrench, ce recueil contient tous les articles parus sur LinuxFrench en 2003 (ainsi que quelques articles phares parus sur le site). Nous espérons qu'il vous permettra de garder trace des différents événements du monde du Logiciel Libre, mais aussi (peut-être) de vous faire une idée plus précise de nos buts rédactionnels. La promotion permanente des Logiciels Libres est notre quotidien et notre préoccupation essentielle. Nous sommes persuadés qu'aujourd'hui l'usage des Logiciels Libres est la seule garantie que l'informatique ne viendra menacer ni les libertés individuelles ni les droits les plus élémentaires au respect de la vie privée. Cette conviction est d'autant plus forte que : – des lois ou projets de lois qui tendent à restreindre les libertés des usagers de l'informatique font partie de l'actualité ; – l'éditeur de logiciel qui est actuellement en position monopoliste sur la planète défend son fief par tous les moyens, entre autres en essayant de faire modifier les lois nationales et internationales au profit de ses intérêts. – Le 24 septembre 2003, les membres du parlement européen ont amendé le projet de directive avancé par la commission européenne ; ce texte destiné initialement à autoriser le brevetage de logiciel est devenu exactement le contraire... Les choses ne sont pas pour autant définitives car il faut que les états membres avalisent ce texte... Restons vigilants. Enfin, l'année 2003 aura vu le rapprochement de Léa-Linux et de LinuxFrench. L'année 2004 verra apparaître un nouveau portail commun qui fédérera nos travaux. Restez donc à l'écoute ! Bonne lecture et bonne année ! Albert Bruc, Responsable de publication de LinuxFrench.Net & la rédaction de LinuxFrench.NET Aperçu : AutoTrace, convertissez vos images Bitmap en images vectorielles LinuxFrench.Net, Le WebMagazine du Libre -- Graphisme - Bitmap -- Bitmap Aperçu : AutoTrace, convertissez vos images Bitmap en images vectorielles Version 0.31.1 Albert lundi 17 février 2003 LinuxFrench.Net, Le WebMagazine du Libre Page 1/3 Aperçu : AutoTrace, convertissez vos images Bitmap en images vectorielles Vous êtes, ou peut-être pas de véritables graphistes, mais si vous pouviez transformer une image bitmap en vectoriel, cela vous permettrait peut-être de faire des miracles. L'une des premières applications est bien entendu la reconnaissance de caractères, vous avez un document papier, long, très long et vous n'avez sans doute aucune envie de le retaper entièrement. Et bien autotrace va en reconnaître les caractères et vous en permettre l'exportation vers un format qui vous permettra d'en récupérer le contenu. Cela est aussi intéressant pour les dessinateurs, en effet il est très difficile avec du bitmap d'augmenter la taille d'une illustration sans se retrouver avec une image pixellisée, mais grâce au vectoriel, il n'y a plus de limite, seuls les points importants de votre illustration étant pris en compte, les autres étant extrapolés. Un utilitaire indispensable donc, aussi bien pour le thésard que pour les graphistes en herbe. un exemple étant plus parlant qu'un long discours je vous renvoie à la page d'autotrace, en effet la réduction bitmap (sur une page d'article de LinuxFrench.NET) du rendu d'autotrace ne vous permettrait pas de voir de différence réelle, alors qu'en taille réelle... document en entrée : http://autotrace.sourceforge.net/sa... document en sortie : http://autotrace.sourceforge.net/sa... Comment ça marche ? Très simplement et la plupart du temps, des commandes simples suffisent. autotrace -output-format ai aaf.jpg la Commande les options ici le format de sortie l'image source Pour un résultat très satisfaisant. Mais que les allergiques à la ligne de commande se rassurent, "frontline" arrive et permet d'utiliser autotrace directement à partir d'une interface graphique sous X. les formats reconnus en entrée : PNG, TGA, PBM, PNM, PGM, PPM, 8BIM, APP1, ART, AVI, AVS, B, BIE, BMP, C, CAPTION, CMYK, CMYKA, CUT, DCM, DCX, DIB, DPS, DPX, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, FAX, FILE, FITS, FPX, FRACTAL, FTP, G, G3, GIF, GIF87, GRADIENT, GRANITE, GRAY, H, HDF, HISTOGRAM, HTM, HTML, HTTP, ICB, ICM, ICO, ICON, IPTC, JBG, JBIG, JP2, JPC, JPEG, JPG, K, LABEL, LOGO, M, M2V, MAP, MAT, MATTE, MIFF, MNG, MONO, MPC, MPEG, MPG, MPR, MPRI, MSL, MTV, MVG, NETSCAPE, NULL, O, OTB, P7, PAL, PALM, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PFA, PFB, PGM, PICON, PICT, PIX, LinuxFrench.Net, Le WebMagazine du Libre Page 2/3 Aperçu : AutoTrace, convertissez vos images Bitmap en images vectorielles PLASMA, PM, PNG, PNM, PPM, PREVIEW, PS, PS2, PS3, PSD, PTIF, PWP, R, RAS, RGB, RGBA, RLA, RLE, ROSE, SCT, SFW, SGI, SHTML, STEGANO, SUN, SVG, TEXT, TGA, TIF, TIFF, TILE, TIM, TTF, TXT, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WPG, X, XBM, XC, XCF, XPM, XV, XWD, Y, YUV ou BMP. Et en sortie : eps, ai, p2e, sk, svg, fig, emf, mif, er, dxf, epd, pdf ou cgm Un utilitaire indispensable ! Des logiciels annexes se sont aussi spécialisés dans la récupération des caractères (la reconnaissance) dont les plus célèbres sont : tktrace TeXTrace Post-scriptum : AutoTrace LinuxFrench.Net, Le WebMagazine du Libre Page 3/3 Introduction à Awk et Bash LinuxFrench.Net, Le WebMagazine du Libre -- Développement - Outils de développement -- Outils de développement Introduction à Awk et Bash ÉPISODE 2 Tony vendredi 3 janvier 2003 LinuxFrench.Net, Le WebMagazine du Libre Page 1/9 Introduction à Awk et Bash Voici la suite de nos aventures, nous clôturons provisoirement la découverte de Awk pour découvrir le fonctionnement du Shell Bash Errata : j'ai oublié de mettre le nom du fichier à la suite l'instruction awk lors du premier épisode et je m'en excuse une fois encore auprès des lecteurs de cet article. awk : La Suite 1.3 Let's go ! ! Que se passe-t-il si on a un fichier de ce type : tonux@ilwt:~/awk$ cat fichier / hello good morning / / bye / / hello / tonux@ilwt:~/awk$ Si nous voulons le mettre sous une forme de ce type : hello good morning bye hello nous devons donc enlever les slash, les espaces, les tabulations et les sauts de ligne. Certes, certains vont me dire que l'on peut le faire à la main : Je suis d'accord mais quand il y a environ 1000 lignes ou plus à traiter,je vous souhaite bien du plaisir... Voici donc comment s'y prendre : le fichier commence par un slash et autant de sauts de ligne et d'espaces cette forme-ci se répéte jusqu'à la fin LinuxFrench.Net, Le WebMagazine du Libre Page 2/9 Introduction à Awk et Bash Il en résulte cette forme : RS="(/*[ ]) | /" Ce cas est le troisième cas décrit dans l'épisode 1. Plusieurs séparations doivent alors être mises entre crochets. Pour la fin de l'expression rationnelle le "|" est un "ou" exclusif. Il intervient seulement si le début a échoué. Bon allez, on essaie pour voir si cela marche : tonux@ilwt:~/awk$ awk'BEGIN { RS="(/*[ ]) | /" } {print $0} fichier hello good morning bye hello tonux@ilwt:~/awk$ Bon ce n'est pas encore ça ... On obtient pas mal d'enregistrements vides, on va donc utiliser "next" qui permet de passer à l'enregistrement suivant en laissant celui qui est en cours lorsqu'il ne contient aucun champ. "next" s'utilise avec NF (number of fields). Si NF est nul, on applique "next". tonux@ilwt:~/awk$ awk'BEGIN { RS="(/*[ ]) | /" } NF==0{next} {print $0} fichier hello good morning bye hello tonux@ilwt:~/awk$ Bon, c'est bon on a réussi à obtenir ce que l'on voulait. je ne vais pas m'attarder plus sur NF, donc je passe à FS. 1.4 Chef ! oui, chef Je suis sûr que certains ont déja voulu extraire le premier champ de /etc/passwd pour voir plus LinuxFrench.Net, Le WebMagazine du Libre Page 3/9 Introduction à Awk et Bash clairement les utilisateurs. Awk nous permet de le faire simplement. Les champs sont séparés par des caractères blanc par défaut et FS nous permet de changer ça. FS se définit comme RS à part pour le premier cas où : lorsque FS est vide,les caractères sont des champs indépendants ; de manière que : $1 contient le premier caractère, etc tonux@ilwt:~/awk$ cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:100:sync:/bin:/bin/sync games:x:5:100:games:/usr/games:/bin/sh man:x:6:100:man:/var/catman:/bin/sh ... (admin):/var/gnats-db:/bin/sh alias:x:70:65534:qmail alias:/var/qmail/alias:/bin/sh qmaild:x:71:65534:qmail daemon:/var/qmail:/bin/sh qmails:x:72:70:qmail send:/var/qmail:/bin/sh qmailr:x:73:70:qmail remote:/var/qmail:/bin/sh qmailq:x:74:70:qmail queue:/var/qmail:/bin/sh qmaill:x:75:65534:qmail log:/var/qmail:/bin/sh qmailp:x:76:65534:qmail pw:/var/qmail:/bin/sh nobody:x:65534:65534:nobody:/tmp:/bin/sh ftp:x:404:1::/home/ftp:/bin/bash tonux:x:1000:10001:tonux:/home/tonux:/bin/bash tonux@ilwt:~/awk$ Bon ici les champs séparateurs sont les " :". Donc FS recevra ce champ FS=" :" tonux@ilwt:~/awk$ awk 'BEGIN { FS=":" } { print $1 }' /etc/passwd root daemon bin sys sync games LinuxFrench.Net, Le WebMagazine du Libre Page 4/9 Introduction à Awk et Bash man lp mail news uucp proxy majordom postgres ... tonux@ilwt:~/awk$ Simple non ? Bon on peut faire encore mieux : tonux@ilwt:~/awk$ awk 'BEGIN { FS=":" } {print "user=" $1 " uid=" $2 " shell=" $7 }' /etc/passwd user=root uid=0 shell=/bin/bash user=daemon uid=1 shell=/bin/sh user=bin uid=2 shell=/bin/sh user=sys uid=3 shell=/bin/sh user=sync uid=4 shell=/bin/sync user=games uid=5 shell=/bin/sh user=man uid=6 shell=/bin/sh user=lp uid=7 shell=/bin/sh user=mail uid=8 shell=/bin/sh user=news uid=9 shell=/bin/sh user=uucp uid=10 shell=/bin/sh user=proxy uid=13 uploads/Finance/booklinux-pdf.pdf
Documents similaires









-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 03, 2021
- Catégorie Business / Finance
- Langue French
- Taille du fichier 10.6551MB