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

I’m a few weeks late on celebrating Nextcloud’s four year anniversary, but I’m doing it anyway! My how time flies. I became a part of the ownCloud community back in 2012. Heck, you can still find blog posts about how I ran it on this very blog if you scroll down far enough. Then, in 2015, I saw the post about the Western Digital/ownCloud collaboration on what would eventually become the Nextcloud Box.

Have you wanted to learn Regular Expressions in Python, but don't know where to start? Have you stumbled into the dreaded pink SettingWithCopyWarning in Pandas? This week on the show, we have David Amos from the Real Python team to discuss a recent two-part series on Regex in Python. We also talk about another recent article on the site about views vs copies in Pandas. David also brings a few other articles and projects from the wider Pytho..

Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge Among the engineering groups at SoundCloud, backend…

Introduction In this paper written by Manish Jain (the founder of Dgraph ) he describes Dgraph as: a distributed graph database which provides horizontal scalability, distributed cluster-wide ACID transactions, low-latency arbitrary-depth joins, synchronous replication, high availability, and crash resilience. There are many claims being stated here which frankly I didn’t understand the meaning of the first time I read this sent..

Please also see Part 1: Rethinking the Backend Engineering Interview Take-Home Challenge Among the engineering groups at SoundCloud, backend…

The saying goes it takes a village to raise a kid. But what if you leave a computer in the village? That’s more or less what the idea Mitra has been developping for many years, as part of an experiment aiming at testing the principles that Mitra named Minimally invasive education. The project started in 1999 (20+ years ago). Kalkaji, New Delhi The story is best told by Mitra himself in one of his many TED talks, but the TLDR version is pr..

The saying goes it takes a village to raise a kid. But what if you leave a computer in the village? That’s more or less what the idea Mitra has been developping for many years, as part of an experiment aiming at testing the principles that Mitra named Minimally invasive education. The project started in 1999 (20+ years ago). Kalkaji, New Delhi The story is best told by Mitra himself in one of his many TED talks, but the TLDR version is pr..

This post introduces a nonparametric Cohen’s d-consistent effect size for non-normal distributions based on MAD normalization. In Pragmastat, this idea is formalized as Disparity — a robust effect size normalized by pooled Spread . Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Update: the second part of this post is available here . The effect size is a comm..

Right now I have a directory with about 750,000 odd files in it and any attempt to manipulate the files results in this: root@ip-172-31-1-219:~/datastreamer/data# mv * /home/ubuntu/data/data bash: /bin/mv: Argument list too long My first challenge was to do this: chown ubuntu:ubuntu * And the fix for this one was actually easy: chown ubuntu:ubuntu . By omitting the *, the bash limits on argument list don't apply – this ..

Most SoundCloud backend engineers have good feelings about the old backend engineering take-home challenge. It’s commonly been characterized…

This post introduces a nonparametric Cohen’s d-consistent effect size for non-normal distributions based on MAD normalization. In Pragmastat, this idea is formalized as Disparity — a robust effect size normalized by pooled Spread . Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Update: the second part of this post is available here . The effect size is a comm..

Most SoundCloud backend engineers have good feelings about the old backend engineering take-home challenge. It’s commonly been characterized…

This report sheds light on the current security posture of open source software and reflects on security concerns, trends in vulnerabilities across packages and container images, and also examines the practices employed by maintainers and organizations in securing their software.

As best I can remember, I have bought seventeen backpacks in my life. Seven backpacking ones 1 , and a mix of ten book bags and assault packs 2 . Each time I bought something new, I upgraded in some way. I went from the Teton Sports Scout 3400 to the Texsport Wolcott because it carried better. Next came the Kelty Falcon 4000 because I needed more space and wanted greater versatility and modularity. I continued pursuing those goals..

According to a famous study, the most common regret of old people on their deathbed was “I wish I’d had the courage to live a life true to myself, not the life others expected of me”. Well, I’d like to dissect a little bit what “true to self” might mean. How do we know which of our thoughts are coming from our true self, and which of them are coming from outside. I am not going to claim that someone is trying to plant certain thoughts in ....

Part of speech tagging is a classic NLP (natural language parsing) where you give a sentence of sentence fragment to a bit of software and ask it to tell you the parts of speech. If this sounds like a 7th Grade English exercise, well, you aren't wrong … I'm experimenting with this for an upcoming user interface where I'm hoping to use NLP techniques to lessen the amount of manual data entry. I chose to use Spacy, a Python NLP tool, for t....

Good Evening, my name is ███████ I am a 10 year resident of Ward █ in Somerville. The first steps to address the problem of systemic racism in Somerville is two-fold: Defund the police by at least 60% or more; and Hold the Mayor accountable to direct these funds to non-disciplinary social programs; and stop internal line-item transfers to the SPD. The weapons and practices we use abroad always manage to find their way home. We’re se....

Looks at some heavier replacements for Google Analytics, as well as the GoAccess log-based analytics tool (LWN.net).

As a non-native English speaker, presenting at conferences has always been super challenging and intimidating. It’s even worse now that we’re forced into online presenting because of the COVID19 situation. James Whittaker has a good post on the topic, with great advice: Remember, the inability to see and hear your audience is disconcerting but it doesn’t mean you should give up. There are much bigger audiences in the wide world that you..

Few days back I posted an article about how to implement restful apis using the Node Express and MySql. In this post I am going to discuss deploying NodeJS RESTful apis with Express framework to the Firebase functions. This is helpful when you deal with external endpoints which need secret keys. Google Firebase functions as an alternate product for Amazon Lambda, and Google Firebase is offering Storage and Real-time databases.

