Google+
Barış Ceviz Menü

  • Açık Akademi Beta

    Açık Akademi'nin Beta versiyonu çıktı!

    Açık Akademi Beta

Paylaşım Linki:

Lenovo Bilgisayarlarda FN Tuşu Kapatma

Lenovo PC lerde yaşanan en iğrenç bir durumlardan birisi. Otomatik olarak açık olan Fn tuşları yüzünden developer olan arkadaşlar başta olmak üzere bir çok insan rahatsız oluyor. Bunun başında da ben varım :) Visual Studio da developing yaparken breakpoint olayında çok rezillik oluşuyor. Bu yüzden Fn tuşunu devre dışı bırakmak gerekiyor.

Kısaca nasıl kapatılacağından bahsedeyim. Denetim Masası nı açın ve arama bölümüne klavye olarak arayın gelen klavye ye tıklayarak Fn ve Fonksiyonlu tuşlar a girerek Legacy i seçerek sorununuz çözmüş olacaksınız.

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Windows Azure – Mobile Services Twitter ile Giriş

Selamlar,

Geçen yazımda Mobile Services ile Facebook Giriş işlemlerinden sonra bu yazımda twitter  giriş işlemlerini yazacağız. Açıkçası bu da Facebook ile Giriş gibi çok basit işlemlerle yapılmaktadır. Hemen işlemlere geçelim.

Twitter Developers sayfasına girerek Twitter uygulamamızı açalım. Bu sayfaya girebilmeniz için Twitter hsabınızın olması aynı zamanda telefon doğrulaması yapmanız gerekmektedir. Bunları yapıktan sonra Twitter Developers sayfasına girmenizi öneririm.

Öncelikle sağ üstteki Create New App a tıklayarak yeni bir Twitter uygulaması oluşturalım.

Azure Mobile Services - Twitter Authentication Adım 1

Uygulamayı oluşturmak için Uygulama Adını, Açıklamasını, Web Sitesi ve Callback i girmemiz gerekir. Web Site olarak aslında farklı bir site girebilirsiniz. Ben Mobile Services linkimi ekliyorum. Callback e ise https://aayazokulu.azure-mobile.net/signin-twitter linkini ekliyorum. Kendi Mobile Services linkinizin sonuna signin-twitter yazmanız yeterlidir. Bunu callback e eklememiz gerekir. Sözleşmeyi kabul ederek uygulamamızı oluşturalım.

Azure Mobile Services - Twitter Authentication Adım 2

Bu işlemleri yaptıktan sonra Keys and Access Token bölümüne girerek Consumer Key ve Consumer Secret değerlerini Azure Portal üzerindne bilgileri girerek Mobile Services twitter için ayarlıyoruz.

Azure Mobile Services - Twitter Authentication Adım 3

Portal üzerinde Twitter dan aldığınız değerlerin karşılıkları aşağıdaki gibidir.

Consumer Key – API Key
Consumer Secret – API Secret

Azure Mobile Services - Twitter Authentication Adım 4

Bunları da yerleştirdikten sonra ayarlarımız tamamlanacaktır. Bundan sonra yapmamız gerekn bir kaç satırlık kod ile yapacağız. Bir önceki yazımda kullandığım proje üzerinden yazacağım.

Şimdi projenin tasarımına bir takım yeni şekiller vereceğiz. Bir Twitter buttonu bir çıkış buttonu ve bir giriş duumunu belirten bir TextBlock ekleyelim. Tasarım kodu aşağıda yer almaktadır. İnceleyelim neler yapmışım.

Burada yaay ve dikey olarak ortalanmış bir Stackpanel tanımlanmış. Stackpaneller içerisindeki kontrolleri Orientation a göre ard arda dizer. Horizontal ise yatay, Vertical ise dikey olarak ard arda sıralar. Ben burada bir stackpanel imi dikey olarak hizalamasını ardından başına bir TextBlcok, sonrasına yatay olarak hızalayan bir stackpanel koydum. İçerisine buttonlarımı yerleştirdim. Bunlarda yatay olarak hizalandı. Bu stackpanelin altına da bir çıkış yap buttonu ekledim. Tasarım dizaynım bu şekilde. Çok iğrenç değil mi :) Neyse çok tasarımdan anlayan birisi değilimdir. Sadece gerektiğinde anlarım. Neyse

