06/28/2005

Satranç Tutkunluğu

Bir kaç sene önce arkadaşlarla mahallede veya Yahoo'nun satranç odalarında deli gibi satranç oynuyordum. Satranç'ı çok seviyorum.. Lakin arada sıkmıyor değil. Ama her ne olursa olsun insan beynine, çok güzel jimnastik yaptırdığı gözardı edilecek birşey değil.

Bir kaç gündür yanımda çalışan iş arkadaşımla yine Yahoo'nun satranç odalarına dadandık. Boş vaktimiz oldumu dalıveriyoruz oraya. Güzel oluyor. Sizede tavsiye ederim. Arada beyninizi başka şeylerde kullanın :)

12:02 Posted in Günlük | Permalink | Comments (5) | Email this

06/24/2005

Soru - Cevap [#1]

Dün, daha önce ASP ile yazmış olduğum bir fonksiyonu C# diline çevirmeye çalışıyordum. Bilindiği üzere C# dilinde veri tanımlamalar, tamamen veri tiplerine göre yapılmaktadır. Bende tam bu nokta üzerinde sorunlar yaşamaktaydım. Fonksiyonu doğru yazdığıma emin olmama rağmen saçma saçma sonuçlar üretiyordu. Sorunun Cevabını ancak bu gün bulabildim.

Soruda Bulunan Kodlar :

ASP
Public Function Encrypt(byVal Value)
Uzunluk = Len(Value) : psy = 1 : Randomize
If (Uzunluk < 5) AND (Uzunluk > 0) Then strRnd = MakeChars(5) Else strRnd = MakeChars(Uzunluk) End If
For psy = 1 To Uzunluk
RndSayi = Chr(int(8 * Rnd) + 49)
Char = Char &"-"& (Asc(Mid(Value,psy,1)) * RndSayi) & RndSayi
Next
Encrypt = "{"& Right(Char,Len(Char)-1) &"-"& strRnd &"}"
End Function

---------------------------------------
C#
private int Asc(char ch)
{
return (int)ch;
}
private char Chr(int i)
{
return Convert.ToChar(i);
}

public string Encrypt(int Value)
{
int Uzunluk = Value.ToString().Length;
int psy = 0;
string strRnd = null;
string Text = null;
char Sayi;
string Char = Value.ToString();

Random rnd = new Random();
if((Uzunluk < 5) && (Uzunluk > 0))
strRnd = MakeChars(5);
else
strRnd = MakeChars(Uzunluk);

for(;psy < Uzunluk; psy++)
{
Sayi = Chr(rnd.Next(49,57));
Text += "-"+ (Asc(Chr(Convert.ToInt32(Char.Substring(psy,1)))) * Sayi) + Sayi.ToString();
}
return "{"+ Text.Substring(1) +"-"+ strRnd +"}";
}


Ve sorunun cevabı;

Chr() ve Asc() fonksiyonlarını iptal ettim.

public string Encrypt(int Value)
{
int Uzunluk = Value.ToString().Length;
string strRnd = null, Text = null, Sayi = null;
string Char = Value.ToString();

Random rnd = new Random();
if((Uzunluk < 5) && (Uzunluk > 0))
strRnd = MakeChars(5);
else
strRnd = MakeChars(Uzunluk);

for(int psy = 0; psy < Uzunluk; psy++)
{
Sayi = Convert.ToChar(rnd.Next(49,57)).ToString();
Text += "-"+ (Encoding.ASCII.GetBytes(Char.Substring(psy,1))[0] * Convert.ToInt32(Sayi)) + Sayi;
}
return "{"+ Text.Substring(1) +"-"+ strRnd +"}";
}



Soruyu Sorduğum Yerler;
» MaxiASP.Net Forumları
» CSharpNedir? Forumları
» Ceviz.Net Forumları
» ANET news'leri (C# Bölümü)

06/23/2005

Mehmet Hoca

Mehmet Hocanın Kartviziti.
medium_untitled_1_.jpg

14:09 Posted in Çöplük | Permalink | Comments (1) | Email this

Öğrenebilen Birşey

Geçen hafta iş çıkışı, işin verdiği yorgunluğu atmak amacıyla arkadaşla bir yere içmeye gittik. Bir yandan içerken bir yandan da öğrenebilen robotlar üzerinde konuşmaya başladık. Muhabbet ilerleyen zamanlarda daha da bi hararetlendi ve bir o kadar güzel oldu. Bana bu tür sistemlerin nasıl olduğunu anlattı. Bunun içinde güzel bir örnek verdi. Bu örnek çok hoşuma gitti. Daha önce buna benzer şeyler yapıldığını biliyordum. Ama hiç içerken düşündüğüm gibi düşünmemiştim. Bunun yanında Alice diye bir chat botunun olduğunuda biliyorum. Gayet güzel birşeydi.

Lakin benim yapmaya kalkışacağım şey bir chat robotu değil. O iş yapacağım işten daha zor. Ben ilkten daha basit bir şeyle başlayacağım. Şu anda ne yapacağımı söylemeyeceğim. Projeye başladıktan sonra detayları ile burda makale makale yazacağım.

10:57 Posted in Günlük | Permalink | Comments (2) | Email this

EscinCELL

medium_1057125229sinyals.jpgTurkCELL'in yeni hizmeti

09:41 Posted in Çöplük | Permalink | Comments (4) | Email this

06/22/2005

+18 & Gülmekten Yıkılabilirsiniz

Biz gene yasal uyarımızı yapalım da, başımıza iş açmayalım :P
İzleyin bakalım...

10:46 Posted in Çöplük | Permalink | Comments (4) | Email this

XML Formatında Hava Durumu Tahminleri

Sabah işe geldiğimden beri XML formatında hava durumu tahminleri veren bir yer arıyorum. Yanlız Progen harici bir yer istiyorum. Çünkü yanlış tahminler geliyor.

Eğer böyle bir yer biliyorsanız haberlerinizi bekliyor olacağım. En acilinden lazım da :)

