2013年11月27日 星期三

2013年11月26日 星期二

IOError: decoder jpeg not available

# apt-get install libjpeg-dev
# apt-get install libfreetype6-dev
# apt-get install zlib1g-dev
# apt-get install libpng12-dev

// x86_64 needed
# ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib                                                         
# ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
# ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
# pip install PIL -I




Reference :
Python Image Library fails with message \"decoder JPEG not available PIL\" - Stack Overflow
Install PIL with Jpeg support on Ubuntu Oneiric 64bit | Jj's blog

2013年11月25日 星期一

網路語音通話軟體測試

Line
Skype
Hangout
Mumble
SIP

Windows mount network drives for all users

網路磁碟機是個別user的設定,不是全系統通用的。


You can put a simple command in the registry.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
Create a new String I call it “DriveMap” then for the Value Data put “net use H: \\ComputerName\Sharename”



  1. @echo off
    net use * /delete /yes
    net use x: \\server_name\shared_directory_name
  2. Active Directory Users and Computers
  3. Right click domain name at top left and click Properties > Group Policy > Edit > User Configuration > Windows Settings > Scripts (Logon/Logoff) > Logon > Add..



Reference :
How to map network drives for all users in Windows 7 - Microsoft Community
Automatically Map Network Drives on Domain Login for All Users, Certain Users, or Certain Groups
How can I map a drive/port for all new users on a machine without scripts etc? | Systems Management content from Windows IT Pro

2013年11月24日 星期日

SQLAlchemy SELECT INNER JOIN




from sqlalchemy.orm import relation
owners = relation('User', order_by='User.id', uselist=True, backref='addresses')
 
 
from sqlalchemy.schema import Column, ForeignKey
address_id = Column(Integer, ForeignKey('addresses.id'))

 
 


Reference :
Python の O/Rマッパー SQLAlchemy を使ったリレーショナルマッピング基本 4 パターン | CUBE SUGAR STORAGE
python - SQLAlchemy Query foreignkey field(s) - Stack Overflow

2013年11月21日 星期四

stardict 德語字典

  • Fundset德汉词典 - stardict-fundset-2.4.2.tar.bz2
  • 新德汉词典 - stardict-xindehan.tar.gz
  • 德汉词典 - stardict-quick-dezh.tar.gz
  • 汉德辞典 - stardict-handedict.tar.gz


https://github.com/a0726h77/stardict-dict-de

Adobe 泄漏 3800 萬筆用戶資料

新聞:
Adobe Photoshop源代码以及3800万用户信息泄漏(更新) - FreeBuf.COM


另一篇新聞則說不只 3800 萬筆而是 1.5 億
"listing not just 38,000,000 breached records, but 150,000,000 of them"



搜尋:
google://users.tar.gz e3eda0284c82aaf7a043a579a23a09ce

From Adobe Leak. users.tar.gz - md5 : e3eda0284c82aaf7a043a579a23a09ce g - Pastebin.com





密碼解碼思路:
Anatomy of a password disaster – Adobe’s giant-sized cryptographic blunder | Naked Security 
Analyzing the Adobe leaked passwords | PyTux

如果用 Python 的話,可先將密碼解碼成十六進制值,接着再試着猜測加密方式
$ python
>>> import base64
>>> base64.b64decode('vHoWOyxNQFg=').encode('hex')
'bc7a163b2c4d4058'


http://stricture-group.com/files/adobe-top100.txt

將密碼依重復次數排序,並根據常見密碼可推測密文與明文的對應關系



後續:
Adobe’s leaked passwords are now a playable crossword game - The Next Web


有人把他做成遊戲 (Adobe Crossword) 了,可以試試看 XD






 

網頁使用 OpenStreetMap 標記 Marker (POI)



https://github.com/a0726h77/OpenLayersExample

一種追蹤郵件是否已讀的方式



Reference :
Awesome Email open tracking with PHP and MySQL « PHP Dev Tips PHP Dev Tips

2013年11月20日 星期三

2013年11月18日 星期一

Windows 8 恢復出廠預設

Refereence :
Windows 8-讓你的系統回到剛安裝好的狀態 @ 學不完.教不停.用不盡  痞客邦 PIXNET

巴黎御膳房 Haute Cuisine 食譜


書:
法式料理頌歌 Eloge de la cuisine française - Edouard NIGNON

佳句:
廚師不是會計,廚師是喜歡奇跡的藝術家
un cuisinier, ca n'est pas un chef comptable. Un cuisinier, c'est un artiste qui prefere des merveilles


