public marks

PUBLIC MARKS from pvergain

04 December 2006

XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)

by 6 others
This specification defines the Second Edition of XHTML 1.0, a reformulation of HTML 4 as an XML 1.0 application, and three DTDs corresponding to the ones defined by HTML 4. The semantics of the elements and their attributes are defined in the W3C Recommendation for HTML 4. These semantics provide the foundation for future extensibility of XHTML. Compatibility with existing HTML user agents is possible by following a small set of guidelines.

CSS3

by 2 others
This page contains descriptions and a rough schedule of what the CSS WG (Cascading Style Sheets Working Group, formerly “CSS & FP WG”) is working on. If you want to follow the development of CSS3, this page is the place to start. Publication descriptions are ordered roughly according to their priority within the working group. (See explanation.)

Web Style Sheets

Style sheets describe how documents are presented on screens, in print, or perhaps how they are pronounced. W3C has actively promoted the use of style sheets on the Web since the Consortium was founded in 1994. The Style Activity has produced several W3C Recommendations (CSS1, CSS2, XPath, XSLT). CSS especially is widely implemented in browsers. By attaching style sheets to structured documents on the Web (e.g. HTML), authors and readers can influence the presentation of documents without sacrificing device-independence or adding new HTML tags. The easiest way to start experimenting with style sheets is to find a browser that supports CSS. Discussions about style sheets are carried out on the [email protected] mailing list and on comp.­infosystems.­www.­authoring.­stylesheets. The W3C Style Activity is also developing XSL, which consists of a combination of XSLT and “Formatting Objects” (XSL-FO).

HTML 4.01 Specification

by 6 others
This specification defines the HyperText Markup Language (HTML), the publishing language of the World Wide Web. This specification defines HTML 4.01, which is a subversion of HTML 4. In addition to the text, multimedia, and hyperlink features of the previous versions of HTML (HTML 3.2 [HTML32] and HTML 2.0 [RFC1866]), HTML 4 supports more multimedia options, scripting languages, style sheets, better printing facilities, and documents that are more accessible to users with disabilities. HTML 4 also takes great strides towards the internationalization of documents, with the goal of making the Web truly World Wide. HTML 4 is an SGML application conforming to International Standard ISO 8879 -- Standard Generalized Markup Language [ISO8879].

Cascading Style Sheets, level 2 revision 1

