Talk is cheap

Show me the code

在 KDE 中使用 KWallet 自动解锁 SSH 密钥

2017-03-16 00:21

一开始用Ubuntu的时候,创建过一个ssh密钥,然后unity很贴心的帮忙勾选上了“每次登录时自动解锁此密钥”,惯得我差点把密码给忘了。前一段时间把所有Git仓库的远程URL都换成了SSH,感觉好像快一点,但每次都输入密码很是烦人。虽然WebStorm可以在同步更改时选择保存密码,不过关掉以后还得输入。那就随便折腾一下这个KWallet吧。

大部分的内容都参考自 Arch Wiki:

  1. KDE Wallet
  2. SSH Keys
  3. systemd/user

1 安装必要的软件包

首先要安装的肯定是openssh。然后还要一个输密码的 GUI ,即ksshaskpass

sudo pacman -S openssh ksshaskpass

2 设置 ssh-agent 服务

新建文件 ~/.config/systemd/user/ssh-agent.service

[Unit]
Description=SSH key agent

[Service]
Type=forking
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK

[Install]
WantedBy=default.target

然后启用这个服务

- MORE -

生快,阿毛

2017-01-24 23:56

本来计(Y)划(Y)好要在这个寒假约你出来的,但现在还是没有什么作为。倒不如说是之前也有这样计划过吧,但统统没有什么实际的行动。也许这段,情感?似乎是说不通的,只能以单方面的妄想而告终么。反正也没什么好留恋的,对于你来说。

今天用一天的时间补了一部番,怠惰的假期生活果然是好啊。我果然喜欢贫乳傲娇的妹纸。

算了,没什么好说的,反正在这说了也没人会看见 = =

还是希望能有点进展啊,毕竟一年没见了

划掉,晚安咯。

悼念 2016

2017-01-14 15:30

上一次写总结文,貌似还是大一上学期高数老师要求我们写学习总结的时候,可以抵一些平时分。不学无术的我当然不能放过这次机会,于是把自己如何被艺术团和学生会压榨统统抱怨了一番,还写了后来又是如何决定在实验室安家,反正无关痛痒的东西写了一千多字,最后学习总结和给老师的建议不到上面的一半,而且还是在 deadline 那天晚上熬夜写完的。不过老师还是认真看了下来,并邮件回复说“年轻不怕失败”。嗯,最重要的是期末考试还能低分飘过,想想也是够惊险了。下学期为了转专业也没有再选老师的课,并在大二开始时成功叛逃到了软工。不过现在想来,软工还真是辣鸡。这个后面再讲吧。

进入开源世界

16 年初,实验室掀起了一股安装 Ubuntu 的热潮,我当然要跟风了。于是在寨版上装了,无奈 WiFi 蓝牙驱动都没有。然后就拿着网卡型号在 Bing 上到处搜,硬着头皮看英文 README 跟着编译驱动,这或许是我第一次看英文文档吧。 WiFi 好了以后就勉强可以用了,说实话 UnityDE 的用户体验还真不错,从 Win 转过来也没有什么不适应,并觉得它的 Global Menu 挺实用的。然后就是各种 VSCode , JetBrains 全家桶,用着也挺舒服。后来又偶然在 WiFi 驱动的 Issue 区发现了对应的蓝牙驱动,并自我感觉“拥有了近乎完美的 Ubuntu 体验”。然而当时除了配置系统,几乎不会怎么进去,命令行操作也仅仅是一些 apt-getmvcprm 之类的东西。系统配置好以后就没有热情去使用它了,还是整天沉浸在 Win 的城墙里面。寒假期间重装了一次系统,只给 Ubuntu 划了 20GiB+ 的空间,但也是够用了。

据说刚刚使用 Linux 的人都会留念 QQ ,我也不例外。先是各种搜 Linux 中使用 QQ 的各种姿势,但大都是一些几年前的老文,大部分东西都被腾讯干掉了。后来自然少不了 wine 。当时的我觉得这个东西各种流弊啊,然后用上了 longone 团队的 wineQQ ,无奈不是版本太低,就是缺字体,不适配高分屏。之后又发现了 CrossOver ,用它的试用版居然可以无痛上 QQ ,又觉得这个 co 真是厉害,甚至起了买下授权的念头。之后,自然是回到 Win 下面,老老实实的用轻聊版去了。最后又发现了 Deepin 团队的定制版 CrossOver ,当然,这是后话了。这个阶段的我,仅仅是把 Ubuntu 当作一个可以用来折腾的玩具。

