November 3rd, 2011 par marcello
Unix vous connaissez, et Denis Richie vous en avez entendu parler ? Quand on découvre comment programmer un PDP 11 ( machine sur laquelle Unix V1 fur développée, en assembleur) le mérite des créateurs d’Unix n’en apparaît que plus grand.
NB: Highlight à la 4ème minute de la vidéo : comment afficher hello world à partir des switch de la console (avec le code source bien sûr)
Posté dans Unix | No Comments »
August 22nd, 2011 par marcello
Si je vous parle de petits moustachus qui poussent des trucs dans des tuyaux, on pensera surement à Mario et Luigi, mais non il s’agit d’une autre facon de dire:
A pipeline is a sequence of one or more commands separated by the control
operator |. The standard output of all but the last command is connected
to the standard input of the next command.
Ca c’est le man de /bin/sh. Les gnomes (lutins ?) qui poussent dans les tuyaux, vous les trouverez dans le numéro 2 d’Ubunchu, un manga japonais consacré à qui vous devinez, que de bonnes âmes ont traduit dans de nombreuses langues.
Posté dans Unix | No Comments »
August 17th, 2011 par GuiGui2
C’est à la mode, d’être smart. Smart machin, smart là , smart truc.
Les gens de Joyent, ils sont smarts. Ils font du clougue, ça aussi c’est à la mode. Mais pour être plus smarts que les autres, ils utilisent leur propre OS pour le cloude. Et devinez-quoi ? Cet OS, il est smart.
Excusez du peu. Basé sur Illumos, SmartOS embarque la fine fleur des technos issues de feu OpenSolaris, ZFS et DTrace. Mais au-delà de çà , les poilus de Joyent ont adapté KVM pour Illumos. Et le résultat parle de lui-même.
Posté dans Unix | 1 Comment »
April 5th, 2011 par iMil
Tags: illumos, OpenIndiana, pkgsrc
Il y a peu, je vous entretenais du projet Worsoe visant à faire se rapprocher les deux vénérables que sont OpenIndiana et pkgsrc. Et comme il faut toujours que je fourre mon nez partout, v’la-t-y-pas que j’ai été m’embarquer dans le-dit projet.
Le premier résultat de l’aventure, ce sont plus de 6000 packages issus de pkgsrc compilés pour la plateforme SunOS 5.11/i386. Bien plus que ce que je n’espèrais, et ce grâce à une infrastructure bien pensée et hautement portable (HEIN LENNART, PORTABLE, TU CONNAIS CE MOT ? “PORTABLE” ? tocard va…).
Mais je m’emporte.
Le résultat de cette première experience est résumé sur tech-pkg. Notons que les gens d’OpenIndiana ont été grands, car ces résultats ont été obtenus sur une zone de 16 cores / 32 Gigs aimablement fournie par le projet lui-même. De la même façon, les futures publications de packages binaires se feront sur une zone publique fournie par OI. Merci, donc.
Posté dans Unix | No Comments »
February 7th, 2011 par pinpin
Tags: fork, illumos, opensolaris
VLA-T-Y PAS que le projet Illumos, incubateur ouvert autour d’Opensolaris, a ajouté dans son escarcelle un framework de packaging. Et ils ont choisi quoi les grands ? jvous le donne en mille: pkgsrc bien sur ! hin hin hin, everything is proceeding as foreseen…
http://www.illumos.org/projects/worsoe proposé par iMil
Posté dans Irc, Unix | No Comments »
December 21st, 2010 par bapt
Tags: ZSH
Noël approche, Saint nicolas est déjà passé. C’est le jour des cadeaux du diabolique docteur Z.
Il les a déposés sous le sapin là et là , accompagnés d’une notice explicative dans laquelle on peut retrouver :
- Nouvelle option PATH_SCRIPT pour améliorer la compatibilité avec les autres shells.
- Deux nouvelles syntaxes pour les paramètres d’expansions : ${NAME:OFFSET} et ${NAME:OFFSET:LENGTH} permettent d’extraire des bouts de chaînes ou de tableaux.
- Des nouveaux flags D, Z
- Il est désormais possible de préciser le pas lors de l’expansion numérique : {3..9..2}
- Nouveau glob qualifier P permettant de rajouter un séparateur avant chaque élément correspondant au glob: *(P:-f:) donne: -f bla -f bli -f blu
- Ajout d’un nouveau style path-completion pour permettre de désactiver la complétion automatique de /u/l/b/z vers /usr/local/bin/zsh
- Nouvelle option MULTIBYTE permettant de mettre en avant les caractères entrés qui ne sont pas valides dans la locale utilisée.
- Les options de compatibilité posix : POSIX_CD, POSIX_JOBS, POSIX_STRINGS et POSIX_TRAPS ont été ajoutés afin de permettant d’obtenir des comportements plus proche de POSIX là où le comportement natif de ZSH peut être différent par défaut.
- Nouvelle options SOURCE_TRACE pour mettre en avant les fichiers contenant du code shell qui sont sourcés (source, .)
- Nouveau module : zsystem dont le but est de donner accès via le shell à des commandes niveau système, par exemple : zsystem flock.
- avant il y avait l’option autocd pour garder des traces des répertoires dans lesquels nous étions passés désormais il y a cdr permettant de conserver un historique intelligent de ces répertoires et d’y retourner très facilement.
- Il est aussi possible de gérer maintenant directement sa TODO liste via le nouveau ztodo
Posté dans Unix | No Comments »
September 14th, 2010 par hug
Dans une autre vie (soupirs) j’ai été formé en douceur, à l’utilisation de Sendmail par quelques seigneurs Sith à barbe blanche (/me incline bien bas). Et j’ai très largement utilisé les commandes de debugages de cet illustre MTA.
Depuis Postfix a fait son apparition dans le panel des MTA que je suis amené à configurer et j’ai regretté les options -bv et -bt de Sendmail. Jusqu’à cet après-midi radieux où Postfix devant causer avec un annuaire *SALE*…et notre ami Google me balada par là .
Et là tout de suite Postfix est un peu plus mon ami…(un peu)
PS: Spécial dédicace @pnl et @iMil
NdM: exim accepte -bv et -bt, et de surcroît te crache plein de trucs quand tu mets -d+all.
Posté dans Unix | 2 Comments »
August 12th, 2010 par iMil
Tags: GlusterFS, RAID over IP
Le sieur nico a innocemment posté ce lien, hier, sur le canal. L’innocence même ce nico.
Il s’agit d’un retour d’experience après un mois d’utilisation de GlusterFS. GlusterQuoi ?
GlusterFS permet de joindre plusieurs disques à travers IP. Comme moult autres projets me direz-vous, oui, sauf que ici, point de machine dédiée aux métadonnées, point de synchronisation de block devices, GlusterFS permet de joindre des bouts d’arborescence sans pour autant qu’il s’agisse de points de montage, et ça c’est la grosse classe intergalactique.
De fil en aiguille, on tombe sur ce premier billet, du même auteur, et surtout sur cet exemple grandeur nature dans lequel l’auteur explique son setup de type raid 1(3)+0(4). Tranquillement.
Quelques lutins, dont je fais partie, se sont lancé dans l’aventure GlusterFS sur les conseils d’autres administrateurs avisés, et je vous le dis sans broncher: ça kiffe sévère dans les boxers.
Roots de tout poil en mal de synchronisation sur des serveurs redondés / load-balancés, vous tenez ici votre Graal. En partie au moins. Et si vous voulez en causer, vous savez qu’on peut commenter, n’est-ce pas ?
Posté dans Unix | 1 Comment »
July 19th, 2010 par legreffier
Ce matin en dépilant mon twitter, une news me dit que nmap est paru dans sa nouvelle version de dev. En déambulant sur le site je découvre le projet nping qui fut démarré en 2009 lors d’un Google Summer of Code mais vient d’être intégré à nmap.
Bien entendu : “While Nping can be used as a simple ping utility to detect active hosts, it can also be used as a raw packet generator for network stack stress tests, ARP poisoning, Denial of Service attacks, route tracing, etc.”
- Les features de hping3, fping et consorts sont reprises.
- Les switchs -v et -d (qui contrôlent verbose et messages de debug) sont bien fournis.
- La syntaxe de l’outil est semblable à nmap.
- Le ARP mode permet de jouer avec le “level d’en dessous”.
- La TODO liste est alléchante. (là )
Le site du projet : LÀ
La page de téléchargement : ICI (avec des RPM de nping et ncat. Les utilisateurs d’autres systèmes de paquets devront se bross^W^Wcompiler ou jouer d’alien)
Note : Comme nping dépend de bibliothèques et de headers du projet (parent) nmap, il sera plus judicieux de compiler tout nmap (qui inclut donc nping) plutôt que de s’amuser à compiler une par une les dépendances de nping puis de le compiler lui-même.
Posté dans Net, Security, Unix, Util | No Comments »
March 24th, 2010 par mat
Derrière ce titre incroyablement incompréhensible se cache la sortie de Varnish 2.1.0, un reverse-proxy cache pour HTTP. Vous pouvez, comme d’habitude retrouver le mail d’annonce de la sortie, mais aussi l’archive téléchargeable là .
Voici une petite traduction rapide du ChangeLog entre la version 2.0.6 (l’ex-version stable) et la 2.1.0 qui nous intéresse au jourd’hui :
- Support expérimental d’un cache persistant
- Le moteur d’expressions rationelles est PCRE
- Le « Saint mode », sur lequel il faut que je me renseigne donc je ne vais pas dire de bêtises (pour plus d’infos, voir ici)
- Une méthode de hachage qui résiste mieux au changement d’échelle (elle est appellée critbit)
- Changement d’échelle amélioré, enlèvement de la limite de 64k connexions
- Directors basés sur le hash d’URL et sur les IP clientes
Posté dans Codaz, Unix | No Comments »
rabbit <rabbit> pinpin0: la sodo t'es pour <pinpin0> rabbit: rigolo comme tout <Snarf> c'est con j'ai plus de poop corn
beorn_ 12:23:15 <hug> le plus dur étant de fourrer le cochon vivant avé les noisettes
twisla <pinpin0> twisla: j'ai rencontré une bouteille de gin tout à fait charmante hier soir
rabbit <rabbit> pinpin0: pierre tramo ! <pinpin0> rabbit: gaston ?
moid <rabbit_> bsdsx: non moi les femmes, je les encule