SIDEBAR
»
S
I
D
E
B
A
R
«
Distributed Computing Projeleri
Haz 19th, 2011 by Levent SABAH

Distributed computing türkçesi dağıtımlı programlama denilen sistem bir programı farklı parçalara ayırıp aynı anda birden fazla bilgisayarda çalışacak şekilde tasarlanıyor. Büyük projelerde süperbilgisayar yerine daha ekonomik bir yol olarak seçilebiliyor. Bu konuda bilinen birkaç proje;

Folding@Home
Standford üniversitesi kimya bölümü’nün yürüttüğü proje, biyolojik sistemleri daha iyi anlayabilmek ve hastalıklara çare bulabilmek için protein katlanmalarının üzerinde çalışıyor. http://folding.standford.edu/

Seti@Home
California üniversitesi tarafından yürütülen proje, radyo teleskop verilerinin analiziyle dünya dışı akıllı yaşam formlarından gelecek sinyalleri araştırıyor.http://setiathome.ssl.berkeley.edu/

GIMPS(Great Internet Mersenne Prime Search)
Bu projede Mersenne asallarını araştırıyor (2^n-1). Şu ana kadar galiba 47 tane bulunmuş.http://www.mersenne.org/

PHP “headers already sent” problemi
Nis 20th, 2011 by Levent SABAH

<?php