Bunları yazdık fakat burada çok farklı bir Property daha kullandık. Bu property ise AutomationProperties.Name property sidir. Bunu neden kullandığımı araştırabilirsiniz. Bununla ilgili detaylı bir yazı yazacağım.

Bu XAML kodlarını yazıp anladıktan sonra CodeBehind a geçip C# ile neler yapacağımıza bakalım.

Öncelikle giriş yaptığında giriş buttonlarını devre dışı bırakıp durumu güncelleyecek ve çıkış yapma buttonu aktif olma işlemini yapacak kodumuzu ekleyelim.

App.MobileService.CurrentUser property si Facebook, Twitter, Google+ veya Microsoft hesapları ile giriş yapılmışsa CurrentUser içerisinde bilgileri yer almaktadır. Bizde bunun boş olup olmadığını kontrol ederek buttonların ve textblock un durumlarını değiştiriyoruz. Bu işlemlerden sonra diğer üç button kodlarını da aşağıdaki gibi yazıyoruz.

Önceki projeyi kullananlar kodları güncellemesi gerekecek. Ben githubdan güncelledim. Güncel versiyonu yayında. Burada Logout methodu ile çıkış yapıyoruz. LoginAsync ile de tek parametre ile hangi kimlik doğrulama türünü seçiyorsunuz. burada farklı olan finally olacaktır. Finally içerisinde bu kodlarda hata olsa veya olmasa da çalışacak kodlardan birisidir. Burada herhangi bir işlem sonrası giriş yapılıp yapılmadığını kontrol edip durumları değiştirir. Bu şekilde de giriş işlemi yapılmaktadır.

Benden bu kadar. Zamanım oldukça Azure ile yazılar yazacağım. Selametle

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Windows Azure – Mobile Services Facebook ile Giriş (Authentication)

Selamlar,

Bu benim ilk Azure ile ilgili yazım olacak. Bugün Microsoft Türkiye Açık Akademi Yaz Okulu ile Azure Pass ler verildi ve bununla kendi üyeliğimi almış oldum. Aldığım üyelik ile ilk makaleme giriş yapıyorum.

Facebook ile uygulamanıza Login yani giriş yaptırmak isteyenler için belirli adımlarımız olacak. Bu adımları gerçekleştirmeden bu işler yürümüyor ne yazık ki :) Oluşturduğumuz Mobile Services ı Javascript Backend olarak seçmemiz çok önemlidir. .NET Backend de işler biraz değişmektedir. Bu yüzden .NET Backend ile oluşturanlar bu yazıdaki talimatları sorunsuz gerçekleştirmek için Javascript Backend olarak oluşturmalarını öneririm.

Facebook Developers sayfasına girerek Facebook App ımızı oluşturalım. (Facebook App oluşturmak için telefon doğrulaması vs gibi durumlar söz konusu olabilir.) Buradan My Apps > Add New App > İnternet Sitesi (Web Site) adımlarını izliyoruz. Resimlerden daha kolay yol izleyebilirsiniz.

Azure Mobile Services - Facebook Authentication Adım 1

Azure Mobile Services - Facebook Authentication Adım 2

Bu işlemleri yaptıktan sonra karşınıza bir kutucuk çıkacaktır ve bu kutucukta eski oluşturduğunuz Facebook App larda olacaktır. İsterseniz bunun üzerinden de devam edebilirsiniz. Ben örneğimde #AAYazOkulu adında bir app oluşturacağım. Kategori olarak ise Eğitim seçiyorum.

Azure Mobile Services - Facebook Authentication Adım 3

Azure Mobile Services - Facebook Authentication Adım 4

Uygulamamızı artık oluşturabiliriz. Oluşturma işlemi bittikten sonra belirli adımlar olacaktır fakat sağ üstteki Skip Quick Start a tıklayarak asıl ayarlarımıza gidelim.

Burada sol tarafta Settings e girerek orada gerekli ayarlarımızı yapalım. Öncelikle gerekli olan bilgilerimizi belirleyelim. Burada App Domain ve Site Url dediğimiz iki değer gerek. Bunlar Mobile Services oluştururken girdiğimiz ve Mobile Services üzerinden bakabilirsiniz. Mobile Services isminiz ile oluşturulmuştur bu yüzden mobile services ismini yazmanız yeterli olacaktır. Aşağıda iki gerekli değerin nasıl yazıldığına ve örneği mevcuttur.

