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

Geysir - sam.hooke.me - 1 year ago - eng
Strokkur The main attraction at Geysir is Strokkur, a geyser that supposedly erupts about every 10 minutes. While we were there, it seemed to erupt about every 5 minutes! We saw more than half a dozen eruptions, and the height varied a lot. Geysir The namesake of Geysir, this geyser is a stone’s throw from Strokkur, but nowadays is dormant...

We’re excited to announce a new Snyk AppRisk integration with Orca Security that brings together application security from Snyk and leading cloud security from Orca.

Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.

Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.

Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.

Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.

Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.

caching - river.me - 1 year ago - dan

css - river.me - 1 year ago - dan

javascript - river.me - 1 year ago - dan

Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.

Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.

Well-ingrained into every Emacs user is the echo area, a one-stop shop to receive any kind of message from the editor, located at the bottom of the frame. Posting messages to this area from elisp couldn't be simpler: (message "Hello world") If we want to get a little fancier, we can propertize the text to add some styling. (message (propertize "hello " 'face '(:foreground "#C3E88D")) (propertize "world" 'face '(:foreground "#FF5370"....

This is part 3 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Let’s go Forth. A concatenative language available on early computers, a great example of how small, elegant languages can be both powerful and efficient. I’ve already covered building a proper Forth from the ground up in an earlier post.

We’re going to be writing a BF compiler for a class I’m in. Last night I threw together a little interpreter for the program in about an hour; it doesn’t do input—that should be easy to add—but it’s enough to handle some benchmarks for the language, albeit slowly. You can see my repository on Codeberg for the source code. I needed one function to do two closely related jobs—the logic was identical, but some parameters needed to chan....

We’re going to be writing a BF compiler for a class I’m in. Last night I threw together a little interpreter for the program in about an hour; it doesn’t do input—that should be easy to add—but it’s enough to handle some benchmarks for the language, albeit slowly. You can see my repository on Codeberg for the source code. I needed one function to do two closely related jobs—the logic was identical, but some parameters needed to chan....

This is part 3 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Let’s go Forth. A concatenative language available on early computers, a great example of how small, elegant languages can be both powerful and efficient. I’ve already covered building a proper Forth from the ground up in an earlier post.