by 5 others, 1 comment
This specification defines Cascading Style Sheets, level 2 revision 1 (CSS 2.1). CSS 2.1 is a style sheet language that allows authors and users to attach style (e.g., fonts and spacing) to structured documents (e.g., HTML documents and XML applications). By separating the presentation style of documents from the content of documents, CSS 2.1 simplifies Web authoring and site maintenance. CSS 2.1 builds on CSS2 [CSS2] which builds on CSS1 [CSS1]. It supports media-specific style sheets so that authors may tailor the presentation of their documents to visual browsers, aural devices, printers, braille devices, handheld devices, etc. It also supports content positioning, table layout, features for internationalization and some properties related to user interface. CSS 2.1 corrects a few errors in CSS2 (the most important being a new definition of the height/width of absolutely positioned elements, more influence for HTML's "style" attribute and a new calculation of the 'clip' property), and adds a few highly requested features which have already been widely implemented. But most of all CSS 2.1 represents a "snapshot" of CSS usage: it consists of all CSS features that are implemented interoperably at the date of publication of the Recommendation. CSS 2.1 is derived from and is intended to replace CSS2. Some parts of CSS2 are unchanged in CSS 2.1, some parts have been altered, and some parts removed. The removed portions may be used in a future CSS3 specification. Future specs should refer to CSS 2.1 (unless they need features from CSS2 which have been dropped in CSS 2.1, and then they should only reference CSS2 for those features, or preferably reference such feature(s) in the respective CSS3 Module that includes those feature(s)

Document Object Model (DOM) Level 2 HTML Specification

This specification defines the Document Object Model Level 2 HTML, a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content and structure of [HTML 4.01] and [XHTML 1.0] documents. The Document Object Model Level 2 HTML builds on the Document Object Model Level 2 Core [DOM Level 2 Core] and is not backward compatible with DOM Level 1 HTML [DOM Level 1].

Document Object Model (DOM) Level 2 Core Specification

This specification defines the Document Object Model Level 2 Core, a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content and structure of documents. The Document Object Model Level 2 Core builds on the Document Object Model Level 1 Core. The DOM Level 2 Core is made of a set of core interfaces to create and manipulate the structure and contents of a document. The Core also contains specialized interfaces dedicated to XML

RELAX NG home page

by 3 others
The RELAX NG specifications have been developed within OASIS by the RELAX NG Technical Committeee. RELAX NG is being developed into an International Standard (ISO/IEC 19757-2) by ISO/IEC JTC1/SC34/WG1; it is currently at the final stage of standardization. RELAX NG was based on TREX designed by James Clark and RELAX designed by MURATA Makoto.

RubyInstallerWiki: RubyInstaller

by 3 others
This is a [one-click, self-contained Windows installer] that contains the Ruby language itself, dozens of popular extensions and packages, a syntax-highlighting editor and execution environment, and a Windows help file that contains the full text of the book, Programming Ruby: The Pragmatic Programmer's Guide.

03 December 2006

W3C Document Object Model

by 6 others
The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page. This is an overview of DOM-related materials here at W3C and around the web.

The Web Standards Project

Founded in 1998, The Web Standards Project (WaSP) fights for standards that reduce the cost and complexity of development while increasing the accessibility and long-term viability of any site published on the Web. We work with browser companies, authoring tool makers, and our peers to deliver the true power of standards to this medium

Web 2.0 : risques et perspectives

by 1 other
Un an après ma première intervention sur le Web 2.0 à sparklingPoint et la publication de mon article Web 2.0 mythes et réalités, j'ai retrouvé l'ambiance conviviale de sparklingPoint pour faire le point sur les évolutions du Web 2.0, ses risques et ses perspectives.

13 November 2006

Google Web Toolkit - Build AJAX apps in the Java language

by 56 others
Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.

Noam Chomsky - Wikipedia, the free encyclopedia

by 1 other
Beginning with his critique of the Vietnam War in the 1960s, Chomsky has become more widely known - especially internationally - for his media criticism and radical politics than for his linguistic theories.[1][2] He is generally considered to be a key intellectual figure within the left wing of United States politics. According to the Arts and Humanities Citation Index, between 1980 and 1992 Chomsky was cited as a source more often than any other living scholar, and the eighth most cited scholar overall.[3][4][5] Chomsky is widely known for his political activism, and for his criticism of the foreign policy of the United States and other governments. Chomsky describes himself as a libertarian socialist and a sympathizer of anarcho-syndicalism (he is a member of the IWW).

12 November 2006

FSF Europe - Free Software Foundation Europe

by 2 others (via)
Bienvenue sur le site officiel de la FSF Europe, organisation dont le rôle est de promouvoir le Logiciel Libre (Free Software) en Europe. Les activités de la FSF Europe ont débuté le 10 mars 2001. En tant qu'organisation soeur officielle de la Free Software Foundation aux États-Unis, son activité sera centrée sur le Projet GNU, sans y être toutefois limitée. Elle fournit également un centre de compétences aux politiciens, juristes, et journalistes, dans le but d'assurer l'avenir légal, politique et social du Logiciel Libre.

The GNU Operating system - the GNU project - Free Software Foundation - Free as in Freedom - GNU/Linux

by 18 others (via)
The GNU Project was launched in 1984 to develop a complete UNIX-like operating system which is free software: the GNU system. Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems. GNU is a recursive acronym for “GNU's Not UNIX”; it is pronounced guh-noo, like canoe.

APRIL - Logiciel Libre - Association pour la Promotion et la Recherche en Informatique Libre

by 4 others (via)
Pionnière du logiciel libre en France, l'Association pour la Promotion et la Recherche en Informatique Libre (APRIL) est depuis 1996 un acteur majeur de la démocratisation et de la diffusion du logiciel libre et des standards ouverts auprès du grand public, des professionnels et des institutions dans l'espace francophone. Elle veille aussi, dans l'ère numérique, à sensibiliser l'opinion sur les dangers d'une appropriation exclusive de l'information et du savoir par des intérêts privés.

IronPython - Wikipedia, the free encyclopedia

(via)
is an implementation of the Python programming language, targeting .NET and Mono, created by Jim Hugunin. Version 1.0 was released on September 5, 2006 [1]. IronPython is written entirely in C# and is made available as part of Microsoft's Shared Source initiative. While IronPython was originally released under the Common Public License, it retains some of its open source heritage, and its source code seems to be "more accessible" than other projects that are offered under the Shared Source initiative. Authors claim [2] that the license, while not reviewed by the Open Source Initiative, conforms to the latter definition of open source.

Mono (informatique) - Wikipédia

(via)
Mono est une plate-forme de développement complète basée sur une implémentation de la machine virtuelle (Microsoft .NET Framework) et des API de base définis à l’ECMA (également normes ISO).

C Sharp - Wikipedia, the free encyclopedia

(via)
C# is an object-oriented programming language approved as a standard by ECMA and ISO. C# has a procedural, object-oriented syntax based on C that includes aspects of several other programming languages

Python (langage) - Wikipédia

by 2 others (via)
Python est un langage de programmation interprété, multi-paradigme. Il autorise la programmation impérative structurée, orientée objet, et fonctionnelle. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl. Le langage Python est placé sous une licence libre proche de la licence BSD[1] et fonctionne sur la plupart des plates-formes informatiques, des super-calculateurs aux ordinateurs centraux, de Linux à Unix en passant par Windows et MacOS, avec java ou encore .NET... Il est concu pour optimiser la productivité des programmeurs en offrant des outils de haut-niveau et une syntaxe simple à utiliser.

Scapy

by 2 others (via)
What is Scapy Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks or network discovery (it can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs very well at a lot of other specific tasks that most other tools can't handle, like sending invalid frames, injecting your own 802.11 frames, combining technics (VLAN hopping ARP cache poisoning, VOIP decoding on WEP encrypted channel, ...), etc.

11 November 2006

Dtuple database module

(via)
This module wraps up return tuples from the fetch* methods in the Python Database API. Using this class, the return tuples can be treated as tuples, dictionaries, or objects with attributes corresponding to the column names. The module is memory efficient -- a "tuple descriptor" is shared across all result rows, and the result row "wrapper" is very lightweight. The speed is quite reasonable.

The Waf build system

(via)
Waf is a general-purpose build system which was modelled from Scons. Though it comes last in the arena of the build systems, we believe that Waf is a vastly superior alternative to its competitors (Autotools, Scons, Cmake, Ant, etc) for building software, and especially for open-source projects: * Waf depends on Python only which is ported on most platforms * Waf scripts are Python modules which are easier to learn and to maintain that custom languages * Waf license has very little constraints (BSD) and can be redistributed easily (all in one 100kb script) * Waf architecture is modular and can be extended easily, it relies on state-of-the-art algorithms * Waf provides many more features than its competitors * Waf provides many small projects and code snippets