2025年8月30日 星期六

追尋糖鐵

 最近查起舊糖鐵路線,卻發現很難找到路線圖。最後終於找到,大多數路線都可以在 台灣百年歷史地圖中 1957 年的台灣二萬五千分之一地形圖上找到。

包含從九曲堂往旗山、美濃,到竹頭角的旗尾線;

現在嘉義蒜頭糖廠的蔗埕線前身南靖線;

整條南北平行預備線的話,可以從籬仔內一路追到西螺過大橋到溪州,有去員林的支線,也有經二水去南投、草屯,但找不到過烏溪的鐵路橋,對面萬斗六到台中的軌道倒是可以找到。

 

不過這地圖終究不是專門畫鐵軌路線的,只有鐵軌路線的地理位置,並不會把車站標在上面,因此即使經過了也不知道到底當時是有沒有設站,站名又叫什麼,只能用經過的地名猜測,應該有跟該地名同名的車站設在經過處。

 

追記:偶然從維基上找到前人看橋工房從前留下的鐵道遺跡,其中也記錄有大量糖鐵路線圖,但 xuite 已結束營業,如今只能坐時光機去看了。 

另有焦點事件記者孫窮理在2018年在糖鐵西港線旗站保存事件時的報導,其中包含了其整理的南北線路線圖與相關歷史。

 

再追記:

1955 的台灣二萬五千分之一台灣省圖上能找到草屯過烏溪到舊正村、萬斗六的糖鐵路線,就畫在今天台三線過烏溪的橋東邊過河。往草屯這邊的路線大致是沿著台三線直到過隘寮溪後轉中山街到草屯。

台灣省交通圖(1953) 更是直接把大條的糖鐵路線用跟縱貫線一樣的線形連接,也許當時這些「大條的糖鐵」都有辦客運吧?

 

2025年8月3日 星期日

114/08/03 高雄飛去羅東

 目前高雄要去羅東實在有夠困難,南迴的車有夠少,建議路線居然是高鐵到台北再換客運繞一大圈。於是就想說,難道不能直接飛過去嗎?結果宜蘭沒有機場。

但是花蓮有機場。

於是就試著搭國內線來達成高雄到羅東的路線。

初步計畫是 16:50 小港飛到花蓮,再轉台鐵到羅東。現在看來完整的路線應該是:

16:00 前搭高雄捷運抵達小港機場。

16:50 小港機場起飛。

18:00 左右花蓮機場降落。到公車站牌等。

18:20 搭上 311A 公車去花蓮車站。

18:30 左右抵達花蓮車站

19:03 搭上439次自強。

20:01 抵達羅東。

這樣算起來高雄到羅東4個小時。

你可能會去 google map 規劃一次路線,看到它說高鐵到台北轉客運比這還要快十幾二十分鐘,但事實是每次搭客運從來沒有跑出過 google map 給的速度,至少要多出半小時,多一小時也是家常便飯。其次是台北車站轉車到轉運站超難走,沒事完全不會想去走這段。但這個路線容錯率高很多是真的,畢竟小港飛花蓮整天就一班,完全沒有其他時間選擇也沒有容錯空間。

 另外,台鐵走南迴一天也只有三班的樣子,而且都是跨線直達車,即使接受轉乘,事實上也沒有能接得上的班次,最晚中午 12:53 就要在高雄上車坐五個半小時。

 

總之,最終我實際搭了一次的結果:

16:00 抵達小港機場。領取登機證,航班 AE-7931。

16:30 得知班機延誤,不知道什麼時候才能登機。

17:00 終於能夠登機。後來看紀錄是 (KHH)17:19 > 18:32(HUN) 。起飛後先是向北同時慢慢爬升高度,然後再右轉直接爬過山脈,能夠在飛機上直接看見高山景色,觀光意義上挺值得一看,可惜今天天氣不好,平地大多被雲擋住了,只有比雲更高的山可以看見。

18:32 抵達花蓮機場。當時我根本沒想到接駁公車的事,只記得地圖上車站很近,走路也會到,就直接走了。

19:10 走到車站,結果發現到的不是花蓮車站,是北埔車站,沒有自強號可以搭,只能搭區間快。

19:30 搭上 4037 次區間快。

20:54 抵達羅東。 

結果班機延誤加上自己亂走,最終慢了一小時抵達,慘。

後來查了一下,其實台鐵班次也不多,只差了一班車。而且因為班機延誤,已經趕不上 18:20 的公車,下一班要 18:55,根本不可能趕上 19:03 就開走的 439 次;即使自己走路,走到比花蓮車站更近的北埔都要走到 19:10 ,走去花蓮顯然也趕不上。結果班機延誤後,這已經等於是最快的結果了,只是在下雨的花蓮多走了 40 分鐘路比較累就是。



 

 

2024年2月10日 星期六

notepad++ 8.6 開始中英文無法 1:2 等寬!

 如題,目前尚未找到解法,只好回去找舊版,測試發現 v8.5.8 以前都還可以用,v8.6 開始就死了,中英文無法等寬對齊。

