我爱学习,
学习使我快乐,
We cannot predict the future, but we can invent it.

小米MIX2刷机记录(LineageOS15.1)

仔细琢磨几篇英语教程,写的已经非常详细:

  1. ROM 8.1.0 TREBLE OFFICIAL LineageOS 15.… | Xiaomi Mi Mix 22018年11月14日存档>>

  2. Install LineageOS on chiron | LineageOS Wiki,[2018年11月14日存档>>]()

  3. _官方/英文版 小米MIX2 全版本下载地址合辑_小米MIX 2MIUI论坛2018年11月14日存档>>

难点

教程 2 里没说要先有 MIUI 9.4.19 的环境,以至于刷完开机 android logo 闪一下就没了。

说明

教程 1 是 XDA 论坛 MIX2 分区的关于 LineageOS 的热门权威贴,是高度概括总结性的。

教程 2 可以由 1 链接过去,也可以在 LineageOS 官网下载页面找到。

教程 3 可以下载到 MIUI 8.4.19 版线刷包,这是教程1中提到的:ROM Firmware Required: MIUI 8.4.19

阅读全文...

体验 - 性文化 成人用品·保健品博览会

今天是2018年11月03日,我来到了“2018第二十届全国(广州)性文化——成人用品·保健品博览会”。

标题有些误导。这个活动似乎没有官网,网上搜索发现有两个网站登记了这个展会的信息:性商网和第一展会网,他们用的标题是“2018第二十届广州性文化节”,而实际使用的标题从“广州”变到了“全国”,去掉了“节”字,加了“成人用品·保健品博览会”,实际上也的确是,主角是成人用品和保健品,而少有“文化节”应该有的——文化的东西,大概是商业利益导致的吧。这个名字起得比较克制,成人用品和保健品二词有包含关系,鉴于本次展出的保健品都可以归入成人用品,也许将“成人用品”改为“情趣用品”较好,“情趣用品”和“保健品”不太有交集。或者换个角度来说,此次标题中的“成人用品”特指“情趣用品”。“成人玩具”一词覆盖面有些小,例如情趣内衣不能被包含。

在中国参加性文化节,挺矛盾的不是吗?在这个电影不分级、不允许色情网站存在、节目(《武媚娘传奇》)录好了也因为胸漏的太多而剪掉胸及以下的部分的地方看性文化节?但这终究还是发生了,说明他已经过了审,也就是说,在这个博览会上看到的,是政府允许大众看到的。而博览会,或者说展会,是商业利益驱动的,就是把一个主题的人聚在一起,内容商(展商)花钱买展位,展示一下自己的产品,渠道商(采购商)物色到满意的可以买回去销售,所以展会的主体一定是有商业价值的东西。所以在性方面,在中国,政府允许与商业价值的交集,就是展会标题里的“成人用品·保健品”。被允许但没有商业价值的,大概就是文化那部分,现场有的是少量例如人体艺术家李正天的作品以及他本人、艾滋病的科普,没有的是例如古代近代的性史?任何其他和性有关的文化的东西?不被允许但有商业价值的东西当然是不能展出的,而这些东西就多了,例如日本AV女优的海报、写真、录像带?请AV女优来露个面增加展会的人气倒是被允许的,所以现场请来了泷泽萝拉、天海翼,但实际因为不守时,原本说下午2点亮相,但等到2:40的时候又说改成3:30,很多人包括我就走了。海报上说有情趣内衣展,但实际没有发现,只有一家卖情趣内衣的,展位还非常小,不像博览会,倒是和市井胡同里一众卖衣服的店神似。有跳钢管舞的,不过发现时只看了1分钟左右就结束了,而且钢管舞的“力量和美”可能是因为周遭一群油腻的中老年男人而变得毫无美可言了。

以下内容可能引起不适。或者打开新世界的大门

阅读全文...

DocuPrint M268 dw 打印机普通用户使用指南

