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

I've continued poking at Emacs 29's sqlite-mode. Since my last post on extensions , I've experimented a little with adding a handful of interactive functions: sqlite-mode-extras-compose-and-execute: Compose and execute a query. sqlite-mode-extras-execute: Execute a query. sqlite-mode-extras-add-row: Add row to table at point. sqlite-mode-extras-delete-row-dwim: Similar to sqlite-mode-delete but also enables deleting range ....

Panthalia enables me to author rich-media blog posts on the go - assisted by StableDiffusion XL for image generation



De-facto standard extensions for recursion and variable-length look-arounds have existed for ages; the word “regular” in most regular-expression engines is there for historical reasons. I first read about this in Apocalypse 5: Pattern Matching by Larry Wall (he loves his biblical terminology). I would like to just use Raku rules for a concise way to describe more advanced grammars; I’d then just keep my regexes to the PCRE..

The Brooklyn Public Library system decided to turn a large portion of the library’s central branch at Grand Army Plaza into […]

Gossip Glomers is a series of distributed systems programming challenges from Fly.io. It uses Maelstrom, a platform for describing test workloads that can run your programs as distributed systems nodes. Maelstrom workloads can provide inputs to these nodes (as if they are arriving over a network), inject delays and partitions and then check that your system still satisfies the invariants of each challenge. So far I have made it through 3 of..

Gossip Glomers is a series of distributed systems programming challenges from Fly.io. It uses Maelstrom, a platform for describing test workloads that can run your programs as distributed systems nodes. Maelstrom workloads can provide inputs to these nodes (as if they are arriving over a network), inject delays and partitions and then check that your system still satisfies the invariants of each challenge. So far I have made it through 3 of..

I’ve been reading a few books throughout the summer and needed to be more active in reviewing them here. Rather than writing five individual posts in a row (too lazy for that), I will catch up with this single post. Born to Run 2 I’ve been back to running after a long hiatus, and this book helped me get back on track with the right, lightly-hearted approach. The fundamentals are solid (the barefoot-like technique is the way), the 90-day t....


DataEngBytes 2023 - boyter.org - 2 years ago - eng
I was recently selected to present at DataEngBytes 2023 after submitting an idea for a talk based on my blog post Processing 40 TB of code from ~10 million projects with a dedicated server and Go for $100 . I think it went well, other than not having the slides able to present for the first 10 minutes. After 5 mins or so I decided to just plough on since it was less of a visual talk anyway. I did have a few people come to me afterwards..

