Posts

Working with multiple upstream branches in Git

This will be eventually expanded, but for now it's just a quick reference to how I tend to work with different branches upstream. This may only apply to the Inkscape repo on GitLab. Fork the project First of all we need to fork the project. I'm going to explain this with the Inkscape Documentation repo, but it applies to the main repo and other places too. In the original project page, click on the Fork Button button at the top right of the page. Enter or edit the information. All of them can be changed, they won't affect the fork relationship between your forked repo and the upstream. Note: Be sure the "Branches to include" is set to "All branches" . It's the default so you don't need to worry much. Click on the blue Fork Project button. Clone the project to your local computer Next we need to get the files to work on, so we'll clone the project down to our own computers. In the forked project page (where you&

Setting up a new Windows 10 install on a 11-year-old Macbook

My brother owns an old computer of mine, a 13-inch Macbook Pro from 2013, which he used in recent years but had not seen system updates since 2019. The software support started declining since, to a point where most stuff are not installable anymore in 2024. Two weeks ago, he asked me if I'd help him install a more up-to-date system on the laptop. I took it back to Taipei, and pondered on three possible choices: Install Opencore and upgrade the macOS version to a newer and supported one. Install Windows. Install a Linux distribution. At first I decided to go with the third route and install Linux Mint , but after installing and playing around with it, it seemed like Linux Mint (Cinnamon edition) was a bit too heavy for the computer. Window movement was laggy, items in the settings took seconds to open, and in general the performance wasn't as good as I imagined. Therefore I decided to go with Windows 10, as it has official Boot Camp drivers from Apple, and requires the least a

Endure the process

Some days ago I read a post named " Hate The Process " on the blog Ninjas and Robots. The author reminisced over his DIY halloween costumes over the years and how painful it was to make them, then made the point that to him, to achieve some things in life that he would be proud of, he had to endure a process he doesn't like or actively hates. He would try to dilute the pain by pairing parts of the process with other enjoyable activities, effectively "masking" the pain, such as listening to podcasts while running. Another thing mentioned in the article is that during the process, he would find or set up interesting bits within the process as kind of a partial goal, to suffer less before getting to the finish line. (Incidentally he's trying to love the process :)) The observations made me recall another article on procrastination I read earlier, which states that people, especially those with ADHD, relapse into a paralysis despite knowing what needs to be don

Blogger Themes and Modifications

It's been a while since I started a new Blogger site. I'm pleasantly surprised to find out that the experience has not changed since I last visited it in 2021, and the CSS and theme modification features are still there. In this post I'm going to skim through the modifications I've done to the site. The theme The theme I chose is Contempo Dark. I removed the header image, changed the colorscheme to the grey-orange combo you're looking at, and the font to Cantarell for the titles, Ubuntu for the text. The layout For the sidebar I hid the About Me block, and added the following widgets: Site Navigation (list of links): Links to permanent pages on the site. Archive and Labels: Self-explanatory. They're there by default. Recent Posts on the Main Blog (RSS feed): Links to the latest 5 posts I wrote on my other static site. Blogroll (blog list): Links to latest posts on blogs I read and like. License (HTML/Javascript): A block of text descripting the license of the co

A Quick Note on WordPress vs. WP Engine

These two weeks the head of WordPress, Matt Mullenweg, is making a spectacle of himself with his attitude towards WP Engine, by ignoring the integrity of the open-source license WordPress adheres to (a sentiment by  David Heinemeier Hansson with which I agree), essentially firing staff that does not align with his views on the WP saga (source: TechCrunch ), adding a checkbox making sure all WordPress contributors are not affiliated with WP engine (source: 9to5Mac ), and trolling on Hacker News and Twitter. (A full list of missteps Matt took can be found on bullenweg.org .) Before I created this blog with Blogger, I tried out WordPress.com since that's what we should use initially. There were dark patterns in every single step that tries to get me to pay, and after I created the site, there is a permanent white banner on the top of every page asking people to sign up to WordPress. Undeterred, I signed up and wrote my first post, and WordPress sent an E-mail that "congratulated

Hello!

Hello! Welcome to my alternative blog. My first serious blog was also created on Blogger with a different account, and was named "Notable stuff" (筆記筆記). At the time I was intrigued by running virtual machines on computers, to test out different operating systems and Linux distributions (distros). I also had a tendency to explore old Windows versions and other exotic distros, so the posts there were mostly me documenting installation and configuration quirks . In 2021, I was fed up with Google (forgot the exact reason though) and had the desire to move my blog elsewhere. As a coincidence, static site generators were back in fashion, and after reading a number of related posts on Hacker News , I decided to give Github Pages (a free static site hosting platform) a go. However instead of using a text-to-webpage convertor, I opted to write every line of HTML myself the 90s way. That turned out to be a huge hassle, and was one of the reasons I write new posts scarcely (the other