1.Giriş
Yazılım geliştirme teknikleri arasında son dönemde sıklıkla kullanılan hızlı uygulama geliştirme teknikleri, yazılım geliştiricilerin rutin işlemler için zamandan tasarruf ederek daha önemli işler için çalışmalarını hedeflemektedir. Kullanılan teknik, büyük ölçüde kodlama standardını da beraberinde getireceği için hata riski büyük oranda azaltmaktadır.
Birçok alanda kullanılan bu teknikler ile dinamik ya da sabit yapıda olmak üzere kodlama işleri otomatik olarak yapılmış olur. Böylece birbirine yapısal manada çok benzer kodlamalar tekrar tekrar yapılmamış olur. Belirli bir ölçüye ya da sabit davranıştaki nesneler için yalnızca nesnesel özelliklerine göre değişiklik gerektiren kodlamalarda nesne dışında kalan kodlamalar belirli standartlar ölçüsünde yapılmalıdır. Örneğin veritabanındaki bir tablo için yazılımla konuşabilmesi için yazılması gereken sorgularda tablo ve sütun bilgileri dışında neredeyse tüm sorgular aynı veritabanındaki diğer tablo için de aynıdır. Bunlar; veri okumak, yazmak, oluşturmak ve silmek gibi rutin kodlama gerektiren işlerdir. Kodlamaları her nesne için teker teker yapmak ya da bu kodlamaları belirli ölçülere, durumlara ve kurallara vb. dayandırarak otomatik oluşturmak söz konusu zaman olduğunda büyük önem taşımaktadır. Çünkü yapılması gereken iş yalnızca rutin değil, bir yığın işlevin kazandırılmasıdır. Bu kapsamda rutin işlerin otomatikleştirilerek zamandan tasarruf edilmesi gereği ortaya çıkmaktadır.
Hızlı uygulama geliştirme teknikleri arasında öne çıkan iki önemli metot vardır. Bunlar bir kere oluşturulan ya da gerektiğinde tekrar oluşturulan ve değişikliğe esneklik gösteren tekniklerdir. Her iki yöntem de artıları ve eksileri mevcut olmakla beraber çözüm üretme noktasında bazı kolaylıkları ve riskleri de beraberinde getirirler. Bu bağlamda duruma göre biri tercih edilmeli ya da her ikisi birden kullanılmalıdır.
Yazılım geliştirme altyapıları (framework); yazılımların vazgeçilmez unsurlarıdır. Özellikle veritabanı ile yazılımı konuşturma işlemleri için popüler olarak kullanılan birçok altyapı mevcuttur. Bu altyapılar genellikle veritabanı şemalarından faydalanarak temel veritabanı işlemleri olarak adlandırılan CRUD(Create(oluştur), Read(oku), Update(Güncelle) ve Delete(Sil)) işlevlerini yerine getirmekle beraber birçok işlevi ve esnekliği de beraberinde getirmektedir. Kullanılan altyapının sağladığı esneklik ölçüsüne göre rutin dışında kalan kodlama işlemleri için de aynı altyapı kullanılarak bazı geliştirmelerin yapılması gerekmektedir. Bu özel kodlama işleminin standardın dışında bir işlevin yazılıma kazandırılması zorunlu durumdadır. Bu bazen istatistiksel bir işlev olabileceği gibi bazen de özel bir güncelleme olabilir.
2. Teknik Unsurlar
Kod oluşturucu araçlarla yapılan geliştirmeler, veritabanı değişikliklerinde kod oluşturma işleminin tekrar yapılmasını zorunlu hale getirir ve otomatik oluşturulan kod üzerinde yapılan değişiklikler kodun tekrar oluşturulmasıyla kaybedilme riski taşımaktadır. Diğer yönden, geliştirilen alt yapının daha sonra geliştirilecek projeler için yeni altyapı niteliği taşıması hedeflenir ve kod oluşturma işlemleri büyük ölçüde bu gereksinimi karşılar. Uygulama altyapısının yalnızca ileriye dönük projeler için kullanılabilmesi, büyük bir kazanım olarak görülebilir ancak gerçek kazanım geliştirilen altyapının geriye dönük projeler tarafından da kullanılabilmesidir. Kod geliştiriciler bu kazanımları sağlamakta yetersiz kalabilmektedir.
Bağımlı nesnelere dayalı uygulamaların tamamında bağımlı olunan nesnede meydana gelen yapısal değişikliklerden ötürü uygulama kodlamasının elden geçirilmesi gerekir. Bu sebeple bağımlı olunan nesneler geliştirilirken yapısal değişikliklerden kaçınılmalıdır. Kullanılan hızlı uygulama geliştirme tekniğinde, yazılım geliştirme aşamasında bile sıklıkla yapının değişeceği düşünülmelidir. Müşteriden gelecek taleplerin karşılanması için gerekiyorsa yapısal manada değişikliklerin bile hızlı bir şekilde gerçekleştirilmesi gerekir. Hız ölçütü olarak zaman ele alındığında, yapılan kodlamanın değişikliklere açık olması gerekmektedir.
3. Çevik Modelleme
Takım halinde geliştirilen projelerde en temel unsur bireylerin iletişimidir. Takım çalışmasında iletişim sağlıklı değilse, projenin başarılı olması düşünülemez. Müşteriye geliştirilecek proje hakkında sunulan arayüzler ve akış şemaları, müşteride her şeyin yapıldığı izlenimini bırakabilir oysa sunulanlar yalnızca prototipten ibarettir.
Belirli işaretler, hareketler, duruş şekli bile çok önemlidir. Bilgisayarı başında kamburlaşmış ve neredeyse monitörün içine girecekmiş gibi oturan birini görmüşseniz ona yardım etmeniz gerekiyor demektir.
Yazılım geliştiricileri tarafından yapılan ya da yapılmaya zorlanan en büyük hatalardan biri, hiç şüphesiz analiz tamamlanmadan kodlamaya başlanmasıdır. Diğer yönden, henüz analizi yapılmamış işler için yapılan kodlamalardan meydana gelen sorunlar da gözardı edilmemelidir.
Bir projenin kodlamasına, hayati önem taşıyan modüllerden başlanmalıdır. Bu modüller; sağlam ve kararlı hale getirilmelidir. Sonraki aşamada ise gereklilikler belirginleştikçe analiz gözden geçirilip geliştirilecek modüller tekrar tasarlanmalıdır. Böylece belki de müşterinin hiç kullanmayacağı modüller kodlanmak zorunda kalınmaz. Her modül bağımsız çalışmalıdır ya da geliştirme bağımlılıklar en aza indirgenmelidir. Bir çok başarılı projede olduğu gibi proje teslim edildikten sonra yeni geliştirmeler hatta geliştirilen proje ile entegre çalışan projeler talep edilir. Yapılan hatalardan biri de henüz başlanmış bir projenin her geliştirmeye ve entegrasyona tam manasıyla cevap vermeye çalışmasıdır. Yazılım geliştiricilerin egosu bazı zamanlarda bunu gerektirir, ancak projenin her aşamasında basit düşünülmelidir ki yapılacak yeni geliştirmeler de aynı basitlikte uygulanabilsin.
4. Kod oluşturucular
Kod oluşturucular, genellikle kullanılacak yazılım altyapısına uygun biçimde alt yapının özel işlevlerini kullanmak üzere kullanılan uygulamalardır. Gereksinim duyulduğu anda kod yeniden oluşturulur, böylece bağımlı olunan nesnelerin son hallerine uygun kodlama otomatikleştirilmiş olur. Veri tabanı ile konuşacak olan veri erişim katmanlarında (Data Access Layer) kullanılan sınıfların tamamı hatta katmanların tamamı kod oluşturma tekniği ile topluca elde edilebilir.
Kod oluşturma şablonları kullanılan kod oluşturucunun yetenekleri çerçevesinde mümkün olduğunca esnek hazırlanmalıdır. Oluşturulan kodlar, geliştirmeye açık ve tekrar geliştirme işleminden etkilenmemelidir. Bu bağlamda; otomatik oluşturulmuş kod ile çalışan yada koda parçalı(partial) sınıf olarak geliştirilen sınıflarda yapısal değişikliklerin uygulanma süreci göz önüne alınmalıdır. Örneğin; veritabanı erişimi için kullanılan bir sınıf otomatik kod oluşturma işlemi ile elde edilip bazı özel metotların parçalı bir sınıfla geliştirildiğini düşünelim. Bu durumda senaryoya göre, bağımlı olunan veri nesnelerindeki yapısal değişiklikler oluşturulmuş kodun tekrar oluşturulması ile büyük ölçüde çözülebilir fakat parçalı sınıflardaki kullanımlar tabir yerinde ise satır satır, kelime kelime titizlikle düzeltilmelidir.
Kod oluşturma işlemleri; klasik kodlama ile yapılabilecek her şeyi kapsamaktadır. Bu; bir veritabanında yazılması gereken rutin T-SQL kodlaması, veri erişim katmanı, kullanıcı arayüzü vb... olabileceği gibi hepsini kapsayan geniş bir kod oluşturma işlemi de olabilir.
Diğer hızlı uygulama teknikleri gibi bu tekniğin de bazı yaklaşımsal sorunları mevcuttur. Otomatik kod oluşturmak, bazen kod oluşturulan kod üzerinde yapılan geliştirmelerin tekrar kod oluşturma işlemi yapıldığında kaybedilmesine yol açabilir ya da oluşturulmuş kod, geliştirmeye müsait olmayabilir. Köklü yapısal değişiklikler karşısında kod oluşturma şablonlarının (template) değiştirilmesi ya da yeni yapıya sorunsuz şekilde adapte edilmesi mümkün olmayabilir. Bu da beraberinde büyük riskleri getirir. Kullanılan şablonun hazırlanma süreci çok önemlidir ve mutlaka bu konuda uzman kişiler tarafından hazırlanmalıdır.
Kod oluşturucu bölümünde anlatılanlar CodeSmith ve Visual Studio T4 Text Templates temel alınarak yazılmıştır.
5. ASP.NET Dynamic Data
Microsoft tarafından hızlı bir şekilde veri tabanlı uygulamaya dayalı işlevsel uygulamalar geliştirilmesi için ASP.NET Dynamic Data Framework’ü hazırlanmıştır. LINQ To SQL, Entity Framework veri modellerinin yanısıra özel olarak geliştirilmiş veri erişim katmanlarıyla da çalışabilmektedir. Akıllı veri doğrulama yeteneği ile DetailsView, FormView, GridView ve ListView gibi kontroller”e büyük bir esneklik ve dinamiklik katar.
Mevcut ASP.NET veri kontrolleri ile kullanım esnekliği sağlayarak hızlı uygulama kapsamında büyük fayda sağlar. Yeni oluşturulmuş ASP.NET Dynamic Data projelerinde LINQ To SQL veya Entity Framework veri modelinin eklenmesi ve veri nesnelerinin model üzerinde tanımlanması ardından sonuç CRUD olarak tanımlanan oluşturma, okuma, güncelleme ve silme işlevlerine sahip tam bir web sitesidir. Veri listeleme sayfalarında ilgili veri tablosunun yapısına ve diğer veri tablolarıyla ilişkilerine göre filtrelemele kontrolleri dinamik olarak görüntülenir. Akıllı doğrulama ile mevcut verinin girdi ve çıktılarında tip güvenliği, alan uzunluğu, tanımsız tipteki verilerin sorunsuz çalıştırılması gibi işlevleri veritabanı kısıtlamalarına dayalı olan dinamik altyapının kullanılmasına olanak sağlar
Kod oluşturucu alternatiflerinden ön plana çıkan bir çok özelliği vardır.
Herhangi bir kod oluşturucuda yazılan kodlar yazılım geliştirmesi sırasında baştan aşağı tekrar oluşturulur. Çünkü ilişkisel bir yapıdan çok fazla söz edilemez. ASP.NET Veri erişim katmanı olarak kullanılan LINQ To SQL Classes ve Entity Framework nesneneri ilişkisel veritabanları için stabil bir altyapı sunar. ASP.NET Dynamic Data bu altyapıları kullanarak çalıştığı için veritabanı nesnesi hakkındaki tüm bilgilere sahiptir. Diğer taraftan herhangi bir kod oluşturma işlemi gerekmediğinden değişiklikleri uygulamak için şemasal değişiklik olduğunu bildirmek yeterlidir.
Kullanılacak veri ekranlarındaki esneklik son derece iyidir. Veri formları ve kullanıcı ekranları şablon(template) tabanlıdır. Veri tabanındaki nesnelerin tiplerine göre ilgili veri nesnesi oluşturulur. Mesela veritabanında doğru/yanlış olarak tanımlanmış bir alan için görüntüleme safhasında CheckBox kontrolü kullanılırken metinsel bir alan için TextBox kontrolü kullanılarak verinin doğru bir şekilde işlenmesini sağlar. Yazılım geliştirici için bu alanlarda özelleştirilebilir niteliktedir.
Veritabanına gönderilen bilgilerin kullanıcı formları tarafından kontrol edilmesi gereğine uygun olarak Dynamic Data formlarında her bir alan için yine veri tipine göre çeşitli doğrulama işlemleri gerçekleştirilir. Bu denetimler uygulamanın kararlı çalışması için yapılması gekenler arasındadır. Örneğin kullanıcı dinamik oluşturulmuş sayısal tipteki bir kolon için kullanılan TextBox nesnesinde eklenecek verinin sayısal tip olma durumu kontrol edilmelidir. Ayrıca hafıza taşması olarak adlandırılan veri taşıma kapasitesinin aşılma durumu da kontrol edilmelidir. Aksi durumlarda kullanıcı formlarında sayısız(her bir alan düşünüldüğünde) hata ile karşılaşılacaktır.
5.1 MetaData(ÜstVeri) kavramı
ASP.NET Dynamic Data hali hazırda gelen bir çok özelliği dışında özelleştirmeler için MetaData kavramını kullanır. MetaData her veri nesnesi için varolan bir kavramdır. Kısaca nesneler hakkında bilgi alabilmek için önceden hazırlanarak nesneye bağlanmış durumdaki özet bilgilerdir. Bu ASP.NET Dynamic Data’da veri erişiminde veri nesneleri hakkındaki bilgiler için kullanılırken normal bir müzik dosyasında şarkı adı, sanatçı, albüm, kapak resmi, süre vb. gibi bilgilerin erişilmesi için kullanılmasıyla benzer özellikler taşımaktadır.
MetaData bilgilerini uygulamanın başlaması ile birlikte elde eden ASP.NET Dynamic Data framework’ü veri tabanındaki yapısal değişikliklerin formlara yansıtılabilmesi için şemasal değişikliğin(yalnızca ilgili nesneler için) tekrar bildirilmesi gereği duyar. Bu bir sorun gibi görünsede aslında beraberinde hiç bir sorun getirmeyecek olması çok büyük bir kazanımdır. Veritabanınızın tamamı bile yapısal olarak değişmiş olabilir. Herhangi bir sabit kod bulunmadığından ASP.NET Dynamic Data’ya bildirilen değişikliğin ardından kullanıcı formlarının görüntülenmeside yapısal değişiklikler aynı ölçüde yansıtılacaktır. Kısaca özetlemek gerekirse veritabanın kendi yaşam döngüsünde bir sorun yoksa kullanıcı formlarında da bir sorun yok demektir. Bu da veritabanının dikkatli kurgulanması gerekliliğini bir kez daha ortaya koymaktadır.
MetaData sınıfları sıklıkla veri nesneleri için özelleştirme yapılacağı zaman kullanılır. Daha önce de belirtildiği gibi o an görüntülenmek istenen veri nesnesine uygun ASP.NET kontrolü oluşturularak kullanıcıya yansıtılır. Eğer bu alanda veri girişi yada görüntülemesi özelleşmeliyse bunun için MetaData bildirimi yapılması gerekir. Örneğin metinsel bir alan için kulanıcı tarafında metin kutusu oluşturulacaktır. Ancak bu alana yapılacak veri girişi sırasında kullanıcıdan alınacak verinin yalnızca bir kısımı yada veri üzerinde yapılacak işlemlerin ardından özet bir bilginin yazılması gerekiyor olabilir. Veri görüntüleme formlarında da bu özet bilgi ile gerçek veri hakkında bazı işlemler yapılabilir. Örneğin veritabanındaki personel tablosunda detaylı personel bilgilerinin tutulduğunu varsayalım. Personele ait fotoğrafın da aynı form üzerinden gönderilmesi gerekiyorsa bazı özelleştirmelerin yapılması gereklidir. Fotoğraf bilgisinin tutulacağı veri tipi metin ve verinin de fotoğrafın kaydedildiği yerin konumu olduğunu varsayalım. Veri girişi yapacak kişnin fotoğrafı bir yere kaydetmesi ve ardından dosya konumunu metin kutusuna yazmasını anlamsızdır. Bunun yerine yazılım geliştirici bu alanda metin kutusu yerine dosya yükleme kontrolünün görüntülenmesini ve yükleme işleminin ardından fotoğraf kaydını dosya konumu olarak düşebilir. Fotoğraf kaydının görüntüleneceği alanlarda ise dosya konumunu yerine fotoğrafın kensinin görüntülenmesi sağlanabilir. Aşağıdaki MetaData tanımlaması bu işlemi yapmak için yeterlidir.
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(PersonelMetaData))]
public partial class Personel
{
public class PersonelMetaData
{
[UIHint("DosyaYuklemeKontrolSablonu")]
public string Fotograf { get; set; }
}
}
Dynamic Data altyapısında yapılan geliştirmelerin ileriye ve geriye doğru yatırım niteliği taşır. Aynı örnek üzerinden devam edilmesi gerekirse fotoğraf yükleme işlemi için yazılan kod yalnızca personel üzerindeki fotoğraf alanı için değil bu işlemin yapılması gereken her yerde kullanılabilir. Özetle geliştirilen şablon hiç bir nesneye bağımlı değildir. Bu da aynı şablonun sonraki projelerde kullanılabileceği gibi daha önce yapılmış projelerde bile kullanılabileceği anlamı taşımaktadır. Üstelik tek yapılması gereken MetaData bildirimidir.
MetaData bildirimleri genellikle kod ile veri erişim katmanındaki tablo nesnelerine parçalı sınıf yazılarak tanımlanırlar. Benzer şekilde bu bildirimler özelleştirilerek tanımlanabilirler. Bu yöntem dışında yaygın olarak kullanılan iki yöntem vardır. Xml dosyasına bildirimleri kaydetmek ve uygulama başladığında okuyup yüklemek. Diğer yöntem ise özel olarak geliştirilmiş bir sınıf üzerinden bildirimleri veritabanı vb kaynaklardan okuyup yükletmektir. Bunun manası şudurki geliştirdiğiniz altyapı, kullanıcı yada müşteri istekleri ne olursa olsun altyapının sağladığı ölçüde bir editör tarafından hiç kod yazılmadan tüm sistemin oluşturulabileceğidir. Basit bir veritabanı editörü ve bu editörün oluşturduğu veri erişim katmanına MetaData bildirimlerini yapılabilmesi için aynı basitlikte MetaData editörü tüm işi halledecektir. Bu da bazı yönetim yazılımlarında ön plana çıkartılan NO PROGRAMING slonganını Dynamic Data ile geliştirilen yazılımlarda bir miktar efor sarfettikten sonra kullanılabileceğini göstermektedir.
14 Ağustos 2010 Cumartesi
geçerli NOD:32 keyleri ve şifreleri
Username: EAV-31048478
Password: fpenk32m78 Expiry Date: 15.11.2010 Username: EAV-31048482 Password: u3efapk3av Expiry Date: 15.11.2010 Username: EAV-31104134 Password: th8en5xsbh Expiry Date: 19.11.2010 Username: EAV-31204473 Password: j27vpcb8tp Expiry Date: 19.11.2010 Username: EAV-31204945 Password: kc3428cxhs Expiry Date: 19.11.2010 Username: EAV-31211654 Password: n2jstskda7 Expiry Date: 19.11.2010 Username: EAV-31239236 Password: jpt27naam3 Expiry Date: 20.11.2010 Username: EAV-31239254 Password: 4h68vafc7h Expiry Date: 20.11.2010 Username: EAV-31240259 Password: aut6dh2ck6 Expiry Date: 20.11.2010 Username: EAV-31334609 Password: xjcedfpjfs Expiry Date: 24.11.2010 Username: EAV-31334667 Password: m3mjfpjv4r Expiry Date: 24.11.2010 Username: EAV-31334716 Password: mv8f45ekcv Expiry Date: 24.11.2010 Username: EAV-31368165 Password: uvf5kndhsk Expiry Date: 24.11.2010 Username: EAV-31374920 Password: d78scmj8bd Expiry Date: 25.11.2010 Username: EAV-31423058 Password: f6vbascs7r Expiry Date: 26.11.2010 Username: EAV-31423153 Password: fscjtnhxfs Expiry Date: 26.11.2010 Username: EAV-31484440 Password: mj6r6jtet6 Expiry Date: 28.11.2010 Username: EAV-31490669 Password: fm4c8bdsrv Expiry Date: 28.11.2010 Username: EAV-31494232 Password: vhspcntnb8 Expiry Date: 28.11.2010 Username: EAV-31526815 Password: nvm2ahe5rs Expiry Date: 30.11.2010 Username: EAV-31527646 Password: a5p7cxrr87 Expiry Date: 30.11.2010 Username: EAV-31570264 Password: 3t2fhpkf65 Expiry Date: 01.12.2010 Username: EAV-31570274 Password: huedsntnpb Expiry Date: 01.12.2010 Username: EAV-31570334 Password: 3sf8p22jkn Expiry Date: 01.12.2010 Username: EAV-31619600 Password: smdt6eejr7 Expiry Date: 02.12.2010 Username: EAV-31620201 Password: c3pu7ccv4u Expiry Date: 02.12.2010 Username: EAV-31620626 Password: 5273hb4kax Expiry Date: 02.12.2010 Username: EAV-31659959 Password: 35sammvjn7 Expiry Date: 03.12.2010 |
|
14 Ağustos 2009 Cuma
700 yıllık öğüt...
Oğul, insanlar vardır şafak vaktinde doğar, akşam ezanında ölürler.
Avun oğlum avun. Güçlüsün, kuvvetlisin, akıllısın, kelamlısın, ama bunları nerede, nasıl kullanacağını bilemezsen sabah rüzgarında savrulur gidersin...
Öfken ve nefsin bir olup aklını yener. Daima sabırlı, sebatlı ve iradene sahip olasın. Dünya senin gözlerinin gördüğü gibi büyük değildir. Bütün fethedilmemiş gizemler, bilinmeyenler, görülmeyenler ancak senin fazilet erdemlerinle gün ışığına çıkacaktır. Ananı, atanı say, bereket büyüklerle beraberdir.
Bu dünyada inancını kaybedersen, yeşilken çorak olur, çöllere dönersin. Açık sözlü ol, her sözü üstüne alma. Gördün söyleme, bildin bilme.
Sevildiğin yere sık gidip gelme, kalkar muhabbetin itibar olmaz.
Üç kişiye acı:
Cahiller arasındaki alime,
Zenginken fakir düşene,
Hatırlı iken itibarını kaybedene.
Unutma ki, yüksekte yer tutanlar, aşağıdakiler kadar emniyette değildir.
Haklı olduğunda mücadeleden korkma.
"Bilesin ki atın iyisine DORU,"
"Yiğidin iyisine DELİ derler."
Avun oğlum avun. Güçlüsün, kuvvetlisin, akıllısın, kelamlısın, ama bunları nerede, nasıl kullanacağını bilemezsen sabah rüzgarında savrulur gidersin...
Öfken ve nefsin bir olup aklını yener. Daima sabırlı, sebatlı ve iradene sahip olasın. Dünya senin gözlerinin gördüğü gibi büyük değildir. Bütün fethedilmemiş gizemler, bilinmeyenler, görülmeyenler ancak senin fazilet erdemlerinle gün ışığına çıkacaktır. Ananı, atanı say, bereket büyüklerle beraberdir.
Bu dünyada inancını kaybedersen, yeşilken çorak olur, çöllere dönersin. Açık sözlü ol, her sözü üstüne alma. Gördün söyleme, bildin bilme.
Sevildiğin yere sık gidip gelme, kalkar muhabbetin itibar olmaz.
Üç kişiye acı:
Cahiller arasındaki alime,
Zenginken fakir düşene,
Hatırlı iken itibarını kaybedene.
Unutma ki, yüksekte yer tutanlar, aşağıdakiler kadar emniyette değildir.
Haklı olduğunda mücadeleden korkma.
"Bilesin ki atın iyisine DORU,"
"Yiğidin iyisine DELİ derler."
13 Ağustos 2009 Perşembe
Absolute Uninstaller; Windows un klasik "Program Ekle/Kaldır" bölümünden daha güçlü ve gelişmiş bir kurulum-kaldırım yazılımıdır.

