Puran
Today I Learned ArcGIS Earth Photos Reading Search Stats
  • 2023.09.12

    今天起的早,5点不到便醒来且起来了,学习了第一节 fast.ai 的深度学习课程。

    哈妹今天也起的早,7点不到,我买完牛奶到家,看到她在房间闲逛。

    今天工作上没做成什么,尝试解析 KML 但是还没想出一个好的方案,明天继续研究一下吧。下午没去打羽球,而是总结了一下之前一直在看的 pym book。

    白天重新用起来了 1001 albums generator,晚上注册使用了 claude.ai。

    → 12:05 AM, Sep 13
  • 2023.09.11

    把这个时间写下来才发现今天是一个特别的日子呢。

    早上哈妹起的很晚,但她依旧很困,困到不想上学。在一番「拉扯」中,她还是没去上学,在家待了一天。晚上回来问她时,她觉得在家待得很开心,并且,如果有的选的话,她还想在家玩儿。

    白天计划的两项工作只做了一项,所幸这一项也算是做完了。中午听完了《xAI vs OpenAI 背后,揭开马斯克和 Altman 竞逐硅谷「顶流」的隐秘战争》,不仅是故事本身很有意思,播客主也把故事讲的很有趣。

    晚上哈妹在家跳了会舞,早早的去完澡,然后学了字母 F。今天给她读了苏斯博士的《Green Eggs And Ham》,朗读起来很好玩儿。

    → 10:42 PM, Sep 11
  • 2023.09.10

    今天雨终于停了。

    上午带哈妹去画画,今天的主题是瓶瓶罐罐。

    下午一家人去逛了阔别十年再次回归的「地坛书市」,淘了几本进口原版旧书。回来后,我狠狠的睡了一觉,到天黑。

    晚上哈妹和蔻蔻姐姐打电话,两个人能聊蛮久。睡前学了字母 L,并重拾了数学。

    → 10:24 PM, Sep 10
  • 2023.09.09

    今天大雨,到下午才小一些。

    上午在家待着。下午,和几个同门,去学校看了下老师,然后一起吃了晚饭。

    → 12:30 AM, Sep 10
  • 2023.09.08

    今天,雨,早上下,晚上下。

    白天主要是在尝试如何在本地去跑 Llama,以及一些微调相关的内容。网络不太好,模型文件到下班时都还没下完。今天中午终于是把 Scoop 的博客发出来了,算是了了一件事。

    下午哈妹去体验了街舞,看视频她跳着还挺开心,然后一家人去吃了烤鱼。雨一直在下,稍微等了会后,还是决定淋着雨回家。

    → 11:20 PM, Sep 8
  • Windows 利器 - 命令行安装程序 Scoop

    最近在公司申请了一台新的机器,Dell Precision 5820。在新申请时,就有想法在安装软件时,尽量通过脚本来一键安装。
    一开始是打算通过 Shell 脚本来做,偶然间看到 CS 自学指南里介绍的 Scoop,便决定好了在安装新机器时通过 Scoop 来完成这件事情。那,这篇文章就是对这件事情的一个总结,为装机这件事画上一个句号。

    什么是Scoop

    Scoop 是一款适用于 Windows 的命令行安装程序,可以帮你统一安装和管理常用的应用程序。
    Scoop 就相当于 macOS 或 Linux 上的 Homebrew,这个项目本身也是受 Homebrew 的启发。有意思的一点,他们的域名也是高度一致:brew.sh vs scoop.sh

    Scoop 的脚本可编程性很高,可以按需配置并能一键安装应用程序,这也是我为什么会使用它来安装常用软件的原因。

    在 Windows 上,还有其他的通过命令行来完成软件安装和管理的工具,如微软出品的开源 Windows 包管理器 winget,商用的 Chocolatey。他们之间最大的区别在于 Scoop 是默认将软件安装(解压)在 ~/scoop/ 文件夹内,不需要管理员权限去修改注册表等内容,具体可以参考 Chocolatey-and-Winget-Comparison。

    如何使用 Scoop

    Scoop 依赖于 Powershell,在安装 Scoop 前需确保有最新的 Powershell。

    安装 Scoop

    先配置一下 Powershell 的安全模式:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    然后通过 Powershell 的 cmdlet 命令来安装 Scoop 本身:irm get.scoop.sh | iex

    • irm: Invoke-RestMethod 的一个别名,是 PowerShell 中用来处理 HTTP 请求的 cmdlet
    • iex: Invoke-Expression 的别名,是 Powershell 中用来识别字符串命令并运行该命令的 cmdlet

    安装好 Scoop 后,就可以通过 Scoop 命令来安装其他的软件了。这里列出几个常用的命令,详细的可以看 Scoop 的 Quick Start · ScoopInstaller/Scoop Wiki (github.com)

    scoop help
    # find app
    scoop search curl
    # install app
    scoop install curl
    # update app
    scoop update curl
    # update scoop
    scoop update

    在 Scoop 里有几个概念,其中最主要的是 apps 和 buckets。 apps 比较好理解,就是我们想要通过 Scoop 安装的软件。而 buckets 呢,是存放 apps 的仓库,是人为做好分类的一个软件集合,比如 main, extras 等。它们的关系就相当于书和书架的关系。

    Scoop 网站提供了一个搜索工具来帮助我们来查找 scoop 已有的 buckets 中是否包含我们所需的软件。

    scoop search, git as an example

    使用 aria2

    在安装应用程序时,一定要利用上 aria2 这个工具,能让你的安装速度快上好多好多倍。aria2 是一款轻量级的多协议、多源、跨平台下载工具,采用命令行方式运行,其特点就是主打一个超快。

    scoop install aria2
    scoop config aria2-warning-enabled false

    脚本

    因为可以通过命令行来完成安装,那么我们就可以尝试把这些命令行放在一起,来完成批量安装了。
    在 Scoop 的帮助页面有一个示例的脚本,通过这基本就能知道怎么去定制化自己的安装脚本了。

    这里有几个需要注意的点:

    1. 需要先安装 Git,这是因为 Scoop 是通过 Git 来托管 Buckets 的(也就是 Repositories),比如 extras bucket 是托管在 https://github.com/ScoopInstaller/Extras
    2. 要添加除了 main 外的其他 Buckets 时,需要一个一个分别添加(多行),不能在同一行中用空格来分开 bucket。这点与 apps 的安装有点不同。
    3. 如果访问 GitHub 有点困难的话,可以尝试配置 Proxy
    4. 强烈建议先安装 aria2,有一些较大的软件我在下载时失败过好几次,在使用 aria2 后下载速度真的是超快
    5. 如果第一次运行脚本安装有失败的情况,别担心,再运行一次,还失败的话就再运行两次

    我的 Windows 工具清单

    在这次安装新机时,我也把自己在 Windows 上使用过的软件做了一个整理,并尝试制作了自己的 Scoop 脚本。

    # filename: my-windows-apps.ps1 (can be run via Powershell)
    # setup examples: https://github.com/ScoopInstaller/Scoop/wiki/Example-Setup-Scripts
    # search apps from https://scoop.sh/#/
    
    # check if scoop is installed
    if (-Not (Get-Command scoop -ErrorAction SilentlyContinue)) {
        Write-Host "Scoop is not installed, we're installing it."
    
        # install scoop
        Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
        # if you want to use a proxy that isn't already configured in Internet Options
        [net.webrequest]::defaultwebproxy = new-object net.webproxy "http://proxy.esri.com:8080"
        iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
        # irm get.scoop.sh | iex
    } else {
        Write-Host "Scoop is installed already."
    }
    
    ## preparation of requirements
    scoop install main/git
    
    # a workaround for bucket add with proxy
    # scoop config proxy ':@proxy.example.org:8080'
    scoop bucket add extras
    scoop bucket add versions
    scoop bucket add sysinternals
    
    # change to use the proxy normally
    # scoop config proxy proxy.example.org:8080
    
    # utilize aria2 to use multi-connection downloads
    scoop install aria2
    scoop config aria2-warning-enabled false
    
    # utils
    scoop install 7zip curl sudo git openssh coreutils grep sed less wget
    
    # programming languages
    scoop install dotnet-sdk extras/windowsdesktop-runtime extras/vcredist2022
    scoop install python ruby go
    
    # install nodejs with nvm
    scoop install nvm
    nvm install lts
    nvm list
    
    # scoop config rm proxy
    
    # programming editors 
    scoop install neovim extras/vscode extras/sublime-text
    
    # programming tools
    scoop install extras/snoop extras/postman extras/linqpad extras/winscp extras/sqlitebrowser
    
    # my utils - first
    scoop install extras/irfanview extras/quicklook extras/listary sysinternals/zoomit
    
    # my utils - second
    scoop install extras/notion extras/logseq extras/obsidian
    scoop install extras/qtranslate extras/ditto
    
    # Failed in my last installation
    scoop install extras/googlechrome
    
    # my utils - third
    scoop install extras/spotify extras/discord
    scoop install extras/mypaint extras/gimp extras/inkscape
    scoop install vlc extras/obs-studio extras/handbrake extras/screentogif ffmpeg
    
    # console theme
    scoop install concfg pshazz
    concfg import solarized small
    
    # vim
    scoop install vim
    '
    set ff=unix
    
    set cindent
    set tabstop=4
    set shiftwidth=4
    set expandtab
    set backupdir=$TEMP
    ' | out-file ~/.vimrc -enc oem -append

    有一些软件并没有在 Scoop 提供的 buckets 中,目前我自己是手动安装的那些软件。完全可以自己做一个 app manifest 来完成那些不在 buckets 中的软件,这暂且作为我的一个作业吧。

    总结

    首先,很开心有了新电脑,也为自己能有这样的尝试感到高兴。在制作自己的脚本过程中,也用到了一点 Powershell 脚本相关的东西,而这也是我接下来要去学习的内容。

    我还要继续去研究 Scoop,尝试更深入的了解它,并推广开来。

    → 1:42 PM, Sep 8
  • 2023.09.07

    早上的 Speak 内容对哈妹有点难,她对我说:「你白天晚上就是要惹我生气」。因为,她念了几遍不太对有点「生气」了,加上昨天想给她读 《Brown Bear...》但是她十分抗拒。

    我今天工作比较专注,连着解决了好几个 Style 相关的问题。上午看了部分 Starfall 的 Homeschoolers’ Guide - Read Me First,有很多可以照着去准备的。

    下午带哈妹去跳舞,到教室后老师跟我们说怎么这么早就来了,一番交谈后才知道原来是又改回原来的时间了。我和哈妹便去吃了个披萨,再去跳舞了。跳完正好小眼也回来了,一起吃完饺子,然后在河边散了下步。

    → 10:08 PM, Sep 7
  • 2023.09.06

    七点半才起来,八点二十到学校,九点半到公司。

    背完单词后工作,今天在处理的一个新内容是 MultilayerSymbol,这一天也就做了这一件事情。

    小眼晚上跟同事在外面吃,哈妹和外婆在琉琉家玩,我回来煮了包泡面。

    → 10:57 PM, Sep 6
  • 2023.09.05

    今天没啥状态,想写点东西发现没自己想的那么简单,因为好多点自己不是那么熟悉,需要去查一些资料再消化一下。

    下午打羽球时肚子隐隐作痛,慢慢的发展为难受。一开始感觉是不该喝凉水,后面一直到睡前,都在噗噗噗的拉稀,不知是不是中午吃坏了啥,拉肚子啦。

    小眼加班,现在快十一点半了还在公司。哈妹今天下午拉着个小推车回家,很像捡破烂的,好玩儿。

    → 11:25 PM, Sep 5
  • 2023.09.04

    早上依旧起的晚,主要是昨天比较累。今天很晚出门去上学,还忘记了带哈妹的被子。

    早上背单词时,感觉到量有点大,因为上周开始上调了一点每日要背的单词。早上预留的时间有点不够用了,便留了一部分到中午。

    白天在公司没怎么讲话,工作状态拉满,集中在解 Symbology 的 Bug。

    晚上我们回来,哈妹告诉我们:「我今天在幼儿园也做作业了呢。」

    → 9:09 PM, Sep 4
  • 2023.09.03

    八点多起来,抓紧时间 Speak 一下,吃完早饭就出门了。

    上午一直在想着下午团建的事情,第一次接这样的任务,面对全是陌生的人、环境和流程,还是有点焦虑。

    驱车到那,熟悉一下场地、安排一下流程后,有点底了。等吃完午饭,一点半开始,到三点半左右结束。四点回京,快六点才到。

    小眼带着哈妹出去吃饭了,我便自己在外吃了点,然后拖着眼皮学了下 Stable Diffusion。

    → 10:08 PM, Sep 3
  • 2023.09.02

    早上起不来,因为昨晚太晚睡了,今天一天也是蔫兮兮的。

    上午去看咖啡展,中午吃日料。下午哈妹小姨来玩。我睡个晚午觉,起来后就一直看电视,一直到晚上睡觉。

    → 9:44 PM, Sep 2
  • 2023.09.01

    九月,好。👋

    自己好久没有像今天这样专注于工作了,从上午背完单词开始,到中午都顾不上吃饭,再是一整个下午基本没有接一杯水,最后到晚上九点半告一段落。一直在做的是 Chia 相关的开发和测试。

    晚上工作间隙,用新电脑跑了一下 Stable Diffusion,速度很快,后面可以好好玩一下了。

    我们回来的晚,哈妹也就玩的晚了,现在是十一点半,她还在睡的过程中。

    → 11:34 PM, Sep 1
  • 2023.08.31

    八月是属于暑假的,今天是八月的最后一天。

    今天利用 Scoop 通过脚本的方式把所需的软件基本都安装完成,往后就可以正常使用新电脑了。今天学习脚本、安装软件花的时间比预计的要长一些。

    晚上带哈妹去跳舞,中间隔了一个多月,今天是开始一个半小时的课程,她上完觉得很开心。之后,我们一起去吃煲仔饭,她的最爱。

    → 10:19 PM, Aug 31
  • 2023.08.30

    早上7点多才醒来,和哈妹一起 Speak,之后依旧是我们仨人一起去上学、上班。

    今天是一边工作一边装新机,中午很早就去吃饭了,想和同事聊聊天,傍晚去打了会篮球。

    今天整个工作、学习的状态都不好,感觉是节奏被打断了。明天干脆直接拿一大块时间来处理新机器吧。

    → 10:23 PM, Aug 30
  • 2023.08.29

    今天6点起来了,简单做完计划后,学了会儿 Python。今天小眼依旧一起送哈妹上学。

    上午会议,下午也有会议,加上在修笔记本,装新电脑,晚上打羽毛球,今天工作倒没做什么事情。

    在写这篇文章时,哈妹说:「陪孩子时间就得陪孩子」。

    → 10:34 PM, Aug 29
  • 2023.08.28

    今天6点多起来,写完计划后,和哈妹一起用了会Speak。小眼跟我们一起出门,送哈妹到幼儿园时是小眼带到门口的,老师脱口而出「跟爸爸拜拜」。

    今天工作效率还可以,基本上把计划的事情都有在做。下午申请的新电脑来了,开心,明天找时间再来装新机。另外,也找 Dell 报修了一下笔记本处理器风扇故障的问题。

    晚上吃完饭,看了小会 ABC,和哈妹学了 D 和 U。

    其他方面,继续看了《做孩子最好的英语学习规划师》,学习了一些 Python 的基础知识,了解了一点 GPT Functions 和 ChatGPT Code Interpreter。

    → 11:29 PM, Aug 28
  • 2023.08.27

    早醒来,但并没有早起。8点多,不愿和哈妹一起玩娃娃,便带她去天虹前玩篮球、羽毛球和足球。

    上午带哈妹去画画,今天是正式报名,画了《梵高的旅行》。

    在等哈妹时,订阅了 Midjourney,下午集中学了会,算是入了个门。相比 Stable Diffusion,Midjourney 的入门门槛还是要低一些,做出来的图质量也都蛮不错,就是要花点钱。

    Oriental ink painting is an Asian art form using ink. As a style, it lends images a monochromatic, delicate, and minimalist aesthetic with distinctive brushwork. --video

    Midjourney result with below prompt: Oriental ink painting is an Asian art form using ink. As a style, it lends images a monochromatic, delicate, and minimalist aesthetic with distinctive brushwork. --video

    上图生成过程:https://cdn.midjourney.com/303c4485-d032-463b-b7a4-f5038bb9911f/video.mp4

    → 10:43 PM, Aug 27
  • 2023.08.26

    早上困,八点多才起。去新的早餐店,却没有飞机餐,不过吃完,哈妹觉得全餐也挺好吃。

    上午看了会儿ABC,吃完饭睡了一个长午觉。傍晚了,她们去逛商场,我去公司。

    今天最大的收获是学了下Stable Diffusion,稍稍入了个门,奈何硬件不给力,用起来不大顺手。

    → 10:30 PM, Aug 26
  • 2023.08.25

    上午去爬石林峡,上下都是走路和缆车交替,有点运动但也适量。哈妹基本都是自己走的,除了碰到了「马陆」,她真的很害怕。

    下午回来的早,小朋友们在公司小玩了会后便各自回家了。

    吃完晚饭骑电动车去玩儿,朝阳公园和跳海。

    → 10:50 PM, Aug 25
  • 2023.08.24

    今天带着哈妹和小眼一起去上班,小眼上班,哈妹跟我一起参加公司活动。

    一路大雨,我们到金海湖时依旧在下。雨稍小点了,我们出去逛逛,坐轮船、看动物、吃东西、玩碰碰车,到最后雨是停了的。晚上的烧烤在露台吃着,舒服。

    今天最开心的当属孩子们了,大大小小16个娃,从早跑到晚。

    → 2:56 AM, Aug 25
  • 2023.08.23

    今天没早起了,7点多才醒来。今天工作倒还比较投入,有按照计划来,到7点多才收手,和小眼一起回家。

    中午读了《做孩子最好的英语学习规划师》,比较好的是在读完几章后也有做笔记。

    中午突发奇想买了国际象棋,晚上回家看了会教学视频算是入了个小门,后面看看如何练习一下。到十点时才带着哈妹学了N和G,小眼喜欢她的发音。

    → 11:20 PM, Aug 23
  • 2023.08.22

    今天起的太早了,5点不到就醒来并起来了,速读了会《起床后的黄金一小时》,了解了一些具体的做法。但是,我昨晚睡的挺晚的,所以今天这么早起导致我上午都是困着的,中午赶紧先睡了会再去吃饭。

    早上送哈妹去上学,她依旧充满着热情。晚上回来听桃妈妈说她学会跳绳了。

    上午开会,下午做了点Chia CLI相关的事情,然后也是继续开会讨论一些接下来要做的事情。

    晚上是打羽毛球,今天依旧是握拍的手往后挪了一点儿,这样更方便发力。一直打着,还是有点累的。小眼依旧来球馆等我,然后一起骑电车回家吃饭。

    → 9:49 PM, Aug 22
  • 2023.08.21

    7点半,叫哈妹起床,她揉着眼睛就坐起来了,跟她说去洗漱吧,她也立即下床。洗漱穿戴好后,我提上被子她背上书包,开启了暑假后的第一次上学之旅。

    今天一天都在处理 Feature Layer 渲染的问题,比较投入但进展不大。

    晚上等小眼一起回家,桃妈妈给做好了饭,家里又有4个人了。洗漱后,一起学习了Z和H,哈妹很投入。

    这两天,不管是从哈妹说话的口气还是她的一些行为,我的感觉是,她长大了。

    → 11:00 PM, Aug 21
  • 2023.08.20

    早上,我和小眼都很晚才醒来,十点多吃了红薯和鸡蛋当早饭,中午点的外卖,一点多才吃。

    上午跟着小眼看了会儿披荆斩棘的哥哥,下午看了会儿德国乐迷看乐夏,然后就顺着可会儿乐夏之前的片段合辑。

    今天最重要的事情,就是哈妹跟着小姨一起回家啦,至此,我们的暑假就都结束啦。这次,外婆也一起,时隔半年,外婆又回来照顾我们了。

    → 9:55 PM, Aug 20
← Newer Posts Page 37 of 38 Older Posts →
  • RSS
  • JSON Feed
  • Lucky
  • Archive
  • About