最好去官网下载驱动,打印机型号是 DocuPrint M268 dw

放两个下载链接,可能不是最新的:

Windows 版:Fuji Xerox Drivers & Downloads

Mac 版:Fuji Xerox Drivers & Downloads

Snipaste_2018-10-14_14-50-24.png

Snipaste_2018-10-14_14-52-50.png

阅读全文...

执着 - 转载《十月的天空》豆瓣影评

https://movie.douban.com/review/7323443/

《十月的天空》的最後,螢幕上出現的不是片尾曲,而是劇中角色真實原型的名字。那一刻,我決定,我要說說夢想。

這是一部典型的勵志片,根據美國太空總署科學家候麥自傳故事改編。述說了在蘇聯成功發射世界第一枚人造衛星的背景下,美國煤山鎮的一個連基本微積分都不懂得小屁孩,在看了衛星發射後,決定和小夥伴一起建造火箭,光復美國航太事業。劇情結局當然如你所料,他們必然經過了九九八十一難,最終實現夢想,迎來光明未來,燦爛人生。

俗不可耐的劇情,可是我依然可以淚流滿面。

或許是因為它在用真實的故事說“夢想”。而我偏偏空有夢想,卻還沒有故事去填滿它。別人的執著依舊可以於年復一年中,輕而易舉地打動我,因為我未曾擁有過。但我其實不怎麼難過,因為我還年輕,還好一切還不算太晚。

我還可以來得及“執著”。

我曾經不止一次問過自己,你未來會是什麼樣子?

說下標準配置版吧,這是大多數人的未來:大學畢業後憑著沒什麼分量的文憑,進了一間不好不壞的公司,拿著一份不高不低的工資,然後埋頭於工作數十年載,終於有一天,存夠了首期,背著厚重的房貸,買了部性能普通的大眾車,然後找了一個經濟條件差不多的伴侶,成了一個小家。每天都柴米油鹽醬醋茶,拖地洗衣倒垃圾,嗯,還有防狼防盜防小三。等有了孩子之後,就開始操心他的健康、他的成績、他的未來。叛逆期的時候時不時和你頂頂嘴,鬧鬧離家出走,青春期的時候你又要擔心他會不會早戀。40歲的時候,你要頂得住上有老下有少,而你漸漸力不從心,50歲的時候,你要扛得住更年期。再往後一點點,就操心小孩的工作、婚事、後代,再隨後至終,操心自己和老伴的健康,奢望再多一點點時間。

只是像以前一樣,你依舊每天還會上網。

看到桌面下角兒子或者女兒的檔夾的名字是“XX樂隊演唱會HD”的時候,你會有些愣,曾經你也以為你會組個像Westlife的樂隊,你會成為陳奕迅或者王菲那樣的巨星,但這麼多年過去了,你沒有那樣一個閃耀的舞臺,也沒有人為你揮舞螢光棒。

當你打開新聞網頁的時候,你會看到某個新崛起的公司正在開新產品的說明會,曾經你也以為你會成為像Steve Jobs或者Bill Gates那樣的風雲人物,但這麼多年過去了,你沒有能力去影響一個時代,甚至不足以影響一群人。

也許你會不小心瞟到右下角的汽車小廣告,突然發現童年時代就喜歡的名車和跑車在歲月裏不知不覺地就打了水漂。

打開了娛樂八卦專欄,裏面剛剛報導了某某一線演員出軌鬧離婚的消息。你啞然失笑,默默低語:“我早知道的”,然後不經意間回憶起年輕時候自己,憧憬着找一個和你兩心相知的人來一場轟轟烈烈的愛情, 然後相濡以沫,一路到白頭。直到後來你頓悟,其實愛情很現實,婚姻不過那樣。

國內新聞的頭條擺在了網頁的最顯眼的位置,你像往常一樣點開,看到了青年學生運動的報導,看到了XX又獲得了世界冠軍。你曾堅信你會成為國家棟樑,可你只能自嘲報國無門, 壯志已難酬。

