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

From a Nintendo Life report: The first entry in Sting’s Dept. Heaven series is getting an HD remaster. Making the announcement […]

It's a very common workflow. Type out a LÖVE app. Try running it. Get an error, go back to the source code. How can we do this from within the LÖVE app ? So there's nothing to install? This is a story about a hundred lines of code that do it. I'm probably not the first to discover the trick, but I hadn't seen it before and it feels a bit magical. Read more

In 2016, Boris Berenberg built MoodApp to track his mood and solve personal issues. Find out why it's still unbeaten in mood tracking functionality.

Introduction: In today's e-commerce landscape, seamless integration with third-party platforms is essential for expanding reach and boosting sales. This technical blog post delves into Kogan.com's ChannelAdvisor integration project, offering insights to software engineers on event-driven architectures, infrastructure automation, and efficient CI/CD practices. Understanding the Challenge: Integrating with ChannelAdvisor posed a sign....

There is no such agreement on the web : On the users’s end, we don’t have advance notice that a link destination will contain malware (such as ads). The page has already downloaded; the content is already on our device before we agreed to anything. We were handed the goods and only told they had a price after leaving the store. On a site owner’s end, Terms of Service should not a shield to enable discrimination. ToS that discriminate agai..

In the early days of Google and Yahoo the best hack for getting your website to the top of rankings was Keyword Stuffing . You’d make the font blend in with the background and jam in as many relevant (or in many cases completely irrelevant, depending on your intent) keywords as you possibly could. Your users couldn’t see them, but search engines could, and they’d push you up the rankings, since with so many keywords the website in question..

In the early days of Google and Yahoo the best hack for getting your website to the top of rankings was Keyword Stuffing . You’d make the font blend in with the background and jam in as many relevant (or in many cases completely irrelevant, depending on your intent) keywords as you possibly could. Your users couldn’t see them, but search engines could, and they’d push you up the rankings, since with so many keywords the website in question..



ssh_find - porkrind.org - 2 years ago - eng
I can’t remember who wrote this first, but my friend and I have been using some version of this shell snippet for years: ssh_find() { for agent in "$SSH_AUTH_SOCK" /tmp/ssh-*/agent.* /tmp/com.apple.launchd.*/Listeners* /tmp/keyring-*/ssh; do SSH_AUTH_SOCK="$agent" ssh-add -l 2>/dev/null case "$?" in # 0 some keys, 1 no keys, 2 no agent 0) export SSH_AUTH_SOCK="$agent"; echo "Found … Continue reading ssh_find

Previously, I suggested a weighted version of the Mann–Whitney $U$ test. The distribution of the weighted normalized $U_\circ^\star$ can be obtained via bootstrap. However, it is always nice if we can come up with an exact solution for the statistic distribution or at least provide reasonable approximations. In this post, we start exploring this distribution.

My significant other and I had two plastic Tesco Clubcards. I lost mine, so I took a picture of hers. I was fairly certain a barcode photo would scan just as well at self-checkout, and it did. This got me thinking about Apple's Wallet pkpasses . I don't really know much about them. Could I potentially create my own .pkpass? If I could just include the same barcode as in the photo, it should do the job just fine. Now I should mention, ....

Previously, I suggested a weighted version of the Mann–Whitney $U$ test. The distribution of the weighted normalized $U_\circ^\star$ can be obtained via bootstrap. However, it is always nice if we can come up with an exact solution for the statistic distribution or at least provide reasonable approximations. In this post, we start exploring this distribution.


Software Transactional Memory (STM) offers a powerful and elegant solution to managing concurrency in functional programming environments. Through STM, you can create composable and maintainable concurrent applications with ease, effectively dealing with shared mutable state. In this article, we’ll dive into the concepts of STM, its core principles, and how it can be effectively utilized to build concurrent systems with data consistency and....


This release mainly aims to improve the operational side of the search engine, with an emphasis of automating tedious manual processes and optimizing crawling and data processing to use fewer resources. Conventionally I try to link to relevant commits in these notes, but some of the changes were so sweeping and protracted it was hard to narrow it down to individual commits; in those cases I’ll link to the relevant code instead.

I’ve started going on a long walk each morning immediately as I wake up, and it’s had the unexpected side-effect of fixing my broken circadian rhythm. For decades, as long as I can remember, I’ve been what you might consider a serious night owl. Regardless of how long I slept or when I woke up, I would get nothing requiring any sort of thought done until sometime after lunch, and it wasn’t really until late at night that my brain really k..

I am 83% normal - vit.baisa.cz - 2 years ago - eng

I am 83% normal - vit.baisa.cz - 2 years ago - eng

I played around with Apple’s Automator app when it was first released, but I could never really find a good use for it (I wrote some actions but I would never reliably use them for whatever reason). But I did eventual write one that I use constantly. It’s a “Quick Action”, which means it shows … Continue reading Automator Is Pretty Sweet

The New Leaf Journal has been hidden from Bing’s regular web search results since mid-January 2023. As a consequence, we have […]

Resque is a background job processor for Ruby. Sometimes you need to do something that’ll take a long time and you don’t want that happening as part of the HTTP request lifecycle. It helps you do that. But what happens when you want to do LOTS of things at once, you want to avoid the thundering herd problem by spreading that work out rather than doing it all at once. Jitter is one way to do this, taking an example using Resque, say..

Dear new developer, I remember the first time I pulled up MapQuest in the 2000s. I looked for directions to a place I’d never been. A custom map popped up, which was cool. But even more impressive was the turn by turn directions. I printed them both out and followed the instructions. That felt like … Continue reading It’s not magic (part 1) →

When it comes to writing, the #1 question I usually get asked is how do I get so many HN front pages with this blog. This week, another one of my projects got to the front page for the first time, a...

When it comes to writing, the #1 question I usually get asked is how do I get so many HN front pages with this blog. This week, another one of my projects got to the front page for the first time, a...


Table of Contents In the last article in the series, we migrated the passes we had written to use the tablegen code generation framework. That was a preface to using tablegen to define dialects. In this article we’ll define a dialect that represents arithmetic on single-variable polynomials, with coefficients in $\mathbb{Z} / 2^{32} \mathbb{Z}$ (32-bit unsigned integers). The code for this article is in this pull request, and as usual the c..

Table of Contents In the last article in the series, we migrated the passes we had written to use the tablegen code generation framework. That was a preface to using tablegen to define dialects. In this article we’ll define a dialect that represents arithmetic on single-variable polynomials, with coefficients in $\mathbb{Z} / 2^{32} \mathbb{Z}$ (32-bit unsigned integers). The code for this article is in this pull request, and as usual the c..

Table of Contents In the last article in the series, we migrated the passes we had written to use the tablegen code generation framework. That was a preface to using tablegen to define dialects. In this article we’ll define a dialect that represents arithmetic on single-variable polynomials, with coefficients in $\mathbb{Z} / 2^{32} \mathbb{Z}$ (32-bit unsigned integers). The code for this article is in this pull request, and as usual the c..

In this post, we’ll explore GitOps’ core principles, how they enhance application security, and how GitOps’ rapid-change deployment process helps increase efficiency.

Event handling is an essential part of JavaScript programming. Whether it's a simple click event or a complex user interface interaction, understanding how events work is crucial to writing effective and efficient code. In this article, we'll explore advanced event handling concepts in JavaScript, including delegation and propagation. By mastering these concepts, you'll be able to write more maintainable and scalable code.

Hi, “Das VPN sollte nicht von euch [Sysadmins] betrieben werden” Nach diesem Satz sah ich in erschreckte Gesichter. Er ist mir herausgerutscht. Während dem wöchentlichen Jour Fixe zwischen den Entwicklern und Admins. Er kam auf die Frage was unsere Prioritäten sind. Das traf ein Nerv. Wahrscheinlich nicht, weil die Beteiligten emotional so stark am VPN hängen. Wahrscheinlich auch nicht, weil die Aussage falsch ist. Ne - ..

Event handling is an essential part of JavaScript programming. Whether it's a simple click event or a complex user interface interaction, understanding how events work is crucial to writing effective and efficient code. In this article, we'll explore advanced event handling concepts in JavaScript, including delegation and propagation. By mastering these concepts, you'll be able to write more maintainable and scalable code.



In this post I’m going to talk about some old text editors you probably never heard of, what is modal text editing, and why people like it so much.

The Spaceguard Centre - ides.dev - 2 years ago - eng
Your first, last and only line of defence against the worst rocks (and dirty snowballs) in the Universe.


Druggo here. Currently writing a cyberpunko story to help expand my creativity skills. Whitehats are pretty boring in my opinon. >complete ethical hacking course™ >get certified™ >go work for said corporation™ So where can I find actual blackhats on the internet or a place where they conduct business (no, I'm not asking them to perform hacks for me). I just want to know the process of breaking bad, are they just loners like ..

We have now hardened our TLS to the highest level of security possible using available options, without resorting to extreme measures such as forking the code. Server components: Debian Stable, Nginx, Let’s Encrypt TLS. The security enhancements include: Removal of RSA ciphers, with a shift to ECC-only. Modifying the TLS certificate key and signature to ECC (instead of RSA): Key: EC 384 bits (the best available since P-521 is not su....


Assumed Audience : Programmers and hackers. Discuss on Hacker News . Epistemic Status : Confident. Introduction So I was part of the founding group of Stack Exchange’s Programming Language Design and Implementation site. I joined because I’m designing a language myself. At first, things were great. And then came one person. Now, I respected this person. I like several blog posts on this person’s blog, which are mostly on pr..

Assumed Audience : Programmers and hackers. Discuss on Hacker News . Epistemic Status : Confident. Introduction So I was part of the founding group of Stack Exchange’s Programming Language Design and Implementation site. I joined because I’m designing a language myself. At first, things were great. And then came one person. Now, I respected this person. I like several blog posts on this person’s blog, which are mostly on pr..

105 visitors online