阅读视图

Well Played Mr. Trump

So *this* is who we are!

Sally Edelstein’s blog Envisioning the American Dream included a post yesterday (July third, the day the house approved the senate version of Project 2025) that mourned the loss of American exceptionalism. To her, exceptionalism meant a country striving towards the ideal stated in the last line of the original Pledge of Allegiance: One nation, indivisible, with liberty and justice for all.

I left a comment that I began workshopping earlier in the week on a couple of other blogs touching on the concept of American exceptionalism: American exceptionalism began its slow crawl to its grave with the U-S-A chant at the 1980 Olympics. The only exceptional part of America today is our arrogance. We are now the bullies of the world–the kid you liked in 2nd grade but became a dick long before high school. The house is about to cast the vote that will codify poverty, double-down on climate change and cast us ever closer to insolvency. The America you’re looking for is gone.

Today is the culmination of the Republican vision from my entire adult life. The rich get richer… Other benefits include more funds to deport our working class, millions of Americans losing health insurance coverage, more financial pressure on American colleges and college-bound Americans, and a last-ditch-effort to try to prove trickle-down economics can work.

A couple of populist tax cuts included in Trump’s “big, beautiful bill” directly benefit my family:  Susan earns tips, and both our kids earn overtime. All that income is now tax free. I suppose this should make me happy, but I’d rather see the nation pay down its debt. Donald Trump’s businesses have filed for bankruptcy six times. Is this his clever endgame for America?

On the day Trump solidified his first Republican nomination, I posted on Twitter: Today’s news seems like the last sentence in the first chapter of a dystopian novel. Using that analogy, I feel like today, Independence Day 2025, we’ve hit the cliffhanger chapter break immediately prior to Armageddon. The chaos of the past nine years was the exposition. Tomorrow, things get ugly.

Trump is often portrayed as an undisciplined megalomaniac. The undisciplined part just got harder to prove. Today, he achieved many long-held goals of the Republican party. That he did it on his self-imposed, symbolic deadline of Independence Day is icing on his cake. Well played, my nemesis, well played.

Buckle up, America. The ride gets rougher from here.

Photo by Sonder Quest on Unsplash

  •  

The End of Wonder

Remember 2022, the golden era of the internet? Back then, a reel popped up on my Instagram feed. Security footage captures a man sitting on a Target-ball in front of a store. Target-ball? You know what I mean, those large red concrete balls spaced in front of Target’s glass entryway. They make smash-and-grab rammings nearly impossible. In the footage, an out-of-control car slams into the ball next to where the man sits. The ball caroms into the ball beneath the man, knocks it away like a billiard ball, and the new ball stops directly under the man’s butt. One ball replaced the other. The man barely reacts. He probably doesn’t even know he’s sitting on a new ball yet.

“Whoa!” I watch it again and again. I can’t see any evidence that it’s fake. Convinced, I share it with my family. Real life is better than fiction. I love stuff like this. Loved! In 2022, I could watch it all day. That’s in the past now. Today, anything unbelievable is assumed to be AI.

Last week, I saw a video on Facebook. A grizzly draped itself over a car. It inadvertently pushed the car down the road as it tried to find a good angle to lick spilled food off the car hood. Realistic? Horns blared, the bear huffed, the car beneath the bear struggled under the added weight. Even the camera angle looked believable, as if the photographer tried to keep an extra car between themselves and the bear. Everything appears legit, but the bear is too big, even for a grizzly. It’s as big as the car.

I’ve seen a grizzly up close. The Cabela’s Sporting Goods in Hamburg, Pennsylvania has a taxidermized grizzly standing upright in their store. When my kids were young, we often stopped there for bathroom breaks as we drove to visit their grandparents. Cabela’s had the grizzly, a couple of elk and several huge aquariums filled with lake trout. It’s a nice break after a few hours in the car. The grizzly is massive. It’s unbelievable, frightening, awe inspiring, but it’s not as big as a car. Probably.

Here’s the thing. Maybe the grizzly video could be authentic. Maybe grizzlies actually grow that big. What do I know. I’m a city-guy from Washington, DC. But it no longer matters. I can’t tell the difference between real and fake. And if it isn’t real, what’s the point. The video isn’t exciting if Google Veo 3 thought it up. It’s impressive that AI has advanced so far since Chat GPT’s splashy release a couple of years ago, but it has ruined the magic of the unbelievable. It put an end to wonder.

Yesterday, the New York Times published a test. They posted ten short videos. Readers watched the videos and then guessed whether the content was genuine or AI generated. I got seven out of ten correct, but not because I could spot AI, the videos all looked real to me. I just used basic psychology. The more outlandish the video seemed, the less likely I was to call it AI. The most mundane videos, a guy livestreaming as he walked down a dirt road, two news anchors introducing themselves, those were fake. A whimsical clip of a model releasing balloons into the sky while flapping birds surround her, that one is real.

This is my question, my fear. Will I ever be stunned by a photograph again? A list of some of the greatest, most recognizable photos in history: Charles Ebbets – Lunch atop a Skyscraper; Nick Ut – Napalm Girl*; Alfred Eisenstaedt – V-J Day in Times Square; Steve McCurry – Afghan Girl. The next time a world-changing photograph is published, will we even know if it’s real? Will an artist capture a unique and beautiful (or terrible) moment in time, or will a clever app simply generate something sure to stir those idiotic humans who keep the electricity running.

As if to put an exclamation point on this thought, just before bed last night, I saw a tornado reel on Facebook. Tornados fascinate me. The raw, focused power makes the ‘finger of God’ analogy I’ve heard since childhood the most appropriate descriptor. The tornado in this video was a monster, ever approaching the camera as it tore a swath across the barren countryside. It’s exactly the sort of video I would watch repeatedly, mesmerized by the awful beauty of nature. Instead, I gave my head a quick shake swiped to watch Anatoly prank another room full of muscleheads. Hmmm, I wonder if that one was real. It’s much easier to create these videos on a computer than find a group of weightlifters who haven’t heard of Anatoly.  

*The attribution of Napalm Girl is currently in dispute. World Press Photo has determined that it’s possible Nick Ut, did not shoot the photo. “’Visual and technical’ evidence ‘leans toward’ an emerging theory that a Vietnamese freelance photographer, Nguyen Thanh Nghe, took the photo.”

Image: Screenshot captured from Facebook

  •  

日拱一卒,功不唐捐

日拱一卒

在公号看到一个老号要迁移,作者感慨自己文章写了五年,日拱一卒,一直以来笔耕不辍,每天都创作文章,风雨无阻。评论区我看到了很多人发着相同的话,“功不唐捐”。

作为一个当代文盲,我对这句话很茫然,我只是知道上一句“日拱一卒”,但是“功不唐捐”是什么意思呢

我在微信小程序唤醒Kimi,它给我的答案是:

“功不唐捐”出自佛教经典《法华经·观世音菩萨普门品》:“若有众生、恭敬礼拜观世音菩萨,福不唐捐。”“唐”意为“白白的,徒然的”,“唐捐”指虚耗、废弃。这句话的意思是,努力不会白费,所有的付出都会有回报,即使当下看不到,未来也一定会显现出来。

“日拱一卒”:这里的“卒”指的是中国象棋中的兵(或卒)。按照象棋规则,卒每次只能向前走一步,不能后退。“日拱一卒”比喻每天像卒子一样稳步前进一点点、进步一点点,虽然每次进步微小,但贵在持续不懈,积少成多,最终能够达到远大的目标。

整体的含义,“日拱一卒,功不唐捐”强调的是持之以恒的精神和对长远成果的信任。它告诉人们,只要每天坚持不懈地努力一点点,即使每次进步微小,最终也能取得显著的成就,所有的努力都不会白费。


年拱一卒

上周被原来同事shu哥叫去吃饭,shu哥是75年的大哥,原来奔驰4s店的市场经理,后来给奔驰车主赛做高尔夫的组织活动,喜欢打高尔夫,2016年吧我到公司的时候,需要一个做线下的人和我打配合,大哥就被我们boss挖来了。一起工作了将近快七八年,有一天集团因为四川一个财务问题,从港股退市。

公司开始有计划的裁员,shu哥就是第一批被干掉的人,当时一起吃饭。shu哥和我说,你说我以后干嘛去,快五十岁了。我一时无言,我三十五岁已经是个坎,我无法想象45 岁是什么门槛,那天的饭吃的很低迷。大家最后也没说什么,就这么散伙了。

shu哥喜欢摄影,半吊子。然后参加了一个摄影的培训班,参考课程的都是小孩子,因为高碑店靠着传媒大学,一水的传媒大学的学生来学摄影,shu哥就在这个里面一起学习。

他还叫我去学习,我告诉他我没兴趣,我也不太觉得他能吃这碗饭,摄影摄像,天天端个大炮出去拍人,一个上班天天开大奔的老北京,吃的了这个苦吗?

第一个月的时候我劝劝他,第二个第三个月,他学习了半年真的入门了。又过了半年又报了新的摄影班,再过了半年他开始在高尔夫球场拍摄,专门给一些球队拍摄照片,一些大姐不差钱,还主动叫他跟拍。

就这么做着做着,忽然就干起来。大约也就一年半的时间吧,然后叫我去吃饭,到了高碑店一个产业园,我一看竟然还招了一个员工,180多平米的工作室还带棚拍。

我咨询了下他项目怎么样,几乎算是北京做的最多的高尔夫摄影工作室了,具体我就没有再问,然后就是一起吃饭,shu哥和我说,我那时候天天去学习,现在每周至少拍几场吧。

拍高尔夫他绝对是最专业的,因为他本身就打球,你让一个专门干摄影的来,没法拍。因为不打球不知道球道,不知道人在十八个洞怎么走,打球里我是会拍摄的,拍摄的我是会打球的。所以这个事情就让我做下来了。


月拱一卒

期间我另一个哥们也来了,当时裁员也把他裁掉,哥们后来去一家体院赛事的承办机构做商务,专门做极限运动,大小轮滑板的国外赛事在国内的组织和招商,几乎每个月都要出去跑,上大了就去谈商务赞助,往小了就去场地搬个货架子什么的,zhai比我还大,总叫我z哥,他走时候我也很不舍得,因为我们臭味相投,平时还爱吵架,吵完架还继续研究事情。

这次神神秘秘的靠我耳边说,哥接到一个大单,搞完伸出五个手指头,我说一个项目给你提五个啊,哥们说给我五十个,这个完全是我拉来的,我当时就戴上了痛苦面具,真是又怕兄弟苦又怕兄弟开路虎,后来一想朋友赚钱是好事,我能蹭吃蹭好不花钱。我让他请我吃“大董”。哥们说我太黑了。他脸上抑制不住的开心,然后聊一会就走了,说下午去打拳,还要跟着学习泰国短棍,总之的忙的不行,身心忙碌的人。

我们中午一起吃了饭,然后下午我在摄影棚坐了一会,下午也走了。


年拱一卒

前几天另外一个景德镇的大哥Ethan来北京,说好几没见了,一起吃个饭吧,这是我在昆明工作的时候的同事。那时候我才二十三岁,他比我大快一旬,因为我看我有意思,没事就带我去酒吧和ktv玩。

我比较喜欢听他讲一些创业故事,他是国内比较早做新媒体营销的公司,当时msn,乐事都是他的客户。最后虽然他会干活,但是不懂公司政治,几个合伙人撕破脸,一个蒸蒸日上的公司一下子就没了,然后他朋友在昆明做一家民营医院的副总,就把他叫过去做企划总监。

做了大半年,他不喜欢这里就走了,留我一个人在昆明,我后来觉得没意思辞职就回北京了。

这次大哥来,头发白了很多,父亲半年前食管癌去世了,我之前还和他爸一起合伙做过小生意,没想到叔叔就这么走,一起吃饭唏嘘不已。赶快身边人好多父母忽然间癌症,然后就突然走了,我的朋友,领导,包括一些之前的同事,长辈都是这两年走的。

大哥这次来不像以前那么能吹牛批了,花了大半年时间,找了一个98小伙子做合伙人,他把家族的供应链拿出来,把一些大师整合起来,说要做陶瓷供应链,在抖音电商做后端支持,这次来北京是因为这个。

这大概是我唯一一次听他这么认真讲一个生意,平时他都告诉我怎么去忽悠钱。。。然后告诉她妈妈也要回北京,把之前艺术品的生意重新交给一个合伙人,上一次见到阿姨还是在北苑,阿姨不像是个会做生意的人,我见到阿姨她最想干的事情,是给我介绍对象,这一家子人的风格都是这样,因为家里祖上当前太阔,所以不愿意做生意,永远是干嘛很随意的状态。

Ethan把老爷子的生意和妈妈的生意,花了一年左右捋顺,这次来大概是要四处跑合作。


十年拱一卒

Ethan时间有限,就把我和另外一个大哥叫到一起吃饭。这个哥们我也认识,正是当前他的合伙人之一,当年那些msn,乐视那些单子,就是他俩合伙拿下来的。2013年他们拆伙之后,哥们自己单独出来做了一家公司,还是做同样的事情,有一阵子团队做的很大,又来大概投资出问题,就缩小了团队,后来又重新干起来,起起落落但是一直没有离开行业。

我们一起吃饭,大哥特别逗,说我一直就干这行,一行饭吃了好多年,最开始开一个破哈佛还被人瞧不起,后来干的大一些,总之就是大钱小钱我都赚,赚钱不丢人。我也不搞虚的,做的久了,总有一两个硬活绝活,导致别的公司做不了就找我,现在就这些核心的事情赚钱,零几年就在干,一干就是二十年。

干这么多这么久,运气挺重要,口碑也很重要。你骗人可以骗一时,但是你想长久的干一年事情,一定要踏踏实实的做下去,这样你就能混下去,你做的口碑会越来越好,那些大资本看不上你这个事情,小公司又做不了你这个事情,你就在这个行业真正混出点名堂了。


我把Ethan送到了出租车上,回家在楼下踟蹰了很久,这半个月见到的人特别多,以前的同事密集的出现,每个人都在向前走,每个人都找到了自己的价值,我站在路口很茫然,我很羡慕他们,就像萤火虫遥望星辰。

这帮人都值得这两句话:

日拱一卒,功不唐捐;


以上;

结尾:结尾是广告啊,欢迎加入码桶社区。https://www.matorr.com/

  •  

码桶社区 邀请你来 “码”字

欢迎访问“码桶社区”  www.matorr.com

码桶社区是一个互联网从业者社区,凡是使用键盘的从业“码友” 都是我们的成员。

我花费了大概一年时间体验了大部分还存活的互联网社区网站,包括不仅限于:v2ex、大佬论坛、nodeseek、linuxdo cnodejs、nodeloc、虫部落、learnku、hacknews、producthunt等,然后学习吸收学习了很多社区网站等思路。

然后某一天我坐下来打开电脑,开始编写 MatorrForum ,过去那些在各大社区的产品体验,在大脑里清晰可见,我花费20天进行编码,又花费了10天左右进行测,再到服务器的部署,以及海外和内地线路的分区优化。

今天正好是我女儿的生日,我想没有完美的产品,至少能发帖啦,所以在今天这个特殊的日子将网站发布到服务器,以期待这篇文章,能够邀请到一大波博主作为初始的注册用户。

我知道很多博友都是非常懒散的人,来到一个社区不知道发点什么,不要害羞,我已经替你们想好,按照下面的思路发帖即可,当然也包括回复大家和互相讨论。

发帖思路指南

开发与技术
博客主题/插件:分享自己做的博客主题或插件,讲讲设计思路、功能亮点,或者开发中遇到的坑。
小项目/工具:展示你开发的小网站、工具,比如在线记事本、批量图片处理工具,说说怎么用,效果如何。
API分享:如果你开发了API,或者用过好用的API,分享接口结构、调用方法,还有实际应用场景。
运维与优化
性能优化:分享网站或服务器优化经验,比如前端压缩、后端缓存、数据库优化,附上效果对比。
Nas问题:聊聊Nas搭建、配置、使用中的问题,比如数据备份、网络连接,或者分享优化存储空间的妙招。
设备与系统
设备技巧:分享Apple、Windows设备、手机的使用小技巧,比如快捷操作、性能优化、隐私保护。
系统问题:遇到设备卡顿、软件兼容性问题?分享你的解决方法,说不定能帮到别人。
AI与工具
AI工具体验:用过Claude、ChatGPT、Deepseek等AI工具?分享使用心得,比如写作、编程辅助的效果。
工具使用方法:分享工具的实用功能、操作技巧,或者推荐好用的工具,附上使用教程。
职业相关
职业经验:如果你是研发、运营、设计等“码”上职业的从业者,分享工作中的经验、项目案例、职业发展建议。
行业动态:关注互联网行业的最新动态,分享行业趋势、新技术应用,或者对某个热点事件的看法。
其他
学习资源:分享编程教程、设计课程、技术书籍的推荐,或者自己的学习心得。
创意想法:有好的项目创意、产品点子,也可以在社区抛出来,说不定能找到志同道合的伙伴。