App Domain: aayazokulu.azure-mobile.net (mobileservicesadi.azure-mobile.net)
Site Url: https://aayazokulu.azure-mobile.net/ (https://mobileservicesadi.azure-mobile.net/)
Contact Mail: blog@barisceviz.com (Herhangi bir iletişim maili yazabilirsiniz)

Yukarıdaki bilgilerimizi de anladıktan sonra gerekli yerleştirmeleri yapılmış versiyonunu alttaki resimde göreceksiniz. Site Url i yerleştirmek için Add Platform > Web Site olarak seçiniz. Yeni bir bölüm gelecek ve Site Url i bu bölüme yerleştirebilirsiniz. Aşağıdaki ekran görüntüsünden de anlayacaksınızdır.

Azure Mobile Services - Facebook Authentication Adım 5

Bu ayarları yaptıktan sonra Save Changes butonuna tıklayarak ayarlarımızı kaydediyoruz. Kaydetme işleminden hemen sonra sol bölümde bulunan Status & Review bölümüne giriyoruz. Burada Facebook App ımızı aktif ediyoruz. Eğer aktif edemiyorsanız bu problemleri çözmeniz gerekir. Sol tarafta bulunan No yazan yere tıklayıp Yes olması ve App Adımızın yanı yeşil bir işaret belirdiyse işlemimiz bitmiştir. Aşağıdaki gibi olması gerekmektedir.

Azure Mobile Services - Facebook Authentication Adım 6

Bu ayarları yaptıktan sonra Settings bölümüne geri dönerek oradan App ID ve App Secret bilgilerini almamız gerekmektedir. App Secret ı görebilmeniz için Show butonuna tıklayarak hesabınızın şifresini girmeniz gerekir. Bu bilgileri aldıktan sonra Azure Portal sayfasından Mobile Services > Oluşturulan Mobile Service > Identity sekmesine giriş yapalım. Facebook Settings bölümüne App ID ve App Secret i girelim. Aşağıdaki resim size örnek olacaktır.

Azure Mobile Services - Facebook Authentication Adım 7

Bu bilgileri de girdikten sonra Save butonuna tıklıyoruz ve kaydediyoruz. Bütün bu işlemleri tamamladığımıza göre artık kod tarafına geçebiliriz.

Hemen Visual Studio 2015  üzerinden Visual C# > Windows > Universal > Blank App a tıklayarak bir Universal Windows App (UWP) yani Windows 10 uygulaması oluşturuyorum.

Azure Mobile Services - Facebook Authentication Adım 8

Projemizi oluşturduktan sonra yapmamız gereken ilk iş Nuget Package üzerinden Azure Mobile Services kütüphanelerini kurmak olacaktır. Nuget Package Manager kullanmamışlar için buraya bakabilirler.

Yazımı okursanız aşağıdaki kodun nasıl çalıştırılacağını biliyorsunuz. İsterseniz Nuget Package Manager üzerinden Azure Mobile Services diyerek aratıp oradan kütüphaneleri yine ekleyebilirsiniz.

Bu kodu çalıştırdıktan sonra Mobile Services kütüphaneleri kurulacaktır. Bundan sonra kod tarafına başlayabiliriz.

App.xaml.cs dosyası otomatik olarak açılacaktır. Burada yapmamız gereken öncelikle bir using yani Mobile Services referans tanımlamaktır. using lerin olduğu bölüme aşağıdaki kodu ekleyin.

Bu kodu ekledikten sonra Client olarak yani haberleşme noktamızı ayarlamak kalıyor. Yapacağımız şey Azure Portal Mobile Services tarafından ilgili kodu almaktır. Bu kod nerede derseniz aşağıdaki gibi alabiliyorsunuz.

Azure Mobile Services - Facebook Authentication Adım 9

Bu kodu public App() kodunun tam üstüne yerleştirebilirsiniz. Böyleikle her yerden ulaşılabilecektir. Örnek yerleştirme kod parçası olarak aşağıdaki örnek yeterli olacaktır.

Bu yerleştirmeyi yaptıktan sonra Solution Explorer dan MainPage.xaml dosyasımızı açalım. Grid kodları içerisine aşağıdaki tasarım kodlarımızı ekleyelim.

İçerisindeki bir button. Bu button içerisinde ise vektör olarak Facebook işareti mevcuttur. Bu tarz işaretleri bulmak için makale sonunda ilgili linki bulabilirsiniz.