你的兒子這時候跑過來,對你說他的夢想是“環遊世界”,你有些激動,因為和你曾經的夢想如出一轍。但這麼多年過去了,你依舊沒有擁有一場說走就走的旅行。

這時候你有些悵惘若失,突然覺得這些年來,辛辛苦苦操勞一輩子,好像什麼都有了,卻好像什麼都沒有。你輕輕地歎了口氣,拍了拍兒子的肩,轉身走進廚房,說要給他暖一杯牛奶。

午夜你在床上輾轉反側,覺得這一輩子過得太白目。在路上把夢想弄丟了,有那麼一瞬間你突然明白,原來你丟掉的東西,足以彌足珍貴。

寫到這裏,我覺得我再腦補下去對我自己都是種折磨。

我不願意這麼活著。我想過得不一樣。

我想要執著於夢想的最初動力,在於——我只能活一次。活法很多種,最安穩最“小確幸”的,我只能說,“that’s great,but no the good.”

執著於夢想最難的地方,是我們都太容易被世界改變。生活總會狡詐地一次又一次地拋出兩枚炸彈,一個叫做“現實”,一個叫做“夢想”,由你親手去選擇一個來引爆。選擇的過程有太多人給你建議了,漫天充斥地都是社會喧囂的聲音。若你不能靜下來,聽見心底的聲音,一不小心,你就會把你的夢想炸得四分五裂。

以前我以為追逐夢想的路上,最難的是克服一次又一次的失敗,其實真正難的是始終執著。總有那麼一瞬間,你會忍不住隨波逐流,向生活妥協,被周遭說服,邁著和大家一樣的單調步頻,忘了奔跑追逐的感覺。

追逐夢想,需要忍辱負重的能力。

“你不忍辱負重你就沒有時間,你就沒有空間,沒有走向未來的空間。如果你想走向未來,最後變得更加強大、更加繁榮,你就必須要做好給自己留下足夠的時間和空間,輪到我們自己的生命要想成為一個偉大目標而奮鬥的時候,你排除也得必須排除你生命中一切瑣碎的干擾。”說這句話的人,是俞敏洪。

我們要留一個密閉空間,讓夢想不被打擾。每一個人生的當口,都要留一個孤獨的時刻,四顧無人,只有自己,然後看清自己的夢想。

夢想不會逃跑,會逃跑的永遠都是自己。

北島的《波蘭來客》中,有這麼一段話:“那時我們有夢,關於文學,關於愛情,關於穿越世界的旅行。如今我們深夜飲酒,杯子碰到一起,都是夢破碎的聲音。”

那個破碎的聲音,我希望我這一輩子都聽不到。

我這個階段的夢想是擴寬自身的眼界和心界,它其實蠻抽象的,說得具象化一點,是我想要多讀點書,多到這個世界的角落去看看,多經歷一些,去感受每一處人或物不同的氣息與溫度,然後把一路上收穫溫暖與光明裝載於心,讓自己變得更淡然一些,更豁達一些,更強大一些。或許這是“環遊世界”的升級版,因為我還不想止步於風景,我貪心地想要武裝心靈。

其實已經沒有什麼來日方長,我要開始著手準備了。世上最愚不可及的事,莫過於胸有大志,卻又虛擲時光。一生其實不長,有時還沒等你活得透徹,青春難覓,垂暮已至,唯留一聲嗟歎。歲月難饒,光陰不逮,把握不好當下,未來必是一片虛無。

願我能一直讓心執著於夢,不被“安逸”拐跑,不被“困難”嚇哭。

因為心若沒有棲息的地方,到哪里都是在流浪。

意大利体 Italics - 英语书法练习

以下内容大部分是字帖《实用英文书法字帖——意大利体》(作者张双武)的内容,有所删改。

意大利体书写规则

