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



Historically I've been a MySQL advocate but I've recently been quite impressed with Postgres. This leaves me in the position of needing to migrate several MySQL databases over to Postgres -or- run two database engines in production. And, clearly, it is far more desirable to run only a single production database server. I recently found the NPM tool NMIG and used it to successfully convert a MySQL database over to Postgres quickly and ....


These are my notes on the talks “Simple Made Easy” by Rich Hickey . Simplicity is a prerequisite for reliability - Dijkstra Simple: One role. One task. One concept. One dimension. Lack of interleaving. (Does not mean there’s only one thing) Easy: “Near”. To our understanding, skill/set or capabilities. Easy is relative. We can only make reliable those things we can understand. We can only consider a few things at a time. If..


Debug - ferrucc.io - 5 years ago - eng
Sometimes I come back home from work, stuck on something, no adults to ask help to and a deadline in the morning. I fall asleep thinking: “Tomorrow is the day I’ll get caught. This will be the one problem I won’t be able to solve. The rest of my life is going to be misery and failure” Every morning though, with more or less pain things get sorted. Anyways here’s what you should do when you’re stuck:

Fixing unwanted keyboard avoidance behavior in UIHostingController using runtime dynamic subclassing to override keyboard notification handling methods.

Welcome to the Snyk Monthly Vulnerability Profile. This month we’re looking at an arbitrary code execution vulnerability discovered in the popular Grunt JavaScript package.


In light of the recent BLM protests and the pandemic disproportionately impacting minorities in the workforce, DEI (diversity, equity, inclusion) have been a lot on our mind recently.

As part of our efforts to improve our APIs, we’re introducing updates on how we paginate over tracks. This only affects developers and apps…


As part of our efforts to improve our APIs, we’re introducing updates on how we paginate over tracks. This only affects developers and apps…

Bazel persistent workers are a cool feature that allow Bazel to start up “compiler” instances that can accept multiple build requests. This brings benefits like saving startup time, saving the time to parse a standard library or share some cache across compiler invocations. This allows slight speedups in rebuilds, which can be valuable in speeding up the developer iteration cycle. This is best exemplified in the existing persistent workers:..

Bazel persistent workers are a cool feature that allow Bazel to start up “compiler” instances that can accept multiple build requests. This brings benefits like saving startup time, saving the time to parse a standard library or share some cache across compiler invocations. This allows slight speedups in rebuilds, which can be valuable in speeding up the developer iteration cycle. This is best exemplified in the existing persistent workers:..

Dune - apurva-shukla.me - 5 years ago - eng
This book is indescribable. The harsh worlds and realities that Herbert presents intertwined with a inter-galactic feudalism, a…

In this article, we will see how we can use AWS’ Route 53 to connect with external domains and serve static S3 website.

In this article, we will see how we can use AWS’ Route 53 to connect with external domains and serve static S3 website.

A quick dive comparing relative effectiveness different compression speeds and formats. Read the whole thing .

A quick dive comparing relative effectiveness different compression speeds and formats. Read the whole thing .



This month the twentieth falls on a Sunday. Which means I’m writing this blog stats post while my kids are napping.

I talked about Qubes OS in my post on secure operating systems . I concluded that it is indeed quite nice, and it is also what I use, however, besides the worse performance when compared to other OSes, it also is quite buggy as a disadvantage. Some of these have the potential of making the OS unusable, and mitigations are not specified in the documentation, so I thought mentioning fixes for those here, as well as some general stuff on impr....

My experience in the last decade have been that software developers are asked to learn new technologies with such frequency that novice level skills have become a semi-permanent norm that is expected and accepted. Here's some technologies: clojure edn kotlin maven VS Code vim elasticsearch kafka kafka connect kafka streams mongodb replication event sourcing, change data capture architecture, CQRS avro graphql graphql schema delegation a....


Farewell Estes Park - adriano.fyi - 5 years ago - eng
This is less about saying farewell to Estes Park than it is about a ride I’ve been eyeing for over five years. Not only did I have the wrong bike when I was here in September, 2015, but I learned that this route existed the day after I finished an out-and-back run of Trail Ridge Road on my old Giant roady. TRR is the downhill paved segment of today’s route. There are a multitude of reasons to visit this beautiful town nestled at the base ....

