Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

A few weeks ago I had the chance to delete 1 petabyte of data spread across 1 billion objects from S3. Well, actually 940 million, but close enough to the click-baitable 1 billion. I thought it would be interesting challenge to try and visualize the execution of these deletions and possibly gain som...

A few weeks ago I had the chance to delete 1 petabyte of data spread across 1 billion objects from S3. Well, actually 940 million, but close enough to the click-baitable 1 billion. I thought it would be interesting challenge to try and visualize the execution of these deletions and possibly gain som...

We've released a talk from farm hacking pioneer Sick Codes on the intricacies of agricultural equipment cyber security, and how to break and modify it. Enjoy and share widely!

This blog post is about benchmarking Caddy against Nginx and their respective performance metrics as reverse proxies. Be forewarned: I was very thorough and there are tons of graphs and tables in here. I didn't want to make any mistakes! Nobody is allowed to make mistakes on the Internet. You can proceed to the results if you want to, but you'll hurt my vain writer's feelings if you skip past the methodology. I swear I won't use the ....

In recent years there’s this image that will make the rounds with a ranking of programming languages by energy efficiency. If you haven’t seen it, it looks like this. I want to be careful here because I’m not a researcher. I don’t design studies and I don’t know how to design studies or anything about the environment folks will typically design studies in. This is intended as a critique of the methodology not a canceling of the research — i..

microdata and rdfa both directly mark up existing html content. Only on a syntactical level. Beyond that, it’s the other way around: Microdata and RDFa let you build RDF triples by taking content from HTML elements. They don’t exist to add information to HTML elements. HTML and Microdata/RDFa syntaxes being mixed into the same document doesn’t change this. They’re only combined so human- and machine-readable data can remain identi....

Most people run GoReleaser by creating a tag locally, pushing it, and letting their CI takes care of the matter.

Ask for advice on how to make a startup, and most people recommend starting with a low-code prototype. There are categories of businesses where low-code prototypes can help you de-risk a new ide...

This is a bit different post, but it’s always focused on tech, that is equal to “living” nowadays. In this post I want to describe, in order to give some suggestions or inspiration, the stuff and tips I use when I’m traveling abroad and I need all my tech and connected stuff to make a photographic reportage and remaining safe/private also outside my “everyday environment”. Background: as maybe you know, I’ve done some photographic reporta....

This is a bit different post, but it’s always focused on tech, that is equal to “living” nowadays. In this post I want to describe, in order to give some suggestions or inspiration, the stuff and tips I use when I’m traveling abroad and I need all my tech and connected stuff to make a photographic reportage and remaining safe/private also outside my “everyday environment”. Background: as maybe you know, I’ve done some photographic reporta....

Spotify’s engineering team recently published a blog discussing their use of Snyk to maintain security testing in the SDLC. The following is a recap of that blog written by Engineering Manager, Edina Muminovic.

