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

Here’s a blog entry about some “new” Oracle execution plan displaying scripts that I’ve had since 2011 or so - I just tidied them up recently and added some improvements too. My aim in this blog post is not to go deep into SQL tuning topics, but just show what these scripts can do. The new scripts xb.sql and xbi.sql ( eXplain Better and eXplain Better, by sqlId ) are in my GitHub repo. Make sure you pull the latest changes as I uplo..

We at Canonical have been hard at work on the security features of version 2 of the Robot Operating System (ROS 2). However, if we lift our collective heads up out of the weeds it’s easy to see folks completely misunderstanding how security works today in ROS 2. We’ve written some design articles to help distill all the moving pieces into something comprehensible, but I wanted to do the same here in a slightly less formal way.

We still have features to cover from our summer vacation but we need to make a short de-tour through newer things that landed recently. One of the big highlights is the switch to WKWebView . We effectively changed the default iOS browser component to WKWebView instead of UIWebView. This resolved warnings Apple started sending out to developers about using the out of date UIWebView. This mostly went unnoticed by most developers as it shou..

I see U-Haul’s video on the importance of proper trailer loading resurface every once in a while, and most recently at Jalopnik . I do my best to avoid trailers . I don’t even like pulling them on paved roads, and off-road, they make all but the easiest tracks impossible. If you get stuck using one, though, at least know how to load it. Permalink.

We are excited to share that we now support customized license instructions, helping the teams in your organization collaborate better together on licensing compliance: legal teams can better equip developers to shift compliance left by customizing license policies with clear instructions, and developers can then more easily integrate license analysis as part of their routine workflow.

In an effort to put my comic out for more to see I'm going to make it a habit of posting them here! ...

Prelude This post is the 2nd installment of a 2 part series about integration testing. You can read the first installment , which is about executing tests in a restricted environment using Docker. The example repository that this post draws it examples from can be found here . Introduction ”More than the act of testing, the act of designing tests is one of the best bug preventers known.” - Boris Beizer Before an integration t..

Every year, on the second code Tuesday of October, we celebrate Ada Lovelace Day - an important opportunity to appreciate the achievements of women in science, technology, engineering and maths (STEM). As an unapologetic feminist, I’ve never needed much of an excuse to celebrate amazing women who’ve been paving the way and shaping the world in which we live. However, over the years, I’ve become disheartened by the predictability of such occ..

HLS Stream Creator is a script which acts as a wrapper to FFMPEG in order to simplify remuxing video into HTTP Live Streaming (HLS) format. Originally written as research into HLS for a job interview, I've continued to develop it and since used it for a range of projects, including creating a raspberry-pi based transcoding cluster .

Do you think there are any declarative programming languages at the moment that are developed enough to be useful? Declarative programming is a really fascinating subject, I just wish there was more research/development there. Prolog has been the number one in the field forever, but things like Sentient Lang and Mercury are able to do similar things while being a much newer and more featureful language. That being said, with a proper de..

So I recently learned about cargo doc --open while attending the Colorado Gold Rust conference. However, on my linux mint machine it opened the docs in chrome instead of my default web browser which is firefox. Since I spent most of my morning rust coding time tracking down why that was and how to fix it, I figured I write a blog post about it. So here goes: By looking at the cargo source, I was able to see that a separate crate named o....

So I recently learned about cargo doc --open while attending the Colorado Gold Rust conference. However, on my linux mint machine it opened the docs in chrome instead of my default web browser which is firefox. Since I spent most of my morning rust coding time tracking down why that was and how to fix it, I figured I write a blog post about it. So here goes: By looking at the cargo source, I was able to see that a separate crate named o....

Lets say you encounter a bug in the software you work on. Maybe a user informs you of the bug, or you find it yourself. Let's say this bug has been in your software for a little while, and is not a bug you just added in the last hour or so. This implies that your unit tests did not catch the bug. Here's the process I recommend for fixing the bug: 1) Work out what the problem is. 2) Work out the solution, edit your source files unti....

Despite the more colloquial meaning that most are more familiar with, nonce is an important definition within computing, and particularly crypto Literally N-once, a nonce is an arbitrary number intended to be used just once during a communication - it's often used as a sort of salt to ensure that replay attacks cannot simply use old communications, as well as for IVs etc when encryption This short snippet will generate a nonce in both P..

Despite the more colloquial meaning that most are more familiar with, nonce is an important definition within computing, and particularly crypto Literally N-once, a nonce is an arbitrary number intended to be used just once during a communication - it's often used as a sort of salt to ensure that replay attacks cannot simply use old communications, as well as for IVs etc when encryption This short snippet will generate a nonce in both P..

Various services require a token to be submitted using a HMAC. Although SHA1-HMAC is common, other hashing algorithms are sometimes required. This Python 3 snippet allows you to specify the hashing algorithm to use Read more…

Various services require a token to be submitted using a HMAC. Although SHA1-HMAC is common, other hashing algorithms are sometimes required. This Python 3 snippet allows you to specify the hashing algorithm to use Read more…

More Git Aliases - victorzhou.com - 6 years ago - eng
I have talked before about some of the aliases I use in my development environment , and how these and other little tricks make my life just a bit easier. Victor Zhou wrote a neat post about his aliases, and about while they don’t save him much time in the end, they make his life a little easier, too. Permalink.

