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

In software engineering, over the years folks have developed many patterns, techniques and refactoring maneuvers.




Bridson’s Algorithm (2007) is a very popular method to produce maximal ‘blue noise’ sample point distributions such that no two points are closer than a specified distance apart. In this brief post we show how a minor modification to this algorithm can make it up to 20x faster and allows it to produce much higher … Continue reading "Maximal Poisson disk sampling: an improved version of Bridson’s algorithm"

The quickest way to cut through confusion or disagreement among otherwise amiable and honest folks is to ask questions. Ask early so you don't waste time. But it's not enough to just ask clarifying questions because the answers won't always be clear. Sounds like Human Interaction 101, and maybe it is. These techniques show up more when discussing outcomes and very rarely when discussing assumptions . Meetings are called to discus....

Python 3 Thread - lainchan.org - 6 years ago - eng
Python 3 general. Share resources, PDFs and books. Also discuss and share projects you have been working on. Beginner Questions are also welcome.

Here in Quebec, winter is so cold it can drain your phone battery very fast. I wanted a private and secure solution for my hikes, so I can be followed on a map. This post will introduce you to LoRaWAN and how to install your own IoT mapping application using open source tools and a new project I’m working on written in Go. Radio Network LoRaWAN is a network layer protocol for managing communication between LoRa devices and gateways.

Despite cron being an age old *nix technology, it alway seems like scheduling tasks is an annoying thing. Note : Cron is the standard *nix technology for running tasks on a recurring basis like "every monday at 5 am execute this program". We are now doing things like running tasks within containers and that raises the question of where does cron exist: within the container? at the OS level? what about multiple instances of the con....

Driven by the idea of building a Bluetooth keyboard like device, I’ve bought the SparkFun Artemis Thing Plus board. It’s a board designed for small, power efficient devices with Bluetooth capability. The board carries an Ambiq Apollo3 processor. It’s an ARM Cortex-M4F chip. Runs at 48MHz but can, for a brief amount of time, go up to 96MHz. Here you can read more about the whole Apollo line-up.

Despite cron being an age old *nix technology, it alway seems like scheduling tasks is an annoying thing. Note : Cron is the standard *nix technology for running tasks on a recurring basis like "every monday at 5 am execute this program". We are now doing things like running tasks within containers and that raises the question of where does cron exist: within the container? at the OS level? what about multiple instances of the con....

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..

bc PRNG - gavinhoward.com - 6 years ago - eng
Introduction By this point, it should be well-known among my non-existent readership that I wrote an implementation of POSIX bc . It is less well-known that I work for SchedMD, LLC supporting Slurm , the number one supercomputer scheduler. When submitting a job to a Slurm “cluster,” we can either submit a normal executable or a shell script. When I am working with Slurm on a day-to-day basis, I usually use shell scripts. However,..


Some problems are harder than others, but having a system to approach them makes a big difference. Yesterday I finished teaching my first Python course. Apart from teaching about generators, decorators, coroutines, multiprocessing, pandas, flask, pytest, docker… and a long list of development tools and Python modules, I tried to transmit an important message I believe is a lot more fundamental than knowing all the technicalities, and it i..


Connection reset... - pricey.uk - 6 years ago - eng
After switching energy supplier, I discovered I couldn't connect to their website. This is an explanation with notes of how I've attempted to diagnose the issue so far.

