Binary Tree
731 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
aiofiles is a library for handling local disk files in asyncio applications.

Ordinary local file IO is blocking, and cannot easily and portably made asynchronous. This means doing file IO may interfere with asyncio applications, which shouldn't block the executing thread. aiofiles helps with this by introducing asynchronous versions of files that support delegating operations to a separate thread pool.

#python #asyncio #io #files
❀1πŸ‘1πŸ”₯1
There are almost 1000 of us now. If you enjoy this channel, share it with your friends, coulleges and cats.

I’ll be posting 10 great tools and libraries a day during the week when we reach 1000.

Thank you all, fellows! 🍻
πŸ‘16πŸ”₯5🀯3πŸŽ‰2❀1
This media is not supported in your browser
VIEW IN TELEGRAM
Phoenix LiveView Counter Tutorial.

LiveView?
Phoenix LiveView enables rich, real-time user experiences with server-rendered HTML.

Why?
There are several example apps around the Internet using Phoenix LiveView but none include step-by-step instructions a complete beginner can follow. This is the complete beginner's tutorial we wish we had when learning LiveView and the one you have been searching for!

What?
A complete beginners tutorial for building the most basic possible Phoenix LiveView App with no prior experience necessary.

Demo is available here: live-view-counter.herokuapp.com

#elixir #phoenix #liveview #tutorial
πŸ‘3πŸ”₯1πŸ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
django-admin-interface is a modern responsive flat admin interface customizable by the admin itself.

β€’ Beautiful default django-theme
β€’ Themes management and customization (you can customize admin title, logo and colors)
β€’ Responsive
β€’ Related modal (instead of the old popup window)
β€’ Environment name/marker
β€’ Language chooser
β€’ List filter dropdown
β€’ Foldable apps (accordions in the navigation bar)
β€’ List filter sticky
β€’ Form controls sticky (pagination and save/delete buttons)

#python #django #css #html #js #styled #responsive #ui
πŸ‘3❀1πŸ‘1
Trust DNS is a Rust based DNS client, server, and resolver.

Goals:

β€’ Build a safe and secure DNS server and client with modern features.
β€’ No panics, all code is guarded
β€’ Use only safe Rust, and avoid all panics with proper Error handling
β€’ Use only stable Rust
β€’ Protect against DDOS attacks (to a degree)
β€’ Support options for Global Load Balancing functions
β€’ Make it dead simple to operate

#rust #dns #resolver #client #server #trust #dynamic #dnssec
❀2πŸ‘2πŸ”₯1
Wails is a project that enables you to write desktop apps using Go and web technologies.

Consider it a lightweight and fast Electron alternative for Go. You can easily build applications with the flexibility and power of Go, combined with a rich, modern frontend.

#golang #og #gui #web #html #css #react #vue #linux #macos #windows
πŸ‘2❀1πŸ‘1
A.W.E.S.O.M. O is an extensive list of interesting open source projects written in various languages.

#python #rust #js #php #golang #go #ts #kotlin #js #clojure #erlang #elixir #c #cpp #dart #ocaml #etc
πŸ‘4πŸ”₯2❀1
MarkupSafe implements a text object that escapes characters so it is safe to use in HTML and XML. Characters that have special meanings are replaced so that they display as the actual characters. This mitigates injection attacks, meaning untrusted user input can safely be displayed on a page.

#python #markup #pallets #html #jinja #markupsafe #template #engine
πŸ‘2❀1πŸ‘1
WeasyPrint is a smart solution helping web developers to create PDF documents. It turns simple HTML pages into gorgeous statistical reports, invoices, tickets.

From a technical point of view, WeasyPrint is a visual rendering engine for HTML and CSS that can export to PDF. It aims to support web standards for printing. WeasyPrint is free software made available under a BSD license.

#python #css #pdf #html #style #pdf
❀4πŸ‘1πŸ”₯1
This media is not supported in your browser
VIEW IN TELEGRAM
Manage FastAPI is a CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy.

Features πŸš€

β€’ Creates customizable project boilerplate.
β€’ Creates customizable app boilerplate.
β€’ Handles the project structuring for you.
β€’ Optional Dockerfile generation.
β€’ Optional docker-compose generation for your project needs.
β€’ Optional pre-commit hook generation.

#python #fastapi #api #backend #boilerplates #docker
πŸ‘3πŸ€”3πŸŽ‰2❀1
Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.

