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

The “MoneroV” coin is an impending unofficial fork of the Monero blockchain with many “red flag” characteristics that have alarmed the Monero community. Many users are wondering: could the MoneroV fork be a scam project? This article discusses risks for individuals claiming MoneroV, and describes how MoneroV opens an attack vector on the overall privacy of the Monero network itself. -Continue to read the article on SerHack.me

According to NASSCOM, the Indian IT industry is currently valued at a whopping $160 billion. This should mean that a lot of people, men and women alike, constitute the four million people on the rolls of IT companies. Unfortunately, that’s not the case.

This is new behavior that went in without fanfare. If you created a new hello world app you might have noticed this. We changed the default boilerplate for Codename One and made it more representative of what you’d want to see in a hello world app. The entire change to the default generated app is within the init method: public void init(Object context) { // use two network threads instead of one updateNetworkThreadCount(2); __**(1)** th....


Ubissoft have introduced a tool that “uses AI” to identify potential coding issues when the developer commits code. They claim it can detect a significant number of errors and even suggest solutions in some cases. There will always be some errors that it will not be able to identify, for example where the implementation doesn’t match the requirements, however this approach could have a significant impact on the amount of time spent debuggin..

Ubissoft have introduced a tool that “uses AI” to identify potential coding issues when the developer commits code. They claim it can detect a significant number of errors and even suggest solutions in some cases. There will always be some errors that it will not be able to identify, for example where the implementation doesn’t match the requirements, however this approach could have a significant impact on the amount of time spent debuggin..


Problem: Compute distance between points with uncertain locations (given by samples, or differing observations, or clusters). For example, if I have the following three “points” in the plane, as indicated by their colors, which is closer, blue to green, or blue to red? It’s not obvious, and there are multiple factors at work: the red points have fewer samples, but we can be more certain about the position; the blue points are less certain, ..

Problem: Compute distance between points with uncertain locations (given by samples, or differing observations, or clusters). For example, if I have the following three “points” in the plane, as indicated by their colors, which is closer, blue to green, or blue to red? It’s not obvious, and there are multiple factors at work: the red points have fewer samples, but we can be more certain about the position; the blue points are less certain, ..

Problem: Compute distance between points with uncertain locations (given by samples, or differing observations, or clusters). For example, if I have the following three “points” in the plane, as indicated by their colors, which is closer, blue to green, or blue to red? It’s not obvious, and there are multiple factors at work: the red points have fewer samples, but we can be more certain about the position; the blue points are less certain, ..

Being really good in your field is important, but more important than that is to seem to be good. Invest in yourself. Be searchable! How many times did you search your name on Google? How many times did you search some keywords related to you? Did you like the results you got? Can them be … Continue reading Invest in yourself. Be searchable!


This article investigates why and how to move your Litecoins from Coinbase to a program called Electrum-LTC that runs on your personal computer.

If you've only vaguely heard of Lisp before or studied Scheme in school, Common Lisp is nothing like what you'd expect. While functional programming is all the rage in Scheme, Common Lisp was "expressly designed to be a real-world engineering language rather than a theoretically 'pure' language" ( Practical Common Lisp ). Furthermore, SBCL -- a popular implementation -- is a highly optimized compiler that is competitive with Java . Buil....

In the early days of stacker at Remind, the number of stacks that we were managing was just a handful. CloudFormation stacks were updated sequentially, without any parallelism, and everyone was happy. Today, stacker manages 153 CloudFormation stacks that build out all of the AWS infrastructure that makes remind.com work. As you can imagine, attempting to update 153 stacks without any parallelism takes a long time, about 10 minutes to ....

I covered the include source feature extensively. For the most part it’s the simplest way to debug an application directly on the device. When I made that video the current version of Android Studio and Gradle were much older. We still use API version 23 on the build servers to keep everything compatible but you might want to use a newer version of the IDE. In that case you can use the newer version 3.0+ of Android Studio but you will n..

Trolls/Griefers have existed since the first online video game was published. They've spread from YouTube comments to video games and I wondered why.

This is a story about how I got nerd sniped by a blog post from Cloudflare Engineering . The TLDR on their post is that you can script in Go if you use BINFMT_MISC in the kernel. BINFMT_MISC is really well documented and awesome. In the end, all they had to do to script in Go was to mount the filesystem: $ mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc Then, register the Go script binary format: $ echo ':golang:E::go::/u....

Introduction These are some very hasty notes on Runge-Kutta methods and IRK2 in particular. I make no apologies for missing lots of details. I may try and put these in a more digestible form but not today. Some Uncomprehensive Theory In general, an implicit Runge-Kutta method is given by where and Traditionally this is written … Continue reading Implicit Runge Kutta and GNU Scientific Library


I am not good with words. I feel tempted to say most people aren't. But as an engineer and because I know Akin's first law of spacecraft design: Engineering is done with numbers. Analysis witho...

I am not good with words. I feel tempted to say most people aren't. But as an engineer and because I know Akin's first law of spacecraft design: Engineering is done with numbers. Analysis witho...


Today we take for granted the concept of software as a tool but it didn't always exist. Mini-scripts, the interoperable programs, the small utilities for specific tasks, etc. This is what we're going to discuss, where do they come from, the history, and a bit more.

On hosted systems with limited disk space, you might occasionally want to archive files out to Amazon S3 (or some other filer). This would usually result in URLs changing, though, so the ideal situation would be to have Apache simply proxy the request through to your filer if it cannot find the file on disk This snippet checks for the file within the document root and if it does not exist, sends a request our to an S3 bucket Read more…

BenchmarkDotNet v0.10.13 has been released! This release includes: Mono Support for DisassemblyDiagnoser: Now you can easily get an assembly listing not only on .NET Framework/.NET Core, but also on Mono. It works on Linux, macOS, and Windows (Windows requires installed cygwin with obj and as). (See #541 ) Support ANY CoreFX and CoreCLR builds: BenchmarkDotNet allows the users to run their benchmarks against ANY CoreCLR and CoreFX bu..

BenchmarkDotNet v0.10.13 has been released! This release includes: Mono Support for DisassemblyDiagnoser: Now you can easily get an assembly listing not only on .NET Framework/.NET Core, but also on Mono. It works on Linux, macOS, and Windows (Windows requires installed cygwin with obj and as). (See #541 ) Support ANY CoreFX and CoreCLR builds: BenchmarkDotNet allows the users to run their benchmarks against ANY CoreCLR and CoreFX bu..

LaTeX Skeleton - michael.mior.ca - 8 years ago - eng
A repeated task I run into when I start working on a new paper is the laying out the initial structure of the repository to store the paper text. I recently pushed a simple skeleton that I use a starting point to GitHub. There’s nothing really fancy here, but it’s a good starting point. I use latexmk to build all my documents since it takes care of running BibTeX among other things. One of the nice other things is that it will automatic..

Kids dont break your computer. Just broke mine. It’s a pain. If you break stuff however, I found an awesome channel to learn about computer repair. Louis RossmannCheck it out.

Kids dont break your computer. Just broke mine. It’s a pain. If you break stuff however, I found an awesome channel to learn about computer repair. Louis RossmannCheck it out.

Just one line of code, but lots of confusion.  What does this program do? Who wrote this code? The code won the “Best One-Liner” prize at the IOCCC in 1984.  It was written by David Korn, who is also the … Continue reading →

A simple blog post here to introduce a new command line tool licensechecker (lc), which is similar in purpose to the library Licensee http://ben.balter.com/licensee/ which attempts to identify what software license(s) code is released under. lc itself is dual licensed under the MIT and Unlicense. Licensechecker (lc) was designed to be run either on your command line or using your CI tool of choice and produce either CSV, JSON, SPDX, Sum..

So I just went to my first meetup of the Denver/Boulder Rust meetup group. The group has been around a while but went inactive for over a year. I was and am really excited to get it going again. The meetup went really well! We had about 20 attendees and folks seemed pretty engaged and interested. One of our planned speakers canceled at the last minute due to a family emergency, but Joel Dice and I just did what software developers normally ....

So I just went to my first meetup of the Denver/Boulder Rust meetup group. The group has been around a while but went inactive for over a year. I was and am really excited to get it going again. The meetup went really well! We had about 20 attendees and folks seemed pretty engaged and interested. One of our planned speakers canceled at the last minute due to a family emergency, but Joel Dice and I just did what software developers normally ....

I recently worked on creating a bash completion script for registering directory aliases and navigating to them with autocomplete in Bash and I found the feature really interesting. In this post I will familiarize you with the process of adding bash completion to your scripts. What is bash completion? Bash completion is a functionality through which bash helps users type their commands faster and easier. It accomplishes that by....

I recently worked on creating a bash completion script for registering directory aliases and navigating to them with autocomplete in Bash and I found the feature really interesting. In this post I will familiarize you with the process of adding bash completion to your scripts. What is bash completion? Bash completion is a functionality through which bash helps users type their commands faster and easier. It accomplishes that by....


Hello, World! - danielc.dev - 8 years ago - eng


Context I have one Gitlab account for personal and one for company use. To make sure my commits line up correctly with the email used in the SSH keys, I decided to have separate SSH keys for each account. The way it works is you need to create two sets (public and private) of keys. And then modify the SSH config and git config to get them to work. Generating SSH Keys ¶ I’m doing this on a Lubuntu machine. These may also work on an OSX ..

I recently worked on creating a bash completion script for registering directory aliases and navigating to them with autocomplete in Bash and I found the feature really interesting. In this post I will familiarize you with the process of adding bash completion to your scripts. What is bash completion? Bash completion is a functionality through which bash helps users type their commands faster and easier. It accomplishes that by....

Talks - badshah.io - 8 years ago - eng
List of slidedecks and videos of my talks in past: 2025 Cloud Breach Tactics: Enumeration to Initial Access (Workshop @ Vulncon) [Slides] LLMs from Scratch for Security Engineers (Talk @ SecurityBoat Community) [Video] [Slides] 2024 With infinite scale comes infinite bill (and bankruptcy) (Talk @ Rootconf 2024) [Video] Well, it’s just an AWS Account ID! (Online Talk @ Null Coimbatore) [Slides] Securing the Cloud: Detecting and Reporting Sen..

In the previous post , we talked about one of the talks I gave at the Index Developer Conference last week. In this post, we share the materials from the other one, titled How we built a global search engine for genetic data . The session was scheduled in the Real-life production deployments track. Unlike the talks I usually...

In the previous post , we talked about one of the talks I gave at the Index Developer Conference last week. In this post, we share the materials from the other one, titled How we built a global search engine for genetic data . The session was scheduled in the Real-life production deployments track. Unlike the talks I usually...

174 visitors online