"Coffee is a language in itself." - Jackie Chan| Makoism
"My doctor told me to give up coffee. But I told him, I’m a writer, not a suicide bomber." – Jerry Seinfeld| Makoism
#TIL it is possible to create memes in emacs using meme, this package allow to choose an image and add some text to it, we can also select any image and use it. Installation This package, at the time of writing this, is not available on melpa so we have to install it manually or using straight.el or quelpa, because I'm using straight.el for my config we'll use that.| (ノ°Д°)ノ︵ ┻━┻
"As long as there was coffee in the world, how bad could things be?" - Cassandra Clare| Makoism
I use Kagi as my search engine and for LLM interactions. I am also always connected to ProtonVPN. I and others have noticed that the output from their LLM Assistant is cut of after a couple of seconds when on ProtonVPN. Why does that happen and what can we do about it?| Relentless Coding
I started reading up on Erlang's pg module(pg = "process groups", it's not related to Postgres!) recently and kept seeing references to pg2. This is quite confusing because pg is the newer module that replaces pg2. From pg.erl's initial commit message| Samrat Man Singh
I recently had to look up my Hetzner VM's IP in a private network I'd set up from inside a Docker container. My initial set up was a bit clunky passing the host IP addresses during deployment but there's an easy way to look it up: $ curl http://169.254.| Samrat Man Singh
"I never laugh until I've had my coffee." - Clark Gable| Makoism
Sharing shell tools habits between all of my hosts using chezmoi, building on a fantastic post by Mark| Ideas.Offby1
My players are currently exploring a shadowy alien dimension. As they have no knowledge of the creatures they encounter, I have prompted the...| attnam.blogspot.com
"A yawn is a silent scream for coffee" - Unknown| Makoism
"Everybody should believe in something. I believe I’ll have another coffee." - Unknown| Makoism
"We met at Starbucks. Not at the same Starbucks, but we saw each other at different Starbucks across the street from each other." -Meg Swan (Parker Posey), Best in Show| Makoism
"Even if you tell yourself 'Today I'm going to drink coffee the wrong way ... from a dirty boot.' Even that would be right, because you chose to drink coffee from that boot." - Chuck Palahniuk| Makoism
"I'm staying. I'm finishing my coffee. Enjoying my coffee." - Walter Sobchak (John Goodman), The Big Lebowski.| Makoism
"May your coffee kick in before reality does." -Unknown| Makoism
Avoid forced synchronous layout and safely read an element's size.| Tiger Oakes
How to use the comment description feature in ESLint.| Tiger Oakes
"The morning cup of coffee has an exhilaration about it which the cheering influence of the afternoon or evening cup of tea cannot be expected to reproduce." – Oliver Wendell Holmes Sr.| Makoism
UniFi will tell you that you need their Touch-series phones for this, but it's just SIP all the way down| Skylar MacDonald
It went OK, but I learned some things I thought I'd better write down for next time| Skylar MacDonald
How this blog now supports mathematical notation using MathML, enabling clean rendering of equations and matrices without JavaScript dependencies.| Giles' Blog
Today I learned how to resume sessions on virtual machines while using Visual Studio Code remote. Visual Studio Code remote is incredible for SSH-ing into remote virtual machines. But sometimes you start off a long-running process in a shell on the remote machine and your connection is interrupted before it can finish; then, when you resume the connection, you’ve lost the progress you made through your code. But today I learned that you can start off persistent shell processes using a comma...| Arthur Turrell
I'm using the http package to make a POST request to OpenAI, and the API seems to only strictly accept application/sdp as the Content-Type: flutter: Response body: {"error":{"message":"Unsupported content type. This API method only accepts 'application/sdp' requests, but you specified the header 'Content-Type: application/sdp; charset=| Samrat Man Singh
I figured out how to bridge my Bluesky account into Threads. It went “fine”.| Skylar MacDonald
Ok folks, this is kind of a weird one. I'm going to put it in the "you won't ever need this, but if you do, you are going to be glad I wrote this up for ya" category. As you may or may not know, I recently acquired fireside.fm,| John Nunemaker
You can store your Rails app's compiled assets on Cloudflare Pages. Should you? I have no idea.| Skylar MacDonald
I've been experimenting with Kamal for deploying an Elixir application. The application was previously deployed on Fly.io and relies on the Erlang VM's clustering capabilities, so I had to get this working on the Hetzner deployment I'd spun up using Kamal. It took me a bit of effort to| Samrat Man Singh
I’ve long been interested in how best to store knowledge; so much that I wrote about it in this post (in the context of the public sector). Today I learned how to combine Obsidian and Zotero to make taking notes about research literature easier and more effective! Note: this is being posted under a tag called TIL or “today I learned”. These are shorter format posts that lower the barrier to blogging and capture a mini piece of learning. The idea for TILs has been inspired by Simon Willi...| Arthur Turrell
Interesting styling possibilities with Kramdown syntax highlighted code blocks in Jekyll.| Mastering Jekyll on Made Mistakes
Learn how to use static files with Jekyll to create a gallery of images automatically without a plugin.| Mastering Jekyll on Made Mistakes
The question of how to write a list inside of a table cell with Kramdown recently came up in a thread on Jekyll Talk — prompting me to look for a solution.| Mastering Jekyll on Made Mistakes
Copying a file to a folder is not always as simple as it seems.| xavd.id
Today, our theme is dinosaurs, which made me think about the Datasaurus Dozen! This wild set of datasets is an extension of the famous Anscombe’s Quartet. Despite having completely different-looking distributions when plotted, every single one of the Datasaurus Dozen datasets has the exact same summary statistics. The Datasaurus Dozen is a great reminder for all us data folks to always look beyond summary statistics like the mean and standard deviation to truly understand what’s going on ...| ddanieltan.com
Today’s theme is a data day, so I went over to browse the interesting datasets available from the Asian Development Bank. I found this dataset that shows the inflation levels for Asian countries from 2019 to 2023, with forecasted numbers for 2024 and 2025. As always, I enjoy analysing data from my home region as it’s less widely covered on a global news. So I thought to focus my chart on Southeast asia, in particular, I wanted to highlight the volatile inflation levels experienced by coun...| ddanieltan.com
Weather Today’s theme is Weather and I while searching for inspiration I came across these beautiful wind rose charts from the Lets-Plot gallery.opted for a simple interpretation of showing the changing monthly temperature distribution over a year. Data is taken from a Python version of Forecasting: Principles and Practise. As always, I like to adapt the examples to my home country of Singapore and data for Singapore’s wind readings was provided by Iowa State University’s Iowa Environme...| ddanieltan.com
Today’s theme is Historical and I opted for a simple interpretation of showing the changing monthly temperature distribution over a year. Data is taken from a Python version going through what I consider the best time series textbook, Forecasting: Principles and Practise. Codeimport polars as plfrom lets_plot import*LetsPlot.setup_html()bikes = pl.read_csv('https://raw.githubusercontent.com/nshahpazov/fpp-in-python/master/data/bikes/day.csv')daily_temp = (bikes .filter(pl.col("yr") ==1) # 2...| ddanieltan.com
Family For today’s #30DayChartChallenge, the theme is “Family.” I must admit, my mind initially wandered to the Kardashians – but let’s move on from that little embarrassment! I’ve been eager to experiment with Sunburst charts during this challenge. In my opinion, these visually striking charts have a unique ability to convey hierarchical relationships in a captivating way. Fortunately for me, the Python Plotly library comes equipped with a pre-built sunburst module, making my tas...| ddanieltan.com
It’s always nice to learn a new trick that may ever so slightly improve the way we use our tools. Today i learned two such little tricks regarding the command-line.| Demian’s blog
Today’s theme is Waffle and I would like to create a waffle chart. Waffle charts are excellent for displaying and comparing proportions or part-to-whole relationships within a dataset. They are particularly useful when you want to show how a whole is divided among different categories or segments. However, my visualisation library of choice lets-plot does not have a pre-made “geom” or layer specifically for waffle charts. This means that I have got to get a bit more hands-on to make one...| ddanieltan.com
Note This post is my contribution to this year’s #30DayChartChallenge. Check out my Day 1 post to learn more. Makeover Makeover day has arrived, folks! Time to dust off those old relics from the ancient data catacombs and give them a fresh coat of paint. Today’s lucky candidate? A vintage scatter matrix plot taken from an introductory Data Science course I took many years ago. The original scatter matrix plot, seen in the “Before” image, uses both histograms and scatter plots in a 4 p...| ddanieltan.com
Note This post is my contribution to this year’s #30DayChartChallenge. Check out my Day 1 post to learn more. Neo Today’s theme is Neo, and since I couldn’t immediately think of an associated chart, I decided to go with my first instinct: create something related to the groundbreaking 1999 movie, The Matrix. I remember watching The Matrix as a kid and being amazed by its mind-bending plot, cool 90s fashion, and fluid action scenes. Codeimport numpy as npimport polars as plfrom PIL impor...| ddanieltan.com
Loading this font locally is a bit tricky.| tigeroakes.com
When I was working on integrating Rodauth with OmniAuth authentication, I noticed an error warning after upgrading to Rails 6.1, when Rodauth was redirecting inside a Rails controller action:| Janko Marohnić
Using html in a Jupyter Notebook| Looking for data in all the right places...
Using the zip command| Looking for data in all the right places...
Link versions of a Docker image back to Git commits| Looking for data in all the right places...
Using pv, tee, and sha256sum| Looking for data in all the right places...
There’s more than one way to skin a cat| Looking for data in all the right places...
MathML lets you insert math formulas with just HTML.| tigeroakes.com
These functions were deprecated in alpha and have been replaced.| tigeroakes.com
CI/CD combining different branches.| tigeroakes.com
Simply changing import statements can improve performance.| tigeroakes.com
Even if a default branch has an odd name, its easy to `git checkout main`.| tigeroakes.com
My favorite Visual Studio Code feature is hidden behind a setting in Android Studio.| tigeroakes.com
TIL: JIT can treat static readonly fields as constants| The mole is digging