I noticed that the Comparison of ways to use vocabulary in content page on the personalization-semantics wiki didn’t mention Microformats. Microformats add semantic meaning to individual HTML elements; this is in contrast to document-level semantic formats like Microdata, RDFa, and JSON-LD. There’s a 1-1 mapping between many microformats and values in the WAI-Adapt Content Module . Several values under section 4.3.4 (values for “purpos....

In response to the rise in Synthetic Arts and AI being banned from most Art communities. Model & Decoder Settings Model: gpt2/large Top-p: 0.9 Temperature: 1 Max time: 1 Prompt: "The Zirconian Manifesto Art is" The Zirconian Manifesto Art is not dead – it is the future. If art was just a thing we could […]

In the 2022 cloud security report, Snyk outlines the biggest challenges to teams trying to secure their cloud native applications and some key strategies for achieving cloud security.

I don’t think the book/year metric is very useful. A few years ago, I tried to read one book per week. It’s totally manageable if you read modern fluffy self-help books or short novels. After a few months, I realized that my desire to read one book per week was keeping me from reading the books I wanted to read because I was always choosing short, and easy books. I never started on larger, more difficult books because there’s absolutely n..

I don’t think the book/year metric is very useful. A few years ago, I tried to read one book per week. It’s totally manageable if you read modern fluffy self-help books or short novels. After a few months, I realized that my desire to read one book per week was keeping me from reading the books I wanted to read because I was always choosing short, and easy books. I never started on larger, more difficult books because there’s absolutely n..

This is an article version of the original PDF by Prof Horner. “I have more wisdom than all my teachers, for thy testimonies are my meditation.” Psalm 119:99, right-hand page, left-hand column, dead center of page. Many people ask me how it is that I know precisely where virtually everything is in my Bible. The answer: this system. I began in 1983 (adapting and tweaking the basic design of another system) as a brand-new convert;....

This is an article version of the original PDF by Prof Horner. “I have more wisdom than all my teachers, for thy testimonies are my meditation.” Psalm 119:99, right-hand page, left-hand column, dead center of page. Many people ask me how it is that I know precisely where virtually everything is in my Bible. The answer: this system. I began in 1983 (adapting and tweaking the basic design of another system) as a brand-new convert;....

Starting with jOOQ 3.11, type safe implicit JOIN have been made available, and they’ve been enhanced to be supported also in DML statements in jOOQ 3.17. Today, I’d like to focus on a somewhat weird but really powerful use-case for implicit JOIN, when joining additional tables from within an explicit JOIN‘s ON clause. The use … Continue reading Using jOOQ’s Implicit Join From Within the JOIN .. ON Clause →

Last weekend I went on a motorcycle trip with my club . Our goal was to visit the beautiful Dolomites in the Italian Alps 1 . We had twenty motorcycles on the road, evenly split between modern classics (Bonnevillles in all their variations) and adventure bikes (Tigers new and old). A great turnout considering that the weather forecast for the weekend wasn’t exactly great. Of all the TOMCC members who registered, only two were missing bec..

When we work with weighted samples, it’s essential to introduce adjustments for the sample size. Indeed, let’s consider two following weighted samples: $$ \mathbf{x}_1 = \{ x_1, x_2, \ldots, x_n \}, \quad \mathbf{w}_1 = \{ w_1, w_2, \ldots, w_n \}, $$$$ \mathbf{x}_2 = \{ x_1, x_2, \ldots, x_n, x_{n+1} \}, \quad \mathbf{w}_2 = \{ w_1, w_2, \ldots, w_n, 0 \}. $$ Since the weight of $x_{n+1}$ in the second sample is zero, it’s natural to expe..

A friend of mine recently showed me his curl-able business card inspired by this Cloudflare worker template . I liked the idea of returning something similar when running curl tsak.net, but using Cloudflare workers or any other complicated stack for that matter felt a bit like overkill to me. After all, I’m hosting my blog at home, using nginx. Nginx supports a return directive that allows you to specify a response code and a URL o..

When we work with weighted samples, it’s essential to introduce adjustments for the sample size. Indeed, let’s consider two following weighted samples: $$ \mathbf{x}_1 = \{ x_1, x_2, \ldots, x_n \}, \quad \mathbf{w}_1 = \{ w_1, w_2, \ldots, w_n \}, $$$$ \mathbf{x}_2 = \{ x_1, x_2, \ldots, x_n, x_{n+1} \}, \quad \mathbf{w}_2 = \{ w_1, w_2, \ldots, w_n, 0 \}. $$ Since the weight of $x_{n+1}$ in the second sample is zero, it’s natural to expe..


Three days of riding, two wheels, and one unforgettable experience. My report from a trip full of adventures, eaten bananas, and beautiful sights!

We recently sat down with Onna’s executives to discuss how they’ve used Snyk and Sysdig to secure the SDLC while saving time and money. Take a look below for some of the highlights from this fascinating conversation.

I have mixed feelings about infographics that reduce ecological footprints to single scalar non-fungible values. Infographics like these should have a second metric for “average rainfall in areas producing required ingredients”, since water isn’t fungible. Chocolate wouldn’t look as bad then. And a third metric for fuel required to import the food and ingredients during production. Chocolate would look bad again, since it’s typically pr..

Simple install, blazing fast generation, extra tools and an incredible UI using Automatic's Stable Diffusion UI Repository

My perception of zoos has always been of prisons—places of suffering where animals are held captive for human entertainment. Smiling Bears offered a new perspective. Some (hopefully most) zoos provide a safe harbor to abused and rescued animals who could never return to their natural habitats. Zookeepers like Else Poulsen care for these creatures, accompanying them in their rehabilitation process. I imagine not all zoos and zookeepers mee..

For 60 years the entire modern world has been building a tower of babel of an incomprehensible magnitude. https://yewtu.be/watch?v=ZSRHeXYDLko At some point this ferverous death march will end. As of now I see no clear path as to how technology will be rebuilt. There is no way to bootstrap semiconductor technology yet. I want to escape this downward spiral. There are two parts to achieving this: >I want to create a device that has 80....

Functional programming is infamously known for its cryptic math-like jargon: terms like monads, monoids, functors and isomorphisms seem to be very intimidating for inexperienced developers. But if we take a look at those concepts as programming patterns, everything becomes much clearer. In the first part of the series, I will take a closer look at the most common terms from FP jargon. Functional programming is infamously known for its cr....

Loading the August crawl batch. The index is being re-constructed, and the changes are so big it can’t be done without taking down the search engine for a few hours. After that the new index needs to be de-spammed a bit, but that should be relatively quick.

Loading the August crawl batch. The index is being re-constructed, and the changes are so big it can’t be done without taking down the search engine for a few hours. After that the new index needs to be de-spammed a bit, but that should be relatively quick.

Design patterns are reusable approaches to common problems - anti-patterns are the same, but ineffective (and even counterproductive). An example of a design pattern is the singleton - we often want to allow access to a resource, without incurring the cost of building it over and over. Computationally, this means restricting the instantiation of a class to a singleton, and then coordinating access to it where needed. Anti-patterns c....

How to setup vger, a gemini server ~aryak Sun, 11 Sep 2022 Hi, I recently setup vger, a gemini server to replace agate on ~vern. The main reason was the great virtual-hosts support (You just put a directory with the domain name in the dir and its rendered on it, no reload or anything!) Heres some instructions on how I did that, on GNU/Linux. Firstly, one of the hurdles i came across was that the instructions at the git repo ....


There’s a widely held belief in the West that a day’s labour is some sort of noble deed. Being unemployed is a stain on your reputation, something you should actively hide.

FAQs - Recognition of academic diplomas Recognition of academic diplomas European Agency for Higher Education & Accreditation Wikipedia - higher education accreditation organizations Eurydice EUA

FAQs - Recognition of academic diplomas Recognition of academic diplomas European Agency for Higher Education & Accreditation Wikipedia - higher education accreditation organizations Eurydice EUA

First off, some of your comments have referred to ad-blocking being wrong due to conflict with existing business models. Businesses are not entitled to the success of their business models. If a business model fails due to consumer behavior, the business was in the wrong for expecting different behavior. I would be fine with ad blockers that only blocked ads, as long as publishers could chose to refuse service to users running ad bloc....

Last year, I wrote a little script to cycle through window layouts via Hammerspoon . The cycling set I chose didn't stick, so here's another go. function reframeFocusedWindow() local win = hs.window.focusedWindow() local maximizedFrame = win:screen():frame() maximizedFrame.x = maximizedFrame.x + 15 maximizedFrame.y = maximizedFrame.y + 15 maximizedFrame.w = maximizedFrame.w - 30 maximizedFrame.h = maximizedFrame.h - 30 local lef....

We’ve just finished a complete rewrite of mach/gpu (WebGPU/Dawn bindings for Zig), with 700+ commits, ~7.4k LOC, and 100% API coverage. WebGPU (not to be confused with WebGL) is a modern graphics API, acting as a unified API to the underlying Vulkan/Metal/DirectX APIs. Despite it’s name, it is also designed for use in native applications via its C API. Dawn is the C++ implementation of WebGPU by Google, used in Chrome, planned to be shi....

A modern CPU is an incredible machine. It can execute many instructions at the same time, it can re-order instructions to ensure that memory accesses and dependency chains don't impact performance too much, it contains hundreds of registers, and it has huge areas of silicon devoted to predicting which branches your code will take. However, if you have a tight loop and you are interested in optimizing the hell out of it, the same mechanism..

We’ve just finished a complete rewrite of mach/gpu (WebGPU/Dawn bindings for Zig), with 700+ commits, ~7.4k LOC, and 100% API coverage. WebGPU (not to be confused with WebGL) is a modern graphics API, acting as a unified API to the underlying Vulkan/Metal/DirectX APIs. Despite it’s name, it is also designed for use in native applications via its C API. Dawn is the C++ implementation of WebGPU by Google, used in Chrome, planned to be shi....

99 visitors online