Skip to content

Instantly share code, notes, and snippets.

View huseyin's full-sized avatar

Hüseyin Tekinaslan huseyin

View GitHub Profile
#!/bin/bash
set -e
# Send a private message to someone on slack
# from the command line.
# Print a usage message and exit.
usage(){
local name=$(basename "$0")
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 / 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

Merhaba Dünya

Falan filan falan.

    package main

    import "fmt"

func hello() string {

# munge PATH
pathmunge() {
case ":${PATH}:" in *:"$1":*) return 0 ;; esac
[ "$2" = after ] && PATH=$PATH:$1 || PATH=$1:$PATH
}
@huseyin
huseyin / README.md
Created January 5, 2017 13:21 — forked from dergachev/README.md
Vagrant tutorial

Vagrant Setup

This tutorial guides you through creating your first Vagrant project.

We start with a generic Ubuntu VM, and use the Chef provisioning tool to:

  • install packages for vim, git
  • create user accounts, as specified in included JSON config files
  • install specified user dotfiles (.bashrc, .vimrc, etc) from a git repository

Afterwards, we'll see how easy it is to package our newly provisioned VM

#!/bin/sh
#
# Fork depolarda master dalında değişiklik yapmayı engelle.
if [ "$(git rev-parse --abbrev-ref HEAD)" = master ]; then
if git config remote.upstream.url >/dev/null; then
cat >&2 <<-EOF
Üst geliştirici depo referansı "upstream" belirlendi.
Alt geliştirici olarak çalıştığınız depolarda "master" dalında
@huseyin
huseyin / config
Created April 7, 2017 23:51 — forked from roktas/config
Genel git config dosyası (~/.config/git/config)
[alias]
a = add
ap = add --patch
b = branch
c = commit
co = checkout
d = diff
f = fetch
la = log --graph --decorate --pretty=oneline --abbrev-commit --all
l = log --pretty=format:'%Cred%h%Creset - %<|(60)%C(bold)%s%Creset %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
@huseyin
huseyin / ignore
Created April 7, 2017 23:51 — forked from roktas/ignore
Genel gitignore dosyası (~/.config/git/ignore)
.\#*
*~
\#*
*.bak
.*.d
*.orig
*.rej
*.sw
.*.sw[a-z]
*.swp
@huseyin
huseyin / tdk.rb
Last active November 26, 2018 12:10 — forked from roktas/tdk.yml
# frozen_string_literal: true
module TurkishSupport
ABBREVIATIONS = {
'age.' => 'age.',
'agm.' => 'agm.',
'agy.' => 'agy.',
'alb.' => 'Alb.',
'alm.' => 'Alm.',
'anat.' => 'anat.',