雨落清風。心向陽
Linux中國

給貓咪照片加密

事實上,我的硬碟上不存在那種不願意被別人看到的東西,只存有一些貓咪的照片、一些記錄著想寫的書的想法的文本文件,或者是一些短篇故事的文本,也有一些寫了一半的 NaNoWriMo 小說文件。簡單的說,我的硬碟就沒有加密的必要,因為沒有什麼可隱藏的。可問題是,我們錯誤的把隱私的渴望跟要隱藏某東西兩概念混淆在一起。比如說我生活的美國,我們視隱私權利是理所當然的事,但不包括那些傳統所認為的某人的隱藏色情或炸彈。隱私考慮的是一些平常的事情。 我居住在密歇根州。這兒的冬天很冷,我趨向於把溫度設置在華氏 75 度左右。對您們
Linux中國

到底開發者需要掌握多少門語言?

諸如Apple、Facebook及Google這樣的大公司正在開發他們自己的編程語言,開發者們被迫只有適應。 前不久的世界開發者大會上,Apple公布了它的新開發語言Swift。這是最近大型技術公司們開發的一大波新語言中的最新成員,這些新語言某種程度上都是專門應用於他們自己的平台。 對iOS開發者,Apple有Swift;而Facebook 有 Hack 一門用於後端開發的語言。與此同時,Google已經擁有了它自己的Javascript替代者 Dart,以及一門新的通用編程語言Go。 這一波又一波的新語言,給開發者們帶來了許多問題。也許其中最嚴重的問題正如我一位同事Adriana
Linux中國

如何通過網路在Windows、MAC和Linux之間共享文件

家庭文件共享曾經是一個噩夢,即使在不同的Windows版本之間 甚至不考慮Mac和Linux!但現在這些操作系統可以相互通信並且無需特殊軟體就可共享文件。 我們之前使用SMB協議來做到這點。Windows使用SMB來做文件共享,同時Mac和Linux發行版都內置支持SMB。Microsoft甚至給開源Samba項目提交過補丁來改進它! 在Windows上共享文件夾 既然其他操作系統不能訪問家庭組,您需要啟用Windows老式的文件共享。要做到這點,打開控制面板進入網路和共享 更改高級共享設置。啟用網路發現和文件與列印共享。 如果你想要無需密碼訪問共享文件夾你還需要微
Linux中國

如何將Vim打造成一個成熟的IDE

如果你稍微寫過一點代碼,就能知道集成開發環境(IDE)是多麼的便利。不管是Java、C還是Python,當IDE會幫你檢查語法、後台編譯,或者自動導入你需要的庫時,寫代碼就變得容易許多。另外,如果你工作在Linux上,你也會知道Vim在進行文本編輯的時候是多麼的方便。所以,你可能會想從Vim中也獲取這些IDE特性。 事實上,很少有方法可以幫你做到。有些人可能會想到試著把Vim打造成C語言IDE的,比如c.vim;也有把Vim集成到Eclipse里的 Eclim 。但是我想要告訴你的是一個更加通用的,只用插件實現的方案。你肯定不想因為安裝了太多的面板和特性
Linux中國

CentOS 7 發布在即!

據 @LinuxCN好基友-Viz趙文軒 爆料: CentOS 作為一個受歡迎的紅帽企業級 Linux (RHEL) 的衍生版,即將在近期發布! 前些日子(6月10日),萬眾矚目的RHEL7 發布並提供用戶下載。 也就是說,其免費的自由衍生版本 CentOS 7 也將在不遠的將來發布。 ...
Linux中國

為什麼我們不應該接受低劣的Linux移植遊戲

由於最近The Witcher 2的慘敗,我想寫下些想法,為什麼我們不應該接受來自開發人員的品質低劣的移植遊戲。 最近幾年在我們的Linux遊戲庫裡面有如此多遊戲,以至於你現在可以看到來自Linux玩家的評論我們已經有很多遊戲了!可能這些聲音來自很多像你一樣的人。感謝Valve 和 Steam,之前我們從來沒有得到過這麼多的開發者的關注。 同樣由於開發者的推進,我們看見了伴隨而來的各種移植遊戲,坦率地說,它們的質量十分的低劣,或者說對於大多數人們來說根本不值得去看一眼。 現在的問題就是,如果我們繼續接受這種低水平質量的移植,Linux就
Linux中國

