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

Assumed Audience : Hackers and anyone interested in Yzena’s software. Epistemic Status : Confident because it’s my choice anyway. Introduction Yzena is my business. It’s a software business, obviously. In July 2022, I wrote about how Yzena will version software . I have made a few tweaks since then, so I am writing an update. I do repeat information in this post so that it stands alone and remains a reference document f..

Assumed Audience : Hackers, programmers, and code architects. Epistemic Status : Confident. Introduction There is a man I admire. His name is Dr. David Chisnall . Well, there was an article complaining about Semantic Versioning , and Dr. Chisnall decided to weigh in . He started like this: I should write a blog about this somewhere so I can cite it and stop repeating it… I have been waiting two months for that blog..

Assumed Audience : Hackers, programmers, and code architects. Epistemic Status : Confident. Introduction There is a man I admire. His name is Dr. David Chisnall . Well, there was an article complaining about Semantic Versioning , and Dr. Chisnall decided to weigh in . He started like this: I should write a blog about this somewhere so I can cite it and stop repeating it… I have been waiting two months for that blog..

Assumed Audience : Hackers, programmers, and code architects. Epistemic Status : Confident. Introduction There is a man I admire. His name is Dr. David Chisnall . Well, there was an article complaining about Semantic Versioning , and Dr. Chisnall decided to weigh in . He started like this: I should write a blog about this somewhere so I can cite it and stop repeating it… I have been waiting two months for that blog..

Assumed Audience : Hackers, programmers, and code architects. Epistemic Status : Confident. Introduction There is a man I admire. His name is Dr. David Chisnall . Well, there was an article complaining about Semantic Versioning , and Dr. Chisnall decided to weigh in . He started like this: I should write a blog about this somewhere so I can cite it and stop repeating it… I have been waiting two months for that blog..

Welcome back to our exhilarating journey through the Bandit Challenge! In this blog post, we'll conquer Level 13, where we'll encounter a password stored in a file that has been repeatedly compressed and is represented as a hexdump. Join me as we navigate through the file system, extract the hexdump, decompress the file, and successfully obtain the password. Let's dive in!

Welcome back to our exhilarating journey through the Bandit Challenge! In this blog post, we'll conquer Level 13, where we'll encounter a password stored in a file that has been repeatedly compressed and is represented as a hexdump. Join me as we navigate through the file system, extract the hexdump, decompress the file, and successfully obtain the password. Let's dive in!

tl;dr I got nerd sniped by a problem and wrote a solver for it. You can find it here. The Problem Apparently it’s impossible to determine if someone is capable of coding without asking them arbitrary puzzles that are in no way related to a realistic job. Resumes and previous job experience are so passe - puzzles are where it’s at. I received one of these coding challenges - given a jumble of letters, find all possible words you ..

I’m always fascinated by these in-depth bibliography efforts, and this one, with its unique 300-page catalog detailing 7,400 titles from Charles Darwin’s library, is nothing short of extraordinary. John van Wyhe, the academic who has led the “overwhelming” endeavour, said it showed the extraordinary extent of Darwin’s research into the work of others. “It also shows how insanely eclectic Darwin was,” Van Wyhe said. “There is this v..

Until today, I always used Github as a server, pushing my code changes there, then pulling from there to the deployment server (in a more or less automated fashion). But today I ran into a locked down VM that blocked Github, so I had to find alternative ways to get

More than ever modern cybersecurity leaders need to strengthen their protection for their remote users with advanced cloud security. Cisco Umbrella provides always-on security on and off the corporate network. If you’re an existing Cisco Umbrella customer, you’re already familiar with the robust protection it provides. We are excited to announce updates to our roaming […] The post Your Free Upgrade to Cisco Secure Client Awaits appeared..

I want to switch things up here. I always considered this blog to be the technical perspective on my live. I always felt that focussing on one topic at a time (and thus, if you want to write about multiple topics, have multiple blogs) is the right thing to do. This is not the case anymore. I’d like to write more and show more of my other passions. Did you know that I’m also an avid (long distance/ultralight) hiker? I’ve done this for over..



SKETCH: Podcaster Copilot gives podcasters context-aware feedback in real-time during live interviews.

SKETCH: Podcaster Copilot gives podcasters context-aware feedback in real-time during live interviews.

On Monday I had to say Goodbye to an old friend. She was an amazing dog that will live in my heart forever. This post is a tribute to her and the memories. When my daughter was growing up, she wanted to pet every dog we came across. She regularly asked if we could get a dog. Being a single parent, I wasn’t too keen on getting a pet because of the added work and responsibility I knew all too well growing up with cats and dogs, but I mad..

On Monday I had to say Goodbye to an old friend. She was an amazing dog that will live in my heart forever. This post is a tribute to her and the memories. When my daughter was growing up, she wanted to pet every dog we came across. She regularly asked if we could get a dog. Being a single parent, I wasn’t too keen on getting a pet because of the added work and responsibility I knew all too well growing up with cats and dogs, but I mad..



This year for Valentine's Day, we're imagining what a love letter from your applications to the tools that keep them secure might look like.

Developers are using AI, and there’s no turning back. Here’s how you can minimize vulnerabilities and security risks associated with AI coding tools.

Dear Internet, I’ve never written to you on this special day before, so I thought I’d give you a surprise this time! After all, we’ve been through a lot together, since our first encounter over a dial-up connection in the early two thousands. I was late to the party, I know, but it’s not my fault to have been born in the early nineties! Some people say you are slowly dying.

On-premise and Offline map server can now mosaic different layers with color-toning to create seamless, beautiful maps.



