Author : Gülçin Yıldırım Jelínek

Avatar

Gülçin Yıldırım Jelínek

Posts Twitter

Gülçin annelik için verdiği araya Thales şirketinde Devops ve Otomasyon Mühendisi olarak iş bulup bir son verdi. Son 10 yıldır PostgreSQL, yazılım otomasyonu ve bulut mimarileri üzerine çalışıyor. Tallinn Teknik Üniversitesi'nde Bilgisayar ve Sistem Mühendisliği üzerine yüksek lisans yaptı ve Yıldız Teknik Üniversitesi Matematik Mühendisliği lisans mezunu. PostgreSQL Europe yönetim kurulunda bulundu ve hala toplulukta konuşmalar yaparak ve konferanslar organize ederek aktif olarak çalışmakta. Şu an Prag'da yaşıyor ve Prague PostgreSQL Meetup'ı organize ediyor. Kadın Yazılımcı kurucu üyelerinden biri olmaktan gurur duyuyor.

Bilgisayar Mühendisliği – Beyza Karadeniz

Tercih döneminin başladığı şu günlerde yazılım kariyeri yapmak isteyen arkadaşlara ilham vermesi amacıyla bu yazı serisini planladık ve sektörün bilinen isimleri ile röportaj yaptık. Serinin ilk üç yazısına şuradan ulaşabilirsiniz: I, II, III ve IV. İyi okumalar!

Okumaya devam edin...

Matematik ve Bilgisayar Bilimleri – Ezgi Erdem Aytaç

Tercih döneminin başladığı şu günlerde yazılım kariyeri yapmak isteyen arkadaşlara ilham vermesi amacıyla bu yazı serisini planladık ve sektörün bilinen isimleri ile röportaj yaptık. Serinin ilk üç yazısına şuradan ulaşabilirsiniz: I, II ve III. İyi okumalar!

Okumaya devam edin...

Bilgisayar Öğretmenliği – Göknur Batı

Tercih döneminin başladığı şu günlerde yazılım kariyeri yapmak isteyen arkadaşlara ilham vermesi amacıyla bu yazı serisini planladık ve sektörün bilinen isimleri ile röportaj yaptık. Serinin ilk yazısına şuradan ulaşabilirsiniz. İyi okumalar!

Okumaya devam edin...

Bilgisayar Mühendisliği – Ayşe Bilge Gündüz

Tercih döneminin başladığı şu günlerde yazılım kariyeri yapmak isteyen arkadaşlara ilham vermesi amacıyla bu yazı serisini planladık ve sektörün bilinen isimleri ile röportaj yaptık. İyi okumalar!

Okumaya devam edin...

Merhabalar,

20 Eylül’de İstanbul Hackerspace‘te Android Atölyesi düzenliyoruz. Eğitim Vildan Ilki arkadaşımız tarafından verilecek olup kadın/erkek tüm katılımcılara açıktır.

Android_kadinyazilimci (2)

Okulların kapanması ve yaz tatilinin araya girmesiyle etkinliklere ara vermiştik. Kendi içimizde çalışmalara devam ederken Eylül ayının gelmesi ile birlikte bir görüşüp konuşalım, bu arada da küçük bir atölye düzenleyelim istedik ve bu fikir ortaya çıktı.

Başlangıç seviyesinde Java biliyor olmanız, eğitimin akışı için olumlu olacaktır. Katılımcıların bilgisayarları ile gelmesi gerekmektedir.

Atölye için kapasite sınırı olduğundan, aşağıdaki etkinlik linkinden kayıt yaptırmanız önemle rica olunur:

Kadın Yazılımcı Android Atölyesi Eventbrite Bileti

Okumaya devam edin...

PostgreSQL’de sürekli erişilebilir (HA) bir küme yapılandırması (cluster configuration) kurmak, çeşitli replikasyon (replication) metodları ile mümkündür. Sıklıkla Warm Standby veya Log Shipping şeklinde anılan replikasyon modellerinde sürekli arşivleme (continuous archiving); birincil/ana (primary/master) sunucu başarısız olursa işlemleri devralmaya hazır bir ya da daha fazla yedek (replica) sunucu olması ile sağlanır.

