Journal Divers: Feuilleton Nokia, PHP & Javascript, et autres.

Posté par  . Licence CC By‑SA.
34
4
oct.
2011

Nokia, ton univers impitoyable.



Il semblerait que Nokia n’en ait pas fini avec Linux sur ses appareils, malgré l’abandon de Maemo Meegoo, ils travailleraient sur un système pour leurs téléphones pas smart (feature/dumb phones), basé sur Linux et censé remplacer S40, pour l’instant ce n’est qu’une rumeur qui ne verra peut être jamais le jour, mais qui n’est pas complètement irréaliste, Windows Phone étant trop gourmand pour équiper des appareils plus basiques en terme de hardware, et S40 commençant (…)

Journal Qt 5 à l'horizon

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
34
9
mai
2011

Un post de Lars Knoll sur le blog Qt de Nokia fait le point sur la future version Qt 5. Dans ce texte Lars indique que Qt 4 est sorti en juin 2005 et que depuis cette époque beaucoup de chose ont changés dans le paysage informatique. Selon lui il est temps dévoluer vers Qt 5. Certes la transition se veut moins traumatisante que le passage de Qt 3 à Qt 4 puisque la compatibilité sera assurée au niveau du (…)

Découvrez Backbone.js 0.5.0 pour organiser votre code JavaScript

Posté par  (site web personnel) . Modéré par tuiu pol. Licence CC By‑SA.
34
3
juil.
2011
JavaScript

Backbone.js est un framework JavaScript sous licence MIT que Jeremy Ashkenas a écrit dans le cadre de son travail chez DocumentCloud. Il permet d’apporter de la structure à des applications JavaScript grâce à une bibliothèque qui ne fait pourtant qu’un millier de lignes de code en tout.

Pour cela, il apporte la séparation du code en classes :

  • les modèles et collections sont responsables de la logique métier et peuvent également servir pour la persistance, aussi bien locale avec localStorage que distante via des API RESTful en JSON. Les modèles proposent des enregistrements clé‐valeur et des événements associés. Les collections offrent un catalogue bien pratique de méthodes d’énumération : ce sont les méthodes map, reduce, filter importées depuis underscore.js, une des rares dépendances de Backbone.js ;
  • les vues font la liaison entre les modèles et le DOM. Elles mettent à jour le code HTML en fonction des modifications des modèles et, dans l’autre sens, peuvent gérer les événements du DOM ;
  • le routeur permet de modifier l’URL de la page (le #fragment ou, depuis la version 0.5.0, le chemin complet grâce à pushState) et de retourner à l’état associé quand la page est rechargée. Cela permet d’avoir des URL qui peuvent être mises en favoris ou partagées.

Backbone.js a atteint la version 0.5.0 il y a quelques jours et est déjà utilisé sur des projets notables comme Basecamp Mobile.

Journal Java dans le navigateur : ce n'est pas fini, ça sera pire !

Posté par  (site web personnel) . Licence CC By‑SA.
33
14
sept.
2016

Bonjour,

Petit journal marque-page concernant java dans le navigateur.

Jusqu'à présent, l’exécution de java dans le navigateur se faisait via une extension, et uniquement dans les applets des pages. D'ailleurs, Firefox désactive le lancement des ces applets sur certains sites.

Néanmoins, je viens de tomber sur une alternative nommée JavaPoly.

Son principe est simple : exécuter les jar dans la machine javascript.

Ainsi, JavaPoly vous promet de pouvoir exécuter du java sans applet, sans bac à sable, et sans (…)

Retour d'expérience sur sql.js

Posté par  (site web personnel) . Édité par Nÿco, ZeroHeure, palm123, Benoît Sibaud et Nils Ratusznik. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
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 Regain d'activité sur WBO

33
10
avr.
2020

J'ai déjà mentionné ici WBO auparavant. C'est mon projet de tableau blanc interactif en ligne sous licence AGPLv3 (version en ligne, github)

Il permet de faire de petits schémas ou des dessins sur une page blanche, qui sont visibles en temps réel par tous les utilisateurs connectés sur la même page. C'est très utile notamment lors d'une visioconférence, lorsque l'on travaille à plusieurs sur une idée qui a besoin d'un support visuel.

Et les visioconférences, en ce (…)

Journal Mon petit jeu pour navigateur et (pas grand chose de) plus

Posté par  . Licence CC By‑SA.
32
20
sept.
2013

Bonjournal à tous,

Le journal de xytovl< m'a donné envie de vous présenter ce mini-jeu que j'avais codé l'année dernière pour me familiariser avec la gestion des écrans tactiles en HTML/JavaScript : http://fr.orange-pagesperso.pagesperso-orange.fr/begglo/

Pour commencer à jouer directement, vous pouvez simplement valider les options par défaut (clic sur icône en bas à droite) puis appuyer sur le bouton "Play/Lecture".

Il s'agit tout simplement d'un jeu de type Boggle : il faut déplacer les lettres afin de trouver tous les mots (…)

Générateurs de jeux de lettres/chiffres libres

Posté par  (site web personnel) . Édité par Benoît Sibaud, Davy Defaud et ZeroHeure. Modéré par ZeroHeure. Licence CC By‑SA.
32
6
mai
2018
Jeu

Il y a quelque temps, j’étais à la recherche de générateurs de jeux de lettres/chiffres (puzzles) personnalisables (dont la solution serait un petit mot doux romantique). Des puzzles qui ne soient pas uniquement jouables en ligne, mais imprimables, ne nécessitant qu’une feuille et un crayon.

NdM: Wiktionary précise que « Le mot français puzzle est plus limité que le mot anglais. Sans autre précision, le mot français réfère uniquement à un jigsaw puzzle en anglais. » On entendra le mot puzzle comme jeu de lettres/chiffres (plus généralement de caractères) dans cette dépêche.

Au final, j’ai découvert de nombreux programmes libres permettant de générer des mots croisés, des grilles de mot mystère, des nonogrammes, etc.

Je vais donc dans cette dépêche vous présenter ces projets, en espérant qu’ils vous inspirent à concocter vos propres puzzles pour vos enfants, neveux, compagnon ou compagne, ou encore grands‐parents !

Journal EnVadrouille, une galerie photo pour vos randos

Posté par  . Licence CC By‑SA.
31
31
oct.
2013

EnVadrouille est une galerie photo orientée petits voyages et randonnées.

EnVadrouille permet notamment d'afficher des cartes de vos trajets, de calculer des statistiques de vitesse et de dénivelé, et de géolocaliser vos photos (même si votre appareil photo n'a pas de GPS intégré). La galerie contient également quelques autres fonctionnalités intéressantes : supports des vidéos (webm, mp4, ogv), reconnaissance faciale via des API externes (désactivable), mise à jour automatique (désactivable), visualisation des photos en plein écran, recherche, support des thèmes, (…)

