V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hamsterbase  ›  全部回复第 14 页 / 共 17 页
回复总数  338
1 ... 6  7  8  9  10  11  12  13  14  15 ... 17  
2022-09-04 10:36:03 +08:00
回复了 fang23 创建的主题 随想 怎样才能出人头地?
## 用杠杆武装你自己

商业杠杆主要有资本、人力、复制成本极低的产品(代码和媒体)。

资本就是指钱。为了融资,就需要用你特殊的知识,配合你的责任感,展示出你良好的判断力。

人力就是指为你干活的人。它是最古老和争夺最激烈的杠杆。人力杠杆会让你父母感到有面子,但不要浪费生命去追求这点。

资本和劳动力是需要获得许可才能使用的杠杆。人人都在追逐资本,但总得有掏钱的人。人人都想要去领导其他人,但总得有人做手下。

代码和媒体是无需许可就能用的杠杆,它是新富豪背后的杠杆。你可以创建软件和媒体,它们能在你睡眠时仍为你干活。一大群机器人供免费使用——为了节约空间和热效能,它们被打包放进数据中心,去使用它们吧!



## 一句话:产品化你自己

这是什么意思呢?“产品化”和“你自己”。

“你自己”有特殊性,“产品化”有杠杆性。

“我在产品化它吗?我可以规模化它?我可以通过人力杠杆、或资本、或代码、或媒体放大它?”所以,这种说法非常方便记忆。




具体的,可以看 《纳瓦尔宝典》
可以看看 CRDT 与 本地优先软件的概念

https://zhuanlan.zhihu.com/p/557353347
2022-09-02 19:50:11 +08:00
回复了 974879409 创建的主题 程序员 四年前端,聊聊这一行的体会...
前端很大,不要把自己局限在画页面。

1. vs code 算前端吗?
2. notion 算前端么
没有埋点的缺点是。 我现在都不知道我有多少用户 🤦‍♂️
2022-08-30 21:27:04 +08:00
回复了 yfnok 创建的主题 macOS 用 Mac 系统,你们是怎么连接到公司内网的
seal
@supersu

暂时不支持。

不过 hamsterbase 数据库是基于文件的,不同设备任意修改,文件夹合并以后不会有任何冲突。 可以用 icloud 、onedrive 同步
@edis0n0

左边栏下面本身就是空的,就顺便放版本号。
左右边栏都可以折叠的。
@wusilu

谢谢夸奖。

关于 electron 版

包一层 electron 壳 很简单, 设计点对点同步的机制很麻烦。 因为精力有限,所以 0.4.0 只开发了 server 版本。
在 0.5.0 会推出独立使用,不依赖 server 的。electron 桌面版。
server 、electron 版本支持无冲突点对点同步, 双方在离线情况下可以任意的修改,连接后自动同步,无任何冲突。



关于保存链接

hamsterbase 崇尚 unix 哲学,“让程序只做好一件事”。 短时间内 hamsterbase 不会做保存链接的功能。我们更倾向于用开源的外部工具保存页面,然后再用 hamsterbae 的 API 导入页面。

目前在让实习生开发批量保存链接的工具。 导入书签、页面列表后,自动调用 chrome 保存全部页面。

项目还在开发中,功能还不能使用。

仓库地址是: https://github.com/hamsterbase/archive-bookmark
@wangrenhuan


登录功能在规划中了,还没来得及做。

一般用户都是部署在内网的, 所以登录功能优先级优点靠后。 如果有需求,可以在外面套一层 nginx 。
@frinstioAKL

目前支持自动导入。cmd + s 保存 mthml 文件以后,就会自动导入。

自动导入的文档: https://hamsterbase.com/zh/docs/importing-website.html#%E8%87%AA%E5%8A%A8%E5%AF%BC%E5%85%A5

之前都在搞 API 相关的事情。API 弄好以后,就可以开始做开源的浏览器插件了。 一键保存到 hamsterbase 。
2022-07-14 09:38:07 +08:00
回复了 James369 创建的主题 程序员 一直有个疑问,软件开源出去,就不怕竞争对手抄走吗?
拥抱 扩展 消灭。

最核心的部分都是闭源的。 开源吸引用户,闭源锁定用户。
2022-07-11 23:31:22 +08:00
回复了 Pogbag 创建的主题 问与答 cubox 值得购买吗
2022-07-10 20:03:31 +08:00
回复了 formulahendry 创建的主题 Visual Studio Code 微软发布 VS Code Server 了~ 目前是 private preview 阶段
vscode 的 server 是不开源的。 我选择用阿里的 opensumi 搭建。
2022-07-08 13:34:48 +08:00
回复了 fox0001 创建的主题 程序员 原来我已经不用浏览器的书签同步了
@ixinshang

我是自己开发了一个程序 用 puppeteer 保存
2022-07-04 17:03:59 +08:00
回复了 yifan1719 创建的主题 程序员 js 能在浏览器直接运行测试,那还需要 jest 吗
@yifan1719

目前我推荐用 vitest

1. 速度快
2. 开箱即用。支持 ts


我个人建议以单测为主,集成测试为辅。 浏览器里的测试不太适合跑在 CI 上,速度也比较慢。


我自己写过最麻烦的 js 项目,每次就改几行代码,测试要跑几个小时。
2022-07-04 15:55:04 +08:00
回复了 yifan1719 创建的主题 程序员 js 能在浏览器直接运行测试,那还需要 jest 吗
测试框架主要由几部分组成


1. 测试框架: 主要用来提供测试的语法. 如 mocha

https://mochajs.org/

describe('Array', function () {
describe('#indexOf()', function () {
it('should return -1 when the value is not present', function () {
assert.equal([1, 2, 3].indexOf(4), -1);
});
});
});


2. 断言库: 主要用来写测试的断言 如 chai

expect(foo).to.be.a('string');
expect(foo).to.equal('bar');


3. 覆盖率工具: 主要是用来对代码插桩,或者是收集代码的使用情况。

可以看 instanbuljs 或者是 c8. 前者是插桩,后者是从 v8 收集数据。


4. mock 工具: 主要是忽略部分依赖。 使用 mock 的假依赖替换真实依赖。

https://www.npmjs.com/package/mm


jest 只是封装了上面这些工具。 其实你完全可以自己组装,开发出需要的库。
2022-07-04 15:42:17 +08:00
回复了 yifan1719 创建的主题 程序员 js 能在浏览器直接运行测试,那还需要 jest 吗
先回答楼主的问题

如果测试的都是浏览器内的逻辑,的确不需要 jest 。可以使用浏览器里的测试框架。 比如说 https://karma-runner.github.io/latest/index.html

或者使用集成测试的框架 https://docs.cypress.io/

上面两个框架都是跑在浏览器的。



如果是纯 js 的逻辑,或者是代码里涉及到了 nodjs , 用 jest 、vitest 等框架也是极好的。

https://github.com/hamsterbase/hamsterbase/pull/1/files

举个例子。 我这个开源 SDK ,一共 800 行代码。
1 ... 6  7  8  9  10  11  12  13  14  15 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6026 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 01:43 · PVG 09:43 · LAX 18:43 · JFK 21:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.