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
Database Internals.

When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals.

Throughout the book, you’ll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two. You’ll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed

πŸ’€Achtung! Be aware that piracy is punishable by law in most countries.

I strongly recommend that you buy books (as I do) and do not encourage anyone to pirate.

πŸ΄β€β˜ οΈFor pirates (use Tor): pdf

#book #recommendation
πŸ”₯5❀1πŸ‘1
TypeSystem is a comprehensive data validation library that gives you:


- Data validation.
- Object serialization & deserialization.
- Form rendering.
- Marshaling validators to/from JSON schema.
- Tokenizing JSON or YAML to provide positional error messages.
- 100% type annotated codebase.
- 100% test coverage.
- Zero hard dependencies.

#python #html #serialization #validation #forms #deserialization
πŸ€”3❀1🀯1
This media is not supported in your browser
VIEW IN TELEGRAM
OpenBB Terminal is an awesome stock and crypto market terminal that has been developed for fun, while I saw my GME shares tanking.

#python #finance #terminal #cli #crypto #ml #stocks #investment
πŸ‘5❀1πŸ‘1
Replibyte is a blazingly fast tool to seed your databases with your production data while keeping sensitive data safe.

#rust #database #db #mysql #postgres #aws #cloud #mongodb #s3 #cloudnative
πŸ‘2❀1πŸ”₯1
This media is not supported in your browser
VIEW IN TELEGRAM
tRPC allows you to easily build & consume fully typesafe APIs, without schemas or code generation.

Features:

βœ… Well-tested and production ready.
πŸ§™β€β™‚οΈ Full static typesafety & autocompletion on the client, for inputs, outputs and errors.
🐎 Snappy DX - No code generation, run-time bloat, or build pipeline.
πŸƒ Light - tRPC has zero deps and a tiny client-side footprint.
🐻 Easy to add to your existing brownfield project.
πŸ”‹ Batteries included - React.js/Next.js/Express.js/Fastify adapters.
πŸ₯ƒ Subscriptions support.
⚑️ Request batching - requests made at the same time can be automatically combined into one
πŸ‘€ Quite a few examples in the ./examples-folder

#typescript #ts #api #react #nextjs #prisma
πŸ”₯3❀1πŸ‘1
React Native Skia is a high-performance 2D Graphics for React Native using Skia.

React Native Skia brings the Skia Graphics Library to React Native. Skia serves as the graphics engine for Google Chrome and Chrome OS, Android, Flutter, Mozilla Firefox and Firefox OS, and many other products.

#typescript #ts #skia #react #native
πŸ”₯2❀1πŸ‘1
Serious Cryptography: A Practical Introduction to Modern Encryption.

This practical guide to modern encryption breaks down the fundamental mathematical concepts at the heart of cryptography without shying away from meaty discussions of how they work.

You'll also learn:

- Key concepts in cryptography, such as computational security, attacker models, and forward secrecy
- The strengths and limitations of the TLS protocol behind HTTPS secure websites
- Quantum computation and post-quantum cryptography
- About various vulnerabilities by examining numerous code examples and use cases
- How to choose the best algorithm or protocol and ask vendors the right questions

πŸ’€Achtung! Be aware that piracy is punishable by law in most countries.

I strongly recommend that you buy books (as I do) and do not encourage anyone to pirate.

πŸ΄β€β˜ οΈFor pirates (use Tor): pdf

#book #recommendation
πŸ”₯4πŸ‘2❀1
Android - Clean Architecture - Kotlin

The purpose of this repo is to follow up Clean Architecture principles by bringing them to Android. It is worth saying that the idea is to take advantage of the Kotlin Programming Language features plus also pull in lessons learned and ideas from other interesting approaches like Functional Programming.

#kotlin #jvm #android #clean #architecture
❀1πŸ‘1πŸ”₯1
The OSS Review Toolkit (ORT) aims to assist with the tasks that commonly need to be performed in the context of license compliance checks, especially for (but not limited to) Free and Open Source Software dependencies.

#kotlin #foss #dependency #graph #license #checking
❀1πŸ”₯1πŸ‘1
kotlinx.coroutines is a library support for Kotlin coroutines with multiplatform support.

Usage:

suspend fun main() = coroutineScope {
launch {
delay(1000)
println("Kotlin Coroutines World!")
}
println("Hello")
}

#kotlin #async #coroutines
❀1πŸ‘1πŸ”₯1
MNN is a highly efficient and lightweight deep learning framework. It supports inference and training of deep learning models, and has industry leading performance for inference and training on-device. At present, MNN has been integrated in more than 30 apps of Alibaba Inc, such as Taobao, Tmall, Youku, Dingtalk, Xianyu and etc., covering more than 70 usage scenarios such as live broadcast, short video capture, search recommendation, product searching by image, interactive marketing, equity distribution, security risk control. In addition, MNN is also used on embedded devices, such as IoT.

#cpp #arm #vulkan #ml #convolution #dl #deep #learning
❀1πŸ‘1πŸ”₯1
Velox is a C++ database acceleration library which provides reusable, extensible, and high-performance data processing components. These components can be reused to build compute engines focused on different analytical workloads, including batch, interactive, stream processing, and AI/ML. Velox was created by Facebook and it is currently developed in partnership with Intel, ByteDance, and Ahana.

#cpp #vectorized #database #db #acceleration #processing #system
πŸ‘2❀1πŸ”₯1
Pixie is an open-source observability tool for Kubernetes applications. Use Pixie to view the high-level state of your cluster (service maps, cluster resources, application traffic) and also drill down into more detailed views.

#golang #go #cpp #distributed #systems #cncf #gke #pandas #aks
❀1πŸ‘1πŸ”₯1
Open Neural Network Exchange (ONNX) is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides an open source format for AI models, both deep learning and traditional ML. It defines an extensible computation graph model, as well as definitions of built-in operators and standard data types.

#cpp #machine #learning #deep #ai #keras #mxnet #dnn
πŸ‘6❀1πŸ”₯1
Apache Doris is an easy-to-use, high-performance and real-time analytical database based on MPP architecture, known for its extreme speed and ease of use. It only requires a sub-second response time to return query results under massive data and can support not only high-concurrent point query scenarios but also high-throughput complex analysis scenarios.

Based on this, Apache Doris can better meet the scenarios of report analysis, ad-hoc query, unified data warehouse, Data Lake Query Acceleration, etc. Users can build user behavior analysis, AB test platform, log retrieval analysis, user portrait analysis, order analysis, and other applications on top of this.

#cpp #java #sql #real #time #database #db #big #data #hive #hadoop #analytics #olap #mpp
πŸ”₯2❀1πŸ‘1
Modern C++ Tutorial.

Modern C++ introduces many features into traditional C++ which bring the entire language to a new level of modernization. Modern C++ not only enhances the usability of the C++ language itself, but the modification of the auto keyword semantics gives us more confidence in manipulating extremely complex template types. At the same time, a lot of enhancements have been made to the language runtime. The emergence of Lambda expressions has given C++ the "closure" feature of "anonymous functions", which are in almost all modern programming languages ​​(such as Python, Swift, etc). It has become commonplace, and the emergence of rvalue references has solved the problem of temporary object efficiency that C++ has long been criticized for.

#cpp #book #free
❀1πŸ‘1πŸ”₯1
Bun is a modern JavaScript runtime like Node or Deno. It was built from scratch to focus on three main things:

- Start fast.
- New levels of performance.
- Being a great and complete tool.

Bun is designed as a drop-in replacement for your current JavaScript & TypeScript apps or scripts β€” on your local computer, server or on the edge. Bun natively implements hundreds of Node.js and Web APIs, including ~90% of Node-API functions (native modules), fs, path, Buffer and more.

The goal of Bun is to run most of the world's JavaScript outside of browsers, bringing performance and complexity enhancements to your future infrastructure, as well as developer productivity through better, simpler tooling.

#zig #node #runtime #bundler #transpiler #package #manager #javascript #js #jsx #react
❀2πŸ‘2πŸ”₯1πŸ‘1
rtsp-simple-server is a ready-to-use and zero-dependency server and proxy that allows users to publish, read and proxy live video and audio streams through various protocols:

#golang #go #audio #streaming #h264 #video #rtsp #hls #rtmp #aac #media #server #h265
πŸ‘3❀1πŸ”₯1
πŸ‘3πŸ‘2❀1