public marks

PUBLIC MARKS from holyver

June 2008

FAQ xHTML/CSS - Charset Iso-8859-1, iso-8859-15, utf-8, lequel choisir ?

Il faut tout d'abord distinguer deux «familles» d'encodage: les «locaux» et les «internationaux». Les jeux de caractères locaux (dont font partie iso-8859-1 et iso-8859-15 -- parfois désignés comme «latin1» et «latin9») sont destiné à des documents dans un seul système d'écriture (une langue ou un groupe de langue utilisant un même alphabet ou syllabaire). Au contraire les jeux de caractères internationaux (dont fait partie l'utf-8) sont destinés à encoder des document dans n'importe quel système d'écriture (et donc n'importe quelle langue).

FAQ xHTML/CSS - Comment diagnostiquer un problème d'encodage

Un problème d'encodage se manifeste par le fait qu'une partie ou la totalité des caractères spéciaux (accents, œ, », etc) d'un document ne sont pas affichés correctement(1). Si vous vous trouvez dans cette situation, nous allons voir comment déterminer la source et éventuellement la solution à votre problème. Attention tout de même à ne pas confondre avec la situation où la police utilisée ne supporte pas les caractères affichés, tout le texte sera alors mal rendu (par exemple sur une page en japonais).

FAQ xHTML/CSS - Ma page/mon code source commence par  de quoi s'agit-il ?

Ce que vous voyez est appelé un BOM (pour Byte Order Mark ou, en français, Marque d'ordre des octets). On le trouve au début des fichiers enregistrés en unicode (UTF-8, UTF-16 ou UTF-32), il contient des renseignements sur le sens de lecture des données.

May 2008

CSS Templates ( Page 1 of 15 ) - Free CSS Templates

(via)
Find here a never before seen collection of free CSS Templates, one of the biggest in the entire web! All these CSS templates are: * 1. Table free in its design (no tables have been used for layout purposes). * 2. The templates are light weight, so that it won’t take too long to load. * 3. W3C Standard compliant. * 4. Comes with public domain photos, provided by Wikimedia Commons and PDPhoto.org. * 5. And comes FREE under the Creative Commons Attribution 2.5 license.

Galeries CSS, télécharger des thèmes libres de droits

by 8 others
Pour qu’un site soit lu il vaut mieux privilégier le contenu au design, cela ne fait aucun doute. En revanche un design bancal, un contraste trop faible, peuvent nuire à la clarté de l’information et de ce fait faire fuir les visiteurs. Voici donc une sélection de quelques sites où vous pouvez télécharger des thèmes (design ou templates en anglais) librement. Il est important de noter que ces thèmes sont prêts à être utilisés. Vous n’avez besoin d’aucune connaissance en CSS ou HTML pour les installer, vous avez juste l’embarras du choix.

Traditional Development/Integration/Staging/Production Practice for Software Development | Disruptive Library Technology Jester

(via)
Recently, I was asked to outline a plan for a structured process for software development that maximizes productivity and reduces bugs that reach the user. This was originally an internal OhioLINK document, but the process described is pretty traditional and others might find a use for this as well. You are welcome to use this; please honor the Creative Commons licensing terms and contact me in advance if you need something different.

April 2008

Les requêtes complexes avec MySQL

(via)
Jointures, unions, sous-requêtes, tables temporaires : quelques-unes des fonctionnalités de MySQL à ne pas oublier quand vient le moment de traiter des données sur plusieurs tables

The Lightbox Clones Matrix « planetOzh

by 21 others (via)
Comparison of various scripts that display images and other objects in somehow cool CSS popups

Google : un mystère fascinant et bien gardé

(via)
L’infrastructure utilisée par le géant de la recherche Google est un mystère que beaucoup aimeraient percer, que ce soit les concurrents ou les utilisateurs étonnés de la réactivité sans faille des services malgré un nombre d’utilisateurs record.

Google Architecture | High Scalability

by 1 other (via)
Google is the King of scalability. Everyone knows Google for their large, sophisticated, and fast searching, but they don't just shine in search. Their platform approach to building scalable applications allows them to roll out internet scale applications at an alarmingly high competition crushing rate. Their goal is always to build a higher performing higher scaling infrastructure to support their products. How do they do that?

SiteMesh - SiteMesh Overview

# SiteMesh is a web-page layout and decoration framework and web- application integration framework to aid in creating large sites consisting of many pages for which a consistent look/feel, navigation and layout scheme is required. # SiteMesh intercepts requests to any static or dynamically generated HTML page requested through the web-server, parses the page, obtains properties and data from the content and generates an appropriate final page with modifications to the original. This is based upon the well-known GangOfFour Decorator design pattern. # SiteMesh can also include entire HTML pages as a Panel within another page. This is similar to a Server-Side Include, except that the HTML document will be modified to create a visual window (using the document's Meta-data as an aid) within a page. Using this feature, Portal type web sites can be built very quickly and effectively. This is based upon the well-known GangOfFour Composite design pattern. # SiteMesh is built using Java 2 with Servlet, JSP and XML technologies. This makes it ideal for use with J2EE applications, however it can be integrated with server-side web architectures that are not Java based such as CGI (Perl/Python/C/C /etc), PHP, Cold Fusion, etc... # SiteMesh is very extensible and is designed in a way in which it is easy to extend for custom needs.

CMMI imp

J'ai dit ici ce que j'ai compris de CMMI[1] afin de faire ressortir ses apports comme ses limites. Je serai reconnaissant à ceux qui, comme l'ont fait MM. Didier Dulac et Jacques Printz, voudront bien m'indiquer les corrections et compléments qui leur semblent nécessaires pour améliorer cette analyse, qui s'appuie sur une lecture critique de la documentation sur CMMI. Le mot critique doit être pris ici non au sens de dénigrement qu'on lui attribue dans le langage courant, mais au sens technique et précis de délimitation : il s'agit de délimiter ce que CMMI apporte, ce qui implique d'indiquer ce qu'il n'apporte pas.

L'expression du Dublin Core dans les éléments HTML/XHTML meta et link

by 1 other (via)
Ce document décrit comment incorporer des métadonnées Dublin Core [DCMI] à une page Web HTML/XHTML en utilisant des éléments HTML/XHTML. Il faut signaler qu'il existe plusieurs autres mécanismes pour associer (ou incorporer) un enregistrement DC à une ressource HTML/XHTML [HTML].

Quel format de syndication choisir? RSS, RDF, Atom?

(via)
Bien que d'autres solutions aient été proposées dans le passé, trois formats de syndication ont émergé: - RSS 2.0, ou Really Simple Syndication, par Harvard - RSS 1.0, ou Rich Site Summary, par le groupe RSS-DEV, et - Atom par IETF, format largement utilisé mais toujours en cours de définition.

Rss 2.0 And Atom 1.0 Compared

by 7 others (via)
People who generate syndication feeds have a choice of feed formats. As of mid-2005, the two most likely candidates will be [WWW]RSS 2.0 and [WWW]Atom 1.0. The purpose of this page is to summarize, as clearly and simply as possible, the differences between the RSS 2.0 and Atom 1.0 syndication languages.

Five Best Instant Messengers

(via)
On Tuesday we asked for your favorite instant messaging applications, and over 550 comments later, we've culled it down to the most popular five. From web-based chat to desktop clients to tools that combine IM, email, and social networking, your nominations spanned a wide range of instant messaging applications. Let's take a closer look at the five most voted-for apps, and face them off against each other in a final showdown to crown the ultimate favorite.

SourceForge.net: Cluster SSH - Cluster Admin Via SSH

(via)
ClusterSSH controls a number of xterm windows via a single graphical console window to allow commands to be interactively run on multiple servers over an ssh connection.

March 2008

The Implications of OpenID

(via)
The Implications of OpenID - 51:15 At Google Tech Talk, july 2007

Creating or editing CSV files

Spreadsheet programs like Microsoft Excel make it easy to create and edit CSV files. Your CSV file should be formatted as a table and must include a header, or first line, that defines the fields in your table. Gmail accepts many common header fields (name, email address, birthday, etc.). If you're updating an existing file, you probably won't need to change your header field names; if you're creating a new file and need some guidance, you can use any of the field names used in the examples below.

Indexable File Formats

File Formats the Google Search Appliance and Google Mini Crawl and Index The following table lists word processing, spreadsheet, database, presentation, and other formats that the Google Search Appliance and Google Mini can crawl, index, and search. Please note the following: * The Google Mini and Google Search Appliance cannot crawl, index, or search any file formats that are not listed. * Text embedded in graphics is not indexed. The Google Search Appliance and Google Mini cannot index text contained in graphic file formats, such a JPEG, GIF, or TIFF. When a file in a graphic format is submitted for indexing, text embedded in the graphic is not indexed. However, the file name is indexed. If any metadata is associated with the graphic in HTML meta tags, that metadata is indexed. * Encrypted, viewable PDF documents are converted to HTML for indexing, but the cached HTML is not displayed. * PDF files created by scanning with optical character recognition (OCR) software are supported. * If you are using the Google Search Appliance, metadata can be fed from a database and then indexed. * Files in XML format cannot be crawled or indexed. * The contents of compressed file formats, such as ZIP or tar files, cannot be indexed.

DOM XML pour manipuler des documents

by 1 other (via)
Alejandro Gervasio publie un dossier bientôt complet sur les manipulations de noeuds XML via l'extension DOM. DOM est une des API de PHP pour manipuler des documents XML : elle permet l'ajout, le retrait ou la modification de noeuds, avec une gamme impressionnante de fonctions. Si vaste, cette gamme, qu'il est parfois difficile de comprendre comment on va faire pour réaliser certaines opérations simples.

holyver's TAGS

search:

limit:50 100 200

ajax   apache   api   application   appserver   architecture   atom   Atom Publishing Protocol   benchmark   bittorrent   broadcatching   browser   c++   cache   clevermarks   cloud   cluster   code   collaboratif   comparison   css   database   development   dhtml   doc   drupal   ejb   encoding   facebook   failover   faq   framework   free   google   gui   heartbeat   hibernate   howto   ie   j2ee   jackrabbit   java   javascript   jboss   jcr   JMeter   jsr170   library   linux   list   load balancing   mac   modules   monitoring   mysql   network   openid   oss   ovp   p2p   performance   php   plugin   portal   protocol   rdf   regex   rest   Rich Text Editor   rss   scalability   search engine   security   seo   server   service   shell   sla   social network   ssl   sso   stress   system   tips   tomcat   tools   tuning   tutorial   unicode   unix   utf   video   virtualization   web   web 2.0   web services   web sémantique   webserver   windows   xml