About - adropincalm.com - 5 years ago - eng
I'm a passionate problem solver that use code, design and empathy to help people through their digital challenges. Hi, my name is Marco and this is where I collect my thoughts, intuitions and ideas on the IT industry (and more). Occasionally, I do contribute to open-source projects and share some ideas with my fellows . If you are more into philosophy you should give a try to the manifesto . Online you can find me ..

Resources - adropincalm.com - 5 years ago - eng
Here a collection of articles and videos I found interesting on the internet! Articles 3 Pillars For Effective Work - Herding Lions Videos Ariya Hidayat: Next-Generation JavaScript Language Tooling Ryan Carniato - Facing Frontend’s Existential Crisis, React Summit 2024 Jest Architecture Events Are Not Just for Notifications Are we stuck with the same Desktop UX forever? | Ubuntu Summit 25.10

Welcome to the newest Snyk blog series! In this monthly series, Snyk looks back on the vulnerabilities discovered by or reported to our research team. We choose one noteworthy vulnerability from the past month and tell the story behind the discovery, research, and disclosure of the vulnerability. We highlight the researchers, developers, and users who are helping identify and remediate vulnerabilities across the open source community.

When working on command-line utilities which can be useful for various platforms, from Windows on x86 to Linux on MIPS, the existence of a cross-compilation is highly attractive. A number of different binaries can be constructed conveniently from a single, typically powerful host system.

Recently I had the opportunity to write a Custom Connector for Power BI and come across something I didn't expect. To build a Connector you…

Migrating your workloads to Azure can help you leverage the benefits of cloud computing. This includes agility, scalability, lower costs, and easier management. However, the process of migration can sometimes be complicated. You have to select the proper service model for every workload and establish a migration strategy for all workloads. A well-planned migration strategy can help you make the move without impacting your business. The foll....



This post presents a DoubleMAD-based outlier detector that handles asymmetric and heavy-tailed distributions using the Harrell-Davis quantile estimator. For symmetric scale estimation, Pragmastat recommends Spread — the Shamos estimator — as a more efficient alternative to MAD. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Outlier detection is an important step in da....

At Jane Street, we have some experience using FPGAs for low-latency systems–FPGAs are programmable hardware where you get the speed of an application-specific integrated circuit (ASIC) but without being committed to a design that’s burned into the chip. It wasn’t so long ago that FPGAs were expensive and rare, but these days, you can rent a $5,000 card on the Amazon AWS cloud for less than $3 an hour.

At Jane Street, we have some experience using FPGAs for low-latency systems–FPGAs are programmable hardware where you get the speed of an application-specific integrated circuit (ASIC) but without being committed to a design that’s burned into the chip. It wasn’t so long ago that FPGAs were expensive and rare, but these days, you can rent a $5,000 card on the Amazon AWS cloud for less than $3 an hour.

This post presents a DoubleMAD-based outlier detector that handles asymmetric and heavy-tailed distributions using the Harrell-Davis quantile estimator. For symmetric scale estimation, Pragmastat recommends Spread — the Shamos estimator — as a more efficient alternative to MAD. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Outlier detection is an important step in da....


Here’s how attempting to export images off a Word Document led to a quest for data deduplication and classification using the shell. The images I wanted to export were MS Word diagrams drawn in Word, rather than PNG files 1 . Because those doodle-shapes do not export to PNG well, I first copy-pasted them into Powerpoint to get the familiar “save as picture” context menu. But a couple of images were still deformed beyond recognition.

Here’s how attempting to export images off a Word Document led to a quest for data deduplication and classification using the shell. The images I wanted to export were MS Word diagrams drawn in Word, rather than PNG files 1 . Because those doodle-shapes do not export to PNG well, I first copy-pasted them into Powerpoint to get the familiar “save as picture” context menu. But a couple of images were still deformed beyond recognition.


I’m a big fan of Will Larson’s blog so his recent post on practicing backend engineering inspired me to write an equivalent article for frontend given my previous experience in that space before moving into management.

Then and now Link to heading I remember when the internet, or more specifically the web, was new. There was so much hope and optimism. Early adopters talked excitedly of the seemingly endless ways in which it would revolutionise so many aspects of society in positive ways. There was the idea that “information wants to be free”, where free, at least how I understood it, was free as in “libre” (freedom) rather than “gratis” (zero ....

Then and now Link to heading I remember when the internet, or more specifically the web, was new. There was so much hope and optimism. Early adopters talked excitedly of the seemingly endless ways in which it would revolutionise so many aspects of society in positive ways. There was the idea that “information wants to be free”, where free, at least how I understood it, was free as in “libre” (freedom) rather than “gratis” (zero ....

Introduction This is another blog post related to the Build Systems à la Carte paper. See Using type-classes to model the expressivity of build systems for the first one. The paper proposes splitting build systems into two components: Rebuilders decide when to rebuild a particular key (file). Schedulers decide how to rebuild multiple keys - handling dependencies while maintaining correctness and efficiency. Schedulers come in 3 flavors (see..

Introduction This is another blog post related to the Build Systems à la Carte paper. See Using type-classes to model the expressivity of build systems for the first one. The paper proposes splitting build systems into two components: Rebuilders decide when to rebuild a particular key (file). Schedulers decide how to rebuild multiple keys - handling dependencies while maintaining correctness and efficiency. Schedulers come in 3 flavors (see..

Docs as Code - blog.herlein.com - 5 years ago - eng
One of the core principles of modern “DevOps” development is to treat your documentation as code, just like code. My team at Cisco open sourced how we do that.

Docs as Code - blog.herlein.com - 5 years ago - eng
One of the core principles of modern “DevOps” development is to treat your documentation as code, just like code. My team at Cisco open sourced how we do that.

Docs as Code - blog.herlein.com - 5 years ago - eng
One of the core principles of modern “DevOps” development is to treat your documentation as code, just like code. My team at Cisco open sourced how we do that.

4 visitors online