Tiens, je connaissais même pas #scons ...
http://www.scons.org/wiki/SconsVsOtherBuildTools
C’est pas gagné ... #scc
Tiens, je connaissais même pas #scons ...
http://www.scons.org/wiki/SconsVsOtherBuildTools
C’est pas gagné ... #scc
The GNU C Programming Tutorial
Kinds of library
http://crasseux.com/books/ctutorial/Kinds-of-library.html#Kinds%20of%20library
The file name for a library always starts with lib and ends with either .a (if it is static) or .so (if it is shared). For example, libm.a is the static version of the C math library, and libm.so is the shared version. As explained above, you must use the -l option with the name of a library, minus its lib prefix and .a or .so suffix, to link that library to your program (except the library glibc, which is always linked). For example, the following shell command creates an executable program called math from the source code file math.c and the library libm.so.
gcc -o math math.c -lm
The shared version of the library is always linked by default. If you want to link the static version of the library, you must use the GCC option —static. The following example links libm.a instead of libm.so.
gcc -o math math.c -lm —static
VirtualBoxes - Free #virtualbox® Images | Ready-to-use virtual machines sporting open-source operating systems
http://virtualboxes.org
This project provides virtual machines for Sun XVM VirtualBox® sporting several free and/or open-source operating systems, such as GNU/Linux or Free/Net/OpenBSD for testing, security and/or entertainment purposes.
Dans le même genre, je connaissais déjà http://virtualboximages.com (ou certains fichiers sont malheureusement payants).
Voir aussi http://sourceforge.net/projects/virtualboximage/files
#vdi
Spyware used by governments poses as Firefox, and Mozilla is angry | Ars Technica
http://arstechnica.com/information-technology/2013/05/spyware-used-by-governments-poses-as-firefox-and-mozilla-is-angry
The Citizen Lab research team has provided us with samples from the following three instances that demonstrate how this misuse of our brand, trademarks and public trust is a designed feature of Gamma’s spyware products and not unique to a single customer’s deployment:
A spyware attack in Bahrain aimed at pro-democracy activists;
The recent discovery of Gamma’s spyware apparently in use amidst Malaysia’s upcoming General Elections; and
A promotional demo produced by Gamma.
Un commentaire :
Good news about the Gamma/FinFisher GNU violation: The FSF will take a look at enforcing the license ;)
https://twitter.com/Voulnet/status/329729311210872832
Ukraine : 60% des habitants évacués de Pripiat le 27 avril 1986 seraient aujourd’hui décédés | D’autres sources pour confirmer ?
http://gen4.fr/2013/04/ukraine-habitants-evacues-pripiat-decedes.html
Selon Mme Tamara Krasitskaya, présidente de l’ONG “Association des Survivants de #Tchernobyl”, seuls 19.000 habitants sur les 44.000 évacués dans la précipitation le 27 avril 1986 après l’explosion du réacteur n. 4 de la centrale de Tchernobyl seraient encore vivants aujourd’hui alors que ces derniers devraient statistiquement être au minimum 50% plus nombreux.
Pas d’informations particulières, juste des calculs de coin de table avec les données que je peux trouver.
Si je prends les chiffres indiqués, 19000 survivants sur 44000 évacués, ça donne un taux de survivants de 43% au bout de 26 ans. L’article mentionne que le taux attendu devrait être plutôt de l’ordre de 68% (30000 sur 44000)
Si j’utilise les données issues du recensement de 1979 en URSS (http://www.persee.fr/web/revues/home/prescript/article/pop_0032-4663_1986_num_41_6_17678 qui fournit la pyramide des âges et les taux de survie apparents par tranche d’âge entre le recensement de 1959 et celui de 1979) je trouve qu’en 20 ans le taux de survivants serait de l’ordre de 70%. (en supposant donc des conditions « stationnaires » identiques à celles entre 1959 et 1979).
On voit que le taux considéré comme normal correspond à peu près à celui qu’on obtiendrait aux conditions de l’URSS des années 70-80 et est même un peu plus élevé puisqu’il y a en réalité 6 ans de plus.
Or, les conditions démographiques ont été totalement bouleversées (cf. WP
http://commons.wikimedia.org/wiki/File:Evolution_des_principaux_indicateurs_de_russie.png )
La natalité a été divisée par 2, la mortalité augmenté de 50%.
Pour avoir une base plus solide, il faudrait utiliser une table de mortalité relative aux années 1990. Ce que je n’ai pas sous la main.
Quelques calculs à la louche, à partir du solde naturel. Comme on le voit dans le graphique de WP, il s’est effondré brutalement et durablement de +5‰/an à -5‰/an. Cette valeur entraîne à elle seule une baisse d’un peu plus de 12% de la population sur 26 ans.
L’article suggère de calculer une surmortalité « normale » liée à l’impact du « seul » déplacement de la communauté — et fournit une estimation à 2‰/an. En utilisant ce taux sur 26 ans, j’obtiens un peu plus de 5% de baisse supplémentaire.
En résumé,
– le chiffre avancé pour les survivants est plausible,
– le chiffre normal « attendu » est sans doute surestimé,
– il y a certainement une surmortalité dans la population des évacués, mais estimer l’impact des différentes « causes » (nucléaire « pur », effet de l’évacuation elle-même, effondrement démographique général) de cette surmortalité est très difficile.
echoping Home Page
http://echoping.sourceforge.net
“echoping” is a small program to test (approximatively) performances of a remote host by sending it requests such as HTTP requests.
Webdesign für Anfänger
Man hat mich gefragt, wie man mehr aus einer WWW-Seite machen kann, als mit den automatischen Generatoren von 1&1 geht. Aus dieser Antwort ist mehr als ein einzelner Hinweis geworden.
Ein paar Notizen und Links zu Webtools.
1. Texteditor und FTP
Am besten startest Du, indem Du das hier liest:
http://de.selfhtml.org
Dann besorgst Du Dir einen Texteditor und legst los:
http://notepad-plus-plus.org
(Das bezieht sich auf Windows. Wenn Du unter Linux oder Mac arbeitest,
hast Du schon alle grundlegenden Tools)
Du mußt dann Deine Dateien auf Deinen Server hochladen. Dazu verwende ich die Mozilla Firefox Erweiterung „FireFTP“. Man installiert sie wie alle FF Erweiterungen über das Tools-Menü (ich beziehe mich immer auf die englische Version eines Programms, falls sie vorliegt).
Das war die Version für Männer, die sich mit der Axt Blockhütten bauen.
Jetzt die softe Version. Die Infos sollte man sich aber auf jeden Fall reintun, damit man überhaupt weiß, worum es geht.
2. WYSIWYG-Editor
Einen guten Eindruck macht Kompozer, ist auch für Einsteiger geeignet und kann trotzdem sehr viel.
http://kompozer.net/features.php
Die Dokumentation muß man auch hier lesen:
EN
http://www.charlescooke.me.uk/web/kz-ug-home.htm
DE
http://www.kompozer-web.de/download/kompozer-anleitung.pdf
3. Web-CMS und Blog-Software
Das ist die Lösung für langfristig angelegte Projekte mit viel Inhalt, wo sowohl Texte als auch Bilder und Videos verwaltet werden sollen, externe Datenquellen angezapft und eigene Daten in unterschiedlichen Formaten für andere Websites angeboten werden. Meist gibt es auch Newsletter-Tools und viele andere Erweiterungen dazu. Ihre Verwendung
wird durch die Kenntnis von 1. und 2. erleichtert.
Wenn Du regelmäßig Texte und Videos in einer nett gestalteten Umgebung veröffentlichen möchtest, wäre Wordpress eine gute Wahl, oder, falls Du Lust hast Dich mit HTML zu beschäftigen (siehe 1.), um Dein Design selber zu machen und wirklich alles zu verstehen und zu kontrollieren, kann ich Dir SPIP empfehlen, das ähnlich einfach wie Wordpress zu bedienen ist, dabei aber mehr Flexibilität bietet. Außerdem arbeite ich seit über 10 Jahren an der Entwicklung von SPIP mit :-)
http://wordpress.com
http://www.spip.net/en_rubrique25.html
4. online Blog-Dienste, Social Networks et al.
Wordpress, Google, Blogger, usw. erlauben Dir auch ein mehr oder weniger persönliches Design zu verwenden, bei Facebook geht das weniger gut.
5. There’s an app for everything
Websites sind eigentlich durch, heute baut man Apps, die u.U. auch im Web angezeigt werden können. Dazu muß man leider entweder reichlich Geld in die Hand nehmen, oder viel Stoff pauken. Trotzdem lohnt sich ein Blick und vielleicht ein Versuch mit den folgenden Werkzeugen. Seinen PC sollte man sehr gut kennen, um sie installieren zu können.
Der MIT App-Inventor
►http://appinventor.mit.edu
war ein Google-Projekt, mit dem Kinder Android-Apps zusammenklicken können. Total cool, es geht fast alles !
Titanium SDK
Der Hammer für Programmierer, macht Apps und Websites für alle Plattformen, man sollte schon ein paar Programmiersprachen beherrschen.
„Create native, hybrid, and mobile web apps through a JavaScript-based SDK“
http://www.appcelerator.com/platform/titanium-sdk
Phonegap
Ähnlich wie Titanium, aber auf Eclipse-Basis
►http://phonegap.com
Apache Cordova
Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.
PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the engine that powers PhoneGap, similar to how WebKit is the engine that powers Chrome or Safari.
http://cordova.apache.org
Mehr davon ?
Voilà : „List of rich Internet application frameworks“
https://en.wikipedia.org/wiki/List_of_rich_internet_application_frameworks
Das war ein kurzer Überblick über kostenlose Open-Source-Lösungen, wenn Du Geld ausgeben willst, kann man natürlich über erheblich mehr sprechen - viel Besseres kommt dann aber auch nicht dazu.
6. Die Abteilung für Nerds :
Wer den Kampf gegen die Überwachung durch Google, Facebook, Verfassungsschutz & Co. betreibt, wird sich autonomen Lösungen zuwenden, die ohne 1&1 oder andere Serverhoster auskommen. Wie immer ist Wissen die Voraussetzung der Freiheit, aber super-kompliziert ist das alles nicht :
https://unhosted.org
unhosted web apps
freedom from web 2.0’s monopoly platforms
definition
Also known as „serverless“, „client-side“, or „static“ web apps, unhosted web apps do not send your user data to their server. Either you connect your own server at runtime, or your data stays within the browser.
Die Daten bleiben dann auf dem eigenen Rechner oder werden so im Internet verteilt, daß sie zwar nutzbar, aber keinem Besitzer zuordbar sind, in der „Cloud für Autonome“ sozusagen. Das hier ist ein Ansatz dazu:
http://remotestorage.io/integrate
Im weitesten Sinne kann man auch die folgenden System als Tools für die Herstellung von Websieten betrachten, auch wenn sie einen anderen Schwerpunkt haben. Ein Webentwickler und -redakteur wird an ihnen oder ähnlichen Programmen jedoch kaum vorbeikommen.
SeaMonkey
http://www.seamonkey-project.org/doc/features
http://webdesign.about.com/od/freewebeditors/fr/seamonkey.htm
All-in-One WYSIWYG Editor and Browser (and Email and Chat)
About SeaMonkey
SeaMonkey is the Mozilla project all-in-one Internet application suite. It includes a web browser, email and newsgroup client, IRC chat client, and composer — the web page editor. One of the nice things about using SeaMonkey is that you have the browser built-in already so testing is a breeze. Plus it’s a free WYSIWYG editor with an embedded FTP to publish your web pages. I don’t like that it doesn’t have HTML5 or CSS3 support, and you can’t change the doctype, even for new pages. But it is a free WYSIWYG editor, which there aren’t many of.
BlueGriffonTM
►http://bluegriffon.org
The next-generation Web Editor based on the rendering engine of Firefox. BlueGriffon is a new WYSIWYG content editor for the World Wide Web. Powered by Gecko, the rendering engine of Firefox, it’s a modern and robust solution to edit Web pages in conformance to the latest Web Standards.
BlueGriffon EPUB Edition
http://www.bluegriffon-epubedition.com/BGEE.html
NetBeans IDE
https://netbeans.org/index.html
The Smarter and Faster Way to Code
Quickly and easily develop desktop, mobile and web applications with Java, HTML5, PHP, C/C++ and more.
NetBeans IDE is FREE, open source, and has a worldwide community
of users and developers.
TweetDeck
http://tweetdeck.com
TweetDeck is an app that brings more flexibility and insight to power users.
http://linuxundich.de/de/software/twittern-mit-tweetdeck-fur-chrome
Das Chrome TweetDeck ist eine App für Googles Chrome Browser. Ihr könnt Sie über den Webstore installieren.
Scribefire
http://www.scribefire.com
ScribeFire is an extension for the Mozilla Firefox Web browser, Google Chrome Web browser, Opera Web Browser, and Apple Safari Web browser that allows you to easily post to all of your blogs.
Theoretisch kann Scribefire auch SPIP befüllen:
Support xml-rpc pour SPIP
http://www.mediaspip.net/technical-documentation/plugins-used-by-mediaspip/xmlrpc-une-api-xml-rpc-pour-spip/article/support-xml-rpc-pour-spip
VMware Zimbra Desktop
http://www.zimbra.com/products/desktop.html
Zimbra Desktop provides a rich and consistent user experience offline.
The free Zimbra Desktop client delivers a consistent user experience offline, so email, voice, social, calendar, contacts, files and documents are synchronized and locally accessible when on the road. Zimbra Desktop aggregates information across accounts (Zimbra, Yahoo! Mail, Gmail, Hotmail, etc.) and social networks (Facebook, Digg, Twitter, etc.) to help make communicating and sharing information easier than ever.
IBM Lotus Symphony
http://www-03.ibm.com/software/lotus/symphony/help.nsf/home
Lotus Symphony Documents
Lotus Symphony Presentations
Lotus Symphony Spreadshee
Noch eine Alternative zu MS Word, OpenOffice und LibreOffice - mit den Anwendungen sollte man auch in WWW-kompatiblen Formaten speichern können. Ausprobieren !
Und zum Abschluß die
List of rich Internet application frameworks
https://en.wikipedia.org/wiki/List_of_rich_internet_application_frameworks
Harter Stoff !
#auf_deutsch #web #html
En réponse á Liquid Feedback le parti Die Grünen publie une extension Typo3 pour commenter des textes.
betatext : Grüne lassen Demokratie fließen http://netzfueralle.blog.rosalux.de/2013/01/24/betatext
wegewerk/betatext · GitHub
https://github.com/wegewerk/betatext
La documentation : https://github.com/wegewerk/betatext/raw/master/doc/manual.sxw
intéressant pour #typo3
comment un commentaire est-il attaché à un passage de texte ?
on repère la partie sélectionnée en js ? comment est-ce mis en mémoire ? on note le contenu du passage lui-même, ou bien sa position ? que se passe-t-il quand le texte sous-jacent est modifié ?
peut-on imaginer proposer pour #SPIP un système similaire qui attacherait un commentaire (forum) à un passage du texte d’origine…
Sur le siteduzero y’a un truc du même genre. Je sais pas comment ils font. Par exemple, sur cette page : http://www.siteduzero.com/sciences/tutoriels/la-physique-quantique/la-catastrophe-ultraviolette
#hyperkitty - A web interface to access GNU #Mailman v3 #archives
https://github.com/hyperkitty
bbatsov/projectile · GitHub
https://github.com/bbatsov/projectile
Projectile is a project interaction library for #Emacs. Its goal is to provide a nice set of features operating on a project level without introducing external dependencies. For instance - finding project files is done in pure Emacs Lisp without the use of GNU find.
GNU tar 1.26: Table of Contents
http://www.gnu.org/software/tar/manual/html_section/tar_toc.html#SEC_Contents
la doc officielle de tar
Excellente charge contre les incroyables complexités de #git, dont l’auteur note à juste titre qu’il est conçu pour un tout petit nombre d’utilisateurs (ceux qui maintiennent le noyau Linux) et que les besoins de 99 % des programmeurs sont ignorés.
https://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git
Je trouve que c’est un poil exagéré, mais pour les parties qui sont effectivement problématiques, ça fait un bout de temps que je me dis qu’il serait intéressant de conserver le plumbing de git mais de créer une nouvelle couche de porcelaine par-dessus qui soit plus simple à utiliser pour certains cas courants.
A l’origine, Git était censé être utilisé via Cogito - une IHM un peu mieux adaptée à l’H que git brut de décoffrage : http://git.or.cz/cogito - mais bizarrement ses développeurs ont fini par conclure que « Git user interface should be sufficiently user friendly »... Je suis dubitatif - la flexibilité combinée à la performance a un coût et le compromis que propose Git est clairement optimisé pour une niche bien étroite.
Ce qu’on a besoin de savoir pour travailler sur un projet sous SVN :
http://steveko.files.wordpress.com/2012/02/subversion-arrows1.png
Ce qu’on a besoin de savoir pour un projet sur #Github :
http://steveko.files.wordpress.com/2012/02/git-arrows31.png
Ça me paraît assez flagrant.
Un des points que j’ai trouvé important, c’est que normalement seul les mainteneurs ont besoin de connaître plus de commandes et faire des choses plus compliqués que le autres. Là dans Git, ça complexifie les choses à savoir pour tous, pour que les mainteneurs aient un peu moins de boulot. Ça facilite les merge pour les admins, mais ça ne facilite pas l’arrivée de contributeurs.
Pour moi qui ne suis pas férue des arcanes de ces machins en utilisant la surcouche d’un logiciel comme Github, Git devient assez agréable à utiliser. Ne serait-ce que pour basculer d’une branche à l’autre sans avoir à faire un checkout de tout un dossier. Evidemment le changement intervient au niveau de l’interface, n’empêche… j’avoue que j’ai abandonné la formation Git proposé à Capitole du libre car essentiellement pour des ingénieurs déjà initiés, dommage, pourtant motivée j’ai trouvée ça trop complexe et je me suis sentie très con, jamais agréable.
@rastapopoulos Très bien, les deux dessins mais il est dommage que le deuxième confonde Git et Github...
Non non, je ne pense pas que l’auteur confonde, mais il part du principe, dès le début de l’article, qu’une grande partie des projets libres actuels sont sur Github. Donc pour y participer il faut connaître Git et Github, du coup. D’où le fait qu’il l’intègre dans ses explications.
Il rajoute une explication à la fin :
The comparison between a Subversion repository with commit access and a Git repository without it isn’t fair True. But that’s been my experience: most SVN repositories I’ve seen have many committers – it works better that way. Git (or at least Github) repositories tend not to: you’re expected to submit pull requests, even after you reach the “trusted” stage.
C’est aussi mon expérience, comme quand on compare SPIP-Zone où tout le monde peut commiter, et les quelques projets SPIP qui sont sur Github où on peut seulement faire des pull request. Du coup finalement cette manière de travailler hiérarchise plus malgré la soi-disant décentralisation.
Comme le dit l’article, ce n’est pas l’architecture en elle-même qui fait ça, mais plutôt comment les gens l’utilisent en ce moment ainsi que les interfaces disponibles actuellement pour l’utiliser de manière humaine.
J’ai bien compris l’évolution vers « plus de collaboration » quand on est passé de SCCS/RCS à CVS puis SVN, mais GIT ne pousse pas franchement au travail collaboratif, pour les raisons données ci-dessus par @rastapopoulos. Doit-on appeler ça une régression ? A-t-on déjà observé de telles régressions (des usages) dans l’évolution du logiciel libre ?
@RastaPopoulos : j’ai déjà vu ce phénomène (un dépôt git officiel où un seul a le droit d’écrire, les autres ne pouvant faire que des pull requests) mais attention, git et GitHub n’imposent pas ce modèle. Sur GitHub, on peut parfaitement avoir un dépôt où plusieurs personnes peuvent écrire (c’est ce qu’on fait au boulot, cf. https://github.com/AFNIC/DNSwitness)
Ben oui, c’est que je dis depuis le début (et ce que dit l’article), c’est pas l’architecture qui impose ça forcément. Mais c’est un usage très fréquent (de plus en plus ? à chiffrer...) dans les projets libres actuellement.
Après on peut extrapoler... :) : il y a peut-être aussi une métaphysique du chacun chez soi avec cette facilité à avoir chacun son petit dépôt. Quand on a un dépôt commun : il faut apprendre à donner des droits d’écriture à plus de monde, et il faut apprendre à travailler en commun, à faire attention au code des autres. Bien sûr que ça limite techniquement, mais peut-être que socialement ça implique plus de chose. Alors que quand on fork tous chacun dans son coin, chacun est un innovateur dans son coin, chacun se vend sur le marché du code source libre, et on intègre les talents : c’est du développement libéral individualiste (ce qui, somme toute, correspond à la philosophie de Linus Torvalds, d’ailleurs).
Bon, là c’est une réflexion pas du tout technique et je pense tout haut en voyant ce que ça donne hein... :)
Mais c’est pas forcément si con.
• Le Mouvement Perpétuel
http://www.weck.info/2012/12/04/le-mouvement-perpetuel
Le projet “Le Mouvement Perpétuel” est venu à force de fréquenter les sites et réseaux sociaux qui proposent presque tous de se synchroniser les uns les autres. On assiste alors à la création d’une espèce de toiles numérique où le fait de poster un article quelque part fait qu’il se retrouve à différents endroits sans que l’on en ait toujours la maîtrise complète.