Tasarım sayfamıza sağ tıklayıp View Code veya Solution Explorer dan MainPage.xaml.cs dosyasını açalım. İlgili yere aşağıdaki kodları yerleştirelim.

Bu kodları ekleyerek giriş yaptığını veya yapmadığını yazdırabiliyorsunuz. UserId değerini veritabanına kaydederek bunu giriş yaptığında kayıtlı kullanıcı mı değil mi? sorusunu sorgulama gibi özellikler kazandırabilir. Bir sonraki yazımda neler yapabileceğimizi görelim.

Not: Mobile Services, App Services olarak karşımıza çıkacaktır.

XAML Vector Icon Sitesi: http://modernuiicons.com/

Takipte Kalın! #aayazokulu

  • Şeyma Sever

    Bu kadar paylaşımcı biri oldugun için tebrik ederim seni , artık günümüzde bilen bildiğini söylemekten bile acizken .. Yazı da süper olmuş cidden yeni başlayan biri için yol gösterici olabilir .

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Microsoft Türkiye Açık Akademi Yaz Stajı İlk Hafta

Selamlar,

Microsoft Türkiye’de ilk hafta bitti. Bu hafta içerisinde çok insanla network sağladım. Açıkçası tanınması, dinlenmesi gereken çok insanlar var. Eğitimler oldu, bir yandan önemli insanlar geldi. Microsoft’un yeni stratejisi, vizyonu ve teknolojilernden bahsedildi konuştuk tartıştık. Vodafone CEO’su kariyer hayatından bahsett, TOFAŞ CIO’su yine kendi karakterinden ve geleceğin vizyonlarından bahsedildi.

Microsoft çalışanları veya BilgeAdam Eğitmenleri gelerek teknik konularda eğitimler vermeye başladılar. SQL Server tarafında çok sağlam eğitimler oldu. SQL Server AlwaysOn kurulumunu gerçekleştirdik. Yaz Okulu olarak bu kadar seviyede uğraşılacağını düşünmüyorum. Çünkü AlwaysOn IT içerisinde de barınıyor fakat genel olarak Developerlar bu tarafta uğraşmamaktadır. Benim için ise AlwaysOn kurulumu çok iyi oldu. IT tarafına merak etme durumlarım bu sene başladı. SQL Server’ın Down olma durumu yani çökme durumlarını hesaplanarak üretilmiş bir çözüm olan AlwaysOn gerçekten süper bir çözüm oldu. Azure gibi Cloud çözümler kullananlar için bu sadece arka planda olan şeyler olarak gözüküyor. Bunların dışında Performans çalışmaları ve Indexing gibi SQL Server ın derinlerine inmeye çalıştık. Performans konusu çok derin bir konu fakat bu biraz da senaryoya göre değişen bir durum. Ne kadar performanslı sorgular yazsak ta senaryomuzun farklılığı performans düşüklüğüne yol açabiliyor. Bu konuda yeni çıkacak kitaptan haberimiz oldu. Aynı zamanda yeni ingilizce kaynaklar öğrendim. Bunları ilerleyen dönemlerde paylaşacağım.

Teknik konulardan devam edersek Visual Studio ile Solutions ve Projects i yönetimini gördük. Birden fazla proje ile çalışmak ve bu projeleri birbirine dahil etmek gibi çalışmalar gerçekleştirdik. Bu konular bana sıkıcı geldi. Sanırım bildiğim için fakat bilmeyen için iyi gelmesi gerekir.

Aynı zamanda geliştirdiğimiz projelerinde takımla beraber geliştiriyorsak burada da Source Controls ları öğrendik. Microsoft’un sunduğu TFS ve Visual Studio Online gibi çözümler ile Source Control yaparak projelerimizin gelişimini ve takım çalışmasının hızlılığını arttırabiliyoruz. Bu konuda yine bilgi sahibi olduğum konular arasında.

Teknik konular dışında Proje Yönetimi ve Tasarımı konularına baktık. Bu konular aslında en güzel tarafı idi. Bu eğitimde şunu fark ettim. Aslında Proje Tasarımını ben projeye başlamadan önce zaten yapıyormuşum. Bunun yapılması gerektiğinden bahsedildi. Aslında yapacağınız işlemlerin taslağını hazırlamak gerekir. Nasıl gidileceğine bakarak yapılması en kolay yoldur. Onun dışında Analiz gibi konularada göz attık. Benim analiz konusunda iyi bir yetim malesef olmadı için beni perk sarmadı diyebilirim.

