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

Add position of your shop in the city, hiking trails with related points of interest, electric power grid or any other vector data on a map with a few clicks.


Tasks for Azure Pipelines enables users to customize and automate an Azure Pipelines CI/CD workflow with a group of ready-to-use tasks that can be inserted into pipelines from the Azure Pipelines interface.

There has been at least one experience I had where performance mattered, and I recently ran into another one. I switched to Jekyll , a static site generator to streamline my website . And it worked pretty well. When writing a post, I had Jekyll running in debug mode, and it was fast enough. It took about three seconds to generate the site. Wait, what? Yes, three seconds . That is actually bad, but it was fast enough for writi..

There has been at least one experience I had where performance mattered, and I recently ran into another one. I switched to Jekyll , a static site generator to streamline my website . And it worked pretty well. When writing a post, I had Jekyll running in debug mode, and it was fast enough. It took about three seconds to generate the site. Wait, what? Yes, three seconds . That is actually bad, but it was fast enough for writi..

There has been at least one experience I had where performance mattered, and I recently ran into another one. I switched to Jekyll , a static site generator to streamline my website . And it worked pretty well. When writing a post, I had Jekyll running in debug mode, and it was fast enough. It took about three seconds to generate the site. Wait, what? Yes, three seconds . That is actually bad, but it was fast enough for writi..

There has been at least one experience I had where performance mattered, and I recently ran into another one. I switched to Jekyll , a static site generator to streamline my website . And it worked pretty well. When writing a post, I had Jekyll running in debug mode, and it was fast enough. It took about three seconds to generate the site. Wait, what? Yes, three seconds . That is actually bad, but it was fast enough for writi..

My blog has evolved to the future, this time on its own hardware paving the way for the long future ahead.


I'm a new user to my Apple Pencil, the one with the magnet that charges on the top of the iPad. I mean I've had it since I got an iPad Pro but I dropped it in my laptop bag and, well, never even remembered it existed. A friend told me "Use Your iPad with the Apple Pencil and Google Jamboard and its fantastic " (future blog post coming). And I think that's a great idea but the first problem I found was that my Apple Pencil was dead, dead..



One of the biggest misconceptions is that doubles are a specific implementation of mocks or other testing constructs that we use in testing.


What started with a simple image search for “Skippers hat” quickly turned into investigating a clever malware distribution network utilizing service workers, which is somehow linked to a group of hardcore vegan twitter bots. The hat at the entrance of the rabbit hole was innocent enough: However, wh...

What started with a simple image search for “Skippers hat” quickly turned into investigating a clever malware distribution network utilizing service workers, which is somehow linked to a group of hardcore vegan twitter bots. The hat at the entrance of the rabbit hole was innocent enough: However, wh...


From one filthy casual to another, this post intended to serve as a guide for the person that’s gone on a hike or two already or is perhaps just thinking about starting; the person that is mainly interested in day hikes where you’ll be back in your own bed by the end of the day. Once the interest in hiking sticks, it becomes a game of efficiency and preparation. So let’s take a look at what you’ll want to bring with you. Read until the end ....

From one filthy casual to another, this post intended to serve as a guide for the person that’s gone on a hike or two already or is perhaps just thinking about starting; the person that is mainly interested in day hikes where you’ll be back in your own bed by the end of the day. Once the interest in hiking sticks, it becomes a game of efficiency and preparation. So let’s take a look at what you’ll want to bring with you. Read until the end ....

The Beginner’s Mindset is about approaching learning with open arms and the understanding that you don’t know everything. You intuitively have this approach when you actually are a beginner but if you maintain that approach as an expert it will serve you well.

Connecting Snyk with the repositories you’ve stored in a source code management system such as GitHub or GitLab and then importing your projects to Snyk is a great way to leverage and benefit from security application testing throughout your core application development workflows.

2019: Lessons learned - daniel.do - 6 years ago - eng

Like a lot of people in the Open Source world, I rarely know actual people in the Open Source world – but I do know github usernames. And one of those names that I truly respect is ankane . I've rarely found a bit of code he wrote that I don't like or use. And while I'm not a big open source creator, I'd like to think that I give back by writing documentation like this blog post. Today I'm talking about the ChartKick library by anka....

2019: Lessons learned - daniel.do - 6 years ago - eng

Yet again, I’ve tweaked my emacs configuration . The big change this time is switching to Ivy from Helm . I’d like to say right off the bat that Helm is a great tool. I used it for several months and enjoyed it. Once thing that I love about helm is how discoverable it makes commands and functions. helm also got me into using bookmarks. I don’t keep many bookmarks; I tend to collect a few when working on a multi-file project long-term.....

