2014年9月26日 星期五

女生寫的程式 就是不一樣!

【採訪.撰文/翁書婷】 
一向以為電腦就是男生的世界,甚至索性就把沉溺其中的男生稱為「阿宅」。而當回顧過去、放眼未來,卻又不盡然是如此。1842年,第一個寫出演算法的人,就是名叫Ada Lovelace的女生,未來女生寫程式更是天經地義的事。她,可以把冷冰冰的程式碼變得故事化、視覺化、時尚化
「我自從會走路就開始跳舞了。」今年6月的Google I/O大會中,Google找來許多優秀的女性程式設計師,分享程式設計的故事,其中舞蹈家珂布(Miral Kotb)的故事感動許多人。珂布因為罹患癌症,無法成為頂尖舞蹈家,但她沒有放棄,還把舞蹈和程式設計結合,創造了百老匯知名的芭蕾舞團iLuminate。
除了挖掘更多女性程式設計師典範,也有不少人致力於打造適合女生寫程式的環境,把一行行程式碼變得故事化、視覺化、時尚化。如日本作家渡邊就把各種程式語言的特性,轉換成一個個日本美少女,舉例來說,Java就是一個性格木訥的女孩,她的家境不算好,爸爸Sun則是一個優秀的藝術家,但不擅理財。
美國麻省理工學院的博士妮爾(Lyssa Neel)也開發了一個個時尚小配件Linkitz,讓女孩們可以一邊學習程式,一邊利用這些造型時尚的小配件裝扮自己,提升學習程式的動機與樂趣。
女性學程式為什麼重要?
「這是企業成功的關鍵。如果到現在我們還不教女性如何寫程式,那不久之後,美國將落後於世界其他地方。」接受《時代》雜誌採訪的Google X副總裁史蜜思(Megan Smith)如此說。為此,Google開始執行一項稱為Made With Code的計畫,拿出5千萬美元的資金推動女性學程式運動。不僅是Google,Twitter也鼓勵員工參與美國女性學程式組織Girls Who Code,幫助更多的女生順利學會程式設計。
美國許多組織大力推行女生學程式運動,有著商業與社會面雙重意圖。商業意圖上,在美國總就業人口中,女性工程師數量遠遠低於男性,男女比例不均。《時代》雜誌指出,到了2020年時,美國勞工部門估計有140萬名電腦科學的職位缺額,但目前從美國電腦科學系畢業的人才,連上述缺額的三分之一都無法補足,因此占據總人口一半的女性就是重要的職缺來源,但現在美國的電腦科學學位中,僅有12%的學位是由女性獲得。美國若能大幅度增加女性程式設計師的數量,也就能增加美國科技公司的競爭力。
而在文化層面上,女生寫程式將能減少性別上的數位落差。其實男性與女性在學程式的先天本質上,是沒有差異的,是後天文化機制把女孩的程式學習機會排除在外。如同法國女權運動家西蒙波娃(Simone de Beauvoir)在《第二性》一書中所言:「女人不是天生命定的,而是後天塑造出來的。」因為過去家族中母親或女性親屬學習程式的比例很少,因此對於女性來說就缺少一個可學習的典範。或父母認為學程式是男生的興趣、工作,因此沒有提供女生學程式的機會。
女性程式設計楷模帶動風潮
其實女性對於程式設計曾有著卓越貢獻。1842年,第一個寫出演算法的人,是一個名叫Ada Lovelace的女生;1952年,Grace Hopper贏得「Cobol之母」的尊稱。
但不論是Ada Lovelace或 Grace Hopper等人,距今都有60年以上的時間斷層,對於現在的女性來說,影響力已經相當有限。「我們需要更多的新楷模,讓更多的女生跳出來,講述自己在程式學習這件事情的樂趣與熱情。」推動女性學程式組織Rails Girls創辦人尤琳可絲(Linda Liukas)認為。
對台灣女性來說也是一樣,我們急需一個個成功的女性楷模,讓年輕女性認知到,在未來的人生道路上,程式設計也是一個可能的工作選項,有了「選擇的自由」,是台灣推動女性學習程式運動的重要關鍵。

2014-9-10協作平台教學

A、學習活動紀要:

協作平台教學

1.啟動google chrome 瀏覽器 
2.登入帳號:e1001@wcjs.tc.edu.tw 
帳號解釋:e學號@梧棲國中.台中市.教育.台灣
               :
e學號@梧棲國中網域
密碼:8碼 



B、「GOOGLE CHROME 安裝」相關廣告

下載 Google Chrome - google.com‎

  1. www.google.com/chrome


Google Chrome 16 最新版讓你快速切換不同使用者帳戶-電腦玩物



  • Gmail
  1. 梧棲國中教職員生Gmail電子郵件系統
  2. 帳號與密碼
  3. 網頁瀏覽器建議
  4. 帳戶設定


  • 協作平台
  1. 建立協作平台
  2. 協作平台頁面範本
  3. 新增頁面
  4. 編輯頁面
  5. 共用

Google Sites (Google協作平台) 使用教學 (上)


1. 登入申請好的Google Sites後,第一步當然就是先試試看如何編輯網頁囉,用法十分簡單,假設我們現在要編輯首頁,就先點選首頁連結以確定目前畫面顯示的頁面是在首頁,如左邊紅框所示,確定目前是在首頁之後,就可以點選右上角的鉛筆圖示開始對首頁進行編輯