码桶社区有两个核心,一个是以首页为主的社区部分,一个是以码桶为主的项目部分,项目部分被我隐藏在特殊的位置,大家可以尝试将自己开发的主题,插件,一些项目发布到码桶,以帮助更多的人们使用你的项目。

请忽略我发布的一大片码桶和帖子,在博友和网友的内容充实之后我会删除这些测试内容。我真的需要一些用户,所以厚颜恳求各位博友,注册一个账户,然后发布一些内容。当然如果你的博客有流量,可以转载我这篇文章,那样我更加感谢,鄙人脸大厚颜再求。

以上,跪谢众位博友们。www.matorr.com

  •  

The Growing Threat of Violence

He stood on the corner before me as I crossed the street. His head bobbing and nodding, making eye contact, his lips already moving before I even made it to the sidewalk. A Fox 43 camera dangled at his side. I couldn’t hear him—a live version of Folsom Prison Blues by the Dream Syndicate filled my ears—but I already knew what he was saying. I raised a finger, the universal sign for ‘hang on a second.’ I dug my phone out of my pocket and paused my music. “What’s up?” I asked, as if I didn’t know. 

“I’m hoping to talk with you about an incident this past weekend with Sheriff Muller.” Of course. Everyone’s talking about the incident with Sheriff Muller. The Fox News guy went on for thirty seconds about Facebook memes, No Kings protests and public perceptions. He didn’t need to bother. I’m following the story closely. I’ve jumped into the online fray. 

James Muller, the Sheriff of Adams County, Pennsylvania, my county, attracted attention by posting a meme on Facebook the same day as the Gettysburg No Kings protest. He posted a photo of a white Dodge Ram pickup splattered with gallons of blood. The caption: The All New Dodge Ram Protestor Edition. I’ve included an image of the truck, but not the caption. I don’t want to make it too easy for people to repost the meme. This is humor to a seventy-nine-year-old law enforcement officer. To me, and many other citizens of my county, it’s reprehensible.   

I turned down my opportunity to be interviewed. I work in a semi-public, non-partisan position. Yes, I publish my leftist opinions weekly, but I’m not on TV. People need to seek out what I write. TV comes directly to their home. Plus, Fox News, won’t they just edit me to sound like a ranting fluffy-haired snowflake?

Unsurprisingly, the outrage against Muller isn’t universal. It falls along partisan lines. Here’s a sampling of Facebook comments associated with a neutral Pennsylvania news website that ran the story:

Melissa S: Love it. He has my vote

Wyatte E: What happen to the first amendment!?!

Christinia M: Democrats can promote assignation attempts and that is Ok. But this meme is causing such problems. Only in America.

On a side note, many of the comments echoed this sentiment: Why does any county have a SEVENTY-NINE year old sheriff??

Good question.

I couldn’t resist the urge to dive into the fray, make my opinion known. In response to a comment by John W: This outrage from the same group of people who thought it was “funny” of Kathy Griffin to post a meme of her holding the decapitated head of Donald Trump. Give me a break. #doublestandards

I responded: No, Kathy Griffin is a comedian whose job it is to shock people. Sheriff Muller’s job is to protect the very people he’s threatening. Also, if you found it abhorrent when Griffin threatened Trump, why don’t you find this abhorrent as well. Seems like you’ve got some #doublestandards of your own.

I got a couple of likes, but not the dust-up I expected.

The story seems to be growing, becoming the national news item it deserves to be. My wife and I hesitated over attending the No Kings protest fearing political violence. Since the protest, I’ve talked with a dozen people who stayed away for that very reason. As we inch ever closer to an ideological civil war, it’s not lost on me that the violent rhetoric seems to come primarily from Trump supporters, with many of the threats coming directly from the Trump administration. John W needed to reach back eight years for his Kathy Griffin example. I don’t recall any Republican politicians being handcuffed and/or arrested by the Biden administration.

Sheriff Muller’s joke about murdering citizens expressing their first amendment rights is just another step along an increasingly trodden path of citing violence as a valid method to combat dissent. When half the commentors on news websites agree with this rhetoric, how far behind can the actual violence be? I’ve heard that in discussions on Gettysburg subreddits, people are advocating against visiting our town this summer. Seems like a pretty sane idea to me.

  •  

No Kings!

Read on a sign: You can’t spell HATRED without RED HAT.

Following the George Floyd murder in 2020, after conservative America began its backlash against the Black Lives Matter movement, Susan and I joined a protest. A few hundred people, mostly college professors, nonprofit workers and retirees, encircled the Gettysburg town square. We held signs and chanted slogans. A dozen white guys stood sentry wearing assault rifles and camouflage. One stood on the roof of his pickup truck, surveying the crowd, I suppose ready to snipe a lib if one got too uppity.

A couple approached us: her – long blonde hair wearing shorts and sandals and a sleeveless tee; him – shirtless, scraggly jeans and combat boots, a semi-automatic rifle slung over his shoulder. “You calling me racist?” He reacted to the sign we brought: Confederate Flags are Racist and Hateful. Sophie made the sign after one of the Confederate rallies on the Gettysburg Battlefield that summer.

We responded with snark: “Are you a Confederate flag?”

“You’re un-American!” This spoken incredulously by his pretty wife.

My unsaid comeback: “There is literally nothing less American than the Confederate flag, the banner of an army at war with America.” I thought this gem up a couple of days later. I neglected to get her phone number so I could text her my zinger when I finally thought one up. This was my last protest, freaked out by the guns and the potential for confrontation with people with guns, I’ve skipped them ever since.

Not that there have been many, until this year, that is. For months now protestors lined the streets on a regular basis taking aim at Trump, Musk and MAGA. I didn’t join in, but I mistakenly drove through it a couple of times, overwhelmed by the chaos, chagrined by leaving the heavy lifting for others. The demonstrative nature of protests felt too public for an introvert like me. The likelihood of confrontation kept me away.

This past week, I asked Susan if she would join me at Gettysburg’s No Kings protest—the nationwide (global?) response to Donald Trump spending forty-billion dollars on a birthday parade for himself. Despite the threat of gun violence, the huge crowd, the realization that I might feel forced to chant slogans or argue with MAGAsters, we showed up. As we walked towards the protest from our car, we watched a family of four exit their own car. The husband donned his Civil War officer cavalry hat and adjusted the pistol holstered on his hip.

But we didn’t bail. We joined the crowd. We didn’t bring signs or flags. We just supplied our bodies and bolstered the crowd which was estimated at two thousand people. When the protest ended, promptly at one o’clock, Susan and I walked into one of the shops on the square. That’s when I realized how stressed I was. My chest hurt from the excess adrenaline flooding my veins.  

Read on a sign: Two of Donald Trump’s wives were immigrants. Proof that only immigrants do the work that no Americans are willing to do.

We only saw that one gun. Confrontation was minimal. One guy walked through the crowd shouting “Boo! Boooo!” as his wife and sons followed behind looking mortified, and a guy in a pickup slowed down to give us the finger and scream “Fuck you!”

I wonder if others felt the distress I did. I’m sure many loved it, standing in a crowd of likeminded people in a county that cast sixty-seven percent of their votes for Donald Trump. I’m just pissed that this is necessary. The need to push back against the notion that hardworking immigrants are illegal, that disabled people on Medicaid are freeloaders, that Dr. Seuss’s The Lorax is an existential threat. The cliff seems insurmountable. I’m forced to participate. I’d rather just write.

To those of you who participated in No Kings protests, I salute you. To quote my main man Bob Marley: “Don’t give up the fight.”

Read on a sign: Protest is Patriotic.

  •  

Reading Options for the End of the World

DR: Frequently, I write articles for various Gettysburg area publications promoting the library where I work. As an organization, we supply a minimum of three articles to these publications each week. That’s 156 articles each year written by ten or fifteen employees. As you can imagine, it gets hard to keep the content fresh. As my company’s finance directory, my area of expertise can be pretty dull—where our funding comes from, what we spend it on—especially if I regurgitate the same information eight or nine times per year. I rarely write about the finances.

The other writers each have a programmatic area they oversee with events planned several times per month. For them, coming up with article topics, I assume, is as simple as looking at the calendar. On the other hand, my topics tend to be random and offbeat, sort of whatever pops into my head that week (very much like my blog). Below is the article I submitted this week on library materials for the visually impaired. I think it’s a clever take on a serious topic and an entertaining way to convey the information.

I wanted to post it here, because while the county-specific figures I’ve included are only pertinent locally, I think the general topic holds true for most public libraries.

What I wrote:

~ ~ ~

[Rod Serling voice-over]: Consider Mr. Henry Bemis, a small, quiet man in a large, bustling city. A bespeckled, strange character who prefers to immerse himself in books rather than live his life. Due to a demanding boss and his scornful wife, Mr. Bemis can’t find a quiet moment to read. In just a moment, fate will conspire to offer Mr. Bemis ample time with no distractions, a world to himself with unlimited books, in the Twilight Zone (cue music).

Do you remember this episode? Time Enough at Last has been ranked repeatedly as the number one fan favorite from The Twilight Zone’s five season run. It’s been decades since I’ve watched any episodes (except this one, which I watched this morning at four a.m.), but I can still remember quite a few plot-lines I prefer to this one. Regardless, a library article is nothing without books, so this is the episode I chose.

Henry Bemis, a bank teller, sneaks away to the vault for his lunch break—a quiet place where no one is likely to find him. As he dines, he dives into Dickens’ David Copperfield, a book he’s been trying to steal time to read since the beginning of the episode. Suddenly, the vault is shaken by a massive explosion that renders Henry unconscious. When he comes to hours later, he learns that an atomic war has destroyed civilization. He is only spared by the lead-lined, underground vault where he hid to read.

Inspecting his city, he finds nothing but destruction. No intact buildings and no people either. In the ruins of a grocery store, he finds countless cans of food strewn about. “Well, I won’t starve,” he says to himself. Henry’s inability to find any other survivors threatens to drive him mad. He’s about at his end when he realizes he’s wandered in to the ruins of the city library. Books are scattered about the street. As Henry collects them, he rattles off an account of the prizes he has found: “The works of Charles Dickens, the works of George Bernard Shaw, Shelly, Browning, Keats, Shakespeare, all the books I’ll ever want, all the books I need.”

As Henry celebrates his good fortune and newfound reason to live, he stumbles on some rubble and his glasses fall to the ground. The lenses break into pieces. The camera view shifts to Henry’s blurry vision. No more reading for him. Yet another ironic twist… in The Twilight Zone.

Sigh! If this exact scenario happens to you, don’t freak out. The Adams County Library System has several options for visually impaired readers.

First and foremost, we have a huge collection of large print books, 4,500 of them in all genres to choose from. They are just like the rest of our books, except the font is increased so people with eyesight issues can still read the words.

If the internet is working, which it is today and might be even after a nuclear holocaust, you have our eCollection to explore. Despite your vision troubles, our 43,000 eAudio Books are always an option. They are just like books on CD, except you can stream them through your device. And with font-sizing options on most eReaders, any of our 89,000 eBooks can now serve as a large print book.

On the outside chance that the internet disappears forever, simply find some batteries amidst the canned goods scattered around the wreckage of any former grocery store. You can fire up a battery-operated CD player and borrow some of our 3,600 Audio Books.

I think we readers are always looking for “time enough” to delve into our books. Hopefully we won’t need to wait for Armageddon to carve out that time. But for those who aren’t reading now because seeing the print is too challenging, please explore these options.

Lastly, the federal government and the Pennsylvania government run programs for visually impaired people.  Books come by mail preloaded on audio devices. These devices are simple to use and 100% free. Ask at any branch for help signing up for one or both of these services.

Jeff Cann
Finance Director and Sci-Fi Nerd
Adams County Library System

  •  

Duck Appropriation

I first read about the ducks during the early days of the pandemic. An out-of-work elementary teacher wrote a blog post about ducking. When she spotted a Jeep in a parking lot, she squeezed a rubber duck into the door handle. A gift for a kindred soul, she said, knowing that all Jeep owners are basically the same people.

Months later, I started noticing ducks on dashboards—a Wrangler with three or four, a CJ7 with two or three. Sort of cute, but it quickly got out of hand. I soon started seeing passing Jeeps with forty-five ducks cluttering every horizontal surface.

When I was a kid, my father bred cats as a cottage industry. Suki and Cocoa, a pair of chocolate-point Siamese cats with pedigree, popped out litters of three to six kittens several times a year. A similar kitten these days might set a buyer back two-thousand dollars, but in the late sixties, I think the going rate was fifteen or twenty bucks.

Once, a kid purchased a kitten using his saved-up change. He paid for the cat using rolled quarters and dimes. When my father placed the coins on his car dashboard, a roll of dimes fell into the defroster vent. By the time a mechanic disassembled the dashboard and repaired whatever damage a roll of dimes can cause an HVAC system, the litter of kittens was a financial loss and then some.

Using my father’s mishap as a cautionary tale, I put nothing on my dashboard, ever. Probably automotive engineers have improved defroster vents over the past fifty-five years, and ducks in defrosters are not a concern, but the image of my dad trying to fish a roll of dimes out of a vent is never far from my memory.

Driving home from the beach last week, Susan suggested I search Spotify for a podcast our daughter Sophie suggested. The only thing we could remember was that the topic was cults. Search Spotify: Podcast on Cults. What popped up was the podcast series called Sounds Like a Cult, an entertaining and informative discussion on the cult-like behaviors of many modern groups. Some examples include Trader Joe’s shoppers, the Harry Potter infatuated, Ikea fans, Marathoners, the Costco obsessed (hmmm, lots of shoppers). What caught my eye was The Cult of Jeep Owners.

A couple of weeks earlier, Susan and I stood on a street corner with a friend when a Jeep whizzed by. He said, “You know, that duck thing just started during Covid.” I didn’t know that. I thought back to the early-pandemic blog post I read about ducking. Clearly, that blogger was an early adopter. Susan and I often point out the ducks to each other, maybe slightly derisively. Nothing screams “hey, look at me” more than thirty yellow ducks on a dashboard (except maybe blogging). This was a chance to learn the duck origin.

The podcast covered such topics as Jeep history (started as a war vehicle, as I’m sure we all know), Jeep hierarchy (owners get status for driving older Jeeps and Jeeps with aftermarket modifications), the Jeep-driver wave (yes, they have a wave*), and, of course, the ducks. Maybe our brains had become numb from our thirteen-hour drive home from Georgia, but it all sounded so good natured, so wholesome, so… FUN. By the time the podcast wrapped up, Susan and I were talking about buying a Jeep. At a minimum, we suddenly considered ourselves honorary Jeepsters.

By coincidence, I read a blog post last week reviewing the ancient T. Rex album Electric Warrior. No, I don’t know why the writer reviewed a fifty-four-year-old album, but he highlighted the song Jeepster as an album standout—a song I probably haven’t heard since college. I listened to the Jeepster on my phone and was suddenly transported back forty-some years to hanging out at my friend Andy’s house sucking down bong hits and trying to grasp the immensity of the universe. Jeepster has been playing in my head and on my car stereo on repeat ever since.

Jeeps! Everywhere!

I popped into Sweeet, Gettysburg’s retro candy shop, the other day to buy a duck for Susan. Most of Sweeet’s inventory is candy—buy it by the pound taffy, offbeat treats like chocolate covered scorpions, and yesterday’s faves like Zots, god I love Zots—but in the elevated window display area where fancy clothing boutiques arrange mannequins wearing the store’s most expensive clothing, Sweeet has assembled a few hundred rubber ducks, no two are alike. This display well preceded Covid, so the Jeep crowd wasn’t the initial target market. I assume they are now.

I bought the duck as a joke. A small expenditure to make Susan laugh. As we got ready to run an errand, I snuck outside and put the duck on her dashboard. It’s printed with “radiate kindness,” a message in line with Susan’s Buddhist beliefs. And laugh she did, long and hard, but then the laughter morphed into something different. Having a duck on her dash made her happy. Before we returned home from our errands, we stopped by Sweeet again so we could buy ducks to send to her brother and sister. She wanted to spread the joy.

I’m sure the Jeepsters out there reading this, and of course the ones who see Susan’s duck on the dash of her Hyundai Santa Fe will think we’ve appropriated their duck motif. And we have, shamelessly, but everyone deserves happiness, and if a radiate kindness duck on her dash brings Susan joy, the Jeepsters will just have to live with it.

* I googled the Jeep-wave. As it turns out, it’s identical to the wave you’re likely receive from a farmer driving a battered pickup down a country road. Those Jeep owners have done some appropriating of their own.

