Skip to content

Instantly share code, notes, and snippets.

View ozgun's full-sized avatar

Ozgun Koyun ozgun

View GitHub Profile
@ozgun
ozgun / ajax_loading.js
Created October 1, 2012 12:50
ajax_loading.js
$(document).ready(function() {
$(".ajax_request").bind('ajax:before', function(evt, status, data, xhr) {
showAjaxLoading();
});
$(".ajax_request").bind('ajax:complete', function(evt, status, data, xhr) {
hideAjaxLoading();
});
@ozgun
ozgun / mysqldump.sh
Created October 11, 2012 12:44
mysqldump.sh
#!/bin/bash
DATETIME=`date +%Y.%m.%d_%H.%M.%S`
DB_NAME="test"
BACKUP_FILE="/home/ozgun/backups/${DB_NAME}-${DATETIME}.sql"
/usr/bin/mysqldump -uroot --default-character-set=utf8 $DB_NAME > $BACKUP_FILE
/bin/gzip $BACKUP_FILE
@ozgun
ozgun / mongodb_test.rb
Created November 6, 2012 15:19
mongodb_test.rb
# gem install mongo
# gem install bson_ext
require "benchmark"
require 'json'
require 'mongo'
@conn = Mongo::Connection.new
@db = @conn['test9']
@coll = @db['items']
@ozgun
ozgun / redis_ruby_test.rb
Created November 6, 2012 17:03
redis_ruby_test.rb
# gem install redis
require 'redis'
redis = Redis.new
1_000_000.times do |i|
redis.set("mykey#{i}", "sdfasdfasdfasfsfsdfsfsdfasdfasdfasdfasdfsadfsdfsdfsdfsdfasdfasdfasfasdfasdfasdfsadf")
end
@ozgun
ozgun / .Xmodmap
Created November 14, 2012 08:46
Caps lock tuşunu CTRL'ye dönüştürmek (~/.Xmodmap dosyası)
! caps lock tusu ctrl gibi davransin
remove Lock = Caps_Lock
keycode 66 = Control_L
add Control = Control_L
@ozgun
ozgun / sorting_hash_by_value.rb
Created November 19, 2012 08:28
Sorting hash by value
test = {"deneme1" => 2, "deneme2" => 5, "deneme3" => 1}
test.values.sort.inject({}){|memo, x| memo.merge(test.key(x) => x) }
@ozgun
ozgun / toggle_on_click.js
Created December 3, 2012 09:05
toggle_on_click.js
/*
* Örnek:
*
* <div class="toggle_on_click" data-toggle_target=".abc span">Toggle</div>
* <div class="abc">
* <span>ABC</span>
* </div>
*/
$('.toggle_on_click').live('click', function() {
@ozgun
ozgun / simple_form_nested_inputs.html.erb
Created December 3, 2012 16:34
simple_form nested inputs
<%= f.input :kind, label: t('category.post.display.display') do %>
<%= f.input_field :kind, as: :select,
collection: [[t('category.post.display.full'), 'full'], [t('category.post.display.summary'), 'short'],
[t('category.post.display.word.word'), 'word']],
include_blank: false %>
<%= f.input :word_count, label: t('category.post.display.word.count'), wrapper_html: { id: 'category_word_count_div', class: 'hidden' } %>
<%= f.input :image_container, wrapper_html: { id: 'img_container', class: "hidden" }, label: t('image.image') do %>
<%= f.input_field :img, as: :boolean %>
@ozgun
ozgun / mongo_query_by_id.js
Created December 4, 2012 16:16
mongo query by id
// 1980-01-01 ile 2012-12-04 18:22:27 +0200 tarihleri arasındaki kayıtların listelenmesi.
// İlk 5 kayıt atlanır
// 10 kayıt listelenir
// id'ye göre tersten sıralama yapılır
// tablo(collection) adı: reports
db.reports.find({"_id": { "$gte": ObjectId('12cea6000000000000000000'), "$lte": ObjectId('50be23430000000000000000') }}).sort({ "_id": -1 }).skip(5).limit(10);
@ozgun
ozgun / mongo_import.sh
Created December 4, 2012 16:29
mongo import data from file
mongoimport -d db_name -c reports --file data.json