<type>(scope): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
```
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Install | |
# This script need a API key from TinyPNG. See this page: https://tinypng.com/developers | |
# It also need jq library, which can be install thanks to: `brew install jq` | |
# Usage | |
# cd to your folder. This script will compress all PNG or JPG files recursively. | |
API_KEY="CHANGE_ME" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TERM_CHILD=1 COUNT=5 QUEUES=* bundle exec rake resque:workers |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Restrict access to website and fallback to password. | |
<Directory "/var/sites/SITE/"> | |
AllowOverride All | |
AuthType Basic | |
AuthName "Restricted Files" | |
AuthUserFile /var/sites/SITE/.htpasswd | |
Require user | |
Order allow,deny | |
Allow from 127.0.0.1 | |
Satisfy Any |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// How make the ActionBar title clickable on Android under API 11 (1/2) | |
private static final boolean API_LEVEL_UNDER_11 = android.os.Build.VERSION.SDK_INT < 11; | |
private boolean navigationDrawerEnabled = true; // Useful if your app need navigation drawer | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
if (API_LEVEL_UNDER_11) { | |
getSupportActionBar().setCustomView(R.layout.partial_actionbar); | |
getSupportActionBar().setDisplayShowCustomEnabled(true); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "benchmark" | |
n = 5000000 | |
Benchmark.bmbm do |x| | |
x.report("while:") { i = 1; while i < n do; a = "1 and #{i}"; i += 1; end } | |
x.report("for loop:") { for i in 1..n; a = "1 and #{i}"; end } | |
x.report("times:") { n.times do |i| ; a = "1 and #{i}"; end } | |
x.report("upto:") { 1.upto(n) do |i| ; a = "1 and #{i}"; end } | |
x.report("until:") { i = 1; until i > n do; a = "1 and #{i}"; i += 1; end } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Model < ActiveRecord::Base | |
attr_accessible :value, :other_value | |
default_scope | |
# ================= | |
# = RELATIONS = | |
# ================= | |
# ================= | |
# = CALLBACKS = |
NewerOlder