|
Since I maintain a few projects that deal with source code one of the things I needed badly was a way to parse and understand gits .gitignore and .ignore files in order to get as much accuracy as possible. I had previously tried using code I lifted from The Platinum Searcher albeit with some fixes to avoid crashes. Annoyingly however it never implemented glob’s correctly. I tried searching around for another implementation but none appe..
|
|
Hi, Im Chinesischen gibt es ein berühmtes Sprichwort: “Die beste Zeit, einen Baum zu pflanzen, war vor 20 Jahren. Die zweitbeste Zeit ist jetzt.” In der Softwareentwicklung kennen wir das doch auch. Immer wieder beschweren wir uns über die Fehler, die wir damals gemacht haben. “Müsste man mal machen.” Das ist so ein Satz, der in jeder zweiten Retrospektive fällt. Technische Schuld häuft sich an. “Müsste man mal machen.”
|
Today I learned the difference between flotsam and jetsam. I was listening to Dimension 20 and I had actually never heard of either of those words before. A Google search led me to NOAA’s NOA website, which defined the difference between the terms. Apparently it is often used as a phrase, sort of like “odds and ends” but “flotsam and jetsam.” But there is a distinction: Flotsam is defined as debris in the water that was not deliberately th..
|
|
A variable's name is more important than its type, so the name should be more prominent and come first in declarations.
|
|
I've jumped on the Emacs 29 bandwagon! Mickey Petersen has a great rundown of What's New in Emacs 29.1 . Now every so often, I need to take a quick peek at an sqlite3 table. Emacs 29.1 ships sqlite-mode , which can help with that. Use sqlite-mode-open-file to open a database. Pressing RET on a table shows its content via sqlite-mode-list-data. DEL does as you'd expect and delete a row via sqlite-mode-delete.
|
|
These summer weeks have been amazing for stargazing. I’ve moved to the country and I’ve been able to stay in a darker place than in the past, so I could enjoy a much better vault of the sky. While sitting there, I recalled some of the Norse creation myths I had read in a very interesting book 1 , which introduced me to a stunning and complex mythology. I want to make a quick recap here of some of the coolest facts I noted down, but I ....
|
|
More and more my son is reading on his own. And my daughter is trying to mimic her older brother and “read” on her own, too.
|
|
These summer weeks have been amazing for stargazing. I’ve moved to the country and I’ve been able to stay in a darker place than in the past, so I could enjoy a much better vault of the sky. While sitting there, I recalled some of the Norse creation myths I had read in a very interesting book 1 , which introduced me to a stunning and complex mythology. I want to make a quick recap here of some of the coolest facts I noted down, but I ....
|
|
Embracing the Future: My Next Gardening Adventure Written in Code
-
www.mattp.tech
-
2 years ago
-
eng
I'm intertwining the roots of traditional gardening wisdom with the robustness of modern technology. My next book is being written as a Git repository, fostering growth in a controlled manner, just like pruning a tree. Stay tuned for a blend of urban gardening principles and innovative engineering projects. Happy gardening!
|
|
I recently gave a talk about generative AI at AWS. I’m heading to Yosemite next week and made a few nightmarish creations with emojis in Midjourney.
|
|
I started my PhD program about a year ago. In my first year I have: Taken 4 “normal” 3-credit-hour classes Participated in 3 seminars Switched advisors Attended 2 conferences (PLDI @ FCRC, JuliaCon) Presented my work at JuliaCon It’s been a lot of work, and there’s been a lot of stress. I’m in a much better place now than when I started, and over all I’m happy where I’m at and where I’m headed. Changing advisors # Some of the st....
|
|
Designing for Scalability: Building a Flexible and Future-Proof System
-
akashrajpurohit.com
-
2 years ago
-
eng
Join me on an exciting journey into the world of scalable system design. In this blog, we'll explore the art of crafting flexible and future-proof architectures that can handle the growing demands of your application. So grab a cup of coffee, and let's dive into the realm of scalability, where we'll unlock the secrets to building systems that stand the test of time.
|
|
In the few areas where I have a clue about what people are thinking about, there's words that make me wonder whether this person is either clueless or assuming I'm clueless. One example is that in New York City, if you ask someone what their favorite type of food is, and they respond with "Asian", it sets off a few alarm bells. I'm not a very sophisticated restaurant-goer, and even I know that a description like that is so broad as to be ....
|
|
Designing for Scalability: Building a Flexible and Future-Proof System
-
akashrajpurohit.com
-
2 years ago
-
eng
Join me on an exciting journey into the world of scalable system design. In this blog, we'll explore the art of crafting flexible and future-proof architectures that can handle the growing demands of your application. So grab a cup of coffee, and let's dive into the realm of scalability, where we'll unlock the secrets to building systems that stand the test of time.
|
|
Designing for Scalability: Building a Flexible and Future-Proof System
-
akashrajpurohit.com
-
2 years ago
-
eng
Join me on an exciting journey into the world of scalable system design. In this blog, we'll explore the art of crafting flexible and future-proof architectures that can handle the growing demands of your application. So grab a cup of coffee, and let's dive into the realm of scalability, where we'll unlock the secrets to building systems that stand the test of time.
|
|
I started my PhD program about a year ago. In my first year I have: Taken 4 “normal” 3-credit-hour classes Participated in 3 seminars Switched advisors Attended 2 conferences (PLDI @ FCRC, JuliaCon) Presented my work at JuliaCon It’s been a lot of work, and there’s been a lot of stress. I’m in a much better place now than when I started, and over all I’m happy where I’m at and where I’m headed. Changing advisors # Some of the st....
|
|
Drawing Down the Moon: Magic in the Ancient Greco-Roman World is an academic history of the perspective and practice of magic. Broad and detailed, Edmonds covers multiple types of magic, discussing the who, what, why, and how of each, and attempting to place the magic within the broader culture practice. Themes carried throughout include what counts as magic and how that magic might be embedded within the culture. Publisher Website ....
|
|
Drawing Down the Moon: Magic in the Ancient Greco-Roman World is an academic history of the perspective and practice of magic. Broad and detailed, Edmonds covers multiple types of magic, discussing the who, what, why, and how of each, and attempting to place the magic within the broader culture practice. Themes carried throughout include what counts as magic and how that magic might be embedded within the culture. Publisher Website ....
|
|
Intro This is the final piece of a 3 part series where I talk about theatre engineering for the play You’re Too Cute to Be An Astronaut . In the first part of this series you can find out about the motivation for the play and its audio design. The second part explains how I used Home Assistant to function as a show controller for the play. In this post I show how I created a remote controlled countdown clock using ESPHome .
|
|
What are the new ways to describe your data in pandas 2.0? Will the addition of Apache Arrow to the data back end foster the growth of data interoperability? This week on the show, we talk with pandas core developer Marc Garcia about the release of pandas 2.0.
|
|
This is a weekly newsletter on the Software as a Service world. Learning, building, and shipping. Written by Ethan Mick . Exploring some ideas this past week led me to Acquire.com, where I read over and over the phrase Pre-revenue MicroSaaS , which to me, translated to "I built this
|
|
Assumed Audience : Anyone who has ever read my blog at https://gavinhoward.com/ . Epistemic Status : Still feeling weird. Please don’t post this to Hacker News or any other link aggregation site. So about a week ago, I had people railing against me. As usual, it was about my blog. Well, I usually try to not listen, but this time, there seemed to be some genuinely helpful advice: maybe I should split my blog between the profes..
|
|
Assumed Audience : Anyone who has ever read my blog at https://gavinhoward.com/ . Epistemic Status : Still feeling weird. Please don’t post this to Hacker News or any other link aggregation site. So about a week ago, I had people railing against me. As usual, it was about my blog. Well, I usually try to not listen, but this time, there seemed to be some genuinely helpful advice: maybe I should split my blog between the profes..
|
|
I’m a browser “with the latest in header compression”, fetching a web page. I race a TCP-based ALPN run against an HTTPS record lookup (Chromium’s behavior). Either the HTTP/2 ALPN wins the race, or the HTTPS DNS record does not exist. Both are, and will remain, common scenarios. So I fetch the page over HTTP/2. This is the initial request; dynamic HPACK hasn’t kicked in. I download a 1.56kb HTTP response header: Permissions-Policy: accele....
|
|
At the time of writing, I’m on my third project where I’m tasked with modernizing a C++ legacy codebase. Nothing wrong with legacy, and there is nothing wrong with C and C++-98 and C++-03, but the language has evolved and there are new patterns and new algorithms for doing most things. This is a multipart series where pieces will be published when they are ready.
|
|
Dealing With Being Distrusting of HomeAssistant Automations
-
blog.randombits.host
-
2 years ago
-
eng
HomeAssistant is something I'm sure everyone is aware of - an open source tool for managing your smart home devices. I have used it for a number of years, starting with a rough and ready setup on a Raspberry Pi 3B. Back then, I only had three smart
|
|
We re-enabled payments to Heroku in India! At the start of August, we resumed accepting credit and debit cards issued by Indian financial institutions. From the engagement on our public roadmap, we know that there are many developers in India eager to get back on the platform. We want to address the work done to […] The post Heroku Card Payments Are Back in India appeared first on Heroku .
|
|
New SEC cybersecurity rules put more onus on the CISO, not so much on directors
-
snyk.io
-
2 years ago
-
eng
With the SEC's adoption of new rules on cybersecurity risk management, strategy, governance, and incident disclosure by public companies, one thing is clear: better definitions are required.
|
Today John Green posted a vlog on vlogbrothers wishing his brother Hank a Happy Esther Day. If you’re curious, you can watch the video for a more in-depth explanation of the holiday, but I’ll give a quick explanation here. Basically, there was a teenage girl with cancer named Esther who was a nerdfighter (the name of the vlogbrothers community). Unfortunately she succumbed to the cancer, but before she died, she wanted to name a holiday in ....
|
|
Fattura Elettronica for .NET v3.4.10 was released on NuGet today. The Fattura Elettronica project allows for the validation and de/serialization of electronic invoices following the Italian Revenue Agency standards. This release adds a missing validation point. See the changelog for details (Italian).
|
|
Imagine, for a moment, that you are walking along a dirt road in the seventh century Middle East. The sun is hot, the air is dry, your feet are tired. It’s been a long journey, by boat and foot, from your home in Constantinople to where you find yourself now: outside of the walls of the mountainous river city of Antioch. In the bright sunlight, you strain your eyes to catch a distant glimpse of the sight you’ve come all this way to see – an..
|