入坑前端

在实验室全干工程师大佬的忽悠下,我主动去学习了前端相关的东西,其实就是一些基础的 HTML , CSS 以及 JS 。寒假里趴在床上看网易云课堂的视频,也算是有一些收获了,至少学习了基本语法么。寒假结束后,大佬给我一个东西练手,给某高清大学的教务系统后台写样式,还正儿八经地开了 GitHub 项目,让我去 fork 他,而且还画了效果图。当然,图是我画的。当时用的用 Firefox 里面的 Stylish 自带的编辑器,暗色模式下语法高亮还挺漂亮的。大概是开学后的第三周左右吧,我在实验室里连着两个屏幕写样式,踩到了各种前端常见的坑,譬如 margin / padding 傻傻分不清,垂直/水平居中,相对于父元素的绝对布局之类的。后来为了解决反人类教务系统文字变成点号的问题,学习了伪元素的用法。这可以算作第一个拿得出手的项目了吧,之后还发布到了 userstyles.org 上面。从此我便掉在前端的坑中一去不复返了。

在那之后,我跟大佬合作了一个小项目,是关于学校里班级预定教材的,就叫它“书单”吧。大佬设计数据库,后台 API ,我就只画画设计图,写点样式,调个 API 什么的。当然第一版做得很粗糙,那时我们几乎整天泡在实验室里,写代码,修 bug ,再修修完 bug 后出现的新 bug ,写代码...上线内测之前的那一天,从中午一直肝到晚上 8 点,写完之后跑去吃饭,如释重负的感觉。第一版的系统很简易,前端的工作不多,路由什么的都是后台来搞,我就只管写个静态页面,甚至连响应式都没有。不过这也总能算是我做过的第一个项目吧,从需求分析,设计数据库,原型图,效果图,到最后部署上线。虽然自己真正参与的步骤并不多,但也是感受到了这个东西的复杂性。后面重构的时候,看那耦合严重的 jQ 代码,还是不忍直视...

- MORE -

我的第一台 Arch Linux 设备居然是树莓派

2016-12-02 01:12

上学期实验室买了几个树莓派,到手之后装上 Ubuntu Mate 15.10 试玩了一番,给人的感觉并不是特别的酷。。。后来因为期末考试等各种原因,就只能一直待在橱子里面吃灰。但在这学期的开始,我们决定以物联网为主要发展方向,感觉树莓派无论是用作传感器数据采集还是数据汇总的小型服务器都是不错的选择,当然要利用起来了。

至于为何选择 Arch Linux ,只能说,额,没用过,比较新鲜吧。寨板一直在用 Ubuntu ,VPS 上跑的也是,用久了总归是有些腻味了。那些大法,邪教什么的,我可都没听说过

1 硬件准备

当然,要有一台树莓派。。。我这里用的具体型号是 Raspberry Pi 3 Model B

Micro SD 卡一张,如果只用纯命令行界面的话 4GB 应该足够了,如果要安装图形界面的话需要大一些。然而 Arch Linux ARM 不自带图形界面。我这里用的是 32GB Class10 。

然后要有读卡器,网线(刚装好的系统只能用 ssh 连接),还有需要注意的一点是一定要买一个可以输出 5V2.5A 的 USB 适配器。否则用 ssh 连接的时候会出现莫名奇妙的 Connection Refused

- MORE -

GRUB 折腾记

2016-10-21 23:49

数据结构课上闲着无聊,打开 GnomeLook 逛了一下,才发现居然有 GRUB Themes 这一项。想起基佬紫的 Ubuntu GRUB ,马上心生邪念,折腾一番。

1 安装主题

Aurora Punguinis

- MORE -

Lorem

2016-08-19 11:40

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora, error voluptatibus voluptate impedit aliquid ab eum quis sunt id accusantium magni, quos suscipit perspiciatis, est cum porro unde dolor ipsa.

Young

2016-08-13 11:40

Stay young, Stay simple.