iTerm开启新tab时速度慢

iTerm开启新tab或第一启动时,需要很长时间才能显示到提示符。搜索一番后,是由于login程序需要显示last login时间,就在/private/var/log/asl/查询这些文件,为了加快速度可以直接略过。方法如下:

iTerm

Go to iTerm > Preferences > Profiles > Default (or the profile you use) > Command
The radio button should have Login Shell selected.
Change it and select Command:.
On the text box on the right, type:
/usr/bin/login -pfq [YourLoginName]

Terminal

Go to Terminal > Preferences > Profiles > Shell > Startup
Select Run command:
On the text field type,
login -pfq [YourLoginName]
Uncheck Run inside shell

Reference:

https://www.reddit.com/r/applehelp_betas/comments/3jzzyp/slow_terminal_or_iterm_start_times_on_el_capitan/

办理香港一卡通

按照招行网站要求,申请到居住证后,打电话询问才知道。11月香港那边规定有变化,最新版的居住证上没有当前居住地址,无法办理,需要提供户口本原件。同时有一卡通金卡也需要5万的存款用来验资,至少要在办理前一个月就准备好。以后在动手前,还是要先打电话咨询了,由其这种机构类的业务,变化和可控度比较低,需要提供各种证明。

ESP和MSR

同事的笔记本电脑无法启动了,尝试安装多次失败后,搜索学习到,需要ESP和MSR分区。

ESP = EFI System Partition。ESP是一个 FAT16 或 FAT32 格式的物理分区,但是其分区标识是 EF (十六进制) 而非常规的 0E 或 0C,因此,该分区在 Windows 操作系统下一般是不可见的。支持 EFI 模式的电脑需要从 ESP 启动系统,EFI 固件可从 ESP 加载 EFI 启动程序或者应用。

MSR,微软保留分区。

diskpart创建ESP和MSR分区

#list all disks
list disk

select disk 0

list partition
create partition esp size=200
create partition msr size=200

tmux使用

一直在Linux上安装KDE作为主力工作环境使用,这两年换了MBP的本本,越发觉得Linux的GUI好难用,各种问题需要修理。从上周开始,带着MBP上班了,然后用tmux远程到Linux工作机上。没有了Linux图形界面的干扰,效率也有一些提升了。最近看到Intel NUC系列有出个骷髅峡,考虑买个安装Linux作为MINI工作机。twitter上网友也说了,Linux还是命令行更适合些。

tmux命令以前只会简单的,用了一周发现确实是神器,有必要记录下常用命令,防止忘记。

tmux使用C/S模型构建,主要包括以下单元模块:

  • server服务器,输入tmux命令时就开启了一个服务器。
  • session会话,一个服务器可以包含多个会话
  • window窗口,一个会话可以包含多个窗口。
  • pane面板,一个窗口可以包含多个面板。

session 会话

session是一个特定的终端组合。输入tmux就可以打开一个新的session

tmux new -s session_name 创建一个叫做 session_name 的 tmux session
tmux attach -t session_name 重新开启叫做 session_name 的 tmux session
tmux switch -t session_name 转换到叫做 session_name 的 tmux session
tmux list-sessions / tmux ls 列出现有的所有 session
tmux detach 离开当前开启的 session
tmux kill-server 关闭所有 session

window 窗口

session 中可以有不同的 window(但是同时只能看到一个 window)

tmux new-window 创建一个新的 window
tmux list-windows
tmux select-window -t :0-9 根据索引转到该 window
tmux rename-window 重命名当前 window
pane 面板:window 中可以有不同的 pane(可以把 window 分成不同的部分)
tmux split-window 将 window 垂直划分为两个 pane
tmux split-window -h 将 window 水平划分为两个 pane
tmux swap-pane -[UDLR] 在指定的方向交换 pane
tmux select-pane -[UDLR] 在指定的方向选择下一个 pane

Reference:

Tmux使用笔记
tmux使用方法和个性化配置
tmux指南

brew速度慢解决

brew运行慢是因为要从github上同步,这里可以使用清华的镜像

cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

brew update

tsinghua brew

iTerm关闭共享历史记录