Buy a duck and give it to a friend. And listen to Jeepster by T. Rex so it can be stuck in your head too.

  •  

Loss

Me, posturing with my comment, trying to seem smart on a smart person’s blog:

The detritus from abandoned blogs and terminated online relationships makes my last 12 years hard to revisit. I felt like some of those bloggers were among my best friends until one day they disappeared for good. I often think about looking them up, but I realize that because they vanished, they may want to stay lost. I wonder who will mourn when I log off for good.

Bill wrote about a disappeared blogger. About reaching out and receiving a disappointing reply. He wrote about other stuff too, but the lost friend part hit home. It made me want to respond. The attrition is endless. They leave for Substack. They become bored. Their muse takes flight. They birth a baby. They lose their voice. They get a life. Whatever. They vanish. Usually, it takes time. They write less. They read less. They take a break. They return months later promising to do better and then evaporate entirely.

I miss them. Do they miss me? My early days of writing featured vulnerability—newfound sobriety, growing insight into my Tourette, my OCD, my anxiety and depression. I cut myself open and spilled out prose. Those I read did the same. We built a community of injured souls. We understood and supported one another. I’m not sure how I would have succeeded without them.

One by one, they disappear. At first, I usually don’t notice. One day I think, “Huh, when was the last time Robyn commented on a post. When was the last time she liked one.” I check her blog and see she hasn’t written in weeks. She never posted again.

In time, others took her place, but they fell away as well. And then more. My desire to look them up—cyberstalk them, google their email and drop them a line—comes in waves. A strong one now, obviously, writing these thoughts. I once met up with Robyn at a trail race. We had so much in common. The running, of course, and punk music. Social anxiety. Autism—her son (definitely) and me (possibly). Plus, Gettysburg, her husband is a history nut.

She told me her family once took a photo outside the library where I work. She tried to guess which window was mine. She didn’t come in, social anxiety and all. The time we met was awkward. We tried to talk while we ran. Our paces mismatched. Me, out of breath, Robyn, itching to run ahead. Coffee would have worked better, assuming a pair of social misfits can hold a conversation.

One day I’ll quit blogging. I won’t fade away like most. I’ll drop out cold turkey. White knuckles, like I did with alcohol. To others, it will seem abrupt, but I’m sure I’ll have agonized over the decision for months. Will you notice? Will you reach out? Ask if I’m all right? Tell me what I meant to you… if anything? Blogging, I think, is dying. Different media, newer media is taking over. I suspect each of us will bail eventually. Find different hobbies, different ways to express ourselves. Or not. Possibly some of us will simply mourn one more lost bit of our lives.

Photo from Pixabay

  •  

So Much More Than Tics

We finished the class with standing sprints to Bring Me to Life by Evanescence, a five-minute climb to 4 Non Blondes’ What’s Up, and cooled-down to The Jam’s That’s Entertainment. As the opening bars to Beck’s Loser filled the room, the spinners slowed their pedals to a stop, dropped their heels, and stretched their calf muscles. I turned the music down to a conversational level and said, “This is my favorite song lyric right now.”

Beck sang out: In the time of chimpanzees, I was a monkey.

“Wait, what did he say?”

“In the time of chimpanzees, I was a monkey. That’s how I feel every day of my life.” No one asked me what I meant. The night before, I posted the lyric on my Facebook page to honor the start of Tourette Syndrome Awareness Month. My theme this year—Tourette Syndrome: So much more than tics. It’s the tics that get all the attention. Those unwanted movements and vocalizations are displayed with either respect or ridicule all over social media—the people who jerk, the people who cuss, the people who whistle, blink and bark.

Yes, the tics are obviously an issue. I disturb the people within earshot with my grunting. I cause people to look away with my long, dramatic, face-scrunching blinks. I’m sure people wonder why I jerk and torque my body as I walk down the street. Scratch my arm until it bleeds. Blow air across my eyes. Lick my lips, wipe them off. Lick my lips, wipe them off. A thousand times a day. The tics are the visible symptom, but there’s so much more. It’s the rest that derails me.

I loaded my Facebook post with hashtags, the disorders that accompany Tourette: #OCD #ADHD #ASD #Anxiety #Insecurity, and the takeaway I want people to grasp: #NotAJoke #NotAPunchline #ItsABigFuckingDeal, and the reason for my post #TouretteAwareness. I considered using #Embarrassment, but it seemed pathetic. But if I’m honest, embarrassment is the biggest one. I’m embarrassed by my tics.  

“What are you working on?” Susan peeked over from her side of the couch as I created an image of my Beck quote with my tagline ‘So much more than tics’ beneath it.

“A Facebook meme for Tourette Syndrome Awareness Month.” A five-minute debate over the proper meaning of ‘meme’ sprung up, and then she volunteered to take over using Canva, the graphic design tool she uses to market her business.

“PowerPoint is fine. Plus, I’m basically done.” A true statement, but I also knew if I let Susan take over, she would advocate against the Beck quote. I already know this approach is weird and oblique. I want people to have to think about it. I want them to arrive at their own understanding of the alienation I feel because of Tourette. I don’t want to hold their hands and lead them through the maze of my mind, even if they never get it. Which is good; I don’t think anybody got it.

My Facebook following is laughable. Of my one hundred or so friends, I suspect sixty or seventy have unfollowed me, bored with my bitchy anti-Trump sentiments, my weekly spin playlists, and my reshares of silly running memes (at least those are actual memes). Only eight people liked my post. Not much of an impact for Tourette Syndrome awareness. I have no idea how many people read it and didn’t like it, or simply didn’t understand. No one commented, no one asked for clarification.

I considered using my pulpit at the front of the spin room to discuss Tourette Awareness Month, and why the chimpanzee quote is significant to me, but it seemed inappropriate. I worried that the Y might get pissed at me for going off script. So, I’m telling you instead.

The fact that the song title is Loser isn’t lost on me. My disgust with Tourette Syndrome is well documented. I spend untold hours bemoaning my ‘loser’ status, feeling sorry for myself, feeling different from everyone else. This is an area I’m trying to improve, trying to transcend. I’ve made progress, but I’m a work in process.

Take a few minutes to listen to Loser. It’s a great and unique song, unlike anything else recorded (lyrics below).

LOSER

In the time of chimpanzees I was a monkey
Butane in my veins and I’m out to cut the junkie
With the plastic eyeballs, spray-paint the vegetables
Dog food stalls with the beefcake pantyhose

Kill the headlights and put it in neutral
Stock car flamin’ with a loser and the cruise control
Baby’s in Reno with the vitamin D
Got a couple of couches, sleep on the love-seat

Someone came in sayin’ I’m insane to complain
About a shotgun wedding and a stain on my shirt
Don’t believe everything that you breathe
You get a parking violation and a maggot on your sleeve
So shave your face with some mace in the dark
Savin’ all your food stamps and burnin’ down the trailer park
Yo, cut it

Soy un perdedor
I’m a loser baby, so why don’t you kill me?
(Double-barrel buckshot)
Soy un perdedor
I’m a loser baby, so why don’t you kill me?

Forces of evil in a bozo nightmare
Ban all the music with a phony gas chamber
‘Cause one’s got a weasel and the other’s got a flag
One’s on the pole, shove the other in a bag
With the rerun shows and the cocaine nose-job

The daytime crap of the folksinger slob
He hung himself with a guitar string
A slab of turkey-neck and it’s hanging from a pigeon wing
You can’t write if you can’t relate
Trade the cash for the beef for the body for the hate
And my time is a piece of wax falling on a termite
That’s choking on the splinters

Soy un perdedor
I’m a loser baby, so why don’t you kill me?
(Get crazy with the cheeze whiz)
Soy un perdedor
I’m a loser baby, so why don’t you kill me?
(Drive-by body pierce)
Yo, bring it on down

Soy un perdedor
I’m a loser baby, so why don’t you kill me?
(I can’t believe you)
Soy un perdedor
I’m a loser baby, so why don’t you kill me?

Soy un perdedor
I’m a loser baby, so why don’t you kill me?
(Sprechen Sie deutsch, baby?)
Soy un perdedor
I’m a loser baby, so why don’t you kill me?
(Know what I’m sayin’?)

  •  

Reunited?

Reunited, and it feels so good
Reunited, ’cause we understood
There’s one perfect fit
And sugar, this one is it
We both are so excited
‘Cause we’re reunited, hey, hey

Reunited, a Peaches and Herb song from my high school years. So distant from the music I preferred—Springsteen, Beatles, Thorogood, CSNY, the Stones, and of course the breaking new wave bands—but in the seventies, in the car, you listened to the radio. You listened to whatever they played. I never liked Reunited, I still don’t, but here it is, in my brain on repeat.

My high school reunion approaches. Easily the most hyped since my twentieth. Maybe more. I’m not sure why, this is my forty-fifth. It lacks the cachet of a milestone. Seems to me that four decades later, celebrations should be ten years apart. Yes, forty-five years is a long time, I haven’t seen any of these people since 2000, but c’mon guys, shouldn’t we wait until fifty? 

Anyway, I’m not going.

Oooh, I think I heard your groan from here! Yes, call me a buzzkill. A loser. A party-pooper. I’m all those things and more. And I’m even curious to see who those people from high school turned into. But I won’t pay the price. I’m not talking about the price of the event, although at $150 for dinner, that seems a little steep, especially for a nondrinker who can’t milk the open bar to get his money’s worth. I’m talking about the agony of the evening.

A few months ago, a guy named Richard emailed me out of the blue. He graduated with me, he said, did I remember him? I don’t. He was out for dinner with high school friends and my name came up. He decided to look me up. This has happened many times over the years. As a prolific blogger and regularly published columnist with a somewhat unique last name, I must be just about the easiest person to find on the internet. Richard lives about an hour away from me. Did I want to get together for drinks? I don’t.

Last month Steve emailed me. He found a tribute I wrote about a high school friend who died of ALS. Same questions as Richard, do I remember him? Do I want to get together, maybe at the reunion? Nope and nope.

Before you assume I was one of those super popular high school kids that everyone revered even though I didn’t take the time to learn anyone’s name, let me assure you, that wasn’t me. I dwelled far left-of-center on the high school popularity bell-curve. If I didn’t know someone, it’s because I assumed they had no interest in meeting me, so I never spoke with them. It’s also possible that my memories of the people I sort of knew in high school were lost in a 1995 bicycle crash that damaged my brain in ways I’m still discovering.

A few days ago, my brother texted me. “I gave your email address to Josh Casson so he could contact you about your reunion. I don’t want you to be surprised when he shows up in your inbox.” Sigh. I’m getting tired of turning people down. I wonder what they think. That I’m bitter about my high school experience, and I haven’t gotten over it? That I didn’t like them forty-five years ago, and I still don’t like them now? That my life turned out badly, and I’m embarrassed to show up? Is that last one so off the mark?

In my email exchange with Steve (the one I don’t know), I wrote: I had sort of dismissed the idea of going to the reunion, crowds and small talk aren’t really my thing. I’m sober and have symptomatic Tourette Syndrome (doubly so when anxious) so it seems like a hard night. TMI? He found me through my blog. It’s likely he already knew this.

Someone giving advice in the comments section will say, “Just go and be yourself. Who cares what those people think?” I called it agony earlier. Hyperbolic, possibly, but for those who suffer from social anxiety, mingling is miserable. And while I’ve grown more comfortable with my Tourette tics over the past few years, the thought of putting them on display in front of one hundred people already in full judgement mode seems too much to bear.

No, I’ll skip this one. Especially since I know we’ll have another reunion in just five short years: The big 5-0. I’ll make that one a priority. And after dinner, when the dancing starts, I’ll ask the DJ to play Reunited. Sorry, just kidding. Instead, I’ll request Call Me by the Blondie—the smash hit recording of my senior year from a band I still listen to today.

Photo by cottonbro studio on Pexels

  •  

Mmmm

“Mmmm.” A dozen voices in unison. Heads nod, claps splatter, polite, but well intentioned. “Wooo, Jenny!” One guy does the snapping thing. By the third reader, I begin to anticipate the Mmmm, an exclamation of knowing approval. After every poem: Mmmm. By coincidence, this happened a couple of weeks ago during an interview. A strong candidate, great experience, but my brain hung up on her Mmmm. For every question we asked: “Mmmm, good question… Mmmm, let me see…” I missed her answers. I obsessed over the Mmmm.

Tonight, the Mmmm is deserved. The poems are great. Every one of them. The reading continues, my heart sinks. I’m out of my league. These guys can write! Happy I brought nothing to share. Mmmm, nods, clap, clap, clap.

~ ~ ~

This visit, for me, was years in the making. A night at a poetry event two decades old. The first Friday of every month, shops up and down the strip serve cheap chardonnay and cubed cheese in a communitywide effort to attract shoppers. People browse, drink, then move to the next store. We skipped that scene, went straight to the Ragged Edge. We bought our drinks, jasmine lime green tea for Susan, a decaf black eye for me.

Black eye: a cup of coffee laced with two shots of espresso. Baristas sometimes give me that look. ‘What’s the point of decaf espresso?’ I say fuck you, just give me my coffee, but silently, in my head. The girl behind the counter didn’t blink an eye. She only charged me for one shot.

I appreciate the coffee shop’s name. Ragged Edge, a clear visual to illustrate the effects of over-caffeination. When I was young and idealistic and abused caffeine for sport, I hoped to open a coffee joint called Jitters with flickering neon sign. An ode to being wired. This predated triple caramel macchiatos and skinny chai lattes. Shops served brewed coffee and espresso. But I never got beyond the name and couldn’t have ridden the coming specialty drink wave, anyway.

They packed them in at the Ragged Edge. Susan and I grabbed the last seats, two thirds of a couch not facing the stage, my head twisted ninety degrees for two hours. Mmmm. Clap, clap-clap, clap. Twice last year I printed a poem on Friday afternoon and stuck it in my pocket. By dinner time I chickened out. As nervous and embarrassed to tell Susan my plan as I was to stand on the stage and read.

I told Katy, one of the organizers, over and over, “Yeah, I’ll need to get in there some month to read.” Years ago, I asked if people ever snuck in prose. “What would happen if I showed up with a flash piece?”

She frowned, “I wouldn’t do that.” And I never did.

As the reading let out, Amy and Dave, friends we arrived with, insisted I should participate, that I could hold my own. Susan agreed. When we got home, I read the poems on my blog. I think I’m right. The First Friday crowd inhabits a higher level, but now I’ve got something to shoot for.

Photo by Mihai Vlasceanu on Pexels

  •  

The Biggest Lie of 75,000

“I will stop the war in one day.” How many times did he say it? How many times was it repeated by his followers, his minions? “Only Trump can stop the war.”

So, what’s my problem? Why get hung up on this specific lie? So many others:

I’ll reduce grocery prices.

And gas prices.

Mexico will pay for the wall.

Ukraine started the war.

I won the 2020 election.

On and on. The list is endless.

Trump is the “dealmaker.” The king-negotiator. No one can squeeze more blood from a turnip. Trump’s ground-breaking deal: Putin gets to keep all the land he stole.

That’s it? That’s what Trump boasted about? That’s his plan to stop the war? Any asshole could have come up with that. But only one did. Breaking news: Trump says Putin doesn’t seem to want peace! And why would he? If he gets to keep what he’s grabbed, why not keep grabbing?

Note: My mother-in-law and her parents emigrated from Ukraine to America at the end of WWII along with about 400,000 other ‘displaced’ Europeans.

Image by jorono from Pixabay

  •  

He Dug Metallic Gold

As a kid, I read the cereal box while I ate breakfast. No, I’m not the only one. My brothers did this too, and on TV, characters on sit-coms and commercials would sometimes be shown reading the box. I think it was a thing. Sugary cereals often had content printed on the box to distract the diner. Mind puzzles, mazes, jokes, crap to buy. After I memorized the back of the box, I moved on to the ingredients list, wondering why we needed dyes and unpronounceable chemicals in my Trix.  Finally, I read the nutritional chart—the reading material becoming less and less interesting as breakfast wound down. Do people still do this? Now, I play Connections or read blogs while I eat breakfast. I exhaust the news while drinking my coffee.  

Old habits die hard. As I brushed my teeth last night, I occupied my mind by reading the back of the Q-Tips box. Q-Tips offered four illustrated uses for their product. Beauty—a photo of a woman removing eyeliner; First Aid and Baby Care—um, I think someone was tickling a baby’s foot with a Q-Tip; Home & Electronics—apparently here, you’re supposed to deconstruct your car stereo speakers and use a Q-Tip to poke at your tweeter; Arts & Crafts—why waste money on paintbrushes when you have a box of five-hundred Q-Tips?

