|
This article will explore Kubernetes NetworkPolicy by creating an example network policy and examining its core parameters. Then, we'll look at some common NetworkPolicy use cases and learn how to monitor them using kubectl. Finally, we'll discover how to implement Container Network Interface (CNI) using third-party Kubernetes extensions.
|
|
I was going through Tobi’s list of some really cool programming tech and got curious about zstd. Zstandard (also known as zstd) is a Fast real-time compression algorithm from Facebook. What is zstd ? zstd is a “lossless” data compression algorithm Lossless means it can compress data without losing any of the original information. it restores and rebuilds the data in its original form, after decompression. Lossy compression does....
|
|
I was going through Tobi’s list of some really cool programming tech and got curious about zstd. Zstandard (also known as zstd) is a Fast real-time compression algorithm from Facebook. What is zstd ? zstd is a “lossless” data compression algorithm Lossless means it can compress data without losing any of the original information. it restores and rebuilds the data in its original form, after decompression. Lossy compression does....
|
This article describes how to build iOS applications using Objective-C with CMake instead of plain Xcode
|
|
With the update to Python 3.11, we ran into a subtle change in how Enum’s behave. This is thanks to PEP 663 - Standardizing Enum str(), repr(), and format() behaviors . Before Python 3.11 Before Python 3.11, a string enum as shown below would return the value of an entry in the enum when used via format or an f-string but not when implicitly calling __str__(). # Python 3.10 from enum import Enum class F....
|
This article describes how to build iOS applications using Objective-C with CMake instead of plain Xcode
|
|
Introduction I made it my mission in 2022 to learn everything I could about blockchain and as the year ends, I feel like I accomplished my goal. Love it, hate it, or don’t want to know nothing about it, I think it’s important to push your opinions aside and understand how this technology works. Even with the current collapse of several large crypto companies in 2022, blockchain isn’t going to disappear. Bitcoin and Ethereum are here to s..
|
|
Why I built Postcard: A calmer alternative to social networks
-
philipithomas.com
-
3 years ago
-
eng
During the pandemic, I deleted most of my social media accounts. While social networks started as a great way to stay in touch - the websites evolved into addictive entertainment platforms. But I stil...
|
|
On December 8th, Clinton Herget and Simon Maple, Field CTOs at Snyk, had the opportunity to chat with Corey Quinn, Chief Cloud Economist at The Duckbill Group, podcast host, curator of "Last Week in AWS", and snarky Twitter personality. Their conversation took a lot of fun turns, from ranting about the hour-long line to get coffee at AWS re:Invent, to Corey proclaiming that "SBOMs are a fantasy" (there's more context to that… keep reading)...
|
|
The Impact of Automated Versioning Tools on the Development Process
-
janejeon.blog
-
3 years ago
-
eng
How the choice of tooling can affect how you and your team develop, and how they can be used to adopt trunk development
|
|
In the spirit of the holiday season, we're laying out an application security "battle plan" for keeping out attackers — à la Kevin McAllister.
|
|
One of my pet peeves about my natural writing style is how I lean into complex sentences divided by commas. Left unchecked, my prose starts looking like it might be ChatGPT’s attempt at writing a blog post in the style of s-expressions. I thought it would be neat to try and write some code to help me proofread for this specific issue and improve my posts. So much of my Python experience is from writing apps with Django that I forgot how q....
|
|
I’ve been working on a plugin for Obsidian called Obsidian Full Calendar on-and-off for the past 10 months or so. For most of that time the plugin has had no unit tests, and I finally got around to adding some test coverage during a big refactor. Tests are easiest when code doesn’t have side effects since filesystems and network calls often aren’t available in the environment the tests are running in. Obsidian’s core code is closed-sour....
|
|
One of my pet peeves about my natural writing style is how I lean into complex sentences divided by commas. Left unchecked, my prose starts looking like it might be ChatGPT’s attempt at writing a blog post in the style of s-expressions. I thought it would be neat to try and write some code to help me proofread for this specific issue and improve my posts. So much of my Python experience is from writing apps with Django that I forgot how q....
|
|
I’ve been working on a plugin for Obsidian called Obsidian Full Calendar on-and-off for the past 10 months or so. For most of that time the plugin has had no unit tests, and I finally got around to adding some test coverage during a big refactor. Tests are easiest when code doesn’t have side effects since filesystems and network calls often aren’t available in the environment the tests are running in. Obsidian’s core code is closed-sour....
|
|
BTW, we're ⚡ hiring Infra, SRE, Web, Mobile, and Data engineers at Doximity (see roles) -- find out more about our technical stack . Ruby Delights Built Into The Language The hidden gems that make Ruby a delight are not always... gems. There are so many Ruby features built in to the language itself. In the very first episode of this series , we dove deep into the internals of one such gem bundled with Ruby's standard library: IR....
|
|
Data Engineers Are Like Plumbers Who Install Pipes for Big Data
-
blog.jetbrains.com
-
3 years ago
-
eng
Roman Poborchiy interviewed Pasha Finkelshteyn, a Big Data IDE developer advocate. Pasha loves talking to people about big data and has broad experience across the IT sphere. He also has a degree in psychology and is a speaker, author, and host of several podcasts. Roman: Good morning! Pasha: Morning! Though 10:30 AM is not actually […]
|
|
This post demonstrates that the median of pairwise differences and the difference of sample medians can have opposite signs on multimodal distributions. In Pragmastat, the correct two-sample estimator is Shift — the Hodges–Lehmann–Sen estimator — with confidence intervals via ShiftBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Let us say that we have two samples $x = \{ x_1, x_2, \ldots, x_n \}$, $y = \{ y_1, y_....
|
|
In December 2021, a company from San Francisco asked me to port a Rust library to Java. The task seemed simple, but it ended up requiring a from-scratch implementation of the MySQL protocol and even fixing a bug in the main Rust MySQL client! Below follows an account of the adventure. The task Originally, the idea was to port the msql-srv library from Rust to Java. For context, msql-srv makes it possible to create a fake MySQL/MariaDB serve..
|
|
This post demonstrates that the median of pairwise differences and the difference of sample medians can have opposite signs on multimodal distributions. In Pragmastat, the correct two-sample estimator is Shift — the Hodges–Lehmann–Sen estimator — with confidence intervals via ShiftBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Let us say that we have two samples $x = \{ x_1, x_2, \ldots, x_n \}$, $y = \{ y_1, y_....
|
|
Introduction In episode 8, Bill wanted to build a blockchain in Go and began to lay the groundwork for the project. Go is a good choice because its standard library has the necessary network and cryptographical functionality required to build a blockchain. Unlike the previous segment, Bill plans to use this blockchain to manage accounts and balances with hypothetical assets. Bill will reuse concepts from ethereum, bitcoin and the previous ..
|
|
There is a five year old CMake bug describing the need for a “cookbook” to walk users through effective packaging of CMake projects. As with so many corners of CMake usage, the technical documentation extensively describes how everything works, but gives no hints to which components of the extensive CMake ecosystem should be used. Inevitably, projects end up cobbling together code copied from other sources and gently massaged into a “..
|
Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"
|
|
Khi nghiệm lại về điểu gì thật sự quan trọng để giúp một người phát triển về bất kì điều gì họ muốn, tôi thấy việc “xem lại trận đấu” là một kỹ năng thiết yếu hàng đầu. Tất nhiên, trận đấu ở đây không phải là trận đấu bóng, là World cup vừa kết … Continue reading Thành thật xem lại trận đấu của chính mình The post Thành thật xem lại trận đấu của chính mình appeared first on Peter Hung .
|
|
Have you ever wanted to listen to music without leaving your terminal? well, probably no but I am still gonna show you how to do it in this article
|
|
Introduction In episode 6, Bill gives an overview of what consensus algorithms are and how these algorithms ensure distributed databases are in sync. Moving forward Bill will adopt the proof of authority (PoA) algorithm as a means to determine which node has the ability to write the next record. To jog your memory, PoA is a consensus mechanism where identity is used as a stake. By implementing this algorithm, Bill will add transparency to ..
|
|
Introduction In the first part of the series, Bill designed a dependency management system. The dependency manager needed to be distributed, transparent, cryptographically auditable and scalable. To meet these requirements, Bill borrowed concepts from blockchain. He did this to illustrate how the blockchain can be repurposed and used to accomplish the mundane task of dependency management. While doing so, Bill indirectly highlighted the pr..
|
|
Have you ever wanted to listen to music without leaving your terminal? well, probably no but I am still gonna show you how to do it in this article
|
|
Requirements Installation Grafana image render Automating the report Tips Bonus: build PDF reports Conclusion This project consists in a way to receive the stats of my Grafana dashboards (home network, Netatmo Weather Station/Thermostat, home consumption/Homebridge, Pi-Hole, servers, etc…) from my Grafana server delivered automatically to my inbox every time I want (usually daily and weekly). I’ve made this project al..
|
|
Requirements Installation Grafana image render Automating the report Tips Bonus: build PDF reports Conclusion This project consists in a way to receive the stats of my Grafana dashboards (home network, Netatmo Weather Station/Thermostat, home consumption/Homebridge, Pi-Hole, servers, etc…) from my Grafana server delivered automatically to my inbox every time I want (usually daily and weekly). I’ve made this project al..
|