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


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.

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.



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.

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

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 ..

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

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

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..





In this post, we perform a short numerical simulation to compare the statistical power of the Mann-Whitney U test and the Brunner-Munzel test under normality for various sample sizes and significance levels.

In this post, we perform a short numerical simulation to compare the statistical power of the Mann-Whitney U test and the Brunner-Munzel test under normality for various sample sizes and significance levels.

Introduction In episode 5, Miki wrote a function that counted the number of lines in a file with interfaces. The first thing his function did was to open a file with Go’s os.Open function. Miki chose this method because the variable returned by said function implements the io.Reader interface which is crucial for the next step. The remaining parts of this function consisted of a primitive type alias that satisfied the io.Writer interface a..

Image Source What Is Application Security? Application security is the practice of protecting computer systems and applications from threats and vulnerabilities. This includes measures to prevent unauthorized access, modification, use, destruction, disruption, or disclosure of an application or its data Application security is important because applications are often the primary targets of cyber attacks. Hackers may try to exploit vulnerabi....

38 visitors online