Reference on Building a Hexo Blog
IntroductionWelcome to my blog, this is my first post, thanks to the tutorial on how to build a blog with Hexo and the open-source themes.
The following tutorial links are Chinese.
Create a blog using hexoTutorial Link: Tutorial on how to build your own blog with Hexo
Install Hexo
npm install hexo-cli -g
npm install hexo-deployer-git --save
Useful Hexo Commands
Clean caches (e.g. when changing themes): hexo clean
Generate pages: hexo generate / hexo g
Check Locally: hexo server
Deploy on G ...
原则 读书笔记
原则 Principles by Ray DalioTL;DR这本书由三个部分组成,第一部分讲述作者Ray Dalio自己创业的经历,第二部分是作者自己在生活中的原则,第三部分则是作者管理运营公司的原则。
个人总结的最关键的几条原则如下:
想清楚自己想要的是什么,现实状况是什么
失败 + 痛苦 + 反思 = 进步
保持极度开放的头脑和心态,每个人都不会是完美的,人们普遍难以接受自己的错误和弱点,我们需要互补能力者的帮助
创意择优-民主的理想状态
理解人与人的不同,让合适的人做合适的事
从更高的维度看待事物的对和错
想清楚自己想要什么
作者在最一开始就提出了第一个原则,即想清楚自己想要的究竟是什么。有的人总说自己就是想要更多钱,但是作者提到金钱不是你真正想要的东西,它只是你实现愿望所需要的东西之一,首先想明白自己真正想要的,就能明确目标,少走弯路。
更聪明的做法是,先确定你真正想要什么,你真正的目标是什么,然后想想你为了得到这些目标需要做什么。金钱只是你需要的东西之一,但当你已经拥有了实现你真正想要的东西所需的金钱时,金钱就不再是你唯一需要的东西,也肯定不是最重要的 ...
GTD 读书笔记
Getting Things Done 核心思想针对的问题
因任务繁多而焦虑
拖延,不知道如何开始
经常记不住要做的事情
做事不集中,做一件事情的时候想着其他的事情
闲着的时候无所事事,忙的时候又有很多规划和想法
GTD 简单总结
通过一个辅助系统来帮助你记录和规划要做的事情,让你不需要用脑子惦记这么多的事情,从而做到stress-free
Key Takeaway
把任务写下来而不是用脑子记
写出具体的小步的下一步可执行的任务
对不同的任务做分类
定期更新任务系统
GTD系统工作流
材料 就是我们遇到的所有的任务、想法等,需要使用一个工作篮来收集,只需要一个方便记录的工具就行,比如一些可以多端同步的app、甚至待办清单app
材料需要被划分到几大类清单当中:
参考资料: 一个收藏夹,看到以后可能用得到的资料可以找个app收藏起来
将来/也许/Maybe清单:不适合现在做,以后有空再决定
立刻执行:如果一个任务2分钟以内或者很容易就能完成,马上做掉它!
Waiting清单:一些事情无需自己操刀,委托别人做,放入waiting追踪结果即可
日程表: 特定时间的 ...
伯恩斯新情绪疗法 读书笔记
一句话概括
本书旨在告诉读者: 如何通过剖析自己的认知来调节情绪,缓解抑郁。
Key Takeaway
情绪是认知/思想创造的,怎么想就会怎么感觉。认知就是你看待事物的方法,如知觉、态度、信念等。
抑郁症是怎么来的呢?抑郁 <- 消极情绪 <- 消极思想,而大部分的消极思想是扭曲的,非理性的,如果能在产生消极思想的第一时间就提醒自己这种想法可能是错误的,感觉就会好很多。
每次产生消极情绪,如自卑、愤怒、恐惧等,首先要意识到自己的负面情绪,然后可以自查是否陷入了10种认知扭曲,最后驳斥自己的消极思维逻辑。如果脑子里理不清那就写下来。
核心内容10种认知扭曲
要么一切要么全无的思想:不完美 != 失败
你以黑白分明的范畴来看待事物,如果你的表现不够完美,你就会认为自己彻底失败。
过于概括:消极的事情会一直持续下去吗?
你把一个孤立的消极事件看做是一个永远会持续下去的失败模式。
心灵过滤:是否过于在乎消极的细节了?
你选择一段消极细节,反复思考这段细节。结果,在你眼里,整个现实都变得黑暗起来,就像一滴墨水染黑了整杯水一样。
贬损积极的东西:自己 ...
CMake Quick Start
CMake Quick StartWhat is CMake
CMake is an open-source, cross-platform family of tools designed to build, test and package software.
CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
You can imagine CMake as a tool for generating native makefiles for your C/C++ projects
Key commands in CMakeLists.txt
cmake_mini ...
Vim Notes
Vim NotesOpen/Create new File with Vim
$ vim <filename>
If <filename> already existed, then open file with vim
If <filename> does not existed yet, then create a new file named <filename> with vim
How to Quit/Save
In Normal Mode:
Save: :w<Enter>
Quit without saving: :q<Enter>
Quit with saving: :wq<Enter>
How to switch between Normal Mode and Insert ModeNormal Mode -> Insert Mode
Insert:
Enter insert mode before current cursor positon: i ...
Nocaps Challenge Resources
Novel Object Captioning ResourcesNew Challenge
Caption images with objects that are not appearing in the training phase: Nocaps Challenge
Before Nocaps Dataset
Bottom-Up and Top-Down Attention
Neural Baby Talk(NBT)
Reinforcement Learning
SCST
SCST with SPICE
Pretrained Models & Current SOTA
Microsoft Oscar
Microsoft VIVO
Microsoft VinVL: For Nocaps part, it is the same as VIVO except they trained a new object detector themselves and achieved even better performance.
Open Images Detectors ...
修复Linux外接键盘F1-F12键异常问题
修复ArchLinux系统外接键盘F1-F12只有功能键的问题参考文章:
一篇更加详细的文章
Arch Wiki
问题描述购入兼容MacOS的机械键盘,连接Windows系统完全正常,但是连接到ArchLinux时发现键盘的F1-F12只能触发功能/多媒体控制键(原本应该Fn+Fx触发)
解决方案修改fnmode:
sudo 进入编辑 /etc/modprobe.d/hid_apple.conf(如果没有则新建)
写入 options hid_apple fnmode=2
fnmode有3个模式:
0,禁用fn键
1,启用fn键,F1-F12是特殊功能键(多媒体控制),fn+F1-F12则是F1-F12
2,启用fn键,F1-F12即自身,fn+F1-F12则是特殊功能键(多媒体控制)
Tmux Basics
Tmux Basics
Referenced from: WoodenRobot
Installation
Arch: sudo pacman -S tmux
Ubuntu: sudo apt-get install tmux
MacOS: brew install tmux
Tmux Basic Elements
Session: Create a tmux workspace session
Window: Contain multiple panes
Pane: A window can be splited into multiple panes
Basic Commands
Check all Sessions: tmux ls
Create New Session: tmux new -s session-name
Create New Session without specific name(not recommended): tmux new
Disconnect from current session: tmux detach or ctrl + b ...
论文的内容与结构
论文的内容与结构
本文章参考自: b站RC
论文由哪几个部分组成?每个部分都在干什么?
论文是什么
论文是某一位或者几位科研工作者,针对某一个领域的 某一个问题 在 某一个特定场景 下,通过理论研究,仿真验证,实验验证等方式,给出这个问题的某种 解决方法 。
论文标题
功能: 让同行发现通过关键词搜索到这篇论文,并且有兴趣点开它的摘要
构成: (限定词)+ 场景/对象 + 问题 + 解决方法。
E.g. Joint Scheduling and Channel Allocation for Kalman Filtering over Multihop WirelessHART Networks
论文摘要
功能: 让同行在5分钟之内了解这篇工作与他的搜索目的是否相关,是否要继续读下去
构成:
一句引导性的话,点明场景与问题
一句话说明自己所研究的问题很重要
概括: 用怎样的思路解决了什么问题
细节: 建立了什么模型,用了什么算法
结论: 我们的研究太靠谱了,验证成功
论文引言
功能: 问题引入, 解释清楚为什么要进一步研究这个问题,你的研究能够为这个问题的发展带 ...