Autotools Tutorial
http://www.lrde.epita.fr/~adl/autotools.html
This presentation targets developers familiar with Unix development tools (shell, make, compiler) that want to learn Autotools.
162 diapos quand même ...
#scc
- #UNIX
Autotools Tutorial
http://www.lrde.epita.fr/~adl/autotools.html
This presentation targets developers familiar with Unix development tools (shell, make, compiler) that want to learn Autotools.
162 diapos quand même ...
#scc
Instead of ’nice huge.sh’ let’s rather ’nocache ionice -c3 nice huge.sh’ : don’t forget disk accesses & cache pollution: http://feeding.cloud.geek.nz/posts/three-wrappers-to-run-commands-without-impacting-the-rest-of-the- #unix #Linux #shell
Tiens, je connaissais même pas #scons ...
http://www.scons.org/wiki/SconsVsOtherBuildTools
C’est pas gagné ... #scc
s.h’s page : Scripts for Adobe #Illustrator CS
http://park12.wakwak.com/~shp/lc/et/en_aics_script.html#dash_offset
This archive includes following sample scripts (not well commented yet confused)
tested with Adobe Illustrator CS3, CS6 on Window
Scaling to 10 million concurrent connections: the #kernel is the problem, not the solution. Impressive breakdown of bottlenecks. Very unorthodox approach, trading flexibility for low latency : http://highscalability.com/blog/2013/5/13/the-secret-to-10-million-concurrent-connections-the-kernel-i.html - but doesn’t #Netmap address the packet I/O efficiency problem just as well ? http://info.iet.unipi.it/~luigi/netmap #Linux #scalability
Limiter les ressources cpu et bande passante d’un processus - System-Linux
http://www.system-linux.eu/index.php?post/2009/11/23/Limiter-les-ressources-cpu-et-bande-passante-d-un-processus
Voici comment limiter la consommation de ressources en cpu et bande passante d’un processus executé sous Linux.
Pour cela nous allons utiliser :
Cpulimit
Trickle
J’ai découvert ça suite à mes expérimentations (quasi terminées, destruction de porte-monnaie programmée sous quinzaine) avec #bitcoin (http://seenthis.net/messages/130134). Ce truc est définitivement un produit de l’industrie électrique nucléaire : sur une base mensuelle, si je le laissais tourner 24h/24 je consommerais de l’ordre de 80Gb supplémentaires en Upload. Cela fait combien en kw/h ?
Lynis
http://www.rootkit.nl/projects/lynis.html
Lynis is an auditing tool for Unix (specialists). It scans the system and available software, to detect security issues. Beside security related information it will also scan for general system information, installed packages and configuration mistakes.
woman & man - Recherche Google
woman
Environ 1 610 000 000 résultats (0,10 secondes)
man
Environ 5 520 000 000 résultats (0,15 secondes)
« man » ne veut pas seulement dire « homme » en anglais, c’est aussi une île et c’est aussi un mot allemand... à mon avis, ça rend ce résultat moins significatif qu’on pourrait le croire...
Intéressante comparaison
au pluriel :
Men 3 340 000 000
Women 2 710 000 000
en français :
Femme 295 000 000
Homme 496 000 000
en français au pluriel :
Femmes 269 000 000
Hommes 221 000 000
Pour finir :
Nana : 209 000 000
Mec : 145 000 000
Attention, ceci n’est pas la Page de l’homme :
http://en.wikipedia.org/wiki/Man_page
Unix has persistent objects. We call them files.
How to create your own eBooks
http://cottagedata.com/t_ebooks/part2.php
The ePub Format
Since #ePub files are really just a Zip archive of XHTML files and other documents, it’s easy to examine the contents of an ePub book: simply rename the file with a .zip extension and then unzip it into an empty directory. Note that this will only work if the file is not protected with DRM. Fortunately, there are plenty of DRM-free ebooks on the Internet, many of them free of charge, that you can download to study and experiment with. One such source is Project Gutenberg, which stores tens of thousands of classic books that are both DRM-free and free of charge.
#mobi
Asepsis is a system utility for prevention of .DS_Store files
http://asepsis.binaryage.com
Si vous en avez marre des .DS_Store, voilà
http://static.binaryage.com/987f66b0_shared_img_asepsis-mainshot.png
Et si vous avez installé un #svn de chez Collab et vous voulez qu’il démarre au démarrage, faites un sh avec
<code>svnserve -d -r /chemin/vers/dépôt</code>
et vous le faites ouvrir par le terminal au démarrage. C’est sûrement con mais je n’ai pas trouvé mieux
macache <code>
oui, cygwin, c’est pas mal, en tout cas mieux que http://gnuwin32.sourceforge.net
Cygwin aussi.
Sinon, pour des besoins simples, il y a aussi http://msysgit.github.com qui installe git pour windows et aussi un shell (bash) minimal.
Advanced Bash-Scripting Guide
http://www.tldp.org/LDP/abs/html/abs-guide.html
This #tutorial assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction . . . all the while sneaking in little nuggets of #UNIX® wisdom and lore. It serves as a textbook, a manual for self-study, and as a reference and source of knowledge on shell scripting techniques. The exercises and heavily-commented examples invite active reader participation, under the premise that the only way to really learn scripting is to write scripts.
This book is suitable for classroom use as a general introduction to programming concepts.
#linux : voir la progression de l’effacement d’un (plutôt) gros dossier :
rm -rfv * | pv -l >/dev/null
(faudra installer pv si nécessaire).
http://www.catonmat.net/blog/unix-utilities-pipe-viewer
(je connaissais pas, #merci_seenthis )
PHP #PEG - A PEG compiler for #parsing text in #PHP
https://github.com/maetl/php-peg
This is a Parsing Expression Grammar compiler for PHP. PEG parsers are an alternative to other CFG grammars that includes both tokenization and lexing in a single top down grammar. For a basic overview of the subject, see http://en.wikipedia.org/wiki/Parsing_expression_grammar
comme je suis curieux je me suis dit que j’allais essayer de regarder ce qu’il existe comme compilateurs de parser/phraseur/lexer aboutissant à un code PHP — j’ai trouvé celui-là, qui est très simple à installer et à utiliser, mais aussi deux autres, avec lesquels j’ai eu moins de chance :
https://github.com/jgm/peg-markdown
et
https://github.com/wez/lemon-php
Avec php-peg je suis parvenu à faire une espèce de parser capable (plus ou moins) de traiter les textes de seenthis. C’est encourageant. Est-ce éventuellement utile ? Un intérêt pourrait être d’être capable d’assembler les textes seenthis ailleurs que dans PHP, mais pourquoi pas en javascript ou en python (ou en C si ça vous chante).
straup/Clustr
https://github.com/straup/Clustr#readme
Clustr takes a text file containing longitude/latitude points, tagged with a bit of text, and attempts to generate minimal polygons that “cover” those points, using an “alpha” parameter to determine the notion of “coverage”. The polygons are written to an ESRI Shapefile, suitable for use in GIS software.
Suite à des demandes de style « gnagna on connait rien sauf access » voici quelques essais pour gérer une BDD de différentes manières :
Depuis Libreoffice, très bon tuto (en)
Connect to an external MYSQL Server using JDBC
http://www.youtube.com/watch?v=TYN4umIVnCo
j’ai choisi aussi le java, mais les dates avec Mysql sont ingérables
Les autres, sans trop de succès, mais faut essayer :)
http://blogmotion.fr/systeme/mysql-access-excel-4974
http://docs.wxwidgets.org/2.8/wx_odbcoverview.html
Excellent texte expliquant la ligne de commande #Unix, ses origines (avec la raison pour laquelle grep se nomme grep), son utilité, et l’invention géniale qu’a représenté le tube.
http://geekblog.oneandoneis2.org/index.php/2012/09/30/to-understand-the-command-line
Petit passage par la case #logiciels_libres : the #Gimp est désormais natif sur OSX
http://www.gimp.org/downloads
et voici comment régler #LibreOffice de manière à ce que par défaut il enregistre en (par exemple) RTF
https://dl.dropbox.com/s/z02ea537hsajf5y/libreoffice-default-format.png
https://dl.dropbox.com/s/78zvuy69jlq9lgh/libreoffice-default-format-rtf.png
et si on veut ouvrir tous les fichiers .doc dans LibreOffice, faire pomme-i (« lire les informations ») sur un fichier Word, modifier « ouvrir avec… LibreOffice », et cliquer sur « Tout modifier… »
https://dl.dropbox.com/s/w207bnwumv747o9/libreoffice-default-format-info.png
J’aime ouvrir les .doc dans TextEdit, c’est tellement plus rapide pour décider après si on en veut plus !
C’est effectivement une bonne nouvelle, mais pour le moment j’ai un problème (relativement rédhibitoire) :
(GIMP 2.8.3 sous Mountain Lion 10.8.2)
Les palettes d’outils ou calques restent au premier plan même quand on passe GIMP en arrière-plan, et masquent donc l’appli au premier plan.
(Suis-je clair ?)
Non mais au point où vous en êtes autant utiliser photoshop non ?
Passionnante interview de Patrick Volkerding (le fondateur du système #Slackware Linux) sur son passé, sa vie, ses opinions techniques (par exemple sur le « desktop » Linux). Très bon et très détaillé, enfin un interview où les intervieweurs prennent leur temps et ne se contentent pas de trois questions bateau.
Slackware reste aujourd’hui le petit village gaulois qui résiste : non commerciale et toujours faite par une bande de passionnés qui n’écoutent aucune sirène marketing.
On y apprend par exemple que le non-commercial dans un monde capitaliste, ce n’est pas facile : Volkerding n’a ainsi plus de Sécu...
Slackware a été le premier système Unix libre que j’ai installé, sur un vieux PC, en 1993. J’avais été stupéfait de la facilité d’installation, et de la transformation du PC en l’équivalent des stations de travail Unix hors de prix de l’époque (DECstations et Sony chez mon employeur).
Et quel plaisir d’avoir du premier coup un Unix correct, pas des logiciels antédiluviens comme c’était le cas sur Ultrix où il fallait commencer par tout recompiler (un shell récent, entre autres).
La programmeuse Valerie Aurora (connue notamment pour son travail sur le noyau Linux) a vigoureusement dénoncé le harcèlement sexuel dans les conférences de hackers, notamment #Defcon :
https://adainitiative.org/2012/08/defcon-why-conference-harassment-matters
Cela a évidemment déclenché de nombreux débats, allant du déni jusqu’au soutien en passant par la relativisation. Par exemple, sur Linux Weekly News :
http://lwn.net/Articles/511356
Particulièrement intéressant est l’article de Bruce Schneier qui note que si, comme le dit Aurora, toutes les conférences de hackers ont le problème, Defcon semble quand même particulièrement touché et il faut se demander pourquoi :
http://www.schneier.com/blog/archives/2012/08/sexual_harassme.html
@mrique le lien proposé sur la page ►http://johnnyvonline.com/2005/12/08/girls-with-network-equipment ne marche plus (problème DNS, aucun des serveurs de hwpr0n.se ne répond).
Ca révèle bien le machisme ambiant qui règne chez les hackers, bonjour l’ambiance de bikers…
Le nombre de femmes ne cesse de baisser dans le secteur informatique, le harcèlement sexuel, clairement infâme est la partie visible de ce naufrage. On fait peu de cas de la nécessaire mixité à établir dans toutes les Confs, Réunions ou Organisations de Logiciels Libres pour éviter la sclérose de ce milieu. Valerie Aurora cite des initiatives réussies dans d’autres confs comme celles que l’on trouve sur http://adainitiative.org
Sa définition du mot hacker illustre mille fois la nécessaire ouverture :
[1] The precise meaning of the word “hacker” has been the subject of furious debate for at least 30 years. Suffice to say that in this post it does not mean exclusively “person who breaks into computers” and it includes people who experiment with computers and hardware for curiosity’s sake.
Certaines communautés du libre ferait bien de s’en inspirer…
@mrique tu peux m’expliquer pourquoi tu mets un lien sur un site porno en lisant ce post ?
Retours charriots, fin de lignes, tout ça entre tucs de cro$oft et machins du pingouin, une solution en ligne de commande :
dos2unix file.txt
http://www.linuxcommand.org/man_pages/dos2unix1.html
Merci @ne0futur, beeeeep @rastapopoulos
Le triste état de la programmation sur #Unix, notamment du logiciel libre, vu par Poul-Henning Kamp. Pour ceux qui ne le connaissent pas, c’est un des meilleurs représentants de l’école « Le reste du monde est composé de crétins, je suis le seul à m’y connaître et on ne m’écoute pas. » Mais il a parfois raison (les accidents arrivent).
Outre le ton de PHK (« j’ai essayé, du haut de mon génie, de les éduquer, mais ils n’ont rien compris »), je vois les problèmes suivants dans son article :
Il mélange beaucoup de choses différentes. autoconf, qui fait l’objet de la majorité de l’article n’a par exemple rien à voir avec la bulle .com, qui est bien postérieure. PHK présente plusieurs choses qui l’énervent, mais qui ne sont pas liées.
Même si on n’aime pas autoconf, peut-on vraiment faire un article sur l’état de la programmation Unix à partir de ce seul programme ?
Il prête à Eric Raymond des pouvoirs extraordinaires : on savait faire des programmes mal fichus et bordéliques longtemps avant que Raymond n’écrive son article !
Je ne comprends pas le débat. Chacun y va de son interprétation de ce que sont la cathédrale et le bazar... Mais je n’y vois rien d’objectif - encore moins même que dans les débats concernant PHP cité dans l’article précédent : un projet informatique n’existe pas isolément de son environnement - il a un budget, des délais, des acteurs plus ou moins compétents, une organisation plus ou moins accueillante etc. Les choix d’outils ne peuvent être jugés que dans leur contexte et non dans l’absolu. PHP a ses cas usages pertinents, tout comme le développement basé sur quelques milliers de pages de normes et de spécifications parfaitement bouclées, tout comme les horreurs que je sais assembler en Bash avec des bibliothèques dans trois languages différents, l’inspiration du jour et beaucoup de chatterton. Je mélange volontairement des choix d’organisation et d’implémentation : ces deux catégories sont des outils. Choisir un outil à-priori mène rarement à de bons résultats, à moins d’avoir délibérément choisi de se lancer dans un exercice de style.
OpenBSD release song lyrics
http://openbsd.org/lyrics.html#audio_extra
Every 6 months the OpenBSD project has the pleasure to release software on an official CDROM set, with artwork and a matching song. Ty Semaka (our artist) and Theo borrow and mutate some theme (from a classical setting, a movie, or some genre) into the fishy world of Puffy, to describe some event or controversy the project went through over the previous six months. To match the art released with the CD, Ty and his friend Jonathan Lewis build the song and bring in additional hired musicians from around Calgary. Theo then gets the pleasure (and responsibility) to write a commentary explaining it all.
2.10 : The (Second Phase of the) Revolution Has Begun
http://www.wired.com/wired/archive/2.10/mosaic_pr.html
This aesthetically pleasing browser has begun a revolution in the way we experience knowledge. In the world of the Web, knowledge is not something you produce, but something you participate in. A document isn’t a self-sufficient individual creation, but a perspective, or collection of perspectives, on the entire Web.
This may sound abstract, but with Mosaic on your screen, it is suddenly, strikingly concrete. All the documents in the Web are within reach. What path will you take to get to them? What path will you mark for others to take?
C’est génial, l’enthousiasme de cet article. Ils ne disent même pas encore « bookmarks », ils disent « hotlist ». Tout l’usage restait à inventer, mais l’auteur (et Marc Andreesen) voyaient loin et ils avaient raison, la prophétie s’est réalisée.
Un régal de lire ça 18 ans après.
(via https://billshackleton.wordpress.com/2012/07/13/farewell-to-web-accessibility-part-2-roots dont nous reparlerons)