Skip to content

Instantly share code, notes, and snippets.

View cihann's full-sized avatar
🎧
Focusing

Cihan Okyay cihann

🎧
Focusing
View GitHub Profile
@cihann
cihann / virtualenv-pip.markdown
Created September 19, 2012 09:03
Virtualenv ve pip üzerine

İşimde ve kendi projelerimde genelde Django kullanıyorum. Django ile yazılım geliştirirken bir çok üçüncü parti uygulama kurmak gerekebiliyor. Örneğin migration işlemleri için south kurmak gerekiyor. Diyelim ubuntu kullanıyorsunuz ve south ubuntu deposunda var. Veya pip, easy_install gibi python paket sistemleri ile kurulum yapıyorsunuz. Bu durumda bu paketler sistemin geneline kuruluyor. Bu durumun ne gibi sıkıntıları var derseniz, projeye özel değişik versiyonda kütüphaneleri denemek zorlaşıyor. İşte tam bu sırada virtualenv gibi harika bir araç yardımımıza koşuyor. virtualenv kısaca bize özel bir python alanı yaratıyor ve orada yaptığımız kurulumların sadece orada geçerli olmasını sağlıyor. Şimdi ubuntu’da adım adım virtualenv kurulumu ve kullanımını inceleyelim.

Öncesinde sistemimizde easy_install ve pip kurulu değilse bu işlemleri halledelim. Terminalde aşağıdaki komutu vererek paket kurulumla

Hello World!

@cihann
cihann / virtualenvwrapper.markdown
Created September 19, 2012 09:10
Virtualenvwrapper üzerine

virtualenvwrapper, virtualenv için tamamlayıcı bir eklentidir (extension). Bir çok virtualenv işini daha rahat yapabilmemize olanak tanır. Özelliklerini sıralamak gerekirse;

  • Tek bir yerden sanal ortamlarınızı yönetmenizi sağlar. (NOT: Bazı yerlerde virtual environment yazmak yerine sanal ortam kelimelerini kullandım.)

  • Sanal ortamlarınızı yönetmenizi sağlayan bir wrapper görevi görür. (oluşturma, silme, kopyalama gibi)

  • Tek komutla sanal ortamlar arasında geçiş yapabilmenizi sağlar.

@cihann
cihann / list.md
Last active February 21, 2019 16:05
PyCon US 2014 watching list

Keybase proof

I hereby claim:

  • I am cihann on github.
  • I am cihann (https://keybase.io/cihann) on keybase.
  • I have a public key ASC_w-MnZe3hlNTWdFQNYYrpaCeeAqwivdiM43V4tdVbigo

To claim this, I am signing this object:

@cihann
cihann / golangsetup.txt
Created December 11, 2014 21:14
ubuntu 14.04 golang setup
$ curl -O https://storage.googleapis.com/golang/go1.4.linux-amd64.tar.gz
Unpack it to the /usr/local
$ tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz
$ mkdir ~/golang
$ echo "export GOPATH=$HOME/go" >> ~/.zshrc
@cihann
cihann / djangoCon-oneriler.md
Created December 28, 2012 16:22
DjangoCon sunum onerileri
@cihann
cihann / sublime2-python-django.md
Created November 3, 2012 02:34 — forked from vigo/sublime2-python-django.md
Sublime Text 2, Python + Django ve Virtualenv ile otomatik tamamlama + PEP kontrolü

Sublime Text 2, Python + Django ve Virtualenv ile otomatik tamamlama + PEP kontrolü

Gerekenler

  1. [Sublime Text 2][1]
  2. [Sublime Paket Yöneticisi][2]

Kurulum

Zaten python, virtualenv vs gibi şeylerin kurulu olduğunu varsayıyorum.

@cihann
cihann / main-requirements.txt
Created August 6, 2012 19:10
Requirements for my main python env.
Django
django-debug-toolbar==0.9.4
ipython==0.13
nose==1.1.2
@cihann
cihann / gist:2035850
Created March 14, 2012 11:20
google weather api
<?php
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=Melbourne');
$information = $xml->xpath('/xml_api_reply/weather/forecast_information');
$current = $xml->xpath("/xml_api_reply/weather/current_conditions");
$conditions = $xml->xpath("/xml_api_reply/weather/forecast_conditions");
echo $information[0]->city['data'];
echo $current[0]->temp_f['data'];