Proxy HTTP(s) gatejs

Posté par . Édité par Xavier Teyssier, Benoît Sibaud, Pierre Jarillon et Christophe Guilloux. Modéré par ZeroHeure.
20
20
juin
2014
JavaScript

gatejs est un nouveau mandataire/proxy HTTP(s) (forward & reverse) qui a pour vocation de remplacer squid, nginx, varnish ou encore apache, dans leurs fonctions de proxy (forward & reverse). Il est publié sous licence GPLv3.

Il est développé en JavaScript (2/3) et en C++ (1/3). Il est prévu que la proportion de C++ se réduise au fil du temps. Ce proxy utilise le moteur Javascript V8 et nodejs.

Il a été initialement conçu pour offrir plus de flexibilité sur l'interception et le traitement d'informations en HTTP.

Pour ceux qui ne sont pas pro-JavaScript, il est important de préciser que les performances de gatejs sont proches, voire dans certains cas, supérieures à nginx.

De plus, l'utilisation de Javascript permet d'augmenter la lisibilité des codes, de les factoriser et de renforcer la sécurité, surtout pour des opérations complexes.

Les configurations sont écrites au moyen de la notation d'objets Javascript (JSON).

Retour d'expérience sur sql.js

Posté par . Édité par Nÿco, ZeroHeure, palm123, Benoît Sibaud et Nils Ratusznik. Modéré par tankey. Licence CC by-sa
33
15
juin
2014
JavaScript

J'aimerais parler ici de mon expérience lors du développement de sql.js, un port de SQLite en JavaScript. Pour ceux qui ne s’intéressent pas aux technologies du web, la deuxième partie de cette dépêche pourrait quand même vous intéresser, on va parler de SQLite.

Note : cette dépêche a initialement été postée en tant que journal.

Journal web moderne, bases de données et beauté logiciel libre

47
11
juin
2014

J'aimerais parler ici de mon expérience lors du développement de sql.js, un port de SQLite en javascript. Pour ceux qui ne s’intéressent pas aux technologies du web, la fin de ce journal pourrait quand même vous intéresser, on va parler de SQLite.

Web moderne

Ceux d'entre vous qui s'intéressent aux technologies modernes du web ont certainement entendu parler d’emscripten, et d’asm.js.

Emscripten est un compilateur de bitcode LLVM en Javascript. Il permet de compiler du (...)

Atelier Back to Basics : Javascript

8
28
mai
2014
JavaScript

L’association Silex Labs propose une série de quatre ateliers pour travailler ensemble avec des outils devenus incontournables et partager des retours d’expériences sur les bonnes pratiques d’organisation et de travail collaboratif. Le prochain aura lieu le mercredi 28 mai de 19h à 21h à l’IESA Multimédia (Paris) sur le thème Javascript (après ceux sur HTML5 et CSS3, et avant celui sur Node.js le 18 juin).

Titre de l'image

NdM : l'inscription coûte 15 € (ou une adhésion annuelle à Silex Labs couvrant tous les ateliers).

Journal impress_arrows: des flèches pour impress.js

23
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
(...)

Journal Chronique de Wikidata : Esprit Unix appliqué aux données, et plus encore.

17
12
avr.
2014

La fonctionnalité officielle de requêtage de Wikidata se fait attendre. Qu'à cela ne tienne, Magnus Manske, dont la liste de titre et d'accomplissements pour Mediawiki ferait pâlir un chevalier de la table ronde, a créé Wikidata Query, qui rend bien des services. Bon, il a aussi crée pleins d'autres outils, et il en avait marre qu'on lui demande parfois des fonctionnalités similaires sur les outils.

Alors il a eu une idée de génie : fournir un shell Internet javascript (...)

Journal Wikidata et le multilinguisme

12
1
avr.
2014

Wikidata est un projet qui nomme des trucs à grande échelle dans pleins de langues.

Bonus, Wikidata a une API utilisable par qui veut. Il en était déjà sorti des cartes avec des labels multilingues. Vous voulez proposez internationaliser un peu vos sites ? Bonne nouvelle, un créateur de Wikidata, maintenant chez google, vient de créer une bibliothèque javascript pour faciliter ça. Il va (probablement) juste falloir trouver le bon concept, ou connaitre le titre de l'article dans une wikipédia quelconque (...)

