Binary Tree
728 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
Quick is a behavior-driven development framework for Swift and Objective-C. Inspired by RSpec, Specta, and Ginkgo.

#swift, #cocoapods, #bdd, #testing
❀1πŸ‘1
Rasa is a open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants.

#python, #nlp, #ml, #bots, #botkit, #wit, #conversational, #ai, #chatbot, #framework
❀1πŸ‘1
Persepolis is a download manager & a GUI for Aria2. It's written in Python. Persepolis is a sample of free and open source software. It's developed for GNU/Linux distributions, BSDs, MacOS, and Microsoft Windows.

#python, #qt5, #download, #manager, #gui, #macos, #linux, #windows
❀1πŸ‘1
wait-for-it.sh is a pure bash script that will wait on the availability of a host and TCP port. It is useful for synchronizing the spin-up of interdependent services, such as linked docker containers. Since it is a pure bash script, it does not have any external dependencies.

#shell, #docker, #wait, #tcp, #host
❀1πŸ‘1
Soul is an asynchronous, high-performance, cross-language, responsive API gateway that provides uniform HTTP access, seamless support for dubbo, Spring cloud, and a wealth of plug-ins (current limiting, fuse, proxy forwarding)

#java, #jvm, #api, #gateway, #asynchronous, #http, #proxy
❀1πŸ‘1
netshoot is a Docker + Kubernetes network trouble-shooting swiss-army container.

Purpose: Docker and Kubernetes network troubleshooting can become complex. With proper understanding of how Docker and Kubernetes networking works and the right set of tools, you can troubleshoot and resolve these networking issues. The netshoot container has a set of powerful networking tshooting tools that can be used to troubleshoot Docker networking issues. Along with these tools come a set of use-cases that show how this container can be used in real-world scenarios.

#shell, #dockerfile, #docker, #k8s, #kubernetes, #tools
❀1πŸ‘1
JuiceFS is an open-source POSIX file system built on top of Redis and object storage (e.g. Amazon S3), designed and optimized for cloud native environment.

The highlighted features are:

- Fully POSIX-compatible: JuiceFS is a fully POSIX-compatible file system. Existing applications can work with it without any change. See pjdfstest result below.
- Outstanding Performance: The latency can be as low as a few milliseconds and the throughput can be expanded to nearly unlimited. See benchmark result below.
- Cloud Native: By utilizing cloud object storage, you can scale storage and compute independently, a.k.a. disaggregated storage and compute architecture.
- Sharing: JuiceFS is a shared file storage that can be read and written by many clients.
- Global File Locks: JuiceFS supports both BSD locks (flock) and POSIX record locks (fcntl).
- Data Compression: By default JuiceFS uses LZ4 to compress all your data, you could also use Zstandard instead.

#golang, #go, #redis, #object, #storage
❀1πŸ”₯1
Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub)!

#ruby, #social, #network, #server, #microblogging, #self_hosted
❀1πŸ”₯1
better-exceptions is a Python library for, well, β€žbetterβ€œ Python exceptions. It also works in Django.

#python, #exceptions, #django, #cli #library
❀1πŸ‘1πŸ”₯1
Icecream is a replacement for Python print() debugging. It is also avilable for other languages.

#python, #debugging, #development
πŸ‘1πŸ”₯1
Winston is a logger for just about everything.

winston is designed to be a simple and universal logging library with support for multiple transports. A transport is essentially a storage device for your logs. Each winston logger can have multiple transports (see: Transports) configured at different levels (see: Logging levels). For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file.

#javascript, #js, #logger, #logs
πŸ‘1
gofakeit is a random fake data generator written in Go.

#golang, #go, #data, #generator, #fake
πŸ”₯1
This media is not supported in your browser
VIEW IN TELEGRAM
feroxbuster is a tool designed to perform Forced Browsing.

Forced browsing is an attack where the aim is to enumerate and access resources that are not referenced by the web application, but are still accessible by an attacker.

feroxbuster uses brute force combined with a wordlist to search for unlinked content in target directories. These resources may store sensitive information about web applications and operational systems, such as source code, credentials, internal network addressing, etc...

#rust, #web, #enumeration, #pentest, #hacking, #bruteforce
❀1
Snowpack is a lightning-fast frontend build tool, designed to leverage JavaScript's native module system (known as ESM). It is an alternative to heavier, more complex bundlers like webpack or Parcel in your development workflow.

Key Features:

- Develop faster, with a dev server that starts up in 50ms or less.
- See changes reflected instantly in the browser.
- Integrate your favorite bundler for a production-optimized build.
- Enjoy out-of-the-box support for TypeScript, JSX, CSS Modules and more.
- Connect your favorite tools with third-party plugins.

#javascript, #js, #frontend, #build, #tools, #toolkit, #interop
❀1
CXX β€” safe FFI between Rust and C++.

This library provides a safe mechanism for calling C++ code from Rust and Rust code from C++, not subject to the many ways that things can go wrong when using bindgen or cbindgen to generate unsafe C-style bindings.

This doesn't change the fact that 100% of C++ code is unsafe. When auditing a project, you would be on the hook for auditing all the unsafe Rust code and all the C++ code. The core safety claim under this new model is that auditing just the C++ side would be sufficient to catch all problems, i.e. the Rust side can be 100% safe.

#rust, #cpp, #ffi, #interop
πŸ”₯1
Comprehensive language-agnostic guidelines on variables naming.

Naming things is hard. This sheet attempts to make it easier.

Although these suggestions can be applied to any programming language, I will use JavaScript to illustrate them in practice.

#naming, #guideline, #javascript
❀1
ffuf is a fast web fuzzer written in Go.

#golang, #go, #web, #fuzser, #pentesting, #infosec
πŸ‘1
Binary Tree
Water.css is a tiny CSS lib to improve the default styling of components. β€žYou might want to use Water.css if you're making a simple static page or demo website that you don't want to spend time styling.β€œ #css, #frontend, #tiny
Toolz is a set of utility functions for iterators, functions, and dictionaries. Pure, composable functions without any magic or dependencies except the Python standard library.

#python, #library, #functional, #lightweight
πŸ”₯1
This media is not supported in your browser
VIEW IN TELEGRAM
Amass Project performs network mapping of attack surfaces and external asset discovery using open source information gathering and active reconnaissance techniques.

#golang, #go, #dns, #osint, #enumeration, #maltego, #infosec, #netsec
πŸ‘1
Trapperkeeper is a Clojure framework for hosting long-running applications and services. You can think of it as a sort of "binder" for Ring applications and other modular bits of Clojure code.

#clojure, #jvm, #framework, #applications, #services
πŸ‘1