Sanal Suç – Virtual Crime

sanal suç ne demek bu internet ortamında onun server ını indir ötekinin hesabına gir para çal gakguk du taaki şimdiye kadar. myspace türkiyede çok olmasada öteki kıta(USA) de epey ünlü bir site ve çok kullanılıyor.

hikayeye göre 13 yaşındaki kız 16 yaşındaki bi çocukla mesajlaşıyor. sonunda 13 lük kız intahar ediyor. CNN de röportaj yapıo intahar edenin annesi ve babasıyla. sonunda söylenen internet aleminde böle bişeyler oluyor ve bu iş internette döndüğünden dolayı 16 lık herif hiç bir ceza almadan hayatına devam ediyor.

tahminim yakında USA buna bi kaç kanun çıkarır. EU bunu kendine uyarlar en sonunda bizede gelir ve intahara meylettiren cümleler kullanmak internette yasak olur 🙂 interneti bu kadar ciddiye aldıran nedir acep bide ne derece mantıklı ….

Navigating Exception Backtraces in Visual Studio – The Code Project – C# Programming

Navigating Exception Backtraces in Visual Studio – The Code Project – C# Programming

exceptionları takip etmek C# da bazen zor duruma gelebiliyor özellikle çaplı işlerde bu makale olayı daha bir derli toplu gösterebilmenizi sağlayan kodu gösteriyor.

aklıma gelen buna ek yapılabilecek tek şey application global handler a bunu bağlamak olabilir.

AppDomain.UnHandledException bunada bağlanırsa arkadaşın Debug classı hiç bi yerde try catch yapmadan bütün detaylar izlenebilir durma gelir.

Inside AdSense: Video units coming to the UK, Ireland and Canada

Inside AdSense: Video units coming to the UK, Ireland and Canada

bunla birlikte google adsense sıkıcı text link havasından çıkıcak yakında Türkiye yede gelirse ilk kim girer 🙂

hemen sayim

altivi

garanti

chevrolet

bu üçünü ağır türkçe adwords basarken görüyorum bide üçüde sanırım birbirine yakın yapıdaki reklam firmaları ile çalışıyor olsalarki özellikle chevrolet ve altivi görüntüleri çok birbirine benziyor. hmm geçen şavrolenin oyununa katılmıştım ne zaman maili gelcek kazanamadınız die 🙂

güzel ama bu tip hareketlrin dünnyanın bu tarafındada olduğunu görmek sevindiriyor beni. merak edenlere şavrole oyunu:http://dreamgarage.chevrolet.com.tr/

Git on Windows | KernelTrap

Git on Windows | KernelTrap

tatlı tatlı RSS okuyorum oda ne Git için windows versiyonu çıkmış. Linus bi ara google ın toplantılarından birinde tamamen pazarlamacı havasında CVS ye giydirip SVN yede burun kıvırıp kendi yazdığı. hatta kernel gelişimine aktif katılmayı durdurupda bunu geliştirdiğini anlatıyordu. bu muhabbet bi kaç ay önceydi. neyse bunu yazı yazmaya yöneltecek konuya gelelim.

This lovely dark 4am is as good an occasion as any to offer to you the 5th issue of the msysGit Herald, the not-quite-biweekly news letter to keep you informed about msysGit, the effort to bring one of the most powerful Source Code Management systems to the poor souls stuck with Windows

son cümleye koptum. sabahın 4 ünde eleman kanırmış olayı windowsa getirmeye çalışırken en sonunda becerio ve sevinçli üstünede bele züper bele halika bişeyi windows kullanıcılarının fakir ruhlarına bağışladık hadi sevinin dio. fakir ruh ne bende tam anlamıom bu terimlerden de inceden dalgaya alıyor 🙂 hakkıda eleman kasmış. fekat konu sadece ortadaki bir windows linux sidik yarışı değil birazda çıkar durumu gibi. ben linus’un google da verdiği konuşmadan şunu anlamıştımki bunu linus bi şekilde yaymak istiyor hemde çok istiyor.

çok istemesi garibime gidiyor. açık kaynak kodu bilgi paylaşımı ve var olanı daha iyiye taşımayı isteyen bi felsefeyken linusunki biraz pazarlama gibi. en azından bu konuşması öyleydi.

merak edenler için buyrun izleyin

bu arada heyecanlı ruhlar zıplayıp kurma çabalarına girebilir. denemek istiyorsanız linuxu kullanın windows versiyonun oturması kullanılır duruma gelmesi nerden baksan 6 ay 🙂
PS:ben denemedim de ordan biliyorum 🙂 tortoise takımları(tortoisesvn.tigris.org,www.tortoisecvs.org) bunu ele almadan zor.

Sqlite ve MySQL farkları -1

bu ikisi aslında rakip olamazlar sonuçta bambaşka ortamların database leri biri embed çalışırım dio ötekide mssql ile yarışır network kasarım dio. neyse bunların arasında geçiş yapmak istediğinizde karşınıza çıkabilecek ana problem ` karakteri sqlite da yok bide rand() fonksiyonun yerine random() kullanılıyor olması.

php de güzel bir class ım oldu artık mysql sql kodlarını alsada ` karakterinden kurtarıyor. onuda buraya koyam. aslında kod phpclassesdan aldımdı araya iki üç satır ekledim mysql den sqlite a geçişlerde işe yarar.

<?php
class CSQLite
{
var $linkp;
var $debug=0;

function CSQLite($file = ”, $mode = 0666)
{
if (file_exists($file))
{
$this->Open($file, $mode);
}
}

function open($file, $mode = 0666)
{
if ($this->db = sqlite_open($file, $mode, $err))
{
return $this->db;
}
else
{
$this->error = $err;
return false;
}
}

function query($query, $db = false)
{
if(empty($query))return;
if($query=="")return;
$query=str_replace("`","",$query);
if($this->debug==1)echo $query."<br>";
if (is_bool($db)) $db = $this->db;
$this->result = sqlite_query($db, $query);
return $this->result;
}

function fetch_row($result = false)
{
if (is_bool($result)) $result = $this->result;
return @sqlite_fetch_array($result, SQLITE_ASSOC);
}

function get_num_rows($result = false)
{
if (is_bool($result)) $result = $this->result;
return @sqlite_num_rows($result);
}
}?>

ASP.NET Performans

bir sürü adımdan bahseden bir sürü döküman var sessionu kapat viewstate i ziple gibi cümleler le kaynıyor net velhasıl ziplersem gerçekten faydası olacağını test ettim gördüm. burda ziplenen gönderilen html oluyor bundan 2 sene öncede bu gibi bişey kullanmışdım direk çalışmışdı fakat bu sefer AjaxControlToolkit var 🙂 onunda ayrı gayrı kimseden habersiz ajax istekleri var scriptresource.axd ve webresource.axd ye yapılan bu istekler bazen bozulabiliyor misal urlrewriting yaparken.

şimdiki durumda evvelden kullandığım bileşenin ziplerken o istekleride bızdıklayıp browseri şaşırtmasından kaynaklandı.

httpcompression modulü burdan almışdım koydum yerine amanda ne güzel hızlandı sitem derken pat diye basit ajaxsal naneler çalışmaz oldu. onuda excludepaths xml config inde hallederim dedim amma yemedi. meğersem değiştirilmesi gereken küçük bi yer varmış. bu yazıda anlatıldığı üzere HttpCompress.cs dosyası arayıp 85. satırını bulmaya çalıştım amma öle bi dosya yok. aslında dosyamız HttpModule.cs ve satır 85 🙂 neyseki yazıda belirtilen

From:

string realPath = app.Request.Path.Remove(0, app.Request.ApplicationPath.Length+1);

To:

string realPath = Path.GetFileName(app.Request.Path);

değişikliği yapınca ajaxlı zipleme modülümzde güzel güzel çalışır oldu 🙂

bu arada yaptığım testlerde tomcat bir sistemi geçemedim alet 0.45 ile 0.55 arası oynarken IIS6 asp.net2 bir sistem 0.65 ile 0.90 milisaniye arası değişen tepkiler verdi. okunabilecek ve denenebilecek bütün yöntemlerede başvurmama rağmen var olan kod ile tomcate yetişemedim. sanırım kodu başdan bi elden geçirmem gerekecek. fırsatı bulurda revize edersem bu tomcat vs iis yazısına devam edecem 🙂

The International Obfuscated C Code Contest

The International Obfuscated C Code Contest

obfuscation böle çorba gibi yapmak anlamına gelio karıştırmak yani. genelde C# ve Java dillerinin çıktılarında önem taşıyan bu terim C dünyasındada artık bu “C ile çok güzel kodlar yazıoz amanda ne harika oldu bu” diyenlerin sıkılıp “ziterim ulan al bunu okuda görek”. şeklinde açtığı takıldığı eski bi yarışma.

geçen senelerde kazanan kodlar kodlar iç açıcı 😀