17 private links
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.
Bare-handed speech synthesis
.my-text {
text-shadow: 0 0 10px rgba(255,255,255,1) ,
0 0 20px rgba(255,255,255,1) ,
0 0 30px rgba(255,255,255,1) ,
0 0 40px #ff00de ,
0 0 70px #ff00de ,
0 0 80px #ff00de ,
0 0 100px #ff00de ;
}
The CSS box-shadow property is deceptively awesome. When used “traditionally”, it’s a simple way to add a shadow effect to an element. I use this for images in my blog. It’s nice. But get saucier with it and you can pull off some really interesting things. I’ve already talked about the pixel art hack. This time I’m going to share how to create colorful glow effects.
- 172 languages and 77 styles
- automatic language detection
- multi-language code highlighting
- available for node.js
- works with any markup
- compatible with any js framework
Unparalleled insights, in real-time, of everything happening on your Linux systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms.
[ENHANCEMENTS]
Include .cljs, .cljc and .edn files with the --clojure filetype. Thanks,
Austin Chamberlin.
Added .xsd to the --xml filetype. Thanks, Nick Morrott.
Added support for Swift language. Thanks, Nikolaj Schumacher. (GH #512))
The MSYS2 project is now seen as Windows. Thanks, Ray Donnelly. (GH #450))
Expand the definition of OCaml files. Thanks, Marek Kubica. (GH #511))
Add support for Groovy Server Pages. Thanks, Ethan Mallove. (GH #469))
The JSP filetype (--jsp) now recognizes .jspf files. Thanks, Sebastien
Feugere. (GH #586))
Added --hpp option for C++ header files. Thankis, Steffen Jaeckel.
ack now supports --ignore-dir=match:.... Thanks, Ailin Nemui! (GitHub ticket #42))
ack also supports --ignore-dir=ext:..., and --noignore-dir supports match/ext as well