On a rainy autumn day, I was contacted like many users by a suspicious individual on Telegram. He insisted on asking for the help of the user who had to recover his wallet which contained several bitcoins. Our ‘friend’, hencereferred as ‘Z.’, insisted that the user has to register on the platform to be able to unlock his wallet at the price of 0.3 BTC. -Continue to read the article on SerHack.me

End-to-end encrypted applications use cryptographic keys that don't leave the client, so how do we store them securely in the browser ?

Yet again, I’ve tweaked my emacs configuration . The big change this time is switching to Ivy from Helm . I’d like to say right off the bat that Helm is a great tool. I used it for several months and enjoyed it. Once thing that I love about helm is how discoverable it makes commands and functions. helm also got me into using bookmarks. I don’t keep many bookmarks; I tend to collect a few when working on a multi-file project long-term.....

Your email inbox is under daily active assault from every business out to make money off of your identity. Some large email providers popularized methods to reclaim agency over your own inbox with clever tricks like appending +companyname to your email handle (e.g. blakemiller+transunion@gmail.com), but as the war escalates companies routinely deny any email addresses that include a plus symbol, or simply strip it out unbeknownst to would-b....

Your email inbox is under daily active assault from every business out to make money off of your identity. Some large email providers popularized methods to reclaim agency over your own inbox with clever tricks like appending +companyname to your email handle (e.g. blakemiller+transunion@gmail.com), but as the war escalates companies routinely deny any email addresses that include a plus symbol, or simply strip it out unbeknownst to would-b....

Originally appeared on Opsgenie Engineering Blog In Kubernetes, there are many objects in the core APIs. One of the most overlooked object types is Events, which are reports on the objects in the API Server. Pod started, scheduled, ReplicaSet scaled are informational events, whereas unhealthy nodes, Pod sandbox errors are considered Warning events, which you may want to get alerts when they occur. Events have a high volume of activity comp..

We’re at an inflection point today in the idea of space being developed as its own domain. When you look at the threats that we have today, there’s some similarity to what we had in the ‘80s. That waned in the ’90s and that led us to the idea of space as an uncontested area, so we designed space architecture based off the fact that we wouldn’t really be threatened in space. Today you’ve got a pretty much more aggressive threat. So that spac..




Snyk CEO Peter McKay was recognized as a member of the top 10 "Best CEO" list by Comparably as part of their "Best Places to Work 2019" awards!

After the release of macOS 10.15.2 two days agao I have upgraded my mac at work to latest version today. Immediately, after running pip to install some packages I was greeted with an abort. I checked the crash reporter to find the offender: Application Specific Information: /usr/lib/libcrypto.dylib abort() called Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI. After poking around..

This one is a quick one. I have about 25,000 files in a directory that I need to grep across. I tried: grep '"class":0' *.json | more zsh: argument list too long: grep That's a problem because when the argument list is too long, nothing can happen. The solution here is a combination of find and xargs, specifically: find . -name '*.json' | xargs grep '"class":0' Here's the output from this: ./davidson-data-266118b4178f11e....


TL;DR; Knowing your data helps compress them better than common algorithms. Problem For one of my side projects, an IoT database, I wanted a specialized time series to store timestamps coupled with coordinates. I needed a simple solution which allows live and cold compressed storage with gaps in it: IoT devices can be off for days then reappear. But couldn’t find anything fitting my needs, the Gorilla Paper from Facebook is really nice but ..

Jason Fenske does a nice job explaining why the Cybertruck will not tow well: high efficiency gives electric vehicles competitive ranges despite their batteries’ low energy capacity, but also means that even a light, 5,000 pound trailer will slash that figure. In distance = energy / force, a small numerator (low capacity) causes range to drop off much faster as the denominator (towed weight) increases. See the blue graph below, which depict....


This isn't mine but it was forwarded to me via a group chat and, in it, I found a deep, profound and abiding truth: 1. For the first bug of Christmas, my manager said to me: See if they can do it again. 2. For the second bug of Christmas, my manager said to me: Ask them how they did it and See if they can do it again. 3. For the third bug of Christmas, my manager said to me: Try to reproduce it Ask them how they did it and See if t....

Last Update: 12/12/2019 I wrote this guide to different Ruby idioms and how to do them in Python. Organization is alphabetical. This will have to be a continually updated document as I keep finding holes in my Python knowledge and my prior practice of "Learn it / Blog it" simply doesn't put enough things into the same place. I need a single, easily searchable place to store all this random "how to do X cruft". This is written as headi....

4 visitors online