iTerm默认是开启在所有tab间共享历史记录的,以下命令可以关闭。如需开启,可以用setopt命令即可

unsetopt inc_append_history
unsetopt share_history

IoT操作系统

最近公司PM组织头脑风暴会议,讨论下个产品的方向,其中有谈到物联网方向。希望可以选择一款操作系统,让新的板卡产品进入主流市场内。作为软件开发,我搜寻了一些资料,后续也会更新在这里。综合这些IoT操作系统和成功的产品来看,IoT设备要火起来,要有以下特征:

  • 操作系统的版权会是两个极端,完全封闭或完全开源,以便其它厂商和开发者跟进
  • 应用开发语言更主流,易学易用,更强大的IDE开发环境
  • 开源的操作系统必须解决版权的问题,由其是基于Linux内核的要规避GPL协议给硬件厂商
  • 设备通迅协议有统一规范,开源和闭源的产品,也可以相互通迅
  • 提供高级GUI和相应控件,方便中高端产品的显示需求

Ubuntu Core
由Ubuntu的母公司Canonical发布的新操作系统,称为”Snappy Ubuntu Core”,面向云和设备。Ubuntu Core是最小化的rootfs用于自定义镜像和特殊需求。其中Snappy是全新简单的系统和应用管理方式。Snappy应用是压缩的文件包,包含了应用相关的依赖关系和库文件。
开发板支持:

  • Raspberry Pi 2
  • Raspberry Pi 3
  • DragonBoard 410c
  • Intel NUC
  • Intel Joule
  • Samsung Artik
  • KVM

https://www.ubuntu.com/internet-of-things
Windows 10 IoT Core
专门适用于Raspberry Pi2, MinnowBoard廉价迷你设备。
开发板支持:

  • Raspberry Pi 3
  • Raspberry Pi 2
  • MinnowBoard Max
  • DragonBoard 410c

https://developer.microsoft.com/zh-cn/windows/iot
Google Brillo
一个极简化系的Android操作系统,裁剪掉上层界面,支持Weave协议。Weave用于设备互通的M2M标准,支持各种搜索,配置和认证功能。运行Brillo系统只需要128MB存储空间和32MB的内存。
开发板支持:

  • Intell Edision Kit for Brillo
  • Technexion Pico i.MX6UL
  • Imagination Technologies Creator Ci40
  • Qualcomm Dragonboard 410c

https://developers.google.com/brillo/
https://www.brobwind.com/archives/category/google-brillo

Huawei LiteOS
各新闻网站说是华为开源的操作系统,但从未在网站提到任何开放信息,符合华为的一贯风格。

http://www.huawei.com/minisite/iot/en/liteos.html
https://github.com/Huawei/Huawei_LiteOS_Kernel
http://zqsmm.qiniucdn.com/data/20141223174247/index.html

Google Fuchsia
Pink + Purple == Fuchsia。内核有两个LittleKernel和Magenta,Magenta从LittelKernel开发而来,可扩展性更强。用户界面使用Flutter控件框架,内置Escher物理三维渲染器。其中使用Dart作为主要的编程语言,界面有Material Design UI的理念。还有一个Mojo框架,已绑定一些语言,比如Go, Java, JavaScript, Python, Rust。这些语言可作为后台开发,Dart语言编写GUI部分,

Purple - A system with high performance graphics, low-latency input, and a beautiful UI.Pink - An incredibly modular system for developers and users.

https://github.com/fuchsia-mirror
https://fuchsia.googlesource.com

Contiki

http://www.contiki-os.org/

Ostro
https://ostroproject.org/

Tizen

https://www.tizen.org/

最新文章

最近回复

  • Blackrose: 感谢拍砖!嗯,那句话...
  • aa: “Raspberry...
  • Blackrose: 外部只是帮你把芯片启...
  • : 内部时钟比外部的频率...
  • Blackrose: 你这评论比正文更有内容么
  • 7hao: CR+LF ...
  • Blackrose: 可以是你更新软件源后...
  • sxk: 博主,我的系统是ub...
  • Blackrose: 你深得精髓么
  • qihao: 这篇文章的简单总结就...

分类

归档

其它