What happened to cleaning ears? I googled: What percent of the population uses Q-Tips to clean their ears? I don’t think many definitive studies have addressed this question, but the number that kept popping up is sixty-eight percent. Sixty-eight percent of the population use Q-Tips to clean their ears even though for decades, doctors, and even the various manufacturers of Q-Tips, have cautioned against inserting a stick into your ear.

Personally, I use Q-Tips daily. If I don’t, the tips of my hearing aids get gunked up with the crap that lines my ear canals after I exercise. Plus, I think I’m addicted. I need my daily fix of ear scraping. In college, my friends and I walked to 7-Eleven one night to buy hot dogs, three for a buck, at the end of a party night. As we dressed our dogs with every single condiment offered, the clerk eyed us while he dug in his ear with the pocket-clip-end of a Bic Round Stick pen cap. Walking home, we trashed him as uncouth and ignorant, but the whole time I thought, that’s brilliant, I can’t wait to give that a try.

Without ear cleaning, Q-Tips would have gone out of business decades ago.

Lying in bed last night, I tried to think of another product that exists solely because people use it incorrectly. I immediately dismissed regulated medications from my list because so many are used off label—the most obvious and current being Ozempic. I settled on inhalants. In my preferred musical genre, punk rock, many songs sing the praises of inhaling chemicals as an intoxicant. Carbona Cleaning Products famously sued the Ramones in the seventies for suggesting that inhaling Carbona produced a superior high than sniffing airplane glue.

As a teen, I delved into this myself. Each bus tub of dough that rose on the prep shelves at the pizza joint where I worked contained a twenty second buzz. When you dug your hands into the center of the dough and made a small opening, the gas that escaped, if inhaled, left you dizzy and giggling. We called these dough-hits. Even though the managers complained that dough-hits ruined the dough, most days, most tubs got hit.

And eighties metalcore pioneers L7 sing a song about “Scrap,” a skinhead who lives to get high on spray paint fumes.

I met a skinhead named Scrap
He lived in my friend’s garage
Every day, he’s shaking that spray paint can
And comes out seeing stars

Grab a paper bag like an oxygen mask
Until your mind starts to gel
‘Cause the ball in the can has a crazy beat
The funky, dying brain cell

On a summer day about five years ago, I asked my kids, aged fourteen and seventeen, to clean and repaint the heavy, steel ‘bouncy-chairs’ that reside on our patio. Midday, they called me at work. “Walmart wouldn’t let us buy spray paint. We’re not old enough.” My immediate thought was a crack down on vandalism, but then I remembered my Scrap lyrics. If teenagers buy spray paint, it’s clearly to get high.

Scrap is a song I’ve returned to repeatedly over the past forty years. The clever lyrics compare the high from huffing paint fumes to the supposedly mindless adherence to charismatic Christianity.

Well, he met some Christians from hell
Who said, “Let’s go to Vegas, man”
So he packed up his leather and his red beret
Into that big, bad Christian van

Use revival meetings like an oxygen tent
‘Til your mind starts to gel
‘Cause the preacher thumps the bible with a crazy beat
The funky, dying brain cell

For me, song lyrics are often unintelligible. I always sang along offering my best approximation of what I thought a band said. As a child, Elton John’s fictional rock star “Benny” had electric boobs and a motor scooter. AC/DC sang about dirty deeds and the dunder chief—whoever TF that was. Deep Purple’s woman was a T.K.O. She makes me sick! When L7 told me that Scrap dug atallic coal baluka John, I had no clue what they were talking about. I didn’t twist the line into a cute phrase, I just mumbled along hoping that no one questioned my rendition.

Almost all lyrics are now on the internet. Ten or fifteen years ago, I checked out the lyrics to Scrap.

Well, he came back to the garage
But the garage, it wasn’t there
And he dug metallic gold more than Luke and John
Now he’s growing his hair

Huh! What’s metallic gold? More internet research. Ah, gold spray paint. The kids on the web think gold gives the best high. So, Q-Tips and metallic gold spray paint. Keep your eyes open. If the person in line in front of you at Walmart has either of those, an intervention might be in order.

Listen to Scrap by L7:

Photo from Pixabay

  •  

What I Told to Al-Anon

Photo by Dennis Steinauer

Darrin and I bantered about alcohol, as people often do. We joked about sneaking a flask into an inappropriate venue—not sure I can remember which one, maybe the book sale we’re both working in July. Sarcasm, not seriousness. Guy talk. Tribe talk. Then I fessed up. “I’m nine years sober.” Nine years dry, really, but I’ll explain what I mean by that later. I told Darrin some of my story, the reason why I’m dry.

“Oh man,” he said, “you should come and speak at Al-Anon*. This is good stuff to hear from the addict’s perspective.” I said I would. This is what I told them.

~ ~ ~

Part 1—Establishing my cred: I was a drunk. From the day I first stepped on my college campus until I met my wife fourteen years later, I was a drunk. Don’t let me mislead you, I was a partier in high school too, but in college, I went pro.

I have countless stories of ridiculous things I did. I used to see them as funny, edgy stories. Reckless adventures to be proud of. Now I see them as poor self-esteem, thinly guised self-harm, or maybe even a death wish. I’ll give some examples, but I picked short, simple stories. The longer ones end with me being mugged, or waking up naked on the basement floor, or permanently scaring away good friends with embarrassing behavior. We could call this my top ten, but really, it’s just ten, any ten. Given a bit of time, I could come up with dozens more.

Let’s call this “Ten stupid things I did drunk.”

  1. I woke up in my car countless mornings—on city streets, major commuting thoroughfares, and leafy suburban lanes. Sometimes even on work days.
  2. I got separated from my group on the fourth of July in DC and wandered around trashed for eight hours all by myself.
  3. My friends and I walked out on a huge bar tab because we forgot to pay.
  4. I went to a bar with the change jar from the top of my dresser because my bank account was empty and my credit card was maxed.
  5. My friend Mike said something mildly insulting, so I smashed his passenger-side window with my beer bottle.
  6. I gratified the dining room in my rental house with black spray paint.
  7. I mummy-wrapped my head with duct-tape.
  8. I insulted a big, muscular biker, called him a redneck, and then fell backwards over his parked motorcycle knocking it to the ground.
  9. I passed out on a highway on-ramp while hitchhiking to my girlfriend’s college
  10. I surfed down a wooden staircase on a bathroom scale.

Do you wonder why no one intervened? No one sat me down and said “Jeff, you have a problem. You need to stop drinking so much.” The day after the bathroom scale incident my brother chastised me: You know, you don’t always need to be the drunkest person in the room. But it was a half-hearted attempt, and for the most part, people laughed along at my escapades.

Thank God I found Susan. We met a couple of weeks after I returned home from a 4,600 mile bicycle trip around the United States. Given the constant exercise, my drinking calmed down a bit over that summer. I drank daily, of course, three to six beers per day—often warm beer—but with only one blackout bender across the course of the summer.

Susan was (and is) a light drinker. When we went out to parties, she would scale up to drink two or three beers, while I plowed through my usual six to nine or more. A few weeks into dating, I stepped off a curb and fell face first into a traffic lane on Connecticut Avenue in DC. Fortunately, no cars approached. Susan told me in clear terms that she wasn’t interested in dating a sloppy drunk. I decided to scale back my drinking. This was 1994, I was thirty-two years old. I had been a daily drinker with weekly blackouts for fourteen years.

Scaling back took years. I want to say I got my act together quickly. And things certainly improved, but not enough to avoid the hangovers, which continued for years and were a constant reminder that I still had a serious problem. Two memorable ones:

Four years after meeting Susan, I stood up a work-client I was supposed entertain at my company’s skybox at Redskins Park. I was too hungover to leave home. I not sure I ever recovered from that one with my boss.

Eight years after meeting Susan, I pulled to the side of the road, opened my car door and vomited into the street. We were on our way to a late afternoon cookout. I was still hungover from the night before. My new baby was in the car.

So, scaling back was a long, slow transition.

Part 2—Banging my head against a wall

Through the combination of parenting young children and willpower, I gave up drunkenness. From 2003 until 2016, I controlled my drinking. Control is the operative word. My desire and my nature were to overdrink—to slip passed buzzed into a slightly stuporous state. But I didn’t allow it. I limited myself to three drinks per night. Maybe an extra on Friday and Saturday. I delayed my drinks, usually red wine, until my kids were in bed. I wanted to savor my experience. 

As boxed wines proliferated and became better, I switched from bottles to save money. it got harder to track my intake. I felt an urge to top off whenever I passed through the kitchen. My consumption crept back up. Others noticed.

My son, maybe seven, learned in school that anything more than one is problem drinking. “Don’t get another dad, you’ve already had three.”

My wife: “How fast did you go through that box of wine anyway?”

Two glasses of red wine daily offer health benefits. Everyone knows that. At least we did fifteen years ago. Those two glasses became my target. My medicine. My guarantee that I was doing my part to boost my immune system, reduce my cholesterol and blood pressure, even though none of these metrics were really all that great. I knew I wasn’t addicted. I took my son to scout camp every summer for three days. Proof that I could go alcohol-free without detox.

Sometimes my consumption would creep up, an extra glass, but after a couple of weeks or months, I always returned to my two-glass target. I spent years trying to maximize my allowable daily allotment.

Trying to take the two-glass recommendation seriously, I filled a measuring cup with ten ounces of wine. I called it my measure. I broke it up every way imaginable—two equal portions, three tiny portions. A large glass, then a small glass, or the small glass first. It was never enough wine. As soon as I finished, I mourned. By mid-morning the next day, I craved my daily measure. I thought about it all day. After dinner, I cracked a book, poured my ten ounces, I sipped and read. And then it was gone. Back to mourning. Counting the hours until my next drink with a nonstop internal dialogue, looking for excuses to cheat.

I gave up drinking during the week. I thought if I broke the habit of nightly drinking, I’d feel better, it would be easier. It wasn’t. Instead of counting hours until my next drink, I counted days. My cheat days increased. Sunday is still the weekend. Thursday is close enough. Tuesday, a reward.

In January 2016, I quit. I couldn’t stand it anymore. The internal voices exhausted me. Alcohol was all I thought about. When’s my next drink. How much more do I have left to drink tonight. Ugh, no more tonight, cut off until tomorrow, cut off until Friday.

Part 3—My bitter pill: On my last day, a friend came over for Sunday night drinks. I opened a cheap bottle of red knowing these were my last drinks. I had two expensive and highly rated bottles in the cabinet, a pinot noir and a malbec. I didn’t want to open them because I knew I wouldn’t finish them. My wife and friend were drinking white. The wine I opened was terrible. One of the worst I can remember. My last two glasses of wine sucked.

Every sober alcoholic has a date. Except me. Two or three weeks after I quit, I was so frazzled, I couldn’t remember if it had been two weeks or three. My date is either January 10 or January 17. I’ll never know. I drank bottle after bottle of club soda over ice with a lime wedge. At least it looked like a drink. I didn’t know what to do with myself. I couldn’t read. I couldn’t concentrate. All I could think, over and over, was “the rest of my life!” I went to bed early to escape the sadness.

It took five years to go away. All of it wasn’t bad, but much of it was. It hit me in waves at obvious times and at random times. The feeling of loss lingered. Those occasions I always drank now felt hollow. Top ten times I crave(d) alcohol:

  1. Passing out candy on Halloween
  2. The night before Thanksgiving
  3. Thanksgiving day
  4. Setting up the Christmas tree
  5. Christmas day
  6. New years eve
  7. After a hike
  8. After mountain biking
  9. While grilling meat
  10. Out at a restaurant

Being a nondrinker is a bitter pill to swallow. “Drinker’ was an identity I embraced. An example is my conversation with Darrin. The one that launched this whole event for me. Alcohol is something we bonded easily over. It’s a quick way to understand each other. Short-hand. Membership in a club.

I’m not comfortable using the word sober. Sober suggests not-drunk, and I haven’t been properly drunk in decades. I use the word Dry instead. Was I an addict? Someone drinking ten ounces of wine a night doesn’t have a physical addiction. But I clearly had and emotional one. Which is worse? I’m not sure, but my detox period lasted five years, and it was brutal. I let all my friendships evaporate. Acute depression popped up again and again. But over time it faded away.

Part 4—Cured: I don’t miss it except in an abstract, unrealistic way. Like thinking when I was a drunk, I had friends. Life was a party. My confidence soared. I was a leader. “Beer goggles,” a therapist once said. “You see those days through blurry vision.” I know she’s right.

I have no desire to drink now. In fact, I hate being around people showing the slightest signs of intoxication. When I hear their voice thicken, it puts me on edge. I remember when my voice sounded like that. Another thirty-minutes, and they’ll be slurring. I’m embarrassed by the spectacle I must have been.

People suggest that if the draw is gone, I can resume drinking. I broke my habit. My addiction is past. I’m cured. Never. Those blackout-drunk fourteen years are ugly days to remember. 

Giving up alcohol is the hardest thing I ever did. It took me seventeen years from the time I met Susan until I was free from the clutches of alcohol. In all, alcohol influenced and controlled thirty-two years of my life. I’ll never give it a chance to grab hold of me again.

*Al-Anon: a mutual support program for people whose lives have been affected by someone else’s drinking.

Note: This is written in a passive voice. Because this is meant to be spoken, I believe people will digest it more easily than my usual tight, aggressive phrasing.

  •  

The Dobler Effect

Image from Say Anything… used in accordance with fair use laws for academic analysis

I got out of the shower, threw on some clothes and found Susan in the kitchen brewing coffee. The question burned a hole down to my soul. “If Lloyd Dobler is so cool, why does he play that lame-ass song on his boombox?” Susan knew this reference, do you? John Cusack in the movie Say Anything… stands on Diane Court’s (Ione Skye) lawn, tape deck held above his head, and blasts out In Your Eyes by Peter Gabriel. This might be THE iconic scene, the crown jewel of the eighties Brat Pack romance memories. An image immediately recognizable by anyone born between 1960 and 1985. And it’s ruined by the blandest song imaginable.

Actual Lyrics from In Your Eyes:

In your eyes
In your eyes
In your eyes
In your eyes (in your eyes)
In your eyes
In your eyes (in your eyes)
In your eyes (in your eyes)

Okay, I might have cherry-picked those lyrics from the closing bars of the song, but seriously, they use the phrase thirty-one times in the song. Repetitive. Dull. Annoying.

The rest of the music in that movie has an edge. The soundtrack offers a round-up of eighties alternative bands that scream cool: Red Hot Chilli Peppers, The Replacements, Mother Love Bone, Soundgarden and Fishbone. Other John Cusack films follow suit. Grosse Point Blank features recurrent soundtrack appearances from the Clash, the Specials, the Pixies, the Jam, and the Violent Femmes. Sort of a who’s who of my Spotify playlist.

In 1989, this music was fringe. In my rural town, it’s still fringe. It’s outside the mainstream, unfamiliar, banished from commercial radio, not pop or country or classic rock, but undeniably hip. People like me, and I suppose the Lloyd Doblers and John Cusacks of the world, think: if everyone could just hear this music, they’d be hooked.

Just like his music, Lloyd Dobler has edge. He’s an outsider looking in, trying to fight conformity in his corner of the world. As a recent high school graduate, when asked what his future plans entail, he replies:

“I don’t want to sell anything, buy anything, or process anything as a career. I don’t want to sell anything bought or processed, or buy anything sold or processed, or process anything sold, bought, or processed, or repair anything sold, bought, or processed. You know, as a career, I don’t want to do that.”

He’s the anti-capitalist, a backlash against Reagan’s America.

As a thirty-five-year-old, I played a bar game with friends. We each needed to make a case for which actor would play us in a movie about our life. Naturally, I selected John Cusack. We’re about the same age, the same build, we identify as off-beat outsiders, and we seemingly possess identical taste in music. Same-same, twinsies, why wouldn’t he play me.

And this brings me back to my point. Did Cusack have any creative control in Say Anything…? If so, why did he film such an important scene with THAT song? I wouldn’t have used that song. I would have chosen from hundreds of better, more interesting, livelier eighties love songs. A handful of suggestions off the top of my head:

Obsession by Animotion
Love is a Battlefield by Pat Benatar
Time After Time by Cyndi Lauper
When Doves Cry
by Prince
Almost anything by the Cure

Susan responded to my post-shower question: “The chicks dig it.” OK, she didn’t say “the chicks dig it,” that’s something I would say. She said something along the lines of “people love that song.” So Cusack green-lit In Your Eyes because it’s a crowd-pleaser, something for the masses, even though it’s a song Lloyd Dobler would never listen to. I’m going to name this phenomenon the Dobler Effect—when someone prefers fringe music but blanderizes their musical taste to accommodate the people around them.

