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

For this article, I created a Spring MVC application with JSP web pages that runs on a tomcat server. Although the code works perfectly, I did make some security-related mistakes. Let’s see how we can detect these mistakes in my Spring MVC application performing Java static code analyses and how to fix them.


Devcontainers are awesome for keeping tooling consistent over the team , so what about when you need to run your build? There is some great work already done talking about how to use these as part of a normal pipeline ( shout out to Eliise! ), what about if you need your build agent to be inside a virtual network in Azure? The standard approach would be to create a VM, setup tools and join that as an Agent to Azure Devops .

Performance comparison of counting and sorting word frequencies in various languages (Python, Go, C++, C, AWK, Forth, Rust, and others).

WFH Day 365 - ingo-richter.io - 5 years ago - eng
WFH Day 365 I took some time during the weekend to minimize my belongings. What does that mean? I got rid of some redundant electronics in the Garage. I threw out some old clothes that clogged my closet. I organized my 3D Printer setup and reduced duplicate tools, and put the wanted stuff in some boxes to keep some order. I trashed some boxes with stuff that I didn’t even remember made it during the move… There is so much more to minimize...



The Lessons of History is a fantastic book, the best one I read in 2020. It is undervalued. While people talk about recent bestsellers this gem is waiting to be read. Any person can gain valuable insight and knowledge from this book.

The internet is littered with nuggets of information, some made of gold and some worthless. From this mine we can extract meta-information, inferences that can lead to more lucrative valleys. Two of the most talked about are personal data and models, also known as statistical trends visualizations, big data analysis, and predictive studies. Let's take a look at what is personal data, where and why people share them, why they're valuable, a..



I would like to have speakers in my bedroom. Currently, my receiver has two bookshelf speakers that are loud enough for the whole common area of our apartment, but it would be nice to listen to quieter music while I’m reading in bed. This post is to outline the two main solutions I’ve come up with. Number 1 - Speaker Wire & Passives It seems fairly simplistic to run speaker wire from the receiver into our bedroom, but since we’re ren..

I would like to have speakers in my bedroom. Currently, my receiver has two bookshelf speakers that are loud enough for the whole common area of our apartment, but it would be nice to listen to quieter music while I’m reading in bed. This post is to outline the two main solutions I’ve come up with. Number 1 - Speaker Wire & Passives It seems fairly simplistic to run speaker wire from the receiver into our bedroom, but since we’re ren..

I wrote two parts about how you can analyze the Access Logs from AWS Amplify. And it was a time to write a third part of the series. But after touching AWS QuickSight again (I use it for Outcold Solutions ) I realized that I don’t want to go through configuring it. As it is purely drag and drop way of building dashboards, and I am not very happy with that. Another option was to use AWS SES with lambdas to run SQL over Athena and send rep..

1-bit music is probably the most challenging electronic music genre, and definitely not the most mellifluous one. It originated long time ago when the early personal computers had a periodic timer and a connected piezo buzzer rather than a proper sound card with a speaker. We are now used to the electronic music with all the synthesizers, they are used in almost every song we hear. And we hear the songs only because the digital device conve..

1-bit music is probably the most challenging electronic music genre, and definitely not the most mellifluous one. It originated long time ago when the early personal computers had a periodic timer and a connected piezo buzzer rather than a proper sound card with a speaker. We are now used to the electronic music with all the synthesizers, they are used in almost every song we hear. And we hear the songs only because the digital device conve..

In this first chapter we will begin to cover static, dynamic, and GoHugo sites. We will introduce the differences between the various technologies, and next we will explain what Hugo is. Difference between dynamic and static sites Unlike dynamic sites, static sites have less or no dependence on databases, application servers and thus provides greater security, faster loading speed and better performance for end users. Maintaining and manual..

Granite Creek - sam.hooke.me - 5 years ago - eng

Granite Creek - sam.hooke.me - 5 years ago - eng



What goes into the decision of how to host your Python code or application in the cloud? Which technology stack is the right size for your project? This week on the show, we have Calvin Hendryx-Parker. Calvin talks about cloud hosting options, infrastructure choices, and deployment tools.

I discovered you can use the “diskpart” tool to compact a VHDX. This allows you to shrink a WSL2 virtual disk file, reclaiming disk space. It appeared to work for me without any data corruption, taking the file size down from 100GB to 15GB. ( source ) I adore Parallels “reclaim disk space” feature. Just the other day, I got back 70GB off my Windows Guest in a breeze. I’m coming from VirtualBox, where reclaiming disk space is a significan..

The Literary Hub has a great short interview with Ian McEwan. What’s the best writing advice you’ve ever received? When I was living in London at the start of my career in the mid-1970s, I became friends with Philip Roth, who took an avuncular interest in my work. Where many others thought my writing was wild and weird, he thought I wasn’t being wild enough. He once came to my apartment and spread the typescript of my first novel (T..

Conventional Commits is a specification for writing standardized git commit messages. This article is about how to use conventional commits conveniently in Visual Studio Code.

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.

3 visitors online