KubuntuBlog

Having sex is like playing bridge. If you don't have a good partner, you'd better have a good hand.

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 15 novembre 2007

leet spam !

gmail capture

vendredi 9 novembre 2007

Computer Monster

WiKiss 0.3 (Bada Bing) is open & SliTaz

WiKiss Logo Avec un peu de retard, j'ai le plaisir d'annoncer la sortie de WiKiss 0.3 Bada Bing. Pour mémoire, WiKiss est un wiki simple à utiliser et à déployer. Il ne nécessite que PHP s'installe et se configure en 2 minutes chrono. Ses but principaux sont la légèreté et la simplicité, malgré cela il dispose de toutes les fonctions que l'on est en droit d'attendre d'un wiki.

Cette nouvelle version apporte un certain nombre de nouvelles fonctions visibles pour l'utilisateur :

Outre celles-ci, des modifications sous le capot sont aussi à l'ordre du jour, citons :

  • optimisation et réorganisation du code pour améliorer la maintenabilité ;
  • amélioration/blindage de la gestion UTF-8 ;
  • rationalisation du template pour faciliter l'écriture de thèmes ;
  • développement de tests automatiques pour limiter les régressions ;
  • Validation XHTML 1.0 Transitional et CSS ;
  • mise en place d'un gestionnaire de bugs pour optimiser les développements. Vous pouvez ainsi rapporter facilement les problèmes rencontrés mais aussi suivre la roadmap.

Vous pouvez bien sur consulter le Changelog pour tous les détails.

Toute la documentation nécessaire se trouve sur le site web :

La mise à jour est vivement conseillée, la procédure est décrite dans la documentation. Je tiens aussi à chaleureusement remercier tous ceux qui ont participé aux tests des RC sur la liste et via linuxfr (la et la) ainsi que tous les rapporteurs de bug.

Notons aussi l'intégration de WiKiss 0.3 dans une petite distribution live cd : SliTaz.

Slitaz est un système libre fonctionnant autonomement en mémoire vive, et démarrant depuis un média amovible tel qu'un cdrom. SliTaz est distribuée sous forme de LiveCD, c'est une images ISO gravable de moins de 30 Mb. Le système est rapide et réactif, épuré et robuste. SliTaz se veut simple et intuitive.

Capture SliTaz Je suis très heureux de cette nouvelle car outre la reconnaissance de wikiss, les buts poursuivis par ces deux projets sont très proches. Vous pouvez télécharger la version en développement de SliTaz ici. Je vous recommande d'essayer cette distribution qui même sans WiKiss m'a bien plu.

Enfin, le lien pour Télécharger ;)

mardi 9 octobre 2007

Arg ! DLFP is dying

Mauvaise nouvelle pour tous les trolleurs, depuis hier après-midi le site LinuxFr [1] s'est bronsorisé.

Ce matin, petit espoir, une page nous indiquait simplement :

It works!

signe que apache était reparti.

Mais voila, maintenant, un message nous fait perdre un peu plus l'espoir

LinuxFr est sous perfusion

Il semblerait que notre serveur vieux de quelques années soit en train de passer l'arme à gauche. Profitez donc de ce moment pour visiter d'autres sites web.
Nous donnerons des nouvelles dès que nous en aurons.

