Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
TV & Film
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/b9/96/9a/b9969a13-1c2e-7465-6ec8-df9d85dbfc1d/mza_14827924900968624561.jpg/600x600bb.jpg
给我整 growgen
宫不上
96 episodes
1 week ago
我是一个旅居泰国的中国程序员,我在这里分享每周的编程经验和生活经历,内容是宁滥勿缺,所以想听的听,不想听的别听。
Show more...
Hobbies
Leisure
RSS
All content for 给我整 growgen is the property of 宫不上 and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
我是一个旅居泰国的中国程序员,我在这里分享每周的编程经验和生活经历,内容是宁滥勿缺,所以想听的听,不想听的别听。
Show more...
Hobbies
Leisure
Episodes (20/96)
给我整 growgen
给我整错种族了

🎙️ 第46周播客 Show Notes(2025年11月7日)

本周两件主要的事情👇


🎲 DGwise GameJam 指导体验我作为 mentor 参加了一个名为 DGwise Gime Gim 的青年桌游黑客松(面向18–26岁)。活动在塔林一所非常“贵族气”的私立学校举行。参赛者围绕主题如 网络安全(Cyber Security)、假新闻(Fake News)、网络霸凌(Cyberbullying) 等,设计出各种卡牌或大富翁类游戏。组织非常专业,有阶段性检查、体能放松环节、mentor协作笔记等。整体感觉比我参加过的很多 Game Jam 都更结构化与高质量。


🧥 WikiData × Virtual Try-on 实验因为 Game AI 课作业,我尝试用 WikiData 搜集服装数据,再用 Flux Catvton 模型 做虚拟试穿(Virtual Try-on)。然而 WikiData 数据量有限,比如 “T-shirt” 只有4件,难以分地区或时代分类。测试中,模型在白人图像上效果极好,但在我自己图像上会自动把我“变白” 😅最后转向 TriplyDB(荷兰的一个数据平台)做 Pokémon 数据实验,用 SPARQL 查询并生成一个小型 Pokémon 游戏。

Show more...
1 week ago
5 minutes 33 seconds

给我整 growgen
给我整的挺忙

这周(其实是上周 😅)原本是学校的秋假,按理说该放松,但结果一点也没闲着。
面试、项目、活动全都挤在一起,成了“超负荷的一周”。

去了 Cursor Meetup,见到一群搞 Web Coding 的人。
他们展示了新功能 Browser Mode,像是在浏览器里直接用 Prompt 操作网页。
也让我想到 OpenAI 的 Atlas 智能浏览器 —— 感觉“AI 操作网页”的时代越来越近了。

然后是塔林理工大学的 T-PLAN 游戏展。
看了很多本地游戏,还有个小型游戏博物馆。虽然展区挺热闹,但最开心的发现是——
居然有免费的冰淇淋机 😋,门票算是吃回来了。

技术上,这周主要折腾 PixiJS:
打包用 rsbuild,结果又在 CSS URL 上踩坑;
尝试了 Pixi Layout + DevTools 做布局,还试图做 responsive(后来放弃 🤣)。
测试方面也玩了一下 Playwright 做 BDD,挺方便截图,但还不支持自动对比。

总之,这周虽然忙,但也挺有意思。
希望接下来的时间能轻松一点。
🎃 万圣节快乐!

Show more...
2 weeks ago
7 minutes 51 seconds

给我整 growgen
给我整顿好吃的

第43周小结(10月18日)

这周是秋假的第一天,也是我3D打印项目的中期检查。主题主要是AI生成3D模型。

我试用了混元3D(也可以用开源的 DreamFusion),第一次生成就成功了,但后面发现其实挺折腾的:拍照角度、光线、甚至一个尺子都会影响生成结果。每天能试20次,反复调才出满意的模型。

导入 Blender 后又踩坑——150万个点太重,删点还把模型删坏。后来改成5万个点,终于能顺利导入,再配合 MeshLab 调整尺寸、导出 STL 打印。

打印材料是学校的红色PLA,环保但难上色、难抛光。在爱沙尼亚买不到抛光液,还不能从中国寄(属于易燃品),只好暂时搁置。

另外,上周还去了Ülemiste City参观(我称它“优乐美食地”🤣)。那边有很多公司,比如 Playtech(做赌博机的)和富士通。最让我惊喜的其实是——中午吃到了肉夹馍!发面馒头加烤肉,是我在爱沙尼亚吃过最好的一顿饭。

接下来秋假一周,希望能轻松一点。

Show more...
3 weeks ago
9 minutes

给我整 growgen
给我整成弱智了

上周最大的震惊:我被一家英国公司用「托马斯 GIA 智力测试」判定不合格。

题目简单得像幼儿园,却敢测智商,还告诉我——我的中文理解不好。🤡

