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

TL;DR Hugo ’s file lookup magic was biting me and was causing the 3rd party template to use a file with the same name from my blog assets directory. How to waste lots of hours I use Hugo for my Blog with a custom theme hugo future imperfect slim . I made some customizations to my blog a while ago. I added baguetteBox.js for better image galleries and lazySizes to better support different image sizes in the gallery. I bundled..



The goal of media is to make every problem, your problem. — Naval Ravikant Today we hear about every problem around the world as it happens…

I already covered the P² quantile estimator and its possible implementation improvements in several blog posts . This sequential estimator uses $O(1)$ memory and allows estimating a single predefined quantile. Now it’s time to discuss the extended P² quantile estimator that allows estimating multiple predefined quantiles. This extended version was suggested in the paper “Simultaneous estimation of several percentiles” . In this post, ..

I already covered the P² quantile estimator and its possible implementation improvements in several blog posts . This sequential estimator uses $O(1)$ memory and allows estimating a single predefined quantile. Now it’s time to discuss the extended P² quantile estimator that allows estimating multiple predefined quantiles. This extended version was suggested in the paper “Simultaneous estimation of several percentiles” . In this post, ..

Are you a confident front-end developer? Try to re-create this pagination component from GitHub. In this article, I talk about how seemingly simple task can take a long time without proper evaluation.


The latest cloud-free satellite imagery for the whole world in high resolution and beautiful, natural colors.

It’s been a productive several weeks. I’ve got the feature pulling updates from RSS working, as mentioned earlier. I’ve spent the last weeks designing the search engine’s web design, and did the MEMEX too for good measure. It needed to be done as the blog theme that previously made the foundation for the design off had several problems, including loading a bunch of unnecessary fonts, and not using the screen space of desktop browsers we..

2022 Goals - www.rasulkireev.com - 4 years ago - eng



Aside from maintaining my article on personal development , I have shared little about this profession of arms. As I close in on my promotion to captain, though, mentorship has become an increasingly important part of my job. After several similar conversations with new officers, I decided to answer a common question here: “What do I do as a new lieutenant?” While the answer to that question will change from branch to branch and from uni..

Obsidian is a Markdown-based note taking tool focused on connections between notes. Today, I’ll show you how I transcribe my handwritten Cornell notes into a linkable web of thought. Related: Why You Should Take Notes By Hand Image courtesy of Icez~enwikibooks at English Wikibooks, Public domain, via Wikimedia Commons I first begin by creating a scratch note, similar to a map of content (MOC). It’s temporary, but it can ..

Introduction You’d like to visualize some stock data using Go, but after looking at the Go ecosystem you see very little in charting. You find gonum , which has some plotting capabilities, but it generates static charts. It’s 2022, and you’d like to have interactive features such as zooming, panning, and more. You turn to the HTML landscape, and see many more options and decide to take this path. After a short survey, you decide to use p..

Recuperando el blog personal y poniendo algunos objetivos para el 2022 y el futuro Hola! Uff, qué raro se siente escribir en un blog de nuevo. Después de un par de días de trabajo, he logrado recuperar el blog. Inicialmente, este blog usaba Hugo, pero por varios años de descuido -- entendiendo que el último artículo que escribí fue en Enero del 2015, 7 años atrás! -- no me fue posible recuperar la tecnología de fondo del blog. Si mal ni m..

We have a Postgres cluster with a database for each user. Each database has a table that records events, and we want this table to only record the last 15 days. If we were on MongoDB, we could use a capped collection , but we are in Postgres, which does not have equivalent functionality. In Postgres, you have to make do with something homemade. My first idea was to install a cron job in the system. It would execute daily, deleting older ..

In this multi-part series we’ll build the Entity Component System used in Mach engine in the Zig programming language from first principles (asking what an ECS is and walking through what problems it solves) all the way to writing an implementation in a low-level programming language. The only thing you need to follow along is some programming experience and a desire to learn. In this article, we’ll mostly go over the problem space, d....

In this multi-part series we’ll build the Entity Component System used in Mach engine in the Zig programming language from first principles (asking what an ECS is and walking through what problems it solves) all the way to writing an implementation in a low-level programming language. The only thing you need to follow along is some programming experience and a desire to learn. In this article, we’ll mostly go over the problem space, d....

Rattlesnake Ledge - sam.hooke.me - 4 years ago - eng
Arrived at 1pm on Saturday, was able to get a spot without too much trouble. The parking lot was completely clear of snow. No snow on the trail either. Just before the ledge, there is a new set of wide stairs which must have been installed somewhat recently. They make the final ascent (from just after the fork) very easy, and are better at handling the hiker traffic than the rough trail that used to be there. Thank you for adding them!

Rattlesnake Ledge - sam.hooke.me - 4 years ago - eng
Arrived at 1pm on Saturday, was able to get a spot without too much trouble. The parking lot was completely clear of snow. No snow on the trail either. Just before the ledge, there is a new set of wide stairs which must have been installed somewhat recently. They make the final ascent (from just after the fork) very easy, and are better at handling the hiker traffic than the rough trail that used to be there. Thank you for adding them!

Exactly 3 years ago, I wrote a non-fiction work of satire called Escaping the Cult of Mac: A Guide from a Cult Survivor to win a bet with some members of the local tech community in Kitchener-Waterloo. It was incredibly fun, and it got plenty of laughs. A friend recently requested I do up a shorter, safe-for-work version that could easily be shared. And this blog post is essentially that!

