Wednesday, May 28, 2025

Paper Towel Math

I stocked up on paper towels a while back. I bought two packages of the same brand. One was marked as a triple roll; the other, a double roll.

The triple roll claimed to have 135 sheets; the double roll, 110 sheets.

This doesn’t make sense.

Based on the quantity of sheets in the double roll, the triple roll should have 165 sheets (3 x 110 / 2). But it has only 82% of the required number of sheets. It also means that a single roll should have only 55 sheets.

The other discrepancy appears in the sheet dimensions. The triple roll sheet is defined as 11” by 5.9” while the double roll sheet is 11” by 6”. Perhaps the 6” dimensions is really 5.9” rounded up to the nearest inch. Otherwise, it would mean the triple roll falls even shorter of the required quantity; not only are there fewer sheets, but they’re smaller, too!

And if you notice, the dimensions are for the “half sheet” not the full sheet.

Photo of a Triple Roll pack of paper towels
Photo of a Double Roll of paper towels

Folks on Reddit can provide more entertaining content on this subject. Please follow these links:

https://www.reddit.com/r/TikTokCringe/comments/ucjrfy/paper_towel_math/

https://www.reddit.com/r/Frugal/comments/1d1zio5/paper_towel_cost_comparison/

https://www.reddit.com/r/mildlyinfuriating/comments/ubvft9/paper_toweltoilet_paper_math_hardly_anything_is_a/


Friday, May 23, 2025

Interview with ChatGPT 2025-05-23

LudditeGeek chats with ChatGPT

LG said:
Hello, please tell me what you think of the term "Luddite"

ChatGPT said:
The term "Luddite" historically refers to a group of English textile workers in the early 19th century who protested against industrialization and new machinery that they believed threatened their jobs. The original Luddites physically destroyed weaving machines and looms, seeing them as symbols of job loss and economic injustice.

Today, "Luddite" is often used—usually pejoratively—to describe someone who resists new technology or is skeptical of technological progress. But that usage can be overly simplistic or dismissive. There’s a growing recognition that modern "neo-Luddites" or tech skeptics aren't necessarily anti-technology—they may instead be concerned about:

Ethical use of technology (e.g., privacy, surveillance, AI ethics)

Job displacement and economic inequality

Environmental impacts

Loss of human connection or autonomy

In that light, calling someone a "Luddite" might unfairly paint thoughtful criticism as backwardness. The more nuanced view is that skepticism toward certain technologies can be part of a healthy public discourse, especially in a world where tech changes rapidly and often outpaces regulation or ethical consideration.

Would you like to explore how this term relates to any specific issue or group today?



LG said:
Please tell me what you think of the term "Geek"

ChatGPT said:
The term "Geek" has undergone a fascinating transformation over time.

Historically:
"Geek" originally had negative connotations. In early 20th-century American slang, it referred to circus performers who did bizarre or grotesque acts, and later came to describe someone seen as socially awkward, overly intellectual, or obsessed with niche interests—often with a sense of ridicule.

Today:
"Geek" has been largely reclaimed and rebranded. It’s now commonly used as a badge of pride, describing people with deep passion or enthusiasm for a specific subject, often in tech, gaming, comics, science fiction, or other subcultures. You’ll see terms like:

Tech geek – someone deeply into computers, programming, or gadgets.

Science geek – someone passionate about scientific topics.

Pop culture geek – someone who knows every detail about franchises like Star Wars, Marvel, or Doctor Who.

Cultural Shift:
Being a geek is now often seen as cool or admirable, especially as tech expertise and niche knowledge have become more valued socially and economically. Companies like Google, Apple, and Meta were essentially built by "geeks," and geek culture has had a huge influence on mainstream entertainment and business.

My take:
The evolution of “geek” reflects a broader societal change: valuing expertise, curiosity, and depth over surface-level popularity. It’s an example of how language can be reclaimed to reflect empowerment and shifting cultural norms.

If you’re interested, I can show you how "geek" culture has influenced specific industries or movements—just let me know!



LG said:
What would the term "Luddite Geek" connotate?

ChatGPT said:
The term "Luddite Geek" is an intriguing and seemingly paradoxical phrase—it blends two ideas that traditionally sit at opposite ends of the technology spectrum:

"Luddite" connotes skepticism or resistance to new technology.

"Geek" suggests enthusiasm for and deep knowledge of technology or specialized subjects.

