A Collection of Page Transitions | Codrops
http://tympanus.net/codrops/2013/05/07/a-collection-of-page-transitions
We’ve put together a couple of animations that could be applied to “pages” for creating interesting navigation effects when revealing a new page. While some effects are very simplistic, i.e. a simple slide movement, others make use of perspective and 3d transforms to create some depth and dynamics.
http://la-grange.net/2013/04/24/feed
Réaction de @karlpro au billet de Russel Beatie :
http://www.russellbeattie.com/blog/a-few-thoughts-about-rss-news-readers-from-someone-who-thinks-about-
(mais omg quel titre...)
Avoir une opinion sur un sujet essentiellement orientée dans un contexte de rentabilité est une attitude qui me dérange beaucoup. Non pas à cause de la tentative de création d’un revenu, mais en éliminant de fait d’autres modèles sociaux d’existence et de partage.
Plus loin dans son billet, il propose : "My best guess would be to replace polling RSS for updates with JSON API calls, but it doesn’t necessarily have to be that radical. A model to look towards would be Facebook’s Open Graph API." Après la poudre de perlimpinpin, et l’eau bénite, l’arme ultime du moment sont Saint JSON et Saint API, deux sauveurs miraculeux de tous les troubles de l’humanité. Ce qui est oublié à chaque fois dans cette rhétorique, c’est que ces APIs sont « plus stables » car elles sont contrôlées par une seule source. Dès qu’elles deviennent des formats libremement implémentables et largement implémentées, les erreurs feront partie du jeu. En revanche, trouver un moyen d’avoir une mise à jour plus atomique est intéressante mais complètement orthogonale au format.
Inside America’s Dirty Wars
http://www.thenation.com/article/173980/inside-americas-dirty-wars?page=full
While the battle over leaks concerning the operation—as well as the various contradictory stories on how bin Laden was killed—raged in the media, the White House was deeply immersed in planning more lethal operations against so-called “High Value Targets.” Chief among these was Anwar al-Awlaki, an American citizen of Yemeni descent born in Las Cruces, New Mexico.
#JSOC #exécutions #guerre
Tout le monde (à commencer par SeenThis) fait du #JSON aujourd’hui, donc voici deux nouvelles extensions normalisées qui peuvent aider :
http://www.bortzmeyer.org/6901.html (pointeurs en JSON)
http://www.bortzmeyer.org/6902.html (patches en JSON)
#RFC
C’est intéressant, entre autre pour monter une API orientée « REST » avec du JSON. Par exemple, si on fait un GET sur une collection mais avec un pointeur, on pourrait avoir une liste de ressources, mais à l’intérieur que les informations définis par le pointeur. Ensuite, envoyer les patchs en PUT sur un élément permet de ne modifier que certains morceaux d’un élément plutôt que de le remplacer entièrement.
Quotes Rotator
http://tympanus.net/codrops/2013/03/29/quotes-rotator
An autoplay rotator for quotes (or any kind of content). An indicator above the content shows the progress. A blockquote with an image is used as an example. Also, an example media query shows how to resize the content for smaller screens.
How to lose weight in the browser
http://browserdiet.com
The definitive #front-end performance guide
Home · mbostock/topojson Wiki
https://github.com/mbostock/topojson/wiki
TopoJSON is an extension of GeoJSON that encodes topology. A single TopoJSON file can contain multiple feature collections without duplication, such as states and counties. Or, a TopoJSON file can efficiently represent both polygons (for fill) and boundaries (for stroke) as two feature collections that share the same arc mesh.
As a result, TopoJSON is substantially more compact than GeoJSON. The above shapefile of U.S. counties is 2.2M as a GeoJSON file, but only 436K as a boundary mesh, a reduction of 80.4% even without simplification. TopoJSON can also be more efficient to render since shared control points need only be projected once. To further reduce file size, TopoJSON uses fixed-precision delta-encoding for integer coordinates rather than floats. This eliminates the need to round the precision of coordinate values (e.g., LilJSON), without sacrificing accuracy. Like GeoJSON, TopoJSON files are easily modified in a text editor and amenable to gzip compression.
Sphinx 2.1 : JSON Attributes
http://sphinxsearch.com/blog/2013/02/07/sphinx-2-1-json-attributes
We’re delighted to announce that Sphinx 2.1 begins support of JSON attributes. While complete support is yet to come (some quirks and limitations are yet to be ironed out), we consider this to be a major step ahead. Storing sparse key-value data is no longer a fundamental issue in Sphinx …
Source: Sphinx - adrian
La base de données en Javascript, c’est ►http://www.taffydb.com
Combiné à http://www.dotuscomus.com/pergola ça peut le faire, non ?
http://microjs.com : c’est un bon vieux site comme on les aime qui présente des librairies de codes en #javascript, des #frameworks, des #micro-formats, des #css, #json, #svg, et plein de trucs indispensables.
Une librairie #JS de « binding » très pratique :
http://knockoutjs.com
Je l’ai utilisée récemment sur un petit projet (une application desktop / tablette).
Je cherchais une librairie JS permettant du faire du « binding bidirectionnel » (synchroniser automatiquement les éléments d’une interface avec les données que l’on manipule).
Elle a pour avantages d’être très facile à prendre en main, et de ne pas imposer de structure forte sur le code javascript (ce n’est pas un framework).
Ainsi, c’est très facile de passer à d’une maquette HTML semi statique à l’application finale (très compatible avec un processus de « design itératif dans le navigateur »).
Je pense qu’elle est très utile pour les projets de petite et moyenne envergure, ou pour les projets d’amélioration (sur lesquels il faut parfois composer avec un existant). Pour des projets plus gros, je conseillerais de regarder du coté de angular.js ou backbone.js (+ knockback.js), qui sont, eux, beaucoup plus structurants ou plus abstraits (je pense à backbone).
Documentation - Meteor
►http://docs.meteor.com
un framework en javascript avec déport des données (stokées en Json) sur le client + un système de synchronisation « en direct » des modifications client<->serveur
Entièrement javascript : nécessite node.js sur le serveur
#javascript #node.js #framework #json #meteor
DMZ Vicinity of Panmunjom
http://www.imjinscout.com/DMZ_Map.html
Une carte simple mais précise de la JSA
DMZ Vicinity of Panmunjom
http://www.imjinscout.com/images/DMZ_Map.jpg
The Korean Demilitarized Zone (DMZ) was created as a provision of the armistice agreement which, technically, ended hostilities on 27 July, 1953. Under the provisions of this agreement, belligerents were to withdraw 2,000 meters on either side of the line of contact as of the ceasefire date. Because the site of negotiations, Panmunjom, was so far below the pre-war border (the famous 38th parallel), the United Nations command determined that a militarized buffer zone was necessary between the DMZ and the civilian population. It was therefore determined, with the concurrence of the Korean government, that civilians would not be permitted to resettle north of the Imjin. To this day, the area north of the river is a military preserve, heavily mined, and patrolled constantly day and night. The area within the DMZ has been permitted to return to nature. The war which was never declared has never truly ended.
#corée-du-nord #dmz #jsa
There was a time where getting information about the content stored in the #DNS was easy: just fire dig from any machine in the Internet and ask your question. It has never been a perfect solution (because of caching and because of different network connectivity) but it worked most of the time: the DNS was supposed to give the same data to anyone. Now, several recent changes make this solution too limited. We need DNS Looking Glasses.
DMZ Then and Now : The Deadliest Border On Earth | NK News – North Korea News
Le reportage photo est très intéressant mais le titre est complètement faux : la frontière la plus mortelle, et de très loin, c’est Schengen (si on se réfère à la propagande sud-coréenne, la DMZ serait même un havre de paix et de beauté...)
http://www.nknews.org/2013/01/then-and-now-times-passage-on-the-dmz
January 14, 2013
by Christopher Graper
Visiting the DMZ is arguably the most popular tourist experience on the Korean peninsula. At 250km long, 4km wide, it is the single most heavily fortified border on Earth. Almost 60 years after the end of the Korean War in 1953 — a conflict which some hawkishly speculated would end days after the first shots were fired — the Korean Demilitarised Zone (DMZ) stands as a dramatic reminder of Korea’s division and the legacy of the Cold War in Asia.
#corée-du-nord #DMZ #JSA #frontières #ligne-de-cessez-le-feu
Manifeste de la guérilla pour le #libre accès | #Attac France
http://www.france.attac.org/articles/manifeste-de-la-guerilla-pour-le-libre-acces
L’hacktiviste et militant du partage Aaron #Swartz s’est suicidé vendredi à l’âge de 26 ans. Il avait notamment contribué à la création du format #RSS et des #Creative-Commons. Il était poursuivi en justice aux USA pour avoir mis à disposition plus de 4 millions d’articles scientifiques du site #JSTOR, acte pour lequel il risquait plus de 30 ans de prison. Le meilleur #hommage à lui rendre, c’est peut-être de diffuser son manifeste pour le #libre-acces...
https://thepiratebay.se/torrent/6554331
via @thsutton
Several years ago I came into possession, through rather boring and lawful means, of a large collection of JSTOR documents.
These particular documents are the historic back archives of the Philosophical Transactions of the Royal Society, a prestigious scientific journal with a history extending back to the 1600s.
The portion of the collection included in this archive, ones published prior to 1923 and therefore obviously in the public domain, total some 18,592 papers and 33 gigabytes of data.
The documents are part of the shared heritage of all mankind, and are rightfully in the public domain, but they are not available freely. Instead the articles are available at $19 each—for one month’s viewing, by one person, on one computer. It’s a steal. From you.
#copyfraud, voir : http://seenthis.net/messages/107455
This archive contains 18,592 scientific publications totaling 33GiB, all from Philosophical Transactions of the Royal Society and which should be available to everyone at no cost, but most have previously only been made available at high prices through
paywall gatekeepers like JSTOR.
Limited access to the documents here is typically sold for $19 USD per article, though some of the older ones are available as cheaply as $8. Purchasing access to this collection one article at a time would cost hundreds of thousands of dollars.
Also included is the basic factual metadata allowing you to locate works by title, author, or publication date, and a
checksum file to allow you to check for corruption.
I’ve had these files for a long time, but I’ve been afraid that if I published them I would be subject to unjust legal harassment by those who profit from controlling access to these works.
I now feel that I’ve been making the wrong decision.
On July 19th 2011, Aaron Swartz was criminally charged by the US Attorney General’s office for, effectively, downloading too many academic papers
from JSTOR.
Academic publishing is an odd system—the authors are not paid for their writing, nor are the peer reviewers (they’re just more unpaid academics), and in some fields even the journal editors are unpaid. Sometimes the authors must even pay the publishers.
And yet scientific publications are some of the most outrageously expensive pieces of literature you can buy. In the past, the high access fees supported the costly mechanical reproduction of niche paper journals, but online distribution has mostly made this function obsolete.
As far as I can tell, the money paid for access today serves little significant purpose except to perpetuate dead business models. The “publish or perish” pressure in academia gives the authors an impossibly weak negotiating position, and the existing system has enormous inertia.
...
#JSTOR #TPB #Aaron_Swartz #Greg_Maxwell #publication #science
#open_access
Recherche publique, revues privées
http://www.monde-diplomatique.fr/2012/12/MONVOISIN/48501
Aaron Swartz, le suicidé de l’édition scientifique commerciale : Antonio A. Casilli :: BodySpaceSociety
►http://www.bodyspacesociety.eu/2013/01/12/aaron-swartz-le-suicide-de-ledition-scientifique-commerciale
La guerre pour le libre et ses soldats tombés au front.
Les raisons de son geste restent pour l’instant enveloppées dans le mystère. Mais certaines voix s’élèvent déjà pour mettre en relation son suicide avec l’action en justice que le Procureur des Etats Unis lui avait intentée en 2011. Les faits contestés ? Avoir téléchargé via un serveur MIT et mis à disposition en ligne presque 5 millions d’articles scientifiques commercialisés par le portail scientifique JSTOR. Acte de piratage éditorial ou démarche radicale de libération des fruits de la recherche, cette affaire aurait pu couter 35 ans de prison à Swartz. Le jeune informaticien a toujours clamé son innocence, mais n’a pas pu empêcher de devenir le porte-étendard du Guerilla Open Access, mouvement de désobéissance civile prônant la réappropriation collective de l’information scientifique en contournant par tous les moyens nécessaires les barrières artificielles à l’accès créées par les éditeurs commerciaux.
#piratage #hacking #MIT #Aaron_Schwartz #suicide #JSTOR #Guerilla_Open_Access
MessagePack: It’s like JSON. but fast and small.
http://msgpack.org
MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON but it’s faster and smaller. For example, small integers (like flags or error code) are encoded into a single byte, and typical short strings only require an extra byte in addition to the strings themselves.
Source: MessagePack: It’s like JSON. but fast and small.
#MessagePack #msgpack #JSON #Binary #JSON #Serializer #Serialization
Positionnement par rapport à #protobuf : “If you are looking for a battle-tested, strongly typed serialization format, then Protocol Buffers is a great choice. [..] If you are already exchanging or working with JSON, then MessagePack is almost a drop-in optimization” - http://www.igvita.com/2011/08/01/protocol-buffers-avro-thrift-messagepack
il est pas lu en natif par les navigateurs : pour le web json s’impose toujours
Corée du Nord, Corée du Sud, Frontière
Trois vidéos, trois regards sur la frontière. Un activiste sud coréen, militant pour la réunification décide de passer la frontière et rentrer en Corée du Sud par la Joint Security Area (JSA) seul point de contact direct entre les deux corées. Résultat, un petit film très fort, très symbolique et émouvant.
Cross-border Drama As SKorean Activist Arrested
►http://www.youtube.com/watch?v=x4Y0tqA1T7o
N. Korean citizens on arrest of S. Korean activist
http://www.youtube.com/watch?feature=endscreen&NR=1&v=cRcIS3kkN5I
DPRK denounces the arrest of South Korean activist
http://www.youtube.com/watch?v=OrO4TQb44Us&feature=endscreen&NR
technoweenie/jquery.doubletap · GitHub
https://github.com/technoweenie/jquery.doubletap
mozilla/pdf.js · GitHub
https://github.com/mozilla/pdf.js#readme
Lire des pdf en js
Webcam Swiper
http://iambrandonn.github.com/WebcamSwiper
Point your webcam at yourself and swipe your hand left or right to turn the pages of the book.
#interface #js #caméra #mouvements
joue du xylophone en remuant la tête devant ton ordi
http://www.soundstep.com/blog/experiments/jsdetection
Et hop, une petite démo de ce que ça donne une fois branché sur une carte #leaflet :
http://tiles.kupaia.fr/article9.html
Passez la main gauche à droite pour zoomer, et dans l’autre sens pour dézoomer.
Allez c’est la kermesse, un space invaders basé sur le même principe :p
Et un autre exemple pour la route, fais péter la moustache :p
https://fil.tent.is
encore une tentative de #réseau_social #décentralisé geek et tout… n’accepte cependant ni images ni textes longs…
Des pros de X.509 aussi. Ils ont réussi à faire une boucle dans la chaîne des certificats (entre AddTrust et UTN ). Une extension Firefox couine « Certificate chain has length longer than seven ; unable to display ; contact developers ».
@fil Mais c’est open source, tu vas pouvoir ajouter la gestion des images :p
Pour le texte long, j’avoue que, ayant pris l’option gratuite en attendant de voir, je ne sais pas ce que sont les « all post types » auquel je n’ai donc pas droit.
En train de lire le protocole... Je note qu’ils utilisent un URL comme identité (cf. http://seenthis.net/messages/89336#message90078 ) et que la découverte du serveur se fait en HTTP (connexion à l’URL indiquée puis on suit les liens). J’aurais préféré le DNS. L’utilisation de HTTP sent le type qui ne connait que le Web et n’a aucune idée de l’infrastructure.
Attention, @fil, la limite est dans tent.is (le service, centralisé), pas dans tent.io (le protocole, décentralisé et où chacun a son serveur). Même différence que identi.ca vs. status.net.
le protocole est basé sur du #JSON, et prévoit
four basic post types: status, short messages of 256 characters or less, essay, longer form writing, photo, pictures, and album, a collection of photo posts.
je ne sais pas où tout ça nous mène, j’ai parfois l’impression qu’on chercher à réinventer l’email…
et de fait http://thimbl.net a montré qu’on pouvait créer le même type de réseau social en réactivant simplement le protocole finger :-)
S’lut, Faut bac combien pour comprendre un réseau social centralisé et décentralisé ? Bon viksanhaine
@lovlamour EN GROS : Decentralisé == P2P, commerce de proximité, Centralisé == Google, Facebook, Twitter, Carrefour, la Poste
En même temps ce type de systèmes permet les conversations publiques sans thèmes ou contraintes imposés (contrairement au newsgroupes/forums), à la manière d’un blog c’est une expérience personnelle publique. Cela a des raisons d’exister. Ce que je comprend pas c’est pourquoi, ce n’est pas implementé avec OStatus, je ne connais pas le protocole dans les détails mais il dois y avoir moyen de l’étendre sans forker, rien qu’en inspectant les liens et en intégrant les contenus au message dans la forme, ça transforme le protocole en protocole de messagerie riche. Strange.
Un bon résumé du protocole, pour ceux qui ont la flemme de rentrer dans la doc : http://tent.io/blog/tent-basics :)