Birkaç gün önce çıkan bir haber github repolarını inceleyen bir grup araştırmacının kadınların yazdığı kodların erkeklere göre daha yüksek kabul aldığını yazdı. Ardından epey yerde de çıktı bu. Tabiki başlıklar “kadınlar daha mı iyi kod yazıyor” gibi sansasyonel. Sağolsunlar bana da pek çok arkadaşım bir sürü kanaldan iletti bunu :). Hepsine ayrı ayrı teşekkür ederim :). Hazır yeri gelmişken birkaç şey söylemek istedim ben de konuyla ilgili.

Okumaya devam edin...

Destan gibi bir başlıkla girişe gerek kalmaksızın yazının amacını açıkladım diye düşünüyorum. John The Ripper ve Hashcat bilinen ve en çok kullanılan parola kırma araçlarından ikisidir.
John The Ripper çoğunlukla C dili ile yazılmış bedava bir yazılımdır. Bu iki aracın da kullanım örneklerini aşağıda bulabilirsiniz. Ancak eğer Kerberos, MD5, DES, AES gibi şifreleme ve özet alma algoritmaları hakkında hiçbir bilgimiz ve fikrimiz yoksa ilk önereceğim şey bu konularda nedir, ne için kullanılır gibi soruları açıklayacak bir kaç kaynak okumanızdır.

Okumaya devam edin...

Bugün çok mutluyum.

Bu blogu açmaya 2013’ün aralığında karar vermiştim. Sebebi; abi, hoca pozisyonundaki kişilerin ‘Kadından yazılımcı olmaz’ ve benzeri lafları sanki bu normalmiş, Dünya’nın bir gerçeği imiş gibi söylemeleri bir de savunmaları. Nasıl sinirlendiğimi tarif edemem. Bunlara maruz kalan kadın yazılımcılara, özellikle kadın yazılımcı adaylarına durumun öyle olmadığını gösterebilmek için de bu bloga başladım, hatta başladık. Detayları bilmek isteyenler ilk yazıma bakabilir. O ilk gönderiden sonra ilk ekibi bulup küçük küçük adımlarla Kadın Yazılımcı’yı kurduk ve yeni aramıza katılanlarla da birlikte büyüttük.

Akademik Bilişim 2016’da, gene, bu sefer uluslararası bir firmada yönetici pozisyonundaki bir kişi, sunumunda “Ne yalan söyleyeyim kızdan BT ci olmaz” dedi ve gene bunu Dünya’nın bir gerçeği, söylediği şey çok normalmiş gibi söyledi. Bu zırvalık, Türkiye’den birçok üniversiteden öğrencilerin olduğu bir konferansta oldu.

Ama bu sefer el birliğiyle hem kendisine hem de temsil ettiği uluslararası kuruma özür dilettik. İlker Bey bu konuşmayı dördüncü kez vermiş. Bir daha vermeyeceğinden en ufak bir şüphem yok.

Okumaya devam edin...

djangolong

Programlama yapmak istiyorsunuz ve nereden başlayacağınızı bilmiyor musunuz? Web sitesi yapmak sizin için bir hayal mi? Artık olmasın! Django Girls sizin için İstanbul’a geldi.

Kadın yazılımcı ve Garaj iş birliği ile Hipo sponsorluğunda, 12 Aralık Cumartesi günü Türkiye’de ilk defa gerçekleşecek olan Django Girls İstanbul atölyesini düzenleyeceğiz ve çok eğleneceğiz. Amacımız, kendi web sitenizi geliştirmeniz ve programlamanın o kadar da zor bir iş olmadığını görmeniz. Birbirinden değerli on mentörümüz size gün boyu koçluk yapacak.

Okumaya devam edin...

PL/SQL nedir ?

Tuğba Cevizci —  3 Kasım 2015 — 1 Comment

Merhabalar,

Ben burada zaman zaman Oracle ve PL/SQL ile ilgili yazılar yazacağım. İlk olarak da PL/SQL nedir, ne değildir onu anlatmak istedim.

Öncelikle Sql nedir, PL/SQL nedir ve ortak yanları nelerdir ?

SQL, ilişkisel veritabanlarında verinin depolandığı birimlerle ilgili işlem yapabilmek veya veritabanını yönetebilmek için kullanılan bir dildir. PL/SQL ise Oracle şirketi tarafından SQL’in kısıtlamalarını aşabilmek için oluşturulan özel dildir.