命令行星期二 —— 第一篇

極客們,我們又回來了!真抱歉讓你們久等了,但我保證,我們又回歸正軌了。我們滿懷熱情與大家相約,讓我們激情燃燒,尋找刺激吧:) 現在,整個的想法已經在之前的開場白中告訴你們了,所以現在讓我們來干點正事吧。就像肖茨先生書里講得那樣,我們需要來了解一下shell是個什麼東西,終端模擬器又是個什麼東西,因為我們要在這裡頭幹活。 肖茨在他的書中寫道,shell實際上是當我們談論命令行時所談論的東西。shell基本上一個程序,它將你敲擊鍵盤的動作傳遞給計算機;它也是某種形式的翻譯器,將你所講的東西翻譯給計算機聽。在這世界上活
Linux中國

命令行星期二 —— 序

嗨,極客們! 今天,我們介紹給大家一個新的系列節目,它叫命令行星期二。為什麼叫命令行星期二?因為在該系列節目中,每天坐在計算機前的你們,將會試著走出圖形用戶界面(GUI)文化的藩籬,從今天開始讓事情變得簡單而大眾化。 當然,如果你訪問過任何與GNU/Linux相關的社區論壇的話,你可能已經看到了,關於GUI和命令行哪個更好的討論非常熱烈。是讓GUI掌控一切,還是只是學習並享受命令行界(CLI)面帶來的樂趣呢? 對於使用或拋棄GUI工具的爭論有很多。正方最常提到的優點之一,就是我們是在點擊的計算模式下長大的,所以它基本上就
Linux中國

Ubuntu的Orange Box首次亮相

Orange Box現已推出,它是一個便攜的伺服器集群,Canonical用它來演示和培訓基於Ubuntu的OpenStack雲。 Canonical剛剛發布的Orange Box是一個攜帶型伺服器集群,該公司用來展示OpenStack,MAAS,Juju和其它的基於Ubuntu Linux的雲服務。 下面是它的介紹。 對於剛剛接觸到它的人來說,重要的是要了解Orange Box不是什麼:它不是一台Canonical用來盈利的硬體產品。到目前為止,該公司並無表示計劃大規模銷售這些設備。如果你真的想買一款的話,大概價格為$12,900,這個價格來自其合同製造商TranquilPC Limited。 從大的方面來說,Orange B
Linux中國

[小白技巧]如何在Linux中阻止其它用戶訪問你的家目錄

如果你和其他人共享Ubuntu機器,那麼你可能要設置多個用戶,希望其他用戶登錄到他們自己的帳號,並只能訪問他們自己的家目錄。但是,默認情況下,任何一個用戶都可以訪問任何一個家目錄。 當你在Ubuntu中添加一個新用戶時,adduser工具為新的帳號添加了一個新的家目錄。默認情況下,該目錄位於根下面的/home/目錄下,並以該帳號的用戶名命名。例如,/home/lori。Ubuntu中創建的用戶家目錄具有其它人可讀/執行許可權,這就給系統中所有其他用戶可以讀另外外一些用戶的家目錄中的內容的權利。具體請閱讀我們的文件許可權在Linux中是如何工作的一
Linux中國

14個可以提升Linux桌面體驗的應用程序

轉戰到Ubuntu,或者是別的流行的Linux發行版,不僅僅是操作系統的操作方式的改變,更多的是你還需要一些能支持你完成工作的好的應用。 在這篇文章中,我將分享一些我精選出來不可或缺的應用程序,並談談在我的日常工作中如何有效地使用它們。 日常使用的應用程序 一般當說到Linux桌面上的應用,我總是將這些應用劃分為兩大類,頻繁使用的和一些別的應用。下邊我為大家介紹的是一些自己日常使用的應用。 1) Firefox 有時我也會使用用其他的瀏覽器,但最近火狐瀏覽器已經成為我可以長期信賴的朋友。可靠的、 安全的、 跨平台的,火狐瀏覽
Linux中國

如何在Debian中啟用測試版/不穩定版的軟體庫

