obenplus.com | oben+ | Hikayesi bol bir yazılımcının kaleminden, teknoloji dünyasını en önemli ve en ince ayrıntısına kadar takip etmek, bir yazılımcının hayatını, yaşantısını gözlemlemek isteneyenler için...

Archive for Aralık, 2012

Merhaba Arkadaşlar,

Yaklaşık 2 hafta önce grip vakalarının yaygınlaşmasından ben de nasibimi aldım ve haftasonu hasta hasta evde takılmam gerekti. Ben de bir çoğuna komik gelebilecek şekilde, canım sıkıldığında en iyi yaptığım şeyi yaptım. Yazılım geliştirdim 🙂

ComputerTracer-2

 

Öyle bir yazılım geliştireyim ki dedim, içinde bir çok yazılım dilini barındırsın, bana faydalı olsun ve en önemlisi güzel iş görsün 🙂 Ortaya “ComputerTracer+” çıktı.

Ne yapıyor bu uygulama onu anlatayım;

  • Veritabanımızda mac adress üzerinden bilgisayar tanımlaması yapıyoruz.
  • Tanımlanan bilgisayarlara sadece bir defa uygulamamızı kuruyoruz.
  • Uygulama her bilgisayar açıldığında arkaplanda çalışmaya başlıyor ve sizin kullanıcı adı ve şifrenizi kullanarak istediğiniz herhangi bir makinaya emir vermenizi sağlıyor

Uygulama kullanım alanları;

  1. Ebeveynlerin çocuklarının bilgisayar üzerindeki aktivitelerini takip etmek.
  2. Uzaktan bilgisayar güvenliğini sağlamak.
  3. Sistemsel olarak arkaplanda bir güvenlik sistemine sahip olmak.

 

Şu an için verilebilen emirler de şu şekilde; Read more


Merhaba arkadaşlar,

Bugünkü yazımızın konusu biraz ilginç 🙂 Bu yazımda bir metoda timeout eklemeyi anlatmaya çalışacağım. Hepiniz bilirsiniz, bir thread yaratırız ve o threade timeout ekleriz. Genelde böyle yaparız. Fakat şöyle bir ihtiyacınız olsa ne yapardınız ? : Bir sınıfınız var ve o sınıfın içerisinde bir metodunuz var. Bu metodun bir işi tamamlama süresi için maximum süreyi belirlemek istiyorsunuz. Bu thread timeout olarak değil de normal program işleyişinde yapılacak bir kontrol olmalı. Eğer bahsettiğim gibi bir ihtiyacınız olursa yazımı dikkatle okumanızı tavsiye ederim.

Kısa zaman önce yaptığım ve bilgisayarı arkaplanda takip etmeye yarayan ve uzaktaki bir web servisten iş emri alıp bu işi mac-adress e göre uygun makinelerde uygulayan uygulamamda, program iş emrini aldıktan sonra, herhangi bir sorun yaşarsa veya işlem uzun sürerse işi process eden metodun fail etmesini amaçlıyordum. Bu amaçla metoda timeout eklemeyi öğrendim.

Sınıfımızın adı ApplicationProcessor;

Bu sınıfın constructorı main classımızda çağrılıyor ve ilk iş, kendini web servise login etmeye çalışıyor;

Eğer başarıyla login olunursa, sonsuz döngü ile iş beklemeye başlıyorum. Aşağıdaki sarı işaretli yeri inceleyelim; Read more


Geçenlerde dikkatimi çekti, The Verge sitesi yenilenmiş ios uygulama değiştiricisini bloguna taşımıştı. Fazla söze gerek yok, videoyu paylaşıyorum;