街机模拟器
之前断断续续有玩过街机模拟器,但是一直没有找到一个比较好的模拟器,最近又开始玩了,这次找到了一个比较好用的模拟器,OpenEmu。
目前来看直接下载 OpenEmu 安装即可,不需要额外的配置。
BIOS 设置注意
下面的链接教程里有特别提到这个
之前断断续续有玩过街机模拟器,但是一直没有找到一个比较好的模拟器,最近又开始玩了,这次找到了一个比较好用的模拟器,OpenEmu。
目前来看直接下载 OpenEmu 安装即可,不需要额外的配置。
BIOS 设置注意
下面的链接教程里有特别提到这个
学语言的话,除了文字转语音这样系统学课文,还有一个相反的方向,就是视频语音识别字幕,这样日常的听力练习也能有所帮助。
畅想下未来,字幕编辑可能都不需要了,youtube 这样的平台已经都提供了自动字幕,而且会越来越准确。这样的话这个工具是不是就没有价值了?不过对于未来个人的学习来看,尤其语言学习,音频还是重要的,如果一个工具能让你获得学下去的动力,那么这个工具就有了存在的价值。
因为学习或者专注做事情的时候,尤其是非工作事件,自我学习的情况下,很容易分心,所以需要一个措施来专心。在一小段时间里专心做一件事情,困难度还是不高的,容易完成,这样可以让自己有成就感,也可以让自己专注。所以,番茄时钟就是一个不错的选择。
尤其是看到推上有人分享了个十年使用 forest 的成果,感觉挺震撼的,所以就想找一个番茄时钟来使用,看看效果。当然一圈看下来还是 forest 做的最好,而且还是国人做的看到,厉害。
本来看到有装了一个 timeGo,但是没有历史记录可以回看,所以就找了一个番茄时钟,这个是一个开源的番茄时钟,可以记录历史,也可以自定义时间,还可以自定义休息时间,非常不错。
用 anki 记单词还是不错的,找到了这个仁兄分享的系列日语红宝书系列(匹配官方教材发音、带例句),感觉不错,但是使用习惯上稍微有点想要自己调整的地方,遂记录下来。
本来想写个窗口管理器的,但是发现已经有了,而且还是免费的,所以就不用自己写了。
就像那个日历一样,开源了之后,很多模仿者出现。
前两天刚下一个终身免费的 Align,加上之前买的 Magnet,不知道会不会用得上,但是还是收录了。
这里记录两个开源的。
用微软的 xiaoxiao natural 版本听书,当前来看已经很不错了,尤其是 edge 里可以直接使用。虽然来到这个时间节点,微软又推出了 azure 里几个新的模型,声音仿真效果真的变态好,不过全面铺开使用我看还得一段时间至少一年或者更长时间,尤其是开放到 edge 选项里估计更久。好在当前的已经很不错了。
本来用的 edge 里的一个插件EpubPup - EPUB Reader,可以导入打开 epub,试了下还是不错的,就是不能自动翻页。
但是苦于只能支持桌面版,所以又开始找手机版的方案。
历史重复并发展,现代事件表现的很明显。
当前哈以冲突,以反恐的阶段发展来看,尤其验证这句话。前期一致谴责恐怖份子彻底支持以色列到现在一致要求限制以色列,验证了这句话。当然这种情况是抽离当前其他因素的情况下的分析,以赢得战争的前提下,这句话是对的。
使用的 flutter inappwebview 以及 asw 的 chime 完成视频会议需求后
近期遇到了一个奇怪的问题
android 使用视频会议,然后麦克风没有声音;但是 iOS 却没有问题。
导入 anki 确实是个问题,一是资料整理问题,二是 markdown 格式在 anki 里的显示问题。看了这篇的介绍与 Anki 联动的最佳实践? ,觉得不错。
目前 obsidian 本身有个间隔重复的插件,obsidian-spaced-repetition
,可能后面会用到,但是觉得多端同步是个问题,还是导入 anki 比较好。
用了一天多,感觉总是想要实现下直接用滚动球来控制滚动,架上一些组合键,而不只是用来移动光标。什么动机我这是?
试了太多,什么 usb overdrive,SteerMouse 都不行,可能是我自己不会用导致的。最后找到这个帖子还行,解决了。Any free software that enables drag scrolling? : r/MacOS
就这不长的时间体验下来,舒服是真的舒服,不过还有点不习惯,再慢慢用适应吧。
以前也就不到十年左右吧,开始使用,那时候用 windows,如今又用回来,使用 google bard 也就是 gemini,方便每次输入 prompt 指令。
!a::Run "C:\Users\sunxu\AppData\Local\Programs\Android Studio\bin\studio64.exe"
!f::Run C:\Users\sunxu\AppData\Local\Fork\Fork.exe
!v::Run "C:\Users\sunxu\AppData\Local\Programs\Microsoft VS Code\Code.exe"
!e::Run "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
!x::Run "C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE"
!s::Run "C:\Program Files\Sublime Text\sublime_text.exe"
!q::Send {Shift F10}
::ccjj::
my_text =
(
请用日语和英语翻译下面这句话。
第0行显示要翻译的原文,标记句子D。
第1行句子D翻译成日语。在日语翻译中,请务必为所有汉字添加假名,因为你总是会遗漏,所以务必检查保证每个汉字添加假名。标记句子A
第2行句子D翻译成英文。标记句子B
第3行,根据句子A,意译成日语。标记句子C
第4行,根据句子B,意译成英文。
第5行找出句子A和句子C日语中所有的单词,如果单词是汉字,请标出平假名。如果单词是片假名,用英文单词标注。所有单词用数字标出重低音。用表格表示这些内容。
原文:
)
Send(my_text)
return
::jjcc::
my_text =
(
请用汉语和英语翻译下面这句话。
第0行显示日语原文,标记句子C。
第1行句子C直接翻译成汉语,标记句子A。
第2行句子C直接翻译成英文,标记句子B。
第3行根据句子A的汉语翻译,进行第二次汉语意译。
第4行根据句子B的英语翻译,进行第二次英语意译。
第5行根据句子C,进行第二次日语意译。标记句子D。
第6行找出句子C和句子D中所有的单词,如果单词是汉字,请标出平假名,如果单词是片假名,用英文单词标注,所有单词用数字标出重低音,用表格表示这部分单词内容。
)
Send(my_text)
return
Send(text){
ClipSaved := ClipboardAll
clipboard := ""
clipboard := text
ClipWait, 1
If (!ErrorLevel)
Send, ^v
Sleep, 300
clipboard := ClipSaved
VarSetCapacity(ClipSaved, 0)
}
如果是两个相邻的 widget,可以通过回调的方式,将数据传递给父 widget,然后父 widget 再传递给另一个子 widget,也可以用 bloc 来实现。一般默认的情况下,一级一级传递 bloc 也能实现,只要 bloc 更新了数据,页面上的 UI 就会更新。
还是要总结输出啊,每次想到这个问题,都是从头开始,最后落脚到虚拟机和自家服务器上,但是还是浪费时间考虑那么多。