Setting up a wildcard DNS domain on Mac OS X

Setting up a wildcard DNS domain on Mac OS X

There are many ways to develop on a Mac, and many stack to choose from. One common and recurring need however is to access your local websites through a named domain, ie using example.dev. Thankfully, there is a really simple way to do this using Dnsmasq as a local resolver.

Install Dnsmasq

This is straightforward with Homebrew:

Configure Mac OS X

All we need to do is tell the resolver to use Dnsmasq for .dev domains:

 

You can now use any .dev domain and it will always resolve to 127.0.0.1:

 

Conclusion

This is very useful in particular for applications that use subdomains as account identifier: you can easily create new accounts on the fly, and never have to worry about your /etc/hosts file again.

Finally, you may also want to look at Pow (and powder). Pow will automatically start your Rails/Rack applications, and provides a port proxying feature for apps written in other languages. Definitely a great alternative.

That’s it for today.

Cheers!

Google haritalar kullanımı – Gmaps.js

Şirketiniz veya kendiniz için google mapsi kullanarak konumunuzu adresinizi göstermek isteyebilirsiniz ama malesef ki google maps ile bunu yapmak artık zorlaştı bunun için açık kaynak lı bir eklenti yardımıyla istedigimiz işlemleri kolayca yapabiliyoruz..

Peki bunu nasıl kullanıcam?

http://hpneo.github.io/gmaps/
Eklentiye ulaşmak için yukarıdaki linke tıklayarak örneklere ve kaynak dosyasına ulaşabilirsiniz.

http://hpneo.github.io/gmaps/examples/markers.html

Yukarıdaki örnek en çok kullanılan örneklerden biri.

Github kullanmayan arkadaşlar için indirme linki aşagıda yer almakta.

Google maps indir

MongoDB setup to Python

Respectively; Type the following command in the terminal to install MongoDB  🙂

 

Virtualenv Kurulumu ve Neden Kullanıyoruz?

Virtualenv Neden Kullanıyoruz?

Virtualenv, bilgisayarınızda bir birinden etkilenmeyen, izole python ortamları oluşturmak için kullanılan bir araçtır. Virtualenv ile oluşturtuğun klasörde yaptığın herhangi bir değişiklik, kurduğun paketler, sildiğin paketler diğer virtualenv ortamlarını etkilemez, ve en önemlisi bence , senin gerçek sistemini etkilemeyior. Eğer sanal ortamda farklı bir işletim sistemi kullandıysanız, virtualenv’yi de python’un sanal ortamı gibi düşünebilirsiniz.

Kurulumu

Virtualenv aracını kurmak için aşağıdaki linkleri ziyaret ediniz:

pip kurulumu
virtualenv kurulumu

Virtualenv ile klasör oluşturmak

Virtualenv ile bir sanal ortam oluşturmak için terminale aşağıdakini yazın:

eğer tüm sanal ortam klasörlerinizi bir klasör içinde toplamak için, ilk önce bir klasör oluşturun, terminale aşağıdakini yazın:

sonra o oluşturduğunuz klasör içine girin,

ve sonra aşağıdaki komutu giriniz,

Virtualenv ile oluşturduğun klasörün içinde neler var?

derseniz, blog klasörünün içinde

klasörlerinin olduğunu görürsünüz.Biz en çok bin klasörünü kullanacağız.

Virtualenv ile oluşturtuğumuz klasörün içinde çalışmak

İlk önce aktif etmemiz gereken bir dosya var. O dosya da blog/bin/ içindeki activate dosyasıdır.O zaman yukarıda oluşturduğumuz blog klasörünün içine girelim. Sonra aşağıdaki komutu çalıştıralım:

eğer bunu yazdıktan sonra kullanıcı isminizin önüne aşağıdaki gibi blog yazısı geliyorsa, sanal ortamdasınız demektir. Rahatlıkla paketlerinizi kurabilirisiniz:

Sanal ortamdan çıkmak

Sanal ortamdan çıkmak için aşağıdakileri yapın:

yazıp klasörlerden çıkın, sonra

yazarsanız, aşağıdaki gibi olacak:

PYTHON /DJANGO (1-Örnek Uygulama)

  • Django python dilinde yazılmış bir framework
  • Az kod yazarak uygulamalarımızı geliştirmemize olanak sağlar.
  • Django ise MVT yapısını kullandığı için her şey açık ve nettir.
  • Oldukça yüksek seviyeli ve anlaşılırdır.
    M-V-T

Model View Template
Model

  • Veri tabanı işlemlerimizin yapıldığı yer
  • Her model veritabanında bir tablo ile eşleşir.

View

  • Bu kısım genellikle uygulamaların geliştirildiği kısım.
  • Veritabanından hangi verilerin çekilmesine yardımcı olur.
  • Tamamen python kodları kullanılır

Template

  • View’dan aldığımız verileri kullanıcıya verdiğimiz alandır.
  • Uygulamanın tasarım kısmını oluşturur.

Django yüklemek için
1. pip install django
2. sudo apt-get install openjdk_6_jre

Örnek Uygulama

  • #cd
  • #mkdir env
  • #mkdir projeler
  • #cd env
  • #pip install virtualenv
  • #virtualenv petimebak
  • #cd petimebak
  • #source bin/activate
  • #pip installDjango
  • #cd
  • #cd projeler
  • #django-admin.py manage.py runserver

Python Programlamaya Giriş (py)

# –– coding:utf-8 –– (türkçe karakterleri kullanmak için yazmalıyız)
dipnot:

Programların dönüş degerlerindeki türkçe karakterler ortak kullanılabilirliği azaltmaktadır.

Selam Linux Kampı

merhaba

11

27

2

1.5306122449

True

False

2 arti 2 nin toplami:4

Berna

‘ynin degeri 15’

10 defa merhaba yazar