意大利体(Italics)是一种举世公认、全球通行的英文标准书写字体,规范、美观,又特别实用。书写时,必须遵循如下规则,以维护该字体的基本格调。

1 . 笔顺规则

2018-08-20_164503.png

大写注意 E/F/G/H/U/Y/Z
小写注意 i/j/k/m/n/p/q/r/u/v/w/x/y/z

阅读全文...

Mac 上使用 utorrent

下载安装 utorrent

  1. 官网上的 utorrent 新版本

    µTorrent Stable (1.8.7 build 43796)
    For Mac (1.03 MB)
    English (US) - June 23, 2018

    体积很小,是个在线安装包,因为被墙了,安装失败。

  2. 官网上的 utorrent 旧版本

    µTorrent Stable(Old) With PPC Support (1.6.5 build 27624)
    For Mac (2.69 MB)
    English (US) - June 23, 2018

    安装以后打不开主界面,其他界面倒是可以打开。macOS Sierra 10.12.6

  3. 破解站

    史蒂芬周的博客 | 软硬兼施,娱乐共享是一个 Mac 软件破解站。

    uTorrent 1.8.7 Mac中文破解版 | 史蒂芬周的博客

    免费软件,是不建议到这些破解站点下载的,因为本身就免费嘛,无非就是可能加点广告。不过这次没办法,官方的打不开。这个版本是上面的新版本。

    如果打不开,提示损坏,需要允许打开未知来源程序,sudo spctl --master-disable

阅读全文...

git clone error RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.

git clone 报错:

hu@NASA:~/Git/rm$ hps git clone https://github.com/NimaQu/ss-panel-v3-mod_Uim.git
Cloning into 'ss-panel-v3-mod_Uim'...
remote: Counting objects: 7079, done.
remote: Compressing objects: 100% (13/13), done.
error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

这是我在Ubuntu上遇到的问题,挂了梯子的。不挂梯子可以clone,只是速度感人。小仓库倒是像往常一样能顺利挂梯子clone。

试图解决:

方法一:重装 Git

sudo apt purge git
sudo apt install git

方法二:buffer

git config --global http.postBuffer 1048576000

git的缓存改大一点。

方法三:mtu

ifconfig
sudo ifconfig xxx mtu ???

把mtu值改大一点,说的是这个是什么的数据帧的大小。

方法四:等待

当前Github可能遇到了问题,例如受到攻击。可以查看GitHub System Status来确认。今天遇到的情况果然是Github问题。网页版 Download Zip 也下载不了。

ubuntu 16.04执行git clone时失败“RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.” – 默默的点滴

Mac 日常使用笔记

使用 zsh

除了 bash,还有 zsh 可以作为终端,有好看的皮肤,推荐 ys。改完皮肤记得把终端的背景调成黑色,背景不透明度不要 100%(感觉 80% 挺好),字体调成白色。

终端挂代理

Mac OSX终端走shadowsocks代理 · Issue #18 · mrdulin/blog

一个靠谱的梯子非常重要,影响 brew 安装软件的体验。

安装 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后其他很多软件都可以用它装,网上搜软件时试试加个 brew,也许就可以一句话安装了。

未知来源程序

永久允许打开未知来源程序:

sudo spctl --master-disable

临时允许:右键 - 打开


Xcode

How to download Xcode DMG or XIP file? - Stack Overflow

APP Store 也有 Xcode,不过是最新版,需要较高的 MacOS版本

OpenCV

Install OpenCV 3 on MacOS | Learn OpenCV

Xcode - Mac+Xcode+OpenCV 配置 - CSDN博客

在新建工程时,需要改一下设置:

Header Search Paths:

/usr/local/include

Library Search Paths:

/usr/local/lib

Other Linker Flags:

-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_video -lopencv_videoio -lopencv_videostab

相对路径问题:Xcode切换工作路径 - CSDN博客

nameWindow 好像不支持中文。

Verilog

