Renaming a Swift project using Xcode and Emacs
You may need to rename a project to better reflect the app’s evolved feature set, e.g., from LiveTranscribeJP to OmniScribe. Here is how to apply this rename...
You may need to rename a project to better reflect the app’s evolved feature set, e.g., from LiveTranscribeJP to OmniScribe. Here is how to apply this rename...
macOS (Tahoe 26.2 as of writing) has a robust, built-in Text-to-Speech (TTS) system that supports high-quality Japanese voices. You can use this through the ...
As of 2026, the software that provides the most natural Japanese pronunciation depends on whether you value emotional expression or precision in pitch and gr...
In sports science, the method of alternating exercises (e.g., Pushups → Squats → Pushups) is called Supersetting or Alternating Sets, while the method of doi...
The Difference Between Public and Private IP
To exclude your own IP address from Google Analytics, the most reliable methods involve either using the Google Analytics Opt-out Add-on or setting up a Data...
This guide distinguishes four common Japanese adverbs used to describe “faintness” or “slightness.” While they often overlap in English translation, their Ja...
Some words such as ほんのり and うっすら can function as an adverb on their own. However, adding と changes the “texture” of the description.
What’s the difference between domain suffixes such as .com, .io, .site, etc.? Do they affect the search engine appearance or weight, the DNS and other networ...
Finding the right nutritional support for mental well-being and rest requires navigating a sea of options. This article explores the evidence behind these su...
Setting up a dark mode that feels “just right” involves a delicate balance between respecting system settings and giving the user manual control. For the Min...
goldendict://word of GoldenDict-ng on macOS
The link goldendict://word doesn’t work for Goldendict-ng on macOS (Sequoia 15.5). When entered in the browser’s address bar it can open the Goldendict-ng ap...
Have you ever wandered why Coca-Cola was named as such, and if the Coca came from cocaine (gasp), the infamous drug? Yes, that is exactly right. The name Coc...
When working with Jekyll, a static site generator commonly used for blogs and documentation, you may encounter errors related to character encoding, particul...
This simulated live view of the solar system allows you to explore the planets, their moons, asteroids, comets and the spacecraft.
Movie review (no spoilers)
If you have more than one computers you may want to use just one set of keyboard and mouse for all the computers. I’m not talking about using multiple screen...
How to produce texinfo files for Git
In this demo:
Sometimes when opening files in Emacs you may see them containing non-ascii characters displayed as code points. It’s because the file is displayed in the wr...
Movie review (no spoilers)
关于最近的压力和一个乐队
Reasons and solutions of failing to restore files with Duplicati
First you need to purchase a domain name from a seller. A domain name without the prefix like ivanhjc.net is called the root or apex domain, and a domain lik...
When you work with a remote repository it’s not rare to bump into this error:
A collection of most commonly used Emacs commands
HTML models that domonstrate hard-to-think layouts & effects.
电影评论
Movie review
An algorithm is a set of instructions for solving a class of problems by a mechanical process.
Literals, identifiers, symbols, values, types
Java is a high-level programming language. A high-level programming language is easy to write and read for humans, and it’s portable, which means it can run ...
最开始听到的是Get Lucky,在油管上, 没有MV,只有一张CD封面,夕阳下一个乐队的剪影。开始以为只是又一首热门单曲,就好像 无数其他大热单曲一样,各种浮华炫丽想尽一切吸引你的耳膜和眼球,然而过了那四或五分 钟后什么也没留下。其实初听Get Lucky 后确实什么也没留下,很快就完全不记得曾经听过。
罗弗敦群岛像一支慵懒的手指伸向挪威海,我们在位于它南部海岸的斯塔姆松村登岸,然后租了一辆老旧的梅赛德斯,沿着群岛上的公路,开过了16座桥。