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 created a few quick-reference articles and it might not be clear why. There are a few reasons: These articles are mainly a reference for me. I find myself searching the same things over and over, looking for the purple link, scrolling through the article, then copy & pasting code. I’d rather not go through the hassle. These articles aim to solve that problem. I aim to keep the answers above the fold . I don’t want to have to scroll ....

Often it is useful to save python data to json files. The following code will demonstrate how that can be done. “God bless JSON!” ~ a soon to be famous programmer import json data = {'a': 1, 'b':'hello', 'c':False} filename = 'awesome_data.json' # write data to file with open(filename, 'w') as f: json.dump(data, f) # read json from file with open(filename, 'r') as f: data = json.load(f) print(data) # prints {'a': 1, 'b':'hello', 'c..


Series Introduction I am starting a series of articles exploring issues at the line between Development and Operations. In the past few…

Finally got a few minutes to play withe the ESP32-C3 DevKit that Espressif was kind enough to ship. So I made a blinky light using the onboard WS2812 LED .

Finally got a few minutes to play withe the ESP32-C3 DevKit that Espressif was kind enough to ship. So I made a blinky light using the onboard WS2812 LED .

Autoencoding stock prices as found in Heaton et al., 2016 So you want to build an autoencoder? Great! This article will demonstrate how to build an autoencoder and use it to measure stock prices against an index. This technique is described in more technical terms here . Once we’ve trained the autoencoder, we can use it to measure how well each component follows the other members of the index. This can be useful for finding deeper in..



Logo created on Inkscape, based on ideas and sketches given by customer. Used both for the store and for the social media and web sites.