TL;DR type RecursiveTypeNode< T > = Record< string , T | null >; interface RecursieveType extends RecursiveTypeNode< RecursieveType > {} I needed to create a type for a recursive structure like this: const template = { 'Page 1' : { 'Page 1 1' : { 'Page 1 1 1' : { 'Page 1 1 1 1' : null , 'Page 1 1 1 2' : null , }, 'Page 1 1 2' : null , }, 'Page..

In honor of International Dog Day, we’ve created a quiz: What kind of (security) dog are you? And while you’re taking it, tell your dog that we say hi and give that good boy or girl a treat on our behalf!


Recorded at AWS re:Invent 2023, learn how Okta uses Snyk to simplify security complexity for Auth0 developers.

How can you improve a classification model while avoiding overfitting? Once you have a model, what tools can you use to explain it to others? This week on the show, we talk with author and Python trainer Matt Harrison about his new book Effective XGBoost: Tuning, Understanding, and Deploying Classification Models.

This is a weekly newsletter on the Software as a Service world. Learning, building, and shipping. Written by Ethan Mick . Friends don’t let friends pick us-east-1. - AWS Proverbs That is all. Continue along your US East 2 day. The Best Bits Code Llama 2 , an open-source LLM

I switched The New Leaf Journal from using Yoast SEO to The SEO Framework back in early 2022 around the same […]

The age of AI and LLMs are upon us already. And it’s changing many aspects of life. Making most of the things easy, while making some things obsolate. But one thing is sure, things are not going to be same moving forward. In the age of AI and large language models like ChatGPT, the way we conduct interviews is changing. Traditional theoretical knowledge-based questions may not be as effective in assessing a candidate’s true potential (I alw..

Series Here are all the posts in this series about the slices package. Binary Search Clip, Clone, and Compact Compare Contains, Delete, and Equal Introduction In the last post of this series I discussed the Clip, Clone, and Compact APIs from the slices package. In this post, I will share how the Compare and CompareFunc APIs work. Compare The Compare API can be used to compare two slices and determine if the slices are equal..

The age of AI and LLMs are upon us already. And it’s changing many aspects of life. Making most of the things easy, while making some things obsolate. But one thing is sure, things are not going to be same moving forward. In the age of AI and large language models like ChatGPT, the way we conduct interviews is changing. Traditional theoretical knowledge-based questions may not be as effective in assessing a candidate’s true potential (I alw..

We’ve just introduced three new changes to our pricing at Heroku, all designed to provide extra value to our customers and make cost estimation easier. These changes will kick in from September 1, 2023 onward: Your account will no longer be charged the $10 monthly fee for Heroku CI. Your account will no longer be […] The post Heroku CI and Heroku Teams Now Free for Card Paying Customers appeared first on Heroku .

Godot Wild Jam 60 - evilcookie.de - 2 years ago - eng

Godot Wild Jam 60 - evilcookie.de - 2 years ago - eng

I was looking into reducing the allocation in a particular part of our code, and I ran into what was basically the following code (boiled down to the essentials): As you can see, this does a lot of allocations. The actual method in question was a pretty good size, and all those operations happened in different locations and weren’t as obvious. Take a moment to look at the code, how many allocations can you spot here? The first ....

Conway’s Game of Life is a simulation developed in 1970 describing a grid of binary cells and transition rules for each cell which depend on the state of the cell’s neighbors. It’s capable of creating some pretty cool patterns. This variant of the Game of Life uses three overlapping channels, so instead of just one simulation, there are three simultaneous simulations. I visualize these in the three color channels, red, green and blue. Tw..

In this post, I describe how parser combinators can be used to parse recursive languages, as well as deal with operator precedence and associativity.

In this post, I describe how parser combinators can be used to parse recursive languages, as well as deal with operator precedence and associativity.

In this blog post, we'll present an in-depth exploration of utilizing JLink to optimize Docker image sizes, enhancing application security and performance.

This article highlights the top five VS Code extensions to help us write more secure code and maintain security best practices.

For years, I’ve been using a CODE Keyboard equipped with Cherry MX Clear switches. It has served me faithfully, but recently, I’ve felt the need to try something different. Given the plethora of options now available, I embarked on a quest to find the perfect keyboard.

Setting up CUDA on WSL2 probably costs you a little bit of performance but gives you a lot of flexibility - you're essentially running a VM with (some) Microsoft support. Here's the best source: Enable NVIDIA CUDA in WSL . Luckily in the past year or so NVIDIA has started supporting this path, so you're (kind of) in good hands. A lot of advice will be mixed between Ubuntu and WSL, though, so I'm writing down my experience with installing....

Hi, Kennst du das? Du machst ein Gerät an, dass du immer wieder benutzt. Über Jahre. Du kennst das Geräusch, dass es macht. Das rythmische “ schwu schwu schwu ”, wenn du die Spülmaschine anstellst. Oder das bekannte “ klick ” wenn der Ofen angeht. Dein Signal: alles läuft. Weiter machen! Doch was, wenn es plötzlich anders klingt? Es nicht mehr deinen Erwartungen entspricht? Genau das ist mir mit meiner Mikrowelle passiert. ..



Today I learned how to rsync with a user different than the one connected to the remote. Why would one want to do such a thing? The data I need to download from that server is owned by ‘backup,’ a different, service-only user. I wanted to avoid going the change-permissions slippery route and allow my user direct access to the data. Looking at the rsync documentation, I learned about the nifty --rsync-path=PROGRAM option :



Automating the integration between Eero and PiHole to allow home network devices to show up as client in PiHole.

Jupyter Notebooks are surprisingly easy to get started with - especially when using GitHub and Google Colab

Join Roie Schwaber-Cohen and I as we first discuss and then review the code for doing semantic search with Pinecone's vector database

Automating the integration between Eero and PiHole to allow home network devices to show up as client in PiHole.

Asynchronous programming is essential in JavaScript to handle time-consuming operations and provide a better user experience. This article will provide a detailed guide to mastering asynchronous JavaScript programming with Promises, Async/Await, and Generators.

Asynchronous programming is essential in JavaScript to handle time-consuming operations and provide a better user experience. This article will provide a detailed guide to mastering asynchronous JavaScript programming with Promises, Async/Await, and Generators.

3 visitors online