為何要啟用測試版/不穩定版? 測試版/不穩定版的Debian給開發者提供了一個比當前穩定版更新的環境以及軟體。你們注意到了么?其實這些穩定版啊不穩定版啊神馬的都是別名,比方說穩定版其實就是Debian的穩定發行版,而測試版將會是下一個Debian的穩定發行版(當然那是測試後的事了)。截至發稿為止,當前Debian的穩定發行版是Wheezy 7.x,將會成為下一個穩定版的測試版則是Jessie。 當你需要一款應用的最新版本的時候,啟用測試版/不穩定版將會是不二的選擇。當初我因為工作需要,要安裝個Apache的 2.4.x到我的Debian Wheezy。測試版需要的
Linux中國

戴文的Linux內核專題:28 編譯與安裝

你好!在花費了大量的時間在配置你需要的內核後,你現在可以編譯它了。源代碼是純文本形式的C代碼。這對人來可讀但是對機器可不是這樣。編譯會將代碼轉換成計算機可理解的一種稱之為二進位碼的形式(1是 ,0 是 )。編譯同樣會將所有內核代碼文件變成一個內核的文件。 為了編譯內核,在內核源代碼相同目錄下,在終端內輸入"make"。這會花費一些時間。完成之後,必須通過"make modules"來編譯模塊。為了從一開始就簡化編譯過程,輸入"make; make modules"。這會先編譯接著是模塊,而不用用戶再回來輸入"make modules"。 警告:在你安裝一個
Linux中國

戴文的Linux內核專題:27 配置內核 (23)

