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
Cryogen is a simple static site generator written in Clojure.

• Blog posts and pages with Markdown (default) or AsciiDoc
• Tags
• Table of contents generation
• Plain HTML page templates
• Code syntax highlighting
• Disqus support
• Sitemap generation
• RSS feed generation
• Sass/SCSS compilation
• Klipse Integration

#cloure, #jvm, #site, #generator, #rss, #markdown
🔥1
Duckling is a language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.

#haskell, #parser, #structured, #facebook, #rules
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
fzf — is a general-purpose command-line fuzzy finder.

It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.

#go, #golang, #fuzzy, #finder, #cli
1
BDFL about Python 4.

#tweet, #python, #bdfl
1
Reading HTML tables with Pandas.

The pandas read_html() function is a quick and convenient way to turn an HTML table into a pandas DataFrame. This function can be useful for quickly incorporating tables from various websites without figuring out how to scrape the site’s HTML. However, there can be some challenges in cleaning and formatting the data before analyzing it.

#article, #python, #pandas, #html
👍1
React Query provides hooks for fetching, caching and updating asynchronous data in React.

#typescript, #react, #hooks, #fetching, #js
1
plotly  —  an R package for creating interactive web graphics via the open source JavaScript graphing library plotly.js.

#R, #interactive, #web, #graphing, #plotting
1
Caffe is a deep learning framework made with expression, speed, and modularity in mind.

#cpp, #dl, #deep, #learning, #framework
🔥1
Robo 3T is a shell-centric cross-platform MongoDB management tool. Unlike most other MongoDB admin UI tools, Robomongo embeds the actual mongo shell in a tabbed interface with access to a shell command line as well as GUI interaction.

#cpp, #mongodb, #gui, #ui
👏1
Building a CRUD App with FastAPI and MongoDB.

In this tutorial, you'll learn how to develop an asynchronous API with FastAPI and MongoDB. We'll be using the Motor package to interact with MongoDB asynchronously.

#tutorial, #fastapi, #mongo, #article
👍1
µWebSockets is a simple to use yet thoroughly optimized implementation of HTTP and WebSockets. It comes with built-in pub/sub support, HTTP routing, TLS 1.3, IPv6, permessage-deflate and is battle tested as one of the most popular implementations, reaching many end-users daily. Unlike other "pub/sub brokers", µWS does not assume or push any particular protocol but only operates over standard WebSockets.

#cpp, #http, #websockets, #tsl
👍1
gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code.

#go, #golang, #cli, #github, #vcs
1
OneFuzz is a self-hosted Fuzzing-As-A-Service platform

• Composable fuzzing workflows: Open source allows users to onboard their own fuzzers, swap instrumentation, and manage seed inputs.
• Built-in ensemble fuzzing: By default, fuzzers work as a team to share strengths, swapping inputs of interest between fuzzing technologies.
• Programmatic triage and result de-duplication: It provides unique flaw cases that always reproduce.
• On-demand live-debugging of found crashes: It lets you summon a live debugging session on-demand or from your build system.
• Observable and Debug-able: Transparent design allows introspection into every stage.
• Fuzz on Windows and Linux: Multi-platform by design. Fuzz using your own OS build, kernel, or nested hypervisor.
• Crash reporting notification callbacks: Including Azure DevOps Work Items and Microsoft Teams messages

#rust, #fuzzing, #microsoft
1
Shiny is a new package from RStudio that makes it incredibly easy to build interactive web applications with R.

#R, #interactive, #web, #application, #rstudio
🔥1
react-beautiful-dnd provides
beautiful and accessible drag and drop for lists with React.

#react, #typescript, #javascript, #ts, #js, #drang, #and, #drop
🔥1
bat is a cat replacement with extended features like syntax highlighting and git integration.

#go, #golang, #cat, #highlighting
🔥1
Twint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles without using Twitter's API.

Twint utilizes Twitter's search operators to let you scrape Tweets from specific users, scrape Tweets relating to certain topics, hashtags & trends, or sort out sensitive information from Tweets like e-mail and phone numbers. I find this very useful, and you can get really creative with it too.

#python, #twitter, #api, #scraping
👏1
Primer on Python Decorators.

In this tutorial on decorators, we’ll look at what they are and how to create and use them. Decorators provide a simple syntax for calling higher-order functions.

By definition, a decorator is a function that takes another function and extends the behavior of the latter function without explicitly modifying it.

#python, #beginners, #tutorial, #realpython
1
Cypress is a fast, easy and reliable testing for anything that runs in a browser.

#javascript, #js, #testing, #browser
1
Haskell Style Guide.

This document is a collection of best-practices inspired by commercial and free open source Haskell libraries and applications.

Style guide goals:

The purpose of this document is to help developers and people working on Haskell code-bases to have a smoother experience while dealing with code in different situations. This style guide aims to increase productivity by defining the following goals:
- Make code easier to understand: ideas for solutions should not be hidden behind complex and obscure code.
- Make code easier to read: code arrangement should be immediately apparent after looking at the existing code. Names of functions & variables should be transparent and obvious.
- Make code easier to write: developers should think about code formatting rules as little as possible.
- Make code easier to maintain: this style guide aims to reduce the burden of maintaining packages using version control systems unless this conflicts with the previous points

#haskell, #style, #guide
👍1