Yes, this is a play on words, a nod to the Doppler Effect. Doppler Effect (n): the change in the frequency of a wave in relation to an observer who is moving relative to the source of the wave. Did that make any sense? It’s just a complicated way of describing something we already innately know. Think of a British ambulance. As the ambulance approaches, the neee-nuuu neee-nuuu pitch becomes higher and higher. After the ambulance passes, it gets lower and lower.

In each of these effects—Dobler and Doppler—a person’s perspective impacts the way they hear the sound. Susan points this out frequently. While listening to the same song, we hear very different music. I hear an intricate guitar solo in the random feedback of the Dream Syndicate. I conjure a melody in the jangly, atonal stummings of the Gang of Four. I pick up crooning in Johnny Lydon’s grating voice. I find solace and relaxation in the scraping guitars and screamed lyrics of Sonic Youth. Someone else considers In Your Eyes symphonic. I want to yawn.

Is it my neurodiversity? My rebellious nature? The fact that I was raised by a man who listened to Herb Albert and the Tiajuana Brass? I’m not sure, but I think genetics play a role. I can almost discern a member of my tribe just by looking at them.

It doesn’t surprise me that Lloyd Dobler woos Diane Court with a boring hit single. I do this all the time. As I create the playlists for the indoor cycle (spin) classes I instruct, I make sure I include four or five accessible songs, the crowd pleasers. Not boring songs, certainly, but songs everybody knows and likes. When someone walks away from my class thinking “what the hell was that,” I also want them thinking “oh, right, he played X, Y and Z, too.” We all do this, I think, those of us outside mainstream music. I have separate playlists in Spotify to play when I’m around other people. My principal playlist, Radio Jeff, is just for me. No one else would tolerate it.

I suspect the Dobler Effect and its non-musical cousins are familiar to most of us. We constantly make concessions to ease the discomfort of those around us. We drive slower for our spouse. We cook simpler meals for our kids. We dress in ways our boss deems appropriate. I’m sure each of us has an area where we naturally bend the norms of society. What’s telling is how we deal with that desire. Do we steadfastly plow ahead, refusing to give in, or do we recognize that compromise is necessary for civil society. Hopefully the latter, but Christ, In Your Eyes? C’mon Lloyd, you can do better than that.

Below is a recent spin playlist, one of my most accessible, actually. Constructing this mix was what got me thinking about the Dobler Effect and music-for-the-masses in the first place. Yes, this is what I consider music-for-the-masses.

  •  

Clatter

Last weekend I bought new hearing aids. Well, I bought them weeks ago, but I had to wait for this past weekend for them to arrive. This is my third pair. I started wearing them eight years ago, and each pair died in exactly four years. Since 2017, I’ve dropped six thousand dollars trying to hear the people around me speak.

As an added annoyance, I buy my hearing aids from Costco. It’s a fifty-minute drive from my house, and I need to purchase a special annual membership to even enter the building. I typically go on the weekend. Every visit, it’s a sea of oversized SUVs jockeying for parking spaces or just trying to get the hell out of the massive traffic jam of a parking lot. It’s a hassle, but each time I buy new hearing aids, Consumer Reports ranks Costco’s models as the best, the cheapest, with the best customer service. In contrast, my father’s last pair, bought from the boutique hearing center Miracle Ear, cost over seven thousand dollars.

It’s been four years since I bought a Costco membership.

Sales lady: “You can buy a Gold Membership for sixty-five dollars, or you can buy a Platinum Membership for one-hundred thirty-five dollars.

Me: “I’ll buy the Gold.”

“Wait, with the Platinum Membership, you get two-percent cash back on purchases up to twenty-five-hundred dollars. Since you’re buying a big-ticket item, you’ll actually save money with the Platinum.”

I pulled out my phone and punched numbers into the calculator app. “Two percent of twenty-five-hundred is fifty dollars. I’ll still lose money.” The sales lady gave me a smile that seemed to say Thank you for figuring that out, I feel horrible about ripping off people all day, all week, all year.

The woman who fitted my hearing aids warned me that they would take a few weeks to get used to. She got that right. It’s so much easier now to hear and distinguish voices, but where my hearing aids really excel is picking up clatter.

Clatter (n): a continuous rattling sound as of hard objects falling or striking each other.

When I was a teenager, I frequently came home from my nighttime restaurant job stoned. My parents slept lightly, and some nights, they got out of bed to check on me as I settled down for a snack and some late-night TV. I had to hold it together for those few minutes of conversation so they wouldn’t figure out I was high. I quickly learned it was best not to wake them. I crept around the kitchen, silently fixing my snack, every tiny noise—the microwave closing, the metal ice cream scoop set into the sink—sounded like a bomb exploding.

My new hearing aids remind me of this. In the morning, as I make my lunch before heading off to work, I grab a bag of pretzel sticks from the pantry and wrestle to open the bag for the first time. The stiff plastic, designed to tear all the way down the side of the bag and spill out half the pretzels at some point before I finish eating the contents, crackles so loudly (in my hearing aids) you would think I had a clothes dryer in my kitchen spinning a case of broken beer bottles.

When I fetch a scoopful of ice from my freezer and dump it into my water glass, I’m reminded of the Coca Cola commercial that plays at one-hundred decibels through the Dolby Surround Sound® system at my movie theater. The cat chomping his kibble, water running in the sink, the creaks and snaps of hardwood floors, the air escaping a fresh bottle of club soda, each of these causes such a racket that I wince. The volume of these sounds is almost comical, like something you’d see in a campy horror movie where the teenagers need to keep quiet to save their own lives.

I’m supposed to get used to this over the next couple of weeks. My brain will somehow quiet these sounds so they aren’t so prominent, so painful to my ears. While I want to say that’s impossible to believe, I remember visiting Susan’s grandparents when we first started dating. I woke up five times each night with passing trains. Nothing is so clatter-some as train wheels on train tracks at three in the morning. I commented to her grandmother that she must be exhausted all the time from interrupted sleep. She said, “Oh, I don’t hear those trains anymore. I haven’t heard them for years.”

Maybe we all ‘hear’ this clatter all the time, but our brains have learned to selectively adjust the volume to make it less disruptive. Maybe as an intoxicated teen, I heard those sounds at their actual level because I gave them my full attention (and because I was paranoid and high). Now, my hearing aids include all sorts of phone-app activated settings to filter out background noise. I suppose this would be a simple short-term solution, but my brain won’t learn anything that way. I’ll endure the clatter until it magically goes away.

~ ~ ~

A Bonus Post?

A couple days ago, I stressed about not blogging in over two weeks. Awake at two a.m., after banishing my cat from my bedroom before he started his wee-hours-of-the-morning routine of poking my elbow with a claw and then hiding under the bed, I conjured this potential mini blog post, thinking it was funny, thinking I was clever.

English is Weird:
My feed’s gone stale, my blog seems dead,
so here’s a verse for you to read.

I thought I touched a universal nerve about homophones requiring context to pronounce the words correctly, and what happens when dual contexts conflict? The next day, I realized how stupid this was. I wrote it down but kept it to myself. Until now.

  •  

Nessie: The Truth Revealed

Who broke the story? I can’t figure that out, but all the major players reported it: People, USA Today, E! Online, even the New York Post. I read about it first on Newser. Read Less, Know More: that’s their tag line—and everyone’s goal. “Loch Ness Centre Reports ‘Captivating’ Sighting.

This sighting is the first of the year and deemed credible so far. Since they are obviously about to solve the mystery, I decided to spill my knowledge while I can still get the credit. I know the truth of the Loch Ness monster. And Bigfoot, and Mothman, and even the Lizard Man of Scape Ore Swamp. It’s the secret of all the Cryptids.

Psst: They don’t live here!

Do you know this word? Cryptids, a term derived from the Greek ‘krypto’ meaning hidden, refer to animals or beings whose existence is suggested but not proven scientifically.1

Countless sources offer lists online, including Wikipedia. Most of those lists cover many of the same creatures, but they often branch out into specific local lore. Seemingly every region of the world has its own Cryptid. Any place there’s a swamp, there’s a Cryptid. The same goes for larger lakes all around the world. My wife grew up in Eerie, Pennsylvania. When I asked her if there is an Eerie lake-monster, she didn’t know. But a quick search online brought me to a documentary about Bessie, a sea creature first documented in 1817.

Someone first reported seeing the Loch Ness monster in the sixth century AD. Since then, almost twelve-hundred sightings have been logged. Those can’t all be hoaxes, right? Biologists point out that there can’t be just one Loch Ness monster. Nothing lives fifteen-hundred years. A sustainable community is required to continue breeding. Regardless, starting sixty years ago, repeated sonar studies of Loch Ness have proven that a pod of sea serpents isn’t lurking beneath the surface. It’s a conundrum, a puzzle.

I consider the book The Long Earth by Terry Pratchett and Steven Baxter as sort of a “Multiverse for Beginners” course. It describes in an orderly fashion, the basics of multiverse theory. The multiverse in The Long Earth is a series of parallel Earths where each world differs from its closest multiverse neighbor in subtle ways. Humans in the story learn to ‘step’ between these worlds. The ‘further’ they stray from their own Earth, they encounter greater differences. The trees, barely different in the next world, become unrecognizable several steps away. It’s a compelling model. Possibly it’s real?

Our Cryptids, perhaps, live on parallel Earths near our own universe, but far enough away for evolutionary deviations. If these Cryptids know the secret to stepping between worlds, nothing stops them from traveling through four dimensions. When Loch Ness becomes overfished on their world, they can step into the next world—our world—in search of food. Bigfoots could step in for a break because our world is cooler (or hotter) than many others. Mongolian Death Worms come to our Earth to do whatever it is that Mongolian Death Worms like to do, only slightly differently.

These creatures remain elusive after so many centuries because they only pop in for short periods to eat or relax. They leave just as quickly. The sighting this year at Loch Ness is simply a case of the right place at the right time. People might stare at the lake for the next five months and see nothing at all, because there’s nothing there.

Now that I’ve shared my secret with the world, everyone can stop searching. The Cryptids aren’t here. Until they are. And then they’re not.

1 Definition taken from www.smorescience.com.

Photo by Ramon Vloon on Unsplash

  •  

互联网之下没有新鲜事

最近沉迷抖音,刷了不少搞笑视频。上周朋友来北京看病,陪他在城里溜达。晚上回到酒店,我们俩一起刷抖音,互相推荐好玩的视频。结果发现,我们竟然刷到了好多相同的视频。这让我有点惊讶,也让我开始思考抖音的推荐逻辑。 猜你喜欢 抖音的推荐算法很厉害。当你点赞一个视频,算法就会把你和另一个喜欢这个视频的人归为同一类群体。然后它会通过大数据分析,推送更多类似的内容给你。这就是所谓的“猜你喜欢”。其实,字节跳动的上一个产品——今日头条,也是靠这种“千人千面”的推荐机制,一出就绝杀了其他产品。我曾经也沉迷过很久,但后来发现,这种推荐机制虽然能让我找到我喜欢的内容,但时间久了,就会觉得有点腻味。天天吃烤鸭也会腻,更何况是一些内容有点LOWB的视频呢。不过,字节跳动在这一领域确实是最成功的公司。 曾经也痴迷过网易新闻,但越看越觉得没意思。上面的内容大多是我不关心的事情,感觉网易在内容推荐上不太成功。最早喜欢刷的是chinaz的新闻,后来又喜欢上了腾讯科技,再后来是今日头条。之后,我又开始刷知乎和抖音。 知乎一直被很多人推崇,说它很“玄”。我看到很多重度用户在里面活跃,但自己刷了几次后就失去了兴趣。因为我觉得上面的内容有点假。很多回答就像命题作文一样,明明是很小的事情,却被写得很大。然后,一个看似高大上的人出来讲一堆大道理。我觉得这有点扯淡,很多事情其实很简单,把问题解决了就好,没必要搞得那么复杂。 独立博客 后来,我开始写博客,发现独立博客还挺有意思的。每个人都能在上面展示自己的多面性,比如写代码、写文章、摄影、骑行……每个人都有自己独特的棱角。我逐渐沉迷于这个圈子,觉得很有意思。 但看多了之后,我又开始觉得无聊。因为话题和内容都是有套路的,一旦看多了,就会麻木。记得第一次看到有人教如何制作朋友圈,我特别兴奋,还自己动手写了个插件实现。这种快乐是超越低级趣味的。 后来,我发现独立博客的内容也开始...
  •  

互联网之下没有新鲜事

最近沉迷抖音,刷了不少搞笑视频。上周朋友来北京看病,陪他在城里溜达。晚上回到酒店,我们俩一起刷抖音,互相推荐好玩的视频。结果发现,我们竟然刷到了好多相同的视频。这让我有点惊讶,也让我开始思考抖音的推荐逻辑。

猜你喜欢

抖音的推荐算法很厉害。当你点赞一个视频,算法就会把你和另一个喜欢这个视频的人归为同一类群体。然后它会通过大数据分析,推送更多类似的内容给你。这就是所谓的“猜你喜欢”。其实,字节跳动的上一个产品——今日头条,也是靠这种“千人千面”的推荐机制,一出就绝杀了其他产品。我曾经也沉迷过很久,但后来发现,这种推荐机制虽然能让我找到我喜欢的内容,但时间久了,就会觉得有点腻味。天天吃烤鸭也会腻,更何况是一些内容有点LOWB的视频呢。不过,字节跳动在这一领域确实是最成功的公司。

曾经也痴迷过网易新闻,但越看越觉得没意思。上面的内容大多是我不关心的事情,感觉网易在内容推荐上不太成功。最早喜欢刷的是chinaz的新闻,后来又喜欢上了腾讯科技,再后来是今日头条。之后,我又开始刷知乎和抖音。

知乎一直被很多人推崇,说它很“玄”。我看到很多重度用户在里面活跃,但自己刷了几次后就失去了兴趣。因为我觉得上面的内容有点假。很多回答就像命题作文一样,明明是很小的事情,却被写得很大。然后,一个看似高大上的人出来讲一堆大道理。我觉得这有点扯淡,很多事情其实很简单,把问题解决了就好,没必要搞得那么复杂。

独立博客

后来,我开始写博客,发现独立博客还挺有意思的。每个人都能在上面展示自己的多面性,比如写代码、写文章、摄影、骑行……每个人都有自己独特的棱角。我逐渐沉迷于这个圈子,觉得很有意思。

但看多了之后,我又开始觉得无聊。因为话题和内容都是有套路的,一旦看多了,就会麻木。记得第一次看到有人教如何制作朋友圈,我特别兴奋,还自己动手写了个插件实现。这种快乐是超越低级趣味的。

后来,我发现独立博客的内容也开始落入套路。不是说写的人俗了,而是我看多了之后,就会觉得“哎,还是这个东西”。导致我看的欲望开始降低,我又开始去论坛看看,把V2EX的账号翻出来,还注册了大佬论坛。看了一段时间后,我又觉得没意思了,因为论坛里水文章太多。当然,社区不可能完全没有水贴。我开始泡V2EX,目前在互联网论坛里,V2EX大概是我见过活跃度最高的社区,甚至超过了知乎和豆瓣。不过,V站确实比较小众。

喜新厌旧

我喜欢新鲜的东西,讨厌陈旧的东西。见证了太多网站从顶流走向衰老,比如知乎、豆瓣、贴吧、微博、天涯论坛。衰老无非是两种情况:一种是优质用户流失,一种是内容逐渐泛化,变得没意思。

有趣,应该是衡量一个平台的重要参数。对我来说,知乎、微博、头条这些平台都非常无趣。当然,也许我不是这些平台的目标客户群体。

说到扩大规模和内容质量的关系,扩大规模一定会让平台无趣吗?这也不绝对。看看B站和A站的发展,结果截然不同。A站保守打法现在混得不行,而B站虽然被用户骂,但目前的有趣程度还算可以,所以并不是扩大用户规模,有趣内容就一定会被稀释,这个很难像1+1=2,能列出来一定的等式,更多的是每个平台都在摸索中前进。

有趣内容

平台一定是有趣,才能留下用户,当它无趣的时候,或者当下它还活着,但是它的寿命已经在生死簿上写好。

有点东西

想想我写独立博客已经两三年了,还是觉得挺有意思的。也许,独立博客真的有点东西。本文为记录想法的一些片段,想到哪里写到哪里。

  •  

AI开发:外贸需求WordPress静态页面指向插件

我是外贸社群的一员,一位群友遇到了一个需求:她非常了解客户和业务,但在与开发人员沟通时,开发出的页面总让她不满意。相反,她通过AI网站生成的页面却很符合客户需求。于是,她提出了一个问题:能否将这些生成的页面放到WordPress网站中呢?

需求分析

通常情况下,静态页面是不能直接放到WordPress页面里的。不过,借助万能的WordPress插件,我们可以轻松实现这一需求,只需开发一个插件即可。

AI需求分析

