2015年10月29日 星期四

麻婆豆腐

材料:
  • 絞肉 600~800克
  • 豆腐 1盒
  • 青蔥
  • 蒜泥或碎蒜

調味:
  • 辣豆瓣醬 2~3匙
  • 醬油 1匙
  • 米酒 1匙
  • 花椒粉 1/2匙
  • 辣椒粉 1/4匙
  • 麻油 1/4匙(用香油也可)
  • 辣椒油(選配)
  • 五香粉 少許(選配)
  • 黑胡椒 少許(選配)
  • 太白粉 少許(選配:最後勾芡用)

方法:
  1. 調味料先行拌好(都混在一起的意思,除了太白粉)
  2. 蒜泥+絞肉炒半熟,加入調味料
  3. 肉熟後加入切塊豆腐,青蔥
  4. 再燒個五分鐘

訣竅:
  • 肉不能太軟,稍微燒久一點就會硬
  • 豆腐進去後要減少攪拌,不然豆腐就碎光了

2015年8月6日 星期四

常用 Rails Gem 整理

for Rails 4 (last update date: 2015/8/6)

# ----------------------------
# Use System
# ----------------------------

# DB - 資料庫
gem 'mysql2'
gem 'pg'
gem 'activerecord-postgis-adapter'
gem 'redis'
gem 'redis-objects', :require => "redis/objects"

# ENV - 環境變數
gem 'settingslogic'

# assets
gem 'sass-rails', '~> 4.0.3'
gem "compass-rails"
gem "compass-susy-plugin"
gem "susy"
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'therubyracer',  platforms: :ruby
gem 'jquery-rails'
gem 'turbolinks'
gem 'asset_sync'

# background jobs - 背景執行
gem 'sidekiq'
gem 'sinatra', '>= 1.3.0', :require => nil
gem 'sidekiq-limit_fetch'
gem 'whenever'

# aws
gem 'aws-sdk-v1'
gem 'aws-sdk'

# unicorn
gem 'unicorn'

# system mionitor
gem 'rollbar'
gem 'newrelic_rpm'


# ----------------------------
# Use ViewRendering
# ----------------------------

# html + form
gem 'jbuilder', '~> 2.0'
gem 'simple_form'
gem 'nested_form'
gem 'slim'
gem 'kaminari'
gem 'chosen-rails'

# file upload - 檔案上傳
gem 'carrierwave'
gem 'mini_magick'
gem 'fog'
gem 'carrierwave_backgrounder'

# front-end
gem 'jquery-ui-rails'
gem 'bootstrap-sass', '~> 2.3'

# editor - 圖文編輯器
gem 'redactor-rails'

# render view helper
gem 'rails_autolink'


# ----------------------------
# Use ActiveModel
# ----------------------------

# gem 'bcrypt', '~> 3.1.7'
# 資料排序
gem 'acts_as_list'

# soft delete
gem 'paranoia', "~> 2.0"

# Tagable - 標籤
gem 'acts-as-taggable-on'

# internal search - 內部搜尋
gem 'ransack'

# 狀態遷移控制
gem 'state_machine'


# ----------------------------
# Use Business logic
# ----------------------------

# devise - 會員登入
gem 'devise'
gem 'devise-async'

# shopping_cart 購物車
gem 'acts_as_shopping_cart', '~> 0.2.1'

# output data - 匯出excel
gem 'rubyzip', '~> 1.0.0'
gem 'axlsx_rails', '~> 0.3.0'

# SEO
gem 'crummy'
gem 'meta-tags', :require => 'meta_tags'
gem 'sitemap_generator'

# routes ues name
gem 'friendly_id', '~> 5.1.0'
# BARCODE img
gem 'barby'

# Email
gem 'mail'

# zip file
gem 'archive-zip'

# http transport
gem 'faraday'


# ----------------------------
# Use Development
# ----------------------------