Malheur de malheur, le site de référence sur Linux et l'actualité du Troll en français semble mal en point. Comment allons nous survivre ? Mais ou va t-on parler du libre, s'informer sur les nouveaux (et anciens) projets, découvrir de nouveaux softs ? Comment retrouver pBpG ? Quid des discutions enflammées pour expliquer à quel point la slackware est mieux pour les débutants qu'ubuntu ? Comment survivre sans ma dose quotidienne de mauvaise fois, de parti pris, de moinsage et de traité constitutionnel ? C'était mieux à vent :(

En tout cas, pour moi, une chose est sure, c'est un coup des chinois du FBI qui veulent vous empêcher de tester WiKiss 0.3rc2 !

Ah oui, souhaitons quand même bon courage aux AdModéRolecteurs qui doivent vivre des instants stressants. J'ai toute confiance dans leur capacité à nous ramener notre cher site bien vite.

Notes

[1] aussi appelé Da Linux French Page

samedi 22 septembre 2007

Tablette graphique Genius EasyPen

TabletteJ'ai acquis il y a peu une tablette graphique EasyPen de Genius. C'est un modèle ancien[1] mais qui a l'avantage de me m'avoir couté que quelques €.

L'installation s'est faite très simplement. Le driver pour Xorg est dans le module summa. Il suffit donc d'installer le paquet xserver-xorg-input-summa et d'ajouter une section InputDevice au fichier xorg.conf et de l'ajouter aussi dans la section ServerLayout :

Section "InputDevice"
       Identifier      "EasyPen"
       Driver          "summa"
       Option          "Device"        "/dev/ttyS1"
       Option          "Mode"          "absolute"
       Option          "Compatible"    "on"
       Option          "AlwaysCore"    "on"
       Option          "resolution"    "2540"
       Option          "xsyze"         "3.8"
       Option          "ysize"         "2.8"
       Option          "protocol"      "tablet"
EndSection

Ensuite on branche la tablette sur le port série[2] et on reboote ! Quoi on reboote ? Ben oui, visiblement redémarrer Xorg ne suffit pas pour que la tablette fonctionne. Je suppose que c'est une histoire d'alimentation :(

Et voila, maintenant on peut utiliser alternativement la souris et la tablette. Il ne reste plus qu'a l'apprivoiser :)

The Gimp

Deux liens qui sont utiles :

Notes

[1] genre il ne gère pas la pression

[2] j'avais bien dit que c'était un vieux modèle :)

lundi 17 septembre 2007

Votez pour Montcuq

Il va bientôt y avoir une version France du Monopoly. À la place des rues, des noms de villes. Rien de bien palpitant me direz-vous. Sauf que l'on peut voter sur le site web pour choisir les villes qui seront sur le plateau !

De la certains potaches ont eu l'idée de rendre un hommage à une petite ville. Vous aurez deviné laquelle :) Pour cela, rendez vous sur le site du Monopoly, choisissez la Case Joker pour entrer le nom de la ville et 46 - Lot comme département. Vous pouvez aussi laisser un commentaire du genre :

Tout le monde passe sur Montcuq

ou bien

Montcuq est le plus cher de France

voila, voila :)

Ah oui et pour le plaisir :

dimanche 16 septembre 2007

WiKiss : un wiki libre simple léger et rapide

Logo Il y a quelques temps, je vous avais parlé d'un Wiki qui me convenait parfaitement : TigerWiki. Pour mémoire il s'agit d'un Wiki tenant en une seule page php mais intégrant toutes les fonctions que l'on peut attendre d'un Wiki.

Malheur ! L'auteur principal a décidé de jeter l'éponge, celui-ci n'est plus maintenu :(
Bonheur ! C'est un logiciel libre, n'importe qui peut donc reprendre le code et continuer le développement.

N'importe qui, et ce fut moi[1].

J'ai donc le plaisir de vous annoncer la sortie de WiKiss 0.2, première version de mon successeur potentiel de TigerWiki. Voici un résumé de ses fonctions :

  • syntaxe wiki simple mais complète
  • gestion de l'historique des pages
  • affichage simple des différences entre chaque version
  • recherche intégrée
  • table des matières automatique
  • valide XHTML 1.0 Transitional

Pour le moment, j'ai surtout intégré des patchs que j'avais fait pour TigerWiki mais qui n'ont pas eu le temps d'être intégrés. Au menu des changements par rapport à la dernière version (instable) de TigerWiki :

  • stabilisation
  • correction[2] de l'utf-8
  • ajout de syntaxes (souligné, caractères spéciaux, images, liens Wikipédia ...)
  • gestion simplifiée des diffs entre versions d'une page
  • intégration de tables des matières automatiques
  • valide XHTML 1.0 Transitional
  • ...

Tous les détails sont dans le ChangeLog

Vous trouverez aussi la documentation pour l'installation, la configuration et l'utilisation ainsi bien sur que la possibilité de le télécharger

Enfin, une liste de diffusion existe pour le support utilisateur

Edit : une nouvelle version vient d'être publiée. Elle corrige quelques problèmes cosmétiques mais aussi une faille XSS (quand il n'y a pas de mot-de-passe) qui traîne depuis de nombreuses versions. La mise-à-jour est donc vivement conseillée vers WiKiss 0.2.1.

Notes

[1] air connu

