public marks

PUBLIC MARKS from decembre with tag dev

July 2011

Specifications - OpenSearch/1.1/Draft 3 - OpenSearch

Ce document définit le document de description OpenSearch, l'élément Query OpenSearch, la syntaxe du modèle OpenSearch URL, et les éléments de réponse OpenSearch. Collectivement, ces formats peuvent être dénommés «OpenSearch 1.1» ou simplement «OpenSearch». - utiliser les documents de description OpenSearch pour se renseigner sur l'interface publique d'un moteur de recherche. - description des modèles d'URL paramétrables qui indiquent comment le client de recherche devrait faire des demandes de recherche - utiliser des éléments de réponse OpenSearch pour ajouter des métadonnées de recherche à des résultats dans une variété de formats de contenu.

Recherche de référence du protocole - Google Search Appliance - Google Code

Le système Google Search Appliance utilise un simple basé sur HTTP protocole pour servir des résultats de recherche. Cela vous permet de contrôler comment les résultats de recherche sont demandées et comment ils sont présentés au les utilisateurs finaux. Ce guide décrit les détails techniques de la recherche, demandes et des résultats. Ce guide suppose que vous avez une connaissance de base du protocole HTTP et le format du document HTML.

December 2010

Créer un favicon: 8 sites pour les créer et mode d'emploi

Un favicon, c’est une photo iconisée avec une extension en .ico que vous trouvez la plupart du temps devant un url. Tous les blogs ne possèdent pas de favicon et c’est bien dommage car quand on a une bonne dizaine d’onglets ouverts, on aime bien se repérer grâce au favicon. xiconeditor.com neditor.com (De loin le plus complet ) cursorwiz.com Favigen.com Iconverticons.com Dagondesign.com Favicon-generator.de Degraeve.com/favicon Ngin.de/icon-editor

August 2010

data: URI Generator - Convert Online Tool for Icon, image to import it in greasemonkey Script - dopiaza.org

data: URI Generator The data: URI scheme allows you to build URLs that embed small data objects. data: URIs are supported by most modern browsers except for Internet Explorer. The lack of IE support is holding back widespread adoption of data: URIs, but they are still very useful in a couple of specific areas such as embedding graphics and other data items in Greasemonkey scripts. You can read more about data: URIs and see some examples of their use, or use the generator below to create your own. data: URIs are defined in RFC 2397.

JSMin (Online Javascript version of this Tool) - A filter which removes comments and unnecessary whitespace from JavaScript files

by 1 other
JSMin is a filter which removes comments and unnecessary whitespace from JavaScript files. It typically reduces filesize by half, resulting in faster downloads. It also encourages a more expressive programming style because it eliminates the download cost of clean, literate self-documentation.You can automate this process with a minimizing application which you can find here and an on-line javascript version here ______ You should note that while comments are useful for maintaining the code, they are a liability itself in Javascript since they will be transmitted along with the code to each and every page load, which can create substantial bandwidth penalties and increase the load time of your page for users. This doesn't mean you shouldn't comment your code, just that once your code is "finished" you should make a backup copy with the comments, then strip out all the comments in the file which is actually sent to the user.

May 2010

Icon Generator Pro – Pour faire de jolies icônes façon Adobe - Korben

Créer des jolies icônes façon Adobe (Photoshop, Dreamweaver, Indesign..etc.) : petite application Air (donc fonctionnant sous Windows, Linux et Mac) baptisée Icon Generator Pro. Grâce à cette appli, vous pourrez générer des icônes façon CS5 : Sans oublier le mythique macaron « en promo », « beta » ou « 2.0″. L’application est même capable d’uploader directement cette icône sur votre compte twitter pour en faire votre image de profil (le truc trop inutile). Icon Generator Pro est téléchargeable ici gratuitement.

April 2010

Greasemonkey exemple de test YUI (YUI 3) pour Greasemonkey

Ce script montre comment mettre en place YUI Test (YUI 3) pour une utilisation avec des scripts Greasemonkey. Il vous permet de tester n'importe quelle page, même ceux que vous ne possédez pas. Il a été créé pour que vous puissiez écrire des tests unitaires pour les scripts Greasemonkey. La majeure partie de ce script vient: http://wiki.greasespot.net/Code_snippets # YUI_Li ... Je n'ai fait que l'adapter pour une utilisation avec YUI test, et fournir des instructions pour la mise en place de vos scripts afin qu'ils puissent être testés. Le script comme il est prévu ici peut être utilisé pour tester n'importe quelle page Web dans le monde. Pour l'utiliser pour tester un script Greasemonkey spécifique, juste un changement est nécessaire (ajouter un @ Exigent tag); voir les instructions d'essai ci-dessous.

March 2010

Flickr touchscreen on Flickr - Photo Sharing!