group :development do
  # capistrano
  gem 'capistrano-rails'
  gem 'capistrano-rvm'
  gem 'capistrano-sidekiq'
  # unicorn
  gem 'capistrano3-unicorn'
  # slack
  gem 'slackistrano', require: false

  gem 'guard-annotate'
  gem 'annotate'
  gem 'awesome_print'
  gem 'xray-rails'
  gem 'pry'
  gem 'pry-rails'
  gem 'pry-remote'
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'guard'
  gem 'http_logger'
  gem 'spring'
  gem 'venus', git: "git@github.com:marsz/venus.git", branch: 'v1.0'
  gem 'rename'
end

group :development, :test do
  gem 'rspec'
  gem 'rspec-rails'
  gem 'factory_girl_rails'
end

group :test do
  gem 'webmock'
  gem 'test_after_commit'
end

group :doc do
  gem 'sdoc', '~> 0.4.0'
end

2015年7月12日 星期日

解決「打開檔案的應用程式」重複或是不存在的程式列表

1. 終端機輸入下面的指令

>> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

2. 重新啓動 Finder

>> killall Finder
打開檔案的應用程式
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user - See more at: http://hlchang.com/?p=817#sthash.6ukWWLrE.dpuf
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user - See more at: http://hlchang.com/?p=817#sthash.6ukWWLrE.dpuf
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user - See more at: http://hlchang.com/?p=817#sthash.6ukWWLrE.dpuf
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user - See more at: http://hlchang.com/?p=817#sthash.6ukWWLrE.dpuf
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user - See more at: http://hlchang.com/?p=817#sthash.6ukWWLrE.dpuf
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user - See more at: http://hlchang.com/?p=817#sthash.6ukWWLrE.dpuf
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user - See more at: http://hlchang.com/?p=817#sthash.6ukWWLrE.dpuf

2015年7月8日 星期三

redis-server autostart for mac 10.10


參考來源:
https://gist.github.com/tonypujals/9631143


1. 使用 Homebrew 安裝 redis-server

>> brew install redis


2. 設定開幾自動啟動

>> ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents


3. 使用 launchctl 掛入 開幾自動啟動(load = start, unload = stop)

>> sudo launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist 
>> sudo launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist


PS. 有需要的話修改redis.conf 的位置 (homebrew.mxcl.redis.plist)



/usr/local/redis/redis.conf 
 
 

2015年6月23日 星期二

RSA to PEM

RSA 轉 PEM
>> openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem

2015年6月22日 星期一

把 VMware Tools 裝入 Ubuntu server 中

如何在把 VMware Tools 裝入 Ubuntu server 中

官方說明Installing VMware Tools in an Ubuntu virtual machine

筆記:
  1. Virtual Machine > Install VMware Tools
  2. sudo mkdir /mnt/cdrom
  3. sudo mount /dev/cdrom /mnt/cdrom
  4. cd /mnt/cdrom
  5. tar xzvf /mnt/cdrom/VMwareTools-x.x.x-xxxx.tar.gz -C /tmp/
  6. cd /tmp/vmware-tools-distrib/
  7. sudo ./vmware-install.pl -d

2015年4月23日 星期四

Mysql 在 Mac OS X 10.10 無法自動啟動

Mysql 在 Mac OS X 10.10 無法自動啟動


打開命令提示:

1. sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist


2.按下「i」編輯


貼上

<!--?xml version="1.0" encoding="UTF-8"?-->
<plist version="1.0">
  <dict>
    <key>KeepAlive</key>
    <true />
    <key>Label</key>
    <string>com.mysql.mysqld</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/mysql/bin/mysqld_safe</string>
      <string>--user=mysql</string>
    </array>       
  </dict>
</plist>

按下「:wq」存檔關閉


3.修改權限

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

2015年2月26日 星期四

Ruby: Array to Hash with Hash select Array

 Ruby Tips

由 x 原始資料透過 y 篩選後,輸出 hash 並帶有順序id


x = ["棒球", "壘球", "籃球", "足球"]
y = ["籃球", "棒球"]
Hash[x.map {|i| [x.index(i), i] }].select { |k, v| y.include?(v) }


return:
{0=>"棒球", 2=>"籃球"}