查完发现这测试完全没科学依据,气得我去研究半天。


顺带去了爱沙尼亚 VR 大会:

见了几个有意思的项目(VR 二战纪录片、3D 模型生成、OKLCH 新色彩模型),

但整体亮点不多,嗓子倒是累坏了。

Show more...
1 month ago
21 minutes 6 seconds

给我整 growgen
给我整个3D扫描

🎙️ 第41周播客笔记(2025年10月5日)

主题:中秋思绪、3D扫描实验、AI与CRM行业现状


🏛️ 本周工作:历史博物馆3D扫描

  • 地点:爱沙尼亚历史博物馆。
  • 目标:将历史文物数字化→3D打印 → 让人可触摸复制品。
  • 挑战:
    • 文物体积小、不能触摸;
    • 无网络环境,云端扫描工具(如 Luma3D、Scaniverse)受限;
    • 桌面放置物件难以完整扫描;
    • 部分模型因震动出现错层偏差。

🧠 行业观察:AI × CRM

  • 参加了 Mindstone 线下聚会(CRM 客户关系管理领域)。
  • CRM 偏重数据库、HR、OA等后台管理。
  • 感受:
    • 行业稳定但枯燥;
    • 以合规、安全为核心,创新性较低;
    • AI 刚刚开始渗透,仍处在“蜜月期”。
Show more...
1 month ago
8 minutes 9 seconds

给我整 growgen
给我整个日语角

播客 Shownotes · 2025年第40周

📅 今天是 9 月 30 号(差点说成 9 月 31 号了😅,结果直接就是 10 月 1 号嘛)。


本周经历

🎌 日语咖啡 · 文化冲击

  • 本周最大的文化自信打击:第一次参加 日语咖啡。
  • 塔林大学的文化活动很多:孔子学院、新文化运动讲座、台湾书展、香港活动……但这次终于赶上了日语咖啡。
  • 活动形式很轻松:
    • 分组聊天,每桌有破冰问题(简单日语+英文翻译)。
    • 聊天内容很日常,比如“打过什么工?”、“喜欢什么漫画?”。
    • 有位小姐姐还分享了在丰田打工、当咖啡女仆的经历,还给大家看照片📸。

对比:

  • 孔子学院 & 台湾/大陆活动 → 严肃、官办色彩浓。
  • 日本学生 → 主动参与,唱歌跳舞、做饭、穿和服,氛围轻松。
  • 第二天还有“日本之夜”,大家一起做饭、跳舞,可惜因为 AI 课程没去成。

心里感受:

  • 日本文化传播轻松自然,带动参与。
  • 中国的文化活动常常停留在古筝、二胡、京剧,氛围太严肃,缺乏年轻人参与。
  • 直观感受到:文化传播的差距,甚至有“民族存亡危机”的焦虑感。

🌧️ 生活插曲

  • 本周还经历了奇怪的一幕:老师生病 → 同学约在“9酒店酒吧”自习 → 事实证明酒吧完全不是学习的地方😓。
  • 回来的路上下大雨,顺便吃了人生第一个 Doner(9 欧元!≈72 RMB),味道好吃但价格劝退💸。

🔍 其他动态

  • 还在找实习、找工作。
  • 顺便申请了一个国外的交换机会。
  • 一切都还在未知状态中。

总结

  • 🇯🇵 日本文化节:轻松、年轻化、传播力强。
  • 🇨🇳 中国文化活动:过于严肃、缺乏参与感。
  • 心情:文化比较带来的反思 + 个人未来的不确定性。

👉 下周再聊吧!Bye 👋

Show more...
1 month ago
7 minutes 51 seconds

给我整 growgen
给我整个灯光秀

播客 Show Notes · 2025年 第39周 · 9月20日

本周关键词:实习 / 电脑博物馆 / EstoniAI / 电影博物馆 / 独立日灯光秀


本周日常

  • 时间被填得满满当当,感觉一周莫名其妙地就过去了。

博物馆之行

电脑博物馆

  • 展品涵盖从打眼机到现代 EPC,全部由本地人捐赠。
  • 亮点:
    • 苏联时期的计算机教材
    • 各个版本的苹果电脑
    • 早期苹果鼠标需要键盘配合才能打出右键
    • ZXSpectrum (1982年) —— 疑惑当年苏联时期怎么会流通美国产品 🤔
    • 苏联的仿冒版、磁带机存储器
    • 太空用笔记本电脑,专为航天改造
    • Ubuntu 早期的光盘邮寄计划
  • 感慨电子时代的发展:从笨重到如今 Meta 新发布的智能眼镜。
  • 地点在爱沙尼亚郊区,但非常值得一去。