Exactly 3 years ago, I wrote a non-fiction work of satire called Escaping the Cult of Mac: A Guide from a Cult Survivor to win a bet with some members of the local tech community in Kitchener-Waterloo. It was incredibly fun, and it got plenty of laughs. A friend recently requested I do up a shorter, safe-for-work version that could easily be shared. And this blog post is essentially that!


otpgateway v3.0.0 - nadh.in - 4 years ago - eng
Repository: @knadh/otpgateway GitHub release page: v3.0.0 Important This is a major release that breaks compatibility with v2.0.0 architecturally. The use of Go plugins (that were highly impractical) as providers has been dropped and has been replaced with HTTP webhooks.

Pseudonymous - www.marginalia.nu - 4 years ago - eng
A person might think I’m illusive, writing and working under a pseudonym. It’s not that I’m hiding, if you send me an email, I’ll respond to you with an email address containing a decent chunk of my real name. It’s not out of shame I wear clothes. Besides bringing utility, marginalia.nu is an experiment, a bit of an art project, a place to challenge conventions and see what is and isn’t necessary.

On Oct 25, 2018, the Hacker News user Illniyar, commenting on MongoDB’s Server Side Public License, said : Always consider license changes based on the possibility of the company being bought by oracle, there should be a law about it! The user gnulinux replied : Yes this also came up with my coworkers when we were discussing this. It’s better to treat every software license as strict and malicious as possible because everyone c..

On Oct 25, 2018, the Hacker News user Illniyar, commenting on MongoDB’s Server Side Public License, said : Always consider license changes based on the possibility of the company being bought by oracle, there should be a law about it! The user gnulinux replied : Yes this also came up with my coworkers when we were discussing this. It’s better to treat every software license as strict and malicious as possible because everyone c..

On Oct 25, 2018, the Hacker News user Illniyar, commenting on MongoDB’s Server Side Public License, said : Always consider license changes based on the possibility of the company being bought by oracle, there should be a law about it! The user gnulinux replied : Yes this also came up with my coworkers when we were discussing this. It’s better to treat every software license as strict and malicious as possible because everyone c..

On Oct 25, 2018, the Hacker News user Illniyar, commenting on MongoDB’s Server Side Public License, said : Always consider license changes based on the possibility of the company being bought by oracle, there should be a law about it! The user gnulinux replied : Yes this also came up with my coworkers when we were discussing this. It’s better to treat every software license as strict and malicious as possible because everyone c..

On Oct 25, 2018, the Hacker News user Illniyar, commenting on MongoDB’s Server Side Public License, said : Always consider license changes based on the possibility of the company being bought by oracle, there should be a law about it! The user gnulinux replied : Yes this also came up with my coworkers when we were discussing this. It’s better to treat every software license as strict and malicious as possible because everyone c..

On Oct 25, 2018, the Hacker News user Illniyar, commenting on MongoDB’s Server Side Public License, said : Always consider license changes based on the possibility of the company being bought by oracle, there should be a law about it! The user gnulinux replied : Yes this also came up with my coworkers when we were discussing this. It’s better to treat every software license as strict and malicious as possible because everyone c..

Would you like a simple command to launch your Python programs using the newest version of the language installed on your machine? This week on the show, we continue our conversation with Brett Cannon. Brett discusses his project, the Python Launcher for Unix.



Having a team that’s focused on functionality and security is critical to successful software development. To that end, a secure SDLC is important because it prioritizes the security of software and helps make sure malicious actors do not target your application.

Learn more about the top 8 Java code review tools that will improve the speed and efficiency of software development, and protect security throughout your SDLC.

One of the best ways to improve the quality and security of software is to implement a formal process for manual code reviews.

Software engineering intern candidates often ask how team placement works and how much input incoming interns have over their teams and projects. We know team placement is an important factor for many students when deciding which internship to accept. We’ve spent considerable time and thought on this process in recent years and hope to demystify the experience with this post.

Software engineering intern candidates often ask how team placement works and how much input incoming interns have over their teams and projects. We know team placement is an important factor for many students when deciding which internship to accept. We’ve spent considerable time and thought on this process in recent years and hope to demystify the experience with this post.

My idea is to achieve a technological house but that doesn’t rely only and all on a connection, because it can have failure and is not always more useful, I want instead to have a handy and comfortable setup to enjoy my everyday life with the help of some automations and tech. But my priority is also the appearance, so I tried to build some “nerdy things” with cables and a lot of hardware but without leave the cables visible or expose the p..

Few interview problems are as notorious as the "Fibonacci" interview question. At first glance, it seems good: Most people know something about the problem, and there are several clever ways to achieve a linear time solution. Usually, in interviews, the linear time solution is the expected solution. However, the Fibonacci problem is unique among interview problems in that the expected solution is not the optimal solution. There is an $O(1..

This image has been circulating on LinkedIn as a tongue and cheek example of a miminum viable product. Of course, at least one of the responses was that it's not an MVP without some extras. It needs 24/7 monitoring or a video camera with a motion alarm. It needs to detect quakes that occur off hours or when you're otherwise away from the detector. The trouble with this statement is the same as with the initial claimed MVP status of this....

42 visitors online