#python #quantum #circuits
πŸ‘1πŸ”₯1πŸ‘1
LocalStack is a cloud service emulator that runs in a single container on your laptop or in your CI environment. With LocalStack, you can run your AWS applications or Lambdas entirely on your local machine without connecting to a remote cloud provider! Whether you are testing complex CDK applications or Terraform configurations, or just beginning to learn about AWS services, LocalStack helps speed up and simplify your testing and development workflow.

#python #aws #local #serverless
❀1πŸ”₯1πŸ‘1
Carbon Language: An experimental successor to C++

- Fast and works with C++
- Modern and evolving
- Welcoming open-source community

#carbon #cpp #successor #fast
πŸ‘5❀1πŸ”₯1
spaCy: Industrial-strength NLP

spaCy is a library for advanced Natural Language Processing in Python and Cython. It's built on the very latest research, and was designed from day one to be used in real products.

spaCy comes with pretrained pipelines and currently supports tokenization and training for 60+ languages. It features state-of-the-art speed and neural network models for tagging, parsing, named entity recognition, text classification and more, multi-task learning with pretrained transformers like BERT, as well as a production-ready training system and easy model packaging, deployment and workflow management. spaCy is commercial open-source software, released under the MIT license.

#python #nlp #data #science #ml #dl #neural #spacy #tokenization
πŸ”₯4❀1πŸ‘1πŸ‘1
How finishing what you start makes teams more productive and predictable

Let’s be honest. When you read this post’s title, you thought it was obvious. Yet, most people don’t follow this simple piece of advice. You know that too, and that’s probably what led you here.

What you don’t know is why so many people won’t finish what they start and how to illustrate and quantify the impact of unfinished work. That’s what I’ll explain in this post.

#article
πŸ‘3❀1πŸ”₯1
Tabby is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux.


- Integrated SSH and Telnet client and connection manager
- Integrated serial terminal
- Theming and color schemes
- Fully configurable shortcuts and multi-chord shortcuts
- Split panes
- Remembers your tabs
- PowerShell (and PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder and CMD support
- Direct file transfer from/to SSH sessions via Zmodem
- Full Unicode support including double-width characters
- Doesn't choke on fast-flowing outputs
- Proper shell experience on Windows including tab completion (via Clink)
- Integrated encrypted container for SSH secrets and configuration
- SSH, SFTP and Telnet client available as a web app (also self-hosted).

#typescript #ts #terminal #linux #macos #windows #ssh #telnet
❀1πŸ‘1πŸ”₯1
Desktop allows building native-like Elixir apps for Windows, MacOS, Linux, iOS and Android using Phoenix LiveView!

#elixir #desktop #gui #macos #windows #linux #liveview #otp
πŸ‘3πŸ€”2❀1
urllib3 is a powerful, user-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard libraries:

- Thread safety.
- Connection pooling.
- Client-side SSL/TLS verification.
- File uploads with multipart encoding.
- Helpers for retrying requests and dealing with HTTP redirects.
- Support for gzip, deflate, brotli, and zstd encoding.
- Proxy support for HTTP and SOCKS.
- 100% test coverage.

#python #http #client
❀2πŸ”₯1πŸŽ‰1
Standard Ebooks is a volunteer-driven project that produces new editions of public domain ebooks that are lovingly formatted, open source, free of U.S. copyright restrictions, and free of cost.

Ebook projects like Project Gutenberg transcribe ebooks and make them available for the widest number of reading devices. Standard Ebooks takes ebooks from sources like Project Gutenberg, formats and typesets them using a carefully designed and professional-grade style manual, fully proofreads and corrects them, and then builds them to create a new edition that takes advantage of state-of-the-art ereader and browser technology.

Standard Ebooks aren’t just a beautiful addition to your digital library β€” they’re a high quality standard to build your own ebooks on.

#books #nodrm #free #public #domain
πŸ‘8❀1πŸ”₯1
Plural empowers you to build and maintain cloud-native and production-ready open source infrastructure on Kubernetes.

#elixir #deployments #k8s #docker #graphql #devops #cloud #helm #orchestration #multicloud
❀1πŸ”₯1πŸ‘1
Hypercorn is an ASGI web server based on the sans-io hyper, h11, h2, and wsproto libraries and inspired by Gunicorn. Hypercorn supports HTTP/1, HTTP/2, WebSockets (over HTTP/1 and HTTP/2), ASGI/2, and ASGI/3 specifications. Hypercorn can utilise asyncio, uvloop, or trio worker types.

#python #asgi #http2 #websockets #uvloop #asyncio
πŸ€”3❀1πŸ”₯1