[2] jusqu'aux prochains bugs

lundi 3 septembre 2007

Du Spam des Scilly

Comble de la geekitude ?

Faire 125 milles à la voile pour ramener du SPAM :)

spam.jpg

Enfin, j'ai quand même ramené autre chose de cette escapade aux iles Scilly, par exemple le souvenir indélébile de tels paysages

Tresco.jpg

lundi 20 août 2007

Nouveau jouet : GBA

En me promenant dans un vide grenier, j'ai fait une acquisition de type consoleosaure (enfin presque)

Une GameBoy Advanced (GBA) me faisait de l'oeil et j'ai pu l'avoir à un prix très raisonnable. En plus vu la taille de la bête, on ne m'a même pas reproché son encombrement :) [1]

GBA

Pour le même prix j'ai eu deux jeux, mais ce n'est pas ça qui me motive le plus dans cette machine, ce sont plutôt les possibilités de geeker avec :)

En effet il existe une version de GCC qui permet de développer ses propres applications (par exemple le kit de dev devkitpro), quantité de modifications hardware, un port série ...[2]

Comble du bonheur, quelqu'un à même réussit à faire tourner un Linux dessus \o/

En plus une grosse communauté existe et nombre de tutoriaux de dev sous linux ou windows sont facilement trouvables.

Pour développer je me suis aussi commandé une SuperCard SD qui permet de mettre une carte SD dans la GBA.Cela permet outre de jouer avec ses copies de sauvegarde d'exécuter facilement ses homebrew.

Bref quelques heures d'amusement en perspectives :)

Notes

[1] Ce n'aurait pas été le cas pour le Mac Classic qui lui aussi me cherchait quelques stands plus loin ;) Mais j'ai résisté !

[2] Je suis particulièrement attiré par le projet GbaGps

mercredi 8 août 2007

Minesweeper - The Movie !

Voici un film qui va me faire aller au cinéma !

Via Korben
Le site de l'auteur

vendredi 3 août 2007

TigerWiki, un wikiss en 2 minutes chrono

Wikipedia Logo L'autre jour j'avais besoin de collaborer pour la rédaction d'un document avec d'autres personnes à l'autre bout du pays. Quand j'ai commencé à recevoir mes versions textes modifiées avec Microsoft Word, je me suis dit qu'il me fallait trouver une autre solution :)

Pour cela, il existe un concept éprouvé et très répandu, le Wiki

Un wiki est un système de gestion de contenu de site Web qui rend les pages Web librement et également modifiables par tous les visiteurs autorisés. On utilise les wikis pour faciliter l'écriture collaborative de documents avec un minimum de contraintes[1]

Par contre loin d'avoir des gros besoin, je voulais absolument éviter les mastodontes du secteurs tels MediaWiki, MoinMoinWiki ou encore DokuWiki. Ils sont très bien mais un peu lourds à mettre en place et à utiliser. Je voulais un système simple, sans base de données, sans syntaxe HTML. Bref du KISS[2]

Après un petit tour sur Wikipedia et aussi Framasoft. Je me suis arrêté sur TigerWiki

Je lui ai en effet trouvé tous les avantages :

  • pas de base de données et une seule page php
  • apparence facilement modifiable (un template HTML + une feuille de style CSS)
  • syntaxe simple et relativement complète (pas besoin de maîtriser le HTML)
  • gestion des historiques
  • protection par mot de passe
  • conforme au standard XHTML 1.0 Strict

Bref une interface simple et utilisable par n'importe qui pour un code léger et rapide.

L'installation est simplissime, on décompresse le zip téléchargé[3], on modifie deux, trois variables dans le fichier de configuration et on copie dans l'arborescence web. Et voila ! Un wiki fonctionnel et rapide en moins de deux minutes !

Vous pouvez voir une démo de TigerWiki sur le site officiel ou bien sur le wiki que j'ai créé pour documenter mes modifications à TigerWiki

Logo PHP J'en entend au fond qui râlent : "Oui, il est bien, mais il me manque cette fonction, cette syntaxe !" Rien de plus simple, le code fait moins de 300 lignes de php. Bon, il n'est pas très modulaire et il faut aimer les regex. Mais d'un abord relativement facile[4] il est donc possible de l'adapter à ses besoins sans trop de coût. De plus l'auteur est ouvert aux suggestions et est très réactif sur le forum[5] en Français et avec le sourire.

