Binary Tree – Telegram
Binary Tree
733 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
Fira Code is afree monospaced font with programming ligatures.

Problem

Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet.

Solution

Fira Code is a free monospaced font containing ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.

#font #monospaced #ligatures
1👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
gh-dash is a beautiful CLI dashboard for GitHub.

A GitHub (gh) CLI extension to display a dashboard with pull requests and issues by filters you care about.

#golang #go #cli #github
1👍1🔥1
RisingWave is a cloud-native streaming database that uses SQL as the interface language. It is designed to reduce the complexity and cost of building real-time applications. RisingWave consumes streaming data, performs continuous queries, and updates results dynamically. As a database system, RisingWave maintains results inside its own storage and allows users to access data efficiently.

RisingWave ingests data from sources like Apache Kafka, Apache Pulsar, Amazon Kinesis, Redpanda, and materialized CDC sources.

#rust #sql #database #db #serverless #stream
1👍1🔥1
Cilium is open source software for providing and transparently securing network connectivity and loadbalancing between application workloads such as application containers or processes. Cilium operates at Layer 3/4 to provide traditional networking and security services as well as Layer 7 to protect and secure use of modern application protocols such as HTTP, gRPC and Kafka. Cilium is integrated into common orchestration frameworks such as Kubernetes.

#golang #go #loadbalancer #kubernetes #security #networking #kernel #k8s #ebpf #xdp #containers #cni
1👍1🔥1
The Plasmo Framework is a battery-packed browser extension SDK made by hackers for hackers. Build your product and stop worrying about config files and the odd peculiarities of building browser extensions.

#typenoscript #ts #js #chrome #browser #extension
1👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

Features:

- Peer-to-Peer Mesh Networks
- Kubernetes and Multi-Cloud Enablement
- Remote Site Access via Gateway
- OAuth and Private DNS Features
- Fine-grained access controls
- Support for Linux, Mac, Windows, FreeBSD, iPhone, and Android

#kubernetes #golang #security #openvpn #cloud #networking #mesh #network #vpn #k8s #wireguard #devsecops #netmaker
👍21🔥1
Firezone is a self-managed WireGuard®-based VPN server and Linux firewall designed for simplicity and security.

Features:

- Fast: Uses WireGuard® to be 3-4 times faster than OpenVPN.
- No dependencies: All dependencies are bundled thanks to Chef Omnibus.
- Simple: Takes minutes to set up. Manage via a simple CLI.
- Secure: Runs unprivileged. HTTPS enforced. Encrypted cookies.
- Firewall included: Uses Linux nftables to block unwanted egress traffic.

#security #cloud #networking #network #firewall #vpn #wireguard #devsecops
👍21🔥1
Rust Cookbook.

This Rust Cookbook is a collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.

#rust #book #examples #learning #programming
👍21🔥1
I'm disabling comments. Use reactions to show what you like/dislike.
👍98👎4🔥1👏1
You can find link to the chat in the profile denoscription.
🤯3👍1👎1
What is globalThis, and why should you start using it?

The JavaScript language is increasingly used in a wide variety of environments. In addition to the web browser, which is the most common type of host environment for JavaScript, you can run JavaScript programs in servers, smartphones, and even robotic hardware.

Each environment has its own object model and provides a different syntax to access the global object. In the web browser, for example, the global object is accessible via window, self, or frames. In Node.js, however, these properties don’t exist, and you must use global instead. In Web Workers, only self is available.

These different ways of referencing the global object have made it tough to write a portable JavaScript code that works in multiple environments. Fortunately, there’s a proposal in the works that aims to fix this issue by introducing a standard property called globalThis that will be available in all environments.

#js #globalThis #article
🤔4🔥1👏1
Hammer is a rate-limiter for Elixir, with pluggable storage backends.

#elixir #ratelimit #phoenix
1👍1🔥1
Fyrox is a feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor.

#rust #game #engine #2d #3d
🤔2🔥1👏1
Casbin is a powerful and efficient open-source access control library for Golang projects. It provides support for enforcing authorization based on various access control models.

#go #golang #auth #acl #rbac #abac #restful #middlewares
1👍1🔥1
🔥9😁5👏1
Binary Tree via @gif
GIF
But the ones who chose "No", the FBI coming for ya soon.
🔥4🎉21👎1
Now that I've got your attention. It's time to read about metaclasses.

Python Metaclasses.

The term metaprogramming refers to the potential for a program to have knowledge of or manipulate itself. Python supports a form of metaprogramming for classes called metaclasses.

Metaclasses are an esoteric OOP concept, lurking behind virtually all Python code. You are using them whether you are aware of it or not. For the most part, you don’t need to be aware of it. Most Python programmers rarely, if ever, have to think about metaclasses.

#python #metaclasses #metaprogramming #realpython #article
👏31🔥1
Security and Privacy Guide

This guide is a collection of techniques for improving the security and privacy of a modern Apple Macintosh computer ("MacBook") running a recent version of macOS (formerly known as "OS X").

This guide is targeted to power users who wish to adopt enterprise-standard security, but is also suitable for novice users with an interest in improving their privacy and security on a Mac.

A system is only as secure as its administrator is capable of making it. There is no one single technology, software, nor technique to guarantee perfect computer security; a modern operating system and computer is very complex, and requires numerous incremental changes to meaningfully improve one's security and privacy posture.

This guide is provided on an 'as is' basis without any warranties of any kind. Only you are responsible if you break anything or get in any sort of trouble by following this guide.

#macos #security #apple #privacy #github #encryption #protection
🔥3👍2👏1
Refactoring.Guru makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles, and other smart programming topics.

This site shows you the big picture, how all these subjects intersect, work together, and are still relevant. I don’t pretend to be the inventor of these concepts—most of them were invented by others during the past 20 years. But I think that the connection between refactoring, patterns and general programming principles still remains a mystery for the majority of programmers. This is the problem I would like to solve here.

P.S Not an ad. I really enjoy this website.

#design #patterns #solid
👍5👏31
Personal Security Checklist is a curated checklist of 300+ tips for protecting digital security and privacy in 2022.

#article #github #privacy #security #checklist
3👍2🔥1