如何在Mac OS X上安裝Verilog環境 - Eason's Playground

brew install icarus-verilog
brew cask install gtkwave

SSH

把我在 Ubuntu 里使用的密钥复制过来。

提示权限太宽松了,就给个600权限。

提示Permission denied (publickey),ssh-add .ssh/id_rsa 通过ssh-add把key添加到authentication agent可解。

提示invalid_format,虽然能用,还是修复一下:

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

聊聊 Mac

优点:

  • MacOS 界面优美,触摸板舒适,屏幕素质高(尤其适合设计师)。
  • 与 Linux 都是 Unix-like,软件多,与 Windows 不相上下,适合软件从业者。
  • 某些地方 MacOS 做的比较好,例如一次突然停电,来电后开机,几乎一切都还是原来的样子,以前打开的应用都慢慢启动并恢复,终端的内容都还在。

缺点:

  • 不适合电子行业人士

Ubuntu 日常

双系统

安装

我电脑有两个 m.2 插槽,同学翻出来一个 32GB 的 SSD(固态硬盘),我就拿来装了个 Ubuntu kylin 16.04.2(硬盘里有这个镜像就拿来装了)。(使用一个月后弃用,用了Ubuntu 18.04)。

乱入一张图:

电脑选购三大原则

图片来源:【笔吧评测室】航母还是救生艇?神舟战神系列评测_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

安装 Win 10 和 Ubuntu 双系统的步骤对于我这样的老司机是非常简单了。

首先我的 Win 10 已经装好了,在 128GB 的SSD里。我的电脑是 UEFI启动 + GPT硬盘 的组合。

拆开电脑后盖,插上 32GB SSD,装上后盖,开机 F2 进入 BIOS,将这个 m.2 插槽设置为 硬盘(还可以是 LTE 网卡)。

开机进入 Win10,能检测到硬盘,用磁盘管理(按Win+X,再按K)将这个硬盘上的分区都删除,并转换为 GPT 的硬盘,这一步是灰色的,所以我用 DiskGenius 来转换硬盘。

从硬盘里翻到 ubuntukylin-16.04.2-desktop-amd64.iso,想起来以前第一次装 Ubuntu 的时候,装得就是 Ubuntu kylin,当时的壁纸非常炫酷,还是小白的我记忆深刻,现在十分怀念。那个酷炫壁纸的版本也许是 14 版本的 Ubuntu kylin。kylin 和普通 Ubuntu 区别不大,就是对中文友好一点,预装了不少中文应用。找个U盘,注意格式为FAT32,把Ubuntu kylin的镜像解压到U盘里面,然后关机。

把U盘插入电脑,开机 F7 进入引导选项,选择U盘,即可进入Ubuntu安装。如果没有找到U盘,应该是插的松了,可以重新插拔/更换USB口。有些电脑比较坑,只能识别USB 2.0的U盘,这时候就换用2.0U盘就好了。也可以按F2进入BIOS,再检查一下是不是 UEFI 引导,是不是关了 Secure boot(不太确定是否需要,有人说不需要)。BIOS 里面有个 boot override,下面列出的是引导项,选择一个然后回车,就会用这个作为引导来启动电脑,比较坑的是,这样不会保存你前面对BIOS的改动。所以还是要先save一下。

进了安装界面就没什么了,分区可以参考:EFI模式 win10+Ubuntu16.04双系统。EFI分区500M,因为我有16G内存而只有32G硬盘,所以交换分区分100M。(不刻意分的话,实测会分1.5G)其余的不分了保持默认。

安装界面需要输入的3个名字:

开机&锁屏界面显示的用户名/主机名/用户名
以后的终端开头就是username@hostname:~$

安装完理论上应该重启,但实际上可能画面会卡住,强制关机再开机也是卡在登录界面,这是显卡驱动的问题,我的战神笔记本可以在 BIOS 里设置,只使用独立显卡,这样再开机就不会开住了。BIOS 里用的两个单词是“混合的”和“离散的”,也就对应“集显独显一起用”和“只使用独显”。