Par exemple, j'ai pu en quelques heures développer une fonction d'upload de fichiers et de gestion des diff entres pages de l'historique[6], plus quelques autres modifications mineures. On trouve aussi un certain nombre de forks qui prouvent la facilité d'accès du code. Par exemple fvaTigerWiki ou le TigerWiki modulaire

En conclusion, le wikiss ce n'est pas que pour les chats, mangez-en ;)

Notes

[1] Source: Wikipédia

[2] Oui, d'ou le jeu de mot du titre :), plus de détails la

[3] Si vous avez des problèmes d'encodage, essayez la 2.19

[4] surtout grâce à sa petite taille

[5] Si vous êtes en France pensez au décalage horaire avec le Canada :)

[6] Ces deux fonctions devraient d'ailleurs être intégrées sous peu dans la branche principale.

mercredi 4 juillet 2007

Generic Mapping Tools (GMT) pour tracer des cartes sous Ubuntu

GMT (Generic Mapping Tools) est une collection d'outils libres et multi-plateformes permettant la génération de cartes et de diagrammes. Regroupant de l'ordre de 60 programmes en ligne de commande elle offre de nombreuses possibilités telles la création de cartes selon différentes projections, la représentation de données géographiques, la génération de graphiques et même la représentation en 3D.

Pour avoir un aperçu des possibilités, je vous renvoi vers les exemples, et en particulier celui-la ou cet autre ou encore ce dernier

Je vais me contenter dans cet article d'aborder les fonctions de base pour la génération de cartes. Pour les autres la documentation offcielle est très fournie. Vous y trouverez un manuel de référence, un tutoriel très bien fait et les nombreuses pages de man.

Avant de rentrer dans le vif du sujet, voici ce que vous devriez être capable de produire à la fin : Manche

Installation & configuration

GMT étant présent dans les dépots, il vous suffit d'installer les paquets gmt, gmt-coastline-data, gmt-doc, gmt-examples et gmt-tutorial ces 3 derniers ne sont pas nécessaires, mais je vous les recommande tant la doc est importante.

Il vous faut aussi créer quelques variables d'environnement. Ajoutez ces lignes à votre ~/.bashrc

# gmt variables
export NETCDFHOME=/usr/lib
export GMTHOME=/usr/lib/gmt
export PATH=$PATH:$GMTHOME/bin

Les étapes suivantes sont facultatives mais nécessaires pour suivre ce petit tutoriel.

GMT permet plusieurs niveaux de détails pour la représentation des côtes (crude, low, intermediate, high, full). Ubuntu fournit les 3 premiers via le paquet gmt-coast-low. Nous allons installer en plus le niveau full. Vous trouverez les différents miroirs la

wget ftp://gd.tuwien.ac.at/pub/gmt/4/GMT4.2_full.tar.bz2
cd /usr/share/gmt/
sudo tar xvjf /chemin/vers/GMT4.2_full.tar.bz2

Pour avoir une idée du niveau de détails, voici la carte de la manche avec les différents niveaux[1].

crude low intermediate full

Nous aurons aussi besoin de données topographiques, c'est à dire des données d'altitude et de profondeur. Il existe plusieurs sources dont vous trouverez les liens à la fin. Nous utiliserons les données ETOPO2v2 fournies par la NOAA[2]. Elles ont l'avantage d'être précises à 2 minutes d'arc prêt et de combiner les terres et mers. Vous pouvez télécharger les données mondiales (Attention le fichier fait 97Mo) ou alors ne récupérer que celles qui vous seront utiles (procédure plus bas).

# Pour télécharger et installer toutes les données :
wget http://www.ngdc.noaa.gov/mgg/global/relief/ETOPO2/ETOPO2v2-2006/ETOPO2v2g/netCDF/ETOPO2v2g_f4_netCDF.zip
sudo unzip ETOPO2v2g_f4_netCDF.zip -d /usr/share/gmt/dbase/

Enfin, fixons quelques paramètres par défaut[3].

gmtset -G$HOME/.gmtdefaults4 BASEMAP_TYPE fancy+ PLOT_DEGREE_FORMAT ddd:mmF
  • BASEMAP_TYPE pour l'affichage des axes comme sur la carte ci-dessus (noir et blanc, coins arrondis)
  • PLOT_DEGREE_FORMAT pour afficher les coordonnées du type 48°23'N

