Her insan hata yapar, ama bu kadar aşağılanmazki insan canım.


 
Categories: Software

August 29, 2006
@ 11:25 AM

Mobil cihazlar için uygulama geliştiren arkadaşlar,

Eğer Ms mobile device emulatörlerini kullanıyorsanız, ve projenizde tcp/ip bağlantısı yapılması gerekli bir durum mevcutsa(web servisleri,dbconnection vs) emulator cihazinin kendine ait bir ip adresi olmasi gerekiyor.

Aksi taktirde localhost sizin development pc nizde kendi pc niz fakat emulator de sizin pc niz degil emulator un kendisi anlamina gelir, boyle olunca emulator tcpip baglantisini kendisine yapmaya calisir ve istisnai durum alir durursunuz.

Virtual Machine Network Driver for Microsoft Device Emulator 'u indirerek emulatör ün kendi ip sini almasini sağlayabilirsiniz.

http://www.microsoft.com/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&DisplayLang=en


 
Categories: Software

August 19, 2006
@ 07:55 PM

Uzayan bir tartışmaya kendimce yorum;
WebForms mu Windows Forms mu?

Her ikiside.
Internet explorer kapaliyken insanlar yazdiginiz sistemler hakkında uyarı,hatırlatma vs vs bilgilerini nasıl alacaklar?

Reverse engineering derseniz siz de windowsforms ların içinde business objelerinizi tutmayın derim.Web servisleri mevcut...


 
Categories: Software

Can sıkıcı başka bir problem,

Excel den veri okuyacağım.TYPE_E_INVDATAREAD hatası ile karşılaştım.Birkaç google adımından sonra...;.Excel in ingilizce sürümü yüklü ise ve bölgesel ayarlar ingilizce dışında başka bir dile ayarlanmışşa bu sorunu verir.Cözüm olarak Office in MUI paketini yükleyebilirsiniz.

Çözüm 2; sistemin Culture özelliğini Excel'inkine uydurmak gerekiyor.

--quote
System.Globalization.
CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

