Binary Tree
727 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
Insomnia is a cross-platform REST client, built on top of Electron.

#javascript, #js, #rest, #client, #electron, #node
👍1
GHunt is an OSINT tool to extract information from any Google Account using an email.

#python, #google, #parsing
1
Project Fonos is open-source telecommunications for the cloud. It helps VoIP integrators quickly deploy new networks and benefit from value-added services such as Programmable Voice, Messaging, and Video. This repository assembles the various components needed to deploy a telephony system at scale.

#javascript, #js, #twillo, #voip, #storage, #telephony
1
API Security Best Practices.

By nature, APIs are meant to be used. Even if all of your users are internal, security problems can still arise. To help with this, we've assembled a list of best practices to keep in mind when securing and locking-down an API or web service.

#article, #api, #security, #best, #practices
🔥1
Clojupyter is a Jupyter kernel for Clojure - run Clojure code in Jupyter Lab, Notebook and Console.

#clojure, #jvm, #jupyter, #notebook
🔥1
coc.vim is a Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode.

Features:

- Fast: instant increment completion, increment buffer sync using buffer update events.
- Reliable: typed language, tested with CI.
- Featured: full LSP support
- Flexible: configured like VSCode, extensions work like in VSCode

#typescript, #ts, #vim, #editor, #autocompletion, #plugin
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
bandwhich is a CLI utility for displaying current network utilization by process, connection and remote IP/hostname

bandwhich sniffs a given network interface and records IP packet size, cross referencing it with the /proc filesystem on linux, lsof on macOS, or using WinApi on windows. It is responsive to the terminal window size, displaying less info if there is no room for it. It will also attempt to resolve ips to their host name in the background using reverse DNS on a best effort basis.

#rust, #bandwhich, #networking, #ip, #hostname
1
Hacker Laws.

Laws, Theories, Principles and Patterns that developers will find useful.

#principles, #theory, #computerscience, #coding, #laws
1
eul is a macOS status monitoring app written.

• Dark Mode compatible
• Drag to re-order components
• Detailed information
• Written in SwiftUI (as much as possible)

#swift, #status, #macos
1
Nova is a simple, fault-tolerant, distributed web framework for Erlang.

#erlang, #otp, #web, #framework
👍1
Boundary provides simple and secure access to hosts and services.

Traditional approaches like SSH bastion hosts or VPNs require distributing and managing credentials, configuring network controls like firewalls, and exposing the private network. Boundary provides a secure way to access hosts and critical systems without having to manage credentials or expose your network, and is entirely open source.

Boundary is designed to be straightforward to understand, highly scalable, and resilient. It can run in clouds, on-prem, secure enclaves and more, and does not require an agent to be installed on every end host.

Unlike firewalls, Boundary performs per-access authentication and authorization checks, allowing for much higher level mappings of users to services or hosts than at network layers. Although complementary to secrets managers (like HashiCorp's own Vault), Boundary fills a different niche, allowing the credential that is eventually used to be hidden entirely from the user.

#golang, #scalable, #hosts
👍1
1
websockets is a library for building WebSocket servers and clients in Python with a focus on correctness and simplicity.

Built on top of asyncio, Python's standard asynchronous I/O framework, it provides an elegant coroutine-based API.

#python, #websocket, #asyncio, #tcp
👍1
Scalene is a high-performance CPU and memory profiler for Python that does a number of things that other Python profilers do not and cannot do. It runs orders of magnitude faster than other profilers while delivering far more detailed information.

#python, #cpu, #memory, #profiler, #profiling, #management
👍1
What Does It Take To Be An Expert At Python?

If you want to become an expert in Python, you should definitely watch this PyData talk from James Powell.

#video, #python, #expert
👍1
Rich Hickey and Brian Beckman - Inside Clojure.

Clojure is a dynamic programming language created by Rich Hickey that targets both the Java Virtual Machine and the CLR. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

Astrophysicist and Software Architect Brian Beckman interviews Rich Hickey to dig into the details of this very interesting language. If you don't know much about Clojure and the general problems it aims to solve, well, watch and listen carefully to this great conversation with plenty of whiteboarding and outstanding questions. Expert to Expert simply rocks! Thank you for spending time with us, Rich! Clojure is great!

I strongly recommending this video for everyone who interested in Computer Science, even if you don't interested in Clojure.

#video, #interview, #clojure, #richhickey, #jvm
👍1
How Does SSL Work? | SSL Certificates and TLS?

SSL, also known as TLS, uses encryption to keep user data secure, authenticate the identity of websites, and stop attackers from tampering with Internet communications.

#article, #ssl, #tls, #cloudflare
👍1
Certified Kubernetes Administrator Course.

These are notes from the Certified Kubernetes Administrator Course hosted on KodeKloud.

#kubernetes, #video, #course, #administration, #k8s
👏1
Nat is a complete replacement for the ls command

Nats features include:

- Showing file permissions
- Showing file size
- Showing the date that the file was modified last
- Showing the user that the file belongs to
- Showing the group that the file belongs to
- An easy to use file search
- A splash of color to distinguish between files and folders

#rust, #ls, #cli, #terminal
👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Pueue is a command-line task management tool for sequential and parallel execution of long-running tasks.

Simply put, it's a tool that processes a queue of shell commands. On top of that, there are a lot of convenience features and abstractions.

Since Pueue is not bound to any terminal, you can control your tasks from any terminal on the same machine. The queue will be continuously processed, even if you no longer have any active ssh sessions.

#rust, #deamon, #shell, #cli, #tasks, #manager
👏1
quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packets and handling connection state. The application is responsible for providing I/O (e.g. sockets handling) as well as an event loop with support for timers.

#rust, #quic, #http3, #network, #protocol
🔥1