Absolute Uninstaller; Windows un klasik "Program Ekle/Kaldır" bölümünden daha güçlü ve gelişmiş bir kurulum-kaldırım yazılımıdır. Windows un "Program Ekle/Kaldır" bölümünde olan ya da olmayan tüm dosyaları ayrıntılı bir şekilde size gösterir. Silinmesi zor olan dosyaları bile kaldırabilecek kadar kaliteli bir programdır. Kayıt defterine işlenmiş ve Windows un silinmesine izin vermediği bileşenleri bile rahatlıkla silebilir.
Internet Download Manager 5.17.bu proğramla internetten istediğiniz videoyu indirebilirsiniz sürüm bedava hemen indir

Internet Download Manager (IDM), Çok yönlü hata düzeltmesi ve devam edebilme yeteneği durma, yavaşlama, hata verme, bilgisayarın kapanması gibi downloadların kesilmesi durumunda kayıp olmaksızın downloada devam edebilme yeteneğine sahip, download hızlandırıcı, dinamik dosya ayrıştırması, ayrı yerlerden download edebilme teknolojileri ve mevcut bağlantıları tekrar tekrar yeniden bağlanma işlemi olmaksızın yapabilme özelliğine sahip kaliteli bir program. İnternet Explorer, Netscape, Opera ve Mozilla ile uyumlu. Gelişmiş web tarayıcısı entegrasyonu, başlangıç ipuçları ve kullanıcı arayüzü geliştirilmiş. Download hızını 5 kat arttırdığı söyleniyor..
Internet Download Manager 5.17.bu proğramla internetten istediğiniz videoyu indirebilirsiniz sürüm bedava hemen indir
12 Ağustos 2009 Çarşamba
AVG Anti-Virus Free Edition 8.5 409a1634son sürüm bedava hemen indir türkce