Touchscreen to browse Astronomy Photographer of the Year. Built in Flash, using YQL to get photos from Flickr. All put together by Ben, Adrian and Natasha from the Maritime Museum web team, working with freelance Flash programmer Ken Chan. I did a little bit of the YQL and ActionScript programming.

Notepad++ Liste des Expressions Régulières– TextFX Quick -

Note: Dans le cas ou vous avez installé les plugins, essayez CONTROL+R ou dans le Menu Plugins – TextFX Quick - Find/Replace pour faire apparaître une boite de dialogue avancée incluant une liste déroulante d'expressions régulières ainsi qu'un Recherche/Remplace multi-ligne.

Les Expressions Régulières - Rationnelles - Regex - Regexp sur ExpRegpour chaque fonction, d'une multitude d'exemples simples, qui se compliqueront par la suite, pour en arriver à des structures assez élaborées.

REGEX qui est une contraction de l'anglais Regular expression traduit en français par Expressions régulières, mais aussi Expressions rationnelles Qu'est ce qu'une expression régulière ? TROUVER (retrouver ==> coupler ==> assortir) des MOTIFS (pattern ==> profils ==> masques ==> structures) et de TRAITER (récupérer ==> extraire ==> remplacer) des éléments à l'intérieur d'un chaîne de caractères. On commence par déterminer le motif de ce que l'on cherche avant d'en appliquer le traitement souhaité grâce aux fonctions fournies par PHP. # Pour vous aider dans la compréhension de ce formidable outil, le cours sera agrémenté, Qu'est ce que je peux faire avec une expression régulière ? On peut tout faire avec une expression régulière... rien ne semble impossible en effet !.

Blogsecurity.net : Presentation du livre blanc sur la securisation des blog Wordpress

Petit dossier d’une dizaine de pages (il s’agit ici d’une version 1.0 du petit livre blanc) rien que pour nous. C’est en anglais bien sûr mais ça reste très compréhensible pour tout le monde je pense. Ce que j’aime bien dans la démarche c’est que l’ordre dans lequel les diverses astuces sont présentées suit la démarche d’installation d’un blog. Donc si vous démarrez une nouvelle installation il vous suffira de faire les choses dans l’ordre. Alors autant certaines astuces sont « connues » (retirer les notes de version du blog dans le header, installer un fichier index.html dans son répertoire de plugin, etc…) autant pour d’autres c’est très utile. Saviez-vous qu’il était possible de modifier votre pseudo de connexion (admin) très simplement ? Ou qu’il est très facile (grâce à un plugin) de modifier le préfixe de vos tables SQL pour compliquer un peu la tâche des hackeurs ?

Online-HTML-Editor.org - Un puissant editeur en ligne WYSIWYG - (InnovaStudio WYSIWYG Editor)

Pour faciliter l' intégration dans vos applications Web personnalisées ou de gestion de contenu web (prend en charge: ASP, PHP, ASP.NET). * Chargement rapide * Mode plein écran * Barre d'outils Entièrement configurable * Advanced table editing * Stylesheet-formatage * Facile de choisir entre deux formats / tous les éléments HTML * Features a new tabbed toolbar - familiar to Office 2007 users. - providing convenient access to your most-used tools. * It's easy to select any HTML elements (text, paragraphs, images, etc) with a built-in Tag Selector. * Fullscreen editing mode (doesn't open a new window). * Floating dialogs for special editing (changes can be seen immediately). * Realtime toolbar status. * Dropdowns with formatting preview. * View HTML source with code formatting & coloring. It is a cross-browser, requires only a few lines of code to include in your web page

jEdit - Programmer's Text Editor -- présentation

by 15 others
Editeur de texte, un programmeur d'âge mûr... Bat de nombreux outils de développement coûteux pour les fonctionnalités et la facilité d'utilisation, logiciel libre, avec une large collection de plugins . Quelques caractéristiques de jEdit: * Ecrit en Java, il fonctionne sur Mac OS X, OS / 2, Unix, VMS et Windows. * Intégre le langage de macro, l'architecture de plugin extensible. Des dizaines de macros et les plugins disponibles. * Gestionnaire de "plugin" . * Auto-indentation, et la coloration syntaxique pour plus de 130 langues. * Supporte un grand nombre de codages de caractères UTF8 et dont l'Unicode. * Cacher de manière sélective les régions du texte. * Word Wrap. * Hautement configurable et personnalisable. * Tout autre élément, à la fois de base et avancée, vous pouvez vous attendre à trouver dans un éditeur de texte. Voir la Fonctions Page Pour une liste complète.

Symfony - Le top des frameworks PHP, pour des développements spécifiques fonctionnels et standardisés - Recherche Google

Symfony est basé sur le motif de conception MVC et utilise une couche d'abstraction d'accès aux données et d'implémentation AJAX

Solr - Le meilleur moteur de recherche libre au monde

