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
Avalonia is a cross-platform XAML-based UI framework providing a flexible styling system and supporting a wide range of Operating Systems such as Windows via .NET Framework and .NET Core, Linux via Xorg, macOS.

#csharp #xaml #framework #net #gui
❀1πŸ‘1πŸ‘1
React Flow is a library for building node-based graphs. You can easily implement custom node types and it comes with components like a mini-map and graph controls. Feel free to check out the examples or read the blog post to get started.

#typescript #ts #react #graph #flowchart
❀1πŸ”₯1πŸ‘1
orjson is a fast, correct JSON library for Python. It benchmarks as the fastest Python library for JSON and is more correct than the standard json library or other third-party libraries. It serializes dataclass, datetime, numpy, and UUID instances natively.

#rust #python #json #dataclasses #serialization
❀1πŸ”₯1πŸ‘1
tiptap is a headless, framework-agnostic and extendable rich text editor, based on ProseMirror.

tiptap gives you full control about every single aspect of your text editor experience. It’s customizable, comes with a ton of extensions, is open source and has an extensive documentation. Join our welcoming community and start building cool things!

#typescript #ts #editor #vue #rich #wysiwyg #headless
❀1πŸ”₯1πŸ‘1
ClearML - Auto-Magical Suite of tools to streamline your ML workflow. Experiment Manager, ML-Ops and Data-Management.

#python #ml #devops #k8s #trains #workflow
❀1πŸ‘1πŸ”₯1
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG.

DOMPurify is written in JavaScript and works in all modern browsers (Safari (10+), Opera (15+), Internet Explorer (10+), Edge, Firefox and Chrome - as well as almost anything else using Blink or WebKit). It doesn't break on MSIE6 or other legacy browsers. It either uses a fall-back or simply does nothing.

#javascript #js #xss #sanitizer #dom #html #security #css
❀1πŸ‘1πŸ‘1
Vant β€” Mobile UI Components built on Vue.

Features:

- 65+ Reusable components
- 1kb Component average size (min+gzip)
- 90%+ Unit test coverage
- Extensive documentation and demos
- Support Vue 2 & Vue 3
- Support Tree Shaking
- Support Custom Theme
- Support i18n
- Support TS
- Support SSR

#typescript #ts #vue #ui #components
❀1πŸ‘1πŸ”₯1
Slidev β€” Presentation Slides for Developers.

#typescript #ts
❀1πŸ‘1πŸ”₯1
typesense - β€žLightning-fast, Open Source Search. No PhD requiredβ€œ

Possible alternative to ElasticSearch, single-binary deployment (docker as well of course), HA-capable, simple API with a bunch of language bindings. Comparison available on their web page.

#oss #search #python #ruby #go #js #php #go
❀1πŸ‘1πŸ”₯1
This media is not supported in your browser
VIEW IN TELEGRAM
Czkawka (absolutely terrible name btw) is a simple, fast and free app to remove unnecessary files from your computer.

#rust #gtk #cleaner #duplicates #multiplatform
❀1πŸ‘1πŸ”₯1
Angry IP Scanner - is a very fast IP address and port scanner.

It can scan IP addresses in any range as well as any their ports. It is cross-platform and lightweight. Not requiring any installations, it can be freely copied and used anywhere.

Angry IP scanner simply pings each IP address to check if it’s alive, then optionally it is resolving its hostname, determines the MAC address, scans ports, etc. The amount of gathered data about each host can be extended with plugins.

It also has additional features, like NetBIOS information (computer name, workgroup name, and currently logged in Windows user), favorite IP address ranges, web server detection, customizable openers, etc.

Scanning results can be saved to CSV, TXT, XML or IP-Port list files. With help of plugins, Angry IP Scanner can gather any information about scanned IPs. Anybody who can write Java code is able to write plugins and extend functionality of Angry IP Scanner.

#java #jvm #ip #network #scanner
❀1πŸ‘1πŸ”₯1
pudb is a console-based visual debugger for Python.

#python #debugger #cli #ipython #pytest
❀1πŸ‘1πŸ”₯1
Testing Python Applications with Pytest.

Pytest is a testing framework and test runner for Python. In this guide we will have a look at the most useful and common configuration and usage, including several pytest plugins and external libraries. Although Python comes with a unittest module in the standard library and there are other Python test frameworks like nose2 or Ward, pytest remains my favourite. The beauty of using simple functions instead of class hierarchies, one simple assert instead of many different assert functions, built-in parametrized testing, a nice system of fixtures and the number of available plugins makes it a pleasure to use.

#guide #testing #python #pytest
❀1πŸ‘1πŸ‘1
μ/log (Pronounced: /mjuːlog/) is a micro-logging library that logs events and data, not words!

#clojure #logging #events #tracing #observability
❀1πŸ‘1πŸ”₯1
Terser is a JavaScript parser and mangler/compressor toolkit for ES6+.

#javascript #js #es6 #minimizer
πŸ‘1πŸ”₯1πŸ‘1
mkcert is a simple tool for making locally-trusted development certificates. It requires no configuration.

Using certificates from real certificate authorities (CAs) for development can be dangerous or impossible (for hosts like example.test, localhost or 127.0.0.1), but self-signed certificates cause trust errors. Managing your own CA is the best solution, but usually involves arcane commands, specialized knowledge and manual steps.

mkcert automatically creates and installs a local CA in the system root store, and generates locally-trusted certificates. mkcert does not automatically configure servers to use the certificates, though, that's up to you.

#golang #go #certificates
❀1πŸ‘1πŸ”₯1
Streaming video with FastAPI.

We will briefly discuss various options of streaming video over the internet and see a simple streaming video example using FastAPI that will show the video in the browser using the HTML5 video tag.

#video #python #fastapi #streaming
❀1πŸ‘1πŸ”₯1
nocodb - is an open source no-code platform that turns any database into a smart spreadsheet.

#javascript #js #oss #airtable
❀1πŸ‘1πŸ”₯1
You have to know about persistent data structures.

In this article author talking about persistent data structures and how they work.

#article #clojure #persistent #data #structures
❀1πŸ‘1πŸ”₯1
If you always wanted to contribute to an open-source project then here is a good opportunity for you. Currently, I'm working on Mimesis 5.0.0 and I'm planning to fix all the issues which were reported.

You can pick any issue you like and create PR:
https://github.com/lk-geimfari/mimesis/issues

You can read more about Mimesis here: https://mimesis.name

#python #github #opensource
❀1πŸ‘1πŸ”₯1