Skip to content

Instantly share code, notes, and snippets.

View huseyin's full-sized avatar

Hüseyin Tekinaslan huseyin

View GitHub Profile
Anahtar Kelime Tanım
Best Case Elemanlar zaten sıralı ise, linear time olarak adlandırılır.
Worst Case Elemanlar ters olarak sıralı ise, quadratic time olarak alandırılır.
Avarage Case Boş
  • Sıralama (Sorting) işlemlerinde çalışma zamanı; elemanların sayısına, ilk durumdaki dizilişe ve algoritmaya bağlıdır.

===

@huseyin
huseyin / python-syntastic.py
Created January 7, 2016 12:49
Detaylandırılmamış Veri Yapıları çalışması
# -*- coding: utf-8 -*-
import sys
SYNTASTIC_ELEMENTS = {
'(': ')',
'[': ']',
'{': '}',
}
@huseyin
huseyin / inotify.sh
Created January 29, 2016 01:29
Inotify deneme
# Sistemde kurulu mu?
which inotifywait >/dev/null
[ $? -eq 0 ] || sudo apt-get install inotify-tools
# DBOXPATH set edilmiş mi?
[ -z "$DBOXPATH" ] && export DBOXPATH=$HOME/Dropbox
# Dene bakalım
echo Servis başlatılıyor...
inotifywait -mrq $DBOXPATH 2>/dev/null
sayitahmin() {
sayi=$RANDOM
while true; do
printf "Tahmin: "; read tahmin
if [ $tahmin -eq $sayi ]; then
echo Doğru tahmin
exit 0
else
echo Yanlış tahmin
fi
@huseyin
huseyin / enum.c
Created March 10, 2016 12:28
Maksimum boyuta bakış
#include <stdio.h>
#include <stdlib.h>
enum {
OCAK,
SUBAT,
MART,
NISAN,
MAYIS,
HAZIRAN,
@huseyin
huseyin / README.md
Created March 11, 2016 12:50
Visual Studio Code uygulamalaştırma safhası

Şunu yapın

Oluşturulan Desktop dosyasını ~/.local/share/applications dizininin içerisine taşıyın.

@huseyin
huseyin / fixnum.c
Last active March 22, 2016 21:41
C'de biraz tekrar (Ampirik bir denemedir)
#include <stdio.h>
#include <stdlib.h>
typedef struct _fixnum {
int num;
int (*plus_int)(struct _fixnum *, int);
int (*plus_fx)(struct _fixnum *, struct _fixnum *);
int (*subs_int)(struct _fixnum *, int);
int (*subs_fx)(struct _fixnum *, struct _fixnum *);
int (*multi_int)(struct _fixnum *, int);
@huseyin
huseyin / nyp3.rb
Created March 22, 2016 21:44
Nyp-3 İmplementasyonu
# encoding: utf-8
PROGRAM = 'emlakçı'
class String
def unindent
gsub /^\s+/, ''
end
end
@huseyin
huseyin / progressbar.c
Created March 25, 2016 15:58
Simple progress bar experiment with C
/*
* Copyright (c) 2016 Hüseyin Tekinaslan <[email protected]>
*
* General license of the MIT.
* 17 December 2015, Mersin/TURKEY.
*/
#include <stdio.h>
#include <assert.h>
@huseyin
huseyin / ruby-tips.md
Created April 8, 2016 13:53 — forked from vigo/ruby-tips.md
Ruby Tips

Ruby Tips

Genel

  • Herşey bir Object (Nesne)
  • Her Object BasicObjectden türemiş. (Objective-C NSObject gibi...)
  • Object.methods ile o nesneye ait tüm method'lar
  • Object.methods.inspect string olarak method'lar
  • Mutlaka bir şey geriye döner. Hiçbir şey dönmese nil döner.

Style Guide