logo C#, SQL, VB, ASP, Oyun, İnternet, İş, Güç... Uğurhan'ın Askerden Dönmesine
var.

Dükkan Açtık : bellekmarket.com

19.07.2008 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Bir aydan beri üstünde çalıştığım bellekmarket.com'u nihayet bitirdik ve test yayınına verdik. Klasik bir e-ticaret sitesi oldu. En son web sitesi yapalı 3-4 sene olduğu için trendleri elimden geldiğince yakalamaya çalıştım ama pek olmadı gibi. Olschool Asp Coding ;)

Site sadece Ram satıyor diğer sitelerden farklı tarafı ise fiyatlarının piyasa değerinden çok daha ucuz olması. Özellikler Flash Disk'leri 15 YTL ye alabiliyorsunuz. Lazım olursa takılın ;)

www.bellekmarket.com


absmiddle Düşün Bu yazıyı imle

T-SQL'de Rakam'ı yazıya çevirmek.

17.07.2008 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

MsSql Server da UDF olarak çalışan bu script rakam olarak aldığı parametreleri size yazı ile geri döndürüyor.
CREATE FUNCTION [dbo].[fna_RakamiYaziyaDonustur](@Sayi bigint)
RETURNS varchar(max)
AS
BEGIN

DECLARE @Basamak int, @Sayac int, @Grup int, @Yazi varchar(max), @GrupSayi varchar(3), @GrupBaslangic int,@GrupYazi varchar(max), @Karakter int

SET @Sayac = 1
SET @Basamak = LEN(@Sayi)
SET @Grup = (CASE WHEN @Basamak % 3 <> 0 THEN (@Basamak - (@Basamak % 3))/3 + 1 ELSE @Basamak / 3 END)
SET @GrupBaslangic = 1
SET @Yazi = ''
SET @GrupYazi = ''
SET @Karakter = 1

IF @Grup >= 1
BEGIN

WHILE @Grup <> 0
BEGIN

SET @GrupSayi = SUBSTRING(CAST(@Sayi AS varchar(255)),@GrupBaslangic,(CASE WHEN @GrupBaslangic = 1 THEN @Basamak-((@Grup-1)*3) ELSE 3 END))

SET @GrupSayi = REPLICATE('0',3-LEN(CAST(@GrupSayi AS int)))+@GrupSayi

SET @Sayac = 1

WHILE @Sayac <= 3
BEGIN

SET @GrupYazi =
(CASE WHEN @Sayac IN (1,3) THEN
(CASE SUBSTRING(CAST(@GrupSayi AS varchar(3)),@Sayac,1)
WHEN 0 THEN ''
WHEN 1 THEN (CASE WHEN (@Sayac = 1 AND LEN(@GrupSayi) = 1) THEN 'bir' ELSE '' END)
WHEN 2 THEN 'iki'
WHEN 3 THEN 'üç'
WHEN 4 THEN 'dört'
WHEN 5 THEN 'beş'
WHEN 6 THEN 'altı'
WHEN 7 THEN 'yedi'
WHEN 8 THEN 'sekiz'
WHEN 9 THEN 'dokuz'
END) ELSE
(CASE SUBSTRING(CAST(@GrupSayi AS varchar(3)),@Sayac,1)
WHEN 0 THEN ''
WHEN 1 THEN 'on'
WHEN 2 THEN 'yirmi'
WHEN 3 THEN 'otuz'
WHEN 4 THEN 'kırk'
WHEN 5 THEN 'elli'
WHEN 6 THEN 'altmış'
WHEN 7 THEN 'yetmiş'
WHEN 8 THEN 'seksen'
WHEN 9 THEN 'doksan'
END)
END) +
(CASE WHEN @Sayac = 1 AND LEN(CAST(@GrupSayi AS int)) = 3 THEN ' yüz' ELSE '' END)

SET @Yazi = @Yazi + @GrupYazi + (CASE LEN(@GrupYazi) WHEN 0 THEN '' ELSE ' ' END)

IF @Sayac = LEN(@GrupSayi)
BEGIN
BREAK;
END

SET @Sayac = @Sayac + 1

END

SET @Yazi = @Yazi +