我使用的是KIMI,当然,大家也可以选择其他AI工具。

提问

如果我开发一个插件,将静态页面完全上传到WordPress目录,并且可以指定生成的URL,页面不需要主题的头部和顶部,该页面完全由这个单页面组成,这个可以实现吗?

回答

是的,这完全可以通过开发一个WordPress插件来实现。以下是实现这一功能的基本步骤和代码示例:

实现思路

  1. 创建插件文件夹和主文件:在WordPress的wp-content/plugins目录下创建一个新的插件文件夹,并在其中创建一个主PHP文件。
  2. 在插件中注册静态页面:通过WordPress的钩子(hook)和函数,将静态页面文件注册为一个可访问的页面。
  3. 生成自定义URL:使用WordPress的重写规则(rewrite rules)来指定访问该静态页面的URL。
  4. 输出静态页面内容:在插件中捕获请求,并直接输出静态页面的内容,而不加载主题模板。
我们只需要按照这个思路进行开发即可。

开发环节

工具准备

推荐使用Cursor工具,建议开通Cursor会员,目前支持支付宝支付,每月20美金。

目录创建

在电脑上创建一个目录,命名为Page-Pointer-Sylvia(插件名字目录加个人名称)。为什么要加个人名称呢?因为WordPress插件市场中存在大量同名插件,很容易发生冲突,而加上个人名字可以有效规避这个问题。

文件创建与思路整理

  1. 打开Cursor:选择我们新建的目录。
  2. 新建文件:在左侧工具窗口中新建一个文件,名称随意,比如开发思路.txt。将KIMI给出的思路粘贴进去,包括你的提示。
  3. 设置快捷键:在Mac上,按下Ctrl + I打开提问窗口。在窗口底部的图示中选择agent,选择Claude 3.5。这里为什么不选择自动或者3.7呢?因为3.5的性能最基础,不会通过长思考添加多余的东西,而是更直接地根据你的问题回答,所以推荐使用3.5版本。

提问与文档生成

在对话窗口中输入以下内容:
请根据以上内容整理这个插件的思路,并生成一个开发文档在根目录,生成为JSON格式,尽量使用最小MVP实现,PHP文件越少越好,代码量越少越好。
意思差不多就行,一般情况下,如果你用中文提问,AI会用中文回答。如果它回复英文,就提醒它后续保持中文对话。
按下回车键后,Cursor会快速生成一个JSON文件。点击上方的对号或下方的“Accept”按钮即可接收文件。

 

内容检查与改进

第一次生成的开发需求通常会与我们的具体思路存在细微差别,因此需要进行二次改进。例如,生成的路径可能不符合我们的预期,或者我们需要它添加上传压缩包的功能,因为我们的静态页面可能是一个压缩包目录。在这种情况下,我们继续与Cursor沟通,让它梳理思路。AI有时会思考不到位,我们不能认为AI无所不能,它也会犯错或者思路不全面。我们的真实需求并不等于AI知道我们要什么,所以不确定的地方就直接询问它,它就是一个产品加开发的集合体。经过改进后,新的开发需求就可以满足我们的要求了,接下来我们就可以开始开发内容了。

开发与检查

在输入框中按一下空格,空出一个位置,然后按下@键,选择“开发文档”,让Cursor开始开发。
具体代码文件生成后,我们在窗口中再按一下@,选择两个新文件,然后让Cursor检查一下。检查这两个文件是否存在bug,是否完全按照开发文档实现。这一步是为了确保AI对自己开发出来的东西进行自查,保证代码不出错。一般来说,小插件通常只有1到2个文件,不会出现什么大问题。但如果文件数量超过5到10个,就需要小心了,因为这可能会超出AI的token记忆长度,导致问题不断出现。

插件命名与上传

最后就是插件的命名和作者主页的设置。插件名称可以根据自己的喜好来定,作者主页则是你的个人博客或者项目的网址。完成这些设置后,我们就可以开始压缩并上传插件了,看看是否会出现错误。

测试

测试这一步非常重要,尽量使用一个尚未上线的网站进行测试,因为插件测试过程中可能会导致网站崩溃。一定要在测试完成并确认无误后,再将插件应用到生产环境的网站中。
如果在测试过程中遇到“无法启用插件,因为它引起了一个致命错误(fatal error)”的问题,说明插件出现了问题。这时,我们需要查看网站的错误日志。如果是使用宝塔面板,可以直接进入日志查看;如果是SiteGround,登录后进入Site Tools,选择Statistics,找到Error Log。将错误日志复制到窗口中,AI就会直接进行修改。

遇到的问题及解决

在开发过程中,我们遇到了一些问题,比如AI生成的路径错误,要求重新生成;AI把网页加载的CSS等资源也弄错了,要求以正确的路径加载静态资源。最终,从开始到完成整个插件的开发,总共花费了一个半小时,实际开发时间大约半个小时。

成功上线

后台安装了一下,然后上传测试下速度,优化了加载机制,去除掉额外的加载负担,添加一点点缓存,然后就可以正常访问了,直接在页面指针,上传一个压缩包即可,压缩包的名字就是目录名字,目录必须存在index.html文件。上传完回生成一个地址,访问即可。

插件下载地址:https://pan.baidu.com/s/1coL0HSbEgpaSJGz6rDg2Ww?pwd=igfn 

插件访问地址:https://note.jeffer.site/pointer/tubu/

关于AI开发的程序性能

我遇到大量的程序员对于Cursor这样的东西带有偏见,说AI开发出来都是垃圾,影响了一些人的后续使用。我个人的思路是,如果一个人写屎山,不论他用什么编辑器他都会写屎山,性能优化是从架构和写后遇到问题的优化来说的,确实ai写的东西一大后就会屎山,但是我们可以优化它。
另一个角度是,如果我们是行业从业人,比如销售,业务,设计师。我们没有大量的时间去具体学习某种代码,比如PHP,python,go,这样的语言,但我们有具体需求,我们就直接自己写,一些需求其实非常简单,只要能辅助我们业务的,我们就用,至于屎山的问题,我们花钱请别人写的东西也是屎山,我自己写时候,可以直面需求写,开发则要花大量时间沟通,这里面的沟通成本非常巨大。

结语

以上就是一个外贸需求插件的开发全过程。如果你从事外贸工作,自己制作落地页面可能会比较耗时,那么可以直接找几个落地页面链接,甩给Cursor,然后告诉它生成一个几乎相似的页面,用于什么目的。这作为一种初始尝试是非常不错的。
之前出过一期AI开发书签的文章,(AI编程 20分钟Cusor创建一个WordPress网站插件)可以辅助阅读,方式大同小异。

近期更新较少,因为我沉迷于论坛开发,正在折腾xiuno的BBS,所以天天泡在大佬论坛里。如果博友们有事,比如搬家或者一些小的开发需求,可以直接通过微信或者邮件联系我。
  •  

4月杂记 动物园 鱼缸电机炸机 停电

4月

4月份的记录姗姗来迟,整个4月没做什么事情,一直都是事情推着我走,上线了一个服务,做完发现有无数相同服务,等于重复造轮子,我再也不重复造轮子了,新的折腾点是最近再美化xiunobbs,准备做一个社区,不是我之前Ai开发的社区Voyseek。 这次是拿现有系统美化的。

唐山动物园

首先是去唐山玩,去了唐山动物园和唐山博物馆,到了动物园天气很好,发现大熊猫在睡觉,根本看不到,带着闺女在大熊猫玩偶前面拍照半天,看了很多东西。我很意外唐山动物园的动物明显比北京动物园生活好,吃的都胖了。北京动物园每次去,都对那些动物报以同情。

 

停电了

其次是停电后,我鱼缸的电机炸了,非常意外的意见,之前也总停电,还没有遇到电机炸的。养了一缸孔雀鱼和辣椒蟹,小螃蟹都捞出来,螃蟹无氧会死。然后立刻联系商家,品牌是Yee的2.5L侧挂过滤,去年买的,还在保质期。把点击邮寄回去,然后再寄回来,花费了大约四天左右。孔雀鱼果然结实抗造,一点事没事。完美衔接,然后再把小螃蟹们放回鱼缸。

停电那天有点坑,停了很久,晚上回家我一路从一楼爬到20层,中间歇息了一次,然后就发现楼梯应急灯都仍然给砸了,每一层砸一下,气的我在业主群大骂,也不知道哪个孙子干的,后来我看到有邻居直接在电梯憋了一个小时才出来,差点笑死😄

接触自然

天气转暖后,闺女每天都要在小区公园玩半天,之前发现闺女怕蚂蚁,这次有意识的带她玩蚂蚁。捉住小蚂蚁,然后用小棍子捅,现在已经不怕蚂蚁了,没事就直接拿手抓,这样也很好,比怕这些小蚂蚁小虫子强多了,小孩子还是要接触自然。

新的折腾

前几天看到Koobai老哥的店铺转为金牌卖家,我就想起来自己原来的宝淘店也是金牌卖家,因为和供应商的拉扯就关闭了。楼下开电商店铺的兄弟前两天换了个大奔,邻居小哥我直接🌹眼红,犹豫是否把淘宝店重新开起来。之前淘宝店还是赚钱的,就是因为供应商闹的,店铺被折腾废了,不过这个事情只作为一个副业试试,这两年的经济形势,凡事不大折腾,大折腾必挂。稳一点要比激进强太多了,凡事稳中求进。如果开店,我会厚颜在此要求博友苦力帮我刷单。

总结;4月份就这么过去了,五一马上来了。今年五一应该不会走远,还是带着孩子四处玩玩吧。提前祝福各位五一劳动节休息快乐。

  •  

TEst 测试调用

oss资源加载成功,oss静态资源分离成功。

简化了过滤和机制,又变快了。这是一个测试,不知道有没有变快一些。

  •  

像闪电一样加载WordPress页面:插件组和优化教程

在不使用CDN的前提下,如何提高网站的速度?想要让网站拥有像闪电一样的加载速度,最好的办法是启用缓存、无图、精简样式文件和字体文件等。我看了很多博客,几乎都是这个思路。

基础操作思路

使用对象缓存插件,比如Memcached、Redis等。
使用将WordPress等动态页面转为静态缓存的插件,比如SuperCache、LiteSpeed Cache、W3 Total Cache等。
使用图片压缩软件,如Smush、EWWW Image Optimizer、ShortPixel等。
今天我换个思路,刚刚把网站的Memcached停用,只启用SuperCache缓存,将WordPress的动态页面转为静态缓存。这是基础,毕竟动态查询还是比较慢的。在此基础上,再增加几块调整。

图片优化

目前这个优化方案针对的是我的博客。由于我比较喜欢放图,尤其是自己的臭脸图,所以图片优化就是重中之重了。
首先检查网站的首页调用的特色封面图片,质量非常大,一张就有8兆大小,首页还有很多这样的图片,无形中增加了加载的负担。这里我们的处理方法是通过钩子将首页的图片替换为缩略图,8兆的图片最后的大小变成了12k。

图片尺寸设置

在后台的设置>媒体中,你可以自己设置媒体大小。我的设置是:缩略图250px、中等580px、大图1280px。基本上这三个尺寸满足了大部分的使用场景,具体的质量大小建议你自己根据自己的博客来设置。
设置完后,使用缩略图生成插件。这里主要是特色封面生成,不需要生成其他图片,因为一般首页调用的都是封面特色图片。点击精选生成特色图片。
生成完缩略图后,小、中、大的尺寸就和你在媒体设置的保持一致了,我们就有了足够低质量的图片来作为首页和文章页面封面调用的来源了。插件名称:Regenerate Thumbnails。直接在后台插件市场搜索即可,启用然后在工具>重制缩略图中使用。
通过插件调用封面的缩略图,我没有直接修改主题代码,因为我平时总换主题。所以自己写了一个插件,用于直接选择调用首页和文章页面的特色封面质量。
你可以有三种选择,我的设置标准为首页缩略图250,文章页面580。这个插件不涉及数据库操作,不会影响网站性能,可以放心使用。
插件下载地址:optimize-thumbnails_T8GJX.zip

提前加载页面

提前加载页面这个思路,我是在@bosir的博客看到的。他提供的一个工具是instant.page,我发现一些博客主题已经集成了这个工具。提前加载的思路是:当我们访问网页的时候,鼠标悬浮在链接上,浏览器自动提取加载。当你点击的时候,其实已经加载过数据,这就造成了一种错觉,页面打开就像闪电一样。这个工具可以通过代码调用:
<script src="//instant.page/5.2.0" 
type="module" integrity="sha384-jnZyxPjiipYXnSU0ygqeac2q7CVYMbh84q0uHVRRxEtvFPiQYbXWUorga2aqZJ0z"></script>

我也尝试通过代码调用了,但是加载的时候出现的效果是:有时候能用,有时候不能用,整个流畅性有问题。后来的思路是将js文件下载到本地,然后加载到主题里。鉴于我总换主题,就容易忘记添加代码,所以写了一个插件将这个功能集成到插件里面。开启后自动启用提前加载效果。核心代码基本上就几行,这里仍然不涉及数据库操作,可以放心安装插件,不会影响数据库加载。
插件下载地址:Jef-instant-page_NfJxN.zip

整体优化思路和插件组合

整体思路也比较简单:为特色封面设置小、中、大三个尺寸。
通过插件Regenerate Thumbnails重新生成尺寸,
通过插件JefThumbnails Size调用合适的图片质量,
通过Jef Instant Loader插件提前加载页面。
本文中使用的插件有:SuperCache动态生成静态、Regenerate Thumbnails缩略图重制、JefThumbnails Size特色封面质量选择来源、Jef Instant Loader提前加载页面,就这四个插件。

 

体验效果

优点:整体优化完换,删除浏览器缓存访问博客,速度有非常明显的提升!点击页面的加载的确有闪电一样的感觉。

不足:第一次访问首页的时候,速度仍然没有那么快,和bosir的首页加载仍然有差距。限制我的有两点,我的首页图片较多,无形中增加了加载成本,第二服务器是香港服务器,受到带宽影响和bosir国内的服务器没法比。

AI辅助:

文章排版由KIMI完成,代码开发由Cursor完成。

结尾

本文感谢 @bosir@沉沦 两位博友提供了具体的方法和一些借鉴性思路。针对于本文的具体使用,建议无图的下载插件JefThumbnails Size感受提前加载页面的魅力;如果博客图片比较多,又不想通过代码改主题的,直接安装插件操作即可。
如果你真的想体验闪电的速度,还是建议使用国内服务器,同时降低首页图片使用,或者无图。cdn也是一种不错的选择,本文的像闪电一样,到这里你知道了,纯纯就是标题党,闪电是达不到的,但是确实能够提升很大幅度的访问速度。
  •  

20250324 杂记 买菜 节省 扬沙子

买菜 昨天把缺气干瘪的车胎打气,然后骑着我心爱的小自行车去市场买菜。 阳春三四月,买菜四五家,这种感觉特别棒,阳光洒在身上懒洋洋的。 节省 前几天看闺女拿着一个皮都黑透了的香蕉吃,我当时都愣了,这玩意莫不是什么生化武器,孩子奶奶的节省思路每次都让我无语,周末休息赶快去超市买一大堆水果放冰箱。就算这样我也有点担心,因为她奶的思路是先挑坏的吃,然后等好的坏了在吃~~~~ 中午孩子醒了闹脾气,我去拿鳕鱼肠,奶奶说你等她不干了(哭了)再给她吃这个,这有爆米花。我说那什么时候给她吃,我买了一箱子DHA鳕鱼肠就放这里等过期??? 收拾冰箱,发现还有两大包冻豆角,吃了一冬天的冻豆角,吃的想吐。现在豆角便宜的才两三块钱一斤,新鲜的很便宜,但是必须吃这个去年冻豆角。本末倒置嘛?我不想吃,但是我含泪坚持吃。 尊敬老年人的节省,但是有时候真的离谱,操作让我震惊加不可思议。 扬沙子 昨天带闺女去小区中央公园玩,在滑梯下面等沙丘都是小朋友。我们正扒沙子,一个三岁小男孩拿起铲子就把沙子扬我闺女脖子里,我当时就吼了一嗓子,干嘛呢?然后立刻搂住我闺女,我闺女胆子小我担心她害怕。然后孩子奶奶过来,和孩子说你赶快道歉。我说你玩可以,但是扬沙子说不对的,不能往小朋友身上扬沙子,我脸色估计挺吓人的,孩子站那里就不道歉,我说你们走开,立刻走,别站这里。 闺女抱着我胳膊,我一点点把沙子给滑掉,又抖了半天才弄干净。整个脖子到衣服里面都是沙子,还有头上都是。 父母要学会给孩子安全感,如果别人扬沙子给我闺女,我还笑呵呵的说没事,我闺女会觉得她没有依仗,从而面对别的小朋友缺少底气和安全感。我就是要告诉闺女,别怕有爹在,有别人欺负你我就揍他! 这个小男孩一看就是平时惯的,孩子的表现都是日常的惯性。和我说道歉我觉得扯淡,能往别人脖子扬沙子的孩子道歉有个鸡儿用,该道歉的是他的父母长辈,他们应该和男孩道歉,日常没有管好孩子,没有树立...
  •  