We recently added support for disabling invokeAndBlock() for certain sections of code. The syntax is: CN.invokeWithoutBlocking(()->{ // This code is not allowed to call invokeAndBlock() }); If any attempt is made to execute invokeAndBlock() inside that block of code, it will throw a BlockingDisallowedException. This can be useful for ensuring that your UI will be responsive, especially in cases where you’re building a new form to show ..

Chef co-founder and CTO Adam Jacob joins the Secure Developer podcast to discuss security, DevOps, and what "continuous delivery" really means.

I've recently been playing around with Blender (following this tutorial series ). In Part 4 of the Level 1 series, the host Andrew Price is teaching about loop selects which very simply is holding down Alt while clicking on a vertex. The issue wasn't working for me though I found quite a few other users experiencing the issue. The most common fix was when people had three button mouse emulation enabled (a common setting people turn on wh..

Disclaimer : I'm a software engineer by profession with a history of large scale project management and a focus on dependency management. I'm also a food nerd so I take the holiday meal seriously; perhaps too damn seriously. Apologies ??? But seriously, just one of these tips may make your holiday meal cooking easier. See the second bulleted list for the tldr ("too long; did not read"). There's no question in my mind that cooking the ....

gtbump v0.2.0 - nadh.in - 6 years ago - eng

Disclaimer : I'm a software engineer by profession with a history of large scale project management and a focus on dependency management. I'm also a food nerd so I take the holiday meal seriously; perhaps too damn seriously. Apologies ??? But seriously, just one of these tips may make your holiday meal cooking easier. See the second bulleted list for the tldr ("too long; did not read"). There's no question in my mind that cooking the ....

If your company uses AWS Route53 to manage DNS records of its domains, there might a situation where you want to find which IAM user created / modified which DNS record. The reason for this could be anything: asset management, to find root cause of a security incident (like subdomain takeover) or simply to cleanup unused DNS records. This could be done with ease if you have CloudTrail logging enabled (atleast for us-east-1 region) and store..


NextRoll Hack Week 5 minute read Hello! Alex here from NextRoll! Don’t you ever wish there was a time reserved to build any idea you had in mind? Maybe it’s some technical debt that you’re hoping to clean up, some new language you’re hoping to play with, or just collaborating with other engineers in the organization to build something fun. Well…NextRoll has the solution for that…and it is HACK WEEK! Yes, we get a full week of hacking....

I know, I know – it is 2019 and we're not supposed to be SSH'ing into boxes – but, really, you're going to do it anyway. And if you are going to ssh into boxes then, for heaven's sake, let's get rid of that stupidity that is your SSH terminal disconnecting whenever there is a simple blip in connectivity. Eternal Terminal , ET, is a mature Open Source project that purports to solve SSH disconnects. I say "purports" because I have only j....

gtbump v0.1.0 - nadh.in - 6 years ago - eng
Repository: @knadh/gtbump GitHub release page: v0.1.0 Full Changelog : https://github.com/knadh/gtbump/commits/v0.1.0

gtbump v0.1.1 - nadh.in - 6 years ago - eng

gtbump v0.1.2 - nadh.in - 6 years ago - eng

These days, business performance is measured not in terms of what organizations do, but how their customers feel.  This was a key message to emerge from the Thoughtworks ParadigmShift 2019 event in New Orleans, which brought together a global contingent of technology and industry leaders to examine the impacts of technology-driven change.


I know, I know – it is 2019 and we're not supposed to be SSH'ing into boxes – but, really, you're going to do it anyway. And if you are going to ssh into boxes then, for heaven's sake, let's get rid of that stupidity that is your SSH terminal disconnecting whenever there is a simple blip in connectivity. Eternal Terminal , ET, is a mature Open Source project that purports to solve SSH disconnects. I say "purports" because I have only j....

I like this post a lot, and the idea even more: Noah Gibbs lays out some good reasons to encourage a culture of blogging within an organization, and solid strategies for getting started. My boss floated an idea like this a few weeks ago, and while I had my doubts at first, time — and this piece — have changed my mind. More to follow. Permalink.

For my current side project, cmn, I'm using a version control model of issue branches as described here back in June (about when I started this). Basically the model is: The master branch is always pristine and always deployable. The develop branch takes changes from issue branches and is then merged into master by a CI server. Anything you work on, no matter how small, gets a github issue and goes thru a pull request approach. I've ....

Most people will look at this 3-foot-long behemoth of ancient electronics and wonder why it wasn’t scrapped decades ago. But for many of us in the tech industry, these ancient machines are a way to peer into the early days of an industry that has twisted and evolved in leaps and bounds, leaving nearly every player that shaped its landscape forgotten in time. The machine sitting in my driveway at the top of this post is a workstation from ..

Most people will look at this 3-foot-long behemoth of ancient electronics and wonder why it wasn’t scrapped decades ago. But for many of us in the tech industry, these ancient machines are a way to peer into the early days of an industry that has twisted and evolved in leaps and bounds, leaving nearly every player that shaped its landscape forgotten in time. The machine sitting in my driveway at the top of this post is a workstation from ..

136 visitors online