http://lemouvementpertpetuel.wordpress.com
http://www.facebook.com/pages/Le-Mouvement-Perp%C3%A9tuel/419259674809152?ref=hl
https://twitter.com/MouvementPerpet
http://mouvementperpet.tumblr.com
http://www.flickr.com/photos/mouvementperpetuel
http://pinterest.com/mouvementperpet
http://www.linkedin.com/pub/wilfrid-berlin/61/153/6b2
http://identi.ca/mouvementperpet
http://friendfeed.com/wilfridberlin
http://delicious.com/wilfridberlin
http://www.google.com/reader/shared/user%2F03762485948929516180%2Fstate%2Fcom.google%2Fstarred
http://paper.li/f-1354472708
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.
[tuto] installer Debian evolutif crunchbang/livarp avec -100Mo de RAM (Page 1) / Vos astuces utiles / CrunchBang Linux Fr - Forum
http://crunchbanglinux-fr.org/forum/viewtopic.php?id=1866
#GNU/Linux #Livarp #Crunchbang #PC
Le système GADS (GNU Alternative Domain System, une partie de GNUnet) est un système de nommage réparti, sans racine, et résistant à la censure. Il repose sur des noms donnés localement (et donc sans signification globale unique) et de la cryptographie pour sécuriser.
Il serait erroné de la comparer au #DNS (Domain Name System). Bien qu’il utilise certaines parties du DNS (comme les mêmes enregistrements - Resource Records) et qu’il a certaines fonctions en commun avec le DNS, GADS a un cahier des charges très différent. Ainsi, il met en objectif principal la résistance aux attaques légales (la censure) et, par contre, ne cherche pas à fournir des noms uniques (un nom GADS comme "Alice" a une signification qui dépend de l’endroit où on est).
Le principe de base est issu de #SDSI (Simple Distributed Security Infrastructure) : chacun peut nommer comme il veut des ressources (ces noms locaux sont des « pet names », comme ceux de l’ancien /etc/hosts). Et on peut déléguer des noms. Ainsi, Alice peut avoir des ressources nommées "bob" et "charlie" (noms qui n’ont de signification que pour elle) et les noms créés par Bob et Charlie sont accessibles à Alice. Si Bob a une ressource nommé "denise", Alice peut accéder à bob/denise. Si Charlie nomme la même ressource "girlfriend", le nom charlie/girlfriend marchera aussi, pour Alice (la syntaxe gros-boutienne que j’utilise est inspirée des noms de fichiers Unix et l’absence de / initial illustre bien le fait que tous les noms, dans ce système, sont relatifs).
GADS utilise, lui, la syntaxe petit-boutienne des noms de domaines, avec de pseudo-TLD, notamment .GADS. Ainsi, denise.bob.gads signifie, pour Alice, la ressource nommée "denise" créée par la ressource que j’ai nommée "bob". Pour un autre utilisateur de GADS, ce nom signifiera autre chose. (Rappel : bien que cela n’ait pas encore été démontré mathématiquement, il est largement considéré comme impossible d’avoir à la fois la sécurité, l’unicité des noms, des noms mémorisables et l’absence de hiérarchie).
Pour sécuriser le processus de résolution, GADS utilise la cryptographie. Chaque ressource a une clé avec partie publique et partie privée. La clé est générée localement (pas d’autorité de certification). Les enregistrements sont signés avec la clé privée. La clé publique sert pour la délégation. Pour que denise.bob.gads marche, Bob met la clé publique de Denise (après, on le suppose, des vérifications) dans ses enregistrements. On note qu’on ne choisit donc pas le nom sous lequel les autres vous désignent (voilà d’intéressantes perspectives juridiques si je fais pointer fournisseur-de-kadhafi.stephane.gads vers le site Web d’Amesys...)
Les clés publiques peuvent être aussi utilisées dans le pseudo-TLD .ZKEY, qui, lui, fournit des noms quasi-uniques (mais ni mémorisables, ni facilement résolvables).
Voilà pour le principe. On note qu’il existe des tas de détails à régler ensuite. D’abord, la résolution. Je n’ai pas étudié ce point en détail mais GADS ne semble pas avoir l’équivalent de la résolution récursive du DNS. Soit un nom est dans la base locale, soit on le cherche dans une #DHT commune (le système #R5N). Cette DHT est vulnérable aux attaques (par exemple de type Sybil).
Parmi les autres détails que traite GADS, il y a celui de la réversibilité (si Alice envoie un message à denise.bob.gads, Denise n’a pas forcément de nom pour joindre Alice en réponse) et celui des protocoles qui tiennent pour acquis l’existence de noms uniques (comme HTTP avec son en-tête Host :). À chaque fois, GADS a dû développer une solution (il est très rare, dans les projets de « nommage alternatif », de voir un tel souci du détail).
Les fanas de la gouvernance Internet noteront que GADS est en traind’étudier la possibilité de mettre ses pseudo-TLD (comme .GADS ou .ZKEY) dans le registre des TLD spéciaux <http://www.iana.org/assignments/special-use-domain-names/special-use-domain-names.xml>.
Mon avis sur GADS ? Le système est bien conçu techniquement et est prometteur. Les auteurs sont des experts du pair-à-pair et ont bâti sur la vaste expérience existante dans ce domaine. Surtout, ils sont honnêtes : contrairement aux escrocs des racines alternatives, ou aux zozos comme Peter Sunde qui n’ont jamais compris le triangle de Zooko (l’impossibilité d’avoir à la fois mémorisabilité, sécurité et absence de hiérarchie), ils jouent cartes sur table dès le début, en disant franchement qu’ils renoncent à l’unicité des noms.
À noter que le résumé du DNS dans le mémoire de Schanzenbach contient plusieurs erreurs sérieuses. Par exemple, le schéma 2.3 est faux pour la résolution récursive (le texte est par contre correct). Et le vocabulaire est souvent flou (il dit parfois à tort que le DNS est centralisé et parfois qu’il est réparti).
La page officielle de GNUnet : <https://gnunet.org> et celle de GADS <https://gnunet.org/gns> Le code est en <https://gnunet.org/gnunet-094>
Plus détaillé et plus récent, le mémoire de master de Martin Schanzenbach, consacré à GADS et à son implémentation : <https://gnunet.org/schanzen2012thesis> et le PDF car il n’est pas facile à trouver <https://gnunet.org/sites/default/files/schanzen2012msc.pdf>
L’article de Rivest sur SDSI, l’ancêtre immédiat de GADS : <http://people.csail.mit.edu/rivest/sdsi10.html>
Mon article sur l’impossibilité d’avoir à la fois sécurité, unicité et non-hiérarchie : <►http://www.bortzmeyer.org/no-free-lunch.html>
#GADS #censure #pair-à-pair #GNUnet
18 months ago, TermKit, a next-generation terminal, was revealed to the world. It got 977 upvotes here and over 3,500 stars on GitHub. Yet the last activity was over a year ago. Is the project dead? Why? : programming
http://www.reddit.com/r/programming/comments/137kd9/18_months_ago_termkit_a_nextgeneration_terminal
Pourquoi le développeur de Termkit a arrêté son développement.
Voir aussi : ►http://seenthis.net/messages/52219
Finally, I was not a good enough JavaScript programmer to get it right the first time, and contrary to what I had hoped, not a single person approached me to talk about the code and architecture of what was actually built. Instead there was a lot of speculation and bitching about things TermKit definitely wasn’t, and hype about future development with no clear path to get there. In short, it pretty much destroyed what little faith I had in the power of collaborative open source development, since TermKit became (at the time) the 5th most watched project on GitHub and nothing useful came out of it that I hadn’t already thought of myself.
That said, I never stopped thinking about it, did rearchitect it in my head, and continued to twiddle with it in my spare time, out of sight of the miserable old gits who call themselves technologists but are clearly just conservative old fucktards who like to crap on other people’s hard work (and/or like to stand by idly waiting for finished products to fall into their laps). I’m pretty sure none of them ever realized just how far this concept could go, and they hated it because they thought it was just an attempt at prettying up the terminal rather than actually melding modern interaction design with the technological underpinnings that can support them. They’re the same people who reduce Apple products to the specs on the side of the box, and never bothered to notice that the reason MacBooks dominate geek conferences is because they have features that actually make life easier
Statut de Olivier Schmidt-C (blogoliviersc) sur Tuesday, 30-Oct-12 15:39:38 UTC - Identi.ca
PenguinZophren prépare Halloween
http://identi.ca/notice/97613339
Delicious, Identi.ca, Friendfeed : on a fait le tour des autres outils de partages pour le #PenguinZophren ;)
PhotoRec - CGSecurity
http://www.cgsecurity.org/wiki/PhotoRec
PhotoRec is file data recovery software designed to recover lost files including video, documents and #archives from hard disks, CD-ROMs, and lost pictures from digital camera memory. PhotoRec ignores the file system and goes after the underlying data, so it will still work even if your media’s file system has been severely damaged or reformatted.
#data #disque_dur #recovery #cli #logiciel_libre
à installer… avant d’en avoir besoin
un «concurrent» (??) par @samuel : #recoverjpeg
http://www.rfc1149.net/devel/recoverjpeg.html
Le mouvement des #CryptoParty
https://cryptoparty.org/wiki/CryptoParty
What is CryptoParty? Interested parties with computers, devices, and the desire to learn to use the most basic crypto programs and the fundamental concepts of their operation! CryptoParties are free to attend, public, and are commercially non-aligned.
Liste des événements déjà prévus sur les 5 continents sur cette page, ainsi qu’une page de ressources sur le sujet assez exhaustive : https://cryptoparty.org/wiki/Resources
Descente dans l’enfer de l’#ePUB | FD Conseil
http://www.francoisdruel.fr/descente-dans-lenfer-de-lepub
Bref, aujourd’hui la plupart des fichiers ePub sont pourris et on les fait lire par des liseuses mal fagottées. C’est un véritable enfer… voire un véritable repoussoir ! C’est d’autant plus dommage que le potentiel pour le livre électronique est immense.
L’histoire ne fait certes que commencer, mais tout de même ! En cherchant à utiliser et à créer des fichiers ePUB, j’ai l’impression de revenir 30 ans en arrière, aux temps glorieux du ZX 81 et des lecteurs à cassettes. L’image peut faire sourire mais en matière de design et d’expérience client on en est là…
disposer d’outils créatifs est une nécessité pour faire décoller un secteur économique. Il y a donc de la place (et même un boulevard !) pour qui proposerait – a minima – une sorte d’IDE dédié au format ePub. (...)
L’image à laquelle je pense est celle des débuts du Macintosh : quand, après le Lisa, Apple a lancé le Mac puis les LaserWriter, tout le monde a fait de la mise en pages. C’était le bordel… puis sont arrivés Pagemaker et Xpress. Les anciens typographes se les sont appropriés, une nouvelle activité est née (le DTP) et un nouveau métier est apparu (le maquettiste). Aujourd’hui toute la presse est électronique et tout va pour le mieux dans le meilleur des mondes possibles
Idem avec la création de sites webs : langage à maturité + IDE et CMS + webmaster = aujourd’hui c’est une activité industrielle et parfaitement maitrisée, bref, productive. Pour faire émerger tout cela il aura fallu plusieurs années.
l’article signale un outil d’écriture de pages avec une version ePub :
BlueGriffon, The next-generation Web Editor based on the rendering engine of Firefox
►http://bluegriffon.org
BlueGriffon is a new WYSIWYG content editor for the World Wide Web. Powered by Gecko, the rendering engine of Firefox, it’s a modern and robust solution to edit Web pages in conformance to the latest Web Standards.
Il existe Calligra Author pour ça : http://www.calligra.org/news/calligra-announces-author
« Calligra Author is a specialized tool for serious writers aiming to become what Krita is for painters. The application will support a writer in the process of creating an eBook from conception to publication. »
Le fait de parler systématiquement de WYSIWYG pour des éditeurs ePUB et HTML est assez énervant. Un principe de ces deux formats est justement que le lecteur ne verra pas la même chose que l’auteur. Le terme de WYSIWYG est donc trompeur et va mener à de sérieuses frustrations chez les auteurs qui l’auront pris au sérieux.
BigDump : Staggered #MySQL Dump Importer
http://www.ozerov.de/bigdump
import of large and very large MySQL Dumps (like phpMyAdmin 2.x dumps) even through the web servers with hard runtime limit and those in safe mode
#grosse_base_de_données #tag_pourri :-p #php #script
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.
Bloguer ou ne pas bloguer » Dormaillez chères Eoliennes ; de Clavarder, il n’est plus temps
http://blogoliviersc.org/?p=5712
Spéciale dédicace aux amis parlant ce beau français = http://identi.ca/notice/96120222
PaperBack et Optar, deux outils permettant d’archiver ses données numériques codées sur papier. En gros, ça encode les fichiers et imprime des sortes de code-barres bidimensionnels très détaillés qu’il est possible de scanner par la suite pour récupérer ses donnéeS.
http://ollydbg.de/Paperbak
http://ronja.twibright.com/optar