|
We asked a few of the AWS re:Invent conference veterans on our team to share some words of wisdom in preparation for this year's expo. Read on to see their tips on surviving Vegas, and making the most of your time at AWS re:Invent 2022.
|
|
Motivation Philosophy The Landlock approach 1. Make it really easy to use 2. Make sandboxing enablement part of program initialization Other operating systems Other Linux sandboxing technologies How to use Go-Landlock Step 1: Make sure your kernel supports Landlock Step 2: State what file accesses you are going to do! Examples Image converter Web Server The Go-Landlock example tool Current L....
|
|
Motivation Philosophy The Landlock approach 1. Make it really easy to use 2. Make sandboxing enablement part of program initialization Other operating systems Other Linux sandboxing technologies How to use Go-Landlock Step 1: Make sure your kernel supports Landlock Step 2: State what file accesses you are going to do! Examples Image converter Web Server The Go-Landlock example tool Current L....
|
|
Motivation Philosophy The Landlock approach 1. Make it really easy to use 2. Make sandboxing enablement part of program initialization Other operating systems Other Linux sandboxing technologies How to use Go-Landlock Step 1: Make sure your kernel supports Landlock Step 2: State what file accesses you are going to do! Examples Image converter Web Server The Go-Landlock example tool Current L....
|
|
Arrived an hour before sunset, so only hiked just over a couple of miles out and back again. Although short, it was well worth the trip. The skies were clear, and Garfield Mountain descended into a deep shade of red as the sun went down. Along the first mile there are several expansive views looking north-east. After a mile or so, we spotted a Gold Crested Kinglet, with a vibrant yellow stripe on its head. We could also hear other birds i..
|
|
Arrived an hour before sunset, so only hiked just over a couple of miles out and back again. Although short, it was well worth the trip. The skies were clear, and Garfield Mountain descended into a deep shade of red as the sun went down. Along the first mile there are several expansive views looking north-east. After a mile or so, we spotted a Gold Crested Kinglet, with a vibrant yellow stripe on its head. We could also hear other birds i..
|
|
Physicians First has been our mantra from day one. Over the last twelve years, we've leveraged Ruby on Rails to build the largest network of U.S. medical professionals. Our mission is to help physicians be more productive so they can provide better care for their patients. Ruby on Rails has enabled us to build products that provide doctors with modern telehealth, communication, workflow, and continuing medical education. We love buil....
|
|
Last weekend I learned how to make a Table of Contents utilizing Contentlayer's computed fields, today I am sharing it with you guys!
|
|
Mach engine uses Zig as the C/C++ compiler for almost everything. Unlike other toolchains, Zig enables many more safety checks by default - such as clang’s undefined behavior sanitizer. Using Zig, we’ve caught undefined behavior in established projects like GLFW[ 1 ], the DirectX Shader Compiler[ 2 ], and more. Undefined behavior is everywhere, often relatively innocuous, and hard to catch. Professional C/C++ developers know to run U....
|
|
Re-published from a 2019 Medium post If you were asked to envision an archaeologist, what would come to mind? Perhaps an Indiana Jones-esque figure, digging in dusty soil in search of a long lost treasure. Petra This is the romantic idea of archaeology fed by the media. However, today’s biggest challenge in archaeology is not to make new discoveries, but to work through the ever-increasing body of already excavated and d..
|
|
From Atomic Bombs to Autonomous Weapons: Climbing The Ladder of Moral Abstraction
-
www.austinatchley.xyz
-
3 years ago
-
eng
Re-published from a 2019 Medium post : “Now I am become Death, the destroyer of worlds.” A mushroom cloud Since 1945, these words have haunted some, yet they have fallen on others’ deaf ears. When Oppenheimer quoted the Bhagavad Gita, he had realized the impact of the greatest inventions in the history of the human race, one of his own creation: the atomic bomb. This advancement had come out of necessity to outpace wartime....
|
|
Le Guin’s 'The Ones Who Walk Away From Omelas:' Moral Dilemmas and Authorial Intent
-
www.austinatchley.xyz
-
3 years ago
-
eng
Re-published from a 2019 Medium post : Would you guarantee the happiness of a whole city in exchange for the misery of one poor soul? In Ursula K. Le Guin’s short story “The Ones Who Walk Away From Omelas,” we reach this moral dilemma: is the intense suffering of one boy worth the happiness of a city? I would like to encourage any reader of this article to read Le Guin’s story first — it’s a relatively short read, and in my opinion, ..
|
|
Last weekend I learned how to make a Table of Contents utilizing Contentlayer's computed fields, today I am sharing it with you guys!
|
|
Mach engine uses Zig as the C/C++ compiler for almost everything. Unlike other toolchains, Zig enables many more safety checks by default - such as clang’s undefined behavior sanitizer. Using Zig, we’ve caught undefined behavior in established projects like GLFW[ 1 ], the DirectX Shader Compiler[ 2 ], and more. Undefined behavior is everywhere, often relatively innocuous, and hard to catch. Professional C/C++ developers know to run U....
|
|
As some of you are probably aware, I have the habit of going on two cyclical “kicks”, every year. Right now I’m going through a health-kick, which means I’m going to try a bunch of self-improvement type things until I forget I was doing them. Anyways, I’ve been seeing Headspace ads everywhere lately, so as a form of core rejection of their business model, I’ve been meditating on my own.
|
|
As some of you are probably aware, I have the habit of going on two cyclical “kicks”, every year. Right now I’m going through a health-kick, which means I’m going to try a bunch of self-improvement type things until I forget I was doing them. Anyways, I’ve been seeing Headspace ads everywhere lately, so as a form of core rejection of their business model, I’ve been meditating on my own.
|
|
Every so often, I need to kill the odd unresponsive process. While I really like proced (check out Mickey Petersen's article ), I somehow find myself using macOS's Activity Monitor to this purpose. Kinda odd, considering I prefer to do these kinds of things from Emacs. What I'd really like is a way to quickly fuzzy search a list of active processes and choose the unresponsive culprid, using my preferred completion frontend (in my case ....
|
|
A brief discussion of verification methods on Mastodon (and their downsides). Read the whole thing .
|
|
A brief discussion of verification methods on Mastodon (and their downsides). Read the whole thing .
|
|
For my second project while learning Zig, I decided to port an old, minimal SQL database project from Go to Zig. In this post, in ~1700 lines of code (yes, I'm sorry it's bigger than my usual), we'll create a basic embedded SQL database in Zig on top of RocksDB. Other than the RocksDB layer it will not use third-party libraries. The code for this project is available on GitHub . Here are a few example interactions we'll support: ....
|
|
Adding dynamic Open Graph images and social cards to a Next.js application
-
tommasoamici.com
-
3 years ago
-
eng
Vercel recently announced a new service to generate OG Images dynamically. In this post I will show you how you can add this feature to a self hosted Next.js application. Read more
|
|
Adding dynamic Open Graph images and social cards to a Next.js application
-
tommasoamici.com
-
3 years ago
-
eng
Vercel recently announced a new service to generate OG Images dynamically. In this post I will show you how you can add this feature to a self hosted Next.js application. Read more
|
|
Writing a physics engine is an extremely complex task. It requires knowledge of physics, math and programming in order to create an accurate and efficient implementation. However, if we put aside performance and restrict us to the most important features, creating a simple engine is surprisingly straightforward and very satisfying. In this article, we will […]
|
|
On October 27, 2022, Elon Musk completed his purchase of Twitter. One week later, on November 4, 2022, he laid off approximately 50% of employees, killing the company. You can still log into twitter.com, your apps still work, your integrations still work, but make no mistake: this
|
|
I just learned that dedicated IndieWeb clients do exist! Sharing for those less familiar: Social readers fetch your feeds (RSS, Atom, h-feed, WebSub) from a MicroSub server and post replies to your site with MicroPub. Your site sends Webmentions. The result resembles the pre-ActivityPub, OStatus-based Fediverse but with single-user instances. RSS/Atom feeds for Fediverse accounts and POSSE connect the IndieWeb and Fediverse; alternati....
|
A site-to-site connection between pfSense/OPNsense with IPSEC is straight-forward. This post explains some of the peculiarities needed to establish a connection, if one side is behind a Carrier-grade NAT or in an internal subnet. This can happen, for example, with an upstream WAN uplink that uses a dynamic IP address. I also show how to handle routing with multiple subnets on one end, using Classless Inter-Domain Routing (CIDR) . The s..
|
A site-to-site connection between pfSense/OPNsense with IPSEC is straight-forward. This post explains some of the peculiarities needed to establish a connection, if one side is behind a Carrier-grade NAT or in an internal subnet. This can happen, for example, with an upstream WAN uplink that uses a dynamic IP address. I also show how to handle routing with multiple subnets on one end, using Classless Inter-Domain Routing (CIDR) . The s..
|
|
Creating Tic-Tac-Toe With an AI Player & Shortcuts for Python Decorators
-
realpython.com
-
3 years ago
-
eng
How do you create a computer opponent for a simple game within Python? Would you also like to learn how to adapt the game to run in a web browser or graphical user interface (GUI)? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
|
|
I know that I’m some years (decades?) late, but here’s my take on writing a monad tutorial. When you start learning about Functional Programming, sooner or later, you will hear about “monads” - the secret handshake for functional programmers. For those coming from imperative languages, there’s a considerable learning curve to conquer before venturing into dealing with monads. Here we will see how the sausage is made in a mainstream la....
|
|
A discussion of the fifth of five fundamentals of cloud security: measuring what matters. (Part five in a five-part series.)
|
This is part two of a series XR, VR, AR 2022. See also my prior post, Dragon’s Lair and Hologram Time Traveler. It is not a coincidence or a mistake that US Federal Government is suing Facebook (Meta) over the company’s acquisition of Within–the company behind the virtual reality exercise app “Supernatural.” Venture capital friendly… Continue reading The Supernatural Lawsuit and Apple
|
|
We recently made updates to our SoundCloud iOS and Android apps to address key user experience (UX) fixes according to user feedback. We’ll…
|
|
The Jargon File defines Molly Guard as: A shield to prevent tripping of some Big Red Switch by clumsy or ignorant hands. Originally used of the plexiglass covers improvised for the BRS on an IBM 4341 after a programmer’s toddler daughter (named Molly) frobbed it twice in one day. Later generalized to covers over stop/reset switches on disk drives and networking equipment. In hardware catalogues, you’ll see the much less interesting ..
|