Journal Petit jeu en HTML5 et découverte de Crafty

Posté par . Licence CC by-sa
31
1
avr.
2014
Ce journal a été promu en dépêche : Petit jeu en HTML5 et découverte de Crafty.

Programmer des jeux vidéo avec Crafty

J'ai commencé à apprendre la programmation pour développer mes propres jeux vidéos. Beaucoup d'eau a coulé sous les ponts depuis et je me retrouve à développer surtout du web et des systèmes de base de données. Mon but initial de faire des jeux vidéos sombrant dans l'oubli…

J'ai donc choisi de renouveler mon intérêt pour le développement de jeux et de regarder du côté des technologies web. Leur promesse d'être utilisable sur tous support (...)

Concours de programmation CodinGame le 22 Février 2014

25
20
fév.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).

Ragnarok

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Bash arrive parmi les langages disponibles.
  • Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
  • Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.

Concours de programmation CodinGame le 25 Janvier 2013

20
22
jan.
2014
Jeu

CodinGame Mission to Mars

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 25 janvier 2013 à 18h.

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Python 3 sera enfin disponible !
  • Le thème de cette édition est "Mission to Mars", avec un nouveau type d'exercice qui sort des sentiers battus

Journal Les équations et linuxfr (le retour via greasemonkey)

31
21
jan.
2014

Le rendu des équations sur linuxfr est une demande récurrente. Pour une raison qui m'est inconnue, l'inclusion d'une librairie tel que mathjax ne semble pas à l'agenda.

J'ai donc décidé de prendre le taureau par les cornes et de faire un petit script greasemonkey. Vous le trouverez chez moi. Il remplace le code `$formule$` par son équivalent rendu sous la forme d'un png.

Le code du script est fort simple :

// ==UserScript== 
// @name Linuxfr.org equation
(...)

5ème Meetup Meteor-Paris mardi 21 dans un amphi de l'école 42

Posté par (page perso) . Édité par ZeroHeure, Xavier Teyssier et Xavier Claude. Modéré par Ontologia. Licence CC by-sa
10
16
jan.
2014
Internet

Meteor est un projet libre permettant de construire des applications web en un temps record, que vous soyez un développeur chevronné ou bien un débutant. Le rendez-vous est donné pour tous les aficionados de Meteor, Node et du JavaScript pour ce 5ème Meetup Meteor Paris.

Date et lieux :

  • Mardi 21 janvier 2014 de 18:30 à 22:00
  • Ecole 42, 96 Boulevard Bessières, 75017 Paris

Journal Normalisation du langage Dart de Google par l'Ecma

Posté par (page perso) . Licence CC by-sa
47
23
déc.
2013

Le langage Dart de Google va être normalisé par l'ECMA au sein du commité TC52. L'annonce a eu lieu le 12 décembre 2013.

Dart a été présenté la première fois en octobre 2011. La version 1.0 est sortie le 13 novembre 2013.
Dart est multiplateforme et disponible sous licence BSD et sa syntaxe est très proche de celle de Java et C#.

1. Objectif

Le but de Dart à long terme est de remplacer JavaScript, jugé impropre (...)

Compte rendu du 4ème Meetup Meteor à Paris

15
19
déc.
2013
Internet

Meteor est un projet libre permettant de construire des applications web en un temps record, que vous soyez un développeur chevronné ou bien un débutant. La plate-forme est présentée en seconde partie.

Meteor-Paris est un groupe d’intérêt sur Meteor. La 4ème rencontre a réuni, lundi dernier, 30 développeurs à Le Camping (le fameux accélérateur français) qui leur a ouvert les portes de NUMA (le grand lieu de l'innovation et du numérique à Paris). Trois présentations puis un moment discussion/débat avec boissons et pizzas offertes par SFEIR. Venez renforcer les troupes pour le prochain Meetup le lundi 20 janvier 2014, inscrivez-vous sur la page Meteor-Paris.