食材&菜色&相似食譜:
鮮鵝肝丁大蒜清湯
糖醋里脊
蘋果沙拉
http://allrecipes.com/recipe/apple-walnut-salad-with-cranberry-vinaigrette/
祖母泡芙蛋糕 (祖母蛋糕 + 打發鮮奶油 + 泡芙 ??)
http://www.wretch.cc/blog/artemisism/23991039


牛肝菌炒蛋
http://hungerandthirstforlife.blogspot.tw/2013/08/how-to-cook-fresh-porcini.html


蘇格蘭鮭魚釀甘藍
盧瓦爾河流域胡羅蔔
聖東諾泡芙蛋糕 Gâteau Saint-Honoré
http://dessertfirstgirl.com/2007/05/daring_bakers_c.html


歐芹蘆筍尖濃湯 Velouté d’Asperges
http://www.lacuisinedebernard.com/2013/04/le-veloute-dasperges-vertes.html
鹹酥皮包牛裏脊 Beef Wellington
http://www.simplyrecipes.com/recipes/beef_wellington/
雞油菌燴肉 Chicken with mushrooms
http://www.bbcgoodfood.com/recipes/2469648/chicken-with-mushrooms
漿果開心果牛軋糖餡餅 Tarte au crumble de fruits rouges
http://lespetitsplatsderose.blogspot.tw/2012/06/tarte-au-crumble-de-fruits-rouges.html


焗考脆皮牛肝菌 Cepe Mushroom Gratin
http://www.phamfatale.com/id_3455/title_Cepe-Mushroom-Gratin-Recipe/
薩拉戴斯馬鈴薯 Pommes de Terre Sarladaise
http://www.seriouseats.com/recipes/2010/09/french-in-a-flash-classic-potatoes-sarladaise-recipe.html
焗烤牛肝菌通心粉 Pâtes aux Cêpes
http://www.seriouseats.com/2012/03/french-in-a-flash-pates-aux-cepes-tagliatelle-with-porcini-mushrooms-and-creme-fraiche.html


特制魯昂仔鴨 Caneton de Rouen Surprise
Caneton a l'Orange Recipe
http://www.epicurious.com/recipes/food/views/Caneton-a-lOrange-101496


香草羊排配茱莉亞式馬鈴薯
Epigramme d'agneau
http://pechedegourmand.canalblog.com/archives/2007/01/19/3718823.html
阿拉維斯乾酪 Arivis
木瓜面 La pâte de Coings
http://www.gustave.com/recettes/889/pate-coing.html
油煎鬆餅
焗烤牛肝菌通心粉
烤雞配蒜香蒜香麵包


美麗極光之枕 L'oreiller de la belle Aurore
http://www.cuisineetvinsdefrance.com/,l-oreiller-de-la-belle-aurore,44159.asp
紅酒燉梨 Red Wine Poached Pear
http://www.chefsteps.com/courses/accelerated-sous-vide-cooking-course/red-wine-poached-pear


傳統伊賽吉蛋糕 traditional gateau d'Yseges
Gâteau Algérien
http://www.la-cuisine-de-mes-racines.com/article-gateau-algerien-2013-116574622.html


鴨肝凍佐萊昂丘佳釀 Coteaux du Layon
http://www.terroir-france.com/region/loire_layon.htm
玉米麵包 Cornbread
http://allrecipes.com/recipe/grandmothers-buttermilk-cornbread/
南特風味什錦蝸牛砂鍋
夏朗德雜燴 Chaudrée charentaise
http://madame.lefigaro.fr/recettes/chaudree-charentaise-160107-6193
格雷維山羊乾酪 de chevre de Grevy
羅客福式乾酪 Roquefort
https://en.wikipedia.org/wiki/Roquefort
杏仁奶油 Crème d'amandes
http://www.supertoinette.com/recette/330/creme_amande_de_to.html
珊瑚花汁 Le Jus de sureau
http://www.belgourmet.be/fr/mesrecettes/recette_sureau/recette_jus_de_sureau_et_de_mures.php


萊姆酒泡芙 Cream Puffs With Rum Cream
http://www.grouprecipes.com/13010/cream-puffs-with-rum-cream.html
黑巧克力奶油餡餅 Tarte Au Chocolat Amer
http://www.nytimes.com/recipes/6061/tarte-au-chocolat-amer-bitter-chocolate-tart.html
開心果小甜糕 Madeleines aux Pistaches
http://delicesdhelene.over-blog.com/article-22593185.html


羅納馬裏尼牛肉 Marigny du Rhone
奶油餡餅 Crème Brûlée Tartlets
http://www.abakedcreation.com/2012/10/creme-brulee-tartlets.html


