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

In our of the previous post, I explored the distribution of observed p-values for the Mann–Whitney U test in the finite case when the null hypothesis is true. It is time to repeat the experiment for the Brunner–Munzel test.

Learn about Recursive DNS, how it works and its benefits. Discover why Recursive DNS is important for improving the speed and reliability of domain name resolution and enhancing internet security.

otpgateway v3.1.2 - nadh.in - 3 years ago - eng
Repository: @knadh/otpgateway GitHub release page: v3.1.2 Changelog 1ffb9a2 Update Go version. 664462d Fix automatic job ID generation. Closes #30 .

After trying a few note-taking apps, I ended up using Apple Notes. It was super fast on macOS and iOS. This was more or less my thinking: The syncing was good and it worked offline. But it had a couple of drawbacks. The format is not open. There are some scripts to reverse-engineer the Apple Notes SQLite database 1 , but that still needs a computer with iCloud sync, otherwise you can’t get the Notes.app SQLite database on your disk.

This blog started as a place to share new things I learned about programming. I initially wrote Jupyter notebooks that I converted to Markdown. Then I started writing Markdown directly. After some time, I felt like having to open my text editor in my laptop to write a blog post was making me write less. It also felt like I had to write something longer than a tweet. That’s how I started using Apple Notes a lot more 1 . Some notes were l..

Intro I was exploring different ways I could use Apple Notes as a CMS (Content Management System). I found out that you can add a Google account to sync some notes, but those notes are synced using the IMAP protocol to a folder in the email account. This post explains how to use the Gmail API to retrieve those notes. The idea for the CMS is: Write notes in Apple Notes, avoid using tables and drawings (there may be other elements that are..

Learn about Recursive DNS, how it works and its benefits. Discover why Recursive DNS is important for improving the speed and reliability of domain name resolution and enhancing internet security.

Here's something I learned today when adding Redis backed caching to a FastAPI application. Read more

Here's something I learned today when adding Redis backed caching to a FastAPI application. Read more

Do you work on a large app with lots of deep links and dynamic content? This article will show you how to manage and leverage those deep links so you can spend more time coding and less time navigating the app. Here on the News team at Doximity, we have lots of content to manage, including articles, comments, and collections of articles. The problem compounds when considering that articles have a lot of different variations, and some of ....

On Thursday, I will be speaking in Milan at WebDay 2023 . Mine is a hands-on session on building a reliable and continuous end-to-end testing environment for web apps using Microsoft Playwright. If you attended my introductory Playwright session at WPC last year, Thursday’s session would be the ideal follow-up to that one, as I only briefly touched on CI deployments there. Drawing from my experience doing the whole thing in production,..

I recently bought a cheap, used Thinkpad T480, replaced a bunch of parts. Some folks were asking how they could do the same thing, so I figured I'd write about it

This guide discusses how XSS vulnerabilities originate in Django apps and what you can do to mitigate them. You'll also learn how to use free security tools to detect and fix XSS vulnerabilities early in development.

Just Start - olivergilan.com - 3 years ago - eng
It doesn't take much to become better than average at anything in life. The most important step is the first. Just show up and start and the rest will follow.

I have been doing interviews recently, and whenever someone mentions knowing a lot of Go and Java one of the questions I put to them is how to implement Go channels in Java. Since there isn’t anything online to suggest how to do this that I liked reading (that I could find) I thought I would write one, and do it in native Java without needing to import a library.

Introduction In episode 6, Miki built a logger package with the aim of making it as versatile as possible. To achieve this, he constructed his logger object with a function that would: accept the io.Writer interface as a parameter and perform type assertions to retrieve other interface types as needed. By building this, Miki demonstrated how polymorphism is achieved with Go by changing the type of a variable with type assertions.

Just Start - olivergilan.com - 3 years ago - eng
It doesn't take much to become better than average at anything in life. The most important step is the first. Just show up and start and the rest will follow.

RTX - rachitsingh.com - 3 years ago - eng
I completely failed to achieve my goal of writing something non-technical at least once a month, so here we're trying not to fail with abandon . As a sad result of my WSL2 setup dying, I've had to reconfigure my desktop Linux experience from scratch again. As a result I've run into Jeff Dickey's rtx , a software version manager written in Rust. Anyone who manages multiple projects with different sets of dependencies 1 knows the pain ....



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.

25 visitors online