Bu yazıda, ana (master) sunucuyu çeşitli sebeplerden dolayı kaybedersek (fail scenarios) replika (yedek) sunucuyu nasıl birincil/ana sunucuya yükseltebileceğimizi (promote) göreceğiz.

Öncelikle yük dağıtma (failover) senaryosunun düzgün tamamlanabilmesi için ana sunucudaki postgresql servisinin durmuş olduğundan emin olmalıyız. Aynı anda çift master rolü olan bir replikasyon beklenmedik sonuçlar doğuracaktır. O yüzden imkan varsa -sunucu erişilmez hale gelmiş olabilir; donanımsal sorunlar vs-, önce ana (master) sunucudaki postgresql servisini durdurmalıyız.

Okumaya devam edin...

Heyecanla beklediğimiz #oylg2014‘e sadece bir gün kaldı. Türkiye’de özgür yazılım felsefesi ile tanışmak için en ideal etkinlik budur desem abartmış olmam sanırım. Bu felsefede olan diğer etkinlik ise Özgür Web Teknolojileri Günleri, 2013 etkinliği 22-23 Kasım’da gerçekleşmişti. Her iki etkinlik de her yıl Linux Kullanıcıları Derneği tarafından düzenleniyor ve düzenlendiği üniversitenin bilgisayar toplulukları da buna destek oluyor.

Bu yılki Özgür Yazılım ve Linux Günleri Etkinliği 28-29 Mart tarihlerinde Bahçeşehir Üniversitesi Beşiktaş Kampüsü’nde gerçekleşecek. Program her zaman olduğu gibi doyurucu ve güzel konular ile bezenmiş, şuradan inceleyebilirsiniz.

Okumaya devam edin...

2 Mart 2014 Pazar günü Bahçeşehir Üniversitesi Beşiktaş Kampüsü’nde daha önce buradan [1][2] duyurduğumuz DevFest Women Etkinliği gerçekleşti. “Parfüm kokan teknoloji etkinliği” olarak aklımıza kazınan festival tadında bir DevFest ile çok keyifli bir haftasonu geçirdik. Blog yazarlarımızdan Elif ve ben konuşmacı olarak; Mecal, Bilge ve Nesrin de ziyaretçi olarak etkinlikteydi. Bizimle konuşmak isteyenlere Kadın Yazılımcı oluşumunu anlattık, sunumlarda birbirimizi izleyerek destek olduk ve çok güzel bir hatıraya ortak olduk. Bu etkinlik sayesinde aramıza katılacak kadın yazarlar bulduk, yakın zamanda daha geniş bir yelpazede daha çok içerik ile karşınızda olacağız.

Okumaya devam edin...

Bir sorgu optimizasyonu yaparken sorgunun nasıl planlandığını incelemek önemlidir.

Eğer sorgu çalıştırmak için pgAdmin aracını kullanıyorsanız, pgAdmin arayüzünde üst menüdeki explain explainanalyze butonuna tıklayabilirsiniz.

Ya da sorguyu psql ile veya yine pgAdmin’in sorgu panelinde şöyle çalıştırabilirsiniz:

Explain select * from table_a;
Explain analyze select * from table_a;

Yukarıdaki gibi explain ve explain analyze sorguları çalıştırıldığında farklı sorgu planları dönerler.

Explain ile olan sorgunun planı:

                            QUERY PLAN
------------------------------------------------------------------
 Seq Scan on table_a (cost=0.00..4740.30 rows=86430 width=140)
(1 row)
Okumaya devam edin...

Linux sistemlerde bellek kullanımını görmek çok kolaydır ve basit komutlar ile bellek kullanımı kontrol edilebilir.

/proc/meminfo dosyasına bakmak

proc/meminfo dosyasını cat, grep gibi komutlarla inceleyebiliriz. Bu dosya Linux tabanlı sistemlerdeki bellek kullanımı ile istatistikleri tutar. Aynı dosya ‘free’ gibi komutlar tarafından da kullanılır ve kullanımda olan, boş olan belleği (hem fiziksel hem swap) görmemizi sağlar. Aynı zamanda paylaşılan belleği ve çekirdek (kernel) tarafından kullanılan ‘buffer’ları da görmemizi sağlar.

Okumaya devam edin...