Kayıtlar

2013 tarihine ait yayınlar gösteriliyor

WCF ile İstemci - Sunucu İletişimi (C#)

   Windows Communication Foundation (WCF) ile sunucu ve istemci arasında iletişim kuran, sunucuya belirli parametrelerle istek gönderen, sunucuda istek sonucu alabilen bir sınıf geliştirdik. Örnek uygulamaya buradan ulaşabilirsiniz. Örnek uygulama verilen metnin tersini döndürüyor. Aşağıda sınıfın kodu var. Eğer daha iyi bir çözümünüz ya da kullanımında probleminiz varsa yorum bırakabilirsiniz.    Örnek kullamı sunucu için bu şekilde: clsWCFLib cloWCFServer = new clsWCFLib(); cloWCFServer.StartServer("http://localhost:8000/Reverse");    İstemci için kullanımı: clsWCFLib cloWCFClient = new clsWCFLib(); cloWCFClient.Connect("http://localhost:8000/Reverse"); string strSonuc = cloWCFClient.SendMessage("Merhaba Dünya");    Şuana kadar 3 farklı işletim sistemi ve domain bağımlı ve bağımsız ortamlarda kullandık. Daha geliştirilebilecek çok yönü var ama başlangıç olarak fena değil. class clsWCFLib {     #region Interface     [ServiceContract]     pub

Invensys Wonderware System Platform altında SOAP web servislerinin çağrılması

   System Platform altında script ile web servislerini çağıran kod örneğidir. Bir symbol altında kullanarak InTouch tarafında kullanıyoruz. Çalışması için standart .Net kütüphanelerinin import edilmesi gereklidir. System.Windows.Forms.MessageBox.Show("Started", "Debug"); dim strWsUrl as string; strWsUrl = "http://SERVER_ADDRESS:PORT/WEBSERVICE/services/WebService"; dim webRequest as System.Net.HttpWebRequest; webRequest  = System.Net.WebRequest.Create(strWsUrl); System.Windows.Forms.MessageBox.Show("1", "Debug"); webRequest.Headers.Add("SOAPAction", "login"); webRequest.ContentType = "text/xml;charset=""utf-8"""; webRequest.Accept = "text/xml"; webRequest.Method = "POST"; webRequest.UseDefaultCredentials = True; System.Windows.Forms.MessageBox.Show("2", "Debug"); Dim body As String; body = "<soapenv:Envelope xmlns:xsi=""http://w

Haftalık Görev Şablonu (Word)

Resim
   Haftalık iş takiplerini daha uygun şekilde takip edebilmek için bir şablon hazırladım. Genel özellikleri:    - Günlük bölümleri ile günlük plan yapma imkanı sağlıyor. Bu şekilde haftalık plan yapılamayacak durumlarda da kullanılabilir. Tabi ki sağlıklı iş süreçleri için haftalık, aylık, yıllık planlar yapmak daha doğru olacaktır.    - Acil işler için, telefon ile aranacak ya da e-posta atılacak kişiler için ve takip edilecek iş süreçleri ile ilgili ayrı bölümleri mevcut. Bu şekilde tek bir plan ile daha az detay isteyen süreçleri de takip edebiliyoruz. İndirme Linkleri: Türkçe İngilizce Sizin kullandığınız başka bir şablonuz var mı?

Android uyarılarını bilgisayarda görmek

Resim
   Bilgisayar başında çalışırken android cihazımızın uyarısına kulak vermek genelde çok sorun olmaz.  Ama belirli durumlarda gün boyu devamlı bölünmek çalışma performansımızı etkileyebilir. Desktop Notifications ile bütün uyarıları hiçbir kurulum yapmadan büyük ekranda görebiliyoruz.    Uygulamayı Google Play aracılığı ile yükledikten sonra Chrome veya Firefox (Beta) eklenti yükleme sayfasına yönlendiriliyoruz. Yükleme tamamlanıp eşleşme kodunu girdikten sonra artık uyarıları bilgisayarımızdan izleyebiliyoruz.  Tabi ki tarayıcımız açıksa.    Uygulama bilgisayar ile android cihaz aynı ağda olmasa bile çalışıyor.  Bluetooth eşleşme gerektirmiyor. Cihazın şirket ağlarına dahil olamasa bile uyarıların yinede gelmeye devam etmesi uygulamayı oldukça kullanışlı kılıyor.

Android 4.2 Jelly Bean İzlenimleri

    Yaklaşık 3 haftadır Android 4.2 Jelly Bean kullanıyorum. Cihazım HTC Desire Z (Yurtdışında T-Mobile G2 Vision ismiyle de biliniyor) Cihazım 2-3 yıl önce çıktığında bile orta seviye olduğu için yıllanmış pili ve oldukça eskiyen işlemcisi yüzünden yeni ve eski versiyonlar arasındaki farkları çok rahat hissedebiliyorum.    Öncelikle batarya kullanımından bahsetmek istiyorum. Android 4.1 kullanırken batarya 1 günü zor  çıkartıyordu. Android 4.2 Jelly Bean ile batarya süresi 2 güne yaklaştı. Burada sanırım arka plan işlemlerindeki optimizasyonlar oldukça önemli rol oynamış. Mesela eskiden telefonu kullanmadığım zamanlarda da batarya seviyesinde ciddi düşüşler görürken artık bunları yaşamıyorum. Yani telefonu kullanmadığım zamanlarda ekranı kapalıyken bataryada çok küçük azalmalar oluyor. S3 kullanan arkadaşların bile bahsettiği kablosuz açıkken çok batarya kullanımı artık yok. Telefon o esnada kullanılmıyorsa batarya da kullanılmıyor ya da çok az kullanılıyor.     "Lockscreen W

WAMP Server kurduktan sonra www klasörünü değiştirmek

    WAMP Server (Şu an 2.2 ile çalışıyorum) kurduktan sonra genelde ilk yaptığımız işlerden birisi www klasörünün yerini değiştirmektir. Çünkü genelde projelerimizi "C:/wamp/www" klasörü yerine devamlı yedeklediğimiz başka bir ortamda tutarız. Ben şahsen bütün projelerimi "D:/Projects" altında tutuyorum. "D:/Projects/Android", ""D:/Projects/www" gibi.      WAMP kurulumundan sonra Apache için "httpd.conf" dosyasında gerekli ayarlamaları yapmamız gerekli. Bu dosyada 2 yerde (DocumentRoot "c:/wamp/www/", <Directory "c:/wamp/www/"> satırları) düzeltme yaptıktan sonra Apache sunucumuzu kapatıp açarak değişikliklerin çalıştığını test edebiliriz.      Eğer bir adım daha öteye giderek sol tuş menüsündeki "www directory" seçeneğinin de güncel klasörü göstermesini istersek biraz daha uğraşmamız gerekecek. Bu seçenek wamp kurulumundaki "wampmanager.ini" dosyasından gerekli ayarlamaları alıyor.

Ubuntu, Mint türevi işletim sistemlerini Windows 7 yanına kurmak

    Ubuntu, Mint ve bazı diğer işletim sistemi kurumlarında gelen ".... dağıtımını Windows 7 işletim sisteminin yanına kur" seçeneği bazı hallerde gözükmemektedir. Bu seçenek bilgisayarımızda daha önceden kurmuş ve hala kullanmakta olduğumuz işletim sistemi ile yeni dağıtımın yan yana çalışabilmesi için gereklidir. Ben yeni Windows 7 kurup hemen yanına Linux Mint kurmak istediğimde bile bu seçenek aktif değildi. Sanırım Windows 7 kurulumunda diski bölerken yaptığımız işlemler diskin MBR kayıtlarında biraz karışıklığa yol açıyor.     İnternette bir çok kişinin aynı sorunla karşılaştığını görünce kendi çözümümü yazmak istedim. Ben Rod Smith adlı gurunun yazdığı Fixparts uygulamasını kullandım.Bu uygulama diskin bölümlerinde oluşmuş hataları giderebiliyor ve bizim örneğimizde olduğu gibi Ubuntu, Mint tarafında okunamayan disk bölümlerini tekrar görünür kılıyor.     Uygulamayı uygun bir yere açtıktan sonra yönetici yetkisi ile "fixparts 0:" ile çalıştırdım. (İlk dis