Journal regex-wordsearch : Faire une recherche dans le dictionnaire par expression régulière

31
6
déc.
2019

Les expressions régulières sont un outil très pratique pour rechercher un texte correspondant à un certain motif. Elles sont très connues et leur usage est très répandu parmi les programmeurs, et les informaticiens en général. Cependant, et je pense que c'est dommage, elles ne sont pas enseignées à l'école, et sont assez peu connues de la population générale des utilisateurs de l'outil informatique.

Récemment, ma compagne a été chargée d'une nouvelle mission. Elle doit déchiffrer et traduire du russe en (…)

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 (…)

Journal Réflexions à propos de NodeJS et de Javascript plus globalement

Posté par  (site web personnel) . Licence CC By‑SA.
30
18
avr.
2012

Bonjour,

cela fait quelques jours que je me pose la question suivante : « Est-ce que Node.js ne va pas devenir une technologie incontournable / majeur dans les 2 ans qui viennent ? »

Le contexte

Je suis un développeur Python depuis de nombreuses années. J'aime ses librairies, j'aime ses outils, j'aime sa communauté.
J'aime tellement sa syntaxe que quand je vois la syntaxe d'autres langages, j'ai une réaction quelque peu épidermique à la lecture du code.
Avec le temps, l'habitude de la (…)

Le microcontrôleur YASEP fait son coming out lors des JM2L 2012

Posté par  (site web personnel) . Édité par Davy Defaud et NeoX. Modéré par Davy Defaud. Licence CC By‑SA.
30
31
oct.
2012
Matériel

Duke Nukem Forever est finalement sorti. Maintenant, il ne manque plus que le Hurd, car le fils de la vengeance du F-CPU arrive !

Mais si, le F-CPU, souvenez‐vous, de 1999 à 2002, on ne parlait que de ça ici ! Si vous aviez raté cet épisode marquant de l’histoire du matériel libre, jetez un œil aux liens ci‐dessous.
Depuis, ce projet très ambitieux stagne pour de nombreuses raisons, dont l’absence d’un framework totalement libre pour la conception de microprocesseurs. Les efforts se sont donc reportés sur la mise au point d’outils et de méthodes fondamentales et indispensables, comme des extensions au simulateur GHDL (cocorico, encore un Français !) et surtout, la démocratisation de… JavaScript, qui a permis de mettre des fenêtres partout !

Journal Pyjamas est de retour

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
30
31
juil.
2013

Salut à tous,

Pyjamas est un port Python des Google Web Toolkit, il contient un compilateur Python => Javascript et une bibliothèque de Widgets calqués sur ceux de Google.

L'année dernière, suite à une mésentente entre le mainteneur principal et certains autres développeurs, le projet a été détourné. Attention, je dis bien « détourné » et pas « forké »: un des développeurs avait les droits d'administration sur le nom de domaine, a redirigé le site vers un miroir sur un autre serveur, et (…)

Deviens un Ninja avec Angular 2 : un ebook sans DRM à prix libre et en soutien à l'EFF

Posté par  . Édité par Nÿco, Benoît Sibaud et Xavier Teyssier. Modéré par Ontologia. Licence CC By‑SA.
29
24
jan.
2016
JavaScript

Deviens un Ninja avec Angular 2 : un ebook sans DRM à prix libre et en soutien à l'Electronic Frontier Fondation (EFF).

Ninja Squad propose un livre permettant d'apprendre à maîtriser le framework web Angular 2. Sur le modèle des Humble Bundle, cet ebook est proposé à prix libre, et en soutien optionnel à une association : l'EFF, qui défend un Internet libre dans le monde.

Si Angular 2 est encore en beta, cet ebook vous donnera toutes les clés pour connaître ses prérequis (ECMAScript 6, TypeScript, Web Components), découvrir sa philosophie (ce qui a évolué depuis la version précédente AngularJS), et construire une véritable application.

Les mises à jour de l'ebook seront fournies gratuitement.

NdM: la licence interdit explicitement la vente, l'utilisation commerciale et la redistribution.