电影博物馆 & EstoniAI Meetup

  • 地点风景极佳,可隔岸看到塔林老城。🌅
  • EstoniAI 主题:AI硬件
    • 主要是芯片 & 计算机可视化相关分享
    • 一家与北约相关的无人机公司展示了计算机视觉方案
    • 引发对 simulation(模拟)的兴趣,联想到自己的毕业论文研究方向

城市活动

  • 昨天参加了 Kadriorg 公园的 独立日灯光秀 ✨
    • 每年都有不同主题,今年风格简约、艺术
    • 主要是激光秀,湖面上的表演尤为惊艳
    • 缺点:周围大树遮挡,现场人非常多
  • 塔林大学离 Kadriorg 仅1公里,步行即可到达,体验方便
  • 小插曲:第一场因人太多没看清,只能等40分钟坐草坪上看第二场(重复表演,腿都麻了 🪑)

本周总结

  • 忙碌且充实的一周:投简历、看展览、参加活动。
  • 突然意识到:去年的同一周刚参加了第一个学校活动——欧洲议会模拟游戏。转眼一年过去,时间真的飞快。⏳
  • 下周目标:赶紧把 Tetris 游戏做完!🎮

👋 本周就到这里,下期再见!

Show more...
1 month ago
7 minutes 59 seconds

给我整 growgen
给我整个实习

🎙️ 播客 Show Notes · 2025/09/12 · 第38周

本期话题

  • 🌍 在爱沙尼亚发现一个“文化冲击”:实习普遍不发工资。
  • 🤔 对比中国、德国、泰国、非洲等地,实习基本都有薪酬,只有爱沙尼亚例外。
  • 📚 学校规定的实习时长只有 156小时,短到几乎无法做出像样的项目。
  • 💸 这种制度下,学生要么妥协接受无薪实习,要么转去送外卖、开Uber反而收入更高。

我的观察

  • 🇨🇳 中国当年实习生工资能达到正式员工的80%,我自己带的实习生也都有薪水。
  • 🇩🇪 德国是法律强制发实习工资。
  • 🌏 发展中国家反而更注重付薪实习,以吸引和培养人才。
  • 🧑‍🎓 欧洲学生缺乏有薪实习机会,可能未来在竞争中输给“训练更好的移民”。

个人感受

  • 🙋 我并不缺工作机会,只是想在爱沙尼亚找到有工位的实习,毕竟是精挑细选才来的。
  • 🧠 也理解企业可能觉得我经验太多,给实习岗位会有压力。
  • 💼 接下来可能会直接冲 full-time 岗位。

技术小插曲

  • 🖥️ 正在修改个人网站,顺便做了一个可打印的在线简历。
  • ✨ 研究了 CSS Paged Media 的最新支持情况:现在终于各浏览器都统一支持。
  • 🛠️ 用 @media print 隐藏无关元素,打印时只输出简历主体。
  • ⚡ 遇到的坑:flex 布局在打印换行时多余输出 → 打印时切换为 block 布局解决。
  • 🗂️ 顺便复盘了以前用过的 paper.css,发现已年久失修,只保留部分有用代码。

展望

  • 📅 学校只给了一个月找实习的窗口。
  • 🙏 希望下周能有新offer进展,不然就只能“Plan B”。

🎧 感谢收听,本期就到这里,下周继续更新!

Show more...
2 months ago
16 minutes 33 seconds

给我整 growgen
给我整上Page View Transition

Shownotes – 第37周播客 (2025年9月6日)

本期主题

本周我终于完成了一件从 2023 年就想做的事情 —— Page View Transition 动画效果。

从 Gatsby 到 Astro,再到浏览器原生的支持,这一路踩过不少坑,也让我重新思考了 SPA (单页应用) 和 MPA (多页应用) 的架构差异,以及在新技术下如何避免被历史包袱和过时文档误导。


节目提要

  • 背景

    • 早期网站:Jekyll → Gatsby (为体验 GraphQL)
    • 后来转到 Astro:因为它支持 React、Vue、Solid 等多技术栈混合使用
    • Astro 独特的 Island 模型:局部用组件框架,其余部分保持轻量
  • Page View Transition 的兴起

    • 早期只能用 JS 模拟动画,体验差、性能差
    • 2023 年浏览器推出 原生跨页面动画 API:CSS + JS 轻量调用
    • Astro 第一时间集成,展示了视频/元素跨页面平滑过渡的酷炫效果
  • SPA vs MPA 的困境

    • SPA 优点:模拟原生应用交互
    • 缺点:状态混乱、每页不是独立沙箱
    • MPA 优点:页面无状态、架构更清晰
    • 问题:文档和 AI 答案大多只偏向 SPA,MPA 方案少
  • 踩坑记录

    1. 浏览器支持:
      • 2023 年时只能在 Chrome Canary 开 flag
      • 2025 年现在 Chrome & Safari 都原生支持
    2. Astro 的兼容性处理:
      • 启用 Page View Transition 会把网站强制转为 SPA
      • 导致状态混乱、逻辑 bug
    3. Vite 开发模式:
      • Dev 模式下没打包,产生重复 ID → 动画失效
      • 解决:必须打包后在 Production 模式下测试
    4. 个人环境问题:
      • 因为关掉了电脑的系统动画 → 测试时完全没显示效果 😂
  • AI 与前端快节奏的矛盾

    • 多个 AI 给出的都是 错误或过时的答案
    • 甚至强行说 MPA 不存在
    • 新技术生命周期短,AI 文档滞后 → 只能靠自己判断

