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

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

Following my last post regarding SSO with Authentik I thought I should post my passportjs configuration for Node-Red and OpenidConnect. Currently User accounts work, however I haven't gotten group based permissions setup yet. Note This guide is based off the Gitea integration guide from the Authentik docs. Preparation The following placeholders will be used: authentik.company is the FQDN of authentik. nodered.company is the ....

The tic tac toe game developed in plain javascript. It was particularly tricky for me to implement the validation of immediately displaying whether a player won the game or not. At the time I thought this was the most good looking project I have built yet. It was minimal and clean looking with a good UX This was created as a part of The Odin Project curriculum. Tech used HTML5 CSS Plain JavaScript Screenshots

A simple rock paper scissors game developed in plain javascript. This was my first project. It taught me about DOM manipulation and other basic web development skills. This was created as a part of The Odin Project curriculum. Tech used HTML5 CSS Plain JavaScript

A browser version of something between a sketchpad and an Etch-A-Sketch. Did this project to sharpen DOM manipulation skills as a part of The Odin Project curriculum. The grid creation felt like the hardest part when I did this project. Very basic with an eraser in it but nothing else. Goal Improve DOM manipulation skills Tech used HTML5 CSS JavaScript Screenshots Screenshot of etch a sketch which sets the thickness of the brush ..

Update: Just as I started blogging about the Optane technology, it turns out that Intel is shutting down the Optane business (after bringing the latest-gen “Crow Pass” Optane memory to market - probably just for satisfying existing commitments). While not exactly the same thing, keep an eye on the new CXL standard developments to see where the data center/cloud infrastructure world is going (CXL is basically cache-coherent disaggregated..

Update: Just as I started blogging about the Optane technology, it turns out that Intel is shutting down the Optane business (after bringing the latest-gen “Crow Pass” Optane memory to market - probably just for satisfying existing commitments). While not exactly the same thing, keep an eye on the new CXL standard developments to see where the data center/cloud infrastructure world is going (CXL is basically cache-coherent disaggregated..





I found myself effectively without a job on short notice. I’m not at all worried about finding another one, I have savings, and I have experience, and I have demonstrable skill. What I am concerned about is finding a source of income that’s compatible with putting some time on my personal projects. Last bunch of years, I’ve been working 32 hour weeks, which is a pretty sweet deal especially combined with the zero hour commute you get wo..

What is Free Software - fsfe.org - 4 years ago - eng



The 2022 Container Security Trends report examines the latest issues and challenges in cloud-native and container security.

We’re excited to launch the Snyk Technology Alliance Partner Program (TAPP) to enable application and developer-focused software companies to build, integrate, and go to market as quickly as possible with Snyk solutions. Leveraging the new Snyk TAPP initiative and the Snyk platform, our partners will be enabled to create new solutions that solve the most pressing security challenges we face in our new digital world.

Introducing Rebar3 TypEr Do you have an Erlang codebase that’s a little short on type specs? Maybe you know TypEr exists, but wouldn’t it be nice to: incorporate it into your build system? configure it only once? have it ✨ magically✨ figure out all the command line arguments for you? Good news We built that! It’s called rebar3_typer, and it (as the name implies) plugs into rebar3. With that rebar3 integration comes understanding th....

Software composition analysis (SCA) tools are used for finding vulnerabilities in open source packages & secure your code. Use these best practices as a guide when using SCA tools.



I obssess a decent amount over my own developer productivity and my customized tmux, neovim and awesome window manager linux setup, and now I pass my best learnings on to you

In APJ, we have SDR teams based in Singapore, Australia, and Japan. In this blog post, Gabriel Quek and Lea Chng share what it’s like to be a part of our SDR team in APJ!

Open source software (OSS) simplifies software development, which is one of the reasons why more than 90% of organizations utilize open source components in their applications.

Snyk recently open sourced our faker-security Python package to help anyone working with security data. In this blog post, we’ll briefly go over what this Python package is and how to use it.

This post derives the exact analytical bias-correction factor for MAD with $n = 2$. Pragmastat recommends Spread — the Shamos estimator — as a more efficient robust scale estimator that avoids these corrections altogether. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat I already covered the topic of the unbiased median deviation based on the traditional sample median..

This post derives the exact analytical bias-correction factor for MAD with $n = 2$. Pragmastat recommends Spread — the Shamos estimator — as a more efficient robust scale estimator that avoids these corrections altogether. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat I already covered the topic of the unbiased median deviation based on the traditional sample median..




Discover the LIFT principle and why you should apply it to better organize data, information and knowledge

Admission controllers intercept API requests before they pass to the API server and can prohibit or modify them. This applies to most types of Kubernetes requests.



Maps (not cartography but the data store) are a powerful tool for storing and accessing data in memory. In Oracle PL/SQL they are available too under the name Associative Arrays.

I have been working with AWS API Gateway and Lambda using Go a lot recently. One of the more annoying things about API Gateway and Lambda is the inability to run things locally. As a result I tend to write a lot of unit tests to compensate. This works up till you start doing things like SQL queries as mocking away the database is a less than ideal situation if you are working with raw SQL, which I tend to do since I don’t like most ORM’s. T..

Floral foam 🌼, elephants 🐘 and evil mayors 😈: the useful HyperLogLog algorithm explained as if you were 10 years old!


94 visitors online