Kaldığımız yerden hızla devam ediyoruz. Önceki yazımda Linq teknolojisinden ve faydalarından bahsetmiştim. Şimdi de Linq ile program yazmaya başlayacağız. Öncelikle Visual Studio 2010’da C# projesi açıyorum ve bu projeye linq to sql class’ını eklemek için aşağıdaki gerekli işlemleri yapıyorum.

Continue Reading…

Her ne kadar android uygulama geliştirmek için favori ortamım eclipse olsa da, yeni bir ortam yayınlanınca kurcalamasam olmazdı. Beta sürümünde olmasına, eclipse’e alışanlar için garip gelebilecek bir yapısı olsa da IntelliJIDEA tabanlı Android Studio’yu buradan indirebilirsiniz.

Mevcut git repo’nuzdaki projenizi Android Studio ile kullanmak istediğinizde ise yapmanız gerekn bir kaç şey var :

Continue Reading...

LINQ Teknolojisi

Ebru Demiryürek —  14 Ekim 2014 — 4 Comments

Merhaba arkadaşlar, size Linq teknolojisinden bahsedeceğim ve kısa bir giriş yapacağız. Diğer yazılarımda da Linq ile sorgular yazacağız.
Öncelikle Sql ve Linq to Sql’i kısaca tanımlayalım.

Sql Nedir?

Sql, veritabanı işlemlerini gerçekleştirmek için kullanılan komut dilidir. Sql ile veritabanı işlemleri yapılır.

Linq to Sql Nedir?

Linq, nesneler üzerinde bulunan ilişkisel veriyi hızlı bir şekilde sorgulamak için kullanılan sorgulama aracıdır. Linq to sql ise linq altyapısının sql veritabanı üzerine uyarlanmış halidir.

Continue Reading...

 
 
 
 
 
 
 
 
 

English

Ada Lovelace Günü ve Grace Hopper Kutlamaları vesilesiyle Kadın Yazılımcı ve istanbul Hackerspace olarak 18 Ekim Cumartesi istanbulHS’de buluşuyoruz.

Etkinliğimiz sırasında:

– İlk bilgisayar programcısı olan Ada Lovelace’ı, ilk derleyici ve COBOL’un önemli geliştiricilerinden Grace Hopper’ı ve bilgisayar bilimleri, bilişim konusunda ilham verici çalışmalar yürüten kadınları tanıyacağız.

– Dünyada yazılım, bilişim ve teknoloji alanında kadınları teşvik etme amacıyla düzenlenen etkinlikler, programlar ve bu konuda kadınlara fon ayıran vakıflar hakkında bilgi vereceğiz

– Kadın Yazılımcı grubunu, nasıl ortaya çıktığımızı, neler yaptığımızı ve yapmayı planladıklarımızı aktaracağız.

Kadınların, teknoloji, yazılım, bilim, bilişimden sanılanın aksine uzak olmadığını örneklerle vurgulayacağımız bu etkinlik herkesin katılımına açıktır.

Siz de etkinliğe katkı vermek isterseniz bizimle iletişime geçebilirsiniz.

Etkinliğe katılmak için EventBrite’dan kayıt olmanız gerekmektedir.

Tarih: 18 Ekim 2014
Saat : 14:00-18:00
Etkinlik: https://www.eventbrite.com/e/teknolojinin-kadnlar-tickets-13626275557
Yer: istanbul HackerSpace


Women in Tech

With Ada Lovelace Day and The Grace Hopper Celebration of Women in Computing are fast approaching, The Woman Developer Group and Istanbul HackerSpace organize an event on the 18th of October 2014 to honor the Women in STEM. (Science -Technology- Engineering – Mathematics)

At the Event;

– We will have the chance to get to know Ada Lovelace the first computer programmer, Grace Hopper the inventer of the compiler for a computer programming language and one of the developers of COBOL and the other inspiring women in tech better.

– We’re going to inform you about the events and programs which encourage women in developing, informatics and technology areas and the foundations offer funding for women on these areas.

– We will share the story of how the Woman Developer Group has founded, what we are trying to achieve, our projects, our plans and goals.

We believe that, on the contrary to common sense women don’t feel “that” alienated from tech, science and computer communities. At the event we are planning to prove this point by sharing striking examples of women in STEM.

The event is available for everyone interested in Women in STEM.

Anyone can join by registering with Eventbrite.

