Skip to content

Instantly share code, notes, and snippets.

View ozgun's full-sized avatar

Ozgun Koyun ozgun

View GitHub Profile
@ozgun
ozgun / xml
Created August 16, 2011 12:13
xml
<html_code><![CDATA[<a href="http://example.com" target="_blank"><img src="http://kozgun.net/images/screenshots/0000/0025/sopar-0.1-800_thumb.png" hspace="0" vspace="0" border="0" id="htmlbannerinstance"/></a>]]></html_code>
@ozgun
ozgun / splash_screen.rb
Created August 17, 2011 11:53
blueprints for splash screens
SplashScreen.blueprint do
image { File.open(File.join(Rails.root, "features", "assets", "images", "splash_screen.jpg")) }
end
@ozgun
ozgun / globalize3_fix_for_rails_3_2.rb
Created January 25, 2012 12:38
globalize3 fix for rails 3.2
module ActiveRecord
module ModelSchema
module ClassMethods
def compute_table_name
base = base_class
if self == Globalize::ActiveRecord::Translation #globalize3
tbl_name = "translations"
elsif superclass == Globalize::ActiveRecord::Translation #globalize3
tbl_name = "#{self.parent.table_name.singularize}_translations"
elsif self == base
@ozgun
ozgun / tinymce.yml
Created July 10, 2012 08:12
tinymce.yml
mode: "textareas"
theme: "advanced"
#skin: "o2k7"
#skin_variant: "silver"
editor_selector: "mceEditor"
language: "tr"
#content_css : "/stylesheets/tinymce.css"
plugins:
- inlinepopups
- preview
# http://www.broadcastingadam.com/2012/07/advanced_caching_part_2-using_strategies/
# Step 3: Caching Views Generated from Arrays
# missing "}"
class Post
def cache_key
Digest::MD5.hexdigest "#{maximum(:updated_at).try(:to_i)}-#{count}"
end
end
# Not so good:
def street_name(user)
if user.address
user.address.street_name
else
'No street name on file'
end
end
# Better:
@ozgun
ozgun / languages.sql
Created August 29, 2012 11:40
languages
INSERT INTO languages(code, locale, direction) VALUES ('GB', 'gb', 'ltr'), ('US', 'us', 'ltr'), ('AU', 'au', 'ltr');
@ozgun
ozgun / live_search_delay.js
Created September 10, 2012 07:54
live search delay
$(document).ready(function() {
var d = new Date();
var search_timer = d.getTime();
var time_range = 1000;
$('#site_search_q2').live('keyup', function(event){
if ($(this).val().length > 2) {
var d2 = new Date();
var new_search_time = d2.getTime();
@ozgun
ozgun / data-puan.html
Created September 26, 2012 07:45
data-puan
<div class="urunler">
<div data-puan="3">...</div>
<div data-puan="3">...</div>
<div data-puan="5">...</div>
<div data-puan="15">...</div>
<div data-puan="650">...</div>
</div>
@ozgun
ozgun / puan.js
Created September 26, 2012 08:40
puan
var tumPuanlarTmp = [];
var tumPuanlar = [];
$('div.urunler div').each(function(idx, el) {
tumPuanlar.push(parseInt($(el).attr('data-puan')));
});
tumPuanlar = jQuery.unique(tumPuanlar);
tumPuanlar = tumPuanlar.sort(function(a,b){return a-b});