Microsoft’un son teknolojilerinden olan Band, Hololens ve SurfaceHub gibi teknolojilerden konuştuk. Yaza damgasını vuran ve Windows’un geleceğini değiştiren işletim sistemi Windows 10 dan bahsettik, konuştuk tartıştık ve detayları inceledik.

Microsoft MVP Program yöneticisi ile MVP Nedir? MVP Kimlerdir? sorularını ve konularından bahsedildi. MSP ve MVP’lik ünvanları çok takip ettiğim ünvanlardır fakat lise öğrencisi olarak bu ünvanları alamaıyorum. Ama Liselinin MSP’si olan Yazılım Kulübü Liderliğini alabiliyorum. Lise öğrenciler bu ünvanı alabilirler.

Aynı zamanda MVP Nedir? sorusunu çok iyi bir şekilde açıkladığım için MVP Matası verdiler :)
MVP

Microsoft Türkiye Yaz Okuluna başvurmanızı tavsiye ederim. Bir sonraki dönemde sizde buraya katılabilirsiniz. Burada göreceğiniz eğitimlerden daha çok kuracağınız networkler çok önemlidir. Belki de hayatınızı değiştirecek networkler ve projeler buradan doğacaktır. Bu fırsatı ve deneyimi kaçırmamanızı öneririm.

Bu Hafta Eğitimdeki Hocalarımız

Kerem Özsu
Gökşin Bakır
Erol Can
Onur Koç
Fatih Boy
Hande Kayadeniz Torkan

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Microsoft Türkiye Açık Akademi Yaz Stajı 1. Gün

Selamlar,

Bugün Microsoft Türkiye binasına giriş yaptım. Beni kapıda beklettiler. Kart olayları vs oldu ve açıkçası ilk günden bu aksilik ile başladık. Sorun eninde sonunda çözüldü. Turuncu T-Shirtl ve bileklik aldıktan sonra genel olarak konuşmalar ve tanışmalarımız başladım.

Bu eğitimler vs Açık Akademi’nin sitesinde yayınlanmaktadır. Her konuşma malesef yayınlanmama durumu var. Ama genel olarak yayında olacaktır. Facebook veya Twitter adresinden Açık Akademiyi takip ederek haberdar olabilirsiniz.

Microsoft Türkiye Pre-Genel Müdürü konuşmasını yaptı. Neden Pre- ekledim çünkü 1 Eylül’de olacak bu yüzden daha Pre-General Manager oluyor bu durumda. Genel olarak neler yapılacağından neler kazanılacağından bahsedildikten sonra Proje Yönetimi eğitimi ile başladık. Kerem Özsü’nun verdiği eğitimleri takip ettik. HardCore Coder için çok sıkıcı gelen Proje yönetimi bana da bir bölümden sonra malesef sıkıcı geldi ama kimine göre bu gerekli ve zevklidir.

Kerem Özsu ayrıldıktan sonra ara verildi ve devamında Proje sunumları oldu. Stajyer olarak çağrıldığım için ve sonradan değişen durumlardan dolayı bana proje yapabilirsin veya yapmayabilirsin gibi tercihler verildi. Hali hazırda geliştirdiğim projeyi neden burada daha high level e taşıyıp sunmayayım ki?

Bu arada yaşadığım aksilikleri de anlatayım günde fix bir tane aksiliğim olur. Bunlardan birisi Dreamspark ile Azure Account idi. Dreamspark ile Azure Account sorunu oluştu. Onu bir kısmı çözüldü bir kısmı hala problemli. Bunlardan bir diğeri IT tarafından Kablosuz ağ için şifre üretilmemiş daha çok üretilmiş mail olarak gelmiş ama ağa bağlanamadığım için kontrol edemedim. Sonra 2 farklı kullanıcı adına sahip oldum :) Ve en büyük sorunum günün yarısına kadar prizsiz oldu. Elimdeki PC bir takım problemleri olduğu için sürekli şarjda olması gerekiyor. O yzden günümün bir bölümü boşa gitti diyebilirim. Ama bu boşlukları bağlantılar kurarak doldurdum.