Tamamen ücretsiz ve artık TÜRKÇE AVG anti-virüs programının son sürümü, bilgisayarınızı virüslere karşı koruyor. Yapacağınız güncellemelerle, her türlü yeni virüse karşı korunur hale geliyorsunuz. Hızlı ve etkili bir program otomatik güncelleme özelliği içeriyor. AVG Tek Kullanıcı Sürümü, kişisel bilgisayarlar için kapsamlı bir antivirüs koruması sağlar. Tespit yöntemlerinin (buluşsal analiz, soysal tespit, tarama ve bütünlük kontrolü) eşsiz kombinasyonu, bilgisayarınız için çoklu seviyelerde (Yerleşik Koruma Kalkanı, E-posta Tarayıcı eklentileri, Kişisel E-posta Tarayıcı, İstek üzerine ve diğer testler, vs.) mümkün olan en üst düzeyde korumayı getirir.
TeamViewer 4.1.6507 son sürüm bedava hemen indir türkce

TeamViewer ile internet üzerinden herhangi iki bilgisayar arasında bağlantı oluşturup, yönetim işlemi yapabilirsiniz.
TeamViewer kullanabilmek için sadece iki tarafın da yazılımı kurması yeterli. Sonra kolaylıkla ve herhangi bir firewall vb. ayar yapmadan kolaylıkla karşı bilgisayara ve masaüstüne bağlanabilirsiniz.
Ares 2.1.1son sürüm bedava hemen indir türkce