Date: 18th of October 2014
Time: 2 pm – 6 pm
Event: https://www.eventbrite.com/e/teknolojinin-kadnlar-tickets-13626275557
Location: istanbul HackerSpace

Slim Micro Framework

Tuba Naz —  1 Ekim 2014 — 1 Comment

Merhaba Kadın Yazılımcı okurları,

Sizlere stajım boyunca üzerinde çalıştığım konulardan biri olan Slim Micro Framework’ten bahsetmek istiyorum. Slim nedir, ne değildir üzerine azıcık konuşalım. Slim Framework’e bir giriş yapalım.

Slim Framework PHP Micro Frameworklerinden biridir. Çalışma mantığı olarak oldukça kolay ve anlaşılır bir micro framework‘tür. Bu kadar anlaşılır olmasının nedeni dokümanlarının gayet açık olması da olabilir. Slim, route temeli üzerine çalışmaktadır.

Peki nasıl kuracağız?

Öncelikle bu adresten indiriyoruz.

Continue Reading...

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

Continue Reading...

Thread (iplik) kavramı, aynı process ortamında birden fazla iş yürütme imkanı sağlar. Bir process’in çalışmaya başlaması ile birlikte bir thread (main thread) oluşturulur ve bu process içerisinde birden fazla iplik (multi-thread ) oluşturulabilir. Yaratılan iplikler aynı adres uzayında koşarlar. Her ipliğin kendine has program sayacı, saklayıcıları, yığını ve durumu(yok edilme, askıya alınma, önceliğinin değiştirilmesi) vardır. Bir iplikteki (thread) değişkeni aynı işlem tarafından üretilmiş bütün iplikler değiştirebilir veya okuyabilir.

Continue Reading...

Linux Yaz Kampı 2014 – Web Uygulama Güvenliği ve Güvenli Kod Geliştirme eğitim notlarımı ve bazı bilgilerimi toparladığım bir kaynak belge hazırladım. Daha iyi hale getirmek için yorumlarınızı, önerilerinizi, github üzerinden pull-requestlerinizi bekliyorum.

Umarım faydalı olur.

Github: https://github.com/1zinnur9/wGuvenlik_LYK14
PDF’e ulaşmak için Web_Guvenligi_lyk2014_1zinnur9 tıklayınız.

Bu blog yazımda sizlere Linux ve Linux türevlerinin mobil dünyadaki yerinden bahsedeceğim.

Linux, kaynak kodlarının GNU Genel Kamu Lisansı çerçevesinde dağıtılıp, değiştirilebildiği, ilk olarak Linus Torvalds tarafından yazılan, açık kaynak kodlu ve özgür bir işletim sistemi çekirdeğidir. Linux çekirdeği; bilgisayarlar, iş istasyonları, akıllı telefonlar, gömülü cihazlar, televizyonlar ve tabletler gibi hemen her platformda çalışabilmektedir.

Continue Reading...

SQL Injection

Zinnur Yeşilyurt —  2 Eylül 2014 — 2 Comments

Merhabalar,

Bu benim bu blogdaki ilk yazım. Bu blogla Linux Yaz Kampı 2104’ü anlatan bir yazının altına attığım bir yorumla tanıştığım için Linux Yaz Kampı 2014’te Web Uygulama Güvenliği ve Güvenli Kod Geliştirme kursunda öğrendiğim bir konuyla başlamak istedim. Konunun çok ilerisini anlatan bir yazı değil de biraz özet maiyetinde. Zira bu konu için kitaplar var. o_O

Yazılımcı için iyi yazılım, uygulama geliştirmek önemlidir. Ancak geliştirdiğimiz işin güvenli olması da çok çok çok önemli bir konu. Zira çok fazla kişi internet bankacılığı, mobil ödeme, kredi kartı vs… kullanmakta.

Linux yaz kampı bünyesinde gittiğim kurs sonrası kursa dair bir doküman hazırlığındayım. Yakın zamanda bitecek ve yayınlayacağım. Kursun toparlama özeti gibi bir şey olacak sanırım. Ama şimdiden 25 sayfa olan bir özet görmedim. Neyse konumuza gelelim.

OWASP Top 10 sıralamasında 1. sırada yer alan Injections zafiyetinin bir çeşidi de Sql injection. Sql injection kullanıcıdan alınan input alanına arka tarafta çalışan Sql sorgusunu manipüle edip amacımıza hizmet edecek çıktılar vermesini sağlayacak Sql query’ler sokuşturmaktır.

Continue Reading…