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



Recently noticed the user agent in Firefox on OpenBSD shows up as Mozilla/5.0 (X11; Linux x86_64 instead of OpenBSD after upgrading from Firefox 115-esr to 128-esr Apparently this changed sometime ago. Assuming this changed due to compatibility reasons for web devs. Someone filed a bug report for FreeBSD https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277368 which turned out not to be a bug and is as intended to be so. On one ..

Learn how to secure applications with Snyk’s holistic, app-centered approach to risk management. Try Snyk for smarter and safer risk-based prioritization.

Discover how to break into the exciting field of application security. Learn about free online resources, community involvement, mentorship opportunities, and exclusive communities for women in cybersecurity. Get inspired by industry leaders and start your journey today.

Quotes around your tables got you down? Yeah me too. Creating, dropping or altering PostgreSQL objects with Python and psycopg is a bit tricky when it comes to identifiers like the names of databases, tables, and indexes.


In my last post I described how I made a very fast BF interpreter. Well, there’s a lot more speed to be had with an optimizing compiler. This post is a write-up of my assignment for a compilers class, so the post a little rougher than normal.

Exploring my dad's deep conversations with ChatGPT about the Bahá'í faith and the rich religious texts that may influence its knowledge.

ChatGPT Growth - dhariri.com - 1 year ago - eng

In my last post I described how I made a very fast BF interpreter. Well, there’s a lot more speed to be had with an optimizing compiler. This post is a write-up of my assignment for a compilers class, so the post a little rougher than normal.


Spam is everywhere. If you have an email account, a mailbox, a website with comments, a cellphone, a social media account, a public form, etc. We all know it, it is a plague. Over the years, there have been multiple attempts to fight spam, with various degrees of success, some more effective than others, some […]

I ran into an instance of this  Typescript bug  recently. Basically, Typescript lets you do this without compiler errors: const arr = [1, 2, 3]; const x: { a: number[] } = { a: { ...arr } }; x.a.map(n => n + 1); Note the { ...arr } instead of [...arr]! Running this throws the error

A walk on the beach right after the storm. Lots of logs scattered all around, for miles. And sanderlings running all over the place.

We’re living in the cyber dark ages. The primary way most people interact with the internet is through social media. This is the default space people not only listen to others, but also try to make their voices heard - which is sad, because social media isn’t very good for that. It is liberating to have complete control of your own cyberspace. I’ve been running lagomor.ph , or some derivative of it, for almost ten years, and it’s been ..

We’re living in the cyber dark ages. The primary way most people interact with the internet is through social media. This is the default space people not only listen to others, but also try to make their voices heard - which is sad, because social media isn’t very good for that. It is liberating to have complete control of your own cyberspace. I’ve been running lagomor.ph , or some derivative of it, for almost ten years, and it’s been ..

It's been 5 years since I talked about showing/hiding Emacs dired details in style , a short post showcasing hide-details-mode (built-in) and diredfl (third-party). While my dired usage increased over the years, my dired config remained largely unchanged. Today, I'll show a new dired tweak. As you likely suspect by now, I'm a big fan of hide-details-mode . It gives me super clean and minimalistic view of my files. If I need m....


All the big cloud providers like AWS and Azure have an API for the sythesis of text into the spoken word. But there are also young startups like ElevenLabs that offer their innovative solutions in this space. A third option is open source software for those who either do not want to pay for the service of TTS (text-to-speech) or do need on-device TTS. That is why in this article I want to provide an overview of the most important open sour..

The Cloud Debugger is an open-source tool for Azure developers to explore, learn, and troubleshoot their Azure cloud environments. Whether preparing for

Hey, here goes our next post in this series. Now that we're done with writing the initial events of the first four or so sessions, we'll uh, try to post more regularly, ideally one post per session, so they don't get quite as long and maybe they'll be a bit easier to read for those interested. As previously, all events described are fictional, and so on. This blog post is unofficial Fan Content permitted under the Fan Content Policy. Not ....

ADB helper - hth.is - 1 year ago - eng
tl;dr: I’ve rewritten most of my adb related bash scripts and aliases that have accumulated over the years into a single tool that can be found here. Beginnings Link to heading Fifteen years ago I started work on creating my very first Android app. It was part of a university computer science course designed to guide us through the complete software development life cycle — design, gathering requirements, implementation, and deployment — ra..

ADB helper - hth.is - 1 year ago - eng
tl;dr: I’ve rewritten most of my adb related bash scripts and aliases that have accumulated over the years into a single tool that can be found here. Beginnings Link to heading Fifteen years ago I started work on creating my very first Android app. It was part of a university computer science course designed to guide us through the complete software development life cycle — design, gathering requirements, implementation, and deployment — ra..

Introduction Link to heading The London LOOP is the London Outer Orbital Path, a 150 mile (242km) walking route which encircles the city, like a hiking equivalent of the M25 (the London Orbital Motorway). There’s more good info on the LOOP on the TFL and Ramblers sites. I split the walk over 9 days between May and September 2024, averaging 15-20 miles (24-32km) per day. These are some notes I took.


Sunday Reads - dhariri.com - 1 year ago - eng
Reflections on the beauty of finding stillness and clarity in the mind amidst life's chaos, inspired by a passage on the transformative power of attention.


Introduction Link to heading The London LOOP is the London Outer Orbital Path, a 150 mile (242km) walking route which encircles the city, like a hiking equivalent of the M25 (the London Orbital Motorway). There’s more good info on the LOOP on the TFL and Ramblers sites. I split the walk over 9 days between May and September 2024, averaging 15-20 miles (24-32km) per day. These are some notes I took.


I admit it has been a while since we last posted here, diverging from our otherwise roughly monthly schedule – we simply did not find anything interesting enough to post about that was too long or otherwise unsuitable for Fedi. However, now we do have something. We played through several sessions of Dungeons and Dragons (DnD) , a popular pen & paper/tabletop RPG over the past few weeks. We decided we wanted to summarize the events happen....

In the late 2000's, I worked at a niche MMO game company. We had a small team, not a lot of money, but a loyal audience. It was a game of skill without any of the usual powerups and unreality, and the players enjoyed the challenge. Then, one


Big Plane - blog.jonandnic.com - 1 year ago - eng

Authentic blocking frenzy antidote (Issue #186) 2024-10-19 12:45:00 +07:00 by Mark Smith This week’s newsletter is out! (2024-10-19) In this week’s edition: Workplace software, AI subprime, libertarian geopolitics, perfect accents, open source, podcasting origins, Wordpress chaos, cash freedom, Trump madness, BTC & stablecoins, ancient history and drugs Issue details: Title: Authentic blocking frenzy antidote Issue: 186 Pa..

Back in 2017, I wrote a blog post predicting intense competition between Intel x86-based and ARM-based PCs. And finally, after many years of lukewarm development efforts on the part of Microsoft and Qualcomm, that competition is here with Windows 11 Copilot+ PCs running powerful ARM-based Qualcomm Snapdragon X Elite CPUs with built in graphics and AI acceleration. As shown in the desktop screenshot at the top of this post I’ve been usin..

Back in 2017, I wrote a blog post predicting intense competition between Intel x86-based and ARM-based PCs. And finally, after many years of lukewarm development efforts on the part of Microsoft and Qualcomm, that competition is here with Windows 11 Copilot+ PCs running powerful ARM-based Qualcomm Snapdragon X Elite CPUs with built in graphics and AI acceleration. As shown in the desktop screenshot at the top of this post I’ve been usin..



Recently I needed to add some keyboard shortcuts to an app I was working on. I wrote up some example code and decided to write this article…

Insights from Drew Houston on the Latent Space podcast about his founder journey, the challenges of leadership, and the evolution of "Founder Mode."


This is a quick guide on how to program a Sipeed Tang Nano 9K (GOWIN GW1NR-9) using a fully open source toolchain for FPGA programming. I will use Arch Linux but you may find some of the required packages available in your distro’s package repository as well. Install Yosys and OpenFPGALoader from the official Arch repository with pacman : sudo pacman -S yosys openfpgaloader Now you will need to install nextpnr and Project Apic....

I’m often asked what do I think the future for Postgres holds, and my answer has been mostly the same for probably 8 years now, maybe even longer. You see for Postgres itself stability and reliability is core. So where does the new stuff come from if it’s not in the stable core… extensions . Extensions within Postgres are unlike most other databases allowing you to modify or well extend the standard Postgres behavior. You can build oth....

91 visitors online