-

Maximum Kart Artık Müze Kart Olarak Kullanılabiliyor….

Eski iş yerim olan Tursab-Mtm İş Birliği’nden ayrılmadan önce İş Bankası kredi kartı olan Maximum kartlarının müze kart olarak kullanılması ile ilgili çalışma yapmıştık.Turnike olan yerlerde turniklerden geçiş hakkı sağlanıyor, diğer müze ve örenyerlerinde ise turnike ve gprs poslar ile geçiş hakkı sağlanıyor. Ben bu projeye turnike uygulamasında geliştirme yaparak katkıda bulundum.Daha önce yazdığım blog yazımda böyle bir çalışmadan lansman gerçekleşmediği için banka ismi vermeden bahsetmiştim :)

18.02.2013′de, yani dün Kültür ve Turizm Bakanı Ömer Çelik, İş Bankası Genel Müdürü Adnan Bali, TÜRSAB Başkanı Başaran Ulusoy’un yaptıkları basın açıklaması ile bu entegrasyon duyuruldu.Lansman İş Kule 41. katta gerçekleşti.Lansmana İş Bankası,Ingenico,Tursab,Mtm’den yöneticiler katıldı.Lansmana ben de davet edildim.Çalışmalarına katıldığım bir projenin bu şekilde duyurulması  beni ayrıca onurlandırdı.

WP_20130218_005

 

WP_20130218_035

Ntv’nin çekimleri,hep siz mi başkalarını çekeceksiniz biraz da biz sizi çekelim :)

WP_20130218_010

Peki kartların kullanımı ne şekilde, merak edenler için biraz bahsedeyim.Her Maximum kart sahibi senede 30 günlük periyodu kapsayacak şekilde ,bu süre ilk kullanım tarihinde başlamış olur,her müzede ücretsiz iki geçiş hakkına sahiptir ve bu hak her sene yenilenir.Sonuç olarak;Maximum kart sahipleri kartlarını senede 30 gün boyunca müze kart olarak  kullanma hakkına sahip oldular.Güzel değil mi :)…Ben de Maximum kart sahibi olarak şahsım adına bu iş birliğine seviniyorum :)

WP_20130218_011

Veee işte projenin reklam filmi:)))


Ericsson’a Transferim:)

Siz değerli takipçilerime son zamanda yaşadığım iş değişikliğini web sayfamdan duyurmak isterim…

Yaklaşık 5 ay kadar Tursab-Mtm İş Ortaklığı ‘nda yazılım geliştirici olarak çalıştım.Yakın zamanda da oradaki işimden ayrıldım.

Bu süreçte neler yaptığımızdan bahsedeyim.Mtm Bilişim ile Türkiye Seyahat Acentaları Birliği’nin ortak çalışması olarak müze ve örenyerlerindeki gişelerinin işletimi, giriş kontrol sistemlerinin modernizasyonu ve yönetimi işleri yürütülüyor.Gişe,turnike ve kiosk yazılımları geliştiriliyor, network işlemleri gibi operasyonlar yapılıyor.İşe ilk başladığımda kiosk uygulaması ile uğraştım.Şu anda Topkapı Sarayı’nda, ilerde diğer yerlere de konulması planlanan, bilet satışı yapılan kiosklar bulunuyor.Ben de bu uygulamaya bir kısım geliştirmeler yaptım.Bir donanım ile birlikte çalışma tecrübesini ilk defa bu iş yerimde yaşadım.Donanım ile birlikte çalışmak biraz zor aynı zamanda eğlenceli,eklenen şeylerin donanımı tetiklemesi oldukça eğlenceli:)Gerek oldukça gişe ve diğer yazılımlara da gelişirmeler yaptım.

Hüseyin Özgül ile birlikte…

WP_20130125_022

Son olarak yaklaşık 2-3 aylık bir çalışmanın ürünü olarak banka kartlarının (şuan isim veremeyecem:))müzekart olarak kullanılması ile ilgili çalışmada görev aldım. Bunu yaparken de turnike uygulaması ve turnike olmayan yerlerde kullanılmak üzre Gprs ve Wifi posların kullanılabileceği yazılımları geliştirdik.Ben daha çok turnike uygulaması tarafında geliştirme yaptım.Turnikelere takılan pos ile haberleşen turnike uygulaması sayesinde takılan kredi kartı müzekart gibi davranıp geçiş hakkı veriyor.Tabi çok daha fazla ayrıntısı var.Şirketten ayrılmadan önce bu proje tamamlandı,yakın zamanda da lansmanı yapılır sanıyorum:)

Banka kartı entegrasyonu yazılım ekibi;Hüseyin Özgül,İlker Uyguner

WP_20130125_011

Aslında kısa bir zaman geçirdim bu işimde fakat,düşünüyorum da ne çok şey öğrenmişim…Ortaya güzel şeyler çıkardık ekip olarak.Benim için farklı bir alanda güzel bir iş tecrübesi oldu.Benden çok daha fazla iş tecrübesine sahip olan ekip arkadaşlarım bana sürekli yardımcı oldular,onların tecrübelerinden faydalandım.Onlara teşekkürü borç bilirim:)Bu işim ilk işimdi,hani ilk gözağrım derler ya…

WP_20130125_019

