TGViewer
Channel Public Channel
DPS Build

DPS Build

@dps_build

AI, coding, data science and startups
Subscribers
1.01K
Photos
151
Videos
3
Links
492

Showing posts older than #513 · Back to latest

Older Posts 20 shown
Post #512 367
Post #511 469
一天接近两万行代码,要不是 AI,哪个工程师能写这么多?
Post #510 449
用 Canva AI 重新设计了 landing page 的 UI,然后让 Cursor 依葫芦画瓢,把其他页面的 UI 也都改了。

让 Cursor 根据后端代码生成 SQLite 的 schema,然后部署到 Cloudflare D1 上。

把后端部署到 Cloudflare worker,前端部署到 Cloudflare page 上。

很难想象,我一个人在24小时内把这些全搞定了,一行代码都没写,全靠 Cursor pro 🤣
  • 👍 1
Post #509 379
快速撸了一个训练分析工具,全靠 bolt 和 Cursor。前端 Typescript,后端 Python
Post #507 348
好朋友去年入坑抱石,经常拍视频记录自己的路线,顺手写了点机器学习的代码分析自己的动作,刚刚封装成了一个 python lib

https://pypi.org/project/cruxes/
Post #506 402
好久没有认真写代码,最近觉得还是要捡回来。

随着 Cursor / Gemini 等等这些工具越来越棒,写代码的负担越来越轻。只要有问题,把解决思路想清楚,并且给出具体的例子,就能直接 vibe coding。

一个具体的例子是,准备 DPS Main 的内容一直都是我手动把存在 Obsidian 里的草稿手动转换的,这件事我做了超过1200次。今天手动转换的时候,我问自己,为什么不能写个 Obsidian 的插件来解决这个问题?

如果在以前的话,我完全束手无策,因为我完全不懂 Javascript。

今天,我可以打开 Gemini,给出了我的思路,然后让 Gemini 来帮我写。然后我给出一点点提示和 error info,让 Gemeni 来优化。最后做成了一个完整的 Obsidian plugin,直接在 Obsidian 里可以启动,将 DPS 的草稿转换成我需要的格式,并把这些内容贴到的剪贴板里。

前后不超过一小时l。
Telegram DPS Main Boost efficiency + reduce pressure!
  • 👍 6
  • ❤ 1
Post #504 527
Audrey Capital 是 WordPress 创始人 Matt Mullenweg 创建的天使投资基金:

1. 从2005年开始到2024年一共投资了194家公司,其中183家被录入 CrunchBase;
2. 其中四家上市,包括 Gitlab,Sonos,Getaound 和 SendGrid,占2.06%;
3. 由42家被其他公司收购,比如 Blue Bottle Coffee 被卖给雀巢,约占 21.65%;
4. 23 家公司倒闭,约占 11.86%;
5. 剩下还有125家公司或者,包括 RescueTime,Angelist,Wealthfront,Stripe,SpaceX,Telegram,Calm 等知名公司。

https://audrey.co
Audrey Capital Elephants always run on trunk.
  • 👍 2
Post #503 406

Forwarded from C’s Random Collection

deeptime.now 上线两个月啦~ https://deeptime.now/changelog 发个版本纪念一下,从原本刚上线时的 local first, browser indexedDB & localStorage 实在太不稳定和太难管理,到基本推倒重写,第一版对标的 ticktick 的 productivity 的功能都差不多了,而且刚刚上线了 E2E encryption。下一个阶段开始做我真正想做的 kairos features,让 AI 帮助我们对时间更有感知,live in the moment,接入更多更强大的 model;同时做好导入导出,和第一版的初衷一样 Your data is all yours。简单统计,过去投入大概是平均每天一到一个半小时,再迭代俩月看看 #DeeptimeNow #sideproject #ai_coding
deeptime.now Deeptime Now - Time Awareness & Productivity Tracking Tracking time isn’t about working harder—it’s about living with intention. Inspired by Lyubishchev’s remarkable life, I believe time awareness, like journaling, helps you cherish your most precious asset. Deeptime.now aims to make the flow effortless, helping…
Post #502 449
有一次在展会上看到过这家公司,和他们的销售聊了一下,其实所谓的一键式建站工具只是个幌子,真正要卖的是他们的克制化方案。尽管看起来单价更高,但是开发的成本也更高。

我记得当时问他们,如果客户对你们的克制化方案不满意怎么办?他们的回答大致是,还能再改一次。 🤷

https://www.ft.com/content/926f4969-fda7-4e78-b106-4888c8704bda
Post #500 412
EO 采访了 Framework 的创始人 Nirav Patel:

1. 09年一毕业就加入 Apple。他其实想做硬件,但是刚刚经历了08年金融危机,没有硬件公司招人,而 Apple 正好在招软件工程师,他就这么误打误撞进了 Apple;

2. 在 Apple 的三年时间里,他参与了 Facetime / GameKit 等项目。但他倍感煎熬,业余时间参加了一个 VR 俱乐部,自己动手做硬件;

3. 正好那个 VR 俱乐部里有Palmer Luckey,也就是 Oculus 的创始人。Oculus 的雏形缺少一个 motion tracker,而 Nirav 正好做过一个,于是就这样,他离开 Apple,于2012年应邀加入 Oculus;

4. Oculus 开始迭代非常快,每隔几个月就发布一个版本。从公司成立到交付第一款产品到消费者手中只花了六个月,远远短于一般电子产品两年的开发周期;但是2014年被 Meta 收购之后,一切都变了。Oculus 的队伍越来越大,开发速度却越来越慢。越慢就意味着每次迭代都必须押对方向,不然就死路一条;这样一来就更加不敢迭代试错,这也是他学到的教训之一。

