移至主內容
首頁
SLAT Blogs

主導覽

  • 首頁
使用者帳號選單
  • 登入

導航連結

  1. 首頁

肥貓的異想世界

By 肥貓, 15 一月, 2023 @ 肥貓的異想世界

關於Linux的幾個大小事

最近去接受資訊相關訓練,偶有同學問我Linux是什麼,還有是否和Windows差很多等?有鑑於過去我寫的文章,或坊間可見的專業教材常寫得太複雜,令人望而生畏。我乾脆濃縮成這幾段話,比較好理解:

1. 為什麼資訊業界那麼吃Linux技能:

因為絕大多數業界的後端伺服器,舉凡網頁伺服器、後台的運算(包括絕大多數超級電腦),都是以Linux為基礎建置的。特別是伺服器版本的Linux通常預設沒有桌面環境,也就是電影常見只有黑底白字的螢幕(有部份是效能的考量,對伺服器來說圖形化介面很浪費資源),活用Linux指令便成為工程師的必修。

2. Linux是什麼?

嚴格來說,Linux是共享某種特殊的核心(Kernel)的作業系統的總稱(細節請去看其他專業文章),而不像Windows代表單一的作業系統。

你可以暫時將他理解成一個家族,後來分裂成多個支派。目前市面上具代表性的支派為Red Hat、Debian和Ubuntu。Red Hat主要是企業使用;我通常建議新手從Ubuntu桌面版開始用,原因不外乎免費、使用者介面親民、安裝步驟簡單,而且教材豐富等。

By 肥貓, 14 九月, 2022 @ 肥貓的異想世界

試處理R常見的non-zero exit status問題

前言

三年前在修讀多變量統計課程的時候,剛好也是我往Ubuntu遷移的第一年,首要的挑戰也就是在Ubuntu上建立R的作業環境。當時其中一個最困擾我的問題,是安裝特定套件時,老是出現non-zero exit status的錯誤訊息,然後那個套件不能用,我就愣在那裡不知如何是好,情急時只好拿鄰近的Windows電腦,重建一個臨時的R環境救火。這樣對於平台轉移計畫來說當然不是好事,若因此貽誤作業或工作更是一場災難。

直到論文寫完服役前,我才有餘裕稍微靜下心來研究這問題該怎麼辦,當時剛好在學習用R做地形圖的時候,透過爬文和實作稍微學到解決方法,但當下還沒想到要寫下來。退役後我在學習使用Debian,重建R環境的時候剛好又遇到同樣的問題,用了一年前的方法排障,經驗大致上成功。於是我就把它寫下來存參:

探討成因:

我還沒有力氣搞清楚所謂的non-zero exit status到底是怎麼回事,從非技術人的角度,似乎只知道就是某個套件無法安裝,害我不能工作。不過在這裡也沒那麼重要。

By 肥貓, 14 八月, 2022 @ 肥貓的異想世界

簡單處理Python匯入外部py檔時常出現的(NameError: name '變數' is not defined)的問題

前言

延續上一篇文章的討論,我接下來想做的是依照各國的ISO簡寫(iso_code),將個別國家的疫情資料存成一個dataframe。但是我當然不可能一個一個慢慢key,所以是利用組合字串的方式來處理。原本是想要寫迴圈直接做,但是我遇到不少問題暫時作罷,替代的方法先用迴圈是把字串組合成一堆例如(下面):

AFG=world[world['iso_code']== 'AFG']
ALB=world[world['iso_code']== 'ALB']
DZA=world[world['iso_code']== 'DZA']
AND=world[world['iso_code']== 'AND']
AGO=world[world['iso_code']== 'AGO']
AIA=world[world['iso_code']== 'AIA']
ATG=world[world['iso_code']== 'ATG']
ARG=world[world['iso_code']== 'ARG']

...

 

By 肥貓, 12 八月, 2022 @ 肥貓的異想世界

解決操作Spyder在變數欄無法正常顯示變數的問題

