杜郎俊赏 - dujun.io

只有我觉得 Liquid Glass 很丑吗?

liquid-glass-is-ugly封面
第一时间在备用机 iPhone SE 升级了 iOS 26 beta。苹果新的设计语言“Liquid Glass”呈现在眼前的那一刻,我心中只泛起一句奇丑无比。 最大的问题是影响阅读。在浅色背景下,白字看着费劲。我的理念是内容为王,清晰有效地呈现内容是第一优先级,对此造成干扰的界面设计就是败笔。 其次是感官违背。在玻璃屏幕上呈现水滴效果,我的生物本能是想把它擦干。这种不适感会积攒在所有交互中,潜意识中令人不安。 最后是增加了大量动效可能引起视觉疲劳。拖动时的玻璃光线追踪和液态弹跳效果,增加了视觉负担,也势必加大电量消耗。 不知道正式版会做哪些优化。

2025-06-10

开源实例之IT-Tools

it-tools-example封面
前言 Useful tools for developer and people working in IT. IT-Tools 汇集了对开发人员和 IT 从业者有用的工具。 实例地址 https://it-tools.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务器 Nginx 程序 IT-Tools v2024.10.22-7ca5933 实例部署 权限要求 具有系统读写权限 已安装 Nginx 安装程序 仓库地址:https://github.com/CorentinTh/it-tools 纯静态资源,下载最新 release 包部署即可。 实例体验 进入实例深度体验 后记 本实例仅供参考,不定期重置数据。 体验更多开源实例

2025-06-10

新增画廊模式

the-gallery-mode-has-been-released封面
我的博客系统一直有个缺撼是没有画廊模式,所以我不写有大量图片的文章——横竖图宽度不一,并且页面过长,极不美观。我没有想到好的开发方案,搁置至今。但是为了写《2025 CMS 杭州车展小记》,我重新拾起这个历史包袱攻克之。 开发画廊的困难不在前端,而在后端如何组织数据。我研究过 WordPress 块编辑器的图库,以及插件实现的画廊。一来操作步骤繁琐,二来存入数据库的是 html 代码,都不如意。我的设计理念是人只需最简洁的操作,剩下全由程序完成。我只想基于 Markdown 本身实现,不想引入新的复杂操作。 我注意到 Markdown 解析图片有以下情况: 同一行排列,两个 由相应数量的空格分隔: ![][1]![][2] [1]: img1.jpg [2]: img2.jpg 换行排列,两个 由 分隔: ![][1] ![][2] [1]: img1.jpg [2]...

2025-06-09

2025杭州国际珠宝展小记

photos-from-2025-hangzhou-international-jewellery-fair封面
2025杭州国际珠宝展于2025年5月31日至6月3日在杭州国际博览中心举办。本届展会由中宝协(北京)展览有限公司主办,展览规模超8,000平方米,设立300多个精品展位。汇聚全球包括珠宝制造商、批发商、零售商、加盟商在内的珠宝产业链上下游企业参展。产品类别涵盖钻石、彩宝、玉石、创新设计作品、高端定制服务等。 珠宝展就在车展旁边,本着来都来了,顺便逛了一圈。微信扫码登记即可入场。 “琳琅满目”在这一刻具象化。 大部分展品标价不菲。我听到某客户询价一只玉镯,商家近身说可以给他最大优惠,只要一万多。我不太自信地多看了几眼,仍然觉得那玉镯如此普通。这也彻底断了我找商家攀谈的念想。 最后来到特价区,我想着终于可以上手把玩一番了,没成想也是劝退的价格。

2025-06-08

淘淘有题不会,过来找妈妈。我侧耳听了题目是:“10千克铁和10千克棉花哪个重?” 我难以置信地转头看向淘淘,段子照进了现实? 然后老婆的声音响起,她看着我不确定地说:“哪个重啊?” 天都塌了。

2025-06-07

2025 CMS 杭州车展小记