This post challenges misconceptions about chaotic on-call and livesite practices, offering lessons from extensive experience. It introduces common red flags like call hell, hero worship, and the wild west, and provides solutions. These include customer-focused monitoring, monitoring pruning, 1-2-3 troubleshooting rule, follow-the-sun schedules, and repair item deadlines. As services mature, standardized incident response and efficient toil ..

The Hugo Switch - peekread.info - 2 years ago - eng
I've decided to shake things up a bit, and I'm switching my blog over from Nikola to Hugo . Page Bundles and Obsidian Page bundles offer great convenience for storing my blog posts in Obsidian. With Hugo, they group content along with associated resources like images and files. With this portability, I can store my posts within my note structure. While Nikola could provide similar capabilities to some extent, it's worth exploring alter....

The Hugo Switch - peekread.info - 2 years ago - eng
I've decided to shake things up a bit, and I'm switching my blog over from Nikola to Hugo . Page Bundles and Obsidian Page bundles offer great convenience for storing my blog posts in Obsidian. With Hugo, they group content along with associated resources like images and files. With this portability, I can store my posts within my note structure. While Nikola could provide similar capabilities to some extent, it's worth exploring alter....

How I switched my side project from using Amazon S3 for file hosting to using Tigris (which is built on Fly.io infrastructure). It was a good experience overall, but there were a few quirks.

Learn what information CISOs need to know about your application security program in order to have a clear understanding of risk.

Back in 2007, my third blog entry was about a parallel index building gotcha , a warning about building & rebuilding indexes in parallel. After completing the build, Oracle left the parallel degree in place for that index in data dictionary. Thus, after building a great new index over some weekend, many of your OLTP queries could have picked a parallel plan afterwards! Whenever creating/rebuilding any indexes, I had a habit of writing up..

Back in 2007, my third blog entry was about a parallel index building gotcha , a warning about building & rebuilding indexes in parallel. After completing the build, Oracle left the parallel degree in place for that index in data dictionary. Thus, after building a great new index over some weekend, many of your OLTP queries could have picked a parallel plan afterwards! Whenever creating/rebuilding any indexes, I had a habit of writing up..

I had the pleasure of giving the keynote presentation at NANOG90 - sharing some thoughts and lessons that we have learnt in the 10 years since we started the OpenConfig project. This was a really enjoyable presentation to put together and give. It balanced being able to look back at what we’ve learnt, and also think about some important lessons that I wanted to share with the networking community.

I had the pleasure of giving the keynote presentation at NANOG90 - sharing some thoughts and lessons that we have learnt in the 10 years since we started the OpenConfig project. This was a really enjoyable presentation to put together and give. It balanced being able to look back at what we’ve learnt, and also think about some important lessons that I wanted to share with the networking community.

Translation of the buisness goals to the actual parameters of the statistical procedure is a non-trivial task. The degree of non-triviality increases if we should adjust several parameters at the same time. In this post, we consider a problem of simultaneous choice of the confidence level and the practical significance threshold. We discuss possible pitfalls and how to simplify the adjusting procedure to avoid them.

Recently I spent two weeks collaborating with Prefix.dev to further develop resolvo, their SAT-based dependency solver. The main goal was to fix a nasty bug, where the solver unexpectedly panicked upon hitting code that was supposed to be unreachable. “That will make for a good war story!”, I thought, so I kept notes of my debugging process to serve as a basis for this article. I was being overly pessimistic, though, thinking it would take ..

Anomaly detection for time series is like finding unusual events in a sequence of data over time. It helps identify outliers or deviations from the expected pattern, signaling potential issues or anomalies in the dataset. This is the theory, but how does it translate into practical implementation for real business needs?

Translation of the buisness goals to the actual parameters of the statistical procedure is a non-trivial task. The degree of non-triviality increases if we should adjust several parameters at the same time. In this post, we consider a problem of simultaneous choice of the confidence level and the practical significance threshold. We discuss possible pitfalls and how to simplify the adjusting procedure to avoid them.

eBook of Dreams - johnj.com - 2 years ago - eng
Since at least the 1980s I've kept a (very intermittent) dream journal in various forms, including dedicated paper notebooks notes or drawings in sketchbooks fragments of entries in daily Org Mode diary pages individual iCloud Notes, one per dream a single, dedicated Org Mode file. Lately I thought it might be interesting to review these and possibly use them as ideas for artworks, and I've found last format to be most amenable to lat....

Welcome back to our thrilling adventure through the Bandit Challenge! In this blog post, we'll conquer Level 12, where we'll encounter a password stored in a file where all the letters have been rotated by 13 positions. Join me as we navigate through the file system, decipher the rotated letters, and successfully extract the password. Let's dive in!

eBook of Dreams - johnj.com - 2 years ago - eng
Since at least the 1980s I've kept a (very intermittent) dream journal in various forms, including dedicated paper notebooks notes or drawings in sketchbooks fragments of entries in daily Org Mode diary pages individual iCloud Notes, one per dream a single, dedicated Org Mode file. Lately I thought it might be interesting to review these and possibly use them as ideas for artworks, and I've found last format to be most amenable to lat....

Anomaly detection for time series is like finding unusual events in a sequence of data over time. It helps identify outliers or deviations from the expected pattern, signaling potential issues or anomalies in the dataset. This is the theory, but how does it translate into practical implementation for real business needs?

For the past 829 days, I’ve been recording my calories - what I’ve eaten and what exercises I’ve done - in MyFitnessPal. I’ve also been recording my weight almost every Monday, Wednesday, and Friday.

5 visitors online