by 2 others
Le meilleur moteur de recherche libre au monde, pour fournir à vos utilisateurs une expérience de recherche incomparable

e2publish (Beta) - to develop an online desktop publishing application - Daniel Freeman (MAC et maybe PC)

This is a work in progress. The first beta test prototype of an ambitious idea. The vision is to develop an online desktop publishing application that would ultimately create documents that resemble the pages of a magazine. In the future, I'd like to create a service that allowed many authors to contribute to online publications, and also manage subscribers. I made the layout and placement of images very powerful. A user can easily drag images and drop them to break up text, even between columns. Wherever images are placed on a page, the text arranges itself to wrap around them. This is the only flash-based word processor that incorporates such a powerful capability. Please try out this early prototype. I'd love to know what other developers think. How it can be improved? Suggested new features and bug reports? Known limitations with this beta version: Picture resizing can be a bit wobbly...... Actually, I haven't even tried this application on a PC.

Use Greasemonkey Scripts In Google Chrome - But, there are some limitations as well (as with Opera — which also supports some greasemonkey scripts) - Chrome does not support @exclude, @require, @resource, unsafeWindow, or any of the special GM_* APIs.

Well, here is how to run userscripts in chrome : * Add this flag to Google Chrome launcher : --enable-user-scripts - Now, create a folder in your user data directory. Name it as User Scripts. - Save your all GM scripts in this folder. - If you want to import all userscripts from Firefox — you need to do it manually. We have shown you the way to backup your Greasemonkey scripts. Just navigate to your GM script folder in Firefox data directory as describe in this post. Now, you can copy and paste every script’s file manuallyAnd, you are done! Restart the chrome — and visit any related site. It is quite possible that your favorite GM Script will do the magic. - Important fact : Chrome supports “Early Injection” – the ability to run scripts very early in the page’s lifecycle. In Firefox, userscripts run after page load. But in chrome, you can set it to run before page load. For this, you need to add an extra line in scripts meta data section : // @run-at document-start

unsafeWindow - Injecting JS functions into the page from a Greasemonkey script on Chrome - Stack Overflow

I have a Greasemonkey script that works just fine in Firefox and Opera. I struggle with getting it to work in Chrome, however. The problem is injecting a function into the page that can be invoked by code from the page. Here's what I'm doing so far: First, I get a helper reference to the unsafeWindow for Firefox. This allows me to have the same code for FF and Opera (and Chrome, I thought).

Greasemonkey comes to Chrome - get your userscripts ready!

Chrome has a secret weapon. His name is Aaron Boodman, and he created Greasemonkey. He now works on the Chrome Extensions team at Google. Even though Greasemonkey on Chrome isn't yet as mature as the Firefox version -- 15-25% of scripts might not work on Chrome yet -- it will definitely get there with Boodman's help. If you need some scripts to get you started, you can scope out Download Squad's 10 Greasemonkey Scripts You Shouldn't Browse Without, or peruse the large selection at userscripts.org.

January 2010

GML – Le nouveau standard digital pour les vandales d’aujourd’hui - Permet de dématérialiser les graffitis (les tags quoi !) - Korben

Le GML : Voici un nouveau langage XML assez génial car il permet de dématérialiser les graffitis (les tags quoi !). Le fonctionnement est assez simple. En analysant les mouvements réalisés lors du graph, on peut générer un fichier GML qui est une sorte de copie numérique de l’oeuvre d’art. Le GML ou le Graffiti Markup Language a été inventé par Jamie Wilkinson, Evan Roth, Theodore Watson et Chris Sugrue. Ils ont su rendre cette norme « ouverte » au point que des applications concrêtes commencent à voir le jour autour de ce langage. Par exemple l’analyseur de graffitis, l’appli iPhone de graff baptisée le FatTag, le EyeWriter pour dessiner des graff avec son oeil et le plus hallucinant, le Laser Tag qui permet de tagger en réalité augmentée sur un peu tout ce que vous voulez (la Tour Effeil, Tata Simone ou le chien des voisins.) Voici une petite vidéo « compil » de toutes ces inventions :

Jetpack : les extensions de Firefox simplifées - Permet à n'importe qui capable de coder une page web

Nouvelle interface de programmation afin de faciliter davantage le développement de nouvelles extensions. Baptisé Jetpack, permet à n'importe qui capable de coder une page web de moduler le navigateur. Oubliez les redémarrages du logiciel, il suffira de cliquer sur un simple lien pour installer l'addon de son choix et de recharger la page en cours de consultation. « Nous voulons permettre à plus de gens de participer à la création des fonctionnalités du navigateur », explique Aza Raskin, en charge du département de l'expérience utilisateur chez Mozilla. Il précise que n'importe quel développeur web familier avec le HTML, le CSS ou le JavaScript peut se lancer dans l'aventure.