voir le manuel de référence pour plus de détails.

Cartographier

Ma première carte

Maintenant lançons nous et générons notre première carte, la commande peut faire peur, mais nous allons détailler :

pscoast -R-7/2/47.5/51.5 -JM10c -P -Ggreen -Sblue -W -Df -Ir -B1g1 > gmt_manche_01.ps

pscoast va vous permettre de dessiner les terres, mers, côtes et rivières. Les options sont :

  • -R-7/2/47.5/51.5 : les limites de la carte à réaliser. Ici, un rectangle dont les coordonnées sont 7° de longitude Est, 2° de longitude Ouest, 47,5° de Latitude Nord et 51,5° de Latitude Nord.
  • -JM10c : projection Mercator, la carte fera 10cm de large
  • -P : créer une page en mode portrait
  • -Ggreen : couleur des terres
  • -Sblue : couleur des mers
  • -W : dessine le trait de côte (en noir par défaut)
  • -Df : utiliser la base de côte full (c, l ou i pour les autres bases disponibles)
  • -Ir : affiche les rivières permanentes
  • -B1g1 : créer les axes avec une unité tous les degrés

Un fichier postcript est alors produit. Vous pouvez le convertir en png à l'aide de la commande ps2raster (qui nécessite ghostcript)

ps2raster -Tg -A gmt_manche_01.ps
  • -Tg : format de sortie PNG (-Tj pour Jpeg et -Tf pour PDF)
  • -A : pour ne conserver que la partie utile

Capture

Ajoutons un peu de relief

Il faut tout d'abord créer un fichier .grd lisible par GMT avec les données topographiques. Si vous avez installé l'ensemble des données, créez le ainsi[4] :

grdreformat /usr/share/gmt/dbase/ETOPO2v2g_f4.nc gmt_manche_02.grd -R

Sinon, allez sur le site Geodas pour récupérer un fichier .xyz. Remplissez ainsi :

Capture

et téléchargez le fichier xyz. Vous pouvez alors générer le grd avec cette commande :

xyz2grd -Ggmt_manche_02.grd -I2m -R manche02_1630.xyz

Pour afficher les détails sur le nouveau fichier :

grdinfo gmt_manche_02.grd

/!\ Vous avez peut-être noté que je n'ai pas donné les paramètres à l'option -R. C'est normal, GMT conserve les derniers paramètres utilisés dans le fichier .gmtcommands4 du repertoire courant. Cela vous permet de simplifier l'écriture mais est parfois source d'incompréhension :)

Nous allons maintenant ajouter les lignes de niveaux à notre carte :

pscoast -R -JM20c -Ggreen -Sblue -W -Df -B -K  > gmt_manche_02.ps
grdcontour gmt_manche_02b.grd -J -S4 -C20 -O >> gmt_manche_02.ps

Dans les nouvelles options, notons :

  • -K : pour dire que l'on va encore ajouter des données au fichier
  • -O : pour dire que l'on ajoute des données au fichier (notez aussi le >>)
  • -C20 : pour dire à grdcontour de tracer les lignes tous les 20m[5]
  • -S4 : pour lisser les lignes

Capture

Colorisons un peu plus

Les couleurs plates, c'est bien joli, mais ça manque un peu de ... relief :) Voyons comment arranger cela.

D'abord, il faut créer une palette de couleur à partir de celles par défaut mais mise à l'échelle de nos valeurs :

makecpt -Crelief -T-450/450/20 -Z > gmt_manche_03.cpt
psscale -Cgmt_manche_03.cpt -D10c/2c/20c/1ch -Ba100 > gmt_manche_03_cpt.ps
  • -Crelief, -Cgmt_manche_03.cpt : palette utilisée
  • -T-450/450/20 : translation à appliquer à la palette de -450m à 450m par pas de 20m, on trouve les extrêmes grâce à la commande grdinfo vue ci-dessus
  • -Z : palette continue (dégradé de couleurs)[6]

La commande psscale permet de générer une échelle. Je vous laisse lire la documentation pour les détails. Vous pouvez aussi l'utiliser pour ajouter l'échelle sur votre carte Palette

