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

Throughout the winter (from October 31st through February 28th) I took a selfie every night before I went to bed. I also didn’t shave.

Introduction I received a merge request for review. The changes involved renaming a folder, with no other discernable changes. This MR had…

All things C - lainchan.org - 5 years ago - eng

In this article, I’ll take you through a step-by-step process of container hacking, in which we will exploit a Node.js-based web application that uses a vulnerable, yet official, Docker base image for Node.js.

My experience with advanced monitoring for PostgreSQL database using Telegraf, InfluxDB, and Grafana, using a custom postgresql plugin for Telegraf.

My experience with advanced monitoring for PostgreSQL database using Telegraf, InfluxDB, and Grafana, using a custom postgresql plugin for Telegraf.

My experience with advanced monitoring for PostgreSQL database using Telegraf, InfluxDB, and Grafana, using a custom postgresql plugin for Telegraf.

At the beginning of 2021, I noted that Snyk was ready to soar. And soar we have…the rocket ship’s next stop? Asia Pacific and Japan (APJ).




The last Inkscape about screen contest had two entries that called my attention for being created in Inkscape and for how nice they looked. Not having used Inkscape for low poly before, I decided to give it a try. After reading a handful of tutorials, I realized it is a very interesting and relaxing process. You use a reference photo with low opacity as background, and then create the polygons manually with a vector pen.

Paging Doctor Software In the past, on-call duty was often associated with doctors, but in recent years, it’s become common for software…


The last Inkscape about screen contest had two entries that called my attention for being created in Inkscape and for how nice they looked. Not having used Inkscape for low poly before, I decided to give it a try. After reading a handful of tutorials, I realized it is a very interesting and relaxing process. You use a reference photo with low opacity as background, and then create the polygons manually with a vector pen.

Paging Doctor Software In the past, on-call duty was often associated with doctors, but in recent years, it’s become common for software…

Hash functions are a fundamental part of modern programming. They map a variable-sized input to a fixed-size output. We can use them to: Verify the integrity of files and make sure they have not been modified. Save a password in a database without the risk that if somebody steals the data, they will be able to know the passwords. Create a hash table to store items. With that, we can find them faster and using less memory.

Preface This is a cursory review of all the indexing search engines I have been able to find. The three dominant English search engines with their own indexes 1 are Google, Bing, and Yandex (GBY). Many alternatives to GBY exist, but almost none of them have their own results; instead, they just source their results from GBY. With that in mind, I decided to test and catalog all the different indexing search engines I could find. I pr....

If you’ve exported from PgAdmin a CSV file and tried to import that CSV into your Golang app, you may have noticed there is a challenge with importing the datatime. The purpose of this article contains the code I wrote to help me with this problem.

Our Journey to Today - snyk.io - 5 years ago - eng
Today we came a step closer towards our ultimate vision - to empower every one of the world’s 27 million developers to develop fast while staying secure.

I’ve had pain in my right wrist from computer usage for a while now, last 5 years or so. To fix it I’ve done lots of stuff, like: Move to using mouse left handed Move to roller ball left handed mouse Move to ergonomic keyboard Move to fully split keyboard In the arms race that is keeping my wrists working I decided to go for the next step and get a (expensive) programmable and columnar and see if it helped.

Assuming your bucket is publicly accessible, the url of your S3 bucket will be http://[bucket-name].s3-website-[region].amazonaws.com For example for “mybucket” in “us-east-1” your url will be http://mybucket.s3-website-us-east-1.amazonaws.com


In this cheatsheet, we will take a look at the various `securityContext` settings, explore what they mean and how you should use them.

In this article we will be exploring what parser combinators are, what runtime parser generation is - why they’re useful, and then walking through a Zig implementation of them. What are parser combinators? Why are parser combinators useful? Going deeper: runtime parser generation A note about traditional regex engines Implementing the Parser interface Compile-time vs. run-time The parser interface Zig generics are ....

I am a staff engineer at Canonical, where I have worked for six years. My time here has been filled with brilliant people and amazing technology, and I’ve had the pleasure and privilege of playing pivotal roles getting a number of new projects off the ground. As I’ve said in the past, I joined Canonical to help my technical growth, and they delivered in spades. I have really loved my time here, which made the decision to leave all the more ..

The 11th version of our data-into-maps converting software MapTiler Desktop makes the already easy to use interface even easier and the wizard will guide you like in a tutorial. Moreover, with the new user flow, you can start using MapTiler Desktop as a viewer for your geodata.

In this article we will be exploring what parser combinators are, what runtime parser generation is - why they’re useful, and then walking through a Zig implementation of them. What are parser combinators? Why are parser combinators useful? Going deeper: runtime parser generation A note about traditional regex engines Implementing the Parser interface Compile-time vs. run-time The parser interface Zig generics are ....

With the advent of smartphones, social media platforms are on the rise. Let's step back and try to understand what social media are, not by citing events and instances happening on the different platforms, nor the countless consequences but by describing the characteristics of this new informational channel. We'll go over the rest later but let's take some distance for now.



So you’re trying to use the Terraform azurerm_function_app_host_keys resource to get the keys from an Azure function after deployment. Sadly, as of 03/2021, this can fail intermittently 😢 (See issue 1 and 2 ).+ [Edit: Hopefully this issue is resolved by this PR once released so worth reviewing once the change is released] These errors can look something like these below: Error making Read request on AzureRM Function App Hostke..

I am an application/backend developer who has to quibble with databases more often than desired. I can get my way around Postgres pretty well, but I can always use a hint or two, especially when it comes to fine-tuning and performance. I stumbled upon Cleaning Up Your Postgres Databases . It offers useful advice on spotting performance bottlenecks in your Postgres database. Take the cache and index hit queries, for example. The first..







There are dozens of different ways to estimate quantiles. One of these ways is to use the Sfakianakis-Verginis quantile estimator. To be more specific, it’s a family of three estimators. If we want to estimate the $p^\textrm{th}$ quantile of sample $X$, we can use one of the following equations: $$ \begin{split} \operatorname{SV1}_p =& \frac{B_0}{2} \big( X_{(1)}+X_{(2)}-X_{(3)} \big) + \sum_{i=1}^{n} \frac{B_i+B_{i-1}}{2} X_{(i)} + \frac{....

There are dozens of different ways to estimate quantiles. One of these ways is to use the Sfakianakis-Verginis quantile estimator. To be more specific, it’s a family of three estimators. If we want to estimate the $p^\textrm{th}$ quantile of sample $X$, we can use one of the following equations: $$ \begin{split} \operatorname{SV1}_p =& \frac{B_0}{2} \big( X_{(1)}+X_{(2)}-X_{(3)} \big) + \sum_{i=1}^{n} \frac{B_i+B_{i-1}}{2} X_{(i)} + \frac{....

Table of Contents What’s SIMD Anyways? Vectorizing FizzBuzz Examining the Native Code Avoiding Scalar Processing of Tail Elements Wrap-Up Java 16 is around the corner, so there’s no better time than now for learning more about the features which the new version will bring. After exploring the support for Unix domain sockets a while ago, I’ve lately been really curious about the incubating Vector API, as defined by JEP 3....

Table of Contents What’s SIMD Anyways? Vectorizing FizzBuzz Examining the Native Code Avoiding Scalar Processing of Tail Elements Wrap-Up Java 16 is around the corner, so there’s no better time than now for learning more about the features which the new version will bring. After exploring the support for Unix domain sockets a while ago, I’ve lately been really curious about the incubating Vector API, as defined by JEP 3....

A project I started trying to continue the trend of working on Halo APIs, this time with Halo 5 leaderboards.

5 visitors online