session_start();
header( “refresh:5;url=index.php” );
$durum=$_SESSION['durum'];
$user=$_SESSION['user'];
if ($durum==”") {

<?php
session_start();  header( “refresh:5;url=index.php” );$durum=$_SESSION['durum'];$user=$_SESSION['user'];
if ($durum==”") {***}

else{

echo “Hosgeldiniz Sayin: ” . $user . “<br><a href=cikis.php>Çikis Yap</a>”;

}?>

Yukarıdaki satırdaki kodda herhangi bir sözdizim hatası  olmamasına rağmen sayfa sunucuda çalışınca

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\AppServ\www\lev\index.php:2) in C:\AppServ\www\lev\index.php on line 3

uyarısı çıkmaktadır. Kaynak sitede sorunun php kodunun bitiş tagından sonra boşluk olmasından kaynaklandığını öğrendim. bitiş etiketinden sonra tüm karakterleri sildikten sonra kodum sorunsuz çalıştı.

Kaynak :  http://kb2.adobe.com/community/publishing/505/cpsid_50572.html

IIS Hataları ve Çözümü
Nis 19th, 2011 by Levent SABAH

Problem :

“Debugging is not supported under current trust level settings”

Çözüm :

  1. web.config dosyanızı açın.
  2. <system.web> bölümüne gelin.
  3. <trust level=”Full” /> etiketini ekleyin
  4. web.config dosyanızı kaydedin.

Kaynak :  http://davidsandor.com/blogs/tipsandtricks/archive/2008/04/29/solution-debugging-is-not-supported-under-current-trust-level-settings.aspx

FileUpload Kontrolü ile Asp.NET de MySQL veritabanına BLOB verisi ekleme
Mar 2nd, 2011 by Levent SABAH

Farkındayım konunun başlığı çok uzun. Ama çözüm yolunu bulurken biraz uğraştığım için bunu paylaşmak istedim. C# ile geliştirdiğim masaüstü uygulamalarında openfiledialog kontrolü ile seçtiğim dosyanın tam yolunu alıp kendi fonksiyonunda bu dosya yolundaki dosyayı file stream’ e çevirip, blob verisine dönüştürüyorum. Aynı mantığı Asp.NET de deneyince olmadığını farkettim. Biraz araştırmadan sonra internet bölgesinde tam dosya yolu yerine sadece dosya adının alınabildiğini gördüm ya da çözüm yolunu göremedim. Uzun lafın kısası zaten Asp.NET sayfasında fileupload kontrolü ile seçilen dosyanın baytları hazır elimde. E bunları bir bayt dizisine ekledikten sonra dosyanın tam yoluna gerek kalmadı

Öncelikle forma bir fileupload kontrolü birde buton ekliyoruz.

<asp:FileUpload id=”FileUploadControl” runat=”server” />
<asp:Button ID=”Button1″ runat=”server” onclick=”Button1_Click1″    Text=”Button” />
Daha sonra butonun click olayına sadece

byte[] resim= null;

resim= FileUploadControl.FileBytes;

ekliyoruz. Daha sonra ister insert ister update işlemlerinde kullanabiliyoruz.

“Upload blob data with fileupload control in Asp.NET to MySQL database”

10 Adımda UTP (Unshielded Twisted Pair) Kablo Yapımı
Şub 3rd, 2011 by Levent SABAH

UTP Kablo yapımı

“10 steps for making a utp cable”

ClickOnce IIS Ayarları, MIME Types
Şub 3rd, 2011 by Levent SABAH

Clickonce projelerinin internet üzerinden düzgün bir şekilde yayınlanabilmesi için

.application

.deploy

.manifest

dosyaları ile ilgili  IIS üzerinden MIME type ayarlarının yapılması gerekmektedir.. Bu şekilde aslen bir XML dosyası olan application  dosyasına web sitesi üzerinden erişilmek istendiğinde direkt XML dosyasının içeriği değil içerdiği detaylar ile C# projesinin çalıştırılması sağlanacaktır.

Yada web sunucuda bir .HTACCESS dosyası oluşturup içeriğine şunlar eklenebilir.

AddType application/manifest .manifest

AddType application/xaml+xml .xaml

AddType application/x-ms-application .application

AddType application/x-ms-xbap .xbap

AddType application/octet-stream .deploy

AddType application/vnd.ms-xpsdocument .xps

AddType application/x-msdownload .application

İnternet, seni annenden bile daha iyi tanıyor!
Oca 30th, 2011 by Levent SABAH

Eğer, 1100′lü yıllarda İngiltere’de yaşıyor olsaydınız, Kral, sizin hakkınızda her türlü bilgiyi biliyor olacaktı: cinsiyetiniz, kaç yaşında olduğunuz, ne kadar arsaya, işçiye, büyük ve küçükbaş hayvana sahip olduğunuz ve daha bir dolu belki de size yakın olanların bile bilmediği bilgiler.

9 Eylül 1027 Çarşamba günü sabahı, Normandiya’da, İngilizlerin Fatih Sultan Mehmet’i, “Fatih” 1. William, nam-i diğer Piç William doğdu. 1066‘da İngiltere’yi işgal edip, İngiltere kralı oldu. O dönemde kral olmanın hem avantajları, hem de dezavantajları vardı. Hükümdarlığını yaptığınız yerlerden vergi toplayıp zenginliginizi arttırabiliyordunuz fakat aynı zamanda diğer zenginlerin orduları tarafından yenilip, kraliyetinizi (ve hayatınızı) kaybetme riskini taşıyordunuz. 1. William’da bütün bunların farkındaydı ve 1085 yılında, o zamana kadar hiç kimsenin yapmadığı bir şeyi yaptı: hükümdarlığı altında yaşayan herkes konusunda bilgi toplamak projesi başlattı.

Kral 1. William, İngiltere’nin dört bir köşesine (13 bin değişik köye) adamlarını yollayarak, o dönemde ingiltere’de yaşayanlar hakkında bilgiler toplattırıp, daha sonra “domesday book” (mahşer günü kitabı) adını alacak kitabı oluşturdu. Bu kitabın amacı, Kralın kimden ne kadar vergi toplayacağını tespit edebilmesi; kendi ordusunu oluşturup, krallığı tehdit edebilecek kadar zengin olan kişilerin belirlenmesi ve de askerlik yaşında olan kişilerin bulunmasıydı.

Yaklaşık 1000 sayfalık (ki o dönemde kağıt olurturmak günümüze göre farklı olduğundan, kitabın sayfalarını oluşturmak için 1000 koyun öldürüldü ama bu kitabın içerdiği mülk değerinin günümüz rakamı ile 1,5 trillion dolar ettiği düşünülürse, verginin geleceği yerden koyun esirgenmez denebilir – kapa parantezi) Domesday kitabı, iyi incelendiğinde, o dönemin sosyal yapısı, din, iş ve yaş bilgileri hatta yemek-içecek gibi indirekt detayları da veriyor bize.

Kitabın lakabının daha sonra Domesday olmasının hikayesi de ilginç. Haymatlos Ekşi Sözlük’de şöyle açıklıyor: “Kitapta yazanlar kanun olarak kabul edilir ve kitaba itiraz edilemez. 12. yüzyılda, kesinliğinden ve gücünden ötürü kitaba, o zamanki İngilizce’de doomsday (kıyamet günü) demek olan “domesday book” ismi verilir.”

1085‘in Domesday Book’u esasında teknik anlamda Google’dan cok farklı değil(di)! 9 Eylül 2008 (Kral 1. William’ın doğum günü) tarihine kadar, Google, her kullanıcının, Google üzerinde yaptığı her arama bilgilerini, kimliğini, IP ve ülke bilgilerini bilgisayarlarında süresiz tutuyordu.

Bir düşünün Google’un sizin hakkında bildiklerini! Hangi hastalığa yakalandığınızı, hangi ürünleri sevdiğinizi, iş aradığınızı, ev sahibi olmak istediğinizi, çocuk sahibi olacağınızı, çocuk sahibi olduğunuzu, çocuğunuzun hastalandığını, esinizden boşanmayı düsündüğünüzü, patronunuzu öldürmek istediğinizi(?), hangi arabaya, bilgisayara sahip olduğunuzu, hangi şehirde yaşadığınızı ya da taşınmak istediğinizi, hangi şehre uçmak istediğinizi ve daha birçok, kimsenin ama yalnızca sizin bildiğiniz bilgileri biliyor ve bu bilgileri saklıyordu. Bu hem olağanüstü hem de korkutucu. Çünkü hangimiz, 9 ay önce Google’a sorduğumuz soruyu hatırlıyor? Ya da şöyle sorayım: hatırlamak istiyor?

Belki siz hatırlamıyorsunuz ama Google hatırlıyor! 9 Eylül 2008′de Google, kullanıcılarının detaylarını yalnızca 9 ay süre boyunca tutatacağını, 9 aydan sonra bu bilgilerin anonim haline geleceğini açıkladı.

Paranoya mı benimkisi bu yazı ile? Belki! Ama eğer bu soruyu 70 yaşındaki Kanadalı Andrew Feldmar‘a sorarsanız size başka bir cevap verebilir. Eski Domesday Kitabı ya da modern çağın hiç birşeyi unutmayan websiteleri! Sanki Jorge Luis Borges’in kitabındaki hiçbirşeyi unutamayan (unutmayan değil) karakter Funes gibi, her ağacı hatırlayan ama ormanı göremeyen.

Eski ya da modern… vergiyi ödeyen bizleriz ama aynı zamanda modern domesday’de kazançlı olan da bizleriz -digital unutmama gücü ile. Önemli olan, bir şeyi unutmamak: İnternet, seni annenden bile daha iyi tanıyor!

Kaynak: http://www.altiustutasarim.com/arsiv/2010/03/internet_seni_annenden_bile_da.php

Click Once Teknolojisi Hakkında Genel Bakış
Oca 29th, 2011 by Levent SABAH

Clickonce ile ilk tanışmam Ağustos 2010′ da oldu. Araştırmalarım sonucu edindiğim bilgileri genel bakış başlığı altında paylaşıyorum.

ClickOnce Teknolojisi

Not:  Dosyayı görüntülemek için bir pdf okuyucusuna/flash player’a  ihtiyaç duyabilirsiniz.

Türkçe İçerikli C# Kodlama Standartları
Oca 29th, 2011 by Levent SABAH

Türkçe içerikili C# kodlama standarları gönüllü bir proje ekibi ile gerçekleşti. Proje Koordinatörü ve Editör Kadir Çamoğlu önderliğinde gerçekleştirilen bu proje ülkemizdeki bir eksikliği kapattı.Oldukça kaliteli bir içerik ile ortaya faydalı bir C# Kodlama Standartları dökümantasyonu ortaya çıktı.

Tiks cs v1.0

C# Kodlama Standartlarını indirmek için: tiks_cs_v1.0.pdf (1,84 mb)

Orjinal link: http://www.mediafire.com/?7umxy0eumpja8


SIDEBAR
»
S
I
D
E
B
A
R
«
»  Substance:WordPress   »  Style:Ahren Ahimsa