Journal Première version stable pour WeasyPrint

Posté par  . Licence CC By‑SA.
Étiquettes :
45
9
nov.
2018
Ce journal a été promu en dépêche : Première version stable pour WeasyPrint.

WeasyPrint est un générateurs de documents : il transforme des pages HTML/CSS en PDF. Il peut être utilisé en ligne de commande ou comme bibliothèque Python. Et son histoire est très intéressante, laisse-moi donc te la conter…

Un peu d'histoire

WeasyPrint est né il y a environ 8 ans. J'avais dans mon entreprise un besoin de générer des rapports, des présentations et des factures automatiquement, avec une mise en page un peu travaillée.

Nous avions alors testé pas mal de (…)

Journal Epeios Meta Mail User Agent : le protocole IMAP.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
11
30
jan.
2017

Suite des aventures concernant le développement d'un MUA, dont le début vous est rapporté ici.

Après POP3 (RFC 1939) et Mail Internet Format (RFC 5322), voici le tour d'IMAP (RFC 3501 et 5530) d'être implémenté (partiellement pour le moment), et notamment la structure générale des messages qui sont échangés entre client et serveur IMAP, ce qui facilitera la future implémentation des commandes manquantes.

La prise en compte d'IMAP n'ayant qu'un impact réduit (…)

Journal Échanger des courriels avec Pôle-Emploi, ça peut être compliqué

Posté par  . Licence CC By‑SA.
29
6
jan.
2017

Comme certains d'entre-vous le savent peut-être, depuis quelques mois, il n'est maintenant plus possible de prendre rendez-vous avec Pôle-Emploi en se présentant à leurs bureaux. Le moyen exclusif pour prendre rendez-vous avec son conseiller est de le contacter par courriel (du moins en Rhône-Alpes Auvergne).

Bon, j'aime bien avoir les gens en face par téléphone, pour être efficace et interagir rapidement sur les éventuelles raisons pour lesquelles je demande un rendez-vous, mais je peux m’accommoder d'un simple contact par courriel.

(…)

Journal Epeios Meta Mail User Agent : première publication.

Posté par  (site web personnel) . Licence CC By‑SA.
15
31
déc.
2016

Introduction

Disposer de son propre serveur de mails permet de créer autant de compte mails que désirés, sans compter la possibilité de créer des alias. Néanmoins, de ce que j'ai pu voir, les webmails ne permettent de gérer qu'un seul compte à la fois, et les clients de messagerie desktop permettent d'avoir accès à plusieurs comptes mail à la fois, mais seulement indépendamment les uns des autres.

Une des principales fonctionnalités d'un MUA est le classement des mails (…)

Concours « jeu de mots » et cadeaux pour Noël

Posté par  (site web personnel) . Édité par Davy Defaud, BAud, ZeroHeure, Benoît Sibaud et Jehan. Modéré par Pierre Jarillon. Licence CC By‑SA.
12
19
déc.
2016
LinuxFr.org

LinuxFr.org organise un grand concours de fin d’année pour tous les codeurs fous avec des cadeaux pour Noël.

La fin d’année est une période calme pour la plupart d’entre nous, animée par l’esprit de fête et propice à la détente. Dans ce cadre idyllique, LinuxFr.org lance le concours des jeux de mots . Chacun choisit ses armes — son langage de programmation — et use et abuse des notations et syntaxes pour notre plus grande joie.

Fais bouillir ton cerveau. Allez, c’est parti !   ᕕ(ᐛ)ᕗ

Les deux filles _nerds_ ouvrent le concours sur les jeux de mots à tous les langages de programmation

Forum Programmation.web Alternative à HTML

Posté par  . Licence CC By‑SA.
Étiquettes :
3
22
août
2016

Bonjour tout le monde!

J'avais vu passer il y a quelques temps (genre entre 2015 et 2016) un journal ou un article sur une jeune alternative à HTML qui était développée afin de répondre à tout un ensemble de critiques faites sur ce langage et de le remplacer. Il y avait une vidéo avec un jeune homme présentant le projet en lien.

Je pense que c'était ici que ça été posté vu que je me souviens d'un commentaire en français (…)

Journal 'Epeios organizer' : nouveaux types de champs (widgets jQuery) et onglets

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
5
août
2016

Introduction

Cette application a pour buts, d'une part, de tester la mise en œuvre de certains concepts de développement (proof of concepts), et, d'autre part, au fur et à mesure de son évolution, de mettre à disposition des fonctionnalités de prise de notes, d'agenda, de gestion d'adresses…

Ces deux buts vont être détaillés dans les deux sections suivantes.