本周心得

  • 技术演进太快,AI 与文档往往落后,不一定可靠
  • 前端开发中,相信自己的经验与直觉 比盲从建议更重要
  • Page View Transition 实现其实很简单:
    • <html view-transition-navigation="auto">
    • 给元素加 view-transition-name 标识
  • 难点在于:如何理解历史架构差异、避免被 SPA/MPA 的思路干扰

结语

这一周最大的收获是:
👉 不要被过时的知识和工具牵着走,相信自己的判断。

下周见!

Show more...
2 months ago
18 minutes 12 seconds

给我整 growgen
给我整个地图

今天是来到塔林的第二年开学典礼前一天,提前录下这一周的内容。话题挺多,主要集中在技术探索和个人网站优化:

🌀 流式加载与 NDJSON

  • 回忆起 10 年前实习时第一次接触 SSE / 流式传输。
  • 最近尝试用 NDJSON 模拟流式加载,把瀑布流页面的数据逐条展示。
  • 优点:用户体验更平滑。
  • 缺点:实现复杂,最后一行处理、错误重试都要额外逻辑。
  • 感悟:文字/JSON 层面的流式传输发展有限,但 音视频/广告分发 其实一直在快速进化。

🌍 城市地图可视化

  • 让 AI 逐年帮忙总结博客中出现的城市,并映射到地图。
  • 使用 Maplibre GL + ReactMapGL(开源免 token),替代了 Mapbox。
  • 难点:城市名 → 经纬度,需要额外解析,最后还是依赖了 Google API。
  • 结果:把自己十多年的旅行足迹直观展示在世界地图上。
  • 待优化:性能瓶颈,构建时间 6–8 分钟,地图页加载过大。

🗂️ 静态文件存储(DAM)

  • 采用 Cloudinary 管理网站的静态资源(图片、3D 文件等)。
  • 好处:
    • 版本管理
    • 动态生成不同尺寸、加水印
    • 免费额度足够个人使用
  • 比传统 Git LFS 更灵活,感觉像是“进化后的网盘”。

🧱 瀑布流布局探索

  • 原生 CSS Masonry 仍是实验性功能,不适合正式使用。
  • 尝试过多个库:
    • Masonry.js:绝对定位,兼容性好但不支持 SSR/SEO。
    • Material Design 实现:依赖 Flex/Grid,每次加载时会抖动。
    • React-Block:解决了抖动问题,但打包方式老旧(CommonJS)。
  • 结论:React-Block 效果最好,推荐使用。

🔄 Astro Page View Transition

  • 三年前因 Astro 的 PageView Transition 功能从 Gatsby 迁移,但当时功能不完善。
  • 最近重新尝试,发现:
    • API 与 Astro 3.0 时完全不同。
    • 现在支持 MPA + SPA 的优雅降级,但本质仍是单页式逻辑(prefetch + innerHTML 替换)。
    • React 岛内的组件动画无法无缝结合。
  • 感悟:很多看似炫酷的技术,深入后发现底层其实很朴素。
  • 仍计划完成这一功能,实现当初对自己的承诺。

📌 总结

  • 技术探索:流式加载、NDJSON、Masonry 布局、Astro 动画。
  • 产品迭代:旅行地图可视化、Cloudinary 静态资源管理。
  • 个人感受:很多技术“看起来很酷”,真正理解后才发现其简单本质。

👣 新学年、新阶段,迎接在塔林的第二年。

Show more...
2 months ago
28 minutes 12 seconds

给我整 growgen
给我整了一周的PV

第35周播客 Shownotes 🎙️

  • 📅 时间:2025年8月22日,第35周
  • 🌐 本周主题:折腾网站 PV 统计 & 博客优化