photos-from-2025-cms-hangzhou封面
前言 2025杭州国际新能源智能汽车博览会暨移动出行展(简称“2025 CMS 杭州车展”)于2025年5月31日至6月4日在杭州国际博览中心举办。 展会以“数智启新元”为主题,启用6大主题展馆,超8万平米的展示空间汇集了全球80余家知名汽车品牌,涵盖新能源、豪华、合资、自主品牌等全品类矩阵,千余款车型集中亮相,为观众呈现了一场汽车科技与文化的盛宴。 端午前后被 CMS 车展推广轰炸,顺手就领了免费门票,想着可能会去凑个热闹,一念之间果真成行了。宣传噱头网红车模我又不认识,当然是想了解最新汽车生态,嗯。 入场 从地铁出站口开始,就铺满了车展的宣传物料。整体布置给人感觉很大气,所以它敢自称是浙江省规模最大的车展。 车模 现场很多老哥长枪短炮,模特会比较配合他们看镜头摆姿势。而我这种拿手机的小哈喽很难有好角度,所以我咔咔了6个G,但能看的并没多少。 车模会换装流转于多个展台,所以无法按照车企来...

2025-06-07

新增评论置顶功能

the-comment-pinning-feature-has-been-released封面
我对评论模块进行了优化,增加了置顶功能。具体逻辑是将文章页评论列表的排序改为三段序列:主评论被置顶的提升到最上方,主评论下有子评论被置顶的整体提升到次上方,其他的保持不变。 在合法合规的前提下,每个人有平等的话语权,所以评论没有优劣之分——不论文笔,不论意义,应当自然排序。不过写《老婆给我转发了一个腹肌》这篇文章,我预感到老婆会评论,那就产生了一个需求——文章涉及的当事人发声,一般有必要置顶。另外需要置顶的场景包括评论者对文章进行了勘误,或者提出了很有价值的补充解释。故此我开发了评论置顶功能。

2025-06-04

老婆给我转发了一个腹肌

d57fd5ca-6145-5304-9ec8-1e0deeca87b7封面
老婆在抖音上给我转发了一个腹肌帅哥,令我猝不及防。相识不过二十年,就不拿我当外人了。 平时老婆跟我打趣,口头禅是喜欢有腹肌的帅哥。简单一句话——“有腹肌的”、“帅”、“哥”——我竟然一个字都不符合,伤害极大。跟老婆刚认识的时候,我110斤,有结实平坦的小腹;现在我160斤,大腹便便、其貌不扬、中年大叔。 有一段时间我不知道是不是触发了“肌肉”这个关键词,刷到大量擦边男视频。然后在评论区看到各种女性口吻发言,跟下半身男人别无二致。而我仍然认为这些评论是反串或者玩梗——我好像本能忽视了这种自欺欺人的心态,就是在我自己看到大胸、长腿挪不开眼的情况下,我竟然认为女性不会真心喜欢有肌肉的擦边帅哥。 直到我半玩笑半认真地跟老婆讨论这个问题,对照发现她跟我看擦边视频的心理状态是相似的。当然,这本就是不言自明的事情——异性相吸的基因设计是对称的。 人会用唯心的视角粉饰世界的运转,使人生看起来理想一些。 上...

2025-05-28

窝囊版过山车

过山车 激流勇进 前段时间“窝囊版蹦极”火了一阵,我想到还觉得可乐,特地录下“窝囊版过山车”和“窝囊版激流勇进”。 以上只是戏谑,这里是动物园内的亲子乐园,游乐设施本该是儿童友好的——当然也对体检一堆数值溢出的中年大叔友好。

2025-05-26

拼多多三十元电动牙刷实测

31yuan-electric-toothbrush-on-pinduoduo封面
产品说明 购买原因 事教人,一次就会。经历拔智齿之痛,我恨不得吃一点东西就刷一次牙。富阳家里老婆给每人准备了电动牙刷,但余杭不常住,只有普通牙刷,我决定立即再为自己买一个。 产品选择 老婆买的是几百元的品牌电动牙刷,我感觉自己没这么精贵,打算试一下拼多多几十的产品。当然这么想也是因为可视挖耳勺都来到几十的价位了,我觉得电动牙刷技术含量更低,品牌溢价严重。 产品展示 产品参数 品牌 福派 刷毛 杜邦软刷 防水等级 IPX8级防水 净重 108G 电压 直流3.7/功率2W 充电时间 约3个小时 震动频率 42000次/分钟 购买价格 2025年5月11日购于拼多多福派个护官方旗舰店。黑白色,送5个刷头,发好评可再送3个刷头。实付30.97元。 产品实测 产品包装 产品外观 做工比我想的要好。我贵的那个牙刷是光面设计,这款多边形防滑机身手感反而更舒适。 配件只有 5 个刷头和 1 根 USB...

2025-05-23

分页: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213