abcdefghijkl
測試測試測試


測試用,這兩行應該要等長。

2020年11月6日 星期五

git bare repo 更新單一分支

 最近為了給某個 minor 出來的 git server 端加上另一個遠端的分支,碰上不少麻煩

最初

git remote add newRemote url

然後

git fetch newRemote

 把新遠端的東西抓下來,但這個遠端的東西只有這個 bare repo 自己知道,沒辦法提供給下游拉。

在 git branch 下面找半天,不論怎麼新建 branch 去追蹤新遠端上的分支都給我跳 fatal

雖然後來發現

git branch -t newBranch newRemote/newBranch

即使跳了 fatal: not tracking: ambiguous information for ref 之類的東西,但查一下 log 會發現根本就成功了

不過保險起見,後來都在 config 中加上了

[branch "newBranch"]
        remote = newRemote
        merge = refs/heads/newBranch

接著用

git fetch newRemote newBranch:newBranch

來更新這個 branch

2018年5月27日 星期日

弔祖母

  弔祖母  107/5/27
半載才逢外公薨
七天祖母加護中
時人不解祥和面
今日亡得駕鶴蹤

2018年5月3日 星期四

CentOS7 gdm 詭異死亡修復紀錄

107/05/03

上個月伺服器的 gdm 就離奇死亡了,推測是那次 yum repo 大爆炸好不容易修好後留下的後遺症

當時找半天找不到問題,去 /etc/gdm3/custom.conf 把 debug 打開看半天也看不出所以然

結果錯誤訊息在 /var/log/gdm/:0-greeter.log

一直說找不到 gdm-shell.session

最後是參考這篇 https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1737279

修改 /etc/dconf/db/gdm.d/00-upstream-settings


[org/gnome/desktop/session]
session-name='gdm-shell'

改成

[org/gnome/desktop/session]
session-name='gnome-login'

然後

# dconf update

重新產生 cache 的 db 檔

最後重開 gdm

# systemctl restart gdm

2018年4月9日 星期一

網頁伺服器撞上 SELinux

還是碰到了這個問題,筆記一下解法

來源:
https://superuser.com/questions/882594/permission-denied-because-search-permissions-are-missing-on-a-component-of-the-p
https://blog.lysender.com/2015/07/centos-7-selinux-php-apache-cannot-writeaccess-file-no-matter-what/

查詢 selinux 的攔截紀錄
/var/log/audit/audit.log
被攔截時會看見的訊息
type=AVC msg=audit(1464350432.916:8222): avc:  denied  { getattr } for  pid=17526 comm="httpd" path="/var/www/app/index.html" dev="sda1" ino=42021595 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:var_t:s0 tclass=file
type=SYSCALL msg=audit(1464350432.916:8222): arch=c000003e syscall=4 success=no exit=-13 a0=7fde4e450d40 a1=7ffd05e79640 a2=7ffd05e79640 a3=7fde42e43792 items=0 ppid=17524 pid=17526 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null)
設定存取權
chcon  --user system_u --type httpd_sys_content_t -Rv /your/html/path
查詢目錄的存取權
ls -laZ /var/www/
正常的情形
drwxr-xr-x. server server system_u:object_r:httpd_sys_content_t:s0 .
drwxr-xr-x. root   root   system_u:object_r:var_t:s0       ..
drwxr-xr-x. server server system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
drwxr-xr-x. server server system_u:object_r:httpd_sys_content_t:s0 html
drwxrwxr-x. server server unconfined_u:object_r:var_t:s0   app

更新,對於需要被 php 寫入的目錄:
# Allow write only to specific dirs
chcon -t httpd_sys_rw_content_t -R your/html/path

httpd_unified 沒開的話似乎會分的更細,才會需要上面對寫入的處理,設定起來更麻煩,開起來以後只要通通給 httpd_sys_content_t ,網頁伺服器就可以完全存取了

否則你還會需要設定 httpd_sys_script_exec_t... 等權限種類,一種用途就多一個設定



113/1/25 追記 php 使用 curl 外聯被檔

最近把一個站移植到別地方想做測試站,結果所有 curl 要求都拿到空白,http code 拿到 0 ;有些是 curl 有當作 error , curl_errno($ch) 拿到 7 但是 curl_error($ch) 卻完全空白。

但這時候用指令直接執行 curl 卻又能正常取得內容。

結果找到最後也是 selinux 的問題,因為他有個設定值能阻擋網頁伺服器對外連線:

httpd_can_network_connect 

查詢設定值:

# getsebool httpd_can_network_connect

若顯示 off 就表示被設成阻擋。

改成開啟,允許對外連線:

# setsebool -P httpd_can_network_connect on

打開後終於可以收到東西了。


參考:

https://stackoverflow.com/questions/50807700/apache-cannot-make-outgoing-http-requests-using-curl