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
re-frame-10x lets you instrument, and then inspect, the inner workings of a running re-frame application. It presents as a programmer's dashboard, delivering curated insight and illumination.

#clojure #reagent #debugging #tracing
โค1๐Ÿ‘1๐Ÿ”ฅ1
Are You an Architect?

Who is a software architect and how they are different from others in the team? An architect puts discipline on top of everything else, constantly inventing new rules and enforcing them.

#post #blog #software #architecture
๐Ÿ‘1๐Ÿ”ฅ1๐Ÿ‘1
Jaeger is a distributed tracing platform created by Uber Technologies and donated to Cloud Native Computing Foundation. It can be used for monitoring microservices-based distributed systems:

- Distributed context propagation
- Distributed transaction monitoring
- Root cause analysis
- Service dependency analysis
- Performance / latency optimization

#golang #go #opentracing #cncf #distributed #tracing
โค1๐Ÿ”ฅ1๐Ÿ‘1
OpenFaaSยฎ makes it easy for developers to deploy event-driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in an OCI-compatible image to get a highly scalable endpoint with auto-scaling and metrics.

#golang #go #docker #faas #paas #kubernetes #lambda #serverless #functions #prometheus #k8s
โค1๐Ÿ‘1๐Ÿ”ฅ1
Snyk helps you find, fix and monitor known vulnerabilities in open source dependencies.

#typescript #ts #security #monitor #vulnerabilities #snyk
๐Ÿ‘1๐Ÿ”ฅ1๐Ÿ‘1
FairMOT is a simple baseline for one-shot multi-object tracking.

#python #realtime #object #tracking
โค1๐Ÿ‘1๐ŸŽ‰1
BTCPay Server is a free and open-source Bitcoin payment processor which allows you to accept bitcoin without fees or intermediary.

Features:
- Direct, peer-to-peer Bitcoin payments
- No transaction fees
- No fees, middleman or KYC
- Non-custodial
- Enhanced privacy & security
- Self-hosted
- SegWit support
- Lightning Network support
- Tor support
- Share your instance with friends
- Invoice management and Payment requests
- Apps: Point of sale, crowdfunding, donation button
- Full-node reliant wallet with hardware wallet integration and SegWit support
- Bitcoin-only build, separate community-maintained altcoin build

#csharp #net #bitcoin #payments #processor #selfhosted
โค1๐Ÿ”ฅ1๐Ÿ‘1
Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your Terraform configurations DRY, working with multiple Terraform modules, and managing remote state.

#golang #go #terraform #dry #aws #devops
โค1๐Ÿ‘1๐Ÿ”ฅ1
Professional Programming.

A collection of full-stack resources for programmers.

#list #programmers #fullstack
โค1๐Ÿ‘1๐Ÿ”ฅ1
Project Guidelines.

While developing a new project is like rolling on a green field for you, maintaining it is a potential dark twisted nightmare for someone else. Here's a list of guidelines we've found, written and gathered that (we think) works really well with most JavaScript projects here at elsewhen. If you want to share a best practice, or think one of these guidelines should be removed, feel free to share it with us.

#javascript #list #best #practices #guidelines
โค1๐Ÿ”ฅ1๐ŸŽ‰1
Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured, high-end software analysis tools that enable users to analyze compiled code on a variety of platforms including Windows, macOS, and Linux. Capabilities include disassembly, assembly, decompilation, graphing, and scripting, along with hundreds of other features. Ghidra supports a wide variety of processor instruction sets and executable formats and can be run in both user-interactive and automated modes. Users may also develop their own Ghidra plug-in components and/or scripts using Java or Python.

#java #python #cpp #jvm #reverse #engineering #sre #framework
โค1๐Ÿ‘1๐Ÿ”ฅ1
Authelia is an open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion of reverse proxies like nginx, Traefik or HAProxy to let them know whether queries should pass through. Unauthenticated users are redirected to Authelia Sign-in portal instead.

#golang #go #docker #nginx #kubernetes #k8s #security #authentication #u2f #yubikey #2fa #totp #sso #traefik #mfa #multifactor
โค1๐Ÿ‘1๐Ÿ‘1
ciao checks HTTP(S) URL endpoints for a HTTP status code (or errors on the lower TCP stack) and sends a notification on status change via E-Mail or Webhooks.

#ruby #http #monitoring #alerting #prometheus #uptime
โค1๐Ÿ‘1๐Ÿ”ฅ1
This media is not supported in your browser
VIEW IN TELEGRAM
Tuist is a command line tool that helps you generate, maintain and interact with Xcode projects.

#swift #productivity #xcode #scalability
โค1๐Ÿ‘1๐Ÿ”ฅ1
Functional Programming in 40 Minutes.

Speaker: Russ Olsen - Author of Getting Clojure and Eloquent Ruby, VP at Cognitect

Functional programming has finally escaped from academia. These days developers are building real systems in functional programming languages like Clojure, Scala, Elixir and F#. Functional techniques are also seeping into more traditional languages like Java and Ruby. Unfortunately somewhere along the way functional programming has also developed a reputation for being deep and mysterious: Good programs achieve the Zen-like state of being functional which somehow involves immutability, higher order functions...

#video, #clojure #functional #programming #fp
โค1๐Ÿ‘1๐Ÿ”ฅ1
A minute of humor.
โค1๐Ÿ”ฅ1๐Ÿ‘1
fselect - query file system like a SQL database:

fselect size, path from /home/user where name = '*.cfg' or name = '*.tmp'
fselect "path from /home/user where modified = 'apr 1'"
fselect path from /home/user/Photos where width = height

#rust #opensource #cli
โค1๐Ÿ‘1๐Ÿ”ฅ1
billboard.js is a charting library on top of d3 v4.x.

#oss #charting #javascript #library #frontend
โค1๐Ÿ”ฅ1๐Ÿ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
Filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app or as a middleware.

#golang #go #plugin #gui #vuejs #extension #web #filemanager #interface #administrator
โค1๐Ÿ‘1๐Ÿ”ฅ1
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).

#golang #go #k8s #kubernetes #workflow #ml #airflow #dag #knative
โค1๐Ÿ‘1๐Ÿ‘1
CLIP is a neural network trained on a variety of pairs. It can be instructed in natural language to predict the most relevant text snippet, given an image, without directly optimizing for the task, similarly to the zero-shot capabilities of GPT-2 and 3. We found CLIP matches the performance of the original ResNet50 on ImageNet โ€œzero-shotโ€ without using any of the original 1.28M labeled examples, overcoming several major challenges in computer vision.

#python #jupyter #notebook #neural #network
โค1๐Ÿ‘1๐Ÿ”ฅ1