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

Joomla 安裝與設定

一、httpd
1.主機名稱與dns
安裝好  Apache 後,web主機的主機名稱要確認好
vi /etc/hosts127.0.0.1   localhost.localdomain localhost
這是以本機為主機名稱
如果是要對外提供www服務
把dns整個先搞定再說吧

2.語系
vi /etc/httpd/conf/httpd.confLanguagePriority zh-TW en ca ....(中間省略).... sv zh-CN
zh-TW把它加到前面來

3.首頁檔案DirectoryIndex index.html index.html.var 
把需要的index檔都加入
例如: index.htm index.php index.cgi index.php3 ...

4.首頁目錄DocumentRoot "/var/www/html" 

    Options Indexes FollowSymLinks   
    AllowOverride None
    Order allow,deny
    Allow from allFollowSymLinks選項拿掉比較安全
 
還有很多需要設定的,不過這些是最基本的

啟動 httpd
/etc/init.d/httpd start

看看有無正確監聽中
netstat -tunl | grep ':80'
二、 MySQL 資料庫
1.初始設定MySQL/etc/init.d/mysqld start在 /var/lib/mysql 這個目錄
自行產生預設的資料庫
觀察 mysqld 有無監聽中
netstat -tuln | grep ':3306'

測試 MySQLmysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> quit
Bye  
記得 setup 讓 mysqld 開機就執行三、設定SQL root 密碼
mysqladmin -u root password 'your.password'
登入時需打密碼
mysql -u root -p
五、創造一個新的資料庫
我們造一個新的資料庫
等會兒要給 Joomla 使用

create database joomla;

再來創立一個使用者 叫 joomlaer

grant all privileges on joomla.* to joomlaer@localhost  identified by 'your.password' ;

這邊的'passwd' 要加 ' ' 符號
joomla 這裡指的是資料庫名稱,等下要給論壇使用
joomlaer則是使用者
'your.password' 則是joomla的密碼


quit離開後
用 joomlaer 進去試試
mysql -u joomlaer -p

顯示所有資料庫
show databases;

連接 joomla 資料庫看看
connect joomla;

有連上就ok囉
四、正式安裝 joomla
1.先下載安裝程式
官網 : http://www.joomla.org.tw/ 找最新版本下載下來
2.把安裝程式丟到 /var/www/html 下面
3.解壓縮
4.在client端用ie連進去安裝
http://IP/installation/
下面開始步驟
1.選擇語系zh-TW
2.安裝前檢查
這邊要先把一些問題排除
PHP版本 >= 4.3.10
- zlib壓縮支援
- XML支援
- MySQL支援
這些要先安裝好
configuration.php 可寫入<**** 這項
因為在安裝時 configuration.php 的權限是無法寫入
所以我們要手動作一個 configuration.php 在網站的根目錄中
把權限打開 讓設定值能夠直接寫入進去
chmod 777 /var/html/www/configuration.php

3.GNU/GPL授權規定:
4.資料庫設定

大部份時候是 MySQL

通常是localhost或由主機商提供的主機名稱

這有可能是預設的MySQL帳號root或是由主機商提供的帳號,或是由您在資料庫伺服器上建立的帳號。

為了網站的安全性起見,針對mysql使用密碼是必須的。這和存取您的資料庫的密碼是一樣的。這個也可能是由您的主機商預先設定好的。

某些主機只允許一個網站只能有一個資料庫名稱。使用資料表前綴字可以在這種情況下安裝數個不同的Joomla網站。

這邊就輸入上面我們設定SQL主機的資料
5.FTP設定 ftp 層級設否即可
6.主要設定 這邊就打網站的基本資料
安裝範例最好能安裝一下
7. 最後完成
在完成所有動作後
我們要把 /var/www/html/installation 的目錄全刪除
以免被外面的人跑進去修改之
rm -rf //var/www/html/installation

看一下成果:
http://ip
進入管理頁面:
http://ip/administrator
預設帳號為 : admin
預設帳號為 : 上面設定的passwd
這樣就全部大功告成了

2014年9月16日 星期二

足球PK大賽



























貓踢5次足球,螃蟹守門員在球門前能擋下幾球呢?PK大賽看誰厲害!!!


I moved it

完成還原作業之後,還原腳本還會自動幫您註冊該台 VM 虛擬主機(Register virtual machine)到 ESXi 虛擬化平台的 Inventory 當中,當您嘗試將該 VM 虛擬主機進行開機時(Power On),您會發現運作程序進度卡在「95 %」不動,當您開啟虛擬主機 Console 畫面時會看虛擬主機訊息視窗,要您選擇三個項目「Cancel、I moved it、I copied it」其中一個才能繼續開機程序,而這三個項目之間到底有什麼差異。
在談這個問題以前必須要先了解什麼是 UUID(Universally Unique IDentifier),它是每台 VM 虛擬主機都會有的一個唯一 128 bit Integer,並且儲存在 VM 虛擬主機設定檔 .vmx 當中的 uuid.bios 及 uuid.location 欄位中。
當您選擇了「I moved it」項目來啟動 VM 虛擬主機時,其 uuid.bios 欄位中的 UUID 值不會改變,但是 uuid.location 欄位中的 UUID 值將會改變。若是您選擇了「I copied it」項目來啟動 VM 虛擬主機時,則 uuid.bios 及 uuid.location 欄位中的 UUID 值都會改變。
簡單來說如果您希望還原後的 VM 虛擬主機保持「原來的 MAC Address」的話,請您選擇 I moved it 項目來啟動 VM 虛擬主機,若選擇了 I copied it 項目則還原後的 VM 虛擬主機其 MAC Address 將會改變,此舉有可能會造成 VM 虛擬主機雖然啟動成功,但是因為網路政策的關系導致無法順利服務(詳細資訊請參考 [VMware KB 1541])。

魔法森林1

在陰森的魔法森林裡,有一群妖怪正兇惡地飛來飛去,勇敢的獵人來捕捉妖怪。






















魔法森林2

繪製背景: 至舞台的背景頁面,繪製新背景,一為遊戲開始畫面,二為遊戲結束畫面



































世足大賽開始了

世界盃足球賽遊戲開始。

  1. 2014 年 FIFA 世界盃足球賽
    1. 賽程
    2. 分組
    3. 淘汰賽



    1. 6月12日週四
    2. 6月13日週五
    3. 6月14日週六
    4. 6月15日週日
    5. 6月16日週一
    6. 6月17日週二
    7. 6月18日週三
    8. 6月19日週四
    9. 6月20日週五
    10. 6月21日週六
    11. 6月22日週日
    12. 6月23日週一
    13. 6月24日週二
    14. 6月25日週三
    15. 6月26日週四
    16. 6月28日週六
    17. 6月29日週日
    18. 6月30日週一
    19. 7月1日週二
    20. 7月4日週五
    21. 7月5日週六
    22. 7月8日週二
    23. 7月9日週三
    24. 7月12日週六
    25. 7月13日週日

    阿根廷1
    結束
    比利時0

    荷蘭0 (4)
    結束 (12 碼球 PK 戰)
    哥斯大黎加0 (3)
    所有時間均以台北時間為準