Binary Tree
725 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
PostgreSQL 13 Released!

The PostgreSQL Global Development Group today announced the release of PostgreSQL 13, the latest version of the worldโ€™s most advanced open source database.

PostgreSQL 13 includes significant improvements to its indexing and lookup system that benefit large databases, including space savings and performance gains for indexes, faster response times for queries that use aggregates or partitions, better query planning when using enhanced statistics, and more.

Along with highly requested features like parallelized vacuuming and incremental sorting, PostgreSQL 13 provides a better data management experience for workloads big and small, with optimizations for daily administration, more conveniences for application developers, and security enhancements.

#postgresql, #release, #update
๐Ÿ‘1
Datalevin is a simple durable Datalog database.

The rationale is to have a simple, fast and free Datalog query engine running on durable storage. It is our observation that many developers prefer the flavor of Datalog popularized by Datomicยฎ over any flavor of SQL, once they get to use it. Perhaps it is because Datalog is more declarative and composable than SQL, e.g. the automatic implicit joins seem to be its killer feature.

#clojure, #data, #datomic, #sql
โค1
Playwright is a Node.js library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.

#typescript, #ts, #node, #chromium, #automation, #browser
๐Ÿ”ฅ1
kb is a text-oriented minimalist command line knowledge base manager. kb can be considered a quick note collection and access tool oriented toward software developers, penetration testers, hackers, students or whoever has to collect and organize notes in a clean way. Although kb is mainly targeted on text-based note collection, it supports non-text files as well (e.g., images, pdf, videos and others).

#python, #knowledge, #base, #manager
๐Ÿ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
Nativefier is a command-line tool to easily create a desktop app for any web site with minimal configuration. Apps are wrapped by Electron in an OS executable for use on Windows, macOS and Linux.

#javascript, #js, #electron, #native, #chromium
๐Ÿ”ฅ1
EMQ X broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.

#erlang, #broker, #otp, #mqtt, #scalable
๐Ÿ”ฅ1
Rustler is a library for writing Erlang NIFs in safe Rust code. That means there should be no ways to crash the BEAM (Erlang VM). The library provides facilities for generating the boilerplate for interacting with the BEAM, handles encoding and decoding of Erlang terms, and catches rust panics before they unwind into C.

The library provides functionality for both Erlang and Elixir, however Elixir is favored as of now.

#rust, #erlang, #elixir, #nifs, #beam
โค1
Tesla is an HTTP client loosely based on Faraday. It embraces the concept of middleware when processing the request/response cycle.

#elixir, #http, #client
โค1
Faraday is an HTTP client library that provides a common interface over many adapters and embraces the concept of Rack middleware when processing the request/response cycle.

#ruby, #http, #client
๐Ÿ‘1
NATS is a simple, secure and performant communications system for digital systems, services and devices. NATS is part of the Cloud Native Computing Foundation.

#golang, #go, #cncf, #communications, #system
๐Ÿ‘1
Blazorise is a component library built on top of Blazor and CSS frameworks like Bootstrap, Bulma and Material.

#csharp, #css, #component, #library
๐Ÿ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
tmpmail is a command line utility that allows you to create a temporary email address and receive emails to the temporary email address. It uses 1secmail's API to receive emails.

By default, emails will be generated by random unless the --generate argument is followed by the desired email address.

By default w3m is used to render the HTML emails on the terminal. But if you prefer another text based web browser or would rather view the email in a GUI web browser such as Firefox, simply use the --browser argument followed by the command needed to launch the web browser of your choice.

#shell, #cli, #temporary, #email
๐Ÿ‘1
Ten books which I read this year.

No doubt this was a pretty strange year with a bunch of free time. Everyone tried to kill the time as they can โ€” watching TV shows and movies, playing video games, reading books, etc. I have read many interesting books in quarantine and in this article I will tell you about them.

I would love to hear from you about books that impressed you and which you can recommend to others (use the comments)!

#isaak, #blog, #books, #post, #recommendations
๐Ÿ‘1
Censor Tracker is an extension for Google Chrome which helps to bypass censorship in the Russian Federation and helps to detect resources blocked using DPI (Deep Packet Inspection).

Censor Tracker provides a lot of useful features, here are most important:

- Detects DPI locks
- Bypass DPI locks
- Bypass registry locks
- Warns if a user visits a website that can merge or modify https traffic (site in ORI)

This is the project I was working on in the last few months. It's totally free and open-source, so you can fork it and adapt it for your country or just contribute to it to make it better.

#javascript, #chromium, #extension, #browser, #censorship, #proxy, #dpi
๐Ÿ‘1
Splash is a javascript rendering service with an HTTP API. It's a lightweight browser with an HTTP API, implemented in Python 3 using Twisted and QT5.

#python, #javascript, #rendering
๐Ÿ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
Visualixir is a toy visualizer for BEAM nodes, written in Elixir + Phoenix + d3, with live message sequence charts.
It's largely intended as a teaching tool, to give newer BEAM programmers a look into the process ecosystem living inside their nodes.

#elixir, #erlang, #beam, #nodes, #visualizer
โค1
NSQ is a realtime distributed messaging platform designed to operate at scale, handling billions of messages per day.

It promotes distributed and decentralized topologies without single points of failure, enabling fault tolerance and high availability coupled with a reliable message delivery guarantee.

#golang, #go, #realtime, #messaging, #platform
โค1
clj-kondo is a linter for Clojure code that sparks joy.

#clojure, #linter, #style, #jvm
โค1
Django REST Framework 3.12 released!

REST framework 3.12 brings a handful of refinements to the OpenAPI schema generation, plus support for Django's new database-agnostic JSONField, and some improvements to the SearchFilter class.

#django, #rest, #framework, #release, #python
๐Ÿ”ฅ1
rusty-celery is a ๐Ÿฆ€ Rust implementation of Celery for producing and consuming background tasks.

#rust, #celery, #background, #tasks
๐Ÿ‘1
fastlane is a tool for iOS and Android developers to automate tedious tasks like generating screenshots, dealing with provisioning profiles, and releasing your application.

#ruby, #android, #ios, #automation
โค1