5. 离开 Oculus 之后,他创建了 Framework,目标就是制造更加耐用的电子产品。一开始的目标是笔记本。这是一个每年2000亿美金的市场,要从中分到一小杯羹还是有机会的。

6. 第二步是要找到 terminal audience。也就是说除了要找到一开始的核心用户之外,还要找到离这些核心用户画像最远但是也可能购买的用户,这样就能估算整个潜在市场大小,也可以开始寻找触及这些 terminal audience 的路径;

7. 第三步就是从 core audience 拓展到 terminal audience。比如 Framework 就从笔记本开始拓展到台式机。

8. 第四步是要提早布局融资,因为硬件公司的开发周期远远长于软件,所以要提早准备融资,提早和投资人密切接触。

9. 最最重要的是永不放弃!


https://youtu.be/Ns-rmhAqPN4
YouTube From Apple to Oculus-Now Taking On Consumer Hardware | Nirav Patel, Framework The consumer hardware market is often said to be one of the toughest to survive. Yet, Framework has continued to grow steadily, with its DIY laptop as a flagship product. Founder and CEO Nirav Patel has been a self-proclaimed “hardware guy” since childhood…
  • 👍 1
Post #498 384
Post #497 2.46K
在本文中,我们揭示并记录了中国互联网审查策略中一个令人警惕的迹象:我们对中国七个不同城市和省份的测量表明河南省存在一个全新的地区性防火墙。这个河南防火墙对离开该省的流量实施基于 HTTP Host 和 TLS SNI 的审查。与 GFW 相比,它展现出独特的特征,包括独特的数据包注入行为和指纹、不同的连接追踪、解析和封锁逻辑、一个一度比GFW大十倍且更动态的封锁列表,以及更靠近客户端的网络位置。这种本地化的审查表明中国可能正在偏离其集中化的审查体系,允许地方当局在各自区域内施加更大程度的控制。我们提出了一些简单但有效的规避技术来绕过河南的审查系统,这些技术已被各种流行的规避工具所整合。我们希望我们的研究能向更广泛的审查研究社区发出警报,使其意识到并进一步研究中国及其他地区新兴的地区性审查。


https://gfw.report/publications/sp25/zh/
GFW Report 墙中之墙:中国地区性审查的兴起 我们研究了河南的省级防火墙,并将其与国家级的防火长城(GFW)进行了比较。河南防火墙对TLS SNI和HTTP Header进行审查,检查并阻止出省流量。虽然河南防火墙的技术复杂性和健壮性较低,但其激进的封锁策略让其一度封锁了十倍于GFW的域名数量。我们介绍了一些仅需客户端支持就能绕过河南网络审查的策略。我们的工作记录了一个令人担忧的迹象:中国正在出现区域性的网络审查。
Post #496 2.3K
看到 Antinote 上了 Setapp,本来以为是一个简单的笔记 app ,结果看到它的用户手册,被惊到了。这么小的一个 app 有这么详尽的用户手册,还有这么多的快捷键。要知道这是今年一月才发布的 app。

https://antinote.io/user-manual

再一看开发者也很有意思,Johnson Fung 原来已经做到 Adobe 的高层,现在是独立开发者。

https://johnsoncfung.medium.com/hi-im-johnson-61971cef78e8
antinote.io Antinote: Beautiful Temporary Notes and Calculations The complete user manual for Antinote 2.0 — a scratchpad app for macOS.
  • 👍 7
Post #494 373
DPS Build 用 OpenAI 和 gemini 写代码,确实提升了不少效率,但还是需要一些基础。 从一个 PDF 提取文本信息,用 Gemini 迭代了十多次仍旧无法提取信息,改了各种 prompt 都没用。 再仔细看那些 PDF 文件,发现其中一部分内容是从文本生成的,另一部分是从图片直接压成的。两部分组合成一个 PDF 文件。要不是之前和这类数据打过交道,我都没有 OCR 的概念,也不可能在 prompt 调用 OCR。 最后调用 Tesseract 成功提取了这些图片里的文本数据 🤷
又折腾了大半天,总算修复了所有问题,简单记录一下:

1. 使用 Gemini 2.5 Pro
2. 提取 PDF 文件里的文本数据,首先直接把 PDF 转换成文本提取;
3. PDF 内嵌的图片上的文本提取失败,使用 tesseract 提取,可以部分提取成功;
4. 失败的数据尝试用 easyOCR 提取,解决问题,但是速度很慢;
5. 所以告诉模型,依次使用 2,3,4 来提取,兼顾准确性和效率

一开始只给了输入输出样本,模型只想到了上面的第二步。直到我看到了 log 之后,才发现识别不出的问题,所以才加上 OCR。

使用 tesseract 只解决了部分问题,直到看到更详细的 log,才知道 tesseract 识别有局限。调了部分参数也没用,要求模型换一种 OCR,这才用了 easyOCR。

识别准确性上去了,但是性能不行,于是要求模型依次执行 2,3,4。

下次再写的话,应该一开始输出详细的 log 文件,方便我分析问题,也方便模型根据 log 来定位问题。
Post #493 415
用 OpenAI 和 gemini 写代码,确实提升了不少效率,但还是需要一些基础。

从一个 PDF 提取文本信息,用 Gemini 迭代了十多次仍旧无法提取信息,改了各种 prompt 都没用。

再仔细看那些 PDF 文件,发现其中一部分内容是从文本生成的,另一部分是从图片直接压成的。两部分组合成一个 PDF 文件。要不是之前和这类数据打过交道,我都没有 OCR 的概念,也不可能在 prompt 调用 OCR。

最后调用 Tesseract 成功提取了这些图片里的文本数据 🤷
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →