作者归档:francis

酒馆战棋,运气游戏

最近没有打天梯,沉迷于酒馆战棋,炉石也成为了战棋启动器。

已经是一个有惯性操作的游戏了,常规英雄的节奏都是,买怪、升本,买、买、升本买,买买,升买,然后可以顺利的在就费达到四本,算是真真的开是游戏。然而在这之前,如果几回合买不到高质量的怪被连续掉血,速八的几率都很大,但是通过五本和六本的怪补强战力,也可以吃到烂分。

虽然选怪,刷新都是可控的操作,然而每次刷出来的怪都有很大的随机性,被鲍勃制裁了,只能滚出酒馆了。另一方面战斗的时候也是随机的,我有过运气超好的时候,比如大螺丝技能秒掉对面机械阵容的两学徒,伐木机掉落卡德后配合瑞文加超展开。

但终究是个运气游戏,享受游戏带来的随机性。但是看直播的时候,会长冲13000分,被弹幕调侃分高都是靠时间打上去的,但是会长说分数的确是要靠时间打,然而也要看技术,因为你打10个小时,别人也打10个小时,你在努力的时候,别人也在努力,这个时候也就体现出技术的差距了。

炉石传说500胜金头进度

炉石传说大概在大二下学期入坑,大三刚开学战歌指挥官就被削了。
一开始没看攻略,也不看直播,纯属自己寻找卡牌游戏的乐趣(瞎玩),也没有氪金的需求,自然卡牌也很少。
后来氪了一点,加上日积月累,也有了很多卡牌之后,可以抄一些主流卡组,学学主播的玩法。
玩了这么久,遗憾没空抽出精力冲上传说,最高打到三级满星。
但是每天做任务,竟也刷出了八个金色头像,目前还差牧师的。

2017-03-08 术士

2017-05-20 猎人

2017-10-01 萨满

2018-02-11 德鲁伊

2018-09-24 法师

2018-10-04 战士

2018-10-13 盗贼

2018-11-4 骑士

2020-03-06

最后一个职业,牧师也500胜了,然而现在1000胜都出了。

Rsoft 入门

科研向的光学仿真通常使用以Lumerical和COMSOL,分别基于 时域有限差分 (Finite-difference time-domain method, FDTD) 和 有限单元法( Finite Element Method,FEM)。

对于计算周期性结构的散射场,采用 严格耦合波分析法(Rigorous Coupled Wave Analysis, RCWA) 更具优势,是一种结合了 传输矩阵法(Transfer Matrix Method, TMM) 和 平面波展开发(Plane Wave Expansion Method, PWEM) 的半解析方法。 也被称为 傅里叶模式法(Fourier Modal Method, FMM) 。

Rsoft中diffractMOD采用了RCWA算法,所以又开了一个新坑,学习Rsoft。

在Youtube上发现了 CYBERNET SYSTEMS TAIWAN 思渤科技 的相关视频,并向B站搬运了其中两个播放列表,分别是 基础教学,和 Hologram AR Design(包括diffractMOD + MOST 这两个模块的教学)。

除了商业的软件,还有一些基于MATLAB 编写的程序,用于RCWA的计算。

注意点

Rsoft总体的使用并不难,在Symbol Table Editor中输入参数,在CAD绘制图形。注意点是材料参数的选取,和仿真的设置。所用的版本为8.0.2.1。

材料参数

在Material Editor 采用了解析的方式,通过拟合Drude-Lorentzian-Debye Resonance 描述材料性质,但是十分繁琐。
可以采用从已有文本文件中导入,需要遵循Standard RSoft File Format,详见Appendix B:File Formats。

示例:这一段包含两列数据,分别表示 实部和虚部 ,自变量范围为0~1,共11个点。

/rn,a,b/nx0/ls1
 11 0 1 0 OUTPUT_REAL_IMAG
 0.00 0.000
 0.01 0.001
 0.04 0.008
 0.09 0.027
 0.16 0.064
 0.25 0.125
 0.36 0.216
 0.49 0.343
 0.64 0.512
 0.89 0.729
 1.00 1.000

仿真设置

Rsoft仿真设置在Perform Simulation中,通过Output options选择输出观察的物理量。通过prefix修改文件名,可以在同一个CAD模型下,进行不同仿真。

参考:

  1. Wikipedia/Rigorous coupled-wave analysis
  2. EMpy Electromagnetic Python
  3. zhaonat/Python Rigorous-Coupled-Wave-Analysis PACKAGE

Matlab 从字符串中提取数字

今天学到了一个从字符串中提取数字的方法

对于字符串中数字出现格式相对固定的,可以使用’sscanf’函数, 功能为Read formatted data from string 。

我从文本文件中读取到文件名字符串,

str='R_topAu_hspacer=0.1[um],period=0.3[um].txt'
A = sscanf(str, 'R_topAu_hspacer=%f[um],period=%f[um].txt');

就可以提取出其中的0.1和0.3

参考:Matlab – sscanf从字符串读取格式化数据

LiveLink™ for MATLAB®(COMSOL Multiphysics)

由于需要经常变换结构参数,进行电磁仿真,通常使用comsol内的sweep功能进行波长扫描,手动输入结构参数十分繁琐,所以开发使用LiveLink™ for MATLAB的功能,实现自动化仿真。

最好的参考依旧是官方手册, 基于Client-Server架构,使用 MATLAB Client和Comsol Server。。

基本的连接操作如下:

  • 打开 COMSOL x.x with MATLAB,其中x.x为版本号
    (首次打开填入用户名和密码,密码输入时不显示)
  • comsol server 命令行窗口和 MATLAB 桌面软件被打开
  • 在MATLAB 命令行中使用mphload(‘xxx.mph’)加载文件夹下已有的mph文件
  • 同时也可以使用Comsol desktop中COMSOL Multiphysics Server>Connect to Server,再Import Application from Server

参考:

LiveLink™ for MATLAB® User’s Guide

V2ray开启局域网共享功能

为了让Nintendo Switch可以用twitter社交帐号发布屏幕截图和录像,使用了V2ray开启局域网共享的功能。

  • 电脑安装V2ray客户端 ,勾选 V2ray设置中的“允许来自局域网的连接”,并可以科学上网。
  • 手机或其他移动设备,与电脑连接在同一局域网内,例如连接同一个无线路由器。
  • 在手机或其他移动设备的代理设置中,填入电脑在局域网中的IP,端口为 1081

参考:
V2ray和SSR开启局域网共享功能

投篮练习

最近压力比较大,原来双十一准备买一个篮球,后来发现室友有一个闲置很久的篮球,我便借来用了,同时借来了打气筒。打足气后,能用。

上周一,也就是双十一当天,开始每天投篮约一小时。每次至少投进50球,已经连续一周了。现在大约30多分钟便可以投进60个罚篮。

2019年数学建模

2019年,华为杯第16届中国研究生数学建模竞赛在9月18日开始,组队参加这次比赛,得益于队友的支持,建模体验远好于本科时参与过的两次。

本科时国赛和两位交通学院的女生组队,建模程序文章全部我一人包圆,文章质量当然也是极差,没有获奖是意料之中。当年寒假,又和本学院的两位大神组队,参加美赛。那两位大佬国赛时和一名理学院的学弟组队,斩获国家二等奖。但是美赛的实际情况缺十分糟糕,四天三夜只得个安慰奖而已。并且报名、缴费等杂事也是我一人完成。这次体验,不免觉得这两个人在合伙搞我。

2019年和两位师兄报名了研究生数学建模,体验较好,合作愉快,结果另说。

选择D题,“汽车行驶工况构建”,主要是对数据的处理与挖掘。使用了主成分分析(Principal Component Analysis,PCA)和K均值聚类(k-means clustering)的方法,也算花了两天时间学习了一下这些数据科学种的常用方法。时间安排的也非常好,不熬夜佛西建模,迅速的讨论建模,早早写完稿子交上。算是在平日科研中的一种调剂,换换思维方式。


2019-11-11,在双十一这一天出了成绩,又是成功参与奖,依旧是最菜的。

转载:Zotero 使用笔记

Zotero 使用笔记

Zotero 是一个免费的文献管理工具。关于 Zotero 的使用推荐阳志平老师的博客:

本文主要介绍几个比较有用的插件和自己平时的操作流程。

插件

主要功能包括,文件重命名,导出 PDF 文件到指定目录,与云存储配合实现扩平台阅读。

Better Bib(La)Tex(link)(已过时,zotero 支持 clipboard 导入,看 tips5 )

Zotero 本身不支持 Bibtex 格式导入文章条目。该插件弥补了这一不足。
使用时,将 Bibtex 信息复制到 clipboard 中,然后选择 import from clipboard 即可。
zotero-import-from-bibtex

Markdown Here(link

使用 markdown 编写文章笔记,然后用 ctrl+alt+m 组合键将文本变为 html。该插件需要自行编译 xpi 插件包

Google Scholar Citation(link

查找文章的引用数,将引用信息填入 extra 字段中。
P.S. 最新版本的插件可能会不工作,可以使用老版本的插件(例如 v1.8.4)。如果一次更新太多会被 Google 认为是 Robot,限制访问。

工作流

[预备] 同步到 webDAV 上(使用 digital ocean 的私服搭建

  1. 文件导入(一般是 connector 或 bibtex);
  2. 批量下载 (chrono download),并创建索引(Create Bibliography from Item);
  3. 更新 scholar citation(Google Scholar Citation);
  4. 使用 Zotfile 发送到共享文件夹 (Google Drive),使用 IPad 浏览(PDF Expert)并记录笔记然后再用 Zotfile [Get from Tablet] 同步回 Zotero;
  5. 在条目中创建 notes ,使用 markdown 语法做笔记(markdown here)。

另外,阳的博客(6)中使用的 chrome 插件已经过时,更新为 Chrono Download Manager

Tips

  1. 递归显示 collection 中所有项目信息 (Hidden Perferences)
    希望实现的功能是,点击一个 collection 可以显示 sub-collection 的项目。Zotero 默认情况是不显示的。这个问题之前有人在 Zotero 社区问过
    解决方法是通过修改 Hidden Preference 文件中的 extensions.zotero.recursiveCollections 字段,将其修改为 true 即可。
    Zotero 的配置文件包括一般可用文件和隐藏文件。隐藏文件的修改可以进入 Advanced (Panel),选择 open:config 进行修改(当前 Zotero 版本是 4.0.29.15)。
  2. 显示 collection 目录下文件个数 (tips_and_tricks)
    To see how many items you have, click an item in the middle pane and Select All (Command-A on macOS or Control-A on Windows/Linux). A count of selected items will appear in the right-hand pane.
  3. 批量展开与折叠项目信息
    To determine total items, including child attachments and notes, click an item and press the + (plus) key to expand all parent items before using Select All. You can press – (minus) afterward to collapse all items.
  4. 查看一个条目在哪些目录(tips_and_tricks
    To see all the collections an item is in, select the item and then hold down the “Option” key (Mac OS X), “Control” key (Windows), or “Alt” key (Linux). This will highlight all collections that contain the selected item.
  5. 从粘贴板导入条目How does the Import from Clipboard feature work?
    Import from Clipboard allows you to import items from the raw code of any supported format (RIS, BibTeX, CSL JSON, etc.). Many websites post the bibliographic data for items in their raw form. To add these items to your Zotero library, select and copy the code from the site, then import through the option in File menu in Zotero, or by the keyboard shortcut (Windows/Linux: Ctrl-Alt-Shift-I / Mac: Cmd-Option-Shift-I).

TODO List

关于插件:

  • voyant-export 可以对储存在Zotero里的文字信息进行进一步分析,生成云图或者其它数据可视化图像。

原文链接:

https://leungf.github.io/2017/10/13/zotero-notes/