In the context of Alejandro Colomar stepping down as a man-pages maintainer :(, I learned from him that it is possible with git to create an email patch set that spans multiple target repositories. Specifically, he pointed to a review thread by Jiri Olsa where this was done, and whose outline takes a similar shape to this (simplified): [PATCH proj v3 0/3] foobar: Add transmogrifier [PATCH proj v3 1/3] foobar: Prepare flux compe....

In the context of Alejandro Colomar stepping down as a man-pages maintainer :(, I learned from him that it is possible with git to create an email patch set that spans multiple target repositories. Specifically, he pointed to a review thread by Jiri Olsa where this was done, and whose outline takes a similar shape to this (simplified): [PATCH proj v3 0/3] foobar: Add transmogrifier [PATCH proj v3 1/3] foobar: Prepare flux compe....

In the context of Alejandro Colomar stepping down as a man-pages maintainer :(, I learned from him that it is possible with git to create an email patch set that spans multiple target repositories. Specifically, he pointed to a review thread by Jiri Olsa where this was done, and whose outline takes a similar shape to this (simplified): [PATCH proj v3 0/3] foobar: Add transmogrifier [PATCH proj v3 1/3] foobar: Prepare flux compe....

In the end we won because the open source community started to converge on distributed version control and we were the only ones in the hosting space that truly cared about how developers worked at all. The only ones who questioned it, approached it from first principles, tried to make it better holistically rather than just throwing more features onto something existing in order to sell it. Full story here . A great run-down by Scott C..

Ransomware makes up 154 million of the threats Cisco blocks monthly; information stealers make up 246 million more. However, the continued evolution of online threats from ransomware and persistent bad actors is only one small piece of the risk management puzzle. Security leaders are not only responding to more sophisticated and expanding threats, but they’re […] The post Where Do I Start With SASE Evaluations? Gartner® Report appeared ..

This is part 2 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Meet BASIC, the king of home computing in the late 1970s. Originally designed to promote computer literacy in schools, BASIC inspired a whole generation of professional software engineers. BASIC typically combined a simple text editor with a command shell and interpreter..

This is part 2 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Meet BASIC, the king of home computing in the late 1970s. Originally designed to promote computer literacy in schools, BASIC inspired a whole generation of professional software engineers. BASIC typically combined a simple text editor with a command shell and interpreter..

Learn why the development practices at financial services companies are outpacing older security technologies and techniques.

Andrew Wilkinson's autobiography on his path to become an accidental billionaire. Captivating and full of little golden nuggets to pick up by aspiring entrepreneurs.

In this post, we are going to take a deep dive into pointer tagging, where metadata is encoded into a word-sized pointer. Doing so allows us to keep a compact representation that can be passed around in machine registers. This is very common in implementing dynamic programming languages, but can really be used anywhere that additional runtime information is needed about a pointer. We will look at a handful of different ways these pointers c..

2024-09-08-001 - srijan.ch - 1 year ago - bod
Reply to Improving how I handle secrets in my work notes The nice thing about auth-source is that it has a pluggable backend - it can be used with any password store like OS keyring, password manager, etc. See some backends at https://melpa.org/#/?q=auth-source- and https://github.com/search?q=%22auth-source%22+language%3A%22Emacs+Lisp%22+&type=repositories I use it with the 1password …

Keyword arguments in Python aren't free. Switching from PyArg_ParseTupleAndKeywords to METH_FASTCALL and manual parsing yields a 35% speedup in function calls.

Keyword arguments in Python aren't free. Switching from PyArg_ParseTupleAndKeywords to METH_FASTCALL and manual parsing yields a 35% speedup in function calls.

This is part 1 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Decades ago, I wrote my first interpreter – a Turtle Graphics IDE designed to help kids at my school learn programming. I built it in Pascal, and to this day, I still wonder how I managed to make it work without any formal knowledge of writing interpreters.


This is part 1 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Decades ago, I wrote my first interpreter – a Turtle Graphics IDE designed to help kids at my school learn programming. I built it in Pascal, and to this day, I still wonder how I managed to make it work without any formal knowledge of writing interpreters.

Exploration - gyani.net - 1 year ago - eng
what is going on - Alright so I left my job two weeks ago. 22nd of August was my last day at Kurtosis. Its been a little over two weeks and I have decided to start writing on this blog again. I want to write about my learnings and any experiences I have had in...

Compile-time computing the offset of a function from the start of the binary into a struct to do manual relocations at runtime in gcc how? >inb4 object oriented programming i dont want to refactor 20 times through the lifetime of this codebase

Quem somos Veio a existir, no dia 31/08/2024, após realização de oficina sobre programação em bash, o Grupo de Estudos de Linha de Comando (GELC). O grupo é abrangente, reunindo usuários de qualquer nível de experiência, sobre quaisquer tópicos que envolvam o uso do terminal, para fomentar a troca de conheci mento e criação de comunidade. Tópicos centrais Uso do terminal (bash, powershell e outros) Ferramentas típicas do terminal (ssh, sed,..

One of my two ~10 year old 23" 1080p main displays died recently. So I finally upgraded to two used 27" 1440p displays. These are now the first displays on my desktop that allow adjustments of the backlight from software. So I tried to find out how to go about that. Turns out on laptops both the display backlight intensity and the ambient light sensors are controlled via ACPI, with proper kernel support already available (see eg. the Arc....

LARS v2 - www.xythobuz.de - 1 year ago - eng
So you may have read about our project LARS . As mentioned I didn't have any hardware in the end to finish firmware development. So I slightly updated the circuitry, layed out a new board, had it manufactured in China and assembled at home. This is LARS v2, the second iteration of the same idea. It's basically the same device, just with five additional switches. This allows for some more freedom in the user interface desi....

One of my two ~10 year old 23" 1080p main displays died recently. So I finally upgraded to two used 27" 1440p displays. These are now the first displays on my desktop that allow adjustments of the backlight from software. So I tried to find out how to go about that. Turns out on laptops both the display backlight intensity and the ambient light sensors are controlled via ACPI, with proper kernel support already available (see eg. the Arc....

LARS v2 - www.xythobuz.de - 1 year ago - eng
So you may have read about our project LARS . As mentioned I didn't have any hardware in the end to finish firmware development. So I slightly updated the circuitry, layed out a new board, had it manufactured in China and assembled at home. This is LARS v2, the second iteration of the same idea. It's basically the same device, just with five additional switches. This allows for some more freedom in the user interface desi....

With the growth of self-service SaaS applications and open-source tools, we’ve all become used to introducing new vendors & dependencies into our stack without talking to anyone. As anyone who has been on the receiving end of sales discovery calls will attest, there are advantages to this. It’s faster to get started and try out […]

Unified Narratives (Issue #180) 2024-09-07 12:45:00 +07:00 by Mark Smith This week’s newsletter is out! In this week’s edition: Bitcoin end is the beginning, second brains, theories of everything, media manipulations and market distortions, LLM video game characters, 20 years of podcasting! Issue details: Title: Unified Narratives Issue: 180 Page: issue webpage Another awesome issue of the newsletter. #

In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called “packing,” because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you’d like to perform. By “mesh well” I mean it redu..

In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called “packing,” because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you’d like to perform. By “mesh well” I mean it redu..

53 visitors online