Ares açık kaynak kodlu bir P2P programıdır ve geniş bir kullanım ağına sahiptir. Ayrıca kullanıcılar arasında sohbet ortamı oluşabilmesine olanak tanır. Ares Galaxy veya Ares Regular olarak da bilinir.
Çok Kaynaklı İndirme
Ares, otomatik olarak birden fazla kaynağı bulur ve indirmeye başlar, bu indirme hızınızda önemli ölçüde fark oluşturur.
Düzenli Kütüphane
Ares, paylaşmakta olduğunuz dosyaları kategorilere ayırmanıza, arama yapmanıza vb. olanak tanır.
Tümleşik Ses/Görüntü Oynatıcı
Ares, indirmekte olduğunuz dosyaları indirme işlemi tamamlanmadan önizleme veya öndinleme yapmanızı sağlar
Önemli Notlar: İndireceğiniz program bir dosya paylaşım yazılımıdır. Olabilecek her türlü riski göz önünde tutmalı ve yasal sınırlar içerisinde dosya paylaşımı yapmak zorundasınız.
11 Ağustos 2009 Salı
ESET NOD32 Antivirus 4.0.314 son sürüm bedava hemen indir türkce

ESET NOD32 Antivirus,pazardaki en iyi proaktif korumayı sunar. Virüs imzaları henüz güncellenmeden yeni çıkan virüsleri durdurabilen gelişmiş teknolojileri kullanarak sıfır gün (0 day) saldırıları olarak bilinen tehditleri %70'e kadar önler.
NOD32 Antivirus Özellikleri:
Akıllı Tespit
Çok Düşük Sistem Kaynağı Kullanımı
Geliştirilmiş Temizleme
Arkaplan Tarama Modu
Daha Küçük Güncelleme Dosyaları
Yaygın E-posta İstemci Koruması
Farklı pek çok küçük değişiklik
Windows Media Player 11