Auparavant, voici quelques liens relatifs à cette application :
- Sources du logiciel (compilables sous GNU/Linux et autres systèmes POSIX (…)

Découvrir le CSS et s'amuser avec le logiciel Silex, le CSS c’est facile

Posté par  . Édité par Nÿco, Benoît Sibaud et Pierre Jarillon. Modéré par bubar🦥. Licence CC By‑SA.
15
5
juin
2016
Internet

Le CSS est l'un des 3 langages du web avec le HTML et le JavaScript. Le CSS permet de mettre en page, mettre en forme une page web ou document HTML, d'importer une police de caractères (font), de créer des effets sur des éléments de sa page internet et plein d'autres possibilités.

Le CSS et Silex : le combo magique. Silex est un logiciel libre qui permet de créer des sites web simplement et gratuitement. On crée son site en prenant des éléments comme des blocs de texte, des images, et autres éléments embarqués en les déposant en "cliqué-glissé-déposé" sur une scéne qui représente notre page web. Avec son éditeur de CSS, Silex permet de découvrir et de s'amuser avec ce langage. On peut ainsi appliquer des effets sur les éléments du website, importer une font…

Découvrez comment faire un site internet avec Silex et le customiser avec du CSS

Une campagne de crowdfunding pour le logiciel Silex est en cours en partenariat avec Indiehosters pour améliorer le logiciel, faire de l'e-inclusion et pour un internet plus libre.

Journal Test du framework front-end Semantic UI

Posté par  . Licence CC By‑SA.
16
31
jan.
2016

Suite à une discussion récente ici-même, j'ai décidé de tenter le coup et de vous proposer un article initialement publié sur mon site. J'accueille avec grand plaisir vos remarques afin d'améliorer ce journal et les suivants.

Dans le domaine des frameworks front-end, il n'y a pas que Bootstrap. Il y a aussi Semantic UI, qui, comme son nom l'indique, cherche à se différencier par sa syntaxe moins programmatique, plus naturelle. Malgré une version 2.1 très réussie, il reste (…)

Forum général.général Outils électronique DIY

Posté par  . Licence CC By‑SA.
Étiquettes :
5
3
sept.
2015

Bonjour !

Je viens de là "Forum général.cherche-logiciel inventaire et gestion de stock de composants électroniques"
Je me suis renseigné de mon coté, il y a Stokouti(http://pat.bourdin.free.fr/stkutili.html / non open-source) qui est utilisé pour faire des inventaires de composants électronique. Mais comment je suis arrivé là, au fait ?

Besoin initiale

Je fais actuellement de l’électronique en DIY, je récupère des composants de vielles radios pour me faire des effets pour la musique, et je suis des recettes pour concevoir les (…)

Forum Programmation.python Compter les tags HTML d'une page

Posté par  . Licence CC By‑SA.
1
30
juin
2015

Hello,

Je cherche, comme le titre l'indique, à compter les différents TAG d'un fichier HTML que je retrouverai dans un tableau du style :

a 32
p 69
div 211

J'ai commencé à chercher quel langage utilisé, j'ai eu plusieurs pistes dont Python et PHP. En regardant du côté de Python je suis tombé sur beautifulsoup qui m'a l'air super puissant. Mais n'est-ce pas trop overkill ?

Le souci principal est que je n'ai pas de réelle connaissance en python, j'ai (…)

Forum Programmation.web jQuery : comment sélectionner tout le texte contenu d'un <table> ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
8
jan.
2015

Ceci ne fonctionne pas :(
Est-ce correcte ?

    <script>
        $(document).ready(function() {
            $("#tabselect").click(function () {
                $( "#prisontab" ).select();
            })
        });
    </script>

    <a class="button" id="tabselect">Sélectionner</a>
    <table id="prisontab">
        <caption>La liste...</caption>
        <thead>
            <tr>
                <th>id</th>
                <th>NOM</th>
                <th>Prénom</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th>201</th>
                <th>BILLY</th>
                <th>Joe</th>
            </tr>
            <tr>
                <th>104</th>
(…)

Bug Squashing Party européenne chez Mozilla Paris

Posté par  . Édité par Nils Ratusznik et palm123. Modéré par Nils Ratusznik. Licence CC By‑SA.
17
31
oct.
2014
Mozilla

Une Bug Squashing Party Mozilla, c'est un week-end consacré à la recherche et la résolution de bugs via Bugzilla (ou un autre logiciel de résolution de bugs des outils Mozilla). D'ailleurs, c'est ce week-end (1er et 2 novembre 2014) dans les bureaux de Mozilla à Paris.

Venez apprendre ce qu'est Bugzilla, comment ça marche, puis ouvrez votre premier bug, ou écrivez votre premier patch. :)

Vous voulez contribuer au code de Firefox OS ? Intervenir sur la machine virtuelle JavaScript ? Donner un coup de main sur le moteur de rendu graphique de Firefox ? Des employés de Mozilla seront là pour vous, partageront avec vous leur expérience, vous expliqueront les processus existants chez Mozilla et auront le plaisir de revoir votre code.

Un événement similaire se tiendra dans les bureaux de Mozilla Londres en parallèle, nous échangerons avec eux et tenterons de gagner le trophée mis en jeu pour cette première Bug Squashing Party européenne !

Vous n'avez jamais contribué au code de Mozilla mais pensez en avoir les compétences ? Alors ce week end est fait pour vous. Venez avec votre ordinateur et votre téléphone Firefox OS si vous en avez un :)

Journal impress_arrows: des flèches pour impress.js

24
22
mai
2014

Chers internets,

Il y a quelques temps, j'ai eu envie d'utiliser impress.js pour écrire une présentation en HTML.
J'ai eu ensuite besoin d'y ajouter des flèches.
Voyant le résultat, je me suis dit que je pourrais utiliser cela pour dessiner des graphiques simples.

Par exemple:

Ce qui peut s'écrire:

<div id=impress>
    <div class="step box" data-x=-300>A</div>
    <div class=arrow></div>
    <div class="step box" data-x=300>B</div>
    <div id=done class=step
(…)