lozad.js - light (~0.5kb) JS library for image lazy loading. Has no dependencies.
#js #javascript
https://github.com/ApoorvSaxena/lozad.js
#js #javascript
https://github.com/ApoorvSaxena/lozad.js
goflyway - lightweight and fast HTTP tunnel proxy with web console
#firewall #go #proxy
https://github.com/coyove/goflyway
#firewall #go #proxy
https://github.com/coyove/goflyway
GitHub
GitHub - coyove/goflyway: An encrypted HTTP server
An encrypted HTTP server. Contribute to coyove/goflyway development by creating an account on GitHub.
Sublime Text 3.0 is out!
#editor #ide
https://www.sublimetext.com/blog/articles/sublime-text-3-point-0
#editor #ide
https://www.sublimetext.com/blog/articles/sublime-text-3-point-0
Bunch of useful links for everyone who works with cryptocurrencies on one page. Different kind of tools, articles, scripts etc...
#cryptocurrency #bitcoin
https://github.com/kennethreitz/awesome-coins
#cryptocurrency #bitcoin
https://github.com/kennethreitz/awesome-coins
Few tools to manage running Docker containers:
1) Dockly - Docker console (!) UI and Dashboard for quick manging and inspecting of Containers and Images. Written on JS.
https://github.com/lirantal/dockly
2) ctop - CLI utility, provides a concise and condensed overview of real-time metrics for multiple containers:
https://github.com/bcicen/ctop
#Docker #terminal #gui #cli
1) Dockly - Docker console (!) UI and Dashboard for quick manging and inspecting of Containers and Images. Written on JS.
https://github.com/lirantal/dockly
2) ctop - CLI utility, provides a concise and condensed overview of real-time metrics for multiple containers:
https://github.com/bcicen/ctop
#Docker #terminal #gui #cli
imgproxy - the microservice for resizing and converting remote images.
More explanation is here: https://evilmartians.com/chronicles/introducing-imgproxy
Github: https://github.com/DarthSim/imgproxy
#microservice #go #images
More explanation is here: https://evilmartians.com/chronicles/introducing-imgproxy
Github: https://github.com/DarthSim/imgproxy
#microservice #go #images
The tiny browser extension that prevents coin mining using your computer when you visit some web resources
#cryptocurrency #mining #extension
https://github.com/keraf/NoCoin
#cryptocurrency #mining #extension
https://github.com/keraf/NoCoin
GitHub
GitHub - keraf/NoCoin: No Coin is a tiny browser extension aiming to block coin miners such as Coinhive.
No Coin is a tiny browser extension aiming to block coin miners such as Coinhive. - keraf/NoCoin
SQIP - CLI utility that generates a lighweight preview for a given image in SVG format.
Have you ever seen how Google, Pinterest or Facebook preload their pictures? Say, you open Google and search for a picture, the results appear in grid and each image has its own colored placeholder and only then the real image is loaded replacing the placeholder. It is very nice practice from UX point of view.
The use case of SQIP is pretty simple. Firsly you need to generate the SVG preview:
sqip -o output.svg ../myImage.jpg
then, you calculate base64 from it:
cat output.svg | base64
and now you can use it in your HTML code, something like this:
<img width="600" height="400" src="myImage.jpg" style="background-size: cover; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWx....0iMjciLz48L2c+PC9zdmc+);">
And here you go!
#js #images #svg
https://github.com/technopagan/sqip
Have you ever seen how Google, Pinterest or Facebook preload their pictures? Say, you open Google and search for a picture, the results appear in grid and each image has its own colored placeholder and only then the real image is loaded replacing the placeholder. It is very nice practice from UX point of view.
The use case of SQIP is pretty simple. Firsly you need to generate the SVG preview:
sqip -o output.svg ../myImage.jpg
then, you calculate base64 from it:
cat output.svg | base64
and now you can use it in your HTML code, something like this:
<img width="600" height="400" src="myImage.jpg" style="background-size: cover; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWx....0iMjciLz48L2c+PC9zdmc+);">
And here you go!
#js #images #svg
https://github.com/technopagan/sqip
GitHub
axe312ger/sqip
"SQIP" (pronounced \skwɪb\ like the non-magical folk of magical descent) is a SVG-based LQIP technique. - axe312ger/sqip
ripgrep - is a line oriented search tool that works similar to "grep" or "ack", but much more faster.
Written on Rust 👌🏻
#rust #cli #search
https://github.com/BurntSushi/ripgrep
Written on Rust 👌🏻
#rust #cli #search
https://github.com/BurntSushi/ripgrep
Oh shit, git! - few tips and tricks how to solve common problems with Git on plain English. Nice Friday reading
#git #friday
http://ohshitgit.com/
#git #friday
http://ohshitgit.com/
draggable - a lightweight, responsive drag&drop library in JS written by Shopify. Check out their demo page as well.
#js #dragndrop
https://shopify.github.io/draggable/
#js #dragndrop
https://shopify.github.io/draggable/
draggable.js
Draggable JS – JavaScript drag and drop library
Draggable is a lightweight, responsive, modern drag and drop JavaScript library – the ideal choice for adding slick native-feeling drag and drop behaviour to your web apps.
The jQuery is the de facto standard in our industry, but it is too large and heavy, which may cause significant loading traffic on your website. Today, more developers choose widgets written in Vanilla Javascript to make pages lighter and faster.
https://plainjs.com/ is the online catalogue of widgets and simple functions written in pure JavaScript ready to use.
#js #javascript
https://plainjs.com/ is the online catalogue of widgets and simple functions written in pure JavaScript ready to use.
#js #javascript
Plainjs
plainJS - fast and lightweight JavaScript tools
Vanilla JavaScript for writing powerful web applications without jQuery.
DockerSlim - utility that helps you to build skinny containers. It uses static and dynamic analysis and dramatically reduces the size of ready image
#Docker #cli
http://dockersl.im
#Docker #cli
http://dockersl.im
Self-hosted PDF generation service, can be deployed as a microservice with exposed API. It uses Headless Chrome to render a given HTML page and then it prints the page to the PDF file.
#pdf #microservice
https://github.com/alvarcarto/url-to-pdf-api
#pdf #microservice
https://github.com/alvarcarto/url-to-pdf-api
GitHub
GitHub - alvarcarto/url-to-pdf-api: Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices…
Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content. - alvarcarto/url-to-pdf-api
Let recruiters to find you using your GitHub page activity graph :)
#recruitment #fun
https://github.com/qb0C80aE/jobhunting
#recruitment #fun
https://github.com/qb0C80aE/jobhunting
GitHub
qb0C80aE/jobhunting
Get your lawn bushy. Contribute to qb0C80aE/jobhunting development by creating an account on GitHub.
TeaVM - is quite peculiar web framework. You write the code on Java/Kotlin/Scala and it transforms the code to JavaScript to be run in a browser. It sounds like old-school GWT framework, but the biggest difference is GWT parses Java source code, but TeaVM parses the compiled java byte code. This makes compilation much faster than GWT and it supports the latests features from JVM languages. As author says, the compiled JS is significantly smaller, than on Angular or ReactJS. So, today you can use your favourite Kotlin both on backend and frontend :3
#weird #javascript #jvm
http://teavm.org/
#weird #javascript #jvm
http://teavm.org/
If you have a dozens or even hundreds of microservices and all of them expose their APIs to the rest of the world, you often need to manage the same things for every service separately, such as authentication/authorization, security checks, load balancing and etc... In this case an API Gateway could be useful, becuase it builds sort of "façade" for your APIs and allows to manage all APIs in one place. Here are few open source solutions:
• Kong, has 12,3k stars on GitHub. Build in Lua language on top of Nginx. Provides a lot of ready plugins for security and Auth, rate-limit, caching, logging and etc...
• Tyk, has 2,4k stars on GitHub. Build on Go. Provides many features out-of-the-box, such as web Dashboard, with monitoring, API documentation, Mocks for testing, notifications and many more...
#api #gateway #microservice
• Kong, has 12,3k stars on GitHub. Build in Lua language on top of Nginx. Provides a lot of ready plugins for security and Auth, rate-limit, caching, logging and etc...
• Tyk, has 2,4k stars on GitHub. Build on Go. Provides many features out-of-the-box, such as web Dashboard, with monitoring, API documentation, Mocks for testing, notifications and many more...
#api #gateway #microservice
https://boostnote.io - Open source note-taking app designed for programmers. Desktop and mobile apps are available. Written in JS 😔
#js #app #mobile
#js #app #mobile
Say, you have a blog (may be created using a static site generator) and you want to add comments to it. In this scenario the most common solution is to use Disqus, which could be integrated to your site and keep all the conversations on their side. It is very convenient, but this solution has few drawbacks. Firstly, Disqus loads a lot of scripts to a browser that inevitably affects the loading time. Secondly,
1) Schnack.js, (★ 268), written in Node.js, supports authentication via Twitter and GitHub, avatars, admin panel. Requires SQlite. Easy to use and install.
2) Discourse, (★ 23044), very powerful platform written in Ruby on Rails. Check out their site for the full list of features, it is huge. But the installation is quite complicated and it is greedy for a resources from your server.
3) Isso, (★ 2461) looks very similar to Disqus, but written on Python. The result JS file is very lightweight (12kb gzipped), supports importing from Disqus and Wordpress, but does not provide third-party authentication.
4) Commento, (★ 2020) written in Go, very lightweight, looks nice, but the functionality is very limited.
[paranoia mode: on] it collects too many information about your users [paranoia mode: off]. Here are few open sourse alternatives for Disqus.1) Schnack.js, (★ 268), written in Node.js, supports authentication via Twitter and GitHub, avatars, admin panel. Requires SQlite. Easy to use and install.
2) Discourse, (★ 23044), very powerful platform written in Ruby on Rails. Check out their site for the full list of features, it is huge. But the installation is quite complicated and it is greedy for a resources from your server.
3) Isso, (★ 2461) looks very similar to Disqus, but written on Python. The result JS file is very lightweight (12kb gzipped), supports importing from Disqus and Wordpress, but does not provide third-party authentication.
4) Commento, (★ 2020) written in Go, very lightweight, looks nice, but the functionality is very limited.