Voting is a uniquely difficult problem with seemingly contradictory requirements. On one hand, in order to prevent coercion and vote-buying…


Some kids are into dinosaurs. Others, trains. Some kids even like trucks. But my son? He likes books.



I like these drawers from Land Shark Outfitters. With big names in the space pricing their systems at well over $1,000, I love the idea of a polished product at half the price. My sleeping platform came out to about $600, with two sets of $215 36“ lock open/close slides and a $145 pair of 28” base mount slides . Having gone through that build process, though, and after seeing this system from Land Shark Outfitters, I think I could cu..

We open-sourced a Python library for HLLs compatible with postgresql-hll. 5 minute read What is python-hll? We recently open-sourced python-hll , which is an implementation of HyperLogLog whose goal is to be storage compatible with java-hll , js-hll , and postgresql-hll . At NextRoll, we use these libraries to do fast counting of unique values in PostgreSQL and Java, but we were dismayed that there was no Python library for ....

License - www.unsungnovelty.org - 6 years ago - eng
Logo ©Nikhil( unsungNovelty ). Logo was envisioned and conceptualised by me and brought to life by Ark Arjun ! And I agree now, the negative space “N” looks cool indeed! Thanks da! \o/ Contents / arts unless specified ©Nikhil( unsungNovelty ) NOTE: If you have any questions regarding the license or anything related to how to use any of the contents, drop an email at “nikhil at unsungnovelty dot org” Theme ©Nikhil( unsungNovelt....



This is part two in a series about solving Gradle remote build cache misses. Solving build cache misses is important to both avoid work that…

This is part two in a series about solving Gradle remote build cache misses. Solving build cache misses is important to both avoid work that…




Her-story - www.thoughtworks.com - 7 years ago - eng
Sitting in my office looking at the people around me, it is hard to imagine working in a world where women aren’t an equal and integral part of the tech environment, yet, there’s still more that needs to be done to make this a normality. With only 14% of the tech workforce identifying as women; a number which has decreased over the last 20 years, what can we do?  With Ada Lovelace Day approaching, I've been reflecting on her experience as t..

We are adding support for Python to the Serverless Framework Dashboard to enable monitoring, alerts, and much more for your Python serverless applications.

Last night, I presented about Termux to EdLug, the Edinburgh Linux User group (see the event page on meetup.com ) in a talk titled “The freedom of shelling out on Android”. It was tons of fun showing off how your Android phone/tablet getting a terminal unlocks a powerful tool! I've made the slides available on this website, click on the slide below. Remember that there are speaker notes for people following at home, press `S` to use ..

Last night, I presented about Termux to EdLug, the Edinburgh Linux User group (see the event page on meetup.com ) in a talk titled “The freedom of shelling out on Android”. It was tons of fun showing off how your Android phone/tablet getting a terminal unlocks a powerful tool! I've made the slides available on this website, click on the slide below. Remember that there are speaker notes for people following at home, press `S` to use ..


Now - www.unsungnovelty.org - 7 years ago - eng
This NOW page is about what I’m focused/thinking currently. Inspired from now page by Derek Sivers . Projects / Current activities Catching up on my writing backlog Learning Svelte Books Currently reading - The Eagle has Landed by Jack Higgins Career For my professional status and experience, read about page . Quotes “Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away....

About - www.unsungnovelty.org - 7 years ago - eng
Nikhil I am a developer with interests in information security, web development, data analysis, unix systems and open source software. Currently creating experiences as a Web Experience Specialist at Salesforce India . Before that I was working as a full stack developer at HMI Tech . And before HMI Tech, I was taking care of security and IT operations at Mapbox for 7 different time zones from Bengaluru. Before moving to Security and IT....

The newest release of Go – Go 1.13 – finally introduced full support for Go Modules – brilliant and long-awaited solution for built-in dependency versioning problem. Modules now enabled by default, and virtually make GOPATH obsolete. Technically speaking, GOPATH is still supported, and Go 1.13 Release Notes uses term “ GOPATH mode ” (as being opposite to the “ modules mode ”), but still, to me this is a tectonic shift in the Go deve..

The newest release of Go – Go 1.13 – finally introduced full support for Go Modules – brilliant and long-awaited solution for built-in dependency versioning problem. Modules now enabled by default, and virtually make GOPATH obsolete. Technically speaking, GOPATH is still supported, and Go 1.13 Release Notes uses term “ GOPATH mode ” (as being opposite to the “ modules mode ”), but still, to me this is a tectonic shift in the Go deve..

War and Peace - apurva-shukla.me - 7 years ago - eng
This piece of work is an object that has consumed my past year. It has been a long time of continual picking ups and putting downs…

I’ve been using Google Compute Platform (GCP) & Google Kubernetes Engine (GKE) for years. And I love it, I hated AWS since the first release to these days, naming is cumbersome, UX is terrible… Here are a quick survey of the tools and how I’ve used them for small to medium projects: Cloud Build Cloud Build is super easy, it’s a scriptable CI/CD, very similar to Github Actions, there is a one hour free tier per day, the default machine is ve..

33 visitors online