本周进展

  • PV 统计功能

    • 一开始用 Cloudflare KV 存储,结果 2-3 天就触发请求上限(5000+次)。
    • 尝试国内服务「不蒜子」,但缺乏接口调用,最后选择了 GoatCounter。
    • GoatCounter 优点:
      • 免费 & 无限量
      • 提供 Dashboard,能看访问来源、设备、页面浏览量
      • 有 API,可以在网站显示访问量图标 👁️
  • 遇到的技术挑战

    • 列表页要一次请求 20+ 篇博文的 PV → 做了批量请求打包优化。
    • 遇到 React SSR 水合问题(状态不同步,部分组件渲染错乱)。
    • 通过 Nanostore + computed store 临时解决,但经验不一定通用。
  • 网站新功能

    • 加了 Archive 页面:按年份查看文章 📂
    • 使用 react-bits 组件库(代码复制到本地 → 灵活可改,但需要开发经验)
    • 首页还加入了一些小动画(Tree.js / 文件夹展开动效)
  • 视频剪辑

    • 原来用 CapCut,但基础功能开始收费 ❌
    • 改用 微软 Clipchamp,功能完整,甚至超过当年的 Movie Maker ✂️
  • 编译速度优化

    • 原来编译一次要 6 分钟 ⏳
    • 给图片颜色提取加了缓存(JSON 存储),缩短到 4分30秒
    • 还遇到 Vercel 使用老版本 pnpm 与本地版本不兼容,花了点时间修复。

下周计划

  • 优化博客列表页渲染 & 移动端兼容性 📱
  • 开始写爬虫抓数据 🕷️
  • 提升编译速度,目标压缩到 2-3分钟 ⚡
  • 下下周要开学,这个月的博客改造要收尾 🎓

👉 总结:这一周基本上都在和 PV统计 + React水合Bug 打交道,顺便加了一些小功能和工具优化。

Show more...
2 months ago
14 minutes 29 seconds

给我整 growgen
给我整点禁忌话题
📅 2025年8月15日,第34周, 抗日战争胜利80周年

🇨🇳 历史与思考:抗日战争与二战

  • 最近关于抗日战争和二战的话题讨论热烈:
    • 有人认为抗日宣传过度,强调日本的“坏”;
    • 也有人质疑是否应该庆祝抗战胜利,尤其是每年阅兵的安排。
  • 个人观点:
    • 庆祝抗战胜利的核心在于铭记历史,而不是煽动仇恨。
    • 宣传应针对军国主义与战争本身的危害,而不是单纯针对日本国民。
  • 地域差异:
    • 大连人对815(日本战败日)更有庆祝感,因为象征回归祖国。
    • 东北整体则更强调918事变的历史羞耻感。
  • 历史观察:
    • 二战、抗战不仅是国家的冲突,也是对人类的巨大破坏。
    • 战争的背后常与资本主义、独裁、资源争夺密切相关。
    • 历史学习应关注战争原因和避免未来冲突。

💻 技术与网站开发

  • 网站改造:
    • 使用 MUI Masonry 实现砖块布局,视觉效果很满意。
    • 所有博客文章页面进行了临时功能更新,UI改为 Mintime 风格。
    • 增加了浏览器端全站搜索,采用 MiniSearch,性能优异。
    • 首页新增两个轮播图组件,用 Mantime 快速搭建。
  • AI 编辑工具体验:
    • 收到 Kira KiloKillo AI 编辑器邀请,可生成开发文档再做代码开发。
    • 用于 404 页面开发,步骤详细,但 Astro + Mantine 兼容性问题导致无法直接运行。
    • AI 有时会迎合用户想法,逻辑错误不会自行纠正,需要手动调整。

🕶️ VR 与前沿体验

  • 探索了 VR 网站与交互体验:
    • BoyfriendTV:高质量 VR 交互体验,UI 设计优秀。
    • 对比其他 VR 应用(YouTube VR、Theatre Elswhere、Netflix),BoyfriendTV 提供了更沉浸的操作方式。
  • 互动技术:
    • 远程控制设备(如跳蛋)的直播互动,实现即时用户反馈。
    • 直播中通过用户行为触发互动(如比大拇指给感谢),体验新颖。
  • 科技趋势:
    • 色情行业在 VR 技术与流媒体推流上领先,但仍有 AI 翻译、内容生成空间。
    • 技术发展快,用户体验仍有提升潜力。

📝 下周计划

  • 继续完善网站内容和功能:
    • 补充社交网站同步数据,利用爬虫自动更新。
    • 优化轮播图逻辑和文章展示效果。

🎧 总结

  • 本周涵盖从历史思考到技术开发再到VR体验探索。
  • 核心感悟:
    • 历史需铭记,避免重蹈覆辙;
    • 技术发展快速,体验创新空间巨大;
    • AI 工具强大,但需人工监督逻辑和需求。
Show more...
3 months ago
34 minutes 19 seconds

给我整 growgen
给我整得浪一下


🏄 玩了一次电动水翼板

