<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Text on ilham.dev</title><link>https://ilham.dev/tags/text/</link><description>Recent content in Text on ilham.dev</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 27 Sep 2026 00:00:00 +0700</lastBuildDate><atom:link href="https://ilham.dev/tags/text/index.xml" rel="self" type="application/rss+xml"/><item><title>How I check Unicode code points when text looks weird</title><link>https://ilham.dev/posts/how-to-check-unicode-code-points-in-text/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-check-unicode-code-points-in-text/</guid><description>Unicode gives characters code points. Looking at those code points helps when text looks identical but behaves differently.
The Text to Unicode tool helps with the mechanical part, but I still check the result before using it somewhere real.</description></item><item><title>How I compare two text blocks line by line</title><link>https://ilham.dev/posts/how-to-compare-two-text-blocks-line-by-line/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-compare-two-text-blocks-line-by-line/</guid><description>A text diff shows what changed between two blocks of text. It is useful for configs, logs, snippets, and documentation.
The Text Diff tool helps me inspect the input and output without writing a one-off script first.</description></item><item><title>How I convert lists without manually editing every line</title><link>https://ilham.dev/posts/how-to-convert-lists-without-manually-editing-every-line/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-convert-lists-without-manually-editing-every-line/</guid><description>Many small data tasks are just list shape problems: one item per line needs to become CSV, JSON, quoted strings, or an SQL IN list.
The List Converter tool is useful because it lets me check the result in a small, controlled place before I use it in a bigger workflow.</description></item><item><title>How I convert text case without manual renaming</title><link>https://ilham.dev/posts/how-to-convert-text-case-without-manual-renaming/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-convert-text-case-without-manual-renaming/</guid><description>Case conversion is useful when moving names between code styles, filenames, headings, and API fields.
The Case Converter tool helps with the mechanical part, but I still check the result before using it somewhere real.</description></item><item><title>How I count words, lines, and reading time before publishing</title><link>https://ilham.dev/posts/how-to-count-words-lines-and-reading-time/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-count-words-lines-and-reading-time/</guid><description>Text statistics help me understand the size of a post, message, or document before publishing it.
The Text Statistics tool handles the repetitive part so I can focus on checking whether the result makes sense.</description></item><item><title>How I create ASCII art text for terminal-friendly banners</title><link>https://ilham.dev/posts/how-to-create-ascii-art-text-for-terminals/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-create-ascii-art-text-for-terminals/</guid><description>ASCII art text can be useful for terminal banners, README sections, demos, or playful command-line output.
The ASCII Text tool handles the repetitive part so I can focus on checking whether the result makes sense.</description></item><item><title>How I format lines into commas, quotes, and SQL lists</title><link>https://ilham.dev/posts/how-to-format-lines-into-commas-quotes-and-sql-lists/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-format-lines-into-commas-quotes-and-sql-lists/</guid><description>A lot of cleanup work starts as one item per line and needs to become a comma-separated list, quoted list, JSON-ish array, or SQL IN clause.
The Line Comma Formatter tool handles the repetitive part so I can focus on checking whether the result makes sense.</description></item><item><title>How I format WhatsApp messages before sending them</title><link>https://ilham.dev/posts/how-to-format-whatsapp-messages-before-sending/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-format-whatsapp-messages-before-sending/</guid><description>WhatsApp supports simple text formatting, but it is easy to misplace the symbols in a longer message.
The WhatsApp Message Formatter tool handles the repetitive part so I can focus on checking whether the result makes sense.</description></item><item><title>How I mask part of a string before sharing it</title><link>https://ilham.dev/posts/how-to-mask-part-of-a-string-before-sharing-it/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-mask-part-of-a-string-before-sharing-it/</guid><description>String masking hides part of a value while keeping enough context to recognize it later.
The String Obfuscator tool helps with the mechanical part, but I still check the result before using it somewhere real.</description></item><item><title>How I pick and copy emoji without opening a chat app</title><link>https://ilham.dev/posts/how-to-pick-and-copy-emoji-without-opening-a-chat-app/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-pick-and-copy-emoji-without-opening-a-chat-app/</guid><description>An emoji picker is useful when I know the idea but not the exact character or keyboard shortcut.
The Emoji Picker tool handles the repetitive part so I can focus on checking whether the result makes sense.</description></item><item><title>How I read text as binary without overthinking it</title><link>https://ilham.dev/posts/how-to-read-text-as-binary-without-overthinking-it/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-read-text-as-binary-without-overthinking-it/</guid><description>Text can be represented as bytes, and bytes can be shown as binary. The interesting part is that not every character is one byte.
The Text to Binary tool helps with the mechanical part, but I still check the result before using it somewhere real.</description></item><item><title>How I spell things with the NATO alphabet when clarity matters</title><link>https://ilham.dev/posts/how-to-spell-things-with-the-nato-alphabet/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-spell-things-with-the-nato-alphabet/</guid><description>The NATO alphabet maps letters to words like Alpha, Bravo, and Charlie so spoken spelling is easier to understand.
The NATO Alphabet tool helps with the mechanical part, but I still check the result before using it somewhere real.</description></item><item><title>How I test a regex before putting it into code</title><link>https://ilham.dev/posts/how-to-test-regex-before-using-it/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-test-regex-before-using-it/</guid><description>Regex is powerful, but it is also easy to get almost right. “Almost right” is the problem. A regex can match too much, too little, or the right thing in your test but the wrong thing in production.</description></item><item><title>How I turn long words into numeronyms like i18n</title><link>https://ilham.dev/posts/how-to-turn-long-words-into-numeronyms/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-turn-long-words-into-numeronyms/</guid><description>A numeronym shortens a long word by keeping the first and last letter and replacing the middle with a number.
The Numeronym tool handles the repetitive part so I can focus on checking whether the result makes sense.</description></item><item><title>How I turn plain text into a readable PDF</title><link>https://ilham.dev/posts/how-to-turn-plain-text-into-a-pdf/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-turn-plain-text-into-a-pdf/</guid><description>Plain text is easy to edit, but PDF is easier to send when layout needs to stay stable.
The Text to PDF tool is useful because it lets me check the result in a small, controlled place before I use it in a bigger workflow.</description></item><item><title>How I use sed safely for search and replace</title><link>https://ilham.dev/posts/how-to-edit-text-with-sed-safely/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0700</pubDate><guid>https://ilham.dev/posts/how-to-edit-text-with-sed-safely/</guid><description>sed is useful when I need to change text from the command line. It can replace words, delete matching lines, or print only the lines I care about.
It can also edit many files quickly, which means I do not run it carelessly.</description></item></channel></rss>