Üniversite öğrencileri ile tanıştım. Vizyonu geniş insanlarla dolu bir ortam. Bugün İbrahim Kıvanç ile konuştum. İbrahim hocayı zaten Facebook gibi Sosyal Medyadan takip ediyordum. Yüz yüze görüşme fırsatı oluştu. Gerçekten sevecen bir insan ve yardımsever birisidir. İbrahim hocamla konuştuktan sonra Microsoft Türkiye 1. günü bitirmiş oldum.

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Microsoft Türkiye Açık Akademi Yaz Stajı -1. Gün

Selamlar,

Blog yazımlarım genel olarak teknik yazılar olmasına rağmen bu dönemde günlük gibi kullanacağım. Microsoft Türkiye tarafından staj için çağrıldım. Lise öğrencisi olarak bu güzel bir duygu. Normal kişilerden farklı yönü başvuru yapmadan başarabilmek. -1. gün çünkü bugün İstanbul’a geldim. İstanbul… Gerçekten güzel şehir fakat kompleksli bir yer. Yazılımcıların olması veya arada bir bulunması gereken bir yer burası.

İstanbul’da herhangi bir akrabam yakınım vs malesef yok fakat burada çok sevecen, çok iyi ve yardımcı öğrenci arkadaşlarla beraber kalıyorum. Tuna ve Ozan diye iki üniversiteli kafa arkadaşlar evlerinde misafir olarak ağırladılar. Evin konumu staj için süper oldu. Microsoft Türkiye ye 30 dakikalık bir yürüme mesafem var. Ulaşım konusunu, konaklamadan daha çok kafama takardım. Açıkçası ikisi de çok rahat bir şekilde çözüldü. Tuna ve Ozan süper insanlar açıkçası.

Bugün genel olarak neler yaptım dersem yol yorgunluğunu attım. Sonuçta Adana’dan burası cidden bir uzun yol 12-14 saat arası. Buraya gelirken aksilikler peşimde oldu. Otobüs rötar yaptı ve 1 saat geç gittim. Otobüs firması Kamil Koç. Eğer bu otobüs firması ile gidiyorsanız en azından bence böyle br sıkıntı olması nadir olabilir. Araştırdım sanırım bana denk geliyor böyle olaylar.

İstanbul Levent e doğru bir gidişten sonra ev yolunu bulma çabaları oldu ev arkadaşları yardımcı oldular. Gerçekten İstanbul içi sorun yaşamadım. Dinlenme sonrasında Microsoft Türkiye keşif yolculuğuna çıktım. Bu konuda yol tarifini Kıvanç (Tam Adres: Kemal Kıvanç Bakdı) dan aldım. Süper bir anlatım ile kafamda şekillendi. Belirli bir rota Kanyon – MetroCity – Garanti Bankası – Microsoft. Bu 4 kutsal noktalara sırasıyla ulaştım. Kıvanç bu konuda çok yardımı dokundu.

Microsoft Türkiye ye vardığımda bina karşısına geçtim ve bağdaş kurdum öyle baktım felan :) Biraz dertlenip depreşdikten sonra kalktım MetroCity i gezdim. Adana’ya göre çok büyük bir AVM. Güzel ama AVM ler biraz gereksiz geliyor. Asıl aradığım internet idi :) AVM ler en güzel noktalardan tabi burada Teknosa yı bulmadan olmaz. Teknosaya gittim. En güölü çeken ağ Teknosanın Teknik Destek ağı idi. Diğer misafir ağı vardı şifresizdi fakat bana göre güvenilir pek gelmedi. Şifresiz kablosuz ağlardan biraz tırsarım. Bunu Güvenlik kategorisinde blog yazımda bulabilirsiniz. Teknikdestek ağına sızmaya karar verdim ve kendimi ağda buldum. Nasıl sızdım veya nasıl kablosuz ağın şifresini bypass ettim derseniz WPS PIN açığı oldu. Belirtilmiş bir TP-Link Modem, güncellenmemiş bir firmware ve bilinen WPS PIN. PS3 tarafında oturdum ve internette sörf yaptım :) Bir dönemler sörf kelimesi çok popüler şimdi demode oldu sanırım. Neyse

Teknosa Ağa Sızma
Teknosa Ağından sızma görüntüleri :)

Macera aslında bu kadar ilk İstanbul günümde. Bakalım neler olacak

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Windows Phone: ‘O mu Bu mu’ Uygulaması

Bazen bir kıyafet giyeriz fakat görüş almak isteriz. Yalnız olunca kime sorarsın? Tabi ki de ‘O mu Bu mu’ ya. İddia oynarsın hangi takım kazanacağına karar veremezsin. Kime soracaksın? Yine ‘O mu Bu mu’.