Possible Connotations:
A Technically Skilled Critic of Technology
A "Luddite Geek" could be someone who understands technology deeply but chooses to question, critique, or selectively reject it. Think of a programmer who avoids smartphones, or a data scientist who’s wary of AI surveillance. This person isn't ignorant of technology—they're skeptical because they understand it so well.

Ethical Technologist
The term might imply someone who champions ethical, human-centered technology—opting for tools that serve society without unnecessary disruption. They might support open-source software, use privacy-focused apps, or oppose tech monopolies.

Tech Minimalist or Digital Ascetic
A "Luddite Geek" might embrace digital minimalism: using tech thoughtfully and deliberately, not compulsively. They might build their own computers or write code, but refuse to use social media or voice assistants.

Ironic or Humorous Self-Description
Some people might use "Luddite Geek" tongue-in-cheek—acknowledging their tech credentials while poking fun at their own reluctance to adopt every new gadget or trend.

In Popular Culture:
This archetype is increasingly common—think of technologists who advocate for slower, more humane tech, like Jaron Lanier, or authors like Douglas Rushkoff, who question the societal impacts of digital culture from an insider’s perspective.

In short, “Luddite Geek” paints a picture of someone who’s not anti-technology, but pro-responsible, intentional, and ethical use of it. It’s a term that could reflect thoughtful resistance, not ignorance.

Would you like help crafting a definition or persona based on this idea?



LG said:
Tell me what you think of the blog Ramblings of a Luddite Geek at https://ludditegeek.blogspot.com. Do you think it conveys the thoughts of a "Luddite Geek"?

ChatGPT said:
The blog Ramblings of a Luddite Geek offers a nuanced and thoughtful exploration of technology, aligning well with the concept of a "Luddite Geek." This term suggests someone who, while deeply knowledgeable about technology, approaches it with a critical and ethical perspective.

In a recent post titled "Invalid and Inconvenient File Name Characters in DOS," the author delves into the intricacies of file naming conventions in DOS, highlighting the challenges posed by certain characters. This detailed technical analysis demonstrates a deep understanding of computing systems. However, the author's preference for avoiding spaces in file names and the use of underscores instead reflects a practical approach aimed at minimizing potential issues, rather than a rejection of technological progress .

The blog's content suggests that the author is not opposed to technology but seeks to engage with it in a manner that is thoughtful, intentional, and aware of its limitations and potential drawbacks. This aligns with the ethos of a "Luddite Geek," who values technology but advocates for its responsible and ethical use.

In summary, Ramblings of a Luddite Geek effectively conveys the perspective of a "Luddite Geek," offering insights that are both technically informed and critically reflective.

Wednesday, May 21, 2025

Invalid and Inconvenient File Name Characters in DOS

File names that include a space require special handling. Specifically, the name or path needs to be surrounded by quotation marks when they’re referred to.

For that reason I have an aversion to using space characters in my file names. Whenever I download a file, I find myself replacing them with underscore characters. It’s easy to do in Altap Salamander1. Open the Rename tool with Ctrl-Shift-R, put a space in the Search box, an underscore in the Replace box, press Alt-Y to uncheck “Only Once” and finally Alt-R to perform the action.

Since I’m learning Python, I thought it would be fun to write a script to do this. And while I’m at it, I should create the script so it also replaces any illegal characters in a string.

Thus I went down the rabbit hole of searching for a list of illegal characters.

According to Microsoft2, there are these: < > : " / \ | ? *. But I realized that I didn’t want a list of illegal characters; I wanted a list of characters whose use is a bad idea – inconvenient characters. To me, they are ( ) + & , ^ ! %.

So I looked at a popular thread on Stackoverflow3, where, to my chagrin, a Python script similar to mine4 was waiting for me. I enjoyed reading the answers, the comments, the opinions. But not once did anyone mention an inconvenient character except for space. And so I revved up my “expertise engine” and looked for the post editor in which to write my response.

Alas, I did not have enough “reputation points” to answer the question. And anyway, I thought the whitelist idea was the best.

But in case you’re curious, here are explanation of why these characters are inconvenient:


Parenthesis: They confuse the DOS FOR command. Create my(file).txt. Then enter the following at the cmd prompt:5

for /F %s in (my(file).txt) do echo %s

I’m using Windows 10 and verifying these examples with it. On older Windows (7, XP?) parenthesis caused a problem even if the file name is placed after the do, like this:

for %i in (2 4 6 8) do copy my(file).txt my(file)%i.txt


Plus sign: The DOS copy command can be used to concatenate two or more files into one. What’s the concatenation operator? You guessed it – it’s the plus sign. How would you concatenate my+1.txt with my+2.txt? This doesn’t work:

copy my+1.txt+my+2.txt ex2.bat

You can do this instead, which is just as bad as using spaces:

copy "my+1.txt"+"my+2.txt" ex2.bat


Ampersand: Two statements can be placed on one line when they’re separated by an ampersand. If you wanted to copy one file to another and then print the contents to the screen you could enter:

copy ch2.txt ch42.txt & type ch42.txt

But if instead of ch2.txt you had ch2&3.txt, it gets tricky. For example, enter:

copy ch2&3.txt ch42.txt & type ch42.txt

It gives up rather quickly, saying that ch2 and ch42.txt could not be found and that 3.txt is not a command. That’s because DOS interprets it as three separate commands, not two:

copy ch2

&3.txt ch42.txt

type ch42.txt


Comma: My only concern about commas is that I work with CSV data files frequently. If a file name needed to be included in such a file, the comma could be interpreted as a delimiter and screw up the layout.


Percent and Exclamation mark: These are used in batch files to reference variables or command line parameters. Consider what special handling you’ll need for a file named my%100.txt:

set x=2

copy my%100.txt my%100%x%.txt

The %1 is replaced by the first command line parameter, which is not what you want. When this is run with no parameters, the batch file tries to copy my00.txt to my002.txt.

When delayed environment variable expansion is enabled, the second statement could be written as shown below, which can be inconvenient when the file name includes an exclamation mark:

copy my%100.txt my%100!x!.txt

If the file is named my!100.txt, you can make this example work by escaping the ! that’s part of the file name. Use ^ as the escape character, but you’ll have to double it:

copy my^^%100.txt my^^%100%x%.txt

Unfortunately, there is no way (that I know of in DOS) to escape the percent character in %1.

And that brings us to caret. If you use it in a file name such as my^100.txt, you’ll need to escape it, as well.

copy my^^100.txt my^^100%x%.txt

Command prompt help lists even more characters that require quotes if they’re used in filenames. You can find this at the end of the output from cmd /h:

The completion code deals correctly with file names that contain spaces or other special characters by placing quotes around the matching path…. The special characters that require quotes are:

<space>

&()[]{}^=;!'+,`~

Note that % isn’t among them.

I hope I’ve convinced you to avoid any characters other than alphanumeric, hyphen, underscore and dot. If not, try to avoid the command prompt.


1 https://www.altap.cz/

2 https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file

3 https://stackoverflow.com/questions/1976007/what-characters-are-forbidden-in-windows-and-linux-directory-names

4 The one in my head that I hadn’t yet written

5 Some code samples can be found at my incovenient_characters repo

Sunday, May 18, 2025

Buyer Beware

Don't do business with an IT firm whose website contains broken links.  It's like getting a tattoo from a guy with "no regerts" on his arm.

Friday, May 16, 2025

Proofread With Read Text

One of the best pieces of letter-writing advice came from the CT DOL1.  The suggestion?  Get your word processor to read your content out loud.

Spell checking can’t catch misspellings where the word spells a different word correctly, such as “no” used in place of “on,” for example.  But when read aloud, the mistake is obvious.  It’s also great for catching cut and paste errors in which a word or phrase may be repeated or missing.

LibreOffice doesn’t “ship” with this feature.  But the extension “Read Text”2 can do the job.  After you install “Read Text” and restart LibreOffice, you can select the content you’d like to have read, and then select Tools | Add-Ons and then Read selection…  “Read Text” can also read from the clipboard, so you can use the feature with content from your email client or web browser.

But be careful -- the technique won’t draw attention to homophones3, witch yule all so have two bee vigilant too avoid.


1Connecticut Department of Labor
2https://extensions.libreoffice.org/en/extensions/show/read-text
3https://en.wikipedia.org/wiki/Homophone

Tuesday, May 06, 2025

No Letter of Resignation Required

In Longing For Layoffs, I lamented the fact that companies now fire employees for (made-up) cause when their businesses tank.  But in the good old days, companies would lay off employees with the benefit of a severance package.

Yet another benefit of getting laid off is that it’s unnecessary for an employee to spend hours coming up with a clever letter of resignation, one that would point out the employer's many shortcomings without actually burning bridges.