Ory Hydra is a hardened, OpenID Certified OAuth 2.0 Server and OpenID Connect Provider optimized for low-latency, high throughput, and low resource consumption. Ory Hydra is not an identity provider (user sign up, user login, password reset flow), but connects to your existing identity provider through a login and consent app. Implementing the login and consent app in a different language is easy, and exemplary consent apps (Node) and SDKs for common languages are provided.
#golang #go #ory #auth #docker #security #identity #sso #openid #authorization #oauth2
#golang #go #ory #auth #docker #security #identity #sso #openid #authorization #oauth2
π€3π2π₯1
Hetty is an HTTP toolkit for security research. It aims to become an open source alternative to commercial software like Burp Suite Pro, with powerful features tailored to the needs of the infosec and bug bounty community.
Features
β Machine-in-the-middle (MITM) HTTP proxy, with logs and advanced search
β HTTP client for manually creating/editing requests, and replay proxied requests
β Intercept requests and responses for manual review (edit, send/receive, cancel)
β Scope support, to help keep work organized
β Easy-to-use web based admin interface
β Project based database storage, to help keep work organized
#golang #go #http #proxy #mitm #toolkit #infosec #security
Features
β Machine-in-the-middle (MITM) HTTP proxy, with logs and advanced search
β HTTP client for manually creating/editing requests, and replay proxied requests
β Intercept requests and responses for manual review (edit, send/receive, cancel)
β Scope support, to help keep work organized
β Easy-to-use web based admin interface
β Project based database storage, to help keep work organized
#golang #go #http #proxy #mitm #toolkit #infosec #security
π6β€1π1π₯1
90 Days Of DevOps.
#devops #kubernetes #ansible #backup #networking #containers #terraform #iac #learning #k8s
#devops #kubernetes #ansible #backup #networking #containers #terraform #iac #learning #k8s
π€4π₯1π1
Asynq is a Go library for queueing tasks and processing them asynchronously with workers. It's backed by Redis and is designed to be scalable yet easy to get started.
Highlevel overview of how Asynq works:
- Client puts tasks on a queue
- Server pulls tasks off queues and starts a worker goroutine for each task
- Tasks are processed concurrently by multiple workers
#golang #go #async #queueing #tasks #processing #redis
Highlevel overview of how Asynq works:
- Client puts tasks on a queue
- Server pulls tasks off queues and starts a worker goroutine for each task
- Tasks are processed concurrently by multiple workers
#golang #go #async #queueing #tasks #processing #redis
π₯2π1π1
Today mimesis has been designated as a critical project on PyPI.
It's ain't much, but I feel warm when I think about how many people use think I built.
Thank you everyone!
P.S If you don't know what the hell mimesis is, then go and check it out. Maybe you'll find it useful for you.
#mimesis #pypi #python
It's ain't much, but I feel warm when I think about how many people use think I built.
Thank you everyone!
P.S If you don't know what the hell mimesis is, then go and check it out. Maybe you'll find it useful for you.
#mimesis #pypi #python
π9π7β€1
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