107.01.25 git add another remote

因為我三上OS作業要用 git 版本控制
而課程自己有架設 GitLab
但是若要把這個 repository 原封不動的也 push 到 github 呢?

說原封不動是因為這樣可以保留所有的 commit
不然新增一個新的 repository ,clone 下來後把檔案複製進去再 push 就好
保留所有的 commit 是比較好的,可以讓你的 contributions 比較好看(x

其實方法很簡單
就是再新增一個遠端給它
<順帶一提> git init 後也可以透過這個方法 push 到遠端喔

首先到你的 GitHub 新增一個 repository
名字可以跟其他遠端、本地端專案資料夾不一樣喔
<注意> 下方的 README、.gitignore、license 都不能加
因為 push 上去前它會判斷 commit 的時間,如果遠端的比本地的還要新就不給 push

107.01.21 讓make變色

轉眼間又過了一年@@
大三上實在是太多事情
但也說不上充實,大部分都是課業....

正題
直接展示最終成果OuO
顏色很美我知道(x

106.12.02 win10背景執行命令提示字元程式

好的
因為筆電回來了
所以又去找 ActivityWatch
這裡可以下載應用程式,linux、windows、mac 三種都有

不過windows的執行如下
會跑出一個框框,關掉之後程式就消失了OAO

所以就找了一下有沒有可以在背景執行的方式OuO


106.11.26 解決 Lubuntu 耳機沒聲音

插了耳機結果還是只有擴音有聲音?!
解決方式就一個簡單指令

打開終端機
alsactl restore




106.11.25 Lubuntu 快捷鍵

我還是喜歡 windows 裡的 PicPick....QuQ
不過還是得找替代
查一查好像就 Shutter 沒得選

但是沒有內建快捷鍵
查了一下要直接改 Lubuntu 內的檔案

來囉
到 ~/.config/openbox/ 資料夾


106.11.25 PCManFM不見了怎麼辦

首先先說個 Lubuntu 的 app 用法還蠻不直觀的(x
例如不會有像 Ubuntu 那樣給你搜尋所有 app 的地方
全部都會整理在"應用程式"裡
也不能直接將 icon 拉到工具列中 (想知道如何用再問個

這次遇到問題就是
PCManFM 這個檔案管理工具竟然沒有在"應用程式"裡
所以不小心從工具列中刪到後它就蒸發了@@
還是可以透過指令來打開
$ pcmanfm
但是還是無法接受
所以就花了一個下午(倒QuQ


106.11.25 Lubuntu 徹底移除程式

標題打 Lubuntu 其實若為有使用 apt-get 的 Linux 系統應該都通用
以下使用 libreoffice 為例,請將 libreoffice 改成想移除的套件或程式名稱

刪除單一套件

一般僅使用
$ sudo apt-get remove libreoffice

推薦使用
$ sudo apt-get remove --purge libreoffice
--purge:連同設定檔移除

106.11.25 修改 Lubuntu 登入背景(greeter background)

登入畫面不太好看(x
找了頗久

打開終端機
$ sudo vim /etc/lightdm/lightdm-gtk-greeter.conf


106.11.25 Lubuntu 開機執行程式(autostart)

<<注意>>這裡的程式不是點兩下就可執行的應用程式,而是需要在終端機打 ./xxx 的程式

主要是看到有一個叫 ActivityWatch 的程式


106.11.12 解決ubuntu檢視多視窗時登出

版本:VirtualBox 內 Ubuntu 14.04
問題:開多個視窗時想點擊圖標來查看全部視窗時會登出系統,如下GIF所示


106.11.05 C 動態字串透過strcpy給別人後要free

<< 前面這塊有嵌入動畫,可能只有電腦看的到吧www >>

<< 動畫結束 >>

106.10.27 升級 vim 8 記錄

Vim 8 還頗多好處的
最最主要就是 Async !!!!
支援 Async 的語法檢查、補全插件使用起來順多了
e.g. w0rp/alemaralla/completor.vim

原本最新版本就是 Vim 7.4

106.10.27 解決 Ubuntu Firefox Server not found

先說只能解決部分OuO
背景:使用作業系統課的 Ubuntu 14.04 當作虛擬機
問題:Firefox 不定時不可上網,卻可以 ping

<注意>
請先檢查網路狀況,請確認網路線有接好,外部作業系統可以連線

106.10.13 二進位運算 (binary operations)

沒認真整理還真的不會懂
覺得慚愧....
就來個難得長篇(我用了兩天寫,當然不是整整兩天OuO)
106.10.14 新增十進位轉成二進位方法

有錯誤請告知我QuQ

對了,針對這個我有用 Rust 實作一個 8-bit 的加減法器
傳送門在此 ( code 在 src/main.rs 裡

進入正題:

106.10.12 rust 字串處理

輸入String
使用 text_io (真心覺得這個很好用,可不只用在字串
在 Cargo.toml 的 [dependencies] 下方加上
text_io = "0.1.6"

main.rs的最上方記得加上
#[macro_use] extern crate text_io;

再來就可以用類似 C 的方式輸入
let s: String;
scan!("{}\n", s);


106.09.13 win10 加密隱藏資料夾

先說這個只能算是隱藏起來,無法做到絕對安全
也就是說不用密碼,或是打開 .bat 就知道密碼了
唯一好處就是勾選顯示解隱檔也看不到
所以我就乾脆改成不用密碼的,反正也沒人知道要點哪個才會出現隱藏資料夾OuO

<<注意>>
看到有先評論說不穩定還是啥的,不建議使用在無備份的重要資料上
還有,有密碼也不保證安全

106.09.13 Lubuntu 螢幕亮度

這問題似乎每個發行版都有 =''=

解法

建立檔案
sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

打開編輯
sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf

內容如下:
Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

登出再登入就完成了

106.09.13 舊筆電灌 Lubuntu

原本是 win7
自從之前綁架軟體出來之後就沒連上網過 (因為我把更新關了,頗怕w

趁暑假末
在無網路環境下開機,並把 445 關掉,勉強能用
但是實在是太慢了
讓我興起了灌個 ubuntu 來用
而 Lubuntu 是使用 LXDE 桌面環境的 ubuntu,LXDE 是臺灣製作
加上輕量、快速等特性,就決定是它了

首先,我有先試著安裝到 8GB 隨身碟,不過不是 3.0 的所以跑起來很卡
但基本功能都還算順
所以就來直接洗掉硬碟囉
(頗多地方沒有圖片請見諒

<<注意>>
本安裝不是雙系統,而是重新格式化整顆硬碟,請事先備份重要資料

開始:

下載 Lubuntu 16.04 64位元版本,官網下載點

106.08.18 vs code使用cygwin終端機

用原本M$的 power shell 實在不習慣
雖然 vscode 的 vim mode還不是很完整我不會使用但還是記錄一下
成品:


106.08.17 解決git無法add

錯誤訊息:
fatal: Unable to create '/home/user/pro/selfpro/learn_rust/.git/index.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

^ Top