- 博客(90)
- 资源 (69)
- 收藏
- 关注

原创 【收集】键盘钢琴 和弦琴谱 (带HTML版开发流程)
列表《童话》《一直很安静》《雨的印记》《天空之城》《卡农》《Tifa Theme》 五线谱翻译中…《童话》(AQ)EIJ--QP(FP)C(GO)H--ON(DN)A(EM)F--ML(EL)-BFHGLON(AO)E(HL)--LON(FO)C(HL)--LON(DO)AD(EO)(FO)MMLEBEFGLON(AO)E(HL)-J-LQP(F
2014-12-27 17:41:37
7392
原创 【笔记】用大预言模型构建专家系统
最近闲庭漫步,赏一赏各个AI大语言模型芳容。也趁着时间,把倪海夏一家的天纪和人纪视频看完了,感谢倪先生和现在网络的知识分享,受益匪浅。但是发现看完,很多不错的知识都不能记录在脑子里,那用的时候岂不是还要再看一遍视频把那个要点找出来听一遍?现在都AI时代了,我们就AI一下:把视频里的语音转成文本,用大语言模型校正,再生成知识库让大预言模型检索并回答我们提出的问题。
2025-03-02 23:38:20
437
原创 【笔记】一套代码全平台应用开发小结
这个时候,我们可以再新建一个repo或者文件夹,初始化一个cordova项目,cordova集成了手机webview和桌面electron webview,只要把前面的编译脚本生成到cordova的www文件夹里,再cordova build就可以生成好windows linux mac android ios平台的最终文件。小程序应该不用说了,很傻瓜,注册好小程序的账号,备案之后,上传打包好的小程序dist,然后可以测试下就能发布了。这期间需要各种步骤,不光是开发,比如在国内网站要备案,app也要备案;
2024-12-13 17:22:39
304
原创 【笔记】raspberry升级填坑小记
后来发现可以直接用buster呀,那就国内的mirrors都可以用了,直接改buster,升级完成。运行一遍,发现运行perl的时候没有libcrypt.so,估计升级的时候给干掉了先;然后找到了阿里云的mirror,已经没有jessie了,其他国内的mirrors都是…【题外话】这篇文章大概率会被AI搜去当solution,什么时候AI能自己产生这样的文章了,什么时候就是真的AGI了。拿出古董级raspberry,擦擦灰,启动,看看还是debian jessie,隧准备升级。结果升级了一会挂了,
2024-10-04 22:28:57
547
原创 【笔记】下云的一小步尝试——内网穿透
传统的服务器软件诸如httpd,nginx,haproxy等都是top-down的代理,就是入口机器有了,然后入口机器要通达所有服务,iptables和tc上场编排了。要想将内部服务暴露出去,得有一个反向bottom-up的代理,就是一个服务在那里,只要内部服务能连接到外部这个服务上,流量就能联通。如果我只需要云提供网络接入,流量大的时候CDN和load balancer就够了,其他的业务只想在内部公开,那么就得将一些需要内部化的服务下云了。没关系,自己动手写一个简易版的,先将就着。
2024-04-18 00:08:40
742
原创 【话题】ChatGPT等大语言模型为什么没有智能2
我们接着上一次的讨论,继续探索大模型的存在的问题。正巧优快云最近在搞文章活动,我们来看看大模型“幻觉”。当然,本文可能有很多我自己的“幻觉”,欢迎批评指正。如果这么说的话,其实很容易得出一个小结论——大模型如果想朝着真的智能发展,“幻觉”问题不可能被完全解决,只可能缓解。
2024-01-01 23:24:03
1767
原创 ChatGPT等大语言模型为什么没有智能
今天我们来闲聊聊chatGPT,然后带出一些目前神经网络或者更大一些人工智能存在的问题,仅作抛砖引玉。我不管OpenAI用什么方式炒作,Q*也好,AI自我意识也好,董事会内斗也罢;首先它的成绩还是非常出色的,并且chatGPT这个产品在大规模使用深度模型上算是非常成功的,however,chatGPT只能算是 Artificial If-clauses(AI, 姑且命名为人工条件生成器),算不上人工智能(Aritificial Intelligence, AI);我们离真正的人工智能还有一定的距离。
2023-12-02 23:26:24
1106
原创 【笔记】windows+pytorch:部署一下stable diffusion和NeRF
之前都是*nix环境使用pytorch,这次尝试了一下windows。我们来部署下流行性高的stable diffusion和我觉得实用性比stable diffusion高多了的NeRF。
2023-11-29 22:45:34
561
原创 【笔记】若依:用sqlite3随便掰饬掰饬
若依”这个开源项目,感觉是外包公司标配了啊,都在用。从README感觉像是某位阿里员工的工作之余的小整理。对于SprintBoot,个人感觉太重型,不过人家生态起来了,不是那么容易玩完。但是随着VMware被博通收购,SpringFramework的走向还是不很明朗的。今天我们就来试试这个高星项目的搭建。不太喜欢IDE,到了Java,我们也尽量避免吧,我们就用vim应该够了,也不写多少代码,就是纯搭建环境。用sqlite跑“若依”,排坑版。
2023-11-07 17:08:43
1668
原创 【笔记】C#得到真正的屏幕大小
为啥各种API返回的屏幕大小都是有问题的?因为DPI的原因。解决方案就是:一个是直接去读取Windows注册表,找到屏幕缩放比例设置的那个位置;另一个是给应用开启high DPI awareness,就是有一个叫。但是文档里写了,Windows 8.1 / Server 2012R2 才支持,那之前的是不是就不用考虑DPI的问题了,但是也得保证向下兼容能运行,所以还要动态加载这个库。
2022-09-27 22:43:07
2168
原创 【笔记】没有docker没有root怎么build image?
这个问题其实还是比较有意思的,这几天又遇到一定要在没有root的机器上不能装docker的情况下build container的image…几年前尝试过把docker image转化成一个img文件再加上linux kernel binary让虚拟机可以跑这个image。这次看了看,哦,听说Google那边有repo可以在k8s里直接build image,这么神奇?名字是kaniko,于是就去看了下使用方法:FROM gcr.io/kaniko-project/executor:debugCOPY
2022-01-19 22:39:15
893
原创 自动驾驶入门练习指南
10年前还是学校机房学生管理员的时候,带着大家把智能车竞赛的实验室从0搭起来了,搭完电路写完基础算法就跑去当交换生了,也算是陪伴了童鞋们一个暑假,参加竞赛还是交给后生力量吧;而同时火起来的新一代人工智能也把自动驾驶推向接近实用。那么如何掌握自动驾驶的入门知识呢?市面上给出的框架都很大,比如练习控制算法,比如机器学习;但是这些要么笼统模糊,要么都是人工智能大后期的内容了; 在这里我们还是希望能画出一个平滑的学习曲线,抛砖引玉,给出一些在这个领域入门的成长思路和经验。自动驾驶的入门内容大纲思考一下自动驾驶需
2021-12-29 12:16:36
2684
原创 【笔记】编译Android版的Chrome手册
小米跟新到MIUI12以后,Google Service就不兼容挂了。很久没有升级Chrome了,还是自己来吧…其实编译Chrome没啥难的,两篇文章搞定的事情:https://chromium.googlesource.com/chromium/src/+/main/docs/android_build_instructions.md#Logging-and-debugginghttps://chromium.googlesource.com/chromium/src/+/HEAD/androi
2021-12-08 16:42:18
2425
原创 【笔记】Android无root下纯Java类似tcpdump监测和控制app的网络访问
一直都有一个想法去写一个app来控制哪些app可以访问网络,并且像tcpdump一样监测网络包发了什么东西好调试自己写好的网络应用。最开始一直都想着围绕Google的ToyVxN的例子去得到packet的IO instance,这样就可以dump出来packet的具体内容了;也就是说使用Android VxN的接口,在本地开一个假的VxN,得到所有网络连接,这样就可以做到tcpdump的功能,再逐个对连接调用protect()放行;但是琢磨了半天,没有找到一个比较好的方法去relay网络流,原封不动的把流
2021-11-30 20:55:38
694
原创 【笔记】如何知道build script下载了哪些东西?
产品怎么去track漏洞?在管理supply chain的时候,我们会遇到很多问题。我们知道,一个工厂的流水线机器会安装各种传感器来监测生产环境,那么对于软件的流水线呢?比如build script有没有下载不安全的lib?比如我们的下载源有没有受到攻击提供了不安全的package?首先,我们需要知道的是,build script访问了哪些网站,url分别是什么?其实我们可以使用第三人攻击的方法,架设一个proxy,然后将所有的网络流量都通过这个proxy。这个proxy可以模拟target网站,然后把信
2021-11-10 09:06:59
4946
原创 【笔记】MacOS/Linux下dump unity3d的资源
极速方法:https://github.com/HearthSim/UnityPack这个是一个python的,使用之前呢,先别急着git clone和python setup.py install。首先是为了干净,自觉创建一个virtualenv。然后就是安装dependency,虽然UnityPack会帮我们安装,但我安装的时候一直报错,所以就直接pip install了。当然在MacOS上至少我的Intel BigSur上decrunch是安装不成功的,即使下载源代码python setup
2021-09-27 22:56:27
776
1
原创 【笔记】简单实现vscode read-only模式插件
尝试玩了一下vscode插件,困惑着如果有人想启动一个vscode instance,只想读代码,不想无意中修改了代码。查了一下github上vscode的issue,有一些人提,但是都没有解决方法;还有一些人说看能不能拿到moanco editor的instance就解决问题了,然后下面就是一个回复“不可能”就close了。那怎么实现vscode打开文档是read-only模式呢?其实做一遍,就发现非常简单。当然,我们目前的需求只是无意按键后不要修改文档,暂时不想管太多比如复制/粘贴,比如格式化文档后怎
2021-08-31 21:19:31
3776
原创 [快速查询] Ubuntu下adb不识别Android设备
Mac上安装了Android SDKWindows上安装了Android SDK可是又安装了双系统Ubuntu…写文件到/etc/udev/rules.d/51-android.rules 或 /usr/lib/udev/rules.d/51-android.rules也可以 apt install ndroid-sdk-platform-tools-common然后 service udev restart接着 adb kill-server && sudo adb devic
2021-08-04 16:27:23
503
原创 【笔记】脉搏波手环自研之路开启
现在手环测量脉搏波其实很方便,但是商家的OEM/SDK费用实在离谱。于是开始探索起DIY脉搏波设备的路程。于是从古董堆了找出了很多年前的Raspberry Model B。再搜索一圈,发现想实现其实并不难。芯片成本PulseSensor8.00ADS101515.00其实我们原来就share过这个pulsesensor的内部电路:PulseSensor其实是PPG光电式传感器,简单粗暴,接线口也就3根线,我们通俗说就是:接电源,接地和一个电压输出。至于ADS1015,
2021-05-01 23:32:21
485
1
原创 Edienilno: 在线文件编辑器,来搭建自己的百度网盘吧
Edienilno: 在线文件编辑器,来搭建自己的百度网盘吧开发进程主要框架Monaco Editor集成超大文件上传简易十六进制编辑器拖拽功能代码:https://github.com/dna2funs/edienilno为了更方便家里存储开销记账,于是在家庭内网搭建了一个Raspberry PI提供一个类似于百度网盘的服务:可以新建文件夹和文件,可以编辑不同的文件。为了尽可能地减少dependency,开发不使用任何现有UI复杂框架(Angular, React, Vue),连jQuery也省了
2021-04-11 12:28:36
685
1
原创 【笔记】为什么自签名的证书加入trusted列表里还报错self-signed error?
现在就来解决这个为什么自签名的证书按照网上的步骤加入了可信列表,比如openssl req -x509 -days 365 -nodes -newkey rsa:4096 \ -keyout selfSignedCert.key \ -out selfSignedCert.pemcp selfSignedCert.pem /etc/ssl/certsrehash_ca_certificates.sh明明这个证书已经加入了可信列表,curl也没问题了,为什么其他程序比如git java还
2021-03-18 16:09:28
559
原创 【笔记】感谢《梦幻模拟战》的Unity+Spine资源,同人模式开启
其实一个游戏的精髓之一就是它的图片资源,最近有点迷着《梦幻模拟战》;几乎算是白piao了,也算是氪了一张旅团券和1元打折的羊毛,稍微付点费用赞助一下这款良心游戏(还是让更富有的同志们贡献更大的力量吧 ????)。突然想起来原来要给family写些小游戏,正愁没有资源呢。原来冒险岛的资源抽取工作已经基本完工了,只是要研究如何把所有图片还原成动态的帧还是得花些时间。不过从那时起,算是看了n多冒险岛各个版本的资源,其中有一个就是以atlas后缀结尾的文件引起了我的兴趣。是了,就是spine,这个工具确实让游戏的
2021-03-15 23:28:45
1330
4
原创 【笔记】让web大文件cache到本地的最小ServiceWorker
如果一个web app的某个文件特别大,为了减少网络流量,其实我们可以使用ServiceWorker将文件缓存到浏览器本地;每次读取这个大文件的时候,如果已经下载过了就直接读取本地的,加快页面加载。其实非常简单,写一个 sw.js 放在web的根目录下。// 定义需要缓存路径的正则表达式var rules = [ new RegExp('/space/daily/soundfont/.*')];// 每次版本更新以后就更新version就好了var version = 'v0.0.1';
2021-03-06 02:01:46
397
原创 不用gradle如何编译出android apk?
到哪里最烦的就是配置环境,如果遇到一个docker pull死慢,下载gradle死慢的网络,在有android SDK的情况下如何能快速build出一个apk呢?我就看一眼这个apk在android上长啥样…就当理解一下gradle做了啥吧…比如我随便找一个sample app:https://android.googlesource.com/platform/development/+/master/samples有人铺好了路,就直接用起来吧:https://stackoverflow.c
2021-02-28 14:22:02
576
原创 拥抱Android:编译postgres搭建移动平台
我们原来在android上搭建好了nginxnodejs(还有以前的python)再来个数据库是不是服务器最基本的东西都齐全了,可以开始分布式android服务platform了,把废弃的手机都用起来~原来准备编译一下mariadb的,一个是时间都花在玩其他东西上了,把这些build都搁置了。然后mariadb用cmake,还得看点时间;发现postgres是make系的,直接就开启吧~初遇:Postgres-v13.1好久不见,postgres已经从9飙升到13啦,那就来编译编译最新版本吧
2021-01-31 21:07:31
552
原创 【笔记】macosx的大跃进之expect in: flat namespace篇
macosx已经开始进入版本大跃进状态,从摒弃32bit开始,到向arm靠拢。32bit一起来,winehq就挂了,然后最近发现macosx上各种有native code的python库 js库都不work了…原因是啥?一个叫 Expected in: flat namespace 的怪物。找找stackoverflow上大家的问题吧,反正问题出在link上。https://stackoverflow.com/questions/32277351/what-does-expected-in-flat-
2021-01-21 19:22:09
3308
2
原创 【笔记】ElasticSearch不使用xpack开启认证
xpack的开启认证也就是最近的几个ES版本才有的事,那对于老版本的ES怎么办呢。后面你的LDAP是准备收费么,项目成名的果然噱头也是越来越多。下面我们就来直接绕过xpack开启认证,来个让所有版本包括新版本都适用的方法。其实原理非常简单。如果用的是VM,那最简单不过了:比如在一个datacenter上,使用2个网络;就是说每个VM有两张网卡,一个网络内部使用(isolated,下面用I表示),一个网络是连通外部的(public,下面用P表示)。这样让ES cluster的通讯都在网络I上,说
2021-01-13 12:11:19
1631
原创 【笔记】移植ezSIFT顺手搭建个全景照片合成器
某人最近出去游玩,问我可有工具把多张照片拼接在一起成大图的;答曰,没有;但是可以几小时给写一个出来。以前网上查过,没有好用的直接的拼接全景的js库,要么就是完整的一个网站,我要npm install多久哦…要么就是port了opencv,我就要个SIFT匹配算法这也太重了吧,谢谢不用。找到一个独立的C++库可以使用,正好最近有全套的emsdk,port也方便。照着GNUGO.js的经验,再重复劳动一下:https://github.com/dna2ai/panoramaezSIFT的文件很少;所以直接
2021-01-04 23:02:17
296
1
原创 【笔记】移植C的GNU Go到网页版
最近重新思考了一下alphaGo和alphaGoZero,兴致一来,又去看了一遍柯洁和alphaGo的人机大战。第二局是真的可惜,alphaGo当时看来在胜率落后的情况下就会乱下…于是也想琢磨琢磨围棋。搜索了一下网上没有多少网页版的基础AI陪练,大多都是显示SGF读谱的库。多年前接触过GNU Go,虽然已经不更新了,不过还是可以拿来一用。下载GNU Go,编译一遍,把编译log dump出来,一堆gcc和ar命令。下载emscripten,我是centos 7老古董了,来个自带的llvm,要么版本过低
2021-01-01 15:14:32
564
2
原创 【笔记】QQ输入法手写识别汉字web版
似乎这个qq输入法的网页版是从webqq流传出来的,自从webqq下线以后,就什么文档都找不到了,也不能再登陆到webqq上看看具体的实现了,目前能找到的两个版本:https://www.shejiwo.net/tutorials/850.htmlhttp://www.cncc7.com/虽然不尽相同,但是大同小异,核心的API都是调用 http://handwriting.shuru.qq.com/cloud/cgi-bin/cloud_hw_pub.wsgi最近被认定为一级文盲,“邕江”是h
2020-12-28 14:41:06
1652
原创 【Tip】让我安安静静看直播,一键屏蔽斗鱼虎牙右聊天框
最近放假了休息休息,偶尔看会直播。顺便分享下如何干掉虎牙右边聊天框,然后可以真全屏安安静静看直播。打开你的浏览器,新建一个书签,名字随意比如 虎牙静音,把下面这段代码变成一行复制到 链接 输入框里。之后就是进入一个直播间,直接点这个书签完成屏蔽。这个其实原理很简单,就是找到HTML元素,然后删除它,并且把直播画面的面板调整好。javascript:(function () { var x = document.querySelector('.room-core-r'); x.parentN
2020-12-22 00:53:21
2278
原创 【笔记/逆向】开始自己维护已经倒闭的“医管家“设备
自从看过《气的乐章》,也就开始了脉诊的兴趣研究。也看过各种脉诊的现代分类,还有脉搏波等价电路的仿真模拟。想要研究脉诊本身,还是得有设备。现在的电子科技这么发达,传感器手到擎来。十几年前缠着爸爸妈妈买的玩具就是这个医管家设备了;它可以测量脉搏波、血压、穴道电阻、心电图等数据。简简单单的小盒子,当时玩得不亦乐乎。当时还要注册码才能运行医管家的程序;因为呆过看雪学院这样的到处大神的论坛,耳濡目染,多少有点逆向能力;第一次通过发票要过注册码以后,琢磨了OllyDBG调试个15min,程序没有加壳,注册码明文比较,
2020-09-22 17:54:00
456
3
原创 从0开始移植冒险岛online,和小伙伴一起在局域网或私服怀旧吧
移植冒险岛online,和小伙伴一起在局域网或私服怀旧吧第零篇:进度表第一篇:我要冒险岛的图片音乐资源这是一篇长期慢更的文章,以记录移植进度。第零篇:进度表代码先敬上:https://github.com/stallpool/maplestory MapleServer: 读取图片音乐资源 MapleServer: 读取地图、活动、事件 MapleClient: 读取图片音乐资源,绘制图片,播放音乐 MapleClient: 绘制地图 MapleClient: 绘制人物怪物NPC技能,
2020-09-22 16:39:54
5042
3
原创 【笔记】golang开发android app小记
golang开发android app小记Google和Oracle打过Java的官司以后就开始慢慢转kotlin了。从JVM虚拟机打官司,改成android用JVM从堆栈平衡转寄存器模式,再到语言更新kotlin,够折腾。kotlin,勉强可以接受吧,就是开发的时候各种stackoverflow/google oriented programming。最近写了不少go了,想起来以前有本书是说skype的android应用是怎么用c++开发的;前些年也看到过android的ruby sdk;还有cordo
2020-08-30 17:43:09
4821
原创 炉石传说 酒馆战棋 战斗模拟的实现
炉石传说 酒馆战棋 战斗模拟的实现这几天工作闲余,琢磨着新的AI算法思路,于是想尝试一下和机器对战,遂想到炉石传说的酒馆战棋。想要机器对战,就得先把规则写成一个sandbox,然后再机器学习。那么这个第一步就比较繁琐,不想想太多设计,直接捋起袖子做吧。想代码好看,以后再说。https://github.com/dna2ai/HSBG/blob/master/deck.js这个只是闲余极速之作,得慢慢完善。原理其实很简单,就是两个循环的队列,1号元素不停进攻另一个队列里的元素,直到没有随从能进攻为止
2020-07-29 16:44:33
6153
3
原创 【笔记】从0开发浏览器上的语音聊天室系统
想着假期越来越久,那么就开发一个语音聊天系统吧,正好熟悉熟悉modern browser的各种API吧。大家都“呆”在家里,要不找点娱乐活动,写点桌游,既可以跟大家语音,又可以玩起来。今天,我们就来看看浏览器如何获得录音stream并传输数据给加入聊天室的clients吧。上代码先:https://github.com/stallpool/boga先是抄一段人人都能的getUserMedi...
2020-01-30 16:17:40
1757
原创 [笔记] Google Zoekt 代码搜索引擎代码手册
OpenGrok的索引实在是难用,使用了Lucene,但是还停留在TD.IDF上,搜索词语的一部分是没有结果的…所以转到SourceGraph。SourceGraph不上language server跳转准确度惊人的低。那么我只想要它的搜索功能怎么办?进SourceGraph的一个container,ps一下,发现它使用了Google的一个业余小项目zoekt。代码也不多,而且是tri-gram能...
2020-01-06 15:43:42
737
原创 【笔记】NodeJS微信公众号自动回复开发
这段时间一直想给家里搞个常用工具集,比如撸羊毛推荐,图片识别,图片OCR,在线桌游等。只要联网就能用。于是搜索了一下公有云,搞了台host。除了等备案然后serve网站,想想反正大家都在用微信,不如搭一个类似于小黄鸡的server,能响应各种需求。直接开使做吧。...
2019-08-20 13:29:26
772
1
原创 Microsoft VSCode MonacoEditor开发指南
MonacoEditor开发指南首先share的是monaco的官方API doc:https://microsoft.github.io/monaco-editor/api/index.html虽然感觉这个doc在深度定制monaco时并没有什么用,不过倒是可以快速查阅一些type的字段;深度定制monaco的时候,建议还是边看vscode的代码,边尝试使用Chrome的console打印出...
2019-04-22 15:11:06
4935
9
Java反编译器 JAD(JAvaDecompiler)
2010-01-27
SoftwareEngineering_AnIdeaWhoseTimeHasCmeAndGone
2009-08-04
IntelCPU资料集
2009-07-30
差错控制编码(原书第2版) 2
2009-07-30
差错控制编码(原书第2版) 1
2009-07-29
具体数学:计算机科学基础
2009-07-29
DataCompression (数据压缩)
2009-07-28
Ruby套装书籍 第二包
2009-07-28
Syngress - Sniffer Pro - Network Optimization And Troubleshooting Handbook
2009-07-28
遗传算法——理论、应用与软件实现
2009-07-27
Syngress - C# for Java Programmers (VBL)
2009-07-27
Syngress - Configuring IPv6 for Cisco IOS(2002)
2009-07-27
The Hardware Book
2009-06-19
《SATA存储技术:串行ATA》(SATA.Storage.Technology.Serial.ATA)
2011-06-04
Pro Android Media
2011-06-04
高级操作系统与核心应用工艺与技术
2010-12-10
无线通信研究中的新方向
2010-12-10
机器学习应用与趋势研究手册算法,方法与技术
2010-12-10
不断发展的数据仓库与挖掘应用领域趋势与对策
2010-12-10
CRC.press.-.Microcontroller.Programming.-.The.Microchip.PIC
2010-12-05
[天线圣经].Antenna.Theory.Analysis.and.Design(3rd.Edition)
2010-12-05
[算法分析与设计].(美国)Michael.T.Goodrich.清晰版
2010-07-24
HDL设计资料(vhdl,verilog,....)
2010-04-07
统计学原理(全美经典学习指导系列)
2010-03-20
[IDA.pro.学习资料].The.IDA.Pro.Book.2009
2010-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人