Windows XP için Windows Media Player 11, dijital medyanız için size eşsiz bir seçenek ve esneklik sunar. Bilgisayarınızdaki dijital müzik, fotoğraf ve video kitaplıklarınızı kolayca yönetebilir ve koleksiyonunuzu istediğiniz yere götürmeniz için geliştirilen basitleştirilmiş yolların keyfini çıkarabilirsiniz. Tasarımda Sadelik Sevdiğiniz Müziklerin Daha Fazlası Tüm Eğlenceniz Tek Bir Yerde Her Yerde Keyifle Kullanıನ
vlc.VideoLAN medya -1.0.1-win32 son sürüm

VLC (VideoLAN) çok kullanışlı bir video çalar programıdır. MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg vb.. birçok formatı desteklediği gibi DVD, VCD ve canlı video izleme olanağı sağlar. VLC codec paketlerini kendi içinde taşır, bu nedenle ayrı bir codec paketi yüklemenize gerek yoktur. Ücretsiz olan bu program ile başka bir video player kullanmanıza gerek kalmayacaktıರ
Etiketler:
Açılımı Crap Cleaner olan CCleaner programı ile bilgisayarınızda bulunan gereksiz dosyaları silerek daha istikrarlı ve performanslı bir sistem elde ede,
bedava orijinal xp yapma resimli anlatım,
Free Download Manager,
service-pack-3-lu-xp-cd-si-nasil-yapilir-xp-sp3-entegre-etme,
vlc.VideoLAN medya -1.0.1-win32 son sürüm
8 Ağustos 2009 Cumartesi
Free Download Manager