歡迎來到內核配置的下一章!本篇中我們會配置密碼API,虛擬化和運行庫。密碼學指的是在需要的計算機之間加密和安全通信的科學。用戶可能加密數據以保證是收件人而不是黑客收到數據。 Linux內核需要在內核中啟用"Cryptographic algorithm manager"(密碼演算法管理器)。這個特性提供了操作內核的加密特性所需的軟體。 當啟用這個它,用戶空間提供了配置加密特性(Userspace cryptographic algorithm configuration)。注意:這個配置指的是內核運行時的加密設置,不是編譯內核的工具。 為了加強性能,啟用這個會在加密演算法中停止自我檢測的特性 (
Linux中國

Linux中國:關於文章轉載的一些看法

(題圖來源) 首先,我來說說,Linux中國的內容組成成分和發展 Linux中國真正開始花精力運營,大概是2010年開始。之初,網站並沒有什麼訪客,作為個人站點,當然也沒有什麼兼職或專職的編輯,基本上所有的文章和新聞,都是轉載自互聯網。當時,基本上我們都會主動標示內容來源,如果有可能,會追溯到最初來源以標示。只是當時作為個人網站,連個標準的CMS也沒有,所以,這方面沒有要求特別嚴格,有的只是來源鏈接,有的會添加上更多的一些作譯者信息,有的時候也會忘記。 在其後的兩年中,我們陸續改版過幾次,網站的功能和欄目也進一步完
Linux中國

怎樣使用linux的iptables工具進行網路共享

在本教程中,我將解釋多個設備怎樣在linux下共享一個網路連接。目前無線路由器已經成為主流的消費品,從而解決了本文這一問題。這裡假設你家中並沒有一台無線路由器,不過,你卻有一台已經有"貓"和有線網卡的的linux主機。"貓"是以動態公有IP地址的模式連接到互聯網,主機的網卡連接到你的交換機或者集線器。其他設備(如linux或者windows的PC或者筆記本)以網橋的形式連接,並且沒有連接到互聯網。為了共享linux主機的互聯網,你必須把主機轉換成網關,以便它能實現從其他設備中傳送和接受信息。 術語字彙 私有IP地址(路由不可達地址
Linux中國

Numix圖標主題張冠李戴,Fedora 20勁爆酷爽

Numix主題現在已經風行了有一段時間了,我想我們大多數人都知道它。在上一篇稿子中,我們已經討論了在Manjaro Linux上安裝Numix主題和其它社區分支。 今天,我們打算在Fedora 20上搞點相同的花樣出來。 我們首先需要安裝fedy,這個東西將幫助我們一起來干這事。如果你現在還沒在你的Fedora系統上安上Fedy,那麼追隨我們前一教程的腳步來安裝它。 安裝Numix主題 打開終端,把下面的命令跑一遍吧(確定你已經安裝了fedy了吧)。 sudo fedy -e numix_themes 安裝Gnome優化工具 sudo ...
Linux中國

戴文的Linux內核專題:16 配置內核 (12)

歡迎來享受Linux內核配置系列下一部分。如你所猜到的那樣,內核支持大量不同的硬體、協議和特性。 下一組我們要討論的特性是"EEPROM support"。電可擦除可編程只讀存儲器(Electrically Erasable Programmable Read-Only Memory)是一種掉電或者意外關閉後不會擦除內容的存儲器。 內核支持在I2C卡上的EEPROM晶元包括FRAMs、ROMs和SRAMs (I2C EEPROMs / RAMs / ROMs 來自多數供貨商)。FRAM(同樣也稱作FeRAM是一種使用鐵電原理而不是電介質存儲數據的隨機訪問存儲晶元)。ROM晶元是只讀(Read ...
Linux中國

10款專為嵌入式系統打造的Linux平台

Linux 有著廣泛的用途。該平台用於很多家庭的簡單使用,同時它也深受程序員和黑客們的青睞。此外,Linux 還廣泛地應用在嵌入式系統中,有一系列專門適用於此類系統的發行版。我們將為大家推薦十個非常優秀的專為嵌入式系統發行的linux版本! 1.Ampro 嵌入式 Linux 這是一個自由和開放源代碼的從Ubuntu精簡來的輕量級操作系統。 2. BlueCat Linux from Lynx 這個基於 Linux ...
Linux中國

開源LDAP解決方案

LDAP(輕量級目錄訪問協議)是一個用於訪問目錄服務的應用協議,它運行在TCP/IP堆棧的上一層,採用簡單的編碼方法,並提供了便捷的方式來連接到互聯網目錄,特別是基於X.500的目錄服務,並對它們進行搜索和修改。LDAP是一個開放的、中立的,並且具有工業標準的應用協議,它採用客戶端-伺服器模式。 該協議主要針對管理應用程序和提供對目錄讀/寫操作的瀏覽器應用程序。 使用LDAP伺服器的主要好處在於,整個組織的信息可以合併到一個中央倉庫統一管理。LDAP支持安全套接協議層(SSL)和傳輸層安全協議(TLS),因而敏感信息可以受到保護。L
Linux中國

如何使用ffmpeg從視頻中提取圖片

你曾想過從一個視頻文件中提取圖片嗎?在Linux下就可以,在這個教程中我將使用ffmpeg來從視頻中獲取圖片。 什麼是ffmpeg?What is ffmpeg? ffmpeg是一個非常有用的命令行程序,它可以用來轉碼媒體文件。它是領先的多媒體框架FFmpeg的一部分,其有很多功能,比如解碼、編碼、轉碼、混流、分離、轉化為流、過濾以及播放幾乎所有的由人和機器創建的媒體文件。 在這個框架中包含有各種工具,每一個用於完成特定的功能。例如,ffserver能夠將多媒體文件轉化為用於實時廣播的流,ffprobe用於分析多媒體流,ffplay可以當作一個簡易的媒體播放器

Linux下的在線雲音樂播放器 —— Nuvola Player 2.4.0發布

Nuvola Player是一個開源的播放器,可以在其web界面中運行像Amazon雲播放器,Bandcamp,Deezer,8tracks,Google Play音樂,Grooveshark,Hyper Machine以及Pandora等等雲音樂服務,同時它也能整合到Linux桌面中。 該應用程序以插件的形式提供了大量的功能特性,像桌面通知、系統托盤、多媒體鍵、媒體播放器小程序、停靠欄菜單、歌詞、last.fm等等。 2014年5月31日,Nuvola Player 2.4.0的一個新版本發布了 它帶來了一些新的特性,包括兩個新的服務Logitech Media Server和This is My Jam ...
Linux中國

戴文的Linux內核專題:26 配置內核 (22)

你好!本篇我們將繼續配置"kernel hacks",接著我們會配置整個安全系統。 Alpha和s390處理器需要配置下一個特性(Force weak per-cpu definitions)。這個特性修復了一個在這類處理器中普遍存在的定址問題。其他的處理器無需啟用這個特性。 內核轉儲可以用這個特殊的調試工具測試(Linux Kernel Dump Test Tool Module)。這個軟體會允許內核開發者觸發一個假錯誤來導致內核轉儲。內核開發者可以保證轉儲成功執行。 內核提供了不同的錯誤注射模塊來允許內核開發者測試通知(CPU notifier error ...

Posts navigation