Microsoft.Office.Interop.Excel.Workbook workBook = app.Workbooks.Open(....
.................
.................
Excel işlemleri
.................

System.Threading.Thread.CurrentThread.CurrentCulture = oldCI;
--unquote

Bu sorunu Open metodunda vermesi açıkçası gerçekten can sıkıcı.TCP sınıfında çoklu bağlantılarda programcıyı yormadan tcp port numaralarını yükseltmeyi üzerine almış bir c# Excel in CultureInfo su için bizim kalbimizi kırıyor.


 
Categories: Software

August 17, 2006
@ 11:44 AM

System.Data.OleDb sınıfında muhtemel bir bug;

--quote
olecomSQL.CommandText =
"update faxids set localid=@Plocalid where gfiid=@Pgfiid";
olecomSQL.Parameters.Add(
new OleDbParameter("@Pgfiid", this.Tag.ToString()));
olecomSQL.Parameters.Add(new OleDbParameter("@Plocalid", txtDocNo.Text));
--unquote

parametrelerimiz @Plocalid ve @Pgfiid,
OleDbCommand türünden olecomSQL nesnesine eklenmesinde bir problem yok.
Fakat kod çalışmıyor.
Kısa bir araştırmadan sonra commandtext deki parametre bildirim sırasına göre yazdığımda çalıştığını gördüm.

yani;
--quote
olecomSQL.CommandText = "update faxids set localid=@Plocalid where gfiid=@Pgfiid";
olecomSQL.Parameters.Add(new OleDbParameter("@Plocalid", txtDocNo.Text));
olecomSQL.Parameters.Add(new OleDbParameter("@Pgfiid", this.Tag.ToString()));
--unquote

Eğer parametre girişi olarak ? bildirimini kullansaydık, buna normal derdim, fakat parametre ismi belirttiğimizden dolayı bu sorun bana muhtemel bir bug olarak geldi.


 
Categories: Software

August 12, 2006
@ 12:52 PM

Çevrimiçi el yazısı tanıma ile ilgili vakti zamanında yapmış olduğum bir projeyi sf.net e kaydettim.Projeye katılmak isteyen arkadaşlar için link;

http://sourceforge.net/projects/hattat


 
Categories: Software

August 9, 2006
@ 02:24 PM

Bugün itibariyle MCAD - Microsoft Certified Application Developer ünvanına nail olmuş bulunmaktayım.


 
Categories: Genel

August 8, 2006
@ 11:36 AM

Şirkette QoS yapmamız gerekti.
ISA'da bandwith pooling desteği yok ne yazıkki.
Squid de ise detaylı bir pooling mevcut.

Senaryo:
Normal kullanıcılarım bir de Yöneticiler var.
Elimizde de 2048 bir adsl var, bunun 1024'ünü bizim QoS yapacağımız yazılımlara ayıralım.
Kalan 1024 de ise şu şekilde bir çıkış ayarlayalım;

Kullanıcılar hat dolu ise 512/hat boş ise 1024 çıksın
Yöneticiler ne olursa olsun 1024 çıksın.

konfigurasyon aşağıdaki gibi.

delay_pools 2
delay_class 1 1
delay_class 2 1
delay_parameters 1 128000/128000 #1024/1024
delay_parameters 2 64000/64000 #512/1024
delay_access 1 allow USERS
delay_access 2 allow !USERS

baya güzel çalışıyor. [Onur'a sevgilerimle]


 
Categories: Server Systems

August 8, 2006
@ 11:22 AM

Skype'nin mobil cihazlar için sürümleri mevcut durumda fakat blackberry için sanırım hala desteği yok.Bu durumda 3rd party ler devreye girmiş.Aşağıdaki linkte 20 buddy'ye kadar sınırlı bir free Blackberry Skype yazılımı mevcut.20 ve üzeri için $ gerekiyor. :)

http://www.webmessenger.com/products/mimskype.htm


 
Categories: Software

VOIP çözümleri uzun süre önce merdiven altında kurulan şirketlerin %50 ucuza yurtdışı telefon görüşmeleri satmasıyla gündeme girdi.Bu şirketler aslında ne legal ne illegaldiler.Yakalandıkları taktirde mahkeme ceza veremiyordu çünkü ceza hukukunda böyle bir madde yoktu sadece teknik ekipmana el konuluyordu.

Londra'yı TT üzerinden aramak için 1.44YTL ödeniyordu, fakat görüşmeler bu merdiven altı şirketlerden yapıldığında 0.72YTL'ye mal oluyordu.İşin güzel tarafı bu şirketler yurtdışında terminasyon yapan VOIP carrier firmalarına bu görüşme için sadece 0.18YTL ödüyorlardı.

Günler geçti TT bu özelleştirme yaptı lisanslar çıktı satıldı vs vs vs

VOIP teknolojisi ülkemizde sadece maliyetlerin düşmesi ile anıldı.Kimse bu görüşmelerin güvenirliğini sorgulamıyordu.Acaba görüşmelerim güvenilirmi? Network ağına sızabilecek phreacher(telekom hackerları) lar görüşmelerimi kaydedebilir mi?

Bir sistem mühendisi arkadaşımın keşfettiği bir problemi sizinle paylaşmak istiyorum.

A bilgisayarından skype hesabınıza login olun.
listenizdeki herhangi bir kişiyle yazılı mesajlaşmaya başlayın.

B bilgisayarından A bilgisayarında kullanmakta olduğunuz skype hesabıyla tekrar login olun.(A bilgisayarındaki hesabınızdan logout olmayın)

listenizdeki arkadaşınıza birkaç test mesajı gönderin.

Göreceksiniz ki bütün mesajlaşma B bilgisayarından takip edilebilmektedir.
VOIP paketlerinin de aynı şekilde her iki pc de gönderilip gönderilmediğini incelemedim fakat görünüşe bakılırsa hesap bilgilerinizi ele geçirmiş birisi sizin haberiniz olmadan yapacağınız görüşmeleri online olarak takip edebilir durumdadır.

Tabi bu sadece bir yazılımın açığı veya tasarımın köklü değişimlere izin vermemesinden kaynaklanan bir sorun olabilir.
Peki görüşmelerimizi nasıl güvenli bir şekilde yapabiliriz?
.....
.....
(devamı gelecek)


 
Categories: Internet | Security