20250324 杂记 买菜 节省 扬沙子

买菜

昨天把缺气干瘪的车胎打气,然后骑着我心爱的小自行车去市场买菜。

阳春三四月,买菜四五家,这种感觉特别棒,阳光洒在身上懒洋洋的。

 

节省

前几天看闺女拿着一个皮都黑透了的香蕉吃,我当时都愣了,这玩意莫不是什么生化武器,孩子奶奶的节省思路每次都让我无语,周末休息赶快去超市买一大堆水果放冰箱。就算这样我也有点担心,因为她奶的思路是先挑坏的吃,然后等好的坏了在吃~~~~

中午孩子醒了闹脾气,我去拿鳕鱼肠,奶奶说你等她不干了(哭了)再给她吃这个,这有爆米花。我说那什么时候给她吃,我买了一箱子DHA鳕鱼肠就放这里等过期???

收拾冰箱,发现还有两大包冻豆角,吃了一冬天的冻豆角,吃的想吐。现在豆角便宜的才两三块钱一斤,新鲜的很便宜,但是必须吃这个去年冻豆角。本末倒置嘛?我不想吃,但是我含泪坚持吃。

尊敬老年人的节省,但是有时候真的离谱,操作让我震惊加不可思议。

 

扬沙子

昨天带闺女去小区中央公园玩,在滑梯下面等沙丘都是小朋友。我们正扒沙子,一个三岁小男孩拿起铲子就把沙子扬我闺女脖子里,我当时就吼了一嗓子,干嘛呢?然后立刻搂住我闺女,我闺女胆子小我担心她害怕。然后孩子奶奶过来,和孩子说你赶快道歉。我说你玩可以,但是扬沙子说不对的,不能往小朋友身上扬沙子,我脸色估计挺吓人的,孩子站那里就不道歉,我说你们走开,立刻走,别站这里。

闺女抱着我胳膊,我一点点把沙子给滑掉,又抖了半天才弄干净。整个脖子到衣服里面都是沙子,还有头上都是。

父母要学会给孩子安全感,如果别人扬沙子给我闺女,我还笑呵呵的说没事,我闺女会觉得她没有依仗,从而面对别的小朋友缺少底气和安全感。我就是要告诉闺女,别怕有爹在,有别人欺负你我就揍他!

这个小男孩一看就是平时惯的,孩子的表现都是日常的惯性。和我说道歉我觉得扯淡,能往别人脖子扬沙子的孩子道歉有个鸡儿用,该道歉的是他的父母长辈,他们应该和男孩道歉,日常没有管好孩子,没有树立正确的习惯和价值观。

 

消费贷

这个周末股市回撤,给出的评语就是不及预期,东升西落的叙事被质疑,我说过我不写金融文章了,但是不妨碍我吐槽几句。

周末的消费贷忽然落地,整个金融圈子都在传播,降低贷款利率,增大年限和额度。“在发钱和发券之间,他们选择了发贷!”求求别发了,我不配的。

  •  

AI编程 20分钟Cusor创建一个WordPress网站插件

目前,AI编程非常火爆,昨天看到@沉沦暴兵,一天发好几个插件,很多人很好奇怎么做的,正好把之前的一些操作经历整理一篇文章,之前通过Cursor创建了一个社交网站 ,该网站包含了最基本的注册、讨论、发帖、前台、后台、用户管理等功能。

作为一名互联网人,虽然我不会写实际代码,也从未学习过编程,但AI编程帮助我将一些想法变成了现实,我觉得很有趣,今天把整个流程分享给出来,以便于感兴趣的人直接可以直接上手,比想象的简单的多。

产品设计

今天,我们将花费20分钟创建一个WordPress网站插件,在开始之前,我们需要明确以下几点:

  • 插件的基本功能是什么?
  • 插件的性能要求,是否需要处理网站数据,是否有前后台数据交换?
  • 插件的基本布局和界面设计是什么样的?

确定了这些之后,我们开始第二项工作:撰写提示词。以我们的插件为实际案例,整理这些提示词。提示词可以是半成品,因为我们可以通过AI再次细化。我建议第一次大家都以作品临摹为主,因为跟着操作一遍熟悉一下整个工作台。

提示词部分:

我要创建一个WordPress插件,该插件的名字为JefBookmark,作者Jeffer.Z,主页www.jeffer.xyz

该插件的主要功能是记录用户输入的网址和网址名称,支持标签功能。输入的书签使用WordPress文章自定义类型实现。

后台功能包括书签列表、添加、编辑、删除等。前台通过短代码调用,可以将短代码插入任何页面调用书签列表。

书签布局为:顶部显示“全部”和标签1、标签2、标签3等,最多支持展示10个标签。这一行的下方为书签列表,列表中的书签包括图标、书签名称(超链接形式),右侧显示该书签的标签。

底部为标签的分页,分页数量可以通过后台设置。

然后,我们打开KIMI或DeepSeek,优化一下提示词,并告诉它要放在Cursor中使用。以下是优化后的提示词:

AI返回的提示词:

插件信息
插件名称:JefBookmark
作者:Jeffer.Z
主页:www.jfnote.com

功能需求
1. 书签存储
- 使用WordPress自定义文章类型存储书签。
- 每个书签包含以下字段:
- 网址(必填)
- 网址名称(必填)
- 标签(支持多选,最多10个标签)

2. 后台管理
- 书签列表:显示所有书签,支持分页。
- 操作功能:添加、编辑、删除书签。
- 标签管理:支持最多10个标签的添加、编辑和删除。
- 分页设置:允许在后台设置分页数量。

3. 前台展示
- 使用短代码[jefbookmark]在任何页面调用书签列表。
- 布局设计:
- 顶部导航:显示“全部”和所有标签名称(最多10个)。
- 书签列表:
- 每个书签显示图标、书签名称(超链接形式)和所属标签。
- 标签显示在书签名称右侧。
- 分页功能:底部显示分页导航,分页数量可通过后台设置。

技术实现
- 自定义文章类型:jefbookmark
- 字段存储:
- 使用ACF(高级自定义字段)或自定义元数据存储书签信息。
- 短代码功能:
- [jefbookmark]:用于在前台页面调用书签列表。
- 模板文件:
- 自定义模板文件用于书签列表的前端展示。
- 样式与脚本:
- 提供基础的CSS样式和必要的JavaScript功能。

插件开发要求
- 确保插件兼容WordPress最新版本。
- 提供详细的文档说明插件的安装、使用和配置方法。
- 确保代码清晰、注释详细,便于后续维护和扩展。

编辑器操作

将这个提示词创建一个readme.md文件,然后把提示词粘贴进去。在你的项目文件夹中,新建一个名为Jefbookmark的文件夹,将md文件拖进去。

打开Cursor后,按下Ctrl + I打开对话窗口,选择支持的编程模型为Claude3.5,然后在输入框中@readme.md文件,直接对它说:“Cursor,请根据该文件创建一个网络书签插件。现在请你根据提供的信息思考下,你要如何实现并列出来插件的大纲,然后将大纲和文件结构创建一个json文件。”

这时,Cursor会开始思考,并列出实现方法,你可以看到窗口它的回复内容,以及它创建的json文件。

这里需要注意的地方,一般cursor会把项目搞得很大,你要求他以最小MVP代码量和文件量实现,如果是特别简单的插件,直接告诉他,请以一个PHP文件完成插件所有功能,根据功能去评估文件大小和数量,不要让cursor制作非常大的结构和目录,那会导致它不停的去创建目录和文件,把代码搞得非常复杂。你也可以在最初的readme文件就通过规则限制它,我一般会看一下cursor会输出多大的结构,然后才会第二次对它校正。这里考验大家的是,你要根据功能判断多少个文件足够它完成代码。如果你的项目很大,一定要自己设计文件结构,而不是让cursor给你设计,那会造成项目过载,使用一对复杂的技术,增加代码工作量。

接着,直接告诉它“请开始实现”,它会创建一些代码和文件。当所有代码完成后,

  1. @codebase在输入框再次和它对话:“请检查全部代码和文件,查看是否有功能和代码衔接的错误,如果有请修复它。” Cursor会进行修复。
  2. 然后再次@codebase,告诉它:“请你做上线之前的最后一次检查,保证插件的激活、启动、停用、卸载正常。” Cursor会做最后一次检查并修改代码。

打包安装

最后,将代码打包成zip文件,直接在WordPress网站插件上传文件包。如果插件没有正常启动,会有提示,将错误提示复制给Cursor,它会进行二次修复。再次上传覆盖插件即可。此时,你就可以在后台添加你的网络书签,并将短代码[jefbookmark]复制粘贴到你想要展示的位置,保存后,再次访问该页面就能看到你的网络书签了。

地址演示

网址:https://www.jeffer.xyz/bookmark

全程花费20分钟,包括代码修复和功能调整。对于有经验的开发者来说,可能只需半个小时就能搞定。如果你是新手,一个小时也能上线你的插件功能。

这里的网络书签只是一个演示,你可以创建任何符合规则的插件,比如表单、数据统计插件、文章伪原创插件等,具体做什么取决于你的兴趣和职业。

如果你有确定的界面和网址,也可以直接把地址丢在窗口,要求他以这种界面输出,输出级别比如1:1,比如参考整个布局,比如参考样式配色等,和Ai沟通尽量以最简洁是对话让ai理解,如果说不清楚就丢图片和网址,Cursor也可以阅读图片,然后直接按照图片创作网页。这里拿插件作为演示,是因为插件的门槛最低,一般在宝塔里面修改过PHP文件的博友,我都把这批博友视为可以直接上手Cursor编程选手。

问题修复

也会有一些博友的项目或者插件,主题出问题,修复的方法也很简单,直接将项目解压到目录,Cursor打开该项目文件,然后Ctrl I打开对话窗口,@codebase 让他遍历一遍项目代码,然后说一下这个项目的功能是什么,整个文件结构是什么样的。这是第一次对话,你需要它熟悉项目。

第二次对话,选择出问题的文件或者文件的目录,在对话窗口将问题描述,然后 @该文件或者该目录,第二次对话不要求他立刻实现代码,一定要先问他是什么问题,Cursor会定位出来问题,然后你告他,请思考几种方法可以修复,并且告诉我几种方法的优劣势,然后他会告诉你。

如果一直无法定位到问题,一般有可能出现导致的,AI当前被降智,你引用的文件位置错误,或者你提供的问题和实际的文件不匹配,一般项目越大越复杂,引入的变量越多,越难以定位到问题本身。

其他注意

  1. 账号购买:去某宝买共享版3人500条高速,不要买号池账号,号池账号不稳定会降智的。
  2. 汉化处理:随便找一个Ai问一下,会给你教程。
  3. 适合人群:编码是否适合小白和程序员,适合任何可以通过键盘打字的人。
  4. 屎山代码:创建的代码是否为屎山,如果你不规范它就是屎山,屎山与否取决于使用人在创建产品之初,给Cursor设计的代码目录结构和前提。如果你本身就可以阅读代码,这样更好,你可以要求他使用具体方法,什么框架,以什么规范创作。
  5. 产品范围:还能写什么?可以写APP,小程序,网站,脚本等等。
  6. 需要工具:www.cursor.com 直接注册,赠送免费50条额度使用,但是有一个前提,打开编辑器对话需要开魔法节点,建议使用香港节点。

End

如果遇到问题,可以评论区讨论,现在很多博友都在用,经验比我丰富的也很多,我这里写一篇作为抛砖引玉,没有过多的去截图,因为整个cursor的使用教程非常多,大家直接B站就能搜索到,基础操作熟悉一下就可以,这里更多的是提供做产品的思路。

  •  

懒癌十级和大姨夫

最近好像大姨夫来了,干什么都一副要死不活的感觉,吃饭也没得味道。早晨出门,坐在路边半天歪着脑袋,人有些恍然,内心空空如也。

这种空不是放空,而是一种空洞,茫然,麻木,空空如也,没有生气。现在的状态也很奇怪,做什么身心无力,很容易疲劳困倦。

======================

我问KIMI,我人没事吧,它这么回复我,我差点被气到恢复正常。

你提到“最近好像大姨夫来了”,这可能暗示你的症状与月经周期有关。经前期烦躁障碍(PMDD)是一种与月经周期相关的心理障碍,通常在月经前一周出现情绪低落、易疲劳、兴趣下降等症状,并在月经后逐渐缓解。如果你的症状符合这一模式,建议关注月经周期与情绪变化的关系。
我谢谢您啊~KIMI小可爱~
=======================
  •  

闺女 流感发烧的周末

​周六闺女半夜睡觉翻来覆去,醒了哭闹,我抱着,她浑身发热像火球一样烫,体温计测量38.6,期间咳嗽的厉害,就一直哭,怎么安抚都不行,赶快把美林拿出来吃,过一会降温,但仍旧状态不好。 应该是妈妈传染的,症状一样,妈妈已经烧了好几天。

第二天早晨带盖闺女到门口诊采血,检查报告说是细菌感染,不知道是否准确。我感觉这就是病毒感染,满大街都是这玩意,昨下午又烧了一会,吃的美林降温,希望没啥事,只要不发烧应该就没大问题,要是发烧的是我就好了,孩子太小了,根本承受不了这个痛苦,咳嗽我都听到空腔声了,太严重。

周日后半夜又烧起来38.8,不过没有前一天晚上那么痛苦,起来坐小马桶尿尿,问我说爸爸现在几点啦?声音都洪亮了,大概是吃药缓解了很多,又是头孢又是消炎又是美林又是清肺。今天陪闺女看看,希望别再烧了,药要按时吃,还是非常管用。家里有孩子药要常备退烧药,有备无患。

  •  

项目与产品开发陷阱反思:拾起最小MVP和PMF方法论

近期,我想要做一款产品,兴奋得睡不着觉,大半夜还在和朋友讨论产品的细节,从功能到域名、官网,再到技术框架。光是想项目的域名就花了两天时间,反反复复琢磨。产品功能也是一遍又一遍地思考,甚至用 AI 生成了一个特别系统全面的产品方案。不过,真正执行的时候,问题就来了,我开发不动它,执行层面包括产品的细化功能大脑想不出来。这么一套全面的东西,个人或者小团队很难轻松上手,必须要特别成熟的团队才行。但现实情况是,开发新项目的大多是小团队、不成熟团队,甚至是个人开发者。真正成熟的团队,他们不会轻易去碰新项目,而是在成熟项目里“堆屎山”。

在推进这个项目时,我首先将产品设计得非常全面,结果掉进了自嗨的坑里,严重高估了自己的开发能力。为了实现一个很简单的小功能,我用 Cursor 自己编码,开发一套 PHP 框架。这就好比为了一颗子弹去手搓手枪生产线,这不是做项目,而是在完美地编织一个大坑,然后把自己扔进去。前些天,我看到 Obaby 的网站还是 PHP 7.4 版本,就问她为啥不升级到 PHP 8。她说她编译了个 PHP 模块,我回复说:“你肯定是魔改了底层的东西,老放大招。有些问题可以用小招解决,不用总掏导弹核武器。”原来,很多朋友也是一样,动不动就在打苍蝇的时候掏火箭筒。

人的大脑和神经非常奇妙。在规划阶段,就像一个兴奋的内燃机,能做出一套完美方案。但真正执行的时候,就开始痛苦了,因为发现很多规划根本做不到。神经科学研究表明,规划阶段的多巴胺分泌远高于实际执行阶段。这就像是玩游戏时沉迷于攻略,却从来没真正开始游戏一样。这种“多巴胺陷阱”会让创作者陷入无尽的规划循环,根本没法真正投入,而大脑对“规划快感”的过度依赖,这不是个体问题,而是每个人都会经历的阶段。

在项目开发中,往往有两个东西最难绕过:第一个是系统化复杂思考,第二个是在执行中往往在错误的领域深耕而不自知。以实际举例,当你想做一件事的时候,是否会系统地规划某件事情?规划完后,执行力强的人甚至能把整套方案做出来,但你能执行下去吗?人们思考的完美,往往是他认知的完美,而不是他自己能力的完美。这句话一定要理解。当我们理解了自己能力的界限,再去结合整个方案的时候,我们才能真正现实地落地做出些东西。这是我关于系统化复杂化思考的反思。

第二是执行中的错误深耕。世界到底是什么样子的?你我会给出不同的答案。如果有三个人,世界就是他们交织重合的部分,因为只有这部分是真实的。未被交织的部分虽然存在,但并不在现实世界中出现。真正实际的实相是整个宇宙人们认知的交合处。

