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

If you don’t use the Safari built in Reading List, you can move forward, or read it if you want to find a quick way to save web links from every app. I love the Safari Reading List, because it’s a simply and quick way to save a webpage, an app, an Amazon item, etc… and have it synced across all you Apple devices, to read later on bigger screen, or with more relax when there’s time. Indeed it’s my first item in the share sheet!

Today I figured out how to add a tab-bar to Emacs. I didn’t like having it in the mode-line: it gets duplicated for every window and my mode-line space is precious. In contrast, the right side of the tab-bar was always blank. I’ve just been using my OS’s clock, but I started using non-native fullscreen with Emacs, so I wanted a view of the clock again. Add this to your early-init.el or the like: ( add-to-list ' tab-bar-format ' ....


C++ has become a pivotal part of the modern day tech industry. As with any widely adopted or user based development, it’s important to ensure that elements of security have been integrated throughout the application. So, let’s look at some security tips to keep in mind when building with C++.

Snyk’s Chief Architect, Josh Stella, recently hosted a webinar about cloud security. During this talk, he discussed the missing story in every cloud breach: the tale of how, when, and where attackers operate in the cloud. He also revealed a methodology for securing cloud resources against modern cloud attacks.

Let's be honest. When you read this post's title, you thought it was obvious. Yet, most people don't follow this simple piece of advice. You know that too, and that's probably what led you here. Wha...

Let's be honest. When you read this post's title, you thought it was obvious. Yet, most people don't follow this simple piece of advice. You know that too, and that's probably what led you here. Wha...

The tears came uncontrollably after reading the last few pages of this heart-rending account of Paul Kalanithi’s life and legacy.…

A follow-up to the question whether we do REST wrong that provides examples of what constitutes a fully RESTful service.

And here I thought I knew full well what RESTful APIs had to look like. The constraint in my head was that individual resources (e.g. items in a database) should have their own URL and you used the HTTP verbs (GET, POST, DELETE, etc.) correctly. What was missing from that is the Hypermedia aspect, where each response defines the appropriate URLs for the possible next steps.

Discover essential strategies for securing your container images and infrastructure. This best practices guide explains why container security matters and outlines five key steps to increase developer security

Change point detection is a popular task in various disciplines. There are many algorithms that solve this problem. For example, in [[truong2020]], the authors presented a classification of different approaches and discussed 35 algorithms. However, not all the algorithms fit all the situations. In this post, we consider the problem of change point detection in time series based on software performance measurements obtained from a continu..

Change point detection is a popular task in various disciplines. There are many algorithms that solve this problem. For example, in [[truong2020]], the authors presented a classification of different approaches and discussed 35 algorithms. However, not all the algorithms fit all the situations. In this post, we consider the problem of change point detection in time series based on software performance measurements obtained from a continu..



Pizza courtesy of Pizza for Ukraine! Donate Now to Pizza for Ukraine As I've said, I build a lot of side projects and I really, really like the model of having: ALL MY APPS RUNNING CONCURRENTLY I may be a scattered, distracted developer trying to do too damn much but that's my damn right. And I have 64 gigs of RAM so why shouldn't I be this way. What I want is to be able to switch from app to app and make changes. This is ....

We’ve created this checklist of React security best practices to help you and your team find and fix security issues in your React applications.

Last week, I got a mail from PyPI, the Python package index. They informed me that one of my open source projects had been designated as ‘critical,’ and I was therefore required to enable two-factor authentication. If I didn’t oblige, I would soon lose the ability to add new releases or modify the project. The project in question was Cerberus . The ‘critical’ designation happens when a project has been in the top 1% of downloads over the..

Last week, I got a mail from PyPI, the Python package index. They informed me that one of my open source projects had been designated as ‘critical,’ and I was therefore required to enable two-factor authentication. If I didn’t oblige, I would soon lose the ability to add new releases or modify the project. The project in question was Cerberus . The ‘critical’ designation happens when a project has been in the top 1% of downloads over the..

Last week, I got a mail from PyPI, the Python package index. They informed me that one of my open source projects had been designated as ‘critical,’ and I was therefore required to enable two-factor authentication. If I didn’t oblige, I would soon lose the ability to add new releases or modify the project. The project in question was Cerberus . The ‘critical’ designation happens when a project has been in the top 1% of downloads over the..


I always like having at least two ways to visually express meaning: Code blocks should have a change in font, and have a border. Description lists should have a hanging indent, and have bold described-terms. Hyperlinks should have color, and an underline. For sentences: punctuation, and capitalization. It also makes initialisms less likely to be confused with the end of a sentence, e.g. this one.

Email shouldn't feel like a dark art, but to a lot of people it does. Everyone should have DMARC setup by this point, but they don't. Here's the first piece of a 3 part guide covering why it works and how to set it up.Since writing about how to reverse account takeovers last week I've decided to write a security series covering all the weird things I encountered back in 2012, when I accidentally ended up combating phishing and fraud for a y..

Over the last couple of months, I’ve been posting a series of videos about early PC gaming and programming on my YouTube Channel . It’s been quite a fun journey and I thought I might write a few words about it. I have a lot of nostalgia for early games, which makes sense since it was how I spent most of my free time in the 80’s and 90’s. Times were boring before the Internet :)