Kararsız kaldığınız anları sorabileceğiniz bir dert ortağı artık var. ‘O mu Bu mu’ ile artık kararsız kalmayın. İkilemini yaz ve ikilemden kurtul.

O mu Bu mu  O mu Bu mu: İkilem Ekle

‘O mu Bu mu’ Uygulaması Windows Phone Store’da. İndirmek için aşağıya bir bak :)

Windows Phone

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Barış CevizHadi Cevapla Hacı

Günlerden 6 Mayıs. Aslında bakmayın pek yazılacak bir şey yok. Sadece hüzün bu günü kaplar. Yanlışın doğruyu götürdüğünü bilirsiniz. İnsanlığın bir gün daha sakat kaldığına tanıklık etmiş olduğunuz bir gündür. Bu güne sayfalarca bir şey yazamazsınız. Çünkü Deniz kadar uçsuz ve bucaksızdır, bir hayat gibi…

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

SQL Server 2012 – ‘sa’ Kullanıcısını Aktif Etme ve Şifre Atama

Selamlar,

Microsoft SQL Server kullanarak geliştirdiğimiz uygulamalarda senaryo gereği Windows Authentication (Kullanıcı Adı ve Şifre olmadan) kullanmamıza izin verilmeyen durumlar söz konusu olabiliyor. Bunlardan en iyi örneği IIS üzerinde çalıştırdığınız uygulama Windows Authentication ile ayarlanmış ise bu durumda uygulamanız çalışma esnasında bir hata alabilir. Bu hatanın sebebi IIS üzerinden oturum açma işleminden kaynaklıdır. Normal Kullanıcı ile değil IIS in oluşturduğu Kullanıcı ile giriş yaptığınız zaman bir hata almanıza neden olur.

Bu yazımda Microsoft SQL Server’da bir özel kullanıcı oturumu açmanız gerekebilir. Bu durumlarda varsayılan olarak  gelen ‘sa’ kullanıcısı ideal bir kullanıcıdır. Fakat bu kullanıcı oluşturulurken devre dışı ve şifresi atanmayan bir durumda oluşturulmaktadır. Bu yüzden bir kaç ayar yapmamız gerekecektir. Aynı zamanda Microsoft SQL Server ınız Mix Mode (Windows Authentication ve SQL Server Authentication) olarak ayarlanması gerekir. Bu ayarları adım adım nasıl yapacağımıza bakalım.

Windows Authenticate ile giriş yaptığımız SQL Server da Management Studio üzerinden Object Explorer penceresinde açık olan SQL Server ımızdan Security > Logins > sa kullanıcısına sağ tıklayarak Properties seçeneğine tıklayalım.

SQL Server Ayarları 1

Properties ekranına girdikten sonra Password ve Confirm Password yazan bölümlere şifre ve şifreyi tekrar giriyoruz. Ben standartlara göre 1 giriyorum :) Dikkat etmeniz gereken seçenek ise Enforce password expiration seçeneğidir. Burada şifrenin süresinin dolmasını etkinleştirme seçeneğidir. Belli bir süre sonrasında şifrenin süresi dolmuş olacak ve yeniden bir şifre atamanız gerekecektir. Bu bu seçeneğe tik atmıyoruz.

SQL Server Ayarları 2

Şifreyi belirledikten sonra sol taraftaki Statu yü tıklayarak ‘sa’ kullanıcısını etkinleştiriyoruz.

SQL Server Ayarları 3

Bu işlemleri tamamladıktan sonra SQL Server ımızı Mix Mode a alıyoruz ve tüm ayarlarımızı bitiriyoruz. Burada Object Explorer da açık olan SQL Server a sağ tıklayarak Properties > Security bölümüne giriyoruz.

SQL Server Ayarları 4

 

Properties ekranında sol bölümde Security i seçiyoruz ve ardından SQL Server and Windows Authentication Mode u seçiyoruz. Ardından OK butonuna basarak ayarları kaydediyoruz. Ayarları kaydederken size bir uyarı verecek bu uyarının anlamı ‘Ayarların uygulanabilmesi için sunucuyu yeniden başlatın’ Bu durumda SQL Server ı yeniden başlatacağız.

Object Explorer da açık olan SQL Server a sağ tıklayıp Restart a basarak sunucuyu yeniden başlatmış oluyoruz. Böylelikle artık SQL Server Authentication ile giriş yapabileceksiniz.