周一去体验了 Teltech 创业项目的电动水翼板

价格:原价 50 欧/小时

玩法:踩在板上,手持遥控器推杆加速,类似冲浪但不需要浪

体验感:速度起来挺刺激的,摔了几次,喝了不少水


💻 网站大改造


原因:之前编译时间从 40 分钟优化到 1 分钟,但整体结构依然别扭

网站发展历程:

最早用 Jekyll(做毕业旅行记录)→ 图床问题导致放弃

2020 年迁移到 Gatsby(TS + GraphQL,CSP 配置)

2023 年迁移到 Astro(Island 架构 + View Transition API)→ 功能缺失,补插件


功能与坑:

暗黑模式按钮(现在觉得鸡肋)

Monorepo 分离文章、组件、网站、测试

无线滚动功能因 Bug 删除

Masonry 砖块布局(MUI 实现,SSR 和加载顺序仍有问题)


框架选择思路:

放弃 Hugo/Eleventy:功能太简单,迁移成本高

继续坚持 Astro:相比 Gatsby,Astro 更灵活,不再被 GraphQL 绑架

Show more...
3 months ago
15 minutes 51 seconds

给我整 growgen
给我整到赫尔辛基

🎙️ 第32周 · 周记播客 · 2025年8月2日

这周内容超丰富,我边烤猪肉边录播客,流着口水也要和你们分享这段精彩的一周!🥓🔥

