|
Maps are fun, self hosted maps are awesome ! Serving world maps was reserved to big companies like Google, thanks to the OpenStreetMap project, we now have access to an open world of data. Generating Tiles MapBox (and others) worked hard to create a vector format bundled in a SQLite file: mbtiles format. It’s vector based as opposed to older raster maps containing 256x256 PNG images. The Openmaptiles folks did a great job automating the map..
|
|
New scripts: xb.sql and xbi.sql - Explain Oracle Execution Plans Better! (Part 1)
-
tanelpoder.com
-
6 years ago
-
eng
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..
|
|
New scripts: xb.sql and xbi.sql - Explain Oracle Execution Plans Better! (Part 1)
-
tanelpoder.com
-
6 years ago
-
eng
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.
|
|
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.
|
|
Shifting compliance left: Helping legal teams and developers cooperate around licensing issues
-
snyk.io
-
6 years ago
-
eng
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! ...
|
|
Integration Testing in Go: Part II - Set-up and Writing Tests
-
www.ardanlabs.com
-
6 years ago
-
eng
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..
|
|
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....
|
|
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…
|
|
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 ....
|
|
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....
|
|
Solving Remote Build Cache Misses by Annoying Your Colleagues
-
developers.soundcloud.com
-
6 years ago
-
eng
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…
|
|
Solving Remote Build Cache Misses by Annoying Your Colleagues
-
developers.soundcloud.com
-
6 years ago
-
eng
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…
|
|
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 ..
|
|
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....
|
|
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..
|
|
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..
|