17 private links
Most of the JS ecosystem JSON validators are too complicated. I like the simplicity and this one is perfect
A curated directory of boilerplates to help you start your projects!
A Twitter->Mastodon Bridge
A good option is Node-supervisor and Node.js Restart on File Change is good article on how to use it, typically:
npm install supervisor -g
and after migrating to the root of your application use the following
supervisor app.js
Nowadays, more and more websites support two or more languages. More languages supporting simply means more customers your website would. i18n (internationalization) is a solution to localize a web application into different languages and cultures, this is not simple process especially you have a large web application.
However, if you are using nodejs, thanks to many open-source i18n node middleware, you can deploy i18n solution without too much pain. This blog provides a simple demo to show how to build a multi-language website by using node and its i18n module.
A custom recovery is used for installing custom software on your device. This custom software can include smaller modifications like rooting your device or even replacing the firmware of the device with a completely custom "ROM" like OmniROM
You can find the source code for TWRP at github.com/omnirom/android_bootable_recovery/
Gulp est un "Automatiseur de tâches", un task runner comme disent nos amis anglophones, c'est à dire qu'il est capable de lancer des bouts de scripts à votre place tout seul comme un grand.
Ces tâches dépendent de votre bon vouloir et peuvent être très variées :
- des opérations simples telles que minifier ou concaténer du CSS ou du JavaScript,
- la création ou la suppression de dossiers ou de fichiers (possibilité de créer un projet à partir de zéro),
- l'optimisation, la compression d'images,
- la création de serveur local permettant de tester sur de multiples périphériques en même temps,
- la simulation de navigateurs fantômes conçus pour parcourir et tester les regressions d'affichage d'une page,
- etc.
Eugen Rochko was annoyed with Twitter. The company had made a series of changes that he thought eroded the value of the service: limiting how big third-party applications could grow, for example, and implementing an algorithm-driven timeline that made Twitter feel uncomfortably similar to Facebook. Most people in Rochko’s situation fired off an angry tweet or two and moved on. Rochko set about rebuilding Twitter from scratch.
What’s different and why it’s better
I quit Twitter to join a kinder, nicer, decentralized open source version of Twitter.
Marc Ribot Trio -Bells
Marc Ribot Mystery Trio - Umbria, Perugia, Italy, 2004-07-17
Node.js as a running service is becoming more and more popular these days. One of the issues many developers face is how to ensure their node.js service starts automatically, and more importantly how to keep it running should it crash. Previously one had to install modules such as forever, and then create some autostart script to start the daemon when the server booted.
Most Linux systems have recently switched to using systemd, which makes this process a lot simpler and more efficient, and means that we do not need forever any more.
When you run Express apps for production, it is helpful to use a process manager to achieve the following tasks:
- Restart the app automatically if it crashes.
- Gain insights into runtime performance and resource consumption.
- Modify settings dynamically to improve performance.
- Control clustering.
A process manager is somewhat like an application server: it’s a “container” for applications that facilitates deployment, provides high availability, and enables you to manage the application at runtime.
The most popular process managers for Express and other Node.js applications are as follows:
- StrongLoop Process Manager
- PM2
- Forever
- SystemD
Using any of these three tools can be very helpful, however StrongLoop Process Manager is the only tool that provides a comprehensive runtime and deployment solution that addresses the entire Node.js application life cycle, with tooling for every step before and after production, in a unified interface.
Here’s a brief look at each of these tools. For a detailed comparison, see http://strong-pm.io/compare/.
Aaron Swartz (1986-2013) était programmeur informatique, essayiste et hacker-activiste. Convaincu que l’accès à la connaissance constitue le meilleur outil d’émancipation et de justice, il consacra sa vie à la défense de la « culture libre ». Il joua notamment un rôle décisif dans la création de Reddit, des flux RSS, dans le développement des licences Creative Commons ou encore lors des manifestations contre le projet de loi SOPA (Stop Online Piracy Act), qui visait à restreindre les libertés sur Internet. Au fil de ses différents combats, il rédigea une impressionnante quantité d’articles, de textes de conférences et de pamphlets politiques, dont une partie est rassemblée ici. L’adolescent, qui était déjà un libre-penseur brillant, laisse progressivement place à l’adulte, toujours plus engagé, se prononçant sur des sujets aussi variés que la politique, l’informatique, la culture ou l’éducation, et annonçant nombre de questions débattues aujourd’hui. Tiraillé entre ses idéaux et les lois relatives à la propriété intellectuelle aux États-Unis, harcelé par le FBI à la suite d’un procès intenté à son encontre, Aaron Swartz a mis fin à ses jours à l’âge de 26 ans.