(CASE @Grup WHEN 9 THEN 'septilyon '
WHEN 8 THEN 'seksilyon '
WHEN 7 THEN 'kentilyon '
WHEN 6 THEN 'katrilyon '
WHEN 5 THEN 'trilyon '
WHEN 4 THEN 'milyar '
WHEN 3 THEN 'milyon '
WHEN 2 THEN 'bin '
WHEN 1 THEN ''
END)

SET @GrupBaslangic = (CASE WHEN @GrupBaslangic = 1 AND (@Basamak % 3) <> 0 THEN @GrupBaslangic + (@Basamak % 3) ELSE @GrupBaslangic + 3 END)

SET @Grup = @Grup - 1

END

END

RETURN RTRIM(@Yazi)

END
Kaynak : http://www.csharpnedir.com/forum2/forum_posts.asp?TID=15397


absmiddle Düşün Bu yazıyı imle

Msn'den Twitter'a yazın.

11.07.2008 tarihinde yazıldıktan sonra, 1 kişi yorum yazmış.

Ne zamnadan beri aklımdaydı ama yeni bitirebildim. Msn'de kişisel ileti bölümüne yazılanları Twitter'a yazan bir msn eklentisi geliştirdim. MSN Apisinin verdiği kısıtlı olanaklara göre iyi çalışıyor denilebilir. Aşağıdan çekebilirsiniz. Tek dez avantajı 10 saniyelik bir geçikme ile twitter durumunuz güncelleniyor  :( Teşekkürler derim.



Eklentiyi İndirmek için Tıklayın
Bu eklentiyi msn'de nasıl çalıştıracağınızı bilmiyorsanız Tıklayın.
Yorumlarınızı ve görüşlerinizi ve bug report'larınızı bekliyorum.




absmiddle Düşün Bu yazıyı imle

The Dark Tower (Kara Kule)

05.07.2008 tarihinde yazıldıktan sonra, 1 kişi yorum yazmış.

Stephen King'in efsanevi roman dizisi Kara Kule serisinin tüm ciltlerini sağ olsun manita toplamış göndermiş bende burdan ilgilenenere dağıtayım dedim.

Ben hala 6. Kitaptayım son 1 tane kaldı ve şimdiye kadar okuduğum en heycanlı ve çarpıcı roman diyebilirim. Herkes fantastik roman diyor ama bu King'in oluşturduğu yeni bir Roman türü diye düşünüyorum. Çünkü romanı okumaya başladığınızda bilimkurgu, western, korku, macera, aksiyon, fantastik, gerilim ve farkında olmadığım bir sürü roman türünün verdiği duyguları bulabiliyorsunuz. Zamanla roman karakterleri arkadaşınız gibi oluyor bitmesin diye yavaş yavaş okuduğumda olmadı değil hani gerçekten çok güzel tavsiye ediyorum ;)



absmiddle Düşün Bu yazıyı imle

Red Alert 3

04.07.2008 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Horray!, Red Alert 3 , 15 Ekim 2008 tarihinde piyasaya çıkacakmış!



absmiddle Düşün Bu yazıyı imle

Msn Robotu Kaynak Kodu

12.06.2008 tarihinde yazıldıktan sonra, 1 kişi yorum yazmış.

Haftada bir kaç kişi mail atıp eskiden yaptığım msn robotunun kaynak kodlarını istiyor. Herkese teker teker dağıtmaktansa buraya yazayım herkes çeksin :)

Msn Robotu Kaynak Kodu

Msn Robotu ne mi yapar?
Msn'e login olup öğrettiğiniz kelimelere göre cevap verir. Eski IRC botlarının msn muadili. Yalnız .net 1.1 ile yazmıştım. Şimdi 3.5 var :) Şimdi ki framework ile yazsak daha güzel olur. Neyse inceleyin...


absmiddle Düşün Bu yazıyı imle

Proxy kokan ziyaretciler.

09.06.2008 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Başlık biraz ağır oldu ama içerik hafif :)
Web sitenize proxy ile giren ve işlem yapmak isteyen kullanıcıları HTTP_X_FORWARDED_FOR sunucu değişkeni ile yakalayıp program akışını buna göre yönetebiliryorsunuz. Böylece isterseniz sitenize proxy girişini engelleyebilirsiniz.