Geçen hafta Ericsson’da Service Engineer olarak çalışmaya başladım.İkinci haftamdayım  sistemleri oldukça farklı,şimdilerde sisteme,çalışma ortamına adapte olmaya çalışıyorum.Umarım yeni işim bana yeni başarılar,yeni tecrübeler katar…

 

Msp KickOff 2013-Imagine Cup 2012 Türkiye Finalistleri Sunumu

WP_20130214_002

Merhabalar,

Her sene yeni dönem msplere özel düzenlenen Msp KickOff etkinliği bu sene de 8-10 Şubat 2013 tarihinde Microsoft Türkiye ofiste gerçekleşti.Yine eğlence ve eğitim dolu bir hayli yoğun  içeriği vardı.Geçen sene bu zamanlarda okulumuzda ben Msp olarak seçilmiştim,aynı etkinliğe Msp olarak katılmıştım.

WP_20130214_001

Bu sene de Imagine Cup 2012 Türkiye Finalisti olarak eski dönem Msp arkadaşım Serap Şen ile birlikte etkinlite sunum yapmak üzere davet edildik.İş çıkışında Microsoft ofise gittik.Msp KickOffun ilk gününün son sunumunu biz yaptık.Sunumda Imagine  Cup ile ilgili tecrübelerimizden,geçirdiğimiz süreçlerden,karşılaştığımız sorunlardan bahsettik.Naçizane tavsiyelerde bulunduk.Arkadaşlara bilgi verip biraz da heveslendirmek adına bol fotoğraflı bir sunum yaptık:)Umarım arkadaşlarımız beğenmiştir ve faydalı olmuştur.

IMG_1563

Bu arada uzun süredir görmediğimiz Msp arkadaşları ve hocalarımızı görme şansımız oldu.Daron Yöndem,Muammer Benzeş,Umut Erkal,Mustafa Kasap hocalarımız da oradaydı.Bizden sonra Mvplerin eğlenceli paneli vardı.Daron Hoca tam bir şovmen gibi,bayağı eğlenceli bir panel oldu.Sonrasında lazer savaşı vardı fakat biz katılamadık.Ama çok keyifli zaman geçirdik,aklımıza Imagine Cup maceraları geldi biraz nostalji yapmış olduk:)

IMG_1566

 

C#’DA DELEGATE(TEMSİLCİ)

Delegate Nedir?

C#’da  kullanılabilen ve bir .Net kavramı olan delegate’in kelime anlamı temsilcidir,temsil ettikleri kavram da metodlardır(fonksiyon). Delegateler metodların başlangıç adreslerini refere(işaret) ederler.C#daki delegate C++’daki  Function Pointera(fonksiyon işaretçileri) benzer görev yapar.Bundan farklı olarak sadece beklediği türden referans verilebilir.Delegate atama işlemi yapıldıktan sonra  metod yerine kullanabiliriz.

Delagete Nasıl Tanımlanır,Nasıl Kullanılır?

Delegate tanımlanırken geri  dönüş tipi ve aldığı parametre temsil edeceği  metoda göre belirlenir.Metodada kullanılırken tanımlanan geri dönüş tipi ve aldığı parametreye göre işlem yapar.

<erişim belirleyici> delegate <geri dönüş tipi> <temsilci ismi>(<varsa parametreler>) formatında tanımlanır.

class Program

{

delegate int MyDelegate(int a,int b);//şeklinde tanımlanır

static void Main(string[] args)

{

MyDelegate del = new MyDelegate(metodAdd);//şeklide kullanılır

Console.WriteLine(“addition:”+del.Invoke(1,2));

Console.ReadLine();

}

public static int metodAdd(int a,int b)

{

return a+b;

}

Çıktı:

addtion

Farklı şekillerde de kullanılabilir:

  • New yazmadan;

MyDelegate del = metodAdd;//şeklide kullanılır

Console.WriteLine(del.Invoke(1,2));

  • Invoke kullanmadan;

MyDelegate del = new MyDelegate(metodAdd);//şeklide kullanılır

string sonuc = metodAdd(1, 2);

Delegatelerde metod ekleme çıkarma işlemleri yapılabilir.

class Program

{

delegate string MyDelegate(int a, int b);//şeklinde tanımlanır

static void Main(string[] args)

{

MyDelegate del = new MyDelegate(metodAdd);//şeklide kullanılır

del += new MyDelegate(metodSub);

Console.WriteLine(del.Invoke(1,2));

Console.ReadLine();

}

public static string metodAdd(int a,int b)

{

return “Addition:”+(a+b).ToString();

}

public static string metodSub(int a, int b)

{

return “Subtraction:”+(a- b).ToString();

}

Çıktı:

subt

Başka bir metod eklendiği zaman ise FIFO mantığında metodlar sıra ile çalışmış olur.Yukarıdaki örnekte once toplama işlemini yapar sonra çıkarma işlemini yaparak ekrana çıkarma işlemini sonucunu yazdırmış olur.

Aynı şekilde;

del -= new MyDelegate(metodSub);

yazılırsa metodan çıkarılır ve onun işlemi yapılmaz.

Delegate Nasıl Fayda Sağlar?

  •     Runtime de hangi metodların kullanılacağına karar vermek,
  •     Bellek yönetimi açısından fayda sağlamak,
  •    Gereksiz yere kod yazılmasının önüne geçmek,
  •    Event kullanıldığında eventin yakalanacağı metodu belirlemek.

 

DERYA GÜNDÜZ