Skip to content

Instantly share code, notes, and snippets.

View pluwen's full-sized avatar
🎯
Focusing

普鲁文 pluwen

🎯
Focusing
View GitHub Profile
@e7h4n
e7h4n / motiff.md
Created August 5, 2023 12:06
研发 Motiff 这一年多的碎碎念

做了快两年的项目终于发布了。这不是我做的第一个项目,却是我想进行总结的第一个项目。

Motiff 是在 21 年十月底立项的。那年发生了一些事儿,公司需要在一些新的业务方向上进行探索。快到年底的时候,元祖突然叫上和我分享了他关于协同与 AI 的设想,然后这个项目就定下来了。

猿辅导(现在的看云控股)的风格一向是慢决策快执行。在决定做这个事情的第一周,我们就拉上了公司内最豪华的客户端 / 前端开发阵容来搞这个事情。基于对团队能力的自信,当时定了个非常激进的计划,期望在一个非常短的时间内让 Motiff 团队可以自举,让 Motiff 的产品、UI 迭代可以在 Motiff 上进行。

事实证明我们还是太年轻了,尽管我们有最一流的人,但缺少对于复杂客户端软件的研发经验还是让团队兜兜转转重构了很多次,有几次大规模的重构基本就是核心代码重写。

刚开始项目时那种“获得新玩具”的兴奋感很快就被拉垮的性能和改不完的 bug 冲淡了,我们很快就发现,要把这个项目做起来,我们没有任何一个成熟的架构模式可以参考。在过去成功帮助我们解决问题的 MVC/MVVM/MVP 根本搞不定百万级别的状态,团队必须自己想出一个框架来解决问题。

@yongqianme
yongqianme / Launch Daemon omniEdge
Last active August 9, 2022 01:00 — forked from codeZoner/com.startup.plist
Launch Daemon Start up with Bash Script with omniEdge
# -w flag permanently adds the plist to the Launch Daemon
sudo launchctl load -w /Library/LaunchDaemons/com.omniedge.plist
# -w flag permanently remove the plist to the Launch Daemon
sudo launchctl unload -w /Library/LaunchDaemons/com.omniedge.plist
You can stop the launchctl process by
sudo launchctl stop /Library/LaunchDaemons/com.omniedge.plist
@flymop
flymop / EdgeSettings.mobileconfig
Last active December 14, 2021 15:32
Remove unnecessary settings on Microsoft Edge for MacOS, check all Edge policies at edge://policy/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>DiagnosticData</key>
<integer>0</integer>
<key>FamilySafetySettingsEnabled</key>
@ThaddeusJiang
ThaddeusJiang / isLeapYear.js
Last active October 19, 2022 04:59
isLeapYear in TypeScript
function isLeapYear(year: number) {
return new Date(year, 1, 29).getDate() === 29
}
export default isLeapYear
@leplay
leplay / accounts-assets.bean
Last active October 12, 2023 05:16
Beancount + Costflow
2019-01-01 open Assets:CN:Cash
2019-01-01 open Assets:CN:Alipay ; 支付宝余额
2019-01-01 open Assets:CN:Wechat ; 微信零钱
2019-01-01 open Assets:CN:DebitCard:CMB ; 招商银行储蓄卡
2019-01-01 open Assets:CN:DebitCard:BOC ; 中国银行储蓄卡
2019-01-01 open Assets:CN:FinTech:LCT ; 微信理财通
2019-01-01 open Assets:CN:FinTech:ZZY ; 招行朝朝盈
2019-01-01 open Assets:CN:FinTech:YEB ; 支付宝余额宝
@oliveratgithub
oliveratgithub / emojis.json
Last active July 2, 2024 12:24
Emoji-list with emojis, names, shortcodes, unicode and html entities [massive list]
{
"emojis": [
{"emoji": "👩‍👩‍👧‍👧", "name": "family: woman, woman, girl, girl", "shortname": ":woman_woman_girl_girl:", "unicode": "1F469 200D 1F469 200D 1F467 200D 1F467", "html": "&#128105;&zwj;&#128105;&zwj;&#128103;&zwj;&#128103;", "category": "People & Body (family)", "order": ""},
{"emoji": "👩‍👩‍👧‍👦", "name": "family: woman, woman, girl, boy", "shortname": ":woman_woman_girl_boy:", "unicode": "1F469 200D 1F469 200D 1F467 200D 1F466", "html": "&#128105;&zwj;&#128105;&zwj;&#128103;&zwj;&#128102;", "category": "People & Body (family)", "order": ""},
{"emoji": "👩‍👩‍👦‍👦", "name": "family: woman, woman, boy, boy", "shortname": ":woman_woman_boy_boy:", "unicode": "1F469 200D 1F469 200D 1F466 200D 1F466", "html": "&#128105;&zwj;&#128105;&zwj;&#128102;&zwj;&#128102;", "category": "People & Body (family)", "order": ""},
{"emoji": "👨‍👩‍👧‍👧", "name": "family: man, woman, girl, girl", "shortname": ":man_woman_girl_girl:", "unicode": "1F468 200D 1F469 200D 1F467 200D 1F467", "html": "&#128104;&zwj;&#128105;&z
@Explorare
Explorare / com.google.Chrome.mobileconfig
Last active November 28, 2022 05:54
Add local chrome extensions to whitelist in MacOS. https://hencolle.com/2016/10/16/baidu_exporter/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadContent</key>
<dict>
<key>com.google.Chrome</key>