Umarım faydalı bir yazı olmuştur. Selametle :)

 

  • Erkan

    emeğine sağlık barış sql server için pratik ve faydalı bir bilgi ;)

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)

Paylaşım Linki:

Android Search Bar Kullanımı

Selamlar,

Benden beklenmeyen bir yazı olacak. Bu yazımda Android uygulama geliştirme hakkında bir makale olacak. Beni baya uğraştıran bir sorunun çözümünden bahsedeceğim. Kodları belirli kaynaklardan almama rağmen yine de hata aldım ve kaynakta bunu yaşayan görmedim. Çok ilginç bir durumdu. Bu kaynaklar İngilizce web sitelerden alınmıştır. Yazı sonunda kaynakça olarak paylaşacağım. Bahsettiğim SearchBar dediğim kontrolün şekli aslında aşağıdaki gibidir. Bu tasarımın nasıl yapılacağını bahsedeceğim.

Android SearchBar Görünüm 1 Android SearchBar Görünüm 2 Android SearchBar Görünüm 3

 

Gördüğünüz gibi 3 ekrandaki durumu gerçekleştireceğiz. Burada arama butonunu uygulama menüsüne ekliyoruz. Böylelikle uygulama başlığında açılabilir hal alıyor. Action Bar olarak geçen bu durum içerisinde geliyor. İlk yapmamız gereken kullandığımız Activity nin menu xml dosyasını açalım. İçerisine aşağıdaki kodu ekleyelim.

Burada title ı string.xml dosyasından alabilirsiniz. ShowAsAction değeri always olarak ayarlıyoruz. Bu değerin amacı SearchView ın arama ikonunun ön planda durması ve menünün alt açılır menü olmadan tıklanabilir hale getirir.İsterseniz never yapıp görebilirsiniz sonucu. ActionLayout değerini kullandığınız Activity nin id değerini girmeniz gereklidir. Ve son değer ActionViewClass. Bu değer bulduğum kaynakta android altında tanımlanıyor fakat uygulamada null olarak geliyordu. android yerine app yazdığım anda istediğim değeri aldım. Burada yaptığımız işlem ise bu menu item ın SearchView kontrol olduğunu belirtiyoruz. Bu şekilde menu item ı tanımlıyoruz. Burayı tamamladıktan Activity xml dosyasında bir TextView ekleyelim. Bu sayede yazdığımız arama değerini işeme olayını gösterebilmek içindir. Aşağıdaki kodu ekleyelim.

Yukarıdaki kodu ekledikten sonra arka plana geçerek Java dosyasına geçelim. Imports bölümüne kodlarımızı ekleyelim.

Gerekli Import larımızı yaptıktan sonra global olarak SearchView ve TextView tanımlayalım.

Global değişkenlerimizi tanımladıktan sonra onCreate event ine gelelim ve orada kodların sonuna bir kaç kod ekleyelim. Bu kod parçası bizim TextView u tanımlasın.

Bu tanımı da yaptıktan sonra onCreateOptionMenu event ini açarak bu event içerisinde kodlarımızı yazalım. Aslında tüm iş burada saklı.

MenuInflater ile menu elementlerini elde etmek için bir yapı alıyoruz. Burada hangi menu xml ve değişkeni olduğunu parametre olarak inflate methoduna veriyoruz. Buradan tanımladığımız SearchView a finditem ile id sine göre buluyoruz ve tanımlıyoruz. Tanımlama kodumuzun altında SearchView da yazılan değeri alabilmek için TextChange event ı dinlememiz gerek. Bunun için setOnQueryTextListener event i tanımlıyoruz. İçerisinde iki tane override method tanımlanıyor. Tanımlanan override methodlardaki değerleri sonuc methoduna gönderiyoruz ve bu method bizim tanımladığımız TextView da gösteriyor. Bu şekilde örneğimizi tamamlıyoruz.

Yazımızı bu şekilde tamamlayarak ilk Android Uygulama Geliştirme yazım oluyor.  Umarım yararlı bir yazı olmuştur. Selametle

Kaynak: http://www.java2s.com/Code/Android/UI/UsageofSearchViewinanActionBarasamenuitem.htm

  • Yorumunu eksik etmediğin için teşekkür ederim.

    Yorumunu ben onaylayacağım için biraz bekleyecek ama kısa sürer merak etme :)