Kickball/awesome-selfhosted –

If you’re the DIY type when it comes to the web, you’ll appreciate this comprehensive list of self-hosted resources which replicate many of the features and functionality of their SaaS brethren.

Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers. This is a list of Free Software network services and web applications which can be hosted locally.

Source: Kickball/awesome-selfhosted


This is a great reference for learning how to use the command line.

Fluency on the command line is a skill often neglected or considered arcane, but it improves your flexibility and productivity as an engineer in both obvious and subtle ways. This is a selection of notes and tips on using the command-line that I’ve found useful when working on Linux. Some tips are elementary, and some are fairly specific, sophisticated, or obscure. This page is not long, but if you can use and recall all the items here, you know a lot.

Source: jlevy/the-art-of-command-line

pdfmake – client/server side PDF generation

pdfmake would make a nice addition to any project where you need to generate PDFs. Seeing how easy it is to implement has me thinking of how I could use it to generate highly styled documents in all manner of apps (e.g. invoices, charts, reports, etc).

In-browser – Print PDFs directly in the browser or delegate it to your NodeJS backend. Use the same document definition in both cases.

Fully declarative – Forget about manual x, y calculations. Declare document structure and let pdfmake do the rest.

Powerful layout engine – Use paragraphs, columns, lists, tables, canvas, etc… Declare your own styles, use custom fonts, build a DSL and extend the framework.

~ pdfmake