10:42 Posted in Çöplük | Permalink | Comments (1) | Email this

06/21/2005

ASP.NET - Örnekler

Az önce, C# dilinde IsNumeric() için bir fonksiyon var mı diye araştırırken bulduğum, içinde güzel örnekler olan bir site. Bakmanızı tavsiye ederim. (Bu arada olmasaydı kendim yazacaktım. Gerçektende yokmuş ve kendileri yazmış. Bu da beni kısa bir kod yazmaktan kurtardı...)
Buradan buyrun. [ Aspalliance ]

C# - IsNumeric()

public static bool IsNumeric(object value)
{
try
{
Convert.ToDouble(value);
return true;
}
catch
{
return false;
}
}

06/20/2005

[TR] ASP.NET Siteleri / Öğrenme Savaşları

ASP.Net ile tam olarak haşır neşir olmaya 2-3 hafta önce filan başladım. Bu süre zarfında gerçekten çok zorluklar çektim.. Çünkü ne ASP'ye benziyor ne de PHP'ye. Bu öğrenme aşamasında gezmediğim Türkçe içerikli site kalmadı. Lakin hep hayal kırıklığına uğradım. Çünkü yeni olarak gördüğüm hiç birşey yok. Herkes makaleleri yüzeysel olarak anlatmış ve çekilmiş kenara. Örneklendirme namına adam gibi hiç birşey yok. Bir de bunlar yetmezmiş gibi her sitede aynı makaleler. Farklı olan birşey de yok. Bazı siteler de bazı makaleler var ki, ASP.Net'i yeni öğrenen birisi için hiç birşey ifade etmeyecek derecede. Ama onlar sözde ASP.Net'i anlatan ve/veya öğreten siteler. Bu ve bunun gibi durumlara hem çok gülüyorum hem de çok üzülüyorum. Bu kadar basit olmamalı bazı şeyler. Şu ana kadar öğrendiklerimin hiç birini maalesef Türkçe içerikli bir kaynaktan öğrenemedim. Oysa ben bizim insanlarımızın anlattığı makalelerden öğrenmeyi yeğelerdim.

Bunların yanısıra bir de forumlarda soru sorma olayı var. ASP.Net'i biliyorum diye geçinen insanlardan nedense sorduğum sorulara hiç düzgün cevap alamıyorum. Ya kendim deneme-yanılma yoluyla çözüyorum ya da MSN'den bir arkadaşımın yardımıyla ki o da online olursa. Yoksa onu online olana kadar bekliyorum...

Burada asıl değinmek istediğim nokta şu. Yabancı dil bilmeyen bir insan şu durumları göz önüne aldığımızda adam gibi birşey yapamayacak mı?

Blog Kardeşliği

Cumartesi günü Blog Kardeşliği topluluğuna bende üye olmuştum. Pazar günü (dün) benim de bu topluluğa kabul edildiğime dair bir mail aldım. Kendilerine çok teşekkür ediyorum.

Ayrıca Blog Kardeşliği ile ilgili her türlü sorunuzu şurdan sorabilirsiniz.

09:45 Posted in Günlük | Permalink | Comments (0) | Email this

All the posts