前言

由於業界對於Python的接受度較高,碩士論文寫完後,一直有將學習R的經驗移植到Python的想法。只是服役的地方不能用個人電腦,只有放假才能回家上機也讓效果不彰,加上其他原因,只好留待退伍之後再來做。

我對資料分析的概念,一開始是在R和SPSS上建立的。直到服役期間因為業務需接觸Excel,參考相關工具書之後,才重新(也才知道之前繞了不少冤枉路)建構了資料分析的重要概念,雖然這還沒讓我能活用DBMS。

By 肥貓, 23 七月, 2022 @ 肥貓的異想世界

利用LibreOffice/國發會ODF文件應用工具製作信紙標籤

這陣子在某行政機關服替代役,工作內容為文書助勤兼打雜,常要幫長官寄信。由於絕大多數的信件都是寄到幾個特定的機關去,若每個信封都要手寫太浪費時間。在鄰座學長的提議下研發出一套列印信紙標籤的方法。退役前承辦的學長還說,拜託離開前教我一下,不然你印的幾百份我一個月就用完了。所以就用休假時間寫了這篇:

雖然更多人慣用的是Microsoft Word,不過因為我家裡電腦只有LibreOffice Writer,加上如果你的電腦沒有Microsoft Office的時候,工作還是要做啊。所以我接下來的教學還是以LibreOffice的操作為主。若你的電腦安裝的是國發會的ODF文件應用工具,操作方式和LibreOffice一模一樣。但是如果你熟悉作法與原理,應該可以在Microsoft Word上變出一樣的東西,反之亦然。

By 肥貓, 4 八月, 2021 @ 肥貓的異想世界

用R做簡單(但實用)的資料整併

近期需要從較老舊的圖書館系統匯出想借閱的書目列表,資料結構大概長這樣:

________________________________________

裝訂及其他區別字樣:平裝 

發行性質/價格:新臺幣780元 

一般性資料:20160111d2015 k y0chiy09 e 

正文語文:chi 

......

_________________________________________

但是上面那樣顯然不是適合人閱讀的報表,也不利後續利用。因此需要整理成如下圖的樣式:

By 肥貓, 14 七月, 2021 @ 肥貓的異想世界

試解決Professional FTP(Pro FTPD)佈署時的常見問題

這幾天嘗試在家嘗試架設臨時性的FTP,方便區網內兩台電腦互傳檔案之用。雖然李博明老師寫的Pro FTP(容許匿名登入)的架設說明淺顯易懂,實際操作卻踢到鐵板。可能的原因是文章過舊而與現況不符;也可能是因為我是在Ubuntu上操作,而與原文使用的Debian仍有相當差距。總之我寫這篇的目的不是戰李老師,而是希望補充一些細節或解答,讓後進能少走些冤枉路。

該鐵板簡稱530 Error(或登入不正確),至少在FileZilla用localhost測試看到是這樣。該代號簡單說就是密碼錯誤,但是既然是匿名登入,那還需要什麼密碼?爬了許多文還是解決不了,只好請教協會聊天室裡的先進。得到的解法整理如下:

  • 建議改裝proftpd套件

李老師的演示是安裝proftpd-basic套件。不過個人實測後,建議改裝(功能似乎也比較完整的)proftpd套件,因為系統設定後者套件時,會自動加入一些運作必須的資料夾和設定,可以減少許多後續設定的麻煩。

By 肥貓, 4 七月, 2021 @ 肥貓的異想世界

用R處理字串的簡單示範

因為我喜歡將從開放式課程網頁下載得到的影片檔轉換成音檔,存入手機等方便隨身攜帶與收聽,便衍生出使用命令列(本例為ffmpeg)批次處理的需求。一種方法是用WinFF來代勞,但是若有客製化需求的時候,直接打命令列還是比較乾脆。但是我當然不想傻傻地一個一個檔案慢慢key,便需要利用R的字串處理工具,把變數(如檔案路徑與名稱)和命令式整合在一起。以下示範相關過程與程式碼。

  • 前處理:設定變數與欄位