Email shouldn't feel like a dark art, but to a lot of people it does. Everyone should have DMARC setup by this point, but they don't. Here's the first piece of a 3 part guide covering why it works and how to set it up.Since writing about how to reverse account takeovers last week I've decided to write a security series covering all the weird things I encountered back in 2012, when I accidentally ended up combating phishing and fraud for a y..

I’ve been messing with Git a little more recently, and a question about rebasing popped into my head:

Pizza courtesy of Pizza for Ukraine! Donate Now to Pizza for Ukraine As I've written, I'm acutely interested in using software written in Rust as my daily drivers. What I've seen so far is that programs written in Rust, based on an admittedly tiny sample, seem to be higher quality than programs not written in Rust. In this blog post, I'm going to talk about what I had to do to make NuShell be usable for myself under OSX Monterey. ....


I've thought for a while now that the Github contributions heatmap is a particularly uninteresting page. This thought popped into my head once more after reading a fantastic ebook on the fundamentals of Git , so armed with new confidence and knowledge of Git commits, I decided to fake

The visitor pattern is an esoteric programming pattern that has never been widely popular. No one seems to be totally certain on what it’s good for, as demonstrated by the diversity of opinions found on StackOverflow . One notable quote from the software engineering StackExchange sums up the vibe: Visitor pattern has the most narrow use and almost never will the added complexity be justified My brother’s as..

We consider the following dynamical system: $$ \begin{cases} \dot{x}_1 = L(a_1, k_1, x_3) - k_1 x_1,\\ \dot{x}_2 = L(a_2, k_2, x_1) - k_2 x_2,\\ \dot{x}_3 = L(a_3, k_3, x_2) - k_3 x_3, \end{cases} $$ where $L$ is a piecewise linear function: $$ L(a, k, x) = \begin{cases} ak & \quad \textrm{for}\; 0 \leq x \leq 1,\\ 0 & \quad \textrm{for}\; 1 < x. \end{cases} $$ In this case study, we build a Shiny application that draws 3D phase port..

Some time ago I wrote about building an Australian search engine by abusing how AWS Lambdas work. You can view it at bonzamate.com.au , and read the post about it here . Recently I noticed that Bonzamate.com.au was in turn being abused by a series of bots repeatedly making queries against it. Now normally I don’t worry about bots. There is little you can do to stamp them out entirely, and its always nice to see someone trying to explo..

We consider the following dynamical system: $$ \begin{cases} \dot{x}_1 = L(a_1, k_1, x_3) - k_1 x_1,\\ \dot{x}_2 = L(a_2, k_2, x_1) - k_2 x_2,\\ \dot{x}_3 = L(a_3, k_3, x_2) - k_3 x_3, \end{cases} $$ where $L$ is a piecewise linear function: $$ L(a, k, x) = \begin{cases} ak & \quad \textrm{for}\; 0 \leq x \leq 1,\\ 0 & \quad \textrm{for}\; 1 < x. \end{cases} $$ In this case study, we build a Shiny application that draws 3D phase port..


I wrote a simple introduction to algorithms and why they're important and a short guide to my current logseq-projects template.


I wrote a simple introduction to algorithms and why they're important and a short guide to my current logseq-projects template.

I’m not on many social media platforms these days. I like it like that. I mostly follow some academics and people who post interesting stuff. I post only occasionally, usually to show off my recent hiking exploits. I’ve come up with some rules for myself (all subject to change) about what I post. A post must meet all the following criteria: It must be positive and uplifting. There’s enough that’s negative on the internet. Don’t add ....

When you use GitLab to host your web software development project source code, you can deploy your website to Cloudflare Pages. Normally, you would use the GitLab CI pipeline to build your website project. So in this article, I show you how to configure your GitLab CI to deploy to Cloudflare Pages.

I’m not on many social media platforms these days. I like it like that. I mostly follow some academics and people who post interesting stuff. I post only occasionally, usually to show off my recent hiking exploits. I’ve come up with some rules for myself (all subject to change) about what I post. A post must meet all the following criteria: It must be positive and uplifting. There’s enough that’s negative on the internet. Don’t add ....

COVID necessitated WFH when I was still at EA. EA quickly took measures and closed the office. They issued an allowance for people to buy equipment to work from home. I opted to work from a work-issued laptop and ordered a Varier Variable Balans kneeling chair with my allowance.

Our last post was a pretty gloomy one overall (or t'least, twas for us, n we're still looking for flatmates), but I promise this one's just good vibes ^^ So, we were at Christopher Street Day in Rostock today, n twas a lotta fun. (As for what that's, several cities here in Germany call their pride parades "Christopher Street Day", or shortly "CSD", in remembrancea the Stonewall riots happening in Christopher Street back in 1969, note it's n....


82 visitors online