Repository navigation
Expand file tree
/
Copy pathapps.html
More file actions
96 lines (96 loc) · 16.5 KB
/
Copy pathapps.html
File metadata and controls
96 lines (96 loc) · 16.5 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title data-zh="应用 · 作品 · simoncos">Apps · Work · simoncos</title>
<meta name="description" content="Apps I've made.">
<meta name="author" content="simoncos">
<link rel="canonical" href="https://simoncos.github.io/apps.html">
<meta property="og:type" content="website">
<meta property="og:title" content="Apps · Work · simoncos">
<meta property="og:description" content="Apps I've made.">
<meta property="og:url" content="https://simoncos.github.io/apps.html">
<meta property="og:site_name" content="simoncos">
<meta property="og:image" content="https://simoncos.github.io/assets/og/og-site-v2.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="simoncos — connecting the dots.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Apps · Work · simoncos">
<meta name="twitter:description" content="Apps I've made.">
<meta name="twitter:image" content="https://simoncos.github.io/assets/og/og-site-v2.jpg">
<meta name="twitter:image:alt" content="simoncos — connecting the dots.">
<!-- site-shell:resources:start -->
<link rel="icon" type="image/png" sizes="32x32" href="assets/icons/favicon-32.png">
<link rel="apple-touch-icon" sizes="180x180" href="assets/icons/apple-touch-icon.png">
<link rel="alternate" type="application/rss+xml" title="simoncos RSS (中文)" href="feed.zh.xml">
<link rel="alternate" type="application/rss+xml" title="simoncos RSS (English)" href="feed.en.xml">
<link rel="alternate" hreflang="en" href="https://simoncos.github.io/apps.html">
<link rel="alternate" hreflang="zh-Hans" href="https://simoncos.github.io/apps.html?lang=zh">
<link rel="alternate" hreflang="x-default" href="https://simoncos.github.io/apps.html">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300..700&family=Noto+Sans+SC:wght@400..700&display=swap"></noscript>
<script src="src/js/theme-init.js?v=5b1326e6db90"></script>
<link rel="stylesheet" href="src/css/styles.css?v=13625ac29d93">
<script src="src/js/site.js?v=151f77791807" defer></script>
<script src="https://static.cloudflareinsights.com/beacon.min.js" defer data-cf-beacon="{"token":"27d42618c53846ada3300ce4fefe0f94"}"></script>
<!-- site-shell:resources:end -->
</head>
<body>
<!-- site-shell:header:start -->
<a class="skip" href="#main"><span data-l="en">Skip to content</span><span data-l="zh" lang="zh-Hans">跳到正文</span></a>
<header class="hdr">
<a class="brand" href="index.html" aria-label="simoncos — home" data-zh-aria-label="simoncos — 首页" data-i18n="aria-label"><span class="brand-dot" aria-hidden="true"></span><span>simoncos</span></a>
<div class="hdr-right">
<nav class="hdr-nav" aria-label="Primary" data-zh-aria-label="主导航" data-i18n="aria-label">
<a class="tab" href="index.html"><span data-l="en">Index</span><span data-l="zh" lang="zh-Hans">首页</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="blogs.html"><span data-l="en">Articles</span><span data-l="zh" lang="zh-Hans">文章</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="gallery.html" aria-current="page"><span data-l="en">Work</span><span data-l="zh" lang="zh-Hans">作品</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="favorites.html"><span data-l="en">Favorites</span><span data-l="zh" lang="zh-Hans">收藏</span><span class="tab-dot" aria-hidden="true"></span></a>
<a class="tab" href="about.html"><span data-l="en">About</span><span data-l="zh" lang="zh-Hans">关于</span><span class="tab-dot" aria-hidden="true"></span></a>
</nav>
<div class="hdr-tools">
<button class="theme-btn" type="button" data-theme-toggle aria-label="Dark mode" title="Dark mode"><span class="i-moon" aria-hidden="true">☾</span><span class="i-sun" aria-hidden="true">☀</span></button>
<a class="lang-btn" href="?lang=zh" data-lang-toggle><span data-l="en" lang="zh-Hans">中文</span><span data-l="zh">EN</span></a>
<button class="menu-btn" type="button" data-menu-toggle aria-expanded="false" aria-controls="menu-sheet"><span class="menu-when-closed"><span data-l="en">Menu</span><span data-l="zh" lang="zh-Hans">菜单</span></span><span class="menu-when-open"><span data-l="en">Close</span><span data-l="zh" lang="zh-Hans">关闭</span></span></button>
</div>
</div>
</header>
<nav class="sheet" id="menu-sheet" hidden aria-label="Menu" data-zh-aria-label="菜单" data-i18n="aria-label">
<a class="sheet-link" href="index.html"><span><span data-l="en">Index</span><span data-l="zh" lang="zh-Hans">首页</span></span><span class="sheet-n" aria-hidden="true">01</span></a>
<a class="sheet-link" href="blogs.html"><span><span data-l="en">Articles</span><span data-l="zh" lang="zh-Hans">文章</span></span><span class="sheet-n" aria-hidden="true">02</span></a>
<a class="sheet-link" href="gallery.html" aria-current="page"><span><span data-l="en">Work</span><span data-l="zh" lang="zh-Hans">作品</span></span><span class="sheet-n" aria-hidden="true">03</span></a>
<a class="sheet-link" href="favorites.html"><span><span data-l="en">Favorites</span><span data-l="zh" lang="zh-Hans">收藏</span></span><span class="sheet-n" aria-hidden="true">04</span></a>
<a class="sheet-link" href="about.html"><span><span data-l="en">About</span><span data-l="zh" lang="zh-Hans">关于</span></span><span class="sheet-n" aria-hidden="true">05</span></a>
</nav>
<!-- site-shell:header:end -->
<main id="main" class="projects enter" tabindex="-1">
<section class="page-head">
<h1 class="page-h1"><span data-l="en">Apps</span><span data-l="zh" lang="zh-Hans">应用</span></h1>
<p class="page-lead"><span data-l="en">Apps I've made.</span><span data-l="zh" lang="zh-Hans">我做的应用。</span></p>
</section>
<div class="plist">
<a class="prow" href="https://hn-waywo-dashboard.vercel.app/"><span class="prow-main"><span class="prow-title">HN Field Notes</span><span class="prow-line"><span data-l="en">Projects from Hacker News's monthly "What are you working on?" threads: browse by category, see trends, with the original posts and replies.</span><span data-l="zh" lang="zh-Hans">Hacker News 每月「你在做什么」帖里的项目:按类别浏览、看趋势,附原帖和讨论。</span></span><span class="prow-facts"><span class="prow-status"><span class="live-dot" aria-hidden="true"></span><span data-l="en">Updated monthly</span><span data-l="zh" lang="zh-Hans">每月更新</span></span><span>2026 —</span><span><span data-l="en">Tool · Hacker News · Web</span><span data-l="zh" lang="zh-Hans">工具 · Hacker News · Web</span></span></span></span><span class="prow-cover"><img src="apps/assets/hn-field-notes-cover.png" alt="" decoding="async" loading="lazy"></span></a>
<a class="prow" href="https://simoncos-hn-llm-research.vercel.app/"><span class="prow-main"><span class="prow-title"><span data-l="en">HN × LLM: Model Releases and Discussion</span><span data-l="zh" lang="zh-Hans">HN × LLM:模型发布与讨论</span></span><span class="prow-line"><span data-l="en">Explore how Hacker News discusses model releases across 14 AI companies, with source threads and coverage limits. An ongoing study.</span><span data-l="zh" lang="zh-Hans">追踪 Hacker News 对 14 家 AI 公司模型发布的讨论,查看原帖、讨论关联与覆盖范围。研究持续进行中。</span></span><span class="prow-facts"><span class="prow-status"><span class="live-dot" aria-hidden="true"></span><span data-l="en">Ongoing</span><span data-l="zh" lang="zh-Hans">持续进行</span></span><span>2026 —</span><span><span data-l="en">Explorer · Hacker News · Web</span><span data-l="zh" lang="zh-Hans">交互探索 · Hacker News · Web</span></span></span></span><span class="prow-cover"><img src="gallery/research/assets/hn-llm-research-cover.svg" alt="" decoding="async" loading="lazy"></span></a>
<a class="prow" href="apps/sleep-toolkit.en.html" data-zh-href="apps/sleep-toolkit.html" data-i18n="href"><span class="prow-main"><span class="prow-title">Sleep Toolkit</span><span class="prow-line"><span data-l="en">Turns SleepCycle exports into readable reports: JSON, interactive HTML, and PDF.</span><span data-l="zh" lang="zh-Hans">把 SleepCycle 导出转成可读报告:JSON、交互式 HTML 和 PDF。</span></span><span class="prow-facts"><span class="prow-status"><span class="live-dot" aria-hidden="true"></span><span data-l="en">Maintained</span><span data-l="zh" lang="zh-Hans">持续维护</span></span><span>2026 —</span><span><span data-l="en">Tool · Python · Web</span><span data-l="zh" lang="zh-Hans">工具 · Python · Web</span></span></span></span><span class="prow-cover"><img src="gallery/assets/gallery-card-sleep-toolkit-report.webp" alt="" decoding="async" loading="lazy"></span></a>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title"><span data-l="en">Unannounced project</span><span data-l="zh" lang="zh-Hans">未公布项目</span></span><span class="prow-line"><span data-l="en">An agentic investment-research project.</span><span data-l="zh" lang="zh-Hans">一个 Agentic 投资研究类项目。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/unannounced.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title">Daily Oracle</span><span class="prow-line"><span data-l="en">Draw a card each day, do the small real-world thing it asks, and log it. Over time a garden and a card collection fill up.</span><span data-l="zh" lang="zh-Hans">每天抽一张卡,去现实里做一件小事,回来记下。日子久了,花园和卡册会慢慢长满。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/daily-oracle.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title">Vocal Coach</span><span class="prow-line"><span data-l="en">A phone app for singing in tune: measure your range, sing to target notes, and see live whether you are sharp or flat.</span><span data-l="zh" lang="zh-Hans">练音准的手机应用:测音域,跟着目标音唱,实时看自己偏高还是偏低。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/vocal-coach.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title"><span data-l="en">Hiking Planner</span><span data-l="zh" lang="zh-Hans">徒步规划器</span></span><span class="prow-line"><span data-l="en">Import a route, read it segment by segment (distance, climb, resupply), plan the trip, and log it afterwards.</span><span data-l="zh" lang="zh-Hans">导入路线,按分段看距离、爬升和补给,排好行程,走完再记一笔。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/hiking.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title">Paper Research Platform</span><span class="prow-line"><span data-l="en">Ask the same questions of a stack of papers. A model answers each with quoted evidence; you check the answers and export a workbook.</span><span data-l="zh" lang="zh-Hans">给一批论文提同一组问题,模型逐篇作答并附原文证据,人工核对后导出成表。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/paper-research.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title"><span data-l="en">WeChat Chat Exporter</span><span data-l="zh" lang="zh-Hans">微信聊天导出器</span></span><span class="prow-line"><span data-l="en">Export your own WeChat chats on your own computer, together with their voice messages, images and files; the text is searchable, and every message keeps its time and where it came from.</span><span data-l="zh" lang="zh-Hans">在自己的电脑上,把自己的微信聊天记录连同语音、图片和文件一起导出;文字可以搜索,每条消息都保留时间和出处。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/wechat-exporter.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title">Birdie</span><span class="prow-line"><span data-l="en">A phone app for keeping pet birds: a profile for each bird, one diary for weight, food and mood, and care notes for common species.</span><span data-l="zh" lang="zh-Hans">养鸟的手机应用:每只鸟一份档案,体重、饮食、状态记在同一本日记里,还能查常见鸟种的照护要点。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/birdie.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title"><span data-l="en">Muscle & Joint Log</span><span data-l="zh" lang="zh-Hans">肌骨不适记录</span></span><span class="prow-line"><span data-l="en">For everyday neck, back and joint strain: check first for signs that mean see a doctor, log how it changes day by day, and bring a summary to the appointment.</span><span data-l="zh" lang="zh-Hans">记日常的颈肩腰膝不适:先对照哪些情况该去就医,再一天天记下变化,看医生时带上一份整理好的摘要。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/ortho-rehab.webp" alt="" decoding="async" loading="lazy"></span></div>
<div class="prow is-wip"><span class="prow-main"><span class="prow-title">Photo Curator</span><span class="prow-line"><span data-l="en">Import a batch of photos; it reads their shooting details and colours, sorts them into album ideas, and helps you pick the frames and put them in order.</span><span data-l="zh" lang="zh-Hans">导入一批照片,读出拍摄信息和色调,归成几组相册候选,再帮你挑片、排顺序。</span></span><span class="prow-facts"><span><span data-l="en">In progress</span><span data-l="zh" lang="zh-Hans">在做</span></span><span>2026</span></span></span><span class="prow-cover"><img src="gallery/assets/wip/photo-curation.webp" alt="" decoding="async" loading="lazy"></span></div>
</div>
</main>
<!-- site-shell:footer:start -->
<footer class="ftr">
<span class="ftr-l"><span>© 2026 simoncos</span><span class="num"><span data-l="en">Updated Oct 22, 2026</span><span data-l="zh" lang="zh-Hans">更新于 2026-10-22</span></span></span>
<span class="ftr-r"><a href="feed.zh.xml">RSS <span lang="zh-Hans">中文</span></a><a href="feed.en.xml">RSS EN</a></span>
</footer>
<!-- site-shell:footer:end -->
</body>
</html>