Journal Navigateur Next 1.3.1: améliorations du minibuffer, du support pour de multiples plateformes, etc
Hier est sorti une version mineure 1.3.1 pour le navigateur Next.
Pour rappel, Next est un navigateur web basé sur Webkit et PyQtWebengine (aka Blink) avec le cœur des fonctionnalités à part (en Common Lisp). Il est hackable à chaud et programmable: son cœur est ouvert.
Le projet commence à décoller, le navigateur a les fonctionnalités attendues (adblock, noscript, support des proxys,…), commence à avoir des fonctionnalités uniques ("fuzzy matching" partout, historique en arbre, aller à une section,…), bref (…)
Next v1.3.0, le navigateur web entièrement programmable
Je suis heureux de vous présenter le navigateur Next, projet que j’ai rejoint il y a deux mois, et dont la version 1.3.0 livre son lot de fonctionnalités attendues pour un usage quotidien :
- blocage de publicités (par domaine) ;
- sélection approchée / fuzzy améliorée ;
- raccourcis claviers à la Vim ;
- un gestionnaire de téléchargements ;
- un mode NoScript ;
- un « back‐end » basé sur Blink, le moteur de rendu de Chrome (qui s’ajoute au back‐end WebKit) ;
- prise en charge des serveurs mandataires (proxies), donc de Tor ;
- et plus encore.
Oui, le tester donne envie de ne plus s’en séparer. :)
Next est unique car il n’expose pas d’API, il est totalement ouvert et programmable, et qui plus est programmable à chaud, il n’y a pas besoin de le redémarrer pour tester ses changements. Et au contraire des projets similaires (Konqueror ou Vimperator qui sont morts, Qutebrowser…), il n’est pas lié à un moteur de rendu particulier.
Je vous propose de le découvrir, et de nous soutenir pour voir une version 1.4 !
Journal Un navigateur totalement personnalisable ? En Lisp ? Next-browser
Le navigateur Next est un navigateur web qui expose toute sa machinerie interne à l'utilisateur, qui peut le configurer, écrire des "hooks", écrire des extensions, etc, avec un langage de programmation, en l’occurrence Common Lisp (<- ce site vient d'être refait \o/ ) Next, c'est comme Emacs mais pour un navigateur web !
Il paraît qu'il fonctionne bien sous MacOS, le port Gtk est buggé, mais il est en pleine ré-écriture depuis plusieurs mois. C'est un peu le premier objectif (…)
Journal Le système objet de Common Lisp (tutoriel CLOS)
Salut,
Je continue à bien apprécier le langage Lisp et un des plaisirs récurrents est de travailler avec son système objet. Je vais vous en donner une présentation complète, avec au passage une introduction à son protocole de méta-objet (MOP, meta-object protocole). Si ce faisant ça vous enlève des à priori sur Lisp de la tête ça aura valu le coup ;)
- le nouveau tuto sur le CL Cookbook (en anglais): https://lispcookbook.github.io/cl-cookbook/clos.html
- http://lisp-lang.org/
- bien démarrer: https://lispcookbook.github.io/cl-cookbook/getting-started.html (en 3 clics avec (…)
Journal Découvrons Common Lisp. Comparaison avec l'environnement Python.
Salut journal,
Je suis de plus en plus frustré par le langage Python, et comme j'aime bien le Emacs Lisp, à la fois le langage et l'environnement de développement, j'ai retenté le coup avec Common Lisp. C'était assez frustrant mais j'ai pris quelques notes qui pourraient servir aux suivants, d'où ce journal (ça fait un paquet d'années qu'on n'a pas parlé de Common Lisp par ici, ni d'aucun Lisp d'ailleurs même ceux à succès comme Clojure (et à part Guix (…)
Journal GNU Guix et Guix SD 0.12.0, la distro et le gestionnaire de paquets au paradigme fonctionnel
Salut,
Nouvelle version pour GNU Guix (le gestionnaire de paquets) et Guix SD (la distribution). On notera notamment:
- GuixSD peut être installée sur du chiffrement LUKS
- 853 nouveaux paquets, ce qui porte le tout à 4 606: voyez la liste.
- nouveaux services système pour GuixSD, dont CUPS pour l'impression, rotation de logs, etc
GuixSD possèdes des images d'installation USB, Gnome a été packagé, de plus en plus de logiciels et services sont inclus: y'a plus qu'à tester.
Journal Journal Bookmark #2
Il est resté cloîtré 7 ans en rase campagne avec un 486 pour seul compagnon, il a écrit son OS. Émouvant
Un jeune physicien anglais propose une théorie physique de la Vie révolutionnaire. D'après ce que j'en ai compris, il a découvert le principe d'auto-organisation au niveau moléculaire, qui remet en perspective le second principe d'entropie.
Les Anglais veulent refaire un Concorde. Il pourrait même aller dans (…)
Journal Emacs 24.4 en pretest
Hello nal.
Un nouvel Emacs est en approche, la version 24.4. Un gros paquet de changements en vue.
Le 12 avril dernier, Glenn Morris a annoncé la disponibilité de la version pretest sur le FTP alpha.gnu.org.
J'attends une version plus stable pour tester, mais il me (mou)tarde.
Annonce sur la ML emacs-devel@gnu.org
Tar.gz d'Emacs 24.4 pretest
Le gros paquet de changements pour Emacs 24.4
PS: Et une nimage indispensable.
Sortie de Clojure 1.6
Le 25 mars, Clojure est sorti en version 1.6, l'occasion de se pencher un peu sur ce langage.
Clojure est un langage de programmation fonctionnel dérivé de Lisp tournant au-dessus de la Machine Virtuelle Java, des ports existant également pour Javascript et pour le Common Language Runtime de .NET.
Les journaux LinuxFr.org les mieux notés du mois d'octobre 2013
LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l'équipe de modération avant publication. C'est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par courriel, ou encore via médias sociaux.
Ce que l’on sait moins, c’est que LinuxFr.org vous propose également à tous de tenir vos propres articles directement publiables, sans validation a priori des modérateurs. Ceux-ci s'appellent des journaux. Voici un florilège d'une dizaine de ces journaux parmi les mieux notés par les utilisateurs… qui notent. Lumière sur ceux du mois d'octobre passé.
- GIMP ça déchire par Goffi ;
- Merci Scribus v1.5 pour l'import MS-Publisher par Oliver H ;
- La proche fin des mots de passe par Gui13 ;
- G'MIC 1.5.7.2 : Multi-threading, Krita, et autres nouveautés… par David Tschumperlé ;
- Droite et gauche unies pour défendre la FNAC face à Amazon par jean-michel.bertrou.eu;
- Valisp, un langage (pseudo-)Lisp au-dessus de Vala par Segfault;
- C'est un scandale ! par lolcat ;
- Sans flash et sans IE ? par saltimbanque;
- Lavabit & Co : l'explication est tombée. Le FBI voulait la clef privée maîtresse. par khivapia ;
- Haro sur le financement participatif par rewind.
Journal Valisp, un langage (pseudo-)Lisp au-dessus de Vala
Cher journal, je me permets de te présenter un projet personnel à l'intérêt assez limité : le langage jouet Valisp, qui a pour objectif d'ajouter une couche « Lispienne » au langage Vala.
Mais pourquoi ?
Parce que ! Vala tout seul, ce n'est pas assez rigolo : c'est juste un langage (Vala) qu'il faut compiler dans un autre langage (C) qu'il faut ensuite compiler à nouveau, ce qui est beaucoup trop direct, admettons-le.
Valisp est donc un langage qu'il faut compiler dans (…)
Journal Les RFCs sur le protocole LISP sont sortis
LISP (Locator/ID Separation Protocol) n'a rien à voir avec le langage de programmation du même nom. C'est un protocole de séparation de l'identificateur et du localisateur visant à résoudre le problème de la croissance de la taille des tables de routage sur l'Internet. Il est testé depuis des années mais les RFCs le décrivant viennent juste de sortir.
Le RFC principal est le 6830. Un résumé en français :
http://www.bortzmeyer.org/6830.html
Le site officiel des tests (notamment avec Facebook) : http://www.lisp4.net/
Journal Ma Gentoo... je t'adore mais...
Haa, ma Gentoo… je t'aime, je t'adore, mais franchement, parfois, parfois tu fais chier.
La compilation d'une distro avec des options exotiques (musique du générique de Star Trek), ça n'a jamais été ma motivation principale. Je veux dire, ça m'a probablement attiré vers toi les tout premiers temps; il n'y avait à l'époque pas beaucoup de jeux sous Linux il faut dire, et quitte à ne pas faire grand chose d'intéressant, et bien autant ne pas le faire (…)
Forum Programmation.autre [Emacs.Lisp] Définition des touches pour un mode majeur
Bonsoir à tous,
Je me suis lancé il y a environ une semaine dans l'apprentissage du langage de programmation Lisp.
Je souhaite créer un mode majeur qui me permettrait de lancer mes applications à l'aide d'un menu principal. J'aimerais que ce menu ressemble à celui de mu4e :
Pour écrire le code de mon mode majeur je me suis donc inspiré de celui de mu4e et de text-mode.el
Bien évidement je me documente sur le Wiki d'Emacs et le site (…)