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

Are you writing efficient Python with as few lines of code as possible? Are you familiar with the many built-in language features that will simplify your code and make it more Pythonic? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Somewhere around twenty years ago, when I was still a small child, I got a Wilesco D305 steam fire engine for christmas. It's now finally back in my possession, so of course I had to try it out. My friend Igor and his daugther volunteered to help 🚂 Unfortunately it didn't work too well. We got it to actually drive for about 30sec, but that was pretty much the best we could make it do. I think it's a combina....

This is a weekly newsletter on the Software as a Service world. Learning, building, and shipping. Written by Ethan Mick . The end of summer has come with a vicious heat wave in the northeast US. When it's this hot, all I can think of is how nice it

I did my first “interview” with Mat from Tribe of Builders and it was an interesting experience. He provided me with a list of questions and I could choose the ones I wanted to answer most. I got so into it that I answered quite a lot. After editing I could review the post, but it was good as it was. It was an interesting experience and I really like the outcome. Be sure to give Mat some love, he is gathering advice from builders all over..

We have been using the BunnyPress theme for WordPress by Yossy’s Web Service since June 2020. I wrote a review three […]

Hey everyone, I created a new gRPC project with Visual Studio on a Mac and ran into the following error when trying to run it: It turns out that Kestrel does not support HTTP/2 with TLS on MacOS. In order to get around it we end up having to configure it to not use TLS. … Continue reading "System.IO.IOException with a .NET gRPC Project on Mac"

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 Compare API from the slices package. In this post, I will share how the Contains, Delete, and Equal APIs work. Contains The Contains API reports whether a specified value exists in a specified collection. Listing 1

These are just a few Python snippets that I have been using a lot for timing and profiling functions using only the standard library. You can also find the code here as a GitHub Gist import contextlib from functools import wraps import cProfile from typing import Optional import io import pstats import time from pathlib import Path from functools import wraps....




Algorithmic bathwater you might not like it, but mindlessly grinding leetcode actually does make you a good programmer — kache (@yacineMTB) August 3, 2023 The belief that algorithmic tech interviews do not test for real-world programming skills is a memetic hazard. There might be truth to it but it serves as displacement from what is often the real underlying reason for resistance: the fear of negative judgement. Without passing jud....

Acquisition I bought a new TV a year and a half ago. Much to my dismay, I discovered that while the picture quality is great, the audio quality is not, unlike my previous TV. My daily driver Linux PC is connected to my TV, and is my main entertainment hub for TV shows, movies and video games, and also general PC usage, so I figured I had to get an external speaker or sound bar. My dad had a spare speaker which he had replaced with a newer ....

In the modern business landscape, the significance of data analysis cannot be overstated. It empowers organizations to uncover insights, make informed decisions, and gain a competitive edge by deciphering the hidden patterns within vast datasets. Data analysis is the cornerstone of strategic innovation and effective decision-making in today's dynamic markets. At Doximity, data is crucial to the success of business operations, playing a ke....


KDE Plasma 6.0 will be released in February 2024. KDE developer Nate Graham revealed the release date in a blog post giving a top-level overview of Plasma 6 development to... The post Devs Announce KDE Plasma 6 Release Date is from OMG! Linux and reproduction without permission is, like, a nope.

In the last two posts ( 1 , 2 ) in this series, I explained why I want Typescript to be more predictable, and some of the most important guidelines I follow to make that happen. Here, I want to dive into a specific library that has helped me significantly improve the predictability

Table of Contents Last time we defined a new dialect poly for polynomial arithmetic. This time we’ll spruce up the dialect by adding some pre-defined MLIR traits, and see how the application of traits enables some general purpose passes to optimize poly programs. The code for this article is in this pull request, and as usual the commits are organized to be read in order. Traits and Loop Invariant Code Motion As a compiler toolchain, MLIR h..

Table of Contents Last time we defined a new dialect poly for polynomial arithmetic. This time we’ll spruce up the dialect by adding some pre-defined MLIR traits, and see how the application of traits enables some general purpose passes to optimize poly programs. The code for this article is in this pull request, and as usual the commits are organized to be read in order. Traits and Loop Invariant Code Motion As a compiler toolchain, MLIR h..

Table of Contents Last time we defined a new dialect poly for polynomial arithmetic. This time we’ll spruce up the dialect by adding some pre-defined MLIR traits, and see how the application of traits enables some general purpose passes to optimize poly programs. The code for this article is in this pull request, and as usual the commits are organized to be read in order. Traits and Loop Invariant Code Motion As a compiler toolchain, MLIR h..

Welcome to our cheat sheet covering the OWASP Top 10 for LLMs where we'll explore the top security risks identified by OWASP.




With the recent tech downturn, there's been a clear shift. Instead of the previous "growth-at-all-costs" model, companies are now emphasizing efficiency. This is evident in hiring, as firms now seek e...

