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

I’m extremely proud to announce I’ve published my second major book in print! ‘The Road Chose Me Volume 2’ documents my entire three year African expedition from start to finish. It covers the adventures,...

For React Native mobile apps targeting Android and iOS, an easy way to setup its continuous integration is to take advantage of Actions, an automation workflow service provided by GitHub. Even better, for open-source projects, GitHub Action offers unlimited free running minutes (at the time of this writing).

I have already written an article about BOINC without going through its installation. The classic installation of BOINC is done by downloading the BOINC client , but it is also possible to use BOINC in a Docker container. This installation method is easier to script and automate, which makes it very interesting on a headless server for example. Docker installation First of all, let’s install Docker and Docker-compose. On a Linux dist..

Non-unique item names - river.me - 5 years ago - eng
In a recent patch, Riot introduced non-unique item names, and we had to create a system for dealing with this.

Non-unique item names - river.me - 5 years ago - eng
In a recent patch, Riot introduced non-unique item names, and we had to create a system for dealing with this.

Welcome to the second of four posts in which we take a look back at all the highlights we have shared across the Snyk blog across 2020.


Distance 8.59 km / 5.34 miles Elevation gain 236 m / 773 ft Duration 4h25m Moving 2h25m We were mostly following the Kendall Peak Lakes Trail which starts at Gold Creek Sno-Park, though didn’t plan to actually reach the lakes. The main trail was quite popular, so we followed a side trail instead, which offered good views of the ski resort (smothered in mist) and inquisitive wildlife (camp robbers after our lunch). A tiny waterfa..

Distance 8.59 km / 5.34 miles Elevation gain 236 m / 773 ft Duration 4h25m Moving 2h25m We were mostly following the Kendall Peak Lakes Trail which starts at Gold Creek Sno-Park, though didn’t plan to actually reach the lakes. The main trail was quite popular, so we followed a side trail instead, which offered good views of the ski resort (smothered in mist) and inquisitive wildlife (camp robbers after our lunch). A tiny waterfa..

Update: the latest version of this approach is presented in [[partitioning-heaps-quantile-estimator3]]. Imagine you have a time series. Let’s say, after each new observation, you want to know an “average” value across the last $L$ observations. Such a metric is known as a moving average (or rolling/running average). The most popular moving average example is the moving mean . It’s easy to efficiently implement this metric. However, ....

While playing around with Swift package manager, I had a quick look into code coverage options. Luckily, coverage reporting and exporting are supported out of the box (via llvm-cov ). Ensure tests are invoked as follows: swift test --enable-code-coverage A high level report can be generated with: xcrun llvm-cov report .build/x86_64-apple-macosx/debug/FooPackageTests.xctest/Contents/MacOS/FooPackageTests \ -instr-profile=.build/x86_6....

Hiking bookmarks - xenodium.com - 5 years ago - eng

Update: the latest version of this approach is presented in [[partitioning-heaps-quantile-estimator3]]. Imagine you have a time series. Let’s say, after each new observation, you want to know an “average” value across the last $L$ observations. Such a metric is known as a moving average (or rolling/running average). The most popular moving average example is the moving mean . It’s easy to efficiently implement this metric. However, ....

LitElement is a Web Component library by Google. It succeeds the Polymer library and strives for speed and compatibility with the Web Components standard. How to integrate LitElements into your React application and use event handling, I want to show in this article.

This is the story of how I managed to get FreeBSD running on a Raspberry Pi 4 with 4GB of RAM, though I think the setup story is pretty similar for those with 2GB and 8GB. 1 I also managed to get Rust built from source, (kind of) which is nice because the default Rust installer doesn’t seem to work for FreeBSD running on a Raspberry Pi. If there’s anything awry with these steps, please contact me so I can fix it. Installing Free....

This is the story of how I managed to get FreeBSD running on a Raspberry Pi 4 with 4GB of RAM, though I think the setup story is pretty similar for those with 2GB and 8GB. 1 I also managed to get Rust built from source, (kind of) which is nice because the default Rust installer doesn’t seem to work for FreeBSD running on a Raspberry Pi. If there’s anything awry with these steps, please contact me so I can fix it. Installing Free....



Welcome to the first of four posts in which we take a look back at all the highlights we have shared across the Snyk blog across 2020.

Hello! Welcome to the once-yearly blog post! This year I'd like to examine the most peculiar bug I encountered at work. To set the stage, let's start with a little background.

Hello! Welcome to the once-yearly blog post! This year I'd like to examine the most peculiar bug I encountered at work. To set the stage, let's start with a little background.

TL;DR: I’ve got a new job working for Amazon , in the “Open Source Program Office”. I’m now an Amazoner! More information below… The Amazon. Source: https://en.wikipedia.org/wiki/Amazon_rainforest Background : A little over three months ago, I decided to get back into full-time work . For the past 2.5 years since I left my job at Red Hat , I’ve been mostly working full-time on Mgmt Config and my DevOps/SWE Mentoring..

TL;DR: I’ve got a new job working for Amazon , in the “Open Source Program Office”. I’m now an Amazoner! More information below… The Amazon. Source: https://en.wikipedia.org/wiki/Amazon_rainforest Background : A little over three months ago, I decided to get back into full-time work . For the past 2.5 years since I left my job at Red Hat , I’ve been mostly working full-time on Mgmt Config and my DevOps/SWE Mentoring..

