2025-10-25 00:00:00
iOS 设置美区账户的方法:
2025-10-22 00:00:00
那是 2015 年的夏天,团队从武汉鸟不拉屎的最南边搬到新装修的 1200 平的大办公室,我花了老鼻子力气按照 Google 风格从零打造的梦幻研发基地,星际之门风格的吊顶定做灯,桌子是按照 120º丰巢形状定做的,一个 10 平方米只能坐三个人的桌子,放两块屏超爽,前台做成 Google 爱尔兰办公司的风格,木制的栅栏从底一直到顶做的 90º弧线,直接做了 10 米宽,特别未来科技风。如果你在武汉你会认为我们是一家市值千亿的公司,那是我目前装修最好的一处办公场所,懒猫微服都没舍得这么装。
正当我准备在这个梦幻场所大展拳脚的时候,我发现创业公司不适合这种场合,创业者遇到宽松环境会有序的紧张,而不是创业者遇到梦幻的环境只会贪图享乐,原来一天可以搞完的事情拖到一两周。
那时候我在正在面临一个小团队转型到管理 150 人团队的阶段,因为办公室豪华了,反而效率低了。
我是一个做事讲究极速的完美主义者,当时团队确实拉胯的时候,我就想自己写代码,我是那时候公司的轮子王,一个团队对外发布的应用基本上一半是我一个人做的。
我当时就想做一个牛逼的终端,从一半程序员看,终端有啥做的,不就是黑乎乎的界面吗?
我那时候构想的完美终端,现在依然是,要符合几个特点:
全屏都是半透明的,主要是帅
标题栏要像 chrome 那样自带标签栏,而不是标题栏和标签栏占两行,这不是功能问题,这是审美品味的问题
分屏间隙要细,整体上视觉看起来是科幻感觉,不要放不必要的控件
速度要最快,我要求 50ms 启动完
要支持多主题更换和下拉雷神模式
当时我大概花了一晚上就实现了原型,后面仔细打磨了两个月才达到截图的效果,期间有几个细节可以分享:
第一 vte spawn 的参数和我想的不一样,不是 shell path 传进去就可以了,要实现 shell args 参数的解析,这样一些 shell 脚本执行的时候才能自动调用终端界面
第二 自定义标题栏的拖拽,要用 xcb 的协议来实现,不能用 client 端的事件去处理拖拽事件,1 有延迟,2 无法响应窗口贴边分屏的事件
第三 背景模糊要用窗口管理器做混合,这样才能实现背景模糊而字体清晰的效果,而不是背景透明后字体也透明了,这要感谢曹哥窗管的 API,后面换 Kwin 真的是外行指导内行,不说外行了
这些技术原理搞定后,其实不是最自豪的,而是当时我们要做硬汉风格的设计,所以圆角不能太大,太娘。窗口也不能是直角,太 low。我们为了实现矩形小圆角,我用了三层图来堆叠模拟窗口边角的效果,为了 100% 完美,那时候是逆向 ps 的效果,ps 做出效果,逆向分成三层 8x8 像素的色块来拼接的。
我记得那时候我睡在公司,公司设计总监 7 点就来了,我端着小板凳找他,一像素一像素得对,清晨的世界是安静的,早晨的晨光金灿灿地从窗外斜射过来,微微带点红色光晕,最后散在显示器上。两个傻逼,不管外界发生什么,就在那里反复一像素的细节,为了还原边缘柔和,线条硬汉和颜色锐利的类直角圆角,我把眼睛怼到屏幕前 5cm 的位置盯着看:还差 10% 的透明度,这里太黑了,柔和一点,那里太灰了有点模糊…….
终于在我管理团队的空隙,我做出来 deepin terminal,这才是程序员审美的东西,帅,简约,硬朗科幻
后面发布以后,很多人说,你为啥要搞个黑色背景和绿色字的默认主题,搞得像黑客帝国一样的,为啥主题不像 Gnome Terminal 一样?
我那时候年少轻狂,直接开怼,我就是給顶级黑客用的,所以默认配色就是黑壳帝国配色,爱用不用,不用滚蛋,喜欢 Gnome Terminal,用 Gnome 去,别在这恶心我……
不像我现在,我遇到 SB,基本上要忍一下,默默拉黑
今天想给大家分享的是,做产品最重要的两点,独特的品味 + 细节的热爱
这才是你做出杰作的唯一需要的东西,根本不是技术,也不是你有多聪明,而是你真正热爱你的作品,天天打磨他,这里磨磨,那里补补。
懒猫微服离我完美的效果还差很远,但是我有信心,一定有一天它会完美的,因为懒猫微服是我的 baby。
给你们爆料一下,懒猫微服的内网穿透非常牛逼,但是不是 100%,极端网络环境下有 5% 的概率无法穿透,这时我们会用加密中继顶上,虽然中继底层是端到端加密,谁也嗅探不了,我们也不行,但是很多大佬还是追求绝对安全。
我们已经在开发自定义中继的应用,开发完以后,遇到极端环境,开发者用户只用设置一下自己 VPS 的 IP 地址就可以实现所有流量走自己的 VPS,这样做的好处是 1000% 绝对去中心化,绝对安全,可以自己给 VPS 加带宽实现网络加速。
还有最重要的一点是,这符合我们给大家承诺的理念 – 黑客之道
懒猫系统很安全,打洞直连,客户端 MFA 登录验证,VPN 端到端加密,硬件可信根,三层超稳定操作系统设计,一键全机备份还原,btrfs 文件系统时光机快照,马上自定义中继出来后,就离我们构建 100% 去中心化服务器又进一步了。
2025-10-22 00:00:00
技术人可以锻炼成销售的,下面是方法
技术人智商都很高,只要技术人想学习,是可以学的很快的,不是能力和难度的问题,而是想不想的问题
话术变化: 技术人喜欢讲过程&原理,不懂技术的听不懂。销售主要讲利益和结论,所以销售表达效率更高,因为普通用户听不懂宝马发动机牛的物理原理,但是他懂利益结论: 快,质量好,操控性好
勤奋脸皮厚:销售主要就是勤奋,不怕拒绝,拒绝后马上谈下一个客户。技术人太追求完美,希望每个客户都满意,一个不满意就在那里郁闷。销售不一样,在负责任的前提下,销售从来不会被不买的人,白 P 的人还有坏人的情绪影响,销售的理念就是下一个客户
没有软肋:销售的心理强大基础是睁眼就要卖货,因为不吆喝不卖货就没吃的。很多技术人之所以做不到是没有逼到那份上,你没有销售的责任,你当然理解不了销售的难,你也理解不了销售的简单
善于总结:销售会看数据总结好的策略,丢弃没用的策略。技术人因为不关心销售,所以对销售的风向不敏感,也就没法冲浪享受销售了
上年是代码狂魔转换销售狂魔的经验,我觉得最重要的还是第 4 点,没有逼到那份上,逼到那份上,一定可以
一旦你会了,就可以在代码狂魔和销售狂魔之间切换,和游泳骑自行车一样,不冲突,忘不了
2025-10-22 00:00:00
今天给大家分享一下 CTO 和 CEO 的工作区别
CTO 我做了 10 年,CEO 我做了 6 年,对这两个职位工作细节非常了解
为了便于大家了解,我先做一个模型推演,CTO 和 CEO 都在合力建一栋楼,楼是这个公司的产品和商业模式。但是在建这栋楼的时候,两人的工作状态和分工却很不一样
工作内容: CTO 每天都在想这栋楼的力学框架,一边要建高,每天早上还要去看一下地基,底层设计够灵活不?顶上是一座💩山,别半路塌咯。每天在楼里巡视代码结构,经常走一走的,就发现一坨形状特异的代码,就拿起 git history 看这个是谁干的?然后找到人,说代码不应该这样写,你上厕所的姿势不对……CEO呢,CTO 你先告诉我你这个楼一年后有多高?CEO 首先去找人,要找那种踏实肯干,内心善良并且喜欢学习的小伙子,同时楼还没建好,就要跑到大街上给用户画饼说,老板,你看看我们这栋楼的模型,风水,还有周边的学校商圈设施,你来我们这里买房,以后就是高富帅走上人生巅峰。你看,CTO 更关心代码的组织架构和功能性,CEO 更关注人力资源的配备,成本控制和怎么获客
高兴的时候,CTO 在夜深月高的夜晚噼里啪啦噼里啪啦的写代码,心想,终于下班可以安安静静写会核心代码了,上班那些人每天都拉着我开会烦死了,我就喜欢一个人构建高楼,世界上最稳的高楼是什么?是 CTO 一个人撸出来的代码,简洁的设计,稳定的结构,优雅的扩展,清晰的逻辑,地上异常干净……CEO高兴的是啥,哎哟,新招的这个小伙子不错哟,潜力很大,干好了,年底给他长薪水,留住他。哎呀,今天又卖了很多懒猫微服,再苦再累也值得,公司又有钱开发新的黑科技了,今天没有失火,晚上可以好好的睡一觉了
伤心的时候,CTO,楼才盖好,产品会讨论的时候,他们又给我整出一个新的产品方向,这个功能倒不难,但是这个楼的地基不适合这种功能呀,但是我们就只有一块地皮,怎么办?我看看现在地基是怎么样的吧,在现在地基的基础上挖个洞,再开发新功能,最大挑战是,现有的这栋楼已经逻辑很严密了,再挖地基开发寄生楼的时候,千万不要把现在的楼给弄塌了,进去一看,妈呀,代码逻辑网,每个网的打结处还有各种标记“这个代码为啥这样写,千万不要看着奇怪把它改咯,因为这个奇怪代码是为了修复 xxx 个 bug”…….CEO呢?今天这个人要离职咯,获客好难呀,明天那个有钱的老板要约我吃饭了,年底都要涨工资咯,抬头一望,18 楼着火了,怎么办?找消防员啊,CEO 看了看,正规的消防员太贵了,还是淘宝买一套消防服装,自己上吧……
这样给你打比方,你们明白了吧?
同样是一栋楼,CTO 是科学家和设计师,他更关心满足客人需求的前提下,做各种架构规划,保证产品的安全,易施工和不断施工的时候楼不要塌
CEO 是拉皮条的,楼还没建好就要忽悠客户买东西,要找各种牛人加入一起盖楼,楼里一天各种各样的 P 事 L 事,搞不定了就丢给楼下这个消防队员,AKA,消防员就是我
你会说,你这个 CEO 不行呀,要注重组织结构的建设呀,不要天天救火呀
但是你当过 CEO 你就知道,组织结构和人才结构是每个 CEO 都一直在做的,今天的结构设计好了,其实是弥补昨天楼的缺陷,但是今天看来完美的结构,明天还是会着火
创业是一个动态的过程,不是静态的,不是理论的,不是完美的,也不是研发出生想到的那些完美的商业模式,完美的代码模型,完美的人员分配,因为商业不是写代码
商业是每天都不一样,你要做的不是姚明那种稳扎稳打,而是库里那种大心脏,今天我在哪里投篮最帅?
2025-10-22 00:00:00
我从小就是在敏感的环境下长大的
20 多岁的时候,这种童年经历,确实非常被动,实力不行,心理还不行,特别容易内耗自己
但是一旦度过 30 岁这个坎,这些经历恰恰是财富:
内向:可以死磕专研很多底层技术,我的汇编、Linux、编译器和 Emacs 就是靠死磕来学习的
敏感:对于做产品经理的岗位,简直是完美性格,想象力 + 敏感 + 技术背景,你完全可以做到按直觉做产品,而且操作细节,用户用起来就会觉得,嗯,很丝滑,觉得背后的作者很用心
情绪化:创业团队进入一团死水的时候,情绪化的向前激励,就是最好的强心针。我经常跟团队说,不要按照项目规划团队,要跟着用户的反馈走,集中火力开发功能,忘记这个人原来从属于哪个部队,你知道他是兵王就行了,干,不要想那么多花里胡哨的理论和框架,创业就是干
2025-10-22 00:00:00
Tiger 大佬评论,心潮澎湃呀,国内最早分享 Cairo 技术细节的大佬
开源社区这一块其实有趣的事情很多
简单分享一下哈,更多的细节要更多的回忆了
一个社区的成功运营和几点离不开:
社区带头人的热情:热情简单来说就是为爱发电,有钱没钱都要搞。我分享一下我觉得有热情的几个大佬
广州 LUG 的洪谦,前面讲了,理论数学大佬,智商惊人极度谦虚,我见过最谦虚但是技术极度牛逼的人之一
广州 LUG 的 Shawn,安全圈大佬,赛博朋克莫干西的发型还有 hacking everything 的精神,Shawn 酒量惊人,每年都会拿收入的一部分捐献给自由软件的作者,我觉得这是最赛博朋克的做法,无附加条件地给钱,因为自己搞技术的,就给那些最牛逼最孤独的自由软件作者,我送出去的 XPS 13 上的贴纸都是 Shawn 给的,我突然发现我当时送出去为啥心里有波澜,因为这些贴纸是我珍贵回忆,因为送出去就再也没有了。😭
西安邮电的陈莉君老师,国内培养 Linux 内核人才的校长,每年布道讲课,Linux 内核细节娓娓道来,如果真要上大学学真本事,一定要师从陈老师,可惜陈老师已经退休了
上海 LUG 的 Thomas,GitCafe 的创始人,deepin 前期所有代码都存到 GitCafe 上,直到后面他们被 CSDN 收购。Thomas 是我见过对自由软件最有见地的中国人之一,英文口语好到我羡慕。最感动的是,当年 deepin linux 离职后,他第二天飞过来陪我喝酒,真 TMD 感动死我了,他现在不用微信了,联系不上他了
武汉 LUG 的肥猫,ArchLinux 里绝对的神,全世界 30 个 Arch 开发者,1 万多个包,肥猫一个人维护 1/3 的软件包,剩下 29 个人维护 2/3。最喜欢听肥猫教我底层某个包的构建细节。我印象最深刻的是神之所以是神,用折叠蓝牙键盘配合手机,移动 24 小时打包,手机可以做到 24 小时续航
Emacs China 的子龙山人,我整懒猫微服硬件的那几年,在深圳和山人吃过好几次饭,大家对 Emacser 的怪咖交流了很对,大佬在腾讯搞游戏,线下为爱发电搞论坛。我一直给大佬建议,如果论坛一年没几个钱,就不要妥协搞广告。真需要交费的时候,大伙每个人交 500-1000 费用,再为爱发十年电一点问题都没有。所以现在 emacs china 聚集了中国最多的 emacser,交流技术水平极高,极有深度
这样的神人还有很多,我就不列举了,他们都是中国开源社区精神领袖。
为什么要这么介绍呢?
因为开源社区并不是你们理解的制度运行的,那些自发代码根本跟制度没关系,那些都是人类自我认同溢出的集体艺术。
而真正能改变自由软件和开源软件历史进程的就是这些领袖人物,有人的地方就有江湖,这些领袖的线下见面,表面上是在吹牛逼,实际上是中国对开源和自由软件最有深度见解的人在高速 GPU 互联,显存带宽交流要比普通人高很多,因为我们都有很强的信仰基础和高分辨率的压缩算法,对方说了一句话我们就能理解了。这些高手的思想碰撞会改变彼此社区影响力的发展方向,相互学习,相互融合
第二个重要的是社区之间的包容度,比如源代码开放,README 好好写,用最严格的权限管理,写代码要清真,授权要清晰…..
第三个,也是我认为社区最重要的是,创始人要公开分享,公开分享想法,下一步的计划,接受社区的吐槽,真诚的交换想法。足够的透明度会产生信任和信仰。特别是线下交流很重要,一是线下交流大家沟通带宽较高,误解较少。二是那些线上动不动就骂人侮辱人的 SB,线下不敢那么猖狂,线下骂人要被实锤。所以我推荐所有构建社区的朋友,多尝试线下,力量很强大,成长也快,因为线下交朋友的几率要大很多
总结起来,社区构建三个维度,领袖人物,极客规则,思想碰撞
简单吗?简单
做起来为什么难呢?因为真要为爱发电 10 年,99% 人做不到,大多数人只会网上打嘴炮,实际发电的时候就萎了