croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:
• allows any two computers to transfer data (using a relay)
• provides end-to-end encryption (using PAKE)
• enables easy cross-platform transfers (Windows, Linux, Mac)
• allows multiple file transfers
• allows resuming transfers that are interrupted
• local server or port-forwarding not needed
• ipv6-first with ipv4 fallback
• can use proxy, like tor
#golang #go #cli #e2e
• allows any two computers to transfer data (using a relay)
• provides end-to-end encryption (using PAKE)
• enables easy cross-platform transfers (Windows, Linux, Mac)
• allows multiple file transfers
• allows resuming transfers that are interrupted
• local server or port-forwarding not needed
• ipv6-first with ipv4 fallback
• can use proxy, like tor
#golang #go #cli #e2e
👍8🤔2👏1💩1
Poem Framework is a full-featured and easy-to-use web framework with the Rust programming language.
#rust #web #framework
#rust #web #framework
👍2🤔2❤1
Polars is a blazingly fast DataFrames library implemented in Rust using Apache Arrow Columnar Format as memory model.
Features:
• Lazy | eager execution
• Multi-threaded
• SIMD
• Query optimization
• Powerful expression API
• Rust | Python | Node
#rust #python #dataframes #arrow #apache
Features:
• Lazy | eager execution
• Multi-threaded
• SIMD
• Query optimization
• Powerful expression API
• Rust | Python | Node
#rust #python #dataframes #arrow #apache
👍3❤1🔥1
Ludwig is an open-source, declarative machine learning framework that makes it easy to define deep learning pipelines with a simple and flexible data-driven configuration system. Ludwig is suitable for a wide variety of AI tasks, and is hosted by the Linux Foundation AI & Data.
Ludwig allows users to define their deep learning pipeline by simply providing a configuration file, which lists the inputs and outputs, and their respective data types. Ludwig will then assemble and train a deep learning model and based on the configuration file, determine how inputs and outputs are preprocessed, encoded, decoded and which metrics and loss criterion to use.
#python #learning #datascience #machinelearning #nlp #cv #pytorch
Ludwig allows users to define their deep learning pipeline by simply providing a configuration file, which lists the inputs and outputs, and their respective data types. Ludwig will then assemble and train a deep learning model and based on the configuration file, determine how inputs and outputs are preprocessed, encoded, decoded and which metrics and loss criterion to use.
#python #learning #datascience #machinelearning #nlp #cv #pytorch
❤1👍1🔥1
Modin is a drop-in replacement for pandas. While pandas is single-threaded, Modin lets you instantly speed up your workflows by scaling pandas so it uses all of your cores. Modin works especially well on larger datasets, where pandas becomes painfully slow or runs out of memory.
#python #pandas #datascience #sql #analytics #distributed #dataframe
#python #pandas #datascience #sql #analytics #distributed #dataframe
❤1👍1🔥1
Itertools in Python 3, By Example.
It has been called a “gem” and “pretty much the coolest thing ever,” and if you have not heard of it, then you are missing out on one of the greatest corners of the Python 3 standard library:
A handful of excellent resources exist for learning what functions are available in the itertools module. The docs themselves are a great place to start. So is this post.
The thing about itertools, though, is that it is not enough to just know the definitions of the functions it contains. The real power lies in composing these functions to create fast, memory-efficient, and good-looking code.
This article takes a different approach. Rather than introducing itertools to you one function at a time, you will construct practical examples designed to encourage you to “think iteratively.” In general, the examples will start simple and gradually increase in complexity.
#python #realpython #article #itertools
It has been called a “gem” and “pretty much the coolest thing ever,” and if you have not heard of it, then you are missing out on one of the greatest corners of the Python 3 standard library:
itertools.A handful of excellent resources exist for learning what functions are available in the itertools module. The docs themselves are a great place to start. So is this post.
The thing about itertools, though, is that it is not enough to just know the definitions of the functions it contains. The real power lies in composing these functions to create fast, memory-efficient, and good-looking code.
This article takes a different approach. Rather than introducing itertools to you one function at a time, you will construct practical examples designed to encourage you to “think iteratively.” In general, the examples will start simple and gradually increase in complexity.
#python #realpython #article #itertools
❤1🔥1👏1
CeresDB is a high-performance, distributed, schema-less, cloud native time-series database that can handle both time-series and analytics workloads.
#rust #database #high #performance #distributed #cloud
#rust #database #high #performance #distributed #cloud
❤1👍1🔥1
Tokio is an event-driven, non-blocking I/O platform for writing asynchronous applications with the Rust programming language. At a high level, it provides a few major components:
- A multithreaded, work-stealing based task scheduler.
- A reactor backed by the operating system's event queue (epoll, kqueue, IOCP, etc...).
- Asynchronous TCP and UDP sockets.
These components provide the runtime components necessary for building an asynchronous application.
#rust #async #io #tokio #tcp #udp #multithreaded #asynchronous #rs
- A multithreaded, work-stealing based task scheduler.
- A reactor backed by the operating system's event queue (epoll, kqueue, IOCP, etc...).
- Asynchronous TCP and UDP sockets.
These components provide the runtime components necessary for building an asynchronous application.
#rust #async #io #tokio #tcp #udp #multithreaded #asynchronous #rs
🔥2❤1👍1
Building an API with Rust using Tokio and Warp.
A sample project that uses Warp and Tokio to build a simple asynchronous API.
This tutorial introduces the Warp framework by building an asynchronous CRUD API. I wrote this with the following goals in mind:
1. Become familiar with the Warp framework.
2. Become more familiar with using async/await in Rust
3. Get a better understanding of API design in Rust
#rust #article #tokio #web #medium
A sample project that uses Warp and Tokio to build a simple asynchronous API.
This tutorial introduces the Warp framework by building an asynchronous CRUD API. I wrote this with the following goals in mind:
1. Become familiar with the Warp framework.
2. Become more familiar with using async/await in Rust
3. Get a better understanding of API design in Rust
#rust #article #tokio #web #medium
🤯3❤1👍1
Which kind of content do you prefer?
Anonymous Poll
24%
Articles
6%
Video
64%
Tools & Libraries
3%
Original Articles
2%
Memes
1%
Pea soup
❤1👍1🎉1
Practical Cryptography With Go.
This is a book about cryptography: how to communicate securely. There are several objectives that cryptography aims to solve: confidentiality, integrity, and authenticity. It also helps solve some other problems that come up in secure communications, but it’s important to remember that it isn’t a complete solution to security problems. In this book, we’ll look at how to build secure systems; some of the problems that cryptography does not solve will also be pointed out. This book will attempt to guide you in your attempt to understand how to use cryptography to secure your services, and illustrate it using the Go programming language.
#go #book #free #cryptography
This is a book about cryptography: how to communicate securely. There are several objectives that cryptography aims to solve: confidentiality, integrity, and authenticity. It also helps solve some other problems that come up in secure communications, but it’s important to remember that it isn’t a complete solution to security problems. In this book, we’ll look at how to build secure systems; some of the problems that cryptography does not solve will also be pointed out. This book will attempt to guide you in your attempt to understand how to use cryptography to secure your services, and illustrate it using the Go programming language.
#go #book #free #cryptography
❤1🔥1👏1
Joy of Elixir is a gentle introduction to programming, aimed at people who already know some things about computers, but who have little-to-no programming experience. If you think you don't know enough about computers, well you got here already and that's enough!
This book will teach you the core concepts of the Elixir programming language in a fun and enjoyable way. If you're completely new to programming and you want to learn how to make a computer do things using the power of programming and you want to experience some joy while doing it, then read on!
#elixir #otp #erlang #book #free
This book will teach you the core concepts of the Elixir programming language in a fun and enjoyable way. If you're completely new to programming and you want to learn how to make a computer do things using the power of programming and you want to experience some joy while doing it, then read on!
#elixir #otp #erlang #book #free
❤1👍1🔥1
Git Immersion is a guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it.
#book #git #guide #tour
#book #git #guide #tour
🔥2❤1👍1
Tortoise ORM is an easy-to-use
Tortoise ORM was built with relations in mind and admiration for the excellent and popular Django ORM. It's engraved in its design that you are working not with just tables, you work with relational data.
#python #asyncio #async #orm #database #postgres #sqlite #mysql
asyncio ORM (Object Relational Mapper) inspired by Django.Tortoise ORM was built with relations in mind and admiration for the excellent and popular Django ORM. It's engraved in its design that you are working not with just tables, you work with relational data.
#python #asyncio #async #orm #database #postgres #sqlite #mysql
👍2❤1🔥1
aiofiles is a library for handling local disk files in
Ordinary local file
#python #asyncio #io #files
asyncio applications.Ordinary local file
IO is blocking, and cannot easily and portably made asynchronous. This means doing file IO may interfere with asyncio applications, which shouldn't block the executing thread. aiofiles helps with this by introducing asynchronous versions of files that support delegating operations to a separate thread pool.#python #asyncio #io #files
❤1👍1🔥1
There are almost 1000 of us now. If you enjoy this channel, share it with your friends, coulleges and cats.
I’ll be posting 10 great tools and libraries a day during the week when we reach 1000.
Thank you all, fellows! 🍻
I’ll be posting 10 great tools and libraries a day during the week when we reach 1000.
Thank you all, fellows! 🍻
👍16🔥5🤯3🎉2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Phoenix LiveView Counter Tutorial.
LiveView?
Phoenix LiveView enables rich, real-time user experiences with server-rendered HTML.
Why?
There are several example apps around the Internet using Phoenix LiveView but none include step-by-step instructions a complete beginner can follow. This is the complete beginner's tutorial we wish we had when learning LiveView and the one you have been searching for!
What?
A complete beginners tutorial for building the most basic possible Phoenix LiveView App with no prior experience necessary.
Demo is available here: live-view-counter.herokuapp.com
#elixir #phoenix #liveview #tutorial
LiveView?
Phoenix LiveView enables rich, real-time user experiences with server-rendered HTML.
Why?
There are several example apps around the Internet using Phoenix LiveView but none include step-by-step instructions a complete beginner can follow. This is the complete beginner's tutorial we wish we had when learning LiveView and the one you have been searching for!
What?
A complete beginners tutorial for building the most basic possible Phoenix LiveView App with no prior experience necessary.
Demo is available here: live-view-counter.herokuapp.com
#elixir #phoenix #liveview #tutorial
👍3🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
django-admin-interface is a modern responsive flat admin interface customizable by the admin itself.
• Beautiful default django-theme
• Themes management and customization (you can customize admin title, logo and colors)
• Responsive
• Related modal (instead of the old popup window)
• Environment name/marker
• Language chooser
• List filter dropdown
• Foldable apps (accordions in the navigation bar)
• List filter sticky
• Form controls sticky (pagination and save/delete buttons)
#python #django #css #html #js #styled #responsive #ui
• Beautiful default django-theme
• Themes management and customization (you can customize admin title, logo and colors)
• Responsive
• Related modal (instead of the old popup window)
• Environment name/marker
• Language chooser
• List filter dropdown
• Foldable apps (accordions in the navigation bar)
• List filter sticky
• Form controls sticky (pagination and save/delete buttons)
#python #django #css #html #js #styled #responsive #ui
👍3❤1👏1
Trust DNS is a Rust based DNS client, server, and resolver.
Goals:
• Build a safe and secure DNS server and client with modern features.
• No panics, all code is guarded
• Use only safe Rust, and avoid all panics with proper Error handling
• Use only stable Rust
• Protect against DDOS attacks (to a degree)
• Support options for Global Load Balancing functions
• Make it dead simple to operate
#rust #dns #resolver #client #server #trust #dynamic #dnssec
Goals:
• Build a safe and secure DNS server and client with modern features.
• No panics, all code is guarded
• Use only safe Rust, and avoid all panics with proper Error handling
• Use only stable Rust
• Protect against DDOS attacks (to a degree)
• Support options for Global Load Balancing functions
• Make it dead simple to operate
#rust #dns #resolver #client #server #trust #dynamic #dnssec
❤2👍2🔥1
Wails is a project that enables you to write desktop apps using Go and web technologies.
Consider it a lightweight and fast Electron alternative for Go. You can easily build applications with the flexibility and power of Go, combined with a rich, modern frontend.
#golang #og #gui #web #html #css #react #vue #linux #macos #windows
Consider it a lightweight and fast Electron alternative for Go. You can easily build applications with the flexibility and power of Go, combined with a rich, modern frontend.
#golang #og #gui #web #html #css #react #vue #linux #macos #windows
👍2❤1👏1