Créons maintenant la carte topographique à l'aide de grdimage

grdimage gmt_manche_02.grd -J -Cgmt_manche_03.cpt -E50 -K > gmt_manche_03.ps
grdcontour gmt_manche_02.grd -J -S4 -C25 -O >> gmt_manche_03.ps
  • -E50 : permet d'augmenter la résolution en interpolant les données, souvenez-vous, nos données sont par pas de 2 minutes d'arc, si on laisse comme cela, nous aurons des carrés
  • les autres options sont déjà connues ;)

Capture

Conclusion

Voila, comme l'article est déjà (très) long, je vais m'arrêter la. Nous n'avons fait qu'effleurer les possibilités de GMT et je vous encourage donc vivement à suivre le tutoriel officiel, à lire la doc de référence et à expérimenter. Vous pouvez aussi télécharger le script regroupant toutes les commandes vues.

Pour réaliser la carte de la manche présentée en début d'article, il ne vous manque que psxy pour afficher des symboles et pstext pour le texte. Leur utilisation est relativement simple et vous trouverez des exemples commentés dans le script qui génère celle-ci. Tout le reste est déjà expliqué dans cette page.

Enfin, il existe une interface graphique pour GMT : iGMT, mais celle-ci n'étant pas disponible dans les dépots, je ne l'ai pas testé.

Liens

Pour finir les liens utiles :

A ce propos, je ne résiste pas à citer luckytoyn qui dans ce même sujet disait :

J'ai l'impression que moins un programme est convivial, plus il est puissant.
gmt est très puissant.

Continuons les liens :

Voila, merci et bravo à ceux qui sont arrivés jusque la ;) A vos cartes !

Notes

[1] vous trouverez le script pour les produire à cet endroit, ne vous inquiétez pas des options nous allons détailler plus loin

[2] National Oceanic and Atmospheric Administration, une agence Américaine

[3] On peut aussi les donner en ligne à chaque commande, voir gmtdefaults

[4] il y a surement moyen de ne pas donner le chemin complet grâce au fichier coastline.conf, mais je n'ai pas trop cherché

[5] il prend aussi l'option -A50 pour labéliser les lignes tous les 50 mètres

[6] notez aussi -I pour inverser la palette

mercredi 20 juin 2007

Arrêt des Images

L'émission Arrêt sur images ne sera pas reconduite à la rentrée ! Visiblement la critique de la télévision par elle-même n'est plus possible aujourd'hui.

Si vous voulez protester contre cela, allez signer la pétition pour le maintient de Arrêt sur Image

J'ai aussi créé un petit bandeau que vous pouvez afficher sur votre site avec un lien vers la pétition :

ASI

mardi 19 juin 2007

Nouveau jouet

GPS60Ayé, je me suis acheté un jouet dont j'avais envie depuis un moment :)

C'est un Garmin GPS 60. Tout simple, sans cartographie mais orienté navigation. Maintenant faut que je m'intéresse[1] à ce qui existe sous Linux pour préparer sa route. Enfin, j'arrive déjà à afficher ma position sur une carte, c'est déjà pas mal alors que je ne l'ai reçut qu'aujourd'hui :)

Il vient de chez Amazon France. Mais il y a quelque chose de très étrange dans cet achat :

  • aujourd'hui, il est affiché : 253.50 €, Plus que 2 ex (réapprovisionnement en cours).
  • quand je l'ai commandé vendredi soir (soit il y a 5 jours week-end compris) il était à 189 € Plus que 3 ex
  • et quand je me suis arrêté sur ce modèle en début de semaine dernière, il était à 205 € !

Ce qui fait un yoyo de prix de ~60€ en une semaine alors que visiblement leur stock est toujours le même ! Bref, je ne comprends rien du tout, mais j'ai eu le nez creux de commander à ce moment :)

La seule explication que je vois est qu'ils baissent leurs prix en fin de stock (205 --> 189) et qu'ils les adaptent sur l'ancien stock quand ils commandent de nouveau.

Notes

[1] encore plus

mercredi 13 juin 2007

geek on tour

Lu sur l'excellent blog Entendu à Paris

Dans un autobus, aux pieds de la Tour Eiffel, un touriste américain s'exclame :

- Oh ! I've seen it on Google Earth !

Aller, juste pour le plaisir clickez dessus

< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 >