İşte size free download manager!Flashget gibi diğer programların aksine daha sade bir ekran görüntüsü var ve yine diğer programların aksine download kısıtlaması olan bilgisayarlarda dahi dowmnload yapabilen bir program. Hem boyutu küçük hem de tek tıklamayla indirme yapabiliyor ya da download linkine sağ tıklayıp Download by Free Dowload Manager i tıklarsanız daha sağlıklı indirme yapabilirsiniz. Ayrıca büyük programları küçük programlara nazaran daha büyük hızda indiren Free Dowload Manager size tam uyan bir program...Dowload ettiğiniz programlar C:\Downloads klasörüne kaydediliyor bunu da belirtmekte fayda var. Yeni sürümünde Bittorrent desteği, video indirme, ses&görüntü dönüştürme, uzaktan yönetim gibi özellikler de eklenmiş
5 Ağustos 2009 Çarşamba
LimeWire 5.2.13 indir

LimeWire, en popüler dosya paylaşım yazılımlarındandır. Açık kaynak kodludur ve java platformu üzerinde çalışmaktadır. Kullanımı son derece basittir fakat kaynak olanağı çok geniştir. Ipod kullanıcıysanız, Itunes yazılımını da Lime Wire ile entegre edebileceksiniz. LimeWire Türkçe dil desteği sunuyor. Torrent indirebilme, proxy desteği, Firewall arkasında çalışma, magnet linklerini destekleme vb.. özellikleri de içeren LimeWire, çok başarılı bir P2P yazılımı.
Program İçin Neler Gerekli?: Java Runtime
2 Ağustos 2009 Pazar
mükemmel bir zeka testi 1912 yılında Alman psikolog William Stern, zeka katsayısını tahmini "zihinsel yaş" ve "gerçek kronolojik yaş" arasındaki bir o
buraya tıklayarak indirebilirsiniz
Tarihçe
1912 yılında Alman psikolog William Stern, zeka katsayısını tahmini "zihinsel yaş" ve "gerçek kronolojik yaş" arasındaki bir oran olarak tanımlandığında IQ'nun temel tanımını geliştirmiştir.
Örneğin on yaşındaki bir erkek çocuk on üç yaşındaki birinin zihinsel yeteneklerine sahipse IQ 130'a (100x13/10) eşittir.
Testler sırasında kullanılan görevler ortalama olarak bunları kullanabilecek kişilerin yaşına göre bölünmüştür. Bunun ardından test edilen bir kişinin yeterli ölçüde tamamlayabildiği en karmaşık görevler bazında zihinsel yaş belirlenir.
90-110 aralığındaki bir IQ ortalama kabul edilir.
Ancak Stern'in denklemi yalnızca çocuklarda kullanıldığında anlamlıdır; yetişkinler içinse sapma IQ olarak bilinen türevli bir katsayı kullanılmaktadır; bu katsayı ile bir kişinin zihinsel yeteneklerinin seviyesi bir nüfusun ortalama seviyesiyle karşılaştırılır. Nüfusun yaklaşık %50'si ortalama bir IQ değerine sahiptir (yani 90–110). Nüfusun kabaca %13'ü 110 ile 139 arasındadır ve dünya sakinlerinin %1,5'i deha seviyesindedir. Düşük zeka 80-89 aralığında olarak tanımlanır. 70'in altındaki puanlar azalan sırayla moronlar, geri zekalık ve embesillik olarak tanımlanır. Moronlar öğretilebilir ve eğitilebilirdir; geri zekalılar eğitilebilirdir ve embesiller hiçbiridir. Ancak belli bir zeka seviyesine sahip olduğunuz gerçeği, hayatınızda zorunlu olarak önemli bir rol oynamaz. Mavi yakalı işçiler örneğin 125'in üzerinde bir IQ'a sahip olabilir.
IQ ölçümü yıllar içinde gelişmiştir ve en kesin IQ testlerinden biri de size biraz önce tanıttığımız bu testtir. Bütün bu yıllar boyunca bazı şeyler değişmediğinden bu test sırasında yaşınızı belirtmeniz istendiğinde şaşırmayın. Bunun nedeni ortaya çıkan puanın mümkün olduğunca kesin olmasını sağlamaktır. Bol şans!
--------------------------------------------------------------------------------
Tarihçe Testi yap İletişim IQ Kulübü Komisyon sistemi
31 Temmuz 2009 Cuma
Musonya Translator sözlük

Bu ürünümüz Google Translator servislerinden faydalanmaktadır. Hemen bütün dilleri birbirine çevirebilirsiniz. CTRL tuşu basılıyken, bir metni fareniz ile seçin hemen tercümesini okuyun. Kullanımı oldukça basittir. Hemen hiç bir ayar yapmadan Windows XP veya Windows Vista'da güvenle kullanabilirsiniz. Unistall özelliği vardır. Dilerseniz portable olarakda kulanabilirsiniz: Yüklediğiniz dizindeki dosyaları USB belleğe atın yeter.
Açılımı Crap Cleaner olan CCleaner programı ile bilgisayarınızda bulunan gereksiz dosyaları silerek daha istikrarlı ve performanslı bir sistem elde ed

