|
Markdown is a popular format for online content due to its easy syntax. Now you can create interactive content using React components in Markdown with MDX. In this article, I show how to use MDX with a React application to render an interactive chart with Recharts in a markdown file.
|
|
At KotlinConf 2019, I talked about the power of types. In essence, I discussed limiting the number of primitives we use in our code in favor…
|
|
Testing and feedback loops This post tries to set out one mental model I have for thinking about testing and the purpose testing serves in software engineering, and to explore some of the suggestions of this model. As mentioned in an earlier post, I think a lot about working in long-lived software projects that are undergoing a lot of development and change. The goal when working on these projects is not just to produce a useful artifact at..
|
|
Testing and feedback loops This post tries to set out one mental model I have for thinking about testing and the purpose testing serves in software engineering, and to explore some of the suggestions of this model. As mentioned in an earlier post, I think a lot about working in long-lived software projects that are undergoing a lot of development and change. The goal when working on these projects is not just to produce a useful artifact at..
|
|
A poignant collection of stories. Carver presents in each page a message enriched with symbolism and metaphors which allow him to…
|
|
When Zoom Is Too Heavy for Your Laptop Just Use Your Phone or iPad
-
fuzzyblog.io
-
6 years ago
-
eng
This one is short but sweet and, honestly, the bulk of it is right in the title. I'm a pretty hard core software developer and I've found that the Zoom video chat tool, which my team uses every single day, tends to be big, fat and slow – to such a degree that my MacBook crashes from time to time. You should note that I do run a 2015 MacBook Pro 13" so not the best machine by today's standards but still absolutely serviceable as a daily dr....
|
|
Repository: @knadh/listmonk GitHub release page: v0.3.1-alpha Changelog 1064f1e Merge branch ‘master’ of github.com:knadh/listmonk 6681f18 Fix ‘send_at’ option on the UI and bug in starting scheduled campaigns e230bac Merge pull request #51 from josejibin/fix/per-page-logic f687813 Fix: perPage logic in getPagination 3cba2fe Amend feature text 32a543b Fix incorrect campaign API response when there are no campaigns 67..
|
|
The hidden value of automation in programming comes from saving mental context switches
-
jonlu.ca
-
6 years ago
-
eng
Why small automations are valuable because they preserve focus, not merely because they save keystrokes.
|
|
The hidden value of automation in programming comes from saving mental context switches
-
jonlu.ca
-
6 years ago
-
eng
Why small automations are valuable because they preserve focus, not merely because they save keystrokes.
|
|
In 2019 I did more travelling than I ever had in one year. I visited Vancouver, Rhodes, Thessaloniki, Prague, and Geneva. I meant to write a separate post after each trip, but never found the time or motivation so I figured I’d capture them all in one go here.
|
|
In the previous post, I talked about much of the reason I quit writing posts was because of the painful workflow surrounding the whole deployment process. To top it all off, when I finally tried to automate it, I found out that the Jekyll theme that I was using had used had many unpinned dependencies: rather than specifying the version of each library that should be retrieved, the author of the previous theme had chosen to simply request th..
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
You may or may not know, but there exists a small island nation near the rim of the arctic circle bearing the name Iceland. The island was settled by Scandinavian vikings in the 9th century CE (though there may have been Irish monks there before) and throughout the centuries the nation was pretty much isolated from the rest of the world while being subjugated by Norway and Denmark at different points in time.
|
|
Yesterday I talked about using gist.github.com and Markdown. And I assumed that you wanted to work in "raw" markdown but that's like writing raw HTML - fine if you like it but not for everyone. A lot of people prefer a true Markdown editor where the tags appear visually as they might in Microsoft word. With a tool like this you can write in Markdown visually and then copy and paste (or export) into a Markdown file that you could put into....
|
|
You may or may not know, but there exists a small island nation near the rim of the arctic circle bearing the name Iceland. The island was settled by Scandinavian vikings in the 9th century CE (though there may have been Irish monks there before) and throughout the centuries the nation was pretty much isolated from the rest of the world while being subjugated by Norway and Denmark at different points in time.
|
|
I had a lot of fun writing blog posts in the past about my home lab and some of my personal infrastructure so I thought I would do the same as we built out our office. Much like moving into a new place, the first thing I always plan to have setup on move-in day is internet. We did the same with our office as well. Before we even had any real furniture, we made sure that we had a network connection. You may recognize that furnitur....
|
|
Comment on From ASM.JS to WebAssembly by What Mozilla’s WebAssembly Means: More Powerful Web Apps – My WordPress Website
-
brendaneich.com
-
6 years ago
-
eng
weighed in on WebAssembly on his blog, where he also argued that JavaScript is far from dead, and will keep progressing alongside this […]
|
|
I'd love to tell you that I figured this one out on my own but I didn't – my friend Nick Janetakis taught me this trick. Here's the problem statement: When you have a text document that you want someone to review, how do you put that document onto the Internet? One obvious answer is Google Docs. Another is some kind of shared file tool like Dropbox. But these tools are heavy . The idea of a heavy tool is a developer thing and....
|
|
Despite my friend Sean Kennedy's best efforts, I'm still a damn command line git user but he has tried. Old dogs / new tricks. Two new tools for git (or new to me at least) are: Sublime Merge Git Fork I know both of these are good but I just can't bring myself to use them. Of the two I suspect I'd prefer Sublime Merge as Sublime Text is increasingly my backup editor when TextMate vomits its own brain and goes into a spasm of bull..
|
|
The latest update to our density guidelines includes a new systematic approach to applying density and spacing in digital products.
|
|
Android Spinner (Drop-Down List) SpinnerAdapter Problem: ArrayAdapter requires the resource ID to be a TextView
-
www.joehxblog.com
-
6 years ago
-
eng
I’ve been having a bit of trouble with constructing an ArrayAdapter for a “spinner” (aka drop-down list) for an Android app I’ve been working on.
|
|
The story of a bug fix. I found a bug in the default Haskell installer ghcup , fixed it in my computer and had the fix merged to the public installer. I started doing the MIT course Programming with Categories , so I had to install Haskell on my computer. But following the recommended method kept throwing me an error: mktemp: too few X's in template ‘ghcup’. After some time searching I could only find 1 discussion where someone had had ..
|
|
If you use my TPT scripts for Oracle troubleshooting, I have some good news for you. I had created a help.sql script years ago for showing me a quick index of my scripts, with syntax examples, straight from sqlplus command line. BUT, it was just an empty template, I never got to populating help.sql to cover my most used scripts. Recently Tomasz Sroka , who had attended my Oracle troubleshooting training , mentioned that he had taken mat..
|
|
If you use my TPT scripts for Oracle troubleshooting, I have some good news for you. I had created a help.sql script years ago for showing me a quick index of my scripts, with syntax examples, straight from sqlplus command line. BUT, it was just an empty template, I never got to populating help.sql to cover my most used scripts. Recently Tomasz Sroka , who had attended my Oracle troubleshooting training , mentioned that he had taken mat..
|
|
I’ve been working with OPA recently and using KIND to test things out. This works really nicely but when I started using the same approach in CI I saw some errors. Digging into things you can see that the nodes of the KIND cluster aren’t “READY” when the CLI finishes up so you need a bit of extra bash foo to make the process wait on the READY status. This monster line of bash does the trick:
|
|
If you find that TextMate won't start up or if it does that you can't type and it won't respond to commands then this is a sign that TextMate's startup data has gotten hosed. What you need to do is: Locate where TextMate stores its unsaved documents . For me this is ls -l /Users/sjohnson/Library/Application\ Support/TextMate/Session/ Change to this directory using cd. Create a new directory in this location such as temp1. Do a mv of ev....
|
|
Let's look at some questions: How do you specify which API to use for an environment? How do you configure the environment settings of…
|
|
Recently my employer (Google) forced me to switch to Mercurial instead of my usual version control system, git. The process of switching sparked a few discussions between me and my colleagues about the value of various version control systems. A question like “what benefit does git provide over Mercurial” yielded no clear answers, suggesting many developers don’t know. An informal Twitter survey didn’t refute this claim. A distinguished val..
|
|
Recently my employer (Google) forced me to switch to Mercurial instead of my usual version control system, git. The process of switching sparked a few discussions between me and my colleagues about the value of various version control systems. A question like “what benefit does git provide over Mercurial” yielded no clear answers, suggesting many developers don’t know. An informal Twitter survey didn’t refute this claim. A distinguished val..
|
|
Recently my employer (Google) forced me to switch to Mercurial instead of my usual version control system, git. The process of switching sparked a few discussions between me and my colleagues about the value of various version control systems. A question like “what benefit does git provide over Mercurial” yielded no clear answers, suggesting many developers don’t know. An informal Twitter survey didn’t refute this claim. A distinguished val..
|
The quest for Text Expander - but for linux If you come from the world of mac or windows, you probably heard and used Text Expander but unfortunately, there is no version of it for Linux and anyway it is not open source. So here are my 2 findings: Ulauncher Extension Text Expander Source : Github LeehBlue Text expander for linux Source : GitHub I personnaly now use the second one (combined with a shortcut with Ulauncher) - works perfect!
|
|
I have written a number of posts about different aspects of Machine Learning but, it occurs to me, not a single one that actually says "Machine Learning is xyz and here are the definitions" so here goes. Machine Learning is a technology that allows a computer ("the Machine") to take a "corpus" of "labeled" "training data" and then "learn" how to do something that the training data teaches the computer. So the above is my definition....
|
|
Immer Note 1 : I write this from real world, personal experience a number of years ago (1998) and it is, to this day, one of the most painful personal memories I have. If you are taking the time to read this then a) my heart goes out to you because you are almost certainly reading this from a position of need not idle curiosity and b) if you need someone to talk to, my contact info is public and you can reach out. Note 2 : I am not a d....
|