✈️ 赫尔辛基建文:临时起意,却是惊喜不断

  • 起因:Summer School期间有人问我“你们离赫尔辛基那么近,怎么还没去过?”于是说走就走。

  • 交通:从塔林坐船去赫尔辛基,两小时左右,非常方便。有三家公司运营,我去的时候坐的是 Viking Line,回程是 Eckerö Line,票价大概19欧,强推 Viking,直接到市中心。

  • 市区观光:

    • 🏛️ 白教堂、红教堂,还有老市场(干净得让我怀疑人生,跟小时候记忆里的市场场景形成奇妙对比)。

    • 🚋 电车绿绿的很像大连,交通便利,10欧买个通票全城畅行无阻。

    • 🚇 地铁体验:没有闸机、没有检票,太自由了。

  • 特别打卡:

    • Kampi 中心交通枢纽 & 商场,还有我的辽宁合影打卡。

    • 吃了脆皮猪肉,但欧洲猪肉真的是太柴了😩。

    • Hisburger🍔:番茄酱免费提供,我超感动。

    • 中央图书馆 Oodi:我的最爱!

      • 免费借乐器、3D 打印机、电脑、缝纫机、激光雕刻机。

      • 有机器人帮你归还图书,科技感十足。

      • 外面居然还有街舞比赛,图书馆和热闹完美共存。

    • 小遗憾:电脑病毒博物馆只在周五开放,错过了。

    • Supersell 总部打卡:门口合影留念。

  • 晚上坐船回塔林:在海上看了一场冷到打哆嗦的落日🌅,别忘了带外套!

    🎓 Summer School 最后一周:Arduino+深度学习踩坑实录

    • 项目目标:设计一个帮助听障人群感知紧急警报的智能手表。

    • 技术部分:

      • 初期选用 Arduino Uno,结果内存完全不够,直接炸。

      • 临时换成 ESP32,感谢塔林大学:硬件资源一筐一筐地发🧰,换坏板子毫不含糊。

    • 深度学习部分:

      • 使用 Edge Impulse 平台做音频分类。

      • 初始版本模型太大准确率只有 45%,用了 15000+ 特征点。

      • 学到的一招:用 MFCC 特征提取,特征数立马减到 3000+,训练速度飞起。

      • 模型结构调整:从1D CNN换成2D CNN,准确率瞬间提升至 90%+。

    • 显示屏加分项:

      • ESP32 带小 OLED 屏,我把图标转成 XBM 成功显示,甚至搞了个小动画,酷炫极了!

    Show more...
    3 months ago
    17 minutes 29 seconds

    给我整 growgen
    给我整一个夏季学校

    🎙 2025 年第 31 周 Shownotes | 7 月 25 日

    大家好,这一周的内容相对比较简单,主要是因为我开始参加了在塔林举办的 Summer School 暑期课程。

    🧪 我选的课程是 Experimental Interaction Design(实验交互设计)。课程的核心目标,是要设计一个面向 听障人群的报警设备。背景设定是这样的:

    听障人群通常白天会佩戴助听器,但晚上睡觉时不会戴。如果夜间突发火警或其他紧急情况,他们可能无法第一时间察觉。因此,我们的设计方向是开发一个可穿戴震动设备 —— 戴在手腕上,遇到警铃或火警等突发状况就会震动提醒。

    这一周我们都在进行调研和设计流程的学习,更多是头脑风暴和构思阶段。预计下周会进入正式开发环节。我们可能会使用一个叫 Egimpose(或可能是 EgimPulse?) 的平台 —— 好像我一两年前曾经提过这个工具,当时还试着玩了一下,没想到这次课程里又用上了。

    🧑‍💻 除此之外,这周我也简单尝试了一下 Wear OS 的开发,做了一些小 demo,不过因为时间紧张,暂时没有具体成果可分享。等到真正开发完,再和大家详细汇报。

    🧳 最后,周末可能会抽空去一趟赫尔辛基转转,算是小小的放松。

    Show more...
    3 months ago
    2 minutes 34 seconds

    给我整 growgen
    给我整一个蒸汽朋克博物馆

    🎙️ 2025年第30周|播客周记

    这一周真的干了好多事,忙并快乐着!以下是我的一周精彩回顾👇

    🌟 开发 & 技术尝试

    • 🚀尝试开发 Wear OS 应用,从 React Native 到 Kotlin,再到 Expo:原生体验虽麻烦但可控,Expo 省心但功能有限。

    • 📱探索如何将 Unity/Godot 游戏嵌入 Android App,Unity 支持最好,Godot 4.2 开始支持但文档有限。

    • 🌐我的网站升级了,不过 UI 有点小问题,还得 debug…

    • 🧠尝试 Meta Passthrough Camera API,体验了本地 YOLO 实时识别与远程 LLaMA 大模型推理,硬核混合现实初体验!

    🎮 娱乐 & 探索

    • 🎮用 Meta Quest 跑 3DS 模拟器,实现了真正的裸眼3D体验!

    • 🎧试玩了《Moonrider》,一个开源 VR 音游,体验堪比 Beat Saber。

    • 📺追剧《The Rehearsal 演习》(HBO):现实和演技的边界被彻底打破,伪纪录片形式令人深思,第二季甚至租了一台波音747拍摄!

    🏛️ 博物馆之旅

    • ⚓塔林海事博物馆(飞行港口改造而成),登船探秘老式水上飞机港与沙俄海军历史,超值体验!

    • 🕹️PROTO Invention Factory:沉浸式蒸汽朋克风VR游乐园,模拟潜水艇、蒸汽热气球、达芬奇滑翔翼等,寓教于乐,超适合亲子!

    • 🎨KAI艺术馆:参观了《Banana: Build Absolutely Nothing Anywhere Nearby》展览,反思人与社区的关系,偏艺术向,略玄妙。

    Show more...
    3 months ago
    16 minutes 32 seconds

    给我整 growgen
    给我整一个游戏AI

    🎙 2025年第29周 · 播客摘要
    📅 时间:7月11日
    🎉 关键词:生日、GMP AI、群体模拟、UE5学习代理、RSPack优化

    • 🎂 本周生日快乐!虽然已经过了两天~

    • 🧠 学习了与Game AI相关的内容,为未来实习提前准备:

      • 涉及物理引擎、A*算法、武器系统等。

      • 特别感兴趣的有 Crowd Simulation(群体模拟)和 Goal-Oriented Behavior(GOAP):

        • 群体模拟看起来像是 waypoint + A*。

        • GOAP 是一种将目标拆解为多个节点,再从中计算最优路径的方法。

    • 🤖 两种 UE5 的学习智能体方法:

      • 强化学习(Reinforcement Learning):观察 → 执行 → 奖励 → 循环。

      • 模仿学习(Imitation Learning):加入人工演示的数据录制。

      • 吐槽 Blueprint 太繁琐,希望有 C++ 版本。

      • 推荐 Unity 上的 ML-Agents 教程:Code Monkey 的《Machine Learning AI in Unity》和《Teach Your AI》。

    • ⚙️ 开发工具方面:

      • 曾因 Babylon.js 编辑器用 Webpack 太慢而搁置项目。

      • 最近尝试 RSPack,对 CommonJS 支持很好,准备继续玩 Babylon。

    Show more...
    4 months ago
    6 minutes 43 seconds

    给我整 growgen
    给我整一眼锅里

    🗓 2025年7月第28周|塔林地下三层游 + 项目双崩盘周记


    这一周真是大起大落。开头去逛了塔林老城边的 Kiek in de Kök 博物馆,居然意外串联起古城三层结构——城墙、塔楼和地下防空洞,从丹麦、瑞典到苏联,历史全线贯通,非常震撼🕍🔦


    但后面转为吐槽模式😮‍💨:

    1️⃣ 本来接了个教 Figma 的兼职,结果原老师回归我被踢了,还白准备了课。

    2️⃣ 另一个用 Godot 做的中国风游戏合作,结果队友忽然全盘推翻逻辑,沟通崩塌,项目直接终止(不过也练了 Godot,动画系统真香🔥)

    3️⃣ 好消息是:安卓手机成功跑上了阿里的本地大模型 MNNChat,未来可期📱🤖


    总结:地道博物馆砸钱没砸够?只能说——失多于得的一周吧,但有些坑,也是成长。

    Show more...
    4 months ago
    26 minutes 4 seconds

    给我整 growgen
    给我整一下Godot开发

    为部署在 阿里云香港轻量服务器(仅512MB内存) 的项目,我尝试了多种技术路线,希望寻找不依赖 Node.js 的更轻量方案:

    • Node.js + Drizzle ORM + SQLite
      使用 Docker 构建,但在 Alpine Linux 上部署失败,怀疑 SQLite 驱动兼容性问题。Debian slim 版本运行正常。

    • Golang + Fiber + GORM + SQLite
      特点是代码简洁,性能优秀,GORM 也不需要写 SQL migration 脚本。

    • Rust + Actix Web + Diesel
      Diesel 是我最熟悉的 ORM 之一,需要写 SQL migration,但工具链完善,可生成 schema 与绑定类型,类型安全度高。

    • 使用 AI(如 ChatGPT)自动生成初始服务框架和 Dockerfile。

    • AI 协助解析构建错误与 SQL migration 逻辑,极大提高开发效率。

    正在开发一个对话丰富的剧情向游戏,最近经历了以下关键变化:

    • 从 Unity 切换到 Godot 引擎。

    • Godot 从 4.1 升级至 4.3:因 4.1 插件支持不佳、4.4 用户较少,4.3 下载量最大,生态更稳定。

    • 使用 Dialogue Nodes (dlg) 插件,源自一位开发者的 Game Jam 项目。

    • 插件功能强大,但在 本地 release 与线上 release 表现不一致,需注意部署测试。

    • Godot 的动画系统是我接触过最高效、易用的之一。

    • 若前端能集成类似系统,将大幅降低 UI/交互动效开发难度。

    • 虽然 Godot 有内建编辑器,但我更喜欢将其连接到外部编辑器(如 VS Code)。

    • 配合 AI 编程助手(尤其是带上下文记忆的版本),写 GDScript 更加流畅。

    • 语言选型体验:曾经觉得 Golang 语法“怪异”,现在觉得其性能与开发效率在后端非常合适。

    • AI 生产力工具正在重塑开发流程:特别是构建脚本调试、ORM schema 管理、Docker部署等环节。

    • Godot 的快速迭代体验令人惊喜,值得推荐给 indie 开发者。

    Show more...
    4 months ago
    7 minutes 14 seconds

    给我整 growgen
    给我整一个Tallinn的JS小聚

    📅 本周概览

    • 时间节点:夏至已过,2025年第26周

    • 整体氛围:夏日来临,爱沙尼亚几乎全员度假,各类聚会、活动频出

    1. 游泳小憩

      • 上周外出游泳,享受夏日清凉

    2. AI & 开发者聚会

      • 多场 AI 主题 Meetup

      • 仅参加了 Tallinn JS

    • 目标:在 Babylon.js 中运行 ECS

    • 挑战:纯代码模式过于“硬核”

    • 解决方案:

      • 使用日本开发的 Babylon Editor(图形化场景构建)

      • 优点:一键导出 Babylon 原生场景文件,导入即用

      • 缺点:底层采用 webpack,打包/编译速度极慢

      • 物理引擎兼容性小坑:Havok 引擎需单独全局引入,绕过 WebAssembly 限制

    • 备选方案:

      • Unity to Babylon 插件

      • 导出 glTF:支持物理、碰撞、光照等烘焙

      • 缺点:依赖包体积庞大,需深入理解 Unity、Babylon.js、WASM

    • 受邀参与中国游戏项目,建议使用 Godot

    • 试用 Chackensoft Games 提供的 CI 方案

    • 发现官网还有丰富构建工具,未来或有更多收获

    • Tallinn JS 分享:

      • Thale Gaming UI

      • 前沿 CSS 响应式设计(触控、手写笔、XR 眼动等交互)

    • 推荐阅读:kateryna.codes & utopia.fyi

    • 爬虫功能需求

      • 评估 RapidAPI 所含爬虫接口(免费 2000 次/月)

      • 考虑流量需求与成本平衡

    • Isolated Web Application (IWA)

      • 类似 PWA,由 Chrome 提出

      • 可脱离网络、如本地应用般运行

    Show more...
    4 months ago
    7 minutes 57 seconds

    给我整 growgen
    我是一个旅居泰国的中国程序员,我在这里分享每周的编程经验和生活经历,内容是宁滥勿缺,所以想听的听,不想听的别听。