Terminal cb.vu

Unix Toolbox

This is a fantastic collection of Unix/Linux/BSD commands useful for IT work or for advanced users. System commands, processes, file system, SSH, SCP, rsync, encrypting files, SSL certificates, databases, disk quota…and more.

You can even print it for reference offline.

Lauren Gardner arcgis.com

COVID-19 (2019-nCoV) real time dashboard

This interactive dashboard was created by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University to visualize and track reported cases of coronavirus disease 2019 (COVID-19) in real time. The data collected and displayed are freely available on GitHub.

Below are a few notable pull-quotes from this correspondence on The Lancet’s Infectious Diseases journal.

The dashboard, first shared publicly on Jan 22, illustrates the location and number of confirmed COVID-19 cases, deaths, and recoveries for all affected countries. It was developed to provide researchers, public health authorities, and the general public with a user-friendly tool to track the outbreak as it unfolds.

The dashboard reports cases at the province level in China; at the city level in the USA, Australia, and Canada; and at the country level otherwise. During Jan 22–31, all data collection and processing were done manually, and updates were typically done twice a day, morning and night (US Eastern Time). As the outbreak evolved, the manual reporting process became unsustainable…

Given the popularity and impact of the dashboard to date, we plan to continue hosting and managing the tool throughout the entirety of the COVID-19 outbreak and to build out its capabilities to establish a standing tool to monitor and report on future outbreaks.

For more updates and resources follow Lauren Gardner on Twitter or read the readme.

COVID-19 (2019-nCoV) real time dashboard

Svelte github.com

Why Svelte is our choice for a large web project in 2020

This is a well-reasoned piece that includes Svelte’s advantages, disadvantages, and drawbacks today.

Is using bleeding edge tech risky and foolish? How much blood are we talking about? My experience tells me Svelte is a safe choice, more leading edge than bleeding. However I’m more risk tolerant than most people, I have a lot of experience with JS frameworks, and our team is motivated, so we can deal with rough edges.

Linode Icon Linode – Sponsored

Host a static site using Linode Object Storage

logged by @logbot permalink

For the next three months Linode is giving away their S3-compatible object storage service. Linode Object Storage is a globally-available, S3-compatible method for sharing and storing unstructured data like images, documents, archives, streaming media assets, and file backup. Additionally, Object Storage does not require the use of a Linode.

This guide will help you to get started with hosting a static site on Linode Object Storage.

PostgreSQL 2ndquadrant.com

Opinion: PostgreSQL is the world's best database

The title is not clickbait or hyperbole. I intend to prove that by virtue of both design and implementation that PostgreSQL is objectively and measurably a better database than anything currently available, with or without money considerations.

He goes on to detail 15(ish) reasons why Postgres stands out from the crowd. A compelling argument. I’d love to see similar write-ups by people who disagree.

Amos Wenger fasterthanli.me

30 minutes to learn Rust

In order to increase fluency in a programming language, one has to read a lot of it. But how can you read a lot of it if you don’t know what it means?

This 28 minute read will walk you through lots of Rust snippets and explain the meaning of the keywords and symbols they contain. Additional learning resources are included at the end too.

Special thanks to the 46 patrons mentioned by name at the end of the post who enable Amos to write and share this type of content.

DigitalOcean Icon DigitalOcean – Sponsored

Kubernetes for full-stack developers

logged by @logbot permalink

Whether you’re curious to know more about Kubernetes, just getting started, or have experience with it, this curriculum on DigitalOcean’s Community will help you learn more about Kubernetes and running containerized applications.

You’ll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you’ll be able to create your own Kubernetes cluster from scratch and run your own applications on it. You will also learn how to set up monitoring, alerting, and automation for your applications on Kubernetes.

Oh, and if you’re creating a new DigitalOcean account head to do.co/changelog get $100 in credit to your account.

Go github.com

GoTube – a very simple command line tool for downloading YouTube videos

This repository contains a single-file implementation of YouTube video downloader written in Go. It does not require any third-party packages, only built-in packages from the standard library. The code is compact and easily-readable.

Nowhere near the features of youtube-dl (which is like a swiss army knife for downloading videos off the internet), but cool nonetheless. You can read the entirety of GoTube’s source code in a single sitting, which makes it great for learning and tinkering.

Dave Evans linkedin.com

How to quit your job spectacularly well

Everyone eventually quits. So, what kind of quitter are you? Are you a bridge burner, the 2-week lame duck, or a generative quitter?

Here’s what Dave Evans, co-founder of Stanford Life Design Lab, has to say about quitting.

Whether your next quit is years away or you wish it were tomorrow—there is no avoiding it. You are going to be a quitter. What kind of quitter, though, is all up to you.

The two most common types of quitter are the Bridge Burner and the 2-Week Lame Duck. But we have a radical third option—the Generative Quitter.

But what’s this Generative Quitter about?

The Generative Quitter is a radical third option. Most people think of quitting as a negative, destructive thing. It means leaving, ending, bailing out. But quitting is also the critical turning point between finishing well and starting anew. Let’s re-frame quitting into a chance to refresh and renew things for the company and a chance for you to author a great final chapter of your old job en route to a great next job.

Productivity superorganizers.substack.com

How to make yourself into a learning machine

Simon Eskildsen (Director of Product Engineering at Shopify) shares his elaborate system to read, retain, and apply the lessons in hundreds of books.

Along the way he discovered that reading broadly was the best way to get to the bottom of things, and therefore the best way to get better at his job.

We explore his elaborate system for remembering what he reads using Readwise and Anki, how he built his own custom Zettelkasten in Markdown, his process for automating his language learning, and his project to cook a dish from every country in the world.

Eric Meyer meyerweb.com

It’s time to get static

Eric Meyer says…

If you are in charge of a web site that provides even slightly important information, or important services, it’s time to get static.

…too many sites are already crashing because their CMSes can’t keep up with the traffic surges. And too many sites are using dynamic frameworks that drain mobile batteries and shut out people with older browsers. That’s annoying and counter-productive in the best of times, but right now, it’s unacceptable.

Shell github.com

A fast `cd` command that learns your habits

zoxide keeps track of your most frequently used directories and uses a ranking algorithm to navigate to the best match. It was inspired by z and z.lua, but it’s written in Rust and out-performs both:

On my system, compiled with the x86_64-unknown-linux-musl target, hyperfine reports that zoxide runs 10-20x faster than z.lua, which, in turn, runs 3x faster than z. This is pretty significant, since this command runs once at every shell prompt, and any slowdown there will result in an increased loading time for every prompt.

0:00 / 0:00