Back in the late 1980’s and early 1990’s, I remember collecting MS-DOS computer viruses. I’d download them from an online Bulletin Board System (BBS) and store them on floppy disks in compressed format to prevent them from executing. For fun, some friends and I would occasionally release them on one of our systems to see what they did, and then reinstall MS-DOS afterwards. Most viruses didn’t do very much, but some others (e.g. BBkiller) w..

Farewell Estes Park - adriano.fyi - 5 years ago - eng
This is less about saying farewell to Estes Park than it is about a ride I’ve been eyeing for over five years. Not only did I have the wrong bike when I was here in September, 2015, but I learned that this route existed the day after I finished an out-and-back run of Trail Ridge Road on my old Giant roady. TRR is the downhill paved segment of today’s route. There are a multitude of reasons to visit this beautiful town nestled at the base ....

Back in the late 1980’s and early 1990’s, I remember collecting MS-DOS computer viruses. I’d download them from an online Bulletin Board System (BBS) and store them on floppy disks in compressed format to prevent them from executing. For fun, some friends and I would occasionally release them on one of our systems to see what they did, and then reinstall MS-DOS afterwards. Most viruses didn’t do very much, but some others (e.g. BBkiller) w..

While trying out macOS's Music app to manage offline media, I wondered if I could easily search and control playback from Emacs. Spoiler alert: yes it can be done and fuzzy searching music is rather gratifying. Luckily, the hard work's already handled by pytunes , a command line interface to macOS's iTunes/Music app. We add ffprobe and some elisp glue to the mix, and we can generate an Emacs media index. Indexing takes roughly a m....

Farewell Estes Park - adriano.fyi - 5 years ago - eng
This is less about saying farewell to Estes Park than it is about a ride I’ve been eyeing for over five years. Not only did I have the wrong bike when I was here in September, 2015, but I learned that this route existed the day after I finished an out-and-back run of Trail Ridge Road on my old Giant roady. TRR is the downhill paved segment of today’s route. There are a multitude of reasons to visit this beautiful town nestled at the base ....

In this tutorial I will show you how to batch resize and compress images in Ubuntu or in any other Linux distros(debian,arch and fedora). ‘Convert’ command is a very powerful image manipulation utility which comes preinstalled in almost all Linux distributions (ubuntu,debian,arch and fedora) and it is a part of ImageMagick software suite. Check if convert command is available on your Linux distro # convert -version output: Version....

Introducing Tempus - simonam.dev - 5 years ago - eng
Introduction Time tracking can be a touchy subject, especially when it comes to Software Development. Often enough it is associated with…

What is an effective way to prepare for a Python interview? Would you like a set of problems that increase in difficulty to practice and hone your Python skills? This week on the show, we have Jim Anderson to talk about his new Real Python article, "Python Practice Problems: Get Ready for Your Next Interview." This article provides several problems, which include skeleton code, unit tests, and solutions for you to compare your work.

NOTE : This is written in a Rails context but I've applied these techniques to Python and PHP as well as other languages. This isn't Rails specific as much as it is a development best practice. My very first rails codebase was a project called eduFire which was a C2C (consumer to consumer) marketplace for educators who wanted to sell online tutoring in language instruction. This let an instructor: build a profile advertise their servi....

Rego code helps keep cloud resources secure. You can also use OPA and Rego languages to enable policy as code to automatically enforce coded policies. Here are some valuable tips for using Rego.

Let's have a look at steps and precautions that must be taken to preserve privacy, evade scams, and ensure the proper delivery of transactions while using Monero.

In the blog post, Rapid7 gives updates on the Snyk Intel Vulnerability database integration into tCell by Rapid7, a next-gen cloud WAF and RASP technology, including new expanded language coverage and functionality.

I own both an original ErgoDox (full hand acrylic case, from I think the 2nd massdrop) and a newer ErgoDox Infitity. The original works better for me and I wanted to share my experience and reasoning. There's a few things that are just simpler/nicer: flashing the original just requires a paperclip button press on the top of the keyboard and 1 command in the OS Flashing the infinity is a dance of a paperclip press on the underside of one h....


Rust's success is guaranteed on a long enough timescale, but lowering the barrier to entry by making it easier to learn is crucial for its adoption rate.

Rust's success is guaranteed on a long enough timescale, but lowering the barrier to entry by making it easier to learn is crucial for its adoption rate.

127 visitors online