- 07:45 [p2p工具](#20240705074500)

- 14:00	[新版ego.js的数据结构](#20240705140000)
- 16:00	[simplenote的数据同步机制](#20240705160000)
This commit is contained in:
黄勇刚 2024-07-05 17:13:33 +08:00
parent 5222bd7f7c
commit 9d1ddf7c23
2 changed files with 191 additions and 39 deletions

View File

@ -1,27 +1,179 @@
# 2024.07.05.
计划
日小结
根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md)今天绑定模版2(2)。
<a id="top"></a>
根据[ego模型时间接口](https://gitee.com/hyg/blog/blob/master/timeflow.md)今天绑定模版2。
| 时间片 | 时长 | 用途 | 手稿 |
| --- | --- | --- | --- |
| 04:00~04:14 | 15 | 休整 | |
| 04:15~05:14 | 60 | 备餐、运动 | |
| 05:15~05:59 | 45 | 早餐 | |
| 06:00~06:44 | 45 | 会议、自习 | |
| 06:45~07:44 | 60 | 休整 | |
| 07:45~10:59 | 195 | 工作 | PSMD:data -> schema 迭代范例 [在线](http://simp.ly/p/3GXNTh) [离线](../../draft/2024/07/20240705074500.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.07.05.[data -> schema 迭代范例]任务&body=日期: 20240705%0D%0A序号: 5%0D%0A手稿:../../draft/2024/07/20240705074500.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 11:00~13:59 | 180 | 备餐、午餐午休 | |
| 14:00~15:29 | 90 | 工作 | ego:新版ego.js的数据结构 [在线](http://simp.ly/p/lsBYG9) [离线](../../draft/2024/07/20240705140000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.07.05.[新版ego.js的数据结构]任务&body=日期: 20240705%0D%0A序号: 7%0D%0A手稿:../../draft/2024/07/20240705140000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 15:30~15:59 | 30 | 休整 | |
| 16:00~16:59 | 60 | 工作 | learn:simplenote的数据同步机制 [在线](http://simp.ly/p/MpcbHD) [离线](../../draft/2024/07/20240705160000.md) <a href="mailto:huangyg@mars22.com?subject=关于2024.07.05.[simplenote的数据同步机制]任务&body=日期: 20240705%0D%0A序号: 9%0D%0A手稿:../../draft/2024/07/20240705160000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[想法]</a> |
| 17:00~18:59 | 120 | 晚餐 | |
| 19:00~19:59 | 60 | 讨论、整理提交 | |
<a id="index"></a>
- 07:45 [p2p工具](#20240705074500)
- 14:00 [新版ego.js的数据结构](#20240705140000)
- 16:00 [simplenote的数据同步机制](#20240705160000)
工作的同时可以在线讨论。
---
season stat:
| task | alloc | sold | hold | todo |
| --- | --- | --- | --- | --- |
| total | 17700 | 903 | 16797 | 3315 |
| PSMD | 7000 | 157 | 6843 | 660 |
| ego | 4000 | 217 | 3783 | 480 |
| infra | 2000 | 90 | 1910 | 0 |
| xuemen | 1500 | 30 | 1470 | 345 |
| raw | 500 | 0 | 500 | 60 |
| learn | 1500 | 359 | 1141 | 1080 |
| js | 1200 | 50 | 1150 | 690 |
---
- 07:45 PSMD: [data -> schema 迭代范例](../../../draft/2024/07/20240705074500.md)
- 14:00 ego: [新版ego.js的数据结构](../../../draft/2024/07/20240705140000.md)
- 16:00 learn: [simplenote的数据同步机制](../../../draft/2024/07/20240705160000.md)
waiting list:
- 30分钟时间片
- js的第4号事项js minify tools
- learn的第5号事项trello api
- PSMD的第6号事项debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。
- learn的第6号事项Document-Oriented数据库
- 60分钟时间片
- raw的第1号事项月度季度报告的报表统一到新格式
- PSMD的第2号事项用linkml编写一套标准模型
- js的第2号事项dat sample for root metadata
- learn的第2号事项linkml, yaml-ld
- 90分钟时间片
- ego的第1号事项相关代码整理到day.js, season.js, waitinglist.js
- xuemen的第1号事项kernel模型升级
- js的第1号事项peerjs sample
- learn的第1号事项pear sample
- 195分钟时间片
- PSMD的第1号事项data -> schema 迭代范例
- xuemen的第2号事项重新设计S2状态下的学门基本管理制度
- PSMD的第3号事项term + COM matedata -> deploy metadata -> deploy view
- learn的第12号事项rust入门
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.07.05.[p2p工具]任务&body=日期: 20240705%0D%0A序号: 0%0D%0A手稿:../../draft/2024/07/20240705074500.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240705074500"></a>
## 7:45~10:59
learn: [p2p工具]
- 复习linkml、OWL资料。
- ubuntu测试Dat
- sudo npm install dat
- mkdir dat
- cd dat
- dat clone dat://f9dd4e35a26ba81c2a1d0c94f76f37caf0805605b1756d5d33ed370392e3bed7
- 需要共享端windows运行dat desktop几分钟后peer数从0变1ubuntu端偶尔有1个connection但是流量一直是0.dat文件夹的metadata倒是很快就同步了。
- 默认是anonymous read & write
- 两个小时仍然没有同步文件。停止测试。
- windows测试pears
- https://docs.pears.com/
- npm install -g pear
- pear
- pear run pear://runtime
- 在GUI界面上点击自动完成后续安装结束后关闭GUI。
- pear
- https://keet.io/
- 安装到15%停滞。重新安装还是到15%自动退出。
- pear run pear://keet
- https://peerviewer.org/
- 是远程桌面工具不适合PSMD的需求。
- ubuntu测试pears
- 按照官网文档安装最新版nodejs和npmnvm install 22
- npm i -g pear
- pear
- https://openp2p.cn/
- 按文档设置,显示"直连”,但是一直连接不上。
- 也是属于远程桌面,不符合需求。
- syncthing
- windows
- winget install Syncthing.Syncthing
- 命令行: syncthing
- 浏览器http://127.0.0.1:8384
- 保存API key设置GUI账号密码
- 页面右上角:操作-显示ID发给对方。
- D:\huangyg\git\draft\2024\07高级-文件夹类型-只发送,共享-选择ubuntu设备
- 在windows编辑文件可以很快同步到ubuntu
- ubuntu
- 按文档操作apt.synchting.net
- 命令行syncthing
- 页面右下角添加远程设备填写设备ID或者选择自动发现的。
- 在同步文件夹提示中选择本地路径。
- 在Ubuntu编辑文件不会改变windows版本
- 安装配置比较麻烦页面信息偶尔有错windows显示ubuntu失去同步ubuntu显示同步成功实际文件内容正确
- 争取用api实现让用户免操作。只传送顶级metadata应该可以。
- 增加todo项
- '60': syncthing sample
readme: |
- https://docs.syncthing.net/dev/rest.html
- https://github.com/JodusNodus/node-syncthing
- '30': js minify tools
readme: |
- js代码写入metadata作为候选方案确保代码和数据准确匹配。
- https://www.npmjs.com/package/minify
- https://github.com/mishoo/UglifyJS
- https://github.com/babel/minify
- '90': pear sample
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.07.05.[新版ego.js的数据结构]任务&body=日期: 20240705%0D%0A序号: 1%0D%0A手稿:../../draft/2024/07/20240705140000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240705140000"></a>
## 14:00~15:29
ego: [新版ego.js的数据结构]
- 统一几个数据结构和方法:
- waiting list下一步可以选择多种优先级模型
- season stat
- day schadule
- day index
- waitlist.js
- 按不同优先级模型todo->waitlist
- season.js
- daytable.js
- day plan:
- waketime + mode -> day metadata
- day metadata -> draft metadata + draft markdown , or day metadata replace draft metadata
- day metadata -> day table
- day log:
- day metadata -> day index
- day metadata + draft markdown -> day log
- 把draft metadata的time字段扩展成为day metadata。
- 如果要减少数据量可以把信息分散在season和day两边。
- seasonobj,dayobj放到对应js文件中测试通过。
```
D:\huangyg\git\ego\src>node util.test
✔ make meta file id (1.5292ms)
✔ get today str (0.6858ms)
✔ get day metadata file name (0.1431ms)
✔ get season metadata file name (0.1185ms)
tests 4
suites 0
pass 4
fail 0
cancelled 0
skipped 0
todo 0
duration_ms 9.1521
```
- 增加todo项
- '60': 相关代码整理到day.js, season.js, waitinglist.js
---
<a href="mailto:huangyg@mars22.com?subject=关于2024.07.05.[simplenote的数据同步机制]任务&body=日期: 20240705%0D%0A序号: 2%0D%0A手稿:../../draft/2024/07/20240705160000.md%0D%0A---请勿修改邮件主题及以上内容 从下一行开始写您的想法---%0D%0A">[email]</a> | [top](#top) | [index](#index)
<a id="20240705160000"></a>
## 16:00~16:59
learn: [simplenote的数据同步机制]
- https://simperium.com/docs/js/
- https://github.com/Simperium/simperium-js
- https://simperium.com/overview/
- 只有sign in没有sign up
- Trial*: Up to 250k requests Free*Free trial expires one year after account registration on simperium.com.
- 收费的。不适合。
- https://simplenote.com/developers/
- https://simperium.com/docs/reference/http/
- 项目应该已经停了。

View File

@ -5,45 +5,45 @@
---
如果绑定模版2可能安排以下任务
- 07:45 term + COM matedata -> deploy metadata -> deploy view -PSMD[1]
- 14:00 根据ego对外信息接口编写页面代码 -ego[0]
- 16:00 用linkml编写一套标准模型 -PSMD[0]
- 07:45 data -> schema 迭代范例 -PSMD[0]
- 14:00 相关代码整理到day.js, season.js, waitinglist.js -ego[0]
- 16:00 月度季度报告的报表统一到新格式 -raw[0]
---
如果绑定模版1a可能安排以下任务
- 07:45 用linkml编写一套标准模型 -PSMD[0]
- 09:30 根据ego对外信息接口编写页面代码 -ego[0]
- 14:00 trello api -learn[3]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[4]
- 16:00 linkml, yaml-ld -learn[0]
- 07:45 月度季度报告的报表统一到新格式 -raw[0]
- 09:30 相关代码整理到day.js, season.js, waitinglist.js -ego[0]
- 14:00 js minify tools -js[3]
- 14:30 trello api -learn[4]
- 16:00 用linkml编写一套标准模型 -PSMD[1]
---
如果绑定模版1b可能安排以下任务
- 09:30 根据ego对外信息接口编写页面代码 -ego[0]
- 14:00 trello api -learn[3]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[4]
- 16:00 用linkml编写一套标准模型 -PSMD[0]
- 09:30 相关代码整理到day.js, season.js, waitinglist.js -ego[0]
- 14:00 js minify tools -js[3]
- 14:30 trello api -learn[4]
- 16:00 月度季度报告的报表统一到新格式 -raw[0]
---
如果绑定模版1c可能安排以下任务
- 14:00 trello api -learn[3]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[4]
- 16:00 用linkml编写一套标准模型 -PSMD[0]
- 14:00 js minify tools -js[3]
- 14:30 trello api -learn[4]
- 16:00 月度季度报告的报表统一到新格式 -raw[0]
---
如果绑定模版1d可能安排以下任务
- 14:00 trello api -learn[3]
- 14:30 debug- D:\huangyg\git\PSMD\data\term.25c83dac.yaml interface字段混乱。 -PSMD[4]
- 16:00 用linkml编写一套标准模型 -PSMD[0]
- 14:00 js minify tools -js[3]
- 14:30 trello api -learn[4]
- 16:00 月度季度报告的报表统一到新格式 -raw[0]
---
如果绑定模版1e可能安排以下任务
- 16:00 用linkml编写一套标准模型 -PSMD[0]
- 16:00 月度季度报告的报表统一到新格式 -raw[0]
---
如果绑定模版1f可能安排以下任务