This media is not supported in your browser
VIEW IN TELEGRAM
Soft Server is a tasty, self-hostable Git server for the command line.
Features:
- Configure with git
- Create repos on demand with git push
- Browse repos, files and commits with an SSH-accessible TUI
- Print files over SSH with or without syntax highlighting and line numbers
- Easy access control
- Allow/disallow anonymous access
- Add collaborators with SSH public keys
- Repos can be public or private
#golang #go #cli #git #server
Features:
- Configure with git
- Create repos on demand with git push
- Browse repos, files and commits with an SSH-accessible TUI
- Print files over SSH with or without syntax highlighting and line numbers
- Easy access control
- Allow/disallow anonymous access
- Add collaborators with SSH public keys
- Repos can be public or private
#golang #go #cli #git #server
❤1👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
How it looks like when team of 1 dev use Kubernetes to deploy web application with 3 API endpoints.
❤1👍1🔥1
Panel provides tools for easily composing widgets, plots, tables, and other viewable objects and controls into custom analysis tools, apps, and dashboards. Panel works with visualizations from Altair, Bokeh, HoloViews, Matplotlib, Plotly, pydeck, PyVista and many other Python plotting libraries, making them instantly viewable either individually or when combined with interactive widgets that control them.
#python #visualization #dashboards #gui
#python #visualization #dashboards #gui
❤1👍1🔥1
1. Caching Header Best Practices.
Caching headers are surprisingly complex and often misconfigured. Here we look at some key cache scenarios and recommend the ideal headers to set.
2. HTTP Cache Headers - A Complete Guide.
This article highlights important information on HTTP caching headers and associated CDN behavior. In case you are looking for in-depth information on the role of HTTP cache headers in the modern web, here's everything you need to know.
#caching #article #http #cdn
Caching headers are surprisingly complex and often misconfigured. Here we look at some key cache scenarios and recommend the ideal headers to set.
2. HTTP Cache Headers - A Complete Guide.
This article highlights important information on HTTP caching headers and associated CDN behavior. In case you are looking for in-depth information on the role of HTTP cache headers in the modern web, here's everything you need to know.
#caching #article #http #cdn
❤1🔥1👏1
The Difference Between a URL, URI, and a URN.
TL;DR: The difference between a URI and a URL is that a URI can be just a name by itself, or a name with a protocol that tells you how to reach it—which is a URL.
#article #uri #url #urn #http #https
TL;DR: The difference between a URI and a URL is that a URI can be just a name by itself, or a name with a protocol that tells you how to reach it—which is a URL.
#article #uri #url #urn #http #https
Danielmiessler
The Real Difference Between a URL and a URI
URLs and URIs are one of the biggest confusions out there, and the confusion comes because both are identifiers for resources, but a URL is a type of URI. All U
❤1👍1🔥1
Monkeytype is a minimalistic and customizable typing test. It features many test modes, an account system to save your typing speed history, and user-configurable features such as themes, sounds, a smooth caret, and more. Monkeytype attempts to emulate the experience of natural typing during a typing test, by unobtrusively presenting the text prompts and displaying typed characters in-place, providing straightforward, real-time feedback on typos, speed, and accuracy.
#javanoscript #typenoscript #js #ts #typing
#javanoscript #typenoscript #js #ts #typing
❤1👍1🔥1
Clerk is a local-first Notebooks for Clojure.
Clerk enables a rich, local-first notebook experience using standard Clojure namespaces and Markdown files with Clojure code fences. You bring your own editor and workflow, your own interactive computing habits, and Clerk enhances all of that with literate programming and rich visualizations.
#clojure #notebooks
Clerk enables a rich, local-first notebook experience using standard Clojure namespaces and Markdown files with Clojure code fences. You bring your own editor and workflow, your own interactive computing habits, and Clerk enhances all of that with literate programming and rich visualizations.
#clojure #notebooks
❤1🔥1👏1
Fira Code is afree monospaced font with programming ligatures.
Problem
Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet.
Solution
Fira Code is a free monospaced font containing ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.
#font #monospaced #ligatures
Problem
Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet.
Solution
Fira Code is a free monospaced font containing ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.
#font #monospaced #ligatures
❤1👍1🔥1
RisingWave is a cloud-native streaming database that uses SQL as the interface language. It is designed to reduce the complexity and cost of building real-time applications. RisingWave consumes streaming data, performs continuous queries, and updates results dynamically. As a database system, RisingWave maintains results inside its own storage and allows users to access data efficiently.
RisingWave ingests data from sources like Apache Kafka, Apache Pulsar, Amazon Kinesis, Redpanda, and materialized CDC sources.
#rust #sql #database #db #serverless #stream
RisingWave ingests data from sources like Apache Kafka, Apache Pulsar, Amazon Kinesis, Redpanda, and materialized CDC sources.
#rust #sql #database #db #serverless #stream
❤1👍1🔥1
Cilium is open source software for providing and transparently securing network connectivity and loadbalancing between application workloads such as application containers or processes. Cilium operates at Layer 3/4 to provide traditional networking and security services as well as Layer 7 to protect and secure use of modern application protocols such as HTTP, gRPC and Kafka. Cilium is integrated into common orchestration frameworks such as Kubernetes.
#golang #go #loadbalancer #kubernetes #security #networking #kernel #k8s #ebpf #xdp #containers #cni
#golang #go #loadbalancer #kubernetes #security #networking #kernel #k8s #ebpf #xdp #containers #cni
❤1👍1🔥1
The Plasmo Framework is a battery-packed browser extension SDK made by hackers for hackers. Build your product and stop worrying about config files and the odd peculiarities of building browser extensions.
#typenoscript #ts #js #chrome #browser #extension
#typenoscript #ts #js #chrome #browser #extension
❤1👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
Features:
- Peer-to-Peer Mesh Networks
- Kubernetes and Multi-Cloud Enablement
- Remote Site Access via Gateway
- OAuth and Private DNS Features
- Fine-grained access controls
- Support for Linux, Mac, Windows, FreeBSD, iPhone, and Android
#kubernetes #golang #security #openvpn #cloud #networking #mesh #network #vpn #k8s #wireguard #devsecops #netmaker
Features:
- Peer-to-Peer Mesh Networks
- Kubernetes and Multi-Cloud Enablement
- Remote Site Access via Gateway
- OAuth and Private DNS Features
- Fine-grained access controls
- Support for Linux, Mac, Windows, FreeBSD, iPhone, and Android
#kubernetes #golang #security #openvpn #cloud #networking #mesh #network #vpn #k8s #wireguard #devsecops #netmaker
👍2❤1🔥1
Firezone is a self-managed WireGuard®-based VPN server and Linux firewall designed for simplicity and security.
Features:
- Fast: Uses WireGuard® to be 3-4 times faster than OpenVPN.
- No dependencies: All dependencies are bundled thanks to Chef Omnibus.
- Simple: Takes minutes to set up. Manage via a simple CLI.
- Secure: Runs unprivileged. HTTPS enforced. Encrypted cookies.
- Firewall included: Uses Linux nftables to block unwanted egress traffic.
#security #cloud #networking #network #firewall #vpn #wireguard #devsecops
Features:
- Fast: Uses WireGuard® to be 3-4 times faster than OpenVPN.
- No dependencies: All dependencies are bundled thanks to Chef Omnibus.
- Simple: Takes minutes to set up. Manage via a simple CLI.
- Secure: Runs unprivileged. HTTPS enforced. Encrypted cookies.
- Firewall included: Uses Linux nftables to block unwanted egress traffic.
#security #cloud #networking #network #firewall #vpn #wireguard #devsecops
👍2❤1🔥1
Rust Cookbook.
This Rust Cookbook is a collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.
#rust #book #examples #learning #programming
This Rust Cookbook is a collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.
#rust #book #examples #learning #programming
👍2❤1🔥1
I'm disabling comments. Use reactions to show what you like/dislike.
👍9❤8👎4🔥1👏1
What is globalThis, and why should you start using it?
The JavaScript language is increasingly used in a wide variety of environments. In addition to the web browser, which is the most common type of host environment for JavaScript, you can run JavaScript programs in servers, smartphones, and even robotic hardware.
Each environment has its own object model and provides a different syntax to access the global object. In the web browser, for example, the global object is accessible via
These different ways of referencing the global object have made it tough to write a portable JavaScript code that works in multiple environments. Fortunately, there’s a proposal in the works that aims to fix this issue by introducing a standard property called
#js #globalThis #article
The JavaScript language is increasingly used in a wide variety of environments. In addition to the web browser, which is the most common type of host environment for JavaScript, you can run JavaScript programs in servers, smartphones, and even robotic hardware.
Each environment has its own object model and provides a different syntax to access the global object. In the web browser, for example, the global object is accessible via
window, self, or frames. In Node.js, however, these properties don’t exist, and you must use global instead. In Web Workers, only self is available.These different ways of referencing the global object have made it tough to write a portable JavaScript code that works in multiple environments. Fortunately, there’s a proposal in the works that aims to fix this issue by introducing a standard property called
globalThis that will be available in all environments.#js #globalThis #article
🤔4🔥1👏1
Casbin is a powerful and efficient open-source access control library for Golang projects. It provides support for enforcing authorization based on various access control models.
#go #golang #auth #acl #rbac #abac #restful #middlewares
#go #golang #auth #acl #rbac #abac #restful #middlewares
❤1👍1🔥1