CCleaner (Crap Cleaner) ücretsiz sistem düzenleyici (optimize edici) programdır. Aralarında Türkçe'nin de olduğu 35 dili destekleyen bir yazılımdır.
CCleaner ücretsizdir. Sadece sisteminizi optimize etmekle kalmaz, aynı zamanda bir takipçidir. Gizli bilgileri yönetmekte yardımcı olur. (Çerezler) Kullanılmayan sistem dosyalarını ayıklar. Windows'un daha hızlı çalışması için kontrol edebildiği seçenekler barındırır. Harddisk'te boşluk yaratma özelliği vardır.
CCleaner, ücretli yazılımlarda bulunan birçok sistem düzenlemesini içinde barındırdığından çok yüksek maliyetli geliştirmeler yapmadan sistemizden daha yüksek verim almanızı sağlar.
23 Temmuz 2009 Perşembe
bedava orijinal xp yapma resimli anlatım başka hiç biryerde bulamassınız
Microsoft ikide bir yeni icatlar çıkarıyor sahte/lisanssız windows kullananları engellemek için.şu an crack/patchler var ama bence size sunacağım yöntem en iyisi.crack yok,patch yok dosyaya birşey kopyalamaya gerek yok!
========================================
XP yi orjinal yapma (Kopya XP yi lisanslı yapma)1.ilk önce şu anki windows xp numaranızı deyiştirmeniz gerek,nasılmı?yukarıdaki linkten indirdiğimiz dosyanın içindeki keygen.exe ile yeni numara genere edin.Keygen.exe açtıktan sonra burada dikkat edilecek noktalar
--------------------------------------------------------------------------------------
1.”Product Family”‘de Windows Xp Pro. VLK (aynen böyle)
2.”Product ID range / From” bu değeri giriyoruz 640-೫೦೦೦೦೦
3.”Product ID Range / To” bu değeri giriyoruz 640-೬೦೦೦೦೦
[Generate]
2.bu yeni numarayı dosyanın içindeki keyfinder.exe çalıştırıpOptionsChange Windows Key (Yeni Numara) Change eskisiyle deyiştirmeniz gerek.
3.dosyanın içindeki wga-fix’i calıştırıp Evet’e (Ja)’ya basın.
OK,işlem tamamdır !
…. şimdi ne oldu?Microsoft şu an sizin Windows XP’nizi oricinal olarak görüyor!Update/Güncelleme’ler ve Microsoftun Downloads bölümünden Windows Media Player 11 veya internet Explorer 7 ve buna benzer programları indirip kullanabilirsiniz.Windows XP’nizi Kontrol etmek için dosyanın içindekiMicrosoft Genuine Advantage Diagnostic Tool.exeile scan yapin,bir bu yöntemi yapmadan önce birde sonra scan yapın.
Blocked VLK yazanlar için kesin çözüm.
www.bigisayargagavuzz.blogspot.com
========================================
XP yi orjinal yapma (Kopya XP yi lisanslı yapma)1.ilk önce şu anki windows xp numaranızı deyiştirmeniz gerek,nasılmı?yukarıdaki linkten indirdiğimiz dosyanın içindeki keygen.exe ile yeni numara genere edin.Keygen.exe açtıktan sonra burada dikkat edilecek noktalar
--------------------------------------------------------------------------------------
1.”Product Family”‘de Windows Xp Pro. VLK (aynen böyle)
2.”Product ID range / From” bu değeri giriyoruz 640-೫೦೦೦೦೦
3.”Product ID Range / To” bu değeri giriyoruz 640-೬೦೦೦೦೦
[Generate]


OK,işlem tamamdır !


www.bigisayargagavuzz.blogspot.com
Önce
Sonra
http://www.bigisayargagavuzz.blogspot.com/
arkadaşlar işimize yaramaz demeyin yeni çıkan bütün microsoft uygulamaları orjinallik istiyor (wmp 11, ie 7 vb.)Windows XP yi orjinal yapan crack, xp crack, legal xp, genuine xp, crack xp

Sonra