tldr; reimplement standard library functions in your favorite language without loops . Background For a few years after college I spent a lot of free time doing projects in Standard ML and Scheme. As a result I got really comfortable doing recursion. The two big reasons for this are 1) neither Standard ML or Scheme have loops and 2) they both have very small standard libraries. (Ok, they have loops. They're just so limited as to be useles....

Logo created on Inkscape, based on ideas and sketches given by customer. Used both for the store and for the social media and web sites.

We’re ironically searching for counterexamples to the Riemann Hypothesis. Setting up Pytest Adding a Database Search Strategies Unbounded integers Deploying with Docker Performance Profiling Scaling up In the last article we rearchitected the application so that we could run as many search instances as we want in parallel, and speed up the application by throwing more compute resources at the problem. This is good, but comes with a cost. Th..

We’re ironically searching for counterexamples to the Riemann Hypothesis. Setting up Pytest Adding a Database Search Strategies Unbounded integers Deploying with Docker Performance Profiling Scaling up In the last article we rearchitected the application so that we could run as many search instances as we want in parallel, and speed up the application by throwing more compute resources at the problem. This is good, but comes with a cost. Th..

We’re ironically searching for counterexamples to the Riemann Hypothesis. Setting up Pytest Adding a Database Search Strategies Unbounded integers Deploying with Docker Performance Profiling Scaling up In the last article we rearchitected the application so that we could run as many search instances as we want in parallel, and speed up the application by throwing more compute resources at the problem. This is good, but comes with a cost. Th..

As any other bookworm worth its salt, I digested a generous amount of books on books and the history of libraries. Alberto Manguel’s The Library at Night was last, and that is a pity. It probably arrived just a little too late on my shelves. I wish I found it at the beginning of my reading journey when my enthusiasm for libraries and their contents was pristine. Manguel’s writing is mesmerizing and capable. The lover of libraries and thei..


Have you wanted to get your Python code to consume data from web-based APIs? Maybe you've dabbled with the requests package, but you don't know what steps to take next. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.



The recently launched swisstopo maps are now available for commercial use from MapTiler’s global infrastructure with guaranteed SLA, seamlessly blended with global maps, as raster tiles, on mobile devices, with dark and gray styles, and much more!

Our journey begins with three terms, propaganda, influence, and persuasion. To most, they sound like synonyms but each convey a different concept. Like any form of communication the internet can be used as a channel for them. What does communication consist of? The very broad domain of communication studies — with multiple sub-disciplines such as journalism, film critic, public relation, and political science — often use a simple reductioni..

Introduction When the pandemic the world became obsessed with numbers. Back then it was new infections, eventually deaths and now…

Following a phone screen, we typically ask candidates to complete some coding tasks. The idea is that we want to see their code and asking a candidate to program during an interview… does not go well. I had a candidate some years ago that was provided with a machine, IDE and internet connection and walked out after failing for 30 minutes to reverse a string. Given that his CV said that he has 8 years of experience, I consider myself very lu....

Pachinko - apurva-shukla.me - 5 years ago - eng
Min Jin Lee’s Pachinko is a tale that lasts generations and sweeps us through Japan during the 20th century. It is a tale of…

The always brilliant Hynek recently posted Semantic Versioning Will Not Save You . Primarily targeted at consumers of SemVer-versioned packages, it is full of insightful advice. From my perspective as an open-source maintainer, I can tell you that versioning is hard. Judging when a new release is going to break backward compatibility is not as simple as it might seem on the surface, and Hynek does a great job explaining why. Sometimes ..

Joel Goodman of Bravery Media on the current state of HigherEd homepages. Regardless, it’s an agency’s responsibility to do as much as possible to make that website a success when it goes live. Do no harm. Slow websites only do harm. Code needs to be optimized, frameworks need to be ditched, images need to be properly sized and deferred, CSS and JavaScript need to be used with efficiency in mind. Indeed


also because until you sell, and you have the money on your bank account, your are not making any profit. The story behind my psychologic limitation is quite short and common, on the “cryptos hype” I was involved with mtGox “puff/disappeared” exchange, with some dollars (well euros since I’m italian) so I promised myself to “don’t fall again in the crypto black hole”. But every temptation that is made to be broken, so I have fallen in it ..


also because until you sell, and you have the money on your bank account, your are not making any profit. The story behind my psychologic limitation is quite short and common, on the “cryptos hype” I was involved with mtGox “puff/disappeared” exchange, with some dollars (well euros since I’m italian) so I promised myself to “don’t fall again in the crypto black hole”. But every temptation that is made to be broken, so I have fallen in it ..

Grouparoo works with both SQLite and Postgres databases. This post shares what we've learned about the differences.

In this video I will present a case study of a complex performance issue where the initial symptoms pointed somewhere else than the root cause. Only when systematically following through the troubleshooting evidence, we get to the root cause of the problem. This session aims to help you understand (and reason about) the Oracle’s multi-process & multi-layer system behavior, preparing you for independent troubleshooting of such complex perfor..

This article is part 3 of Snyk API Wednesdays - our new blog series covering different Snyk API use cases and customer stories. Part 1 covered the Snyk-Watcher by Twilio, and part 2 covered a new integration with Opsgenie using custom webhooks.

Last night I was playing Maquette and I got stuck on the final level (called “The Exchange”) for a really long time. I was at a place with some towers with crystals above them and I had opened the doors to the first tower; Inside was a switch. Flipping the switch made a bunch of … Continue reading Stuck on the final Maquette level

Bitcoin (and many more) cryptocurrency prices have been sky rocketing for the lasts weeks/months, and thus their usage and mining. But have we stop thinking how this impacts the Climate Change? Before jumping into graphs, a quick recap on how cryptocurrencies work: when you buy or sell Bitcoins (for example), your transaction is being recorded into a distributed ledger. This distributed ledger is cryptographically secured against tamperin....


Day353 - ingo-richter.io - 5 years ago - eng
WFH Day 353 I didn’t sleep too bad last night. I got up at around 7:15 am, made myself a coffee, and continued to read my current book Gerta . I’m a slow reader, and if I don’t put time aside for reading, I will never finish any longer book in a finite amount of time. Reading in bed at night is something that doesn’t work for me. I usually fall asleep pretty quickly, and then my Kindle, or even worse, my iPad, falls to my face. If I start..




We're excited to announce that we’ve redesigned Snyk's issue cards to significantly improve its usability and value. It’s more than a fresh coat of paint and we haven’t taken anything out, but we’ve added value and feng shui’d the card considerably.

This post is the part of Scraping Series. Usually, when you start developing a scraper to scrape loads of records, your first step is usually to go to the page where all listings are available. You go to the page by page, fetch individual URLs, store in DB or in a file and then start parsing. Nothing wrong with it. The only issue is the wastage of resources. Say there are 100 records in a certain category. Each page has 10 records. Ideally,....

40 visitors online