Binary Tree
724 subscribers
722 photos
2 videos
1 file
916 links
This is a channel about Open Source, software development, and IT in general.
Download Telegram
Semantic is a Haskell library and command line tool for parsing, analyzing, and comparing source code developed by GitHub.

#haskell, #fp, #parsing, #analyzing, #code, #github
πŸ‘1
Reanimate is a library for programmatically generating animations with a twist towards mathematics / 2D vector drawings. A lot of inspiration was drawn from 3b1b's manim library.

Reanimate aims at being a batteries-included way of gluing together different technologies: SVG as a universal image format, LaTeX for typesetting, ffmpeg for video encoding, inkscape/imagemagick for rasterization, potrace for vectorization, blender/povray for 3D graphics, and Haskell for scripting.

#haskell, #animation, #2d, #svg, #gif
❀1πŸ‘1
Lucky is a full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.

The goal: prevent bugs, forget about most performance issues, and spend more time on code instead of debugging and fixing tests.

In summary, make writing stunning web applications fast, fun, and easy.

#crystal, #web, #framework
❀1
ShellCheck is a shell script static analysis tool written in Haskell.

The goals of ShellCheck are:

- To point out and clarify typical beginner's syntax issues that cause a shell to give cryptic error messages.
- To point out and clarify typical intermediate level semantic problems that cause a shell to behave strangely and counter-intuitively.
- To point out subtle caveats, corner cases and pitfalls that may cause an advanced user's otherwise working script to fail under future circumstances.

#haskell, #sh, #shell, #bash, #linter, #static, #analysis
❀1πŸ”₯1
A Practical Introduction to Web Scraping in Python

Web scraping is the process of collecting and parsing raw data from the Web, and the Python community has come up with some pretty powerful web scraping tools.

The Internet hosts perhaps the greatest source of informationβ€”and misinformationβ€”on the planet. Many disciplines, such as data science, business intelligence, and investigative reporting, can benefit enormously from collecting and analyzing data from websites.

#article, #realpython, #python, #scraping
πŸ”₯1πŸ‘1
django-split-settings helps to organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards and optional settings files.

Read this blog post for more information about django-split-settings.

I personally always use this package in my Django projects and want to recommend it to everyone who works with Django, because it is really useful.

#python, #django, #settings
❀1πŸ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
Druid is a high performance real-time analytics database. Druid's main value add is to reduce time to insight and action.

Druid is designed for workflows where fast queries and ingest really matter. Druid excels at powering UIs, running operational (ad-hoc) queries, or handling high concurrency. Consider Druid as an open source alternative to data warehouses for a variety of use cases.

#java, #jvm, #analytics, #database, #apache
πŸ‘1πŸ‘1
tips is a list of most commonly used git tips and tricks

#list, #readme, #github, #git, #tips, #tricks
πŸ‘1πŸ‘1
Oban is a aobust job processing library written in Elixir.

Oban's primary goals are reliability, consistency and observability.

It is fundamentally different from other background job processing tools because it retains job data for historic metrics and inspection. You can leave your application running indefinitely without worrying about jobs being lost or orphaned due to crashes.

#elixir, #erlangvm, #beam, #job, #processing, #library
❀1πŸ”₯1
Klipse is a Javacript plugin for embedding interactive code snippets in tech blogs. A simple client-side code evaluator pluggable on any web page: clojure, ruby, javascript, python, scheme, es2017, jsx, brainfuck, c++, reagent, lua, ocaml, reasonml, prolog, common lisp.

#clojure, #clojurescript, #javascript, #python, #lua
❀1πŸ”₯1
BYOB is an open-source project that provides a framework for security researchers and developers to study basic botnet architecture and behavior, in order to deepen their understanding of the sophisticated malware that infects millions of devices every year and spawns modern botnets, in order to improve their ability to develop counter-measures against these threats.

#python, #hacking, #botnet, #ddos, #sms, #keylogger, #testing
❀1
Awesome Cold Showers.

It's great when people get excited about things, but sometimes they get a little too excited. This an awesome (rigorous and respectful) and curated (I read every suggestion and make judgement calls) list of cold showers on overhyped topics. This does not mean the enthusiasm is bad or wrong: we're just reminding people to stay grounded.

#awesome, #list, #cold, #shower
πŸ”₯1
Rancher is an open source project that provides a container management platform built for organizations that deploy containers in production. Rancher makes it easy to run Kubernetes everywhere, meet IT requirements, and empower DevOps teams.

#go, #kubernetes, #docker, #orchestration, #containers, #rancher
❀1
The OpenAPI Specification is a community-driven open specification within the OpenAPI Initiative, a Linux Foundation Collaborative Project.

The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for HTTP APIs, which allows both humans and computers to discover and understand the capabilities of a service without requiring access to source code, additional documentation, or inspection of network traffic. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interface descriptions have done for lower-level programming, the OpenAPI Specification removes guesswork in calling a service.

#openapi, #api, #specification, #rest, #webapi
πŸ‘1
Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit's cumbersome transition APIs β€” making custom transitions an easy task for developers.

#swift, #ios, #ui, #animation, #material
πŸ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
Starship is a minimal, blazing-fast, and infinitely customizable prompt for any shell!

The features are:

Fast: it's fast – really really fast!
Customizable: configure every aspect of your prompt.
Universal: works on any shell, on any operating system.
Intelligent: shows relevant information at a glance.
Feature rich: support for all your favorite tools.
Easy: quick to install – start using it in minutes.

#rust, #shell, #zsh, #fish, #bash, #powershell
πŸ‘1
Puppeteer is a Node library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol. Puppeteer runs headless by default, but can be configured to run full (non-headless) Chrome or Chromium.

#js, #node, #chrome, #chromium, #testing, #headless, #dev
❀1
Arwes is a web framework to build user interfaces for web applications based on futuristic science fiction and cyberpunk styles, animations, and sound effects. The concepts behind are opinionated and try to inspire advanced space technology and alien influence. It is built on top of React, JSS, Anime, and Howler.

#js, #javascript, #web, #framework, #gui, #react
❀1
This media is not supported in your browser
VIEW IN TELEGRAM
This repository contains a set of individual Android Studio projects to help you learn about Compose in Android. Each sample demonstrates different use cases, complexity levels and APIs.

#kotlin, #android, #ui, #compose
❀1
Which non-mainstream programming language is interesting for you (practically or theoretically)?
Anonymous Poll
65%
Rust
31%
Elixir
15%
Erlang
7%
Elm
22%
Haskell
22%
Clojure
3%
Crystal
7%
Idris
22%
Dart
14%
Scala
πŸ”₯1
The Play Framework combines productivity and performance making it easy to build scalable web applications with Java and Scala. Play is developer friendly with a "just hit refresh" workflow and built-in testing support. With Play, applications scale predictably due to a stateless and non-blocking architecture. By being RESTful by default, including assets compilers, JSON & WebSocket support, Play is a perfect fit for modern web & mobile applications.

#scala, #web, #framework, #reactive, #jvm, #restful
πŸ‘1