2. 點選後畫面會呈現出編輯模式,首先最上面會出工具列,就像在使用Google Document (Google文件)以及Microsoft Word一樣,讓我們可以調整文字內容的格式及型態,接著可以看到首頁的網頁標題以及網頁內容也變成可以編輯的模式,這樣就表示這些內容我們都可以進行編輯,那就來試著編輯看看吧



3. 假設我們要將首頁改成關於我,那網頁內容就可以打入簡單的自我介紹,如下圖所示



4. 如果想要改變文字的格式及型態,則可以透過上方的工具列來調整,在此我們把字型大小從原先的12點改成16點,把有些字體改成粗體、斜體、加上底線、更改字體顏色、為字體加上背景顏色,以及為每個項目加上編號,編輯完成後就可以按下儲存



5. 瞧,是不是不用寫任何程式碼就可以把自我介紹的網頁完成了呢,由於我們把這個網頁的標題改成關於我,所以左邊的網頁連結名稱也同時會改成關於我


6. 接著我們試著來放一張圖片在關於我的網頁裡面,同樣的,必須先按下右上角的鉛筆按鈕才能對這個網頁做編輯,再來的作法其實跟Word非常像,將網頁中的游標移到想要放入圖片的位置,點選左上角的插入à圖片



7. 之後會跳出一個上傳圖片的視窗,我們就按下選擇檔案的按鈕,把存在電腦中想要上傳的圖片選擇好進行上傳,上傳完成後會將我們上傳的圖片呈現出來,沒有問題的話按下確定就可以了



8. 非常簡單的就可以把圖片插入到網頁中了,點選已插入的圖片,會出現如下圖調整圖片屬性的視窗,由於圖片的原始大小太大了,所以在此我們將圖片的大小調整成小,大家可以依照自己的需要來做調整,一樣編輯完成後,記得按下右上角紅框內的儲存喔





9. 再來我們試著來增加一個新的網頁,畢竟一個網站可能會有不只一個網頁來傳達不同的資訊,在這裡要新增一個網頁也很簡單,只要按一下紅框內的按鈕就可以了



10. 按下新增頁面的按鈕後,會出現以下的內容要我們填寫,一開始當然是要為我們新的網頁來取個名字,假設我們把網頁名字取為網頁一,同樣的,系統會自動幫我們把網頁一自動英譯出來,wang-ye-yi,當作我們這個網頁的網址,當然這樣的英譯我們根本看不懂,所以就要按下變更網址來進行變更



11. 假設我們將wang-ye-yi改成page1,按下儲存



12. 這樣子這個頁面的網址就變成page1,是不是好記多了。再來我們要選擇的是這個網頁要使用的範本,在Google Sites裡提供了四種範本,分別是網頁、公告、檔案櫃、清單,因為在這裡我們是想要做個人網站,所以我們選擇網頁這個範本



13. 最後一個部份是這個網頁要放在哪個位置,在這裡我們可以先點選裡面這個紅框內的選擇其他位置,此時會出現我們這個網站目前規劃的樹狀圖,從這裡可以清楚的看到,這個要新增的網頁可以放的位置有兩個,一個是LearningOrz底下,另一個關於我底下,若是放在LearningOrz底下,就表示這個新的網頁是跟關於我放在同一層,若是選擇放在關於我之下,就表示這個網頁是屬於關於我的子網頁。在這裡假設這個新增的網頁不是屬於關於我的子網頁,所以我們選擇將頁面放在LearningOrz底下,也就是將頁面置於最上層。設定完成後就按下建立。



14. 建立好後一樣可以讓我們編輯新網頁的內容,此時我們可以看到左邊除了關於我之外,多了一個網頁1的新連結,另外我們會看到新增檔案跟註解這兩個功能,在此由於沒有使用到,所以先不理會,同樣的,利用上面教的功能,把這個網頁依據自己需要的內容編輯好吧,編輯好後不要忘記按儲存喔


2014年9月23日 星期二

centos和redhat6.0后关于虚拟机克隆后无法启用网卡问题

在redhat和centos6.0以后的版本,如果我们用虚拟机装过一个系统后想克隆一个虚拟机用的话,我们会发现clone虚拟机网卡起不来,报一下错误:
Error: No suitable device found: no device found for connection 'System eth0'.或者
Bringing up interface eth0:  Device eth0 does not seem to be present, delaying initialization.
同时我们执行ifconfig命令的时候,会发现显示eth1网卡网卡配置文件却为/etc/sysconfig/network-scripts/ifcfg-eth0。
解决方法:
centos —>删除这个 /etc/udev/rules.d/70-persistent-net.rules,重启后把这个文件里NAME="eth1"的eth1改成 eth0,同时也要修改ATTR{address}里的mac地址和/etc/sysconfig/network-scripts/ifcfg- eth0文件mac地址一致。
redhat—>redhat有点麻烦,redhat需要把/etc/sysconfig/network-scripts /ifcfg-eth0这个文件重命名为/etc/sysconfig/network-scripts/ifcfg-eth1,同时修改文件里面的 DEVICE=eth0为DEVICE=eth1,然后把/etc/udev/rules.d/70-persistent-net.rules
文件中NAME="eth0"的删掉,重启网络服务器正常,只不过没有eth0,而是eth1.如果想改成eth0需要重启后把上述三个位置都修改后再重启。
本文出自 “面对自己” 博客,请务必保留此出处http://angus717.blog.51cto.com/1593644/829007