Table of Contents The Example The API Signature Check jlink Plug-in Summary Discussions around Java’s jlink tool typically center around savings in terms of (disk) space. Instead of shipping an entire JDK, a custom runtime image created with jlink contains only those JDK modules which an application actually requires, resulting in smaller distributables and container images . But the contribution of jlink — as a part ..

Table of Contents The Example The API Signature Check jlink Plug-in Summary Discussions around Java’s jlink tool typically center around savings in terms of (disk) space. Instead of shipping an entire JDK, a custom runtime image created with jlink contains only those JDK modules which an application actually requires, resulting in smaller distributables and container images . But the contribution of jlink — as a part ..

Figure 1. Galaxians. As a family gift for Christmas 2020, I set up a Raspberry Pi 400 with Retropie . The plan is to load a selection of the “best of the best” games from computer game history, starting with games up to, roughly, 1985. The kid doesn’t really know any better, so we can play Space Invaders unsullied by time and expectations and enjoy a speedrun through gaming history, playing just the highlights. I’ll add more games....

Distance 12.26 km / 7.62 miles Elevation gain 222 m / 728 ft Duration 5h25m Moving 2h50 We left Seattle early, but due to the long drive across the Cascades it was already 10:30am by the time we set off. I had read that the views from this hike were spectacular, but there was a thick mist as far as we could see. This was quite atmospheric and felt like being lost in a cloud.

Distance 12.26 km / 7.62 miles Elevation gain 222 m / 728 ft Duration 5h25m Moving 2h50 We left Seattle early, but due to the long drive across the Cascades it was already 10:30am by the time we set off. I had read that the views from this hike were spectacular, but there was a thick mist as far as we could see. This was quite atmospheric and felt like being lost in a cloud.



Patience - xenodium.com - 5 years ago - eng
Via Orange Book , a reminder to myself: In investing, patience is rewarded. In growing a talent, patience is rewarded. In building a business, patience is rewarded. In love and friendships, patience is rewarded. Patience = success I feel like there's an Emacs lesson somewhere in there…



Wireguard is a communication protocol that can be used to create a VPN network. It has better performance than its competitor OpenVPN, but OpenVPN still keeps a significant lead since almost all commercial VPNs use it. Wireguard still has a long way to go, but it has been integrated into the Linux kernel since version 5.6 which facilitates its adoption. Installing a Wireguard VPN server under Linux is very easy, the only difficulty rem..


Advent of Code - explog.in - 5 years ago - eng
A quick introduction to Advent of Code for those of you who've never tried it out; as well as vignettes of what I learned from participating in AoC 2020.

This year I finished 47 books, up from last year but not a personal best. The breakdown was 17 non-fiction and 30 fiction. Another 20-30 remain started but unfinished this year. Non-fiction The 8 non-fiction books I most recommend are: Fashionapolis: The Price of Fast Fashion and the Future of Clothes (Must read) Effective Python: 90 Specific Ways to Write Better Python (Must read; truly excellent for Python programmers, I recommend ....

The upgrade itself is quite straightforward by the way of the GUI . But things gets complicated if you’ve got an encrypted pool. Encrypted pool migration  ¶ Upgrading from FreeNAS to TrueNAS will render your encrypted pool unavailable. FreeNAS relies on geli ’s block-layer disk encryption and is considered legacy. TrueNAS …

The upgrade itself is quite straightforward by the way of the GUI . But things gets complicated if you’ve got an encrypted pool. Encrypted pool migration  ¶ Upgrading from FreeNAS to TrueNAS will render your encrypted pool unavailable. FreeNAS relies on geli ’s block-layer disk encryption and is considered legacy. TrueNAS …

I was on IRC recently, and I had a bunch of people encourage me to continue testing the feasibility of hardware pipes , an idea I talked about in my “Computing Is Broken” post. So I am going to. I first tried to be more faithful to the design in my head. In my head, the data about the pipe was stored along with the pipe itself. Doing this yielded this code . There are a few things about this version.

I was on IRC recently, and I had a bunch of people encourage me to continue testing the feasibility of hardware pipes , an idea I talked about in my “Computing Is Broken” post. So I am going to. I first tried to be more faithful to the design in my head. In my head, the data about the pipe was stored along with the pipe itself. Doing this yielded this code . There are a few things about this version.

I was on IRC recently, and I had a bunch of people encourage me to continue testing the feasibility of hardware pipes , an idea I talked about in my “Computing Is Broken” post. So I am going to. I first tried to be more faithful to the design in my head. In my head, the data about the pipe was stored along with the pipe itself. Doing this yielded this code . There are a few things about this version.

I was on IRC recently, and I had a bunch of people encourage me to continue testing the feasibility of hardware pipes , an idea I talked about in my “Computing Is Broken” post. So I am going to. I first tried to be more faithful to the design in my head. In my head, the data about the pipe was stored along with the pipe itself. Doing this yielded this code . There are a few things about this version.

I was on IRC recently, and I had a bunch of people encourage me to continue testing the feasibility of hardware pipes , an idea I talked about in my “Computing Is Broken” post. So I am going to. I first tried to be more faithful to the design in my head. In my head, the data about the pipe was stored along with the pipe itself. Doing this yielded this code . There are a few things about this version.

41 visitors online