檸檬蛋黃醬 Lemon Mayonnaise
http://www.taste.com.au/recipes/5297/lemon+mayonnaise
奶油調味汁 Mousseline Sauce
http://frenchfood.about.com/od/dressingpreservessauces/r/Mousseline-Sauce-Recipe.htm
香蔥醋汁 petite sauce vinaigrette avec des echalotes grises


羅卡馬杜爾奶酪 Rocamadour cheese
https://en.wikipedia.org/wiki/Rocamadour_cheese


鴨脯肉


鴨汁牛腰


炸糕 parfumes
合歡炸餡餅 Beignets de fleurs d'acacia
http://www.750g.com/beignets-de-fleurs-dacacia-r36294.htm
喇叭菌焗飯 Risotto aux trompettes de la mort
http://cuisinedepascale.canalblog.com/archives/2011/07/15/21613251.html

Bootstrap Paginator

var options = {
currentPage: 3,
             totalPages: 10,
             pageUrl: function(type, page, current){

                     return "http://example.com/list/page/"+page;

             }
}

$('#example').bootstrapPaginator(options);




Reference :
Bootstrap Paginator - Bootstrap Pagination jQuery plugin

2013年11月14日 星期四

Fcitx 德語輸入

ß -> -
ü -> [
ä -> '
ö -> ;






References :
在 Chakra Linux 使用 Fcitx 德文輸入法 - Chakra@中文

Fcitx 單字提示


設定目前輸入法 -> 附加元件 -> 拼寫

設定目前輸入法 -> 附加元件 -> 鍵盤配置

啓用 / 停用:Ctrl + Alt + h
加入目前輸入內容至使用者辭典:Ctrl + Alt + n



* 拼寫提示後端單字順序:presage 輸入預測、custom 使用者字典、enchant 拼字檢查器的字典 (Myspell、Aspell)

# apt-get install myspell-de-de  # 有些要另外安裝字典,例如我要德語的




Reference :
Fcitx 的單字提示功能 - Chakra@中文

2013年11月13日 星期三

Nagios check_http on different port

/usr/lib/nagios/plugins/check_http


check_command   check_http!-p 8080
if with ssl support :
check_command           check_http! -ssl




Reference :
Jon Witts' Blog » Nagios check_http plugin

Windows 7 64bit Windows 無法安裝至此磁碟。選取的磁碟包含MBR磁碟分割表格。在EFI系統上只能安裝在GPT磁碟中

1. 安裝 Windows 7 32bit

2. 使用 BIOS 而不使用 EFI 開機


3. 將舊的分割全部刪除,以 GPT 方式分割

4. 如果一定要安裝 64bit 及 MBR, 以 GPT 安裝完後再轉 MBR
大容量硬碟、UEFI 系統進階玩法:GPT / MBR 分割表格式無損輕鬆互轉 | T客邦 - 我只推薦好東西

Nagios plugin 測試

check 程式 :
# ls /usr/lib/nagios/plugins/
參數設定檔 :

# ls /usr/share/nagios-plugins/


# /usr/lib/nagios/plugins/check_mysql -H localhost -u root  -p your_password -d mysql




Reference :
資訊隨筆 - 利用 Nagios 來偵測網路服務

nagios使用check_mysql监控mysql - 潜入技术的海洋 - 51CTO技术博客

Sorry, but Nagios is currently not checking for external commands, so your command will not be committed!

Sorry, but Nagios is currently not checking for external commands, so your command will not be committed!

# vi /etc/nagios3/nagios.cfg
check_external_command=1

# /etc/init.d/nagios3 restart




Reference :
Fix to Nagios is currently not checking for external commands | Walking in Light with Christ - Faith, Computing, Diary

2013年11月12日 星期二

Debian 安裝 Nagios3

安裝 Web Server 與 Database :
# apt-get install apache2 libapache2-mod-php5 mysql-server
安裝 Nagios Server :
# apt-get install nagios3 nagios-plugins ndoutils-nagios3-mysql nagios-nrpe-plugin
安裝完會在 Apache 設定檔資料夾裏產生 nagios 的設定檔連結
# ls -l /etc/apache2/conf.d/nagios3.conf
/etc/apache2/conf.d/nagios3.conf -> /etc/nagios3/apache2.conf
重新啓動 Apache
# /etc/init.d/apache2 restart


Configuration :

可設定羣組,以分類主機 (by OS, Service, ...)
# vi /etc/nagios3/conf.d/hostgroups_nagios2.cfg

設定警報通知聯絡人
# vi /etc/nagios3/conf.d/contacts_nagios2.cfg   

設定監視的主機
# vi /etc/nagios3/conf.d/generic-host_nagios2.cfg

設定主機監視的服務(by /etc/nagios3/conf.d/commands.cfg or nagios-plugins (check_http, check_ssh)或執行系統狀態檢查指令 (with nagios-nrpe-plugin)
# vi /etc/nagios3/conf.d/generic-service_nagios2.cfg 


* nagios-plugins :
# ls /usr/share/nagios-plugins/
# ls /usr/lib/nagios/plugins/

* NRPE - Nagios Remote Plugin Executor




Reference :
Setting up Nagios on Debian or Ubuntu » cloud101
Monitoring Publicly Available Services

利用插件扩展Nagios的监控功能_风信网

Install Nagios 3.5.0 manually on Debian 7.0 | IT Secure NetIT Secure Net

2013年11月11日 星期一

TypeError: __init__() should return None

import logging

LOG_PATH = 'logs'

LOG_FILENAME = 'log.txt'
 
class Logger(object):
    def __new__(cls, logger_name, filename=None, format=None):
        if not os.path.exists(LOG_PATH):
            os.makedirs(LOG_PATH)

        if filename:
            log_file_name = '/'.join([LOG_PATH, filename])
        else:
            log_file_name = '/'.join([LOG_PATH, LOG_FILENAME])
        print log_file_name

        if not format:
            format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"

        logging.basicConfig(filename=log_file_name, format=format, level=5)

        logger = logging.getLogger(logger_name)

        return logger

 

 
 
Reference :
python - Using a class' __new__ method as a Factory: __init__ gets called twice - Stack Overflow

python create directories if path not exists

import os

if not os.path.exists(THE_PATH):
    os.makedirs(THE_PATH)

Python logging level

('DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL')



import logging
logging.basicConfig(filename='example.log', level=5)
logging.info('blah blah blah ...') 

2013年11月7日 星期四

2013年11月4日 星期一

加央醬 kaya

產地:
新加坡、馬來西亞


加央醬:
椰漿、雞蛋、砂糖、斑蘭葉


料理:
加央牛油土司:加央醬+奶油

鴛鴦土司:加央醬+一半花生醬

加央卷蛋


其他口味加央醬:
可加榴槤 or 香蕉

 


Reference :
人氣廚房﹕攪滑咖央蛋味香 - root - 新聞頻道 - 新浪網
《天母》長江白咖啡_加央牛油燒麵包 讚啦!! - 吃飽飽&睡飽飽 - 無名小站

Outlook Express 收件夾超過 2GB 開不起來 修復

這種問題只有一種做法: 尋找適合修復.dbx的軟體!
以下列出幾套比較知名的修復軟體 (針對OE修復, 排名越前面其修復效果越好):
1. OE-Mail Recovery 1.7.7.8 (修復率 95%)
2. EasyRecovery Professional v6.10.07 (修復率 60%)
3. Advanced Outlook Express Repair 1.4 (修復率 0.1%)
4. DBX2EML (無法開啟損壞的.dbx)
5. R-Mail for Outlook Express 1.0 (無法開啟損壞的.dbx)
6. MiTeC OE Viewer (無法開啟損壞的.dbx)

值得一提的是, EasyRecovery Professional這套軟體可以直接修復.dbx檔案, 而其他的軟體只能將.dbx當中的郵件抓出並轉成.eml檔案, 這是需要注意的地方!


Reference :
outlook express的dbx檔案超過2GB時,dbx檔案就會產生損毀 @ 袖珍閣 :: 痞客邦 PIXNET ::

gbc3: command not found

# apt-get install gambas3-dev

牧羊人派 Shepherd's Pie / 農舍派 Cottage Pie


 

上層:馬鈴薯泥(+莫札瑞拉 Mozzarella covered)
馬鈴薯、奶油、鹽、胡椒、牛奶

中層:起司絲
帕瑪森起司 Parmesan

下層:肉餡
絞肉、洋蔥、蒜頭、三色(紅蘿蔔、玉米、青豆)、西芹、蘑菇、番茄泥、番茄醬、伍斯特郡醬汁(Worcestershire Sauce)、鹽、黑胡椒

* 牧羊人派爲羊絞肉;農舍派爲牛絞肉;我用豬絞肉以做義大利麵肉醬的方法也蠻好吃的 :)


1. 準備馬鈴薯
2. 肉餡先炒後燉煮 30 分鍾
3. 將上中下層鋪好後進烤箱烤至馬鈴薯金黃(中小火約30分鍾)




Referecnce :
英國料理,農舍派(Cottage Pie) @ 在鮭魚還沒壞掉之前 :: 隨意窩 Xuite日誌

2013年11月3日 星期日

start browser in private mode

firefox : -private-window
chrome : -incognito
opera : -newprivatetab
IE : -private