关于引导顺序:

BIOS 里可以设置 Windows boot loader 和 Ubuntu xxx 的顺序,把前者放到前面,就默认和以前一样启动Windows,把后者放到前面,就默认使用 Ubuntu 的引导,如果想修改这个引导,可以在进入了Ubuntu以后:

sudo vim /etc/default/grub

grub_default是默认启动项,可以设置顺序。

对于中文版Ubuntu,用户主目录下的文件夹是中文的,例如“下载”“桌面”等,想要修改的话:

vim $HOME/.config/user-dirs.dirs

设置鼠标灵敏度

set m 1

打开dash,输入gnome-session,选择startup applications

参考:Linux(Ubuntu)怎样设置鼠标速度(灵敏度)_百度经验


安装KeePassX

sudo apt-get install keepassx

参考:keepassx/keepassx: KeePassX is a cross platform port of the windows application “Keepass Password Safe”.

似乎 Linux 平台的几款 KeePass 客户端都不支持 WebDev,Mac 上的也是,所以一定要搭配坚果云客户端来使用了。


下载安装坚果云

deb包安装及解决依赖方法

  1. 使用dpkg安装,使用apt-get -f install安装依赖

    sudo dpkg -i nautilus_nutstore_amd64.deb
    sudo apt-get install -f
  2. ubuntu双击使用软件中心安装,自动安装依赖

  3. 使用gdebi安装,自动安装依赖
    sudo gdebi  nautilus_nutstore_amd64.deb

参考:https://www.jianguoyun.com/s/downloads/linux


安装搜狗输入法

Ubuntu 16.04安装sogou 拼音输入法 - CSDN博客

记得把sudo apt-get install -fsudo dpkg -i sogouxxxx.deb那两句顺序反过来。参考坚果云安装。

关键就是要退出并重新登录。

对于Ubuntu16.04,如果出现了两个搜狗输入法图标,删除一个:

sudo apt-get remove fcitx-ui-qimpanel

重启或登录后生效。


Vim乱码

:set fileencoding

即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在 ~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
~/.vimrc 里加入:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

将一个文件转换成utf-8格式

:set fileencoding=utf-8

参考:linux下查看文件编码及修改编码 - CSDN博客

7z解压

自带的tarunzip已经可以解决一些问题了。

对于7z格式,安装sudo apt install p7zip-full,然后7z x filename.7z

聊聊 Ubuntu(或者说Linux)

缺点:

  • 刚装好系统,想用个搜狗输入法都是件不是很简单的工作。
  • 许多软件没有 Linux 版,只能寻找替代品,替代品一般或开源或小众,使用体验可能没有 Windows 版本好。(没有QQ,微信有第三方软件,不过,telegram全平台使用可解)。
  • 游戏不全,主要是一些大作没有Linux版,许多小一些的游戏还是有Linux版的。
  • 没有 Microsoft Office,有的是 LibreOffice,基本使用能满足,但高级一些的排版就会有问题,打开别人的有高级排版的文件也是。
  • 对与电子行业的技术人士,几乎只有 Windows 可选,行业软件支持顺序:Windows - Linux - Mac,基本都Windows,部分支持 Linux,极少支持 Mac 。

优点:

  • Unix-like,命令行与整个系统紧密结合。
  • 许多软件,开源的源代码,下载编译安装运行,有些麻烦,又有些有趣。

树莓派智能小车

购买材料

  • 树莓派
  • Pi Camera V2.1 夜视版
  • Arduino

夜视版白天看东西的色彩有偏差,绿色变成红色了。黄昏下效果较好,想夜视还要配合红外照明器。

树莓派配置

下载树莓派系统 raspbian 镜像:https://www.raspberrypi.org/downloads/raspbian/

Snipaste_2018-06-06_01-33-37.png

阅读全文...