Skip to content

Instantly share code, notes, and snippets.

View gdemir's full-sized avatar

gdemir gdemir

View GitHub Profile
@gdemir
gdemir / permission-changes.sh
Created July 15, 2012 19:58
dosya ve dizin izinlerini ayarlayan bash script
#!/bin/bash
# -----------------------------------------------
# dosya ve dizin izinlerini ayarlayan bash script
# -----------------------------------------------
# directory (dizin)
find -type d -print0 | xargs -0 chmod 755
# file (dosya)
@gdemir
gdemir / array_shuffle_select.rb
Created March 22, 2012 09:06
random element select
array = [3, 2, 4, 6, 8, 9]
n = 3
# 1.9.2 öncesi
array = array.sort {|a, b| rand <=> rand }.slice(0..n - 1)
p array
# 1.9.2
array = array.shuffle.slice(0..n - 1)
@gdemir
gdemir / show.py
Created February 16, 2012 15:33
code pipe
#!/usr/bin/python import sys print sys.argv[1]
@gdemir
gdemir / rails-csv-export.rb
Created January 26, 2012 08:54
Rails csv export function
require 'fastercsv'
require 'csv'
def csv_export table, split_char=",", columns
_datas = eval table.capitalize + ".all"
csvlib = CSV.const_defined?(:Reader) ? FasterCSV : CSV
_csv_out = csvlib.generate(:col_sep => split_char) do |csv|
csv << columns
_datas.each do |row|
csv << columns.collect { |column| row.attributes[column] }
select u.id, concat(u.name, ' ', u.surname) as fullname,
sum(if( g.id = 1, 1, 0 )) AS 1nolu,
sum(if( g.id = 2, 1, 0 )) AS 2nolu,
sum(if( g.id = 3, 1, 0 )) AS 3nolu,
sum(if( g.id = 4, 1, 0 )) AS 4nolu
from users u, groups g, member m
where
m.user_id = u.id and
m.group_id = g.id
group by u.id;
@gdemir
gdemir / users-utype_join.sql
Created January 19, 2012 08:54
users ve utype tabloları birleştir
select u.tc, u.name, u.surname, u.password, u.email, t.name as type
from users u, utype t
where
u.utype = t.utype_id;
# bu kisa ama utype_id de geliyor performans yer, cok kullanicida
select u.*, t.name as type
@gdemir
gdemir / default
Created November 10, 2011 14:13 — forked from emineker/default
server {
listen 80;
server_name localhost;
root /var/www;
index index.html index.htm index.php;
rewrite ^/*$ /a/ redirect;
set $service "";
@gdemir
gdemir / is_tc.js
Last active April 27, 2016 12:37
geçerli Tc No kontrolü
function is_tc(tc) {
var tc, on, onbir;
if (tc.length != 11 || tc == 0) return false;
on =
((((Number(tc[0]))+Number(tc[2])+Number(tc[4])+Number(tc[6])+Number(tc[8]))*7)
-(Number(tc[1])+Number(tc[3])+Number(tc[5])+Number(tc[7])))%10;
onbir =
(Number(tc[0])+Number(tc[1])+Number(tc[2])+Number(tc[3])+Number(tc[4])+
Number(tc[5])+Number(tc[6])+Number(tc[7])+Number(tc[8])+Number(tc[9]))%10;
@gdemir
gdemir / git-push-error
Created June 12, 2011 09:41
"git push" does not work
gdemir@hummer:~/bin$ git push
^C
gdemir@hummer:~/bin$ git push -vf
Pushing to [email protected]:gdemir/x
Read from socket failed: Connection reset by peer
fatal: The remote end hung up unexpectedly
@gdemir
gdemir / Makefile
Created April 8, 2011 13:39 — forked from roktas/Makefile
# Test kodlarını üret.
# Kullanım:
# make # üret
# make clean # temizle
PROGS := $(patsubst %.c,%,$(wildcard *.c))
# pthread kitaplığını ekle.
CFLAGS += -Wall -lpthread