Örnek vermek gerekirse;

C#
String Ziyaretci = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

If (Ziyaretci == "" || Ziyaretci.ToLower == "unknown")
    Response.End();
Klasik ASP
Ziyaretci = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
if Ziyaretci = "" then
    Response.End
end if
Web sitenizde kredi kartı v.b. işlemler dönüyorsa mümkün olduğu kadar proxy girişlerini kabul etmemeniz gerekir. Aksi taktirde sahte kredi kartı ile alışveriş olduğundan ziyaretçi ipsini çinde bir sunucu olarak görürsünüz.

absmiddle Düşün Bu yazıyı imle

Mikrotik ile Bandwidth Yönetimi

08.06.2008 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Ağınızdaki internet trafiğini dengeli bir şekilde paylaştırmak ve stabil olarak kullanmak için mikrotiğin Queues özelliğinden yararlanabilirsiniz. Mikrotik bir çok QoS disiplinini desteklemektedir. Biz bu disiplinlerden en çok kullanılan disiplin olan pcq algoritmasını kullanacağız.

Winbox'ı ile giriş yaptıktan sonra sağdaki menüden Queues komutunu verin. Açılan pencerede Queue Types tab'ına gelin. Şimdi burda pcq disiplinine göre yeni bir Queue Type yaracağız.

Type Name : İstediğimiz bir isim verebilirsiniz.
Kind : pcq
Rate : Her bir bağlantıda kullanılacak bandgenişliği.
Limit : alt kuyruklardaki paket sayısı.
Total Limit : Bir bağlantıdaki toplam paket sayısı.

Classifier alanında ise. Tüm checkbox'ları işaretleyin. Böylece hem upload hem de download limitlemesi olacağını belirtiyoruz.

Burda dikkat etmeniz gereken Limit bölümüne girdiğiniz değer,Total Limit bölümüne girdiğiniz değerden büyük olmamalı!


Resim 1

Pcq kuralımızı oluşturmuş olduk. Şimdide Mikrotik'in bu kurala uymasını sağlayacağız. Yine Queues ekranında Simple Queues tab'ına gelelim ve yeni bir Simple Queue oluşturalım.

Sadece gerekli alanları doldurup kuralımızı gireceğiz.

General tab'ında ki gerekli alanları şöyle dolduralım.

Name : istediğiniz herhangi bir şey yazabilirsiniz.
Target Address : Ağınızın bulunduğu net örneğin : 192.168.0.0/24
Max Limit : Bu kuralın üzerinden geçireceği maksimum trafik. Target Upload ve Target Download.


Resim 2



Advanced tab'ında sadece Queue Type kısmında daha önce eklemiş olduğumuz Queue Type'ı seçiyoruz.


Resim 3
Total tab'ında, Total Queue Type bölümünde yine daha önce eklediğmiz Queue Type'ı seçelim.

Resim 4

Böylelikle 192.168.0.0/24 net'inden gelen internet isteklerinin her birini 56k ile sınırladık ve bunların toplamını da download'ı 450k, upload'ı 128k ya limitledik.

Ek olarak Mikrotik 3.x ile gelen bir özelliğide Queues ile entegre kullanabilirsiniz. Graphing! Simple Queues'e eklediğiniz kuralları Graphing'in Queues Rules'e eklerseniz grafiksel olarak değerlerini mikrotik'in web servisinden takip edebilirsiniz. Bu takibi yapmak için de aşağıdaki adresi kullanabilirsiniz.

http://mikrotikipadresi/graphs


Graphing ile ilgili daha fazla bilgi için;

http://www.bilginipaylas.com/mikrotik-makaleleri/mikrotik-firewall-ile-mrtg-kurulumu.html
http://www.mikrotik.com/testdocs/ros/2.9/tools/graphing.pdf


absmiddle Düşün Bu yazıyı imle

Bilişim Sektörüne Darbe Vuran Sistem Yöneticileri

06.06.2008 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

Sistem yöneticileri bilişim sektörüne nasıl darbe vurabilir? diye düşünüyorsanız bunun cevabını tek kelimelik yabacı bir kelime olduğunu söyleyebilirim : EGO

Bütün Sistem Yöneticileri demiyorum ama genel bir kısmı egolarını kurbanı olup bir sürü fırsatı ve işlerini kolaylaştıracak ürünleri, programları dar görüşlülüğü sayesinde kaçırıyor. Nasıl mı?

Gelişmiş bir güvenlik ürününü tanınmış bir kuruma tanıtmak ve canlı bir şekilde test etmelerini sağlamak için toplantı yaptık. Biz cana yakın, mütevazi adamlar beklerken karşımıza burnundan kıl adırmayan, işten bir gram anlamayan, egoları yüksek acayip tipler geldi. Biz moralimizi bozmayıp şevkle ürünü tanırtıken alakası olmayan saçma sapan sorular sordular. Open Source yanlısı olduğunu söyleyen ama vista kullanan tipler. Microsoft olan hiç bir şeyi sevmem ve kullanmam diyen ama ağlarında Active Directory ve ISA kullanan tipler. Bu adamlar ürünün yaptıklarına hiç bakmayıp bizim düşünce tarzımızla ilgilendiler. Kiminkisi daha büyük muhabbetine girmeye çalıştılar ve egoları öyle büyüktükü RA onları görse diz çökerdi.

Sonuç olarak görebilecekleri en güzel ürünü ayaklarına kadar getirip test etmek imkanı sunduğumuz halde ufakcık bir pencerede kalan bu sistem yöneticileri dolaylı yoldan bilişim sektörüne darbe vuruduklarının farkında değiller. Sektörde ki başka sorunlardan ziyade önce bu şekildeki bilişimci arkadaşlarımızın kendilerini düzeltmesi ve aydınlanmaları gerekir ki hem kurumlar hemde sektördeki şirketler yararlı olabilsin.

Son olarak mesajımı veriyorum :)

Siz siz olun egonuza yenik düşmeyin...



absmiddle Düşün Bu yazıyı imle

<pre> 'de Satır atlama (Word-Wrap)

30.05.2008 tarihinde yazıldıktan sonra, 0 kişi yorum yazmış.

HTML'de ki <pre>etiketinde bazen çok uzun karakterli satırlar ekranın dışına taşıp scrolları kullanmanıza neden olabilir. Bu durumu gidermek için css de white-space: pre-wrap; diye güzel bir tag var.

Kullanalım hemen;

pre
{
    white-space: pre-wrap; // CSS2.1
}

gibi.


absmiddle Düşün Bu yazıyı imle

RSS Haberleri
RSS'ye Abone Ol.

  • Açılış
  • Araçlar
  • Projelerim
  • Arşiv
  • İletişim

  • Paylaştım
  • Twitter'ım

  • En çok ilgi görenler...

    Red Alert 2 Multiplayer
    NETSH'dan faydalanmak
    Mikrotik
    Twitter Şeyi
    MsnAdd-in : MsnDurumu Eklentisi
    Mikrotik ADSL Bridge.
    Netsis SQL Raporları.
    SQL Server Optimizasyonu.
    VBScript.Encode - Encode
    Msn Add-in MsnKi
    ReportViewer'ı dağıtmak
    Netsis SQL Server Değişikliği.
    Windows Sunucularda SYN Atakları.
    MSN Robotu

    Rastgele birşeyler...

    acunetix...
    Windows Sunucularda ...
    Günün Rekoru...
    Fanstastik Hata :)...
    LOG :) Fıroo...
    Microsoft Product Su...
    pleskten Plesk'e...
    Sinirli Müşteri...
    Zaten Kafam Bozuk Gö...
    Plesk7.0 ClientChang...
    İzmir Kent Kart Efsa...
    Günün Sözü....
    Consolas...
    Fotoğrafım (semih - ...
    LOG :) Scabies...
    Fikir : Unutmayayım....

    Şebeke

    Bunu Bil, Fıro, Deniz, SeoTurk, Serkan, Semih, Sewgi, Beşir, VosVos, Erkan, Emre

    Ne Okuyorum?

    www.kitapyurdu.com'dan satın al

    Ne Yapıyorum?



      [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44

      2003 - Oğuzhan YILMAZ
      Bir şey alıntıladığınız zaman kaynak göstermeniz yeterli.