市场是什么?市场是你去买菜,你以为白菜5块钱,进货2块钱,你拿着钱进货去,第二天白菜大跌到2块钱,卖不出去了。这就是市场。你的2块钱和市场的售价2块钱都是这个真实世界。一个项目或者产品,在早期就应该去市场验证,而不是在某个领域细分深耕。等你推向市场,才发现你在错误的道路上走了两万五千里,你花费的时间全部都是无用的。

要解决问题,我们需要使用方法论。方法论是最好的老师,我们可以尝试用方法论去约束自己,避免磕磕绊绊。

如何避免完美主义陷阱

如何才能把我们的完美方案,做成一个匹配自己能力的真正执行方案?如何快速推进项目?这里引入最小可行产品(MVP)的概念。

最小可行产品(MVP)

定义:MVP 是在资源有限的情况下,开发出的具有最基本功能的产品版本,用于验证产品核心价值假设并获取用户反馈。

作用:MVP 可以帮助团队快速将产品推向市场,以最低的成本和最快的速度验证产品是否符合用户需求,从而避免大规模投入后才发现产品方向错误。

特点:
– 功能极简:只包含满足核心需求的最基本功能。
– 快速迭代:根据用户反馈快速调整和优化。
– 成本低:开发成本低,甚至可以是零成本。

实施建议:不要陷入大而全的规划,一个产品里面核心功能就那么几点。把产品按照最小的产品、最小的团队、最小的界面直接上线,快速迭代。用户会给你真正的反馈。

产品市场契合(PMF)

当你使用最小 MVP 创建了产品或项目后,接下来应该思考的是市场契合点:你的产品哪个点是用户最需要的?如果把它从产品中拿掉,大量用户会离开。比如,如果微信不能打开对话窗口,拼多多的价格比淘宝还贵,抖音一刷都是枯燥的教学视频,你会怎么样?

定义

PMF(Product-Market Fit,产品市场契合)是指产品与市场需求达到最佳契合点,即产品能够很好地满足目标用户的需求,并在市场上获得足够的用户认可和增长潜力。

验证标准

定性验证:如 Sean Ellis 测试,即询问用户“如果无法再使用这个产品,你会有多失望?”如果有 40% 的用户表示“非常失望”,则通常被认为达到了 PMF。
定量验证:根据产品类型不同,常见的指标包括:
用户留存率(如 30% 次日留存率)。
用户活跃度(如 DAU/MAU 达到 20% 以上)。
付费转化率(如 5% 以上)。
用户生命周期价值与获取成本比(LTV/CAC > 3)。
月流失率低于 2% 等。

作用

PMF 是产品从探索期迈向成长期的关键节点。只有实现了 PMF,产品才具备大规模推广的基础。

MVP 与 PMF 的关系

MVP 是实现 PMF 的重要工具和手段**:通过 MVP,团队可以快速验证产品的基本价值假设,收集用户反馈,进而优化产品并逐步向 PMF 靠拢。
PMF 是 MVP 的最终目标**:当产品通过不断迭代优化,最终与市场需求完美契合时,就实现了 PMF。

 

结语

为什么懂了一切,你仍然过不好一生?答案是,你只是在大脑里稍微过过脑子,却没有真正付诸实践。这篇文章最大的价值在于,你可以把所有现有的方案拿出来,附上“最小 MVP 方案”重新输出。把整个文档扔给 AI(如 Kimi),你会发现项目好像能做了。所有的知识都是这样,我只是简单的看了,但是没有用它去输出的时候,他永远是一段阅读记忆。并不是所有的知识都是有帮助的,就像这篇文章,当你需要它,它有帮助,当你不需要,不要浪费一点大脑,阅后即忘是最好的。感谢您花几分钟阅读我是个人思考。

该文章撰写由Jeffer.Z完成,排版错别字及梳理由KIMI完成。

  •  

Jefrss Simple 订阅插件 Wp-rss 朋友圈订阅插件

Jefrss Reader Lite1.03 WP-Rss博友圈展示插件

该版本为单独新作的插件,我的邻居页面插件是旧版的,一直没有换,推荐使用现在这个版本的插件。

 

展示短代码支持六种主题展示方式,6个短代码展示主题分别借鉴(抄袭)6位博友。参考在主题中心有提示,请大家多多关注访问6位提供思路博主。

用户主题展示。

杂志主题  FindBlog

现代主题  @惟康   @从良未遂

默认主题  文案笔记姐

网格主题 耳朵的主人

下载地址:jefrss-simple_AYweS.zip

如果有使用的问题,可以邮件或者评论区沟通。

============ =================

2025年3月4日更新

解决插件停用报错

解决添加异常

解决后台时间和前台展示时间不同步问题

请点击下载插件然后升级

==============================

2025年3月6日更新

解决插件链接验证权限问题*编辑文章冲突

解决站点JS冲突问题

==============================

2025年3月10日

重新打包文件上传,修改了下载链接的文件名称,之前一直上传的都是旧版本,导致博友安装并不是最新版的。

 

===============================

如果有问题请邮件或者评论,由于个人时间问题,回复或者更新较慢请见谅。

  •  

老年人的PUA搞笑

早晨吃饭,几个阿姨在那里闲聊。说家里孩子不结婚,有一个阿姨说,一个人过不好吗非得两个人过。

然后其他阿姨都说,我要下辈子我就一个人过,爱干嘛干嘛,多好,一帮人认同附和。

其中一个阿姨说,但是你不能和孩子说,说了她更不结婚了。

这对话我直接差点喷了,又当又立,用在此处十分经典。这帮阿姨的聊天,直接瓦解了我对长辈话语的可信度,原来老年人说话也挺能扯淡。😂

你自己都不想结婚,你竟然还想着孩子结婚,遗传基因到这里突变了吗???黑人问号脸。

  •  

Jefrss Reader Lite1.03 WP-Rss博友圈展示插件

已经版本升级,这个是老的版本,推荐使用新版本的插件,新版本插件进行重构,支持六种朋友圈展示主题方式。
新版本地址 👉Jefrss Simple
简介:@Jefrss Reader Lite 是一个轻量级的 WordPress RSS 阅读器插件,专为个人博客设计,旨在帮助用户轻松订阅和管理文章更新。它支持多种实用功能,包括 OPML 导入导出、文章内容优化、多语言支持、移动端阅读等,同时提供分组管理和定时抓取功能,非常适合个人博客用户。

本次升级版本:Version: 1.0.3

升级功能

  1. 解决图标显示问题;修复了某些地区无法展示图标的问题,增加了Favicom多服务商选择功能。用户可以在设置中心选择图标服务商,确保图标显示的稳定性和兼容性。
  2. 图标样式优化:增加了调用图标圆角设置,用户可以根据自己的喜好调整图标圆角程度。默认设置为10%,当设置为50%时,图标将变为圆形展示,提升视觉效果。
  3. 短代码调用bug :修复了短代码调用的异常情况,修改count和excerpt_length长度设置。

后续升级计划

  1. 阅读进度展示:将增加阅读和未阅读进度的展示功能,帮助用户更好地管理阅读进度。
  2. 后台阅读绑定:从订阅列表进入阅读界面时,将绑定文章列表和阅读页面的状态,提升用户体验。
  3. 短代码展示:增加多条和不同新版式展示,供博友以不同喜好使用展示界面。

功能亮点

  • OPML 导入导出:方便用户迁移和管理订阅列表。
  • 文章内容优化:提升文章阅读体验,支持多种内容格式。
  • 多语言支持:满足不同语言用户的需求。
  • 移动端阅读:优化移动端阅读体验,随时随地阅读文章。
  • 分组管理:用户可以根据自己的需求对订阅进行分组管理。
  • 定时抓取:自动定时抓取订阅内容,确保用户不会错过任何更新。

使用示例

Jefrss Reader Lite 支持将博友订阅内容展示到 WordPress 的任何页面。具体展示形式可以参考 @邻居 的使用案例。

以下是展示效果的示例:

代码调用[#jefrss_latest count=”5″ excerpt_length=”80″ ] 数量和长度控制展示效果。去掉#使用。
===================
linlinxinglinlinxing
6 小时前

四月Vlog合集

【Vlog2025.4.27】在日本逛花卉(园艺)市场是什么体验? (在Bilibili观看此视频) 返回了东...

白熊阿丸白熊阿丸
12 小时前

近况:在幻觉与无力感之间的荡秋千

这篇文章是我在前段时间心理状态比较低落时,深夜躺在床上、在昏暗的灯光下胡思乱想时,用手机语音记录下来的初稿。经过一番修改才成文。为什么要把它发出来呢?经过一番思...

印记博客印记博客
15 小时前

武汉游记

3月18日晚上,从南昌西站出发,两个小时左右的车程,到达武汉站。 这是一次较为仓促的旅行,但也是期待已久,也是我第一次真正意义上的旅行,去湖南、江西之外的省份。...

===================

下载地址 :@Jefrss Reader Lite 1.03

注意:由于网络原因和过期情况,插件的下载链接可能无法直接访问。如果您遇到问题,请联系站长,提供新的下载地址。

求助 :  大家可以留下一些自己的朋友圈地址在评论区,准备给订阅插件做个主题设置,集成各种各样板式朋友圈,回头给插件用户使用,如果你有自己的朋友圈,可以留下朋友圈地址,不胜感激。

  •  

Favicon图标获取Api评测:国内外多个对比使用

一、什么是Favicon网站图标?

Favicon(网站图标)是网站的标志性图像,通常显示在浏览器标签页、书签栏或地址栏中。它是一个小图标,通常尺寸为16×16像素或32×32像素,用于快速识别网站。Favicon不仅可以增强网站的品牌形象,还能提升用户体验,让用户在众多标签页中快速找到目标网站。

二、Favicon图标的作用

  1. 增强品牌形象:Favicon作为网站的视觉标识,有助于提升品牌识别度和记忆度。
  2. 提升用户体验:用户可以通过Favicon快速识别标签页中的网站,节省时间。
  3. 优化网站SEO:虽然Favicon对SEO的直接影响较小,但一个完整的网站结构(包括Favicon)可以提升网站的整体质量,间接影响SEO效果。
  4. 适用于多种场景:除了浏览器标签页,Favicon还用于书签、历史记录、移动应用图标等。

三、目前使用排名较高的Favicon图标获取服务

1. unavatar.io

unavatar.io 是一个功能强大的头像获取服务,支持从多个平台(如Facebook、Instagram、YouTube、Twitter、Gravatar等)获取用户头像。它不仅速度快,还支持全球200多个数据中心的缓存,每月处理超过2000万次请求。此外,它还提供优化功能,包括压缩图片大小和保持高质量。
使用方法
  • 通过邮箱获取https://unavatar.io/sindresorhus@gmail.com
  • 通过用户名获取https://unavatar.io/kikobeats
  • 通过域名获取https://unavatar.io/reddit.com
特点
  • 多功能:支持多种输入方式(邮箱、用户名、域名)。
  • 速度快:全球缓存,响应迅速。
  • 优化:自动压缩和优化图片,节省带宽。
  • 易于集成:提供详细的文档和全面支持。
实际应用案例: 许多RSS阅读器,比如Follow,也使用了 unavatar.io 服务来获取用户头像,提升用户体验。这种集成方式不仅方便开发者快速实现功能,还能确保用户在使用过程中获得高质量的头像显示。
目前本站的插件 @Jefrss Reader Lite    使用的图标服务就是unavatar.io 提供,目前国内的自建服务相对较少,这里希望大佬们多推出一些这方面的服务,我也开发了对应的图标获取服务网站,只开发了一半,目前坑还没有填完的坑太多,短时间没有精力开发它了。

2. 谷歌Favicon API

谷歌的Favicon API是一个简单易用的服务,通过域名获取网站图标。然而,由于网络环境的原因,谷歌的API在境内无法直接使用。
API地址

https://www.google.com/s2/favicons?domain_url=目标网站域名

四、国内可用的Favicon图标获取服务

1. Cravatar

Cravatar 是一个国内的Favicon图标获取服务,由文派官方团队维护。它支持通过域名获取网站图标,并提供以下特点:
  • 自建源服务器:减少第三方回源次数,提高访问速度。
  • 支持WEBP格式:提供超过70%的压缩率,确保快速加载。
  • 三级头像匹配:整合了QQ和Gravatar头像,提供更准确的头像匹配。
API地址

https://cravatar.com/favicon/api/index.php?url=目标网站域名

2. AFMax

AFMax 是一个支持多种图标格式的Favicon获取服务,适合高并发请求的场景。
API地址https://api.afmax.cn/so/ico/index.php?r=目标网站域名

3. IconHorse

IconHorse 提供自动搜索网站图标的功能,并支持隐私保护,不涉及任何cookie和跟踪。
API地址https://icon.horse/icon/目标网站域名

4. FaviconKit

FaviconKit 是一个支持高频率请求的Favicon获取服务,适用于需要大量图标获取的场景。
API地址https://api.faviconkit.com/目标网站域名/

5. Favicon.im

Favicon.im 是一个简单易用的Favicon获取服务,支持通过域名获取网站图标。
API地址https://favicon.im/目标网站域名

五、推荐使用国内服务

由于网络环境的原因,许多国外的Favicon图标获取服务在国内无法正常使用,或者访问速度较慢。因此,推荐大家使用国内的服务,如 CravatarAFMax,这些服务不仅访问速度快,还提供了丰富的功能和良好的用户体验。

六、测试具体地址速率

由于各地网络环境不同,建议在使用这些服务之前,先测试具体地址的访问速率。可以通过以下方法进行测试:
  1. 使用浏览器开发者工具:查看请求的响应时间和加载速度。
  2. 使用在线工具:如 ping.pespeedtest.net,测试不同服务的响应时间。
这类重点提示,一定要根据测试结果,选择最适合您当前网络环境的服务。建议使用前,直接通过浏览器访问尝试加载不同博友地址比如这样,https://unavatar.io/www.jeffer.xyz ,以实际的测试效果为基准。各省市网络环境不同,本文的测试结果不作为通用结果,个体速度请依据实际网络环境为准。

七、总结

在选择Favicon图标获取服务时,建议优先考虑国内的服务,如 CravatarAFMax,这些服务不仅访问速度快,还提供了丰富的功能和良好的用户体验。同时,建议在使用前测试具体地址的访问速率,以确保最佳的使用效果。
写这篇文章说有博友在使用我的插件 @Jefrss Reader Lite  时候说图标出现不展示的情况,鉴于使用的是第三方服务,这里建议替换为自己网络环境可以通路的Api服务商。
  •  

独立博客“中间平台“的多种形态

今天拿手机瞎逛,忽然发现了很多新博客。然后发现独立博客作者并没有比想象中少了,只是大家不太活跃,固定的在一些独立博客里面来回晃。 有一个六度理论就说。通过六个人你能接触到全球所有人,独立博客也是这样,通过评论区你能接触所有独立博客。我也有看到,博友圈,BlogWe,个站商店,博客志,博客圈导航,十年之约这一类的中间平台。这些平台也都是博友兴趣之余创作的。 中间平台加速了独立博客的流动,友圈也加速了这种流动,自从有了友圈Rss订阅者。我每次更新几分钟就会收到评论,但是这些都没有真正的自动化,将博客文章和博客本身Push出来,这里文章博客我指的是新文章新博客。 博客圈人不多。每天看来看去就是这帮博友,看多了人也会腻掉,发现新人就是一个问题。很多新人甚至写了很久博客,才意识到有一大批同类人群可以交流,所以使用中间平台为新博客导流是非常棒的选择。 四种思路中间平台思路 第一是搜索引擎,博客专门的搜索引擎,自动汇聚内容和博文,流量和用户内部互相消化,新文章和新博客自动蜘蛛收录。但是这种形式似乎使用者很难沉淀下来,毕竟用户量和内容量都不够。 第二种去中心化社区,通过中间平台api,将所有系统博客统一化,所有博客内容和评论直接出现在平台上,类似长毛象,博客互相联邦化,互相可以选择是否出现在对方的页面上,该页面汇聚该联邦站点文章和评论,形成一个个星球社区。 第三种自动化Rss博客广场,爬虫自动爬取博客和内容,根据网站性质,收录爬取新的博客和文章,直接通过系统处理,来推送内容到平台的专题列表内,这个效率最高,但是鉴于之前的一些争议,这个也是最不好实现的(协议方面),标准化实现最简单,协议实现最难。 第四种Ar社区,所有博客通过Ar生成固定的场景,博客以坐标节点来在整个ar里面,通过行走路线,走过坐标发现博客和内容,这个最异想天开,我最想见到这样的平台。 以上四种是我想到的,可以加速博客流动的...
  •