Dev Useful Stuff
2.02K subscribers
2 photos
337 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
FreeType - is a popular font rendering engine. Since the 2.7 release it supports a new default mode for bytecode hinting - Subpixel hinting. So, if you work on Linux and you hate its font rendering (especially on high resolution monitors), I recommend you to install this engine to your computer.

Here are instructions (for Ubuntu), how to install the engine from PPA repositories:

 sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt update
sudo apt install libfreetype6 fontconfig-infinality


and restart your computer. You will notice the difference straight away

#linux #font #lifehack #advice
Kotlin 1.2 Released. What's new

#release #kotlin
​​SausageWiki (★ 35) is very simple, self-contained Wiki engine, written on Rust. Only one executable, one database file. Easy to run, easy to backup.

#wiki #rust
​​The ConcourseCI has been released new version 3.7.0 full of new features and fixes. One of new major feature is they are experimenting with new UI, which is still in beta status. The developers are collecting feedback and discuss all the new UI improvements.

The ConcourseCI - is the continuous Integration (CI) system written by Pivotal. The main feature is that all the jobs are executed inside a docker containers, that allows to have a repeatable and reliable builds which are language-agnostic. All the building processes has form of pipeline, which gives you flexibility to implement any build, even the most complex. For a live example, see Concourse's own pipeline.

There is one good introduction presentation (in Russian) to ConcourseCI.
​​Akaunting is a free, open source and online accounting software designed for small businesses and freelancers. GitHub, (★ 333), written on PHP.
Have a lovely Monday everyone!

#accounting #php
​​GiraffQL - An interactive GraphQL exploration tool built with React. Create your schema, set up relations, generate and save your schema files and test your schema by writing some basic queries with Graphiql. Start exploring the capabilities of GraphQL with our App. Github (★ 102)

#graphql #react
​​http://cs-playground-react.surge.sh - Interesting resource and playground to learn algorithms.

#learning #algorithm
And now officially: MongoDB 3.6 has been released and ready for production.

#mongo
​​Docsify (★ 4371) is a magical documentation site generator. Docsify generates your documentation website on the fly. Unlike GitBook, it does not generate static html files. Instead, it smartly loads and parses your Markdown files and displays them as website. All you need to do is create an index.html to start and deploy it on GitHub Pages.

#documentation #generator
​​Parcel (★ 7437 on GitHub) is a web application bundler, differentiated by its developer experience. It offers blazing fast performance utilizing multicore processing, and requires zero configuration.

Features:
● Blazing fast bundle times - multicore compilation, and a filesystem cache for fast rebuilds even after a restart.
● Out of the box support for JS, CSS, HTML, file assets, and more - no plugins to install.
● Automatically transforms modules using Babel, PostCSS, and PostHTML when needed - even node_modules.
● Zero configuration code splitting using dynamic import() statements.
● Built in support for hot module replacement
● Friendly error logging experience - syntax highlighted code frames help pinpoint the problem.

#js #bundle
​​Git Interactive Rebase Tool - very interesting CLI utility that helps to perform a git rebase command. Check out the gif animations to see how it works. The project has only ★ 36 so far on GitHub, hovewer it looks very useful. Written in Rust.

#git #cli #rust
​​Checkup (★ 1927 on GitHub) is distributed, lock-free, self-hosted health checks and status pages. Checkup can be customized to check up on any of your sites or services at any time, from any infrastructure, using any storage provider of your choice. The status page can be customized to your liking since you can do your checks however you want. The status page is also mobile-responsive.

#go #cli #healthcheck
Nowadays HTTPS becomes more and more ubiquitous over the web thanks to LetsEncrypt. There are numbers of ways how you can set up your free certificates and automate renewing. But you definitely should pay your attention to the GetSSL script when you choose the way to manage SSL certificates.

GetSSL (★ 669) is the one configurable bash script that allows you to retrieve and update your certificates for different types of servers (https, FTP, SMTP, pop3 and so on...). You can run it remotely, so you even don't need to send the script to a production server. So, check out their GitHub page for details and add to your bookmarks

#bash #letsencrypt #cli #ssl #certificate
Observatory by Mozilla is utterly useful tool from Mozilla to scan yor website for security vulnerabilities.

#security #tool
Amazon offers the product called AWS Lambda which is so-called "function as a service" or FAAS. It triggered the rise of new kind of applications called "serverless" because you don't need to set up a whole backend when you need to call only one function in the cloud. There is only one issue with AWS Lambda: vendor lock and it is not free (however Lambdas are pretty affordable). Obviously, a number of open-source solutions appear last time to give a choice those folks who don't want to stick to Amazon cloud.

Here is the list of open-source alternatives for AWS Lambda.

FnProject (★ 1882 on GitHub) - is a container native serverless platform that you can run anywhere — any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant. It was announced recently, at October 2017. There is only one suspecious point: it is supported by Oracle, but it doesn't look "enterprise" and feels promising.

OpenFaaS (★ 7650) - is a framework for building serverless functions with Docker and Kubernetes which has first class support for metrics. Any process can be packaged as a function enabling you to consume a range of web events without repetitive boiler-plate coding. There is nice introduction article from its author where he gives detailed overview of this project.

Kubeless (★ 1562 on GitHub) - is a Kubernetes-native serverless framework that lets you deploy small bits of code without having to worry about the underlying infrastructure plumbing. It leverages Kubernetes resources to provide auto-scaling, API routing, monitoring, troubleshooting and more.

fx (★ 959) - Poor man's function as a service. fx is a tool to help you do Function as a Service on your own server. fx can make your stateless function a service in seconds. The most exciting thing is that you can write your functions with most programming languages, you can refer to the doc to make fx support the language not listed on GitHub page.

fission (★ 2811 on GitHub) is a fast serverless framework for Kubernetes with a focus on developer productivity and high performance. Fission operates on just the code: Docker and Kubernetes are abstracted away under normal operation, though you can use both to extend Fission if you want to. Fission is extensible to any language; the core is written in Go, and language-specific parts are isolated in something called environments (more below). Fission currently supports NodeJS, Python, Ruby, Go, PHP, Bash, and any Linux executable, with more languages coming soon.

Apache OpenWhisk (★ 2234) is a serverless, open source cloud platform that executes functions in response to events at any scale. Written on Scala

#faas #lambda #kubernetes #serverless
​​​​Haven - is the open source mobile app that helps you to protect your personal spaces and possessions without compromising your own privacy, through an Android app and on-device sensors. It is created by Edward Snowden and his friends. Snowden announced this project on his twitter. There is the nice article reviewing this app.

#security #privacy #paranoia
​​Happy new year, dear colleagues! I wish you all the best in 2018!
And we start new year with Java.

Blade (★ 3236 on GitHub) - modern, lightweight and performant MVC development framework with embedded NettyServer. Written on Java8.

#java #mvc #netty
Rocker (★ 273) - Java 8 optimized, memory efficient, speedy template engine producing statically typed, plain java objects.

The main feature of Rocker that it is compilable templates. That means no more reflection logic and "warm-up" time in production, which makes this template engine very fast. It really worth to try for your next project!

#java #template