With the recent tech downturn, there's been a clear shift. Instead of the previous "growth-at-all-costs" model, companies are now emphasizing efficiency. This is evident in hiring, as firms now seek e...

The one in which we design a rich Integrated Development Environment (IDE) experience, using Clojure as our muse. Featuring Language Server Protocol (lsp-mode + clojure-lsp), clojure-mode, cider, and more! Buckle up and get a coffee.

Hi, Gestern habe ich einen Artikel über die Assert Klasse von Spring veröffentlicht. Und im Mai, beim Developer Meetup in Essen habe ich auch über die Klasse gesprochen. Aber eigentlich ist sie super langweilig. Für alle, die sie nicht kennen: Sie bietet eine Reihe an simplen “assert” Methoden. Zum Beispiel statt if ( someVariable == null ) { throw new IllegalArgumentException ( "someV..


WordPress pages (as opposed to posts) do not have pingback and trackback support by default. I had a need to enable […]

Because too much Disney content was taking up space in general 34 when it could honestly be concentr...

CCCamp23 - www.xythobuz.de - 2 years ago - eng
Accessibility: disable background animations . The four-year cycle for the CCC summer camp has returned this year, luckily completely skipping any pandemic related regulations. And for the third time (CCCamp2019, MCH2022, CCCamp2023) I felt honored to be a guest at Frubar Island village . Camp It really felt like a lot of creative energy was still bottled up from the past years in lock-down, which now exploded....

CCCamp23 - www.xythobuz.de - 2 years ago - eng
Accessibility: disable background animations . The four-year cycle for the CCC summer camp has returned this year, luckily completely skipping any pandemic related regulations. And for the third time (CCCamp2019, MCH2022, CCCamp2023) I felt honored to be a guest at Frubar Island village . Camp It really felt like a lot of creative energy was still bottled up from the past years in lock-down, which now exploded....


Fetch the Flag, Snyk’s annual Capture the Flag (CTF) competition, brings together thousands of players around the world to solve CTF challenges, build security skills, and have fun along the way... and we’re bringing it back in 2023!

Change the structure of a Shamir Secret Sharing group using some fancy multi-party computation tricks.

Dive into the realm of Docker image optimization and learn how to sculpt sleek and efficient images that won't weigh down your containers. Join me on this journey as we unravel practical techniques and step-by-step methods to trim the excess fat, from choosing the right base image to mastering multi-stage builds. Let's embark on a quest to craft Docker images that are both agile and powerful.

Dive into the realm of Docker image optimization and learn how to sculpt sleek and efficient images that won't weigh down your containers. Join me on this journey as we unravel practical techniques and step-by-step methods to trim the excess fat, from choosing the right base image to mastering multi-stage builds. Let's embark on a quest to craft Docker images that are both agile and powerful.

Problem: Compute 16% of 25 in your head. Solution: 16% of 25 is equivalent to 25% of 16, which is clearly 4. This is true for all numbers: $x\%$ of $y$ is always equal to $y\%$ of $x$. The first one is $\frac{x}{100} y$ and the second is $\frac{y}{100}x$, and because multiplication is commutative and associative, both are equal to $(x \cdot y) / 100$. You can pick the version that is easiest.

Problem: Compute 16% of 25 in your head. Solution: 16% of 25 is equivalent to 25% of 16, which is clearly 4. This is true for all numbers: $x\%$ of $y$ is always equal to $y\%$ of $x$. The first one is $\frac{x}{100} y$ and the second is $\frac{y}{100}x$, and because multiplication is commutative and associative, both are equal to $(x \cdot y) / 100$. You can pick the version that is easiest.

Problem: Compute 16% of 25 in your head. Solution: 16% of 25 is equivalent to 25% of 16, which is clearly 4. This is true for all numbers: $x\%$ of $y$ is always equal to $y\%$ of $x$. The first one is $\frac{x}{100} y$ and the second is $\frac{y}{100}x$, and because multiplication is commutative and associative, both are equal to $(x \cdot y) / 100$. You can pick the version that is easiest.

Embarking on a canyoneering adventure in Zion National Park's The Narrows, I found an unlikely guide: Frank Herbert's 'Dune.' From dressing like a Fremen to walking without rhythm, discover how this sci-fi classic became my real-world adventure manual. Life imitates art—even in the great outdoors.


I initially bought a 32x32 RGB LED matrix in 2018. Back then the idea was to fit it onto a bag, as some kind of wearable device, for 35C3. But it never really worked out. So in preparation for CCCamp23 I noticed the LED panel again and decided to order some more of them. These are the 32x32 4mm pitch RGB LED Matrix Panels from Pimoroni , with either the Interstate 75 W or the Adafruit RGB Matrix Bonnet to run them with a RP2....

29 visitors online