第一步是先設定變數與欄位,所以我先在Calc做了兩欄,一欄是來源檔的檔名和路徑(在Ubuntu,你可以透過複製該檔,在Calc直接以純文字貼上該檔案路徑);另一欄則是你想要的格式,如果你想做得細一點,也可以再新增一欄鍵入各種參數。

由於R的匯入資料功能使用xls檔比較方便,所以我最後是將其存成xls檔,而非開放格式的ods或csv等格式。

By 肥貓, 10 五月, 2021 @ 肥貓的異想世界

試解決LibreOffice Writer圖表標號數字(小寫)與章節標號數字(大寫)不一致的問題

近日論文口試通過,再經過幾次大修就要送印、送圖書館準備畢業。重頭戲是把之前沒時間顧慮的一些內文用語、排版問題等弄好,畢竟論文是拿來給後人鞭屍的,許多事情可馬虎不得。

不過肥貓這下踢到第一塊鐵板,因為中文學位論文的章節編排是第一章、第一節...一字排開,若在圖表標號時,直接套按章的層級去編號的話,就會發生如圖中啼笑皆非的後果。

但是如果改第一章、第一節的編號,變成小寫數字1,就會變成另一邊有麻煩的問題了;可說是順了姑意逆了嫂意。有些人是索性不理格式規範,直接還是用圖1...圖15的編排去做,反正如果指導教授沒說什麼,圖書館大概也不會刁難。但是如果你是很龜毛的人,那該怎麼辦呢?

之前有問過其他講師,用的方法不外乎要改多層次清單。我知道Word上很多人這樣用,可是這樣不但操作複雜,而且沒弄好可能還會破壞編碼結構,我的文件就被自己搞壞好幾次,只好回溯前一版。我們不管怎麼做,其實都是用假的變數欺騙系統,叫他採用我們要的變數而已,但是如果「騙得」不夠有邏輯、高明,很容易編碼簿就亂掉釀成更大災難。

By 肥貓, 8 五月, 2021 @ 肥貓的異想世界

R語言用於基礎敘述統計的示範

最近因為支援會議所需,被委託處理與會者的資料。雖然都是敘述統計,但是現有的商業軟體難以滿足兼顧效率與經濟的需求。

  1. Excel製作次數分配表(Frequency)的步驟很繁瑣,我看過有人用樞紐分析表做,但看了眼花撩亂。

  2. 即使製成表之後,Excel用滑鼠點放製作圓餅圖、直條圖的方式也非常繁瑣,實在難以勝任同時要處理數十張圖的任務。

Pagination

  • First page
  • Previous page
  • 頁面 1
  • 頁面 2
  • 頁面 3
  • 頁面 4
  • 下一頁
  • Last page
肥貓's blog

部落格列表

管理日誌
LibreOffice 正體中文文件
肥貓的異想世界
軟體自由運動部落格
馬哥的大小事
My Libre World
社會派宅爸

最新文章

Interview with Sandy Corzeta, Admin of Indonesia's Fediverse Instance 'misskey.id'
簡單處理在Ubuntu終端機啟動Miniconda的問題
在LibreOffice Calc利用Vlookup做精準搜尋
現在就加入 LibreOffice 團隊當全職開發者,處理 RTL/CTL/CJK 等事宜!
[JS 筆記] 可選串連、條件三元、falsy、some與includes
用QGIS + OpenStreetMap + Python 處理線形地理資料
申請墨西哥簽證的經驗談
0805 ITTS 田野筆記:與印尼開源社群的初次接觸
Setting up Mailman3 on Debian 11 (Bullseye)
試解決Zotero安裝後無法使用LibreOffice Integration引用文獻的問題
2023年5月的 LibreOffice 之月的獲獎者!
提醒:LibreOffice Conference
Powered by Drupal