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

Descriptions of the cast, locations and other elements for the 2018 film Annihilation for blind and vision impaired people.

Stack Overflow is the go-to resource for developers worldwide seeking solutions to their programming problems. Its impressive database of millions of questions and answers has been curated and built over the years, offering an exhaustive library of programming knowledge. However, the site has come under fire for being too strict and unwelcoming to new users. Many developers are already using ChatGPT to get answers to their programming qu....

I was recently reading the documentation of nnethercote/counts , in there, Nicholas explains a few pain points when using a table as a profiling output. But using SQLite as the “table” can relieve some of those pains. I frequently use SQLite for debugging and I wanted to share some techniques that have been helpful (and relate them to some arguments mentioned in nnethercore/counts ) Defining the table and exposing it to multiple modules ..

The short version Your computer probably feels like it is running slow for one of the following three reasons. The first reason is that your computer might be trying to do too much at the same time. Even though you may not think you have asked it to do many things, this may still be […]

There’s nothing more powerful than a developer with a good debugger and the knowledge of how to use it.

Recently, I’ve been using Notion for a variety of purposes, including tracking my workouts. While there are many fitness tracking templates available, some of which are quite complex, I chose to rely on existing popular apps like Hevy, Strava, and Concept2 Logbook for detailed tracking, and use Notion as a central place for logging my activities. Initially, I was tracking my workouts manually, which wasn’t very enjoyable. In this post, I’ll..


Say goodbye to complicated port forwarding and hello to effortless access to your self-hosted services with Cloudflare Tunnels. Discover how to configure and use this game-changing technology.

Here are some utility functions that have been useful when writing automation scripts. requests I like using requests or httpx , but if you add a dependency to your script, now you’ll need to create an environment, install the depdencies, etc. just to run it. I like keeping automation scripts in a single file I can copy around. Instead of using the requests, module, you can use this. This function has been adapted from the urlrequest f..

I wanted to query a large TSV file stored in S3. To achieve this, I decided to convert it to Parquet and query it using DuckDB . However, I didn’t want to download the full file and then convert it. Instead, I wanted to stream the CSV file directly from S3 and write the output to a Parquet file. Here are a couple of approaches that worked quite nicely. Setup I’m running these experiments on an EC2 instance with 8 cores and 32GB of RAM. T..

Sometimes calling a subprocess is better than using a dependency/package. At least in Python, once you add a third-party dependency, distribution becomes slightly harder. I like writing automation scripts in a single .py file. If that script doesn’t use any third-party dependencies, distributing it is as easy as copying the file to the machine. Otherwise you need to package your project, deal with virtual environments, PyPi, pipx , etc. I ..

Say goodbye to complicated port forwarding and hello to effortless access to your self-hosted services with Cloudflare Tunnels. Discover how to configure and use this game-changing technology.



Glympse is a journey sharing and location tracking application that helps either individual users or enterprise partners with deliveries and…

Are you interested in deploying your Python project everywhere? This week on the show, Russell Keith-Magee, founder and maintainer of the BeeWare project, returns. Russell shares recent updates to Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.

Gitlab does not yet allow archiving all projects in a group at once. To do this, you can either manually archive every project in the frontend, our you can do it via the API . Here’s an API -call to archive all projects within a group (using the gitlab-cli). for id in $(glab api groups/:project_id/projects | jq .[].id); do glab api -X POST /projects/$id/archive; done Just replace :project_id with the ID of your group and run the ..

Helmfile - blog.mariom.pl - 3 years ago - eng
After deploying k3s on one of my servers (which I will post about later) I searched for a solution to manage the components deployed on it. My first thought was to use terraform, but it has several drawbacks when it comes to k8s and helm support. Additionally it needs managing unnecessary state files managing even for that simple task. While it may be worth sticking to one tool if everything is in it, this was not the case for me this time.



A detailed breakdown of my OpenWRT Router setup on a Raspberry Pi 4. Alternative titles for this project could be: Over-Engineering a Router , or My Home Server runs on OpenWRT .


time flies - cesarbrun.xyz - 3 years ago - eng
I know I’ve been quiet for quite a while, I am sorry for that. I started doing computer assisted drawings since the end of 2021 and it took me some time to have something I feel confident showing. Below is a selection of one of my favorites in a somewhat chronological order. 2021 2022

In this playbook for Chief Information Security Officers (CISOs), we explore three tips for how to build a security culture across your organization.

Kīpuka Puaulu - sam.hooke.me - 3 years ago - eng

Kīpuka Puaulu - sam.hooke.me - 3 years ago - umb

Kīlauea Iki Trail - sam.hooke.me - 3 years ago - eng

Introduction One of the exercises I give to students is to download a single big file over HTTP concurrently using several goroutines using HTTP Range requests. An extra part of the exercise is to validate the downloaded file from a known MD5 signature. This extra part turns out to be interesting, let’s have a look. Getting Download Information Let’s make an HTTP HEAD request to get information about a file located in a public dataset ..

Kīlauea Iki Trail - sam.hooke.me - 3 years ago - eng

Introduction In VWO, we present clients with information about the data of their users' events in aggregated form on their dashboard…

I thought this was gone forever, like the rest of the late lamented Inq, but I found a copy . The Amiga is dead. Long live the Amiga!   http://www.theinquirer.net/default.aspx?article=36685   AmigaOS 4 launches after last Amiga compatible dies   THE END OF 2006 brought good and bad news for nostalgic geeks.   On the plus side, an unexpected Christmas pressie: on December 24, Amiga, Inc. released AmigaOS 4.0, the all-new Pow....

DiagnosticsListener improvements A lot of additional diagnostics have been added, including the automated detection of pattern replacements, helping you lint your SQL queries irrespective of whether you’re using jOOQ to write your SQL, or if you’re using it as a JDBC / R2DBC proxy for an existing application. A lot of these diagnostics are available … Continue reading 3.18.0 Release with Support for more Diagnostics, SQL/JSON, Oracle Asso..





Sulfur Banks Trail - sam.hooke.me - 3 years ago - eng

Sulfur Banks Trail - sam.hooke.me - 3 years ago - eng

In this article, we’ll look at three popular frameworks — Express.js, NestJS, and Fastify — and evaluate them according to how well they align with the Node.js security best practices.

with Cheikh Seck Introduction This is the first in a series of posts that will explore the Rust programming language. I am going to take the same approach I did with Go and write little programs that explore the different features of the language. Before I begin that work, I thought it would be fun to write a program that does something fun. In this post and my first ever Rust program, I’m going to use a Rust library called bracket-li..





80 visitors online