Okumaya devam edin...

Önceki senelerde iki FOSDEM‘e gittikten sonra bir de OSCON‘a gidelim dedik ortağımla. FOSDEM, açık kaynaklı yazılımcıların Avrupa’daki toplantısı; kabaca çevirmek gerekirse. Her tür açık kaynakçı konuşmalar veriyor. Paralelde 6-7 oturum yürüyor 2 gün içerisinde. Çok güzel bir etkinlik ama beleş, dolayısıyla kalabalık ve kaynaklar yetersiz. Kaynaklar yetersiz ne demek? Yani girmek istediğiniz konuşmanın salonu dolabiliyor, yemek yenen alandaki masalarda yer kalmıyor, kalırsa pis oluyor, yemeği alabilmeniz anca öğlen arasının sonunu bulabiliyor. Dedik bunların bir de Amerikan versiyonunu görelim. En yakın olarak da O’Reilly’nin OSCON’ununu bulduk. ‘Amerika bütçemizi aşacak bu sene’ derken, Amsterdam’da da olduğunu öğrendik ve paralara kıyıp gittik.


Rebecca Parsons

Okumaya devam edin...

Bu yazımda tüm projelerin olmazsa olmazı olan, kullanıcı odaklı yapılan analizlerin araçlarından birkaçından bahsetmek istiyorum.

UX odaklı analiz yapmak için birçok tool var, daha sonraki yazı dizisinde hepsine değineceğim fakat sizden gelen sorular üzerine önden birkaç karşılaştırma yapmak istedim.

Okumaya devam edin...

Android cihazlarda, bir web sayfasını açmanın birden fazla yolu bulunmaktadır.Bu yöntemlerin yerine daha yeni, hızlı, işlevselliği fazla olan Chrome tarayıcısının en son sürümü ile “Custom Tabs” adında yeni bir özellik geldi. Bu makalemde Chrome Custom Tabs kullanımı örnekleyen bir proje oluşturacağım.

Android uygulama geliştiricilerinin bildiği üzere, kullanıcıya bir web sitesini göstermek için uzun zamandır, bilindik 2 yol bulunmaktadır.Ya kullanıcılar direkt tarayıcı açıp, url’yi kullanarak siteyi açarlar ya da Android uygulama üzerinden Webview arayüz elemanını kullanarak siteyi kullanıcıya gösterirler.

Her iki seçenek için de mevcut ortak sorun: Tarayıcıyı ya da Webview üzerinden web sitesini çalıştırdığınızda sayfa yavaş açılır ve bunlar özelleştirilemeyen yapıya sahiptir.

Okumaya devam edin...

Enjeksiyon saldırıları, kullanıcılardan gelen dataların kontrol edilmeden komutlarda veya veritabanı sorgularında kullanılmasıyla meydana gelir. SQL Injection saldırıları da aynı mantıkla hedef web sitesinin kullandığı veritabanında yetki olmaksızın sql sorguları çalıştırılmasını sağlamaktadırlar.

Okumaya devam edin...


Learn-a-Programming-Language-

Yazılım mesleğine yeni başlayacak herkesin kafasında hep aynı soru var: Hangi programlama dilini öğrenmeliyim? java, C#, C, C++, python, ruby, javaScript…

Aslında çok doğru ve yerinde bir soru. Fakat bu soruya hemen cevap vermek pek mümkün değil. Herkesin eğilimleri ve yetenekleri birbirinde farklıdır ve bunları anlamak başlangıçta biraz zor olabilir. İnanın bana, zamanla bu sorunun doğru cevabı bir şekilde önünüze çıkıyor. Eğer hangi dili öğrenerek bu meseleğe başlamam gerekiyor diye düşünüyorsanız, bu soruya verilecek tek cevabım: İngilizce öğrenerek bu meseleğe başlamalısınız. Hangi dilde programlama yaparsanız yapın, google’da arama yapmadan, kitap okumadan, araştırma yapmadan bir şeyler ortaya çıkarmak söz konusu olamaz. Hemen hemen bütün kaynakların da İngilizce olduğunu düşünürsek, bu meseleğin olmazsa olmaz dili kesinlikle İngilizce’dir.

Okumaya devam edin...