桌遊:演化論-物種起源(Evolution: The Origin of Species)

演化論這個桌遊是由生物學家設計出來的,僅僅使用卡牌,就可以演化出好幾萬種不同組合的生物種類,遊戲中充滿著肉弱強食、適者生存,不適者淘汰的概念,也可以模擬出動物看天吃飯的狀況,有時食物豐盛,有時遇上荒年,這不是用心計算就可以有足夠的食物,今年就是鬧飢荒,你的恐龍食量大,食物不夠,就只能走向滅絕一途,所以有策略,也需要運氣,才能在物競天擇的地球,讓你的物種撐到最後,成為贏家。演化論

玩一場演化論的時間大約1小時左右,2到4人的桌遊,小一以上的小朋友就可以玩了,因為有運氣成分,大人不見得一定會獲勝,這款桌遊目前是小棣最喜歡玩的桌遊。相對大型的策略性桌遊,這款桌遊還蠻適合學齡後小孩上手的,遊戲規則簡單、策略性及互動性高,又具教育意義,但是先要提醒的是,因為動物會有被吃掉或是餓死的情況發生,雖然死的是卡牌,也不是你的寵物,也不會出現血淋淋的畫面,不過當小孩看到自己好不容易演化成的巨大物種,一夕之間死光的情況,有些孩子還是會大哭,所以大人跟小小孩玩桌遊,還是要稍稍手下留情,不要太認真啊!

Continue reading

php數字過長計算

解決方式,即是計算過程(加、減、乘、除)都必須使用BC高精準度函式計算,
中間若穿插一般計算方式,即有可能又會變成科學符號。

BC高精準度函式庫

bcadd   — 將二個高精準度數字相加
bccomp  — 比較二個高精準度數字
bcdiv   — 將二個高精準度數字相除
bcmod   — 取得高精準度數字的餘數
bcmul   — 將二個高精準度數字相乘
bcpow   — 求高精準度數字的次方值
bcscale — 設定小數點位數
bcsqrt  — 取得高精準度數字的平方根
bcsub   — 將二個高精準度數字相減

註:上限位元數與作業系統位元有關,64bit的作業系統,上限為14位元。

Ref:http://php.net/manual/en/ref.bc.php

Synology 2016

DSM 6.0新功能

2015-09-12 09.48.43
  • 支援64位元硬體架構,突破4gb記憶體限制
  • 全新Linux檔案系統btrfs
    全新petaspace套件,建立PB等級共用資料夾
    DSM模組化,套件獨立,系統無須升級
    (如果未來DSM模組化,套件也可以獨立安裝,不確定是否這樣的規則也會下放到不能升級到DSM 6.0的NAS上,姑且不講硬體效能無法支援,一般像是mail plus、spreadsheet、note station、photo station新版功能,如果可能以套件獨立的方式,在舊版DSM升級,這對於老NAS來說,也算是可以延長使用年限的方式)
  • 私有雲端企業郵件服務mail plus
    類似Gmail操作方式
    (這裡看得出來Synology的企圖,想要搶下中小企業的市場,目前申請Google apps、微軟的企業Email都需要付費,已經沒有當年免費domain代管Email服務,公司人數少時還好,超過10人以上帳號一年費用就超過上萬起跳,之前原本內建的mail station介面實在是太過陽春,新版的mail plus外觀操作很像gmail,如果有gmail的流暢度及擋垃圾郵件的能力,這對中小企業email服務的確是一個不錯的解決方式,不過按照講者所說,似乎有個伏筆,之後似乎會以付費方式來讓使用者使用,如果要以付費方式,我覺得系統穩定度及操作UI必須比得上gmail才有可能讓使用者掏出錢來)

    行動裝置app,mailplus
    spam廣告信過濾
    (似乎目前還只有iOS上的版本?

    2015-09-12 10.33.072015-09-12 10.34.32

  • 企業平均一年承受16856次攻擊
    自動阻擋惡意封包
    (一般來說要裝個防火牆或是MIS去設定router來阻擋,這一點現場並沒有展示這個功能,如果功能完整,對NAS的安全性來說,會更加完善)

Continue reading

桌遊:No Thanks!

最近入手一款小品桌遊:「No Thanks!」,中文有人翻譯成「禮物」或是「不,謝謝!」,遊戲配件簡單,攜帶很方便,玩法規則也很容易,有點類似拱豬,盡量不要收到卡片,玩起來需要有一定深度的策略及一點點的運氣才能贏得遊戲。

No_Thanks! Continue reading

wordpress文章限制登入閱讀

在主題(Theme)下的 functions.php 檔案置入以下程式碼,就可以達到未登入者瀏覽網站都會被強制導向登入頁面。

function
admin_redirect() {

   if ( !is_user_logged_in()) {
       wp_redirect( home_url('wp-login.php') );
       exit;
   }
}
add_action('get_header', 'admin_redirect');

如果是首頁開放公開瀏覽
(但從首頁點進去的文章/分頁等連結還是會自動導向登入頁面)
可以加入 !is_home() 判斷條件來僅開放首頁。

function admin_redirect() {
   if ( !is_home() && !is_user_logged_in()) {
       wp_redirect( home_url('wp-login.php') );
       exit;
   }
}
add_action('get_header', 'admin_redirect');

jQuery UI datepicker 限制日期選擇

可以使用 beforeShowDay 這個預設的 event 來做取消週末或週日的日期格子的動作。

範例:如果想要取消所有週末的日期格子使之不能選取,可以使用 Datepicker 內建的 noWeekends 函式。

$(document).ready(function() {
  $(function() {
    $('#datepicker_reserve').datepicker({
      beforeShowDay: noWeekends
    });
  });
});

範例:如果想要取消所有週日的日期格子使之不能選取,我們可以將 Datepicker 內建的 noWeekends 函式稍做修改即可。
getDay(): 0= 週日; 6= 週六

$(document).ready(function() {
  $(function() {
    $('#datepicker_reserve').datepicker({
      beforeShowDay: noSundays
    });
  });
});
function noSundays(a) {
  a=a.getDay();
  return[a>0&&a<7,""];
}

參考資訊:

 

小米手環

去年年底也入手了一隻小米手環,網路上精美的開箱文很多,用google搜尋一下「小米手環」就會有一堆,我就不再重複寫一次使用說明,而且箱也開很久了,本篇主要是講一下使用一個多月的個人心得。

小米手環 Continue reading

Posted in 3C. Tagged .

解決wordpress無法自動更新

打開wp-config.php

將下面的文字貼進檔案最下面即可:
putenv(‘TMPDIR=’ . ini_get(‘upload_tmp_dir’));
if(is_admin()) {
add_filter(‘filesystem_method’, create_function(‘$a’, ‘return “direct”;’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}

閱讀:明朝那些事兒

最近閱讀明朝那些事兒,的確是很有趣的一套書,如果以前歷史老師上課能夠這樣上,我想大部分的人就會覺得歷史是很有趣的一堂課了。現在的一個小小決定,或是對於一個人所說的話,卻影響了數十年之後國家的發展,你不得不讚嘆歷史其實是很科學的,套句伽利略的口頭禪,凡事皆有因,如果沒有發生這件事,就不會有未來的歷史。

更多有關 明朝那些事兒 的事情

Continue reading

CentOS的.htaccess不起作用

安裝好Centos 6之後,將原本舊的wordpress複製過來,但是只要開啟使用Rewrite的網址,都出現404 Not Found。應該是Apache的Rewrite部分有問題了,.htaccess的設定沒有作用!檢查Apache的mod,發現Rewrite mod是開啟的狀態。最後找了一下,需要修改httpd.conf中的「AllowOverride」的屬性為「All」才可以正確開啟了Rewrite。

輸入輸入 :

#vi /etc/httpd/conf/httpd.conf

找到設置部分,預設AllowOverride的屬性應該是None

<Directory /> AllowOverride All </Directory>

上面這段的Directory /的「/」為你的www路徑,如放在「/var/www/html」路徑下就寫為「<Directory /var/www/html>」,以此類推。保存後重啟httpd服務:

#/etc/init.d/httpd restart

wordpress的頁面就可以正常讀取了。