http://www.bigisayargagavuzz.blogspot.com/
arkadaşlar işimize yaramaz demeyin yeni çıkan bütün microsoft uygulamaları orjinallik istiyor (wmp 11, ie 7 vb.)Windows XP yi orjinal yapan crack, xp crack, legal xp, genuine xp, crack xp
20 Temmuz 2009 Pazartesi
service-pack-3-lu-xp-cd-si-nasil-yapilir-xp-sp3-entegre-etme
Dünyanın en çok kullanılan işletim sistemi Windows XP için üretici Microsoft, Servis Paketi 3'ü yayınladı. Peki bu yeni güncelleştirme dosyasını her defasında yeniden kurmak yerine doğrudan kurulum CD'sine entegre etmek mükemmel olmaz mıydı?CHIP Online'ın adım adım rehberi sayesinde kendi SP3'lü CD'nizi oluşturabilir ve güncel bir XP CD'sine sahip olabilirsiniz.Fazla vakit kaybetmeden işe koyulalım. Öncelikle elimizin altında olması gereken araç ve gereçleri hazırlayalım:- Önyüklemeli bir Windows XP CD'si (Herhangi bir Servis Paketi ekli, Home veya Professional) - Windows XP SP3- Bart's Boot Image Extractor (BBIE / Önyükleme bölümünü çıkartmak için)- Nero Burning ROM (Önyüklemeli CD oluşturmak için)Yukarıda belirttiğimiz araç gereçlere sahipseniz işlemlere başlayabiliriz. Yalnız başlamadan önce bir uyarı yapmakta fayda var: Eğer elinizde Beta SP3 varsa bunu kullanmanızı tavsiye etmiyoruz. Zira XP, kurulumda hiçbir CD Key kabul etmiyor. Kısacası Beta SP3'te CD Key kısmında ufak bir hata var. Bu hataların hepsi nihai sürümde giderilmiş durumda Oluşturduğunuz dosyaları CD'ye yazmadan önce bilgisayarınızda geçici bir klasör yapısı yaratırsanız işleriniz çok daha kolalaşacaktır.Biz bu işlem için ikincil sürücümüz olan "D" sürücüsünü kullanmayı tercih ettik. Burada XPSP2CD ve XPSP3 adında iki klasör yarattık (İşlem için kullanacağımız diske halihazırda SP2 entegre edilmişti). Rehber boyunca bu klasörleri kullanacağız.XP CD'sinin bütün içeriğini "D:\XPSP2CD" dizine kopyaladık. Fakat bundan önce gizli dosya ve klasörlerin görünür olduğuna ve sistem dosyalarının korumasının devre dışı olduğuna emin olun."Araçlar/Klasör Seçenekleri/Görünüm" bölümünden bu ayarı kontrol edebilirsiniz. Burada "Gizli dosya ve klasörleri göster" seçeneğini etkinleştirin ve "Korunan işletim sistemi dosyalarını gizle" seçeneğini de devre dışı bırakın.Şimdi SP3'ü (windowsxp-kb936929-sp3-x86-enu.exe) "D:\XPSP3" dizinine kopyalayın. Normalde klasör içeriğini çıkarmak için WinRAR gibi bir araç kullanabilirsiniz. Fakat daha kısa bir yol seçerek Başlat/Çalıştır'a gidin ve aşağıdaki komutu girin:D:\XPSP3\windowsxp-kb936929-sp3-x86-enu.exe -xBu komutu verdikten sonra bir pencere açılacak ve SP3'ün içeriğinin "D:\XPSP3" dizinine çıkartılma işlemi başlayacaktır.
BBIE'yi indirin ve dosya içeriğini yerel bir klasöre çıkartın.(Biz "D:\BBIE" dizinine çıkarttık). Şimdi Başlat/Çalıştır/CMD komutu ile komut satırın ı açın ve "D:\BBIE" dizinine gelin ve aşağıdaki komutu çalıştırın:bbie x:(Burada x, XP CD'nizin takılı olduğu sürücü)BBIE, CD'yi mümkün olan herhangi bir Boot imajı için tarayacak ve image1.bin, image2.bin, gibi dosya adları ile bu imajları çıkartacaktır. Bizim durumumuzda sadece bir adet Boot imajı olacak. Bu arada bu araç sayesinde ISO dosyalarından da önyükleme imajları alınabildiğini hatırlatalım. Bunun için vermeniz gereken komut ise:bbie x:\cdimage.iso(Burada x, ISO'nun bulunduğu klasör iken ,cdimaj.iso ise dosya adını temsil ediyor.)image1.bin aktif olan klasöre kaydedilecektir (D:\BBIE).
Service Pack 3'ü CD'ye entegre etmek için Başlat/Çalıştır yolun izleyin ve aşağıdaki komutu girin: D:\XPSP3\i386\update\update.exe /integrate:D:\XPSP2CDBurada /integrate: ve D:\XPSP2CD arasında hiçbir boşluk olmadığına dikkat edin. İşlem başladığında Service Pack güncelleme programı elinizdeki XP dosyalarına kendini kuracak ve işlem bitince size haber verecektir.
SP3'ü XP dosyalarına entegre ettiğimize göre artık CD'ye yazma işlemine başlayabiliriz. Burada en çok yapılan hata dosyaların doğrudan kopyalanıp standart bir veri CD'si yazılıyormuş gibi yazılmasıdır. Bu işlem CD'deki önyükleme imajını içermediği için elinizdeki bir CD'yi çöpe atmış olursunuz. İşte bu yüzden burada Nero Express yerine Nero Burning ROM kullanmak zorundasınız.Şimdi Nero Burning ROM'u açın ve sol kısımdan "CD-ROM(Boot)" seçeneğini seçin. Arından sağ kısımda bulunan "Boot" sekmesi altındaki "Image File" için "Browse" diyerek az önce BBIE ile çıkarttığımız "image1.bin" adlı önyükleme imajını seçin.Alt kısımdan "Enable expert settings" kutucuğunu da işaretledikten sonra "Kind of emulation"a "No Emulation", "Number of loaded sectors"e ise "4" değerini verin.Daha sonra "ISO" sekmesine geçin ve buradaki "File name length (ISO)" ayarını "Max. Of 31 chars (Level 2)" olarak değiştirin. "Label" sekmesinde ise "Disc name" olarak "WXPVOL_EN" etiketini girin. Şimdi "New" butonuna tıklayarak ez önce oluşturduğumuz dosyaları yazma işlemine ekleyin.Dosyaları ekledikten sonra diskinizi 24x gibi ota veya daha alt bir hızda yazmanızı tavsiye ediyoruz. Artık en güncel XP CD'si sizde! Daha güvenli, daha performanslı ve daha kararlı bir Windows sizleri bekliyor.(CHIP)
BBIE'yi indirin ve dosya içeriğini yerel bir klasöre çıkartın.(Biz "D:\BBIE" dizinine çıkarttık). Şimdi Başlat/Çalıştır/CMD komutu ile komut satırın ı açın ve "D:\BBIE" dizinine gelin ve aşağıdaki komutu çalıştırın:bbie x:(Burada x, XP CD'nizin takılı olduğu sürücü)BBIE, CD'yi mümkün olan herhangi bir Boot imajı için tarayacak ve image1.bin, image2.bin, gibi dosya adları ile bu imajları çıkartacaktır. Bizim durumumuzda sadece bir adet Boot imajı olacak. Bu arada bu araç sayesinde ISO dosyalarından da önyükleme imajları alınabildiğini hatırlatalım. Bunun için vermeniz gereken komut ise:bbie x:\cdimage.iso(Burada x, ISO'nun bulunduğu klasör iken ,cdimaj.iso ise dosya adını temsil ediyor.)image1.bin aktif olan klasöre kaydedilecektir (D:\BBIE).
Service Pack 3'ü CD'ye entegre etmek için Başlat/Çalıştır yolun izleyin ve aşağıdaki komutu girin: D:\XPSP3\i386\update\update.exe /integrate:D:\XPSP2CDBurada /integrate: ve D:\XPSP2CD arasında hiçbir boşluk olmadığına dikkat edin. İşlem başladığında Service Pack güncelleme programı elinizdeki XP dosyalarına kendini kuracak ve işlem bitince size haber verecektir.
SP3'ü XP dosyalarına entegre ettiğimize göre artık CD'ye yazma işlemine başlayabiliriz. Burada en çok yapılan hata dosyaların doğrudan kopyalanıp standart bir veri CD'si yazılıyormuş gibi yazılmasıdır. Bu işlem CD'deki önyükleme imajını içermediği için elinizdeki bir CD'yi çöpe atmış olursunuz. İşte bu yüzden burada Nero Express yerine Nero Burning ROM kullanmak zorundasınız.Şimdi Nero Burning ROM'u açın ve sol kısımdan "CD-ROM(Boot)" seçeneğini seçin. Arından sağ kısımda bulunan "Boot" sekmesi altındaki "Image File" için "Browse" diyerek az önce BBIE ile çıkarttığımız "image1.bin" adlı önyükleme imajını seçin.Alt kısımdan "Enable expert settings" kutucuğunu da işaretledikten sonra "Kind of emulation"a "No Emulation", "Number of loaded sectors"e ise "4" değerini verin.Daha sonra "ISO" sekmesine geçin ve buradaki "File name length (ISO)" ayarını "Max. Of 31 chars (Level 2)" olarak değiştirin. "Label" sekmesinde ise "Disc name" olarak "WXPVOL_EN" etiketini girin. Şimdi "New" butonuna tıklayarak ez önce oluşturduğumuz dosyaları yazma işlemine ekleyin.Dosyaları ekledikten sonra diskinizi 24x gibi ota veya daha alt bir hızda yazmanızı tavsiye ediyoruz. Artık en güncel XP CD'si sizde! Daha güvenli, daha performanslı ve daha kararlı bir Windows sizleri bekliyor.(CHIP)