I wrote that I wanted to expand creatively beyond maps in 2021, but here we are, halfway in, and half my posts are maps. In my defense, I made these last year and just haven’t gotten around t…
Based on satellite imagery, Erin Davis found the average color of places around the world. The above is by county in the United States, but Davis also made maps by country, which are a mix of green…
Learn how you can create faster user experiences, optimize content delivery, and shorten time to production with Akamai EdgeWorkers, our solution for serverless computing.
Advice from people who have gotten lucky is a tricky thing. Perhaps they did x, y and z, and then got lucky. As story telling creatures, it’s natural to assume that x, y or z had something to…
Sapphire Rapids Xeons with HBM could let DAOS reign – Blocks and Files
Coming gen-4 Xeon processors will use high-bandwidth memory (HBM) to speed processing, with Intel also announcing Ponte Vecchio GPU validation, Ethernet HPC use, and commercial support for DAOS object storage. Intel announced these moves at the 2021 International Supercomputing Conference (ISC). Trish Damkroger, VP and GM of High Performance Computing at Intel, presented the Sapphire […]
GPU-Direct Storage hitting the streets to VAST acclaim – Blocks and Files
Nvidia’s CPU-bypass GPUDirect Storage (GDS) technology is now available, and has been added to its HGX AI supercomputer. There are three vendors already in production and five more ramping up. The HGX is a rack-based system loaded with multiple GPUs to function as a high-end AI acceleration engine. It is based on a 2017 Microsoft HGX-1 […]
Query your Linux operating system like a database | Opensource.com
Linux offers a lot of commands to help users gather information about their host operating system: listing files or directories to check attributes; querying to see what packages are installed, processes are running, and services start at boot; or learning about the system's hardware. Each command uses its own output format to list this information. You need to use tools like grep, sed, and awk to filter the results to find specific information. Also, a lot of this information changes frequently, leading to changes in the system's state.
That’s a fun question, but not nearly as useful as, “what’s effective?” Pick up a fifteen-year-old copy of Wired, or a business book from 1969 and see what’s still aro…
Dimitrios Dedoussis — The journey of documenting a Socket.IO API (Pt 1)
How to document a Socket.IO API? This is the first part of a series of blog posts covering the modelling of the Socket.IO protocol using AsyncAPI objects followed by a step-by-step tutorial on how to create a specification YAML file given an existing Socket.IO API.
why gRPC is better than REST apis that deal with json, fast
REST is the ubiquitous way of writing APIs for as long as I can remember. Today I want to introduce you to a new way of writing APIs. Have you met gRPC? gRPC is a relatively new way to write APIs and consume them as if you're just calling a functio...
Nice nginx features for operators | There is no magic here
In the previous post, I’ve shared a few things that were useful to me as a developer. Now wearing my “ops” hat, there are a few things that I wanted to cover - blocking bad clients, rate limiting, caching, and gradual rollout. Blocking bad clients Blocking bad clients in nginx is usually implemented with a simple return 403 for some requests. To classify request we can use any builtin variable, e.