Skip to content

Instantly share code, notes, and snippets.

View semihozkoroglu's full-sized avatar

Semih Özköroğlu semihozkoroglu

View GitHub Profile
@semihozkoroglu
semihozkoroglu / ppt2jpg.sh
Created March 6, 2012 20:31
ppt 'den jpg'e dönüşüm
#!/bin/sh
# Kullanımı
# ./ppt2jpg <dosya-adı>.ppt
fullpath="$1"
dosyaname="${fullpath##*/}"
basename="${dosyaname%.*}"
loimpress -convert-to pdf "$dosyaname"
@semihozkoroglu
semihozkoroglu / compress-decompress.m
Created April 21, 2012 23:29
Resim Sıkıştırma ve Çözme ~ Ayrık Kosinus Dönüşümü
function [J,N,K,D] = compress()
f = double(rgb2gray(imread('g.png')));
[R C] = size(f);
J = zeros(R,C);
N = zeros(R,C);
D = {};
K = {};
@semihozkoroglu
semihozkoroglu / zigzag.m
Created April 22, 2012 21:17
8x8 'lik matrisi zigzag yöntemi ile vektor biçimine dönüştürme işlemi.
function Q = zigzag(I)
A = 16;
Q = [0];
buyuk = 2;
katman = buyuk;
kucuk = 1; i = 1; j = 1;
while A > 0
if (i ==1 & j == 1)
@semihozkoroglu
semihozkoroglu / rle.m
Created April 23, 2012 12:38
Run-length sıkıstırma yöntemi
function R = rle(Q)
len = length(Q);
son_eleman = len;
i = 1; eleman = 1;
R = {};
tmp = str2mat('PXX');
while len > 0
class Myclass:
def __init__(self,x):
self.ozellik = x
def foomethodu(self,x,y):
self.x = x
self.y = y
nesne1 = Myclass(2)
nesne1.foomethodu(1,8)
nesne2 = Myclass(3)
function [compres, J] = four(image,oran)
I = imread(image);
J = I;
[R C L] = size(I);
for i = 1:L
inversF = zeros(R,C);
imF = fftshift(fft2(double(I(:,:,i))));
compres(:,:,i) = imF(oran:(R-oran),oran:(C-oran));
#!/usr/bin/sh
for f in *[fFmM][lLpP][vV4]
do
basename="${f%.*}"
ffmpeg -i "$f" "$basename".mp3
done
@semihozkoroglu
semihozkoroglu / derle
Created December 14, 2012 15:16
Objective-C derleme amaçlı
#!/usr/bin/env bash
if [ $# = 0 ]; then
echo "Kullanimi: ./derle <derlenecek isim> <dosya ismi>"
exit 0
fi
gcc `gnustep-config --objc-flags` -o $1 $2 -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base
if [ $? = 0 ]; then
@semihozkoroglu
semihozkoroglu / pagination.py
Created December 26, 2012 07:55
rest pagination
from rest_framework import serializers, pagination
# view.py
if request.method == 'GET':
queryset = Feed.objects.all()
paginator = Paginator(queryset, 5)
page = request.GET['page']
try:
feeds = paginator.page(page)
except PageNotAnInteger:
@semihozkoroglu
semihozkoroglu / backup.py
Created January 9, 2013 21:11
for google mail backup
import getpass, imaplib
M = imaplib.IMAP4_SSL('imap.googlemail.com', '993')
M.login('semihozkoroglu', getpass.getpass())
M.select()
typ, data = M.search(None, 'ALL')
for num in data[0].split():
typ, data = M.fetch(num, '(RFC822)')
print 'Message %s\n%s\n' % (num, data[0][1])
M.close()