geelaw 最近的时间轴更新
geelaw's repos on GitHub
PowerShell · 91 人关注
PowerShellThingies
My PowerShell thingies.
JavaScript · 23 人关注
bio-site
Yet another academic homepage builder.
C# · 14 人关注
PreviewHost
An example `IPreviewHandlerFrame` implementation using WPF.
JavaScript · 11 人关注
SinaWeiboFansRemover
Sina Weibo 粉丝删除器,一个 Microsoft Edge 扩展。
Smalltalk · 10 人关注
Dock-PS
Archived in favour of PowerShellThingies.
TeX · 10 人关注
laomian
老面 (sourdough, lit. "old dough") is used as the starter for fermenting dough. This repository contains my digital 老面.
C# · 10 人关注
Use-RawPipeline
Archived in favour of PowerShellThingies.
TeX · 9 人关注
ahbtr
An “open-thoughts” research — Ad Hoc Broadcast, Trace, and Revoke.
PowerShell · 7 人关注
newsstand
A list of email addresses of newsletter / social update. One can build their own email categoriser with this list.
C# · 6 人关注
AcademicdataBaseChain
Academic dataBase Chain.
TypeScript · 5 人关注
bibtex-ts
General-purpose format-preserving BibTeX parser in TypeScript (JavaScript).
PowerShell · 5 人关注
psguy.me
Archived in favour of PowerShellThingies.
JavaScript · 3 人关注
strcmp.cc
An online line-based file comparator.
2 人关注
daily-restore-point
Creating a restore point every day is a good habit.
C++ · 2 人关注
onenote-object-model
Unofficial documentation of the component object model API of OneNote.
JavaScript · 2 人关注
RemoteShutdown
Remotely shut Windows down in case your Welcome Screen crashes.
C# · 1 人关注
bibtex.net
BibTeX.NET is a .NET library for working with BibTeX files.
Shell · 1 人关注
haoel-github-io
Mirror of haoel/haoel.github.io.
HTML · 1 人关注
ReproduceLiveTileIssue
PowerShell · 0 人关注
1drv-layout
OneDrive layout and file mover. Built for sorting photos. Born in the removal of On-Demand Sync for OneDrive.
SMT · 0 人关注
cse507-boolector
Forked from https://github.com/Boolector/boolector
0 人关注
fork-heshijun_v_360
见 saved 分支
Python · 0 人关注
i7h
【i18nglish】自动i18n!
TypeScript · 0 人关注
immersive-translate-backup
Backup of https://github.com/immersive-translate/immersive-translate.
C++ · 0 人关注
mem-layouts-binary-search
Forked from https://github.com/rlunding/alg_eng
Assembly · 0 人关注
microsoft-MD-DOS
Mirror of https://github.com/microsoft/MS-DOS
0 人关注
mirror-clash-verge
A Clash GUI based on tauri. Supports Windows, macOS and Linux.
JavaScript · 0 人关注
page-archivist.js
固定化保存互联网上的文章的小工具
C++ · 0 人关注
vecole-redux
Constructs OLE from vector-OLE. See http://eprint.iacr.org/2017/617/20170627:191617
geelaw

geelaw

🏢  UW / 博士生
V2EX 第 202505 号会员,加入于 2016-11-22 23:09:06 +08:00
今日活跃度排名 787
Clubhouse 真的很像不久以前我测试过的一个 app
分享发现  •  geelaw  •  2021-06-25 16:12:06 PM  •  最后回复来自 nullcoder
9
C# 泛型、duck typing、高效枚举
C#  •  geelaw  •  2020-09-28 04:59:01 AM  •  最后回复来自 good1uck
1
HTML 里的“词边界”
分享发现  •  geelaw  •  2020-02-25 05:22:00 AM  •  最后回复来自 geelaw
3
如何自动化“固定到任务栏”
分享创造  •  geelaw  •  2020-02-14 19:00:25 PM  •  最后回复来自 ysc3839
4
谨慎安装 Edge (Chromium) 稳定版
分享发现  •  geelaw  •  2020-02-21 22:00:12 PM  •  最后回复来自 ericguo
13
在 Windows 上轻量地隔离 app:以百度云管家为例
  •  1   
    分享创造  •  geelaw  •  2022-11-23 15:35:11 PM  •  最后回复来自 723X
    26
    刚刚 rm -rf ~ 了
    程序员  •  geelaw  •  2019-12-30 11:19:02 AM  •  最后回复来自 doveyoung
    8
    我的静态博客 BibTeX 插件完工啦~🎉
  •  1   
    分享创造  •  geelaw  •  2019-08-19 04:17:49 AM  •  最后回复来自 Or2
    1
    geelaw 最近回复了
    发布文章有内部性和外部性,外部性很好理解,别人可以来看、来读、来学习,作者可以获得评价,无论正面或是负面。如果你认为一个话题 ChatGPT 写出来的内容已经可以实现够好的外部性,那么最简单的发布方式是留下 ChatGPT 聊天记录的链接,而不是复制一份,后者纯粹是浪费资源。然而,如此作出的内容,我认为发布人的参与较少,如果是我,我会不好意思署名。

    内部性在这里是指创作文章的过程对作者自己的作用。校园学习里面为什么有人要记笔记?为什么上课学过的内容,下课要做习题?为什么数学证明在思考完成后需要写下来确保正确?为什么科研人员必备的技能之一包括写作?为什么费曼学习法要求用自己的话重新把知识表达出来?很多时候,单纯阅读会让人进入全盘接受的状态,毕竟这是一种很“舒服”的做法。然而很多东西听起来正确,实际上似是而非,这种错误需要勤加思考才能发现,从“舒服”的状态进入思考,是有点“痛苦”的。

    从人类思维到媒介(书面或口头)的转化过程要求作者不断厘清思维的每个细节,思维良好的人或许思考一个数学问题可以诈和,但是写到纸面上时就很容易发现错误(思考比书写更容易跳步,跳步是各种错误的源泉)。我自己写论文的时候,通常也会对认为已经想好的问题有新的理解。

    给 ChatGPT 一个话题,然后阅读它的回答,最后把它拼拼凑凑弄成一篇文章,很容易陷入全盘接受似是而非的东西的状态,除非反复提醒批判性阅读、思维足够清醒。我自觉无法抵抗这种“舒服”的诱惑,加之 LLM 的胡编乱造能力很强(有人戏称 GPT 是“狗屁通”),所以我拒绝问 LLM 事实性问题——我只能接受 LLM 提供参考资料,然后再从人类写出来的参考资料中学习——当然,人类写的东西也会有错误,所以依然需要遵循 媒介—思维—媒介 过滤的方法。
    17 小时 11 分钟前
    回复了 yujianwjj 创建的主题 git git/gitlab 如何取消 merge 的代码
    假设 dev_1.1 是

    B -> C1 -> C2 -> C3 -> C4 -> C5 = dev_1.1

    并且假设 C2 、C4 要被撤销,那么

    git checkout -b new dev_1.1
    git revert --no-commit C4

    解决冲突,并 git add 好

    git revert --no-commit C2

    解决冲突,并 git add 好

    git commit --edit

    编辑消息,说明要暂缓某功能,并且实际操作是撤销了 C4 、C2 ,并记录冲突是如何解决的。

    git checkout -b dev_1.1_bak dev_1.1
    git merge -s ours --edit new

    编辑消息,说明这是为了恢复暂缓功能的代码,同时实现“当前 commit 是撤销后 commit 的后代”和“blame 可以得到正确历史记录”。

    git push
    git checkout dev_1.1
    git merge --ff-only new
    git push
    git branch -d new

    到此为止:

    - dev_1.1 是暂缓功能代码删去的状态
    - dev_1.1_bak 是没有删去的状态,且是 dev_1.1 的后代
    - 如果 dev_1.1 继续开发,可以在 dev_1.1_bak 上 merge dev_1.1 ,并且 merge 的时候不会删去暂缓功能的代码
    5 天前
    回复了 Pzdmultiverse 创建的主题 git 请教一个 git 的问题
    告知我们文件内容对 merge 的行为分析是次要的——merge 首先考量的是历史关系,在历史关系的基础上才考虑内容变化。我们需要知道每个 ref 的 commit hash 以及这些 commit 之间的图关系才能告诉你为什么看起来 merge 什么事情都没发生。

    运用 psychic debugging 的技巧,最简单的解释是本地的 master 是 origin2/master 基础上新做了几次 commit 的结果,而在 descendant 上 git merge ancestor 的效果是没有任何效果。
    这个叫做 single/double-storey ,小写拉丁字母 a g 的两种变体,推荐阅读 https://www.thetype.com/2013/05/6161/
    14 天前
    回复了 liemehoc 创建的主题 问与答 [求助]分析猜测某校验算法
    @liemehoc #2 首先的猜想是

    1. 校验数据应该和数据整体有关系

    然后观察数据

    2. 高位是 00 时值为低位(表达简单的候选:加法、异或、或)
    3. 高位是 0? 时最高位匹配(不能是加法,因为不进位)
    4. FFFF 的结果是 FF (不能是异或)

    想出候选之后验算一下。
    DoorDash 的自助流程可以直接退款。另外有些客服部门有子部门,即使机器客服需要转人工,它也有更大希望直接转到正确的部门。
    14 天前
    回复了 liemehoc 创建的主题 问与答 [求助]分析猜测某校验算法
    首先,楼主发现的三件事情是同一件事情……

    假设 data 、checksum1 、checksum2 永远是 4 位十六进制数,那么观察可以发现

    [1] (data ^ checksum2).low = (data ^ checksum2).high = (data.high | data.low)
    [2] checksum1.low = (data ^ checksum2).low
    [3] (data ^ checksum1).low = (data ^ checksum1).high

    于是计算方法是

    checksum2
    = data ^ (data ^ checksum2)
    = data ^ ((data.high | data.low) * 0x0101)

    checksum1
    = data ^ (data ^ checksum1)
    = data ^ ((data.low ^ checksum1.low) * 0x0101)
    = data ^ (checksum2.low * 0x0101)

    其中 high/low 表示高、低二位。
    @PatrickLe #7 这种操作是“修改 ntoskrnl 以替换开机画面”的迷你版,Windows Update 能正确安装新版本已经是奇迹了(修改 ntoskrnl 的后果多半是下次更新后启动时蓝屏,同理,修改 termserv.dll 再更新,期待行为是远程桌面完全无法使用)。

    如果你认为修改 termserv.dll 的方法不随着更新变化(这个假设多半是错误的),那么你可以写一个程序每次开机的时候都确认 termserv.dll 已经按照你期待的样子修改过了。(这样做的后果很可能是某次更新后完全无法使用远程桌面。)

    推荐的做法是换用 Windows Server ,就天然支持了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:34 · PVG 06:34 · LAX 15:34 · JFK 18:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.