Dizüstü bilgisayarlar

İşlemci
Eğer yeni bir dizüstü alınıyorsa kesinlikle Intel Centrino yada AMD Turion nesili işlemciler düşünülmelidir. Özellikle hala piyasada dolaşan dizüstü için tasarlanmış olmayan (masaüstü için tasarlanmış olan) Pentium 4 işlemcilerinden uzak durulmalıdır. Çünkü Centrino ile ortaya çıkan yeni dizüstü işlemcileri hem performans, hem pil ömrü, hem de gürültü açısından Pentium 4 işlemcilere göre çok üstünlerdir. Pentium 4 işlemcili dizüstleri ise bütün bu üç açıdan daha az başarıma sahiplerdir, ayrıca çoğu durumda fiyat dahil başka hiçbir artıları da yoktur.

Ekran
Dizüstülerin belirleyici bir özelliği de ekran boyutlarıdır. Hem taşınabilirlik hem de fiyat olarak oldukça belirleyici etkenlerdir. Genel olarak ekran çözünürlükleri 1280x800 ile 1024x768 değerlerinden birisidir. Ekranın kalitesi açısından bu değer ne kadar yüksek olursa o kadar iyidir.

Ekran boyutu: 12"
12" ekranlı dizüstleri özellikle sürekli hareket halinde olan ve daha büyük bir ekrana ihtiyacı olmayanlar için idealdir. Her ne kadar güncel modeller oldukça üst fiyat seviyelerinden başlasalar da, giriş bölümünde bahsedildiği gibi ikinci el Pentium III seviyesi dizüstleri uygun fiyata bulunabilmektedir.

Ekran boyutu: 15"
Güncel dizüstlerinde en genel olarak 15" ekranlar bulunur. Eğer biraz daha para harcayıp, film seyretmek isteyenler olursa, geniş ekranlı 15" ekranları tercih edebilirler.

Ekran boyutu: 17"
İsrafa kaçmak isteyen kişiler için 17" dizüstü bilgisayarları da piyasada bulunabiliyor.

Ekran kartı / yongası
Ekran kartları her geçen gün yeni çıkan ürünlerle daha çok karışıyor. Hem dizüstleri hem de masaüstleri için bu durum geçerlidir.

Genel olarak dikkat edilmesi gereken noktalar şunlardır:

Ekran kartı / ekran yongası (İng: chip): Bazı dizüstlerinin, masaüstlerinde olduğu gibi ayrı bir ekran kartları vardır, ancak birçok dizüstü sistemlerde ise ekran kartı yerine, anakartın üzerinde gelen ve ekran kartının işlerini yerine getiren bir ekran yongası vardır. Ekran yongası olan sistemlerde, "ekran hafızası", "sistem hafızası"ndan kullanılır. Yani eğer 512MB sistem hafızası var ise ve ekran yongası da 64MB kullanmak üzere ayarlandıysa, sisteme 512 - 64 = 448MB sistem hafıza kalır. Tabiki ekran kartına sahip sistemler eş değer ekran yongasına sahip sistemlerden daha yüksek başarıma sahiptirler. Çünkü bu durum sadece sistem hafızasının miktarının azalmasına değil, aynı zamanda ekran yongasının sistem hafızasını meşgul etmesiyle, ekran kartı olan sistemlerde mevcut olmayan, genel bir fazladan yüke yol açar.


Ekran hafızası miktarı: Ne kadar çoksa o kadar iyidir. Ancak unutulmaması gereken nokta, daha yeni ve üstün başarıma sahip bir ekran kartı, daha eski fakat daha fazla hafızası olan bir ekran kartınından daha iyi toplam başarıma sahip olabilir.

Bu noktadan sonrasında da olasılıkları belirleyip Internet'te, Google aracılığı ile, karşılaştırmalara göz atmak olacaktır. Genelde bu konuda üç marka yarışmaktadır, Intel, Ati ve Nvidia. Her modelin sayısız markası olduğu için, bire bir kaşılaştırmaları yapmak, bu en iyisidir demek mümkün değildir. Temelde her zamanki gibi yardımcı olacak nokta, sistemin kullanılış sebebidir. Eğer sistem ofis kullanımı, günlük masaüstü kullanımı için alınıyorsa, piyasadaki bütün ekran kartları/yongaları işinizi görecektir. Ancak arada sırada oyun da oynanacaksa yada başka grafik tabanlı işlemler yapılacaksa, o zaman araştırmanın derinleştirilmesi, ayrılan bütçe ile en iyi hangi kart alınır sorusunu cevaplamak için, özel karşılaştırılmaların araştırılması lazımdır.

Diğer parçalar
RAM: Sistem hafızası (RAM) her zaman için ne kadar fazla ise o kadar iyidir. Güncel bir bilgisayar edinirken en az 512MB olması uygun olacaktır.

Sabit Disk: Tamamen ihtiyaca, planlanan kullanıma göre seçilmelidir. Güncel bilgisayarlarda 40GB'dan az olmamalıdır.

CD-ROM, Combo, DVD±RW Sürücüler: Alt seviye fiyatlarda (kdv dahil 1000 dolar) bile yeni çıkan dizüstü sistemler DVD yazıcı (DVD yazıcılar CD de yazarlar) ile geliyorlar. "Combo" ismiyle gelen DVD okuyucu, CD yazıcılar bile eski kaldılar.

En Tehlikeli 40 Virüs

1. 0 Net-Worm.Win32.Mytob.c 24.28
2. 0 Email-Worm.Win32.NetSky.q 15.54
3. 0 Email-Worm.Win32.NetSky.aa 5.27
4. 0 Email-Worm.Win32.NetSky.b 4.00
5. +1 Email-Worm.Win32.Zafi.b 3.71
6. -1 Email-Worm.Win32.LovGate.w 3.30
7. New! Email-Worm.Win32.Sober.p 3.21
8. +1 Net-Worm.Win32.Mytob.u 3.17
9. -1 Email-Worm.Win32.Zafi.d 3.05
10. -3 Net-Worm.Win32.Mytob.q 2.91
11. 0 Email-Worm.Win32.Mydoom.l 1.89
12. +6 Net-Worm.Win32.Mytob.h 1.83
13. +4 Net-Worm.Win32.Mytob.t 1.78
14. New! Worm.Win32.Eyeveg.f 1.63
15. -5 Email-Worm.Win32.NetSky.d 1.61
16. New! Net-Worm.Win32.Mytob.au 1.52
17. -5 Email-Worm.Win32.Mydoom.m 1.48
18. New! Net-Worm.Win32.Mytob.ar 1.46
19. -4 Email-Worm.Win32.NetSky.t 1.38
20. -7 Email-Worm.Win32.NetSky.x 1.19
21. Trojan-Downloader.Win32.Delf.alf
22. Trojan-PSW.Win32.LdPinch.akv
23. Trojan-Spy.Win32.Banker.ark
24. Trojan-Downloader.Win32.Small.axy
25. Trojan-Downloader.Win32.Agent.xz
26. Trojan-Spy.Win32.Banker.anv
27. Trojan-Downloader.Win32.Delf.ake
28. Email-Worm.Win32.Rays
29. Trojan-Spy.Win32.Bancos.ha
30 Packed.Win32.Tibs
31. Trojan.Win32.Agent.qt
32. Virus.VBS.Redlof.a
33. Virus.Win32.Hidrag.a
34. not-a-virus*rn-Dialer.Win32.PluginAccess.gen
35. Trojan-Downloader.Win32.Harnig.bh
36. not-a-virusSWTool.Win32.RAS.a
37. Trojan-Downloader.Win32.Harnig.bg
38. Exploit.HTML.CodeBaseExec
39. not-a-virus:Monitor.Win32.Perflogger.ad
40. Backdoor.Win32.Rbot.gen

Virüs Nedir?

Virüs, herhangi bir bilgisayara değişik yollarla girebilen ve bu bilgisayarlarda istenmeyen sonuç ve zararlara yol açan programlara verilen genel bir isimdir. Bu programların kullandığımız, bilgisayarlarda çalıştırdığımız diğer programlardan temelde bir farkı yoktur. Bu nedenle, işletim sisteminin desteklediği bütün işleri yapabilirler. Virüsleri özel kılan, girdiği sistemlere kendilerini, kullanıcının farkında olmadan veya iradesi dışında çalıştırılacağı şekilde yerleştirmesi ve sistemlere zarar vermesidir. Bir virüs kullanıcı tarafından çalıştırılmadan veya kendisini programlayan kişi tarafından önceden belirlenmiş durum oluşmadan aktif hale gelmez. Bazı virüsler ise aktif hale geldikleri halde, belli bir süre istenmeyen etkilerini göstermezler. Virüsler genel olarak etkilerini diğer çalışan programlara "bulaşarak", onlarda çeşitli değişiklikler yaparak gösterirler. Virüslerin bir diğer özelliği ise kendilerini çoğaltmaları ve hafızada değişik yerlere kaydetmeleridir. Virüsler, disketler, ağ paylaşımı, Internet (e-mail, dosya indirme, vs) yollarıyla yayılır. Virüslerin etkileri sadece rahatsızlık veren küçük problemler olabildiği gibi (ekranınıza rahatsızlık veren mesajlar çıkararak çalışmanızı bölmesi/engellemesi vb.) bilgisayarınızın hafızasını ve/veya disk alanını kullanarak bu kaynaklara verimli olarak erişiminizi engellemeleri ya da kullandığınız dosyaların içeriklerini bozmaları/silmeleri gibi oldukça zararlı etkileri de olabilir. Bunun dışında, kullandığınız bilgisayar programlarını bozabilir, çalışmalarını yavaşlatabilir, sabit diskinizin tamamını ya da önemli dosyaların olduğu kısımlarını silebilirler. Bazı virüsler ise kullanıcının bilgisayar konusundaki bilgisizliğini kullanarak yol açmadığı zararları vermiş gibi görünerek panik yaratırlar. Geçmişte bilgisayarlara çokça yayılmış, zararlara yol açmış, ancak günümüzde yayılmayan ve kendilerine anti-virüs yazılımlarınca korunma sağlanabilen ünlü virüslerden bazıları ise şunlardır:
PE_CIH (Chernobyl), "ILOVEYOU" Virus, W97M/Thus, KRIZ, Supple, Win32.Kriz3862, Y2KCount, WOBBLER, LIFE STAGES.

Bilgisayara Virüs Bulaştığı Nasıl Anlaşılır ve Nasıl Temizlenir?

Eğer elinizde anti-virüs yazılımı yoksa bilgisayarınızda virüs olduğunu ancak (çoğunlukla) virüs etkisini gösterdikten sonra anlayabilirsiniz. Nadiren, dosya adı sabit ve bilinen virüsleri dosya adıyla tarayarak bulmak ve silmek çözüm olabilir. Bir virüsün etkileri bilgisayarda anormal yavaşlama, Windows uygulamalarında beklenmeyen hata mesajları (application error, system fault, missing files vs. gibi), bilgisayarın kilitlenmesi, rastgele DOS işletim sistemine dönmesi, normalde açılan dosyaların açılmaması, anormal sesler/görsel davranışlar ya da bilgisayarınızın isteğiniz dışında işlemler yapmaya başlaması şeklinde kendini gösterebilir. Bu durumda yapılacak şey, bir anti-virüs programı kullanarak bilgisayarın virüsten temizlenmesidir. Ancak, virüsün bilgisayara önemli ölçüde/geri dönülmez hasarlar vermiş olduğu durumlarda virüsten temizleme işlemi her zaman başarılı olmayabilir.
Bilgisayarınızda anti-virüs yazılımı olmadığı durumlarda, bu yazılıma sahip bir bilgisayarda daha önceden hazırlanmış olan acil durum disketi ile diskinizde ve disketlerinizde virüs taraması yapabilirsiniz.
Anti-virüs yazılımlarının tarama işlemi sonrasında virüs bulamaması bilgisayarda virüs olmadığını değil, sadece tarama işleminde kullanılan anti-virüs programlarının tanıdığı virüslerin mevcut olmadığını gösterir. Kullanılan anti-virüs yazılımlarının buldukları virüsleri silmeleri veya bulaştıkları dosyalardan temizlemeleri mümkün olmaması da zaman zaman karşılaşılan bir durumdur. Bu durumda kullanılan anti-virüs programının güncellenmesi veya daha güncel başka bir anti-virüs yazılımının kullanılması uygun olacaktır. Yani, kullanılan anti-virüs programının tanımadığı bir virüsün bilgisayarınıza bulaşmış olması ihtimali her zaman vardır.

Bilgisayarlar virüslere karşı nasıl korunur?

Bilgisayarlar virüslerden çeşitli acil durum disketleri, virüslere özel programlarla temizlense de, değişik virüslere karşı, bu virüsler bilgisayarınıza bulaşmadan önce önlem almak ve baştan koruma sağlamak için McAfee Anti-Virus, Norton AntiVirus, F-Prot, Dr. Solomon's Anti-Virus Toolkits vb. gibi programları bilgisayarınıza henüz herhangi bir virüs sorunu ile karşılaşmamışken kurmanız önerilmektedir. Bu programlar bilgisayarınıza bir virüsün kopyalanması, veya bilgisayarda aktif hale gelmesi söz konusu olduğunda sizi uyarmakta ve onu etkisiz hale getirmektedir. Virüslerin verebileceği zararlardan korunmak için Üniversitemizde kampüs içi lisanslı McAfee anti-virüs programı çözüm önermektedir. Bunun dışında, aşağıdaki sitelerden veya benzer Internet sitelerinden ücretli/ücretsiz anti-virüs yazılımları edinerek bilgisayarınızı virüslere karşı koruyabilirsiniz.

Bir çok anti-virüs yazılımı yeni çıkan virüslere karşı, tarama motorlarını ve virüs tanım dosyalarını güncellemek için yeni dat (virüs tanım dosyaları) ve superdat (virüs tarama motorları) dosyalarını Internet üzerinden kullanıcılarının hizmetine sunmaktadır. Bu sayede anti-virüs yazılımları yeni virüse karşı bağışıklık kazanmakta ve virüs bilgisayara kopyalandığında veya aktif hale geldiğinde kullanıcıyı uyarmakta ve virüsü etkisiz hale getirmektedir. Üniversitemizin lisanslı kullanıcısı olduğu McAfee Vscan anti-virüs programı da bilgisayarlara kurulduğu ve gerekli otomatik güncelleme ayarları yapıldığında kendisini kullanıcının herhangi bir müdahalesine gerek kalmadan güncellemekte ve bilgisayara programın kurulduğu tarihten sonra çıkan virüslere karşı koruma sağlamaktadır. Bu güncelleme virüs bilgisayara bulaştıktan sonra da işe yarayabilmektedir. Tespit edilen virüs silinmekte ve böylece sistemde yaptığı değişiklikler düzeltilebilmektedir. Ancak güncellemeden önce meydana gelmiş veri kayıplarını gidermek muhtemelen mümkün olmayacaktır.

Eğer herhangi bir anti-virüs yazılımı olmayan bir bilgisayarda virüs sorunu varsa önce güncellemesi yapılmış bir anti-virüs programı (başka bir bilgisayarda) ile oluşturulan acil durum disketi ile sorunlu bilgisayar açılarak virüsler temizlenir ve daha sonra virüs programı kurulur.

Bazı bilgisayar terimleri

Boot Disc (Açılış disketi): Bilgisayarın açılması için gerekli olan dosyaların bulunduğu diskettir. Açılış disketleri kullanılan işletim sistemine ve işletim sisteminin sürümüne bağlı olarak değişir.

.EXE file (çalıştırılabilir dosya): Bilgisayar üzerinde işlem yapmaya yarayan ve virüslerin en çok zarar verdikleri dosya türleri.

Macro (Makro): İşletim sistemine veya kullanılan programa özgü kaydedilmiş komutlar bütünüdür. Makro virüsleri, zarar verdikleri makrodaki komutların hatalı çalışmasına ve sınırsız döngüye girmelerine yol açarak işlevlerini bozarlar.

Master Boot Record (MBR): Disk veya disketlerin dosya yapı bilgilerinin tutulduğu ve diskin ilk bölümünde yer alan kısım. Virüsler bu alandaki bilgiyi bozarak diskin yapısını bozmakta ve içindeki dosyalara erişimi engellemektedir.

OS-Operating System (İşletim Sistemi): DOS, Win3.1, Win95, Unix, Linux, Macintosh 6.X vb. gibi bilgisayarın donanımı ile uyumlu bir yapı, düzen ve ilişki içinde bilgisayarda belli işlevleri gerçekleştirmenizi sağlayan temel yazılımlardır.

Registry (Kayıt): İşlem sistemi ile ilgili belli komutların ve bilgilerin tutulduğu veri tabanıdır.

Trojan Horse (Truva Atı): Kendiliğinden yayılmadıkları için teknik olarak virüs kabul edilmeyen fakat kendisinin veya başkalarının, üzerinde bulunduğu bilgisayara zarar vermesine neden olan programlardır.

Worm (Internet solucanı): Trojanlar gibi, çoğunlukla elektronik mektuplar veya IRC gibi programlarla yayılan, fakat kendiliğinden yayılmayan ve bilgisayarın işleyişini olumsuz etkileyen programlardır.

System.Xml 2.0 İle Gelen Yenilikler

İlk XML kodu yazdığım günleri hatırlıyorumda, ne kadar heyecan vericiydi. ASP ile birlikte verileri sorunsuzca bir yerden bir yere hızlı bir şekilde taşıyabiliyorduk. Şimdi gelinen noktaya bir bakın. Microsoft® .NET Framework 2.0 içeren beta dvd ler daha avuçlarımıza düşer düşmez, hemen incelemeye koyulmuş ve inceledikçe de hayran kalmıştık. O hayranlık verecek gelişmelerden birisi de tüm .NET tabanlı web service uygulamalarının kalbi olan System.XML içinde gerçekleşti. Evet şimdi makaleye girişimizden de anlaşıldığı gibi, bu makale de System.Xml 2.0 ile gelen bazı yeni özelliklere bakacağız ve sıklıkla kullandığınız bazı XML programlama işlerinizi yeniliklerle birlikte nasıl daha kolay hale getirebileceğinizi göreceğiz.
System.Xml 2.0 İle Birlikte Neler Hedeflendi?
Aslında System.Xml performansının geliştirilmesinin nedenini, System.Xml 2.0 içinde gelen birçok değişikliğe baktığımızda görebiliriz. System.XML 2.0 ı geliştiren ekip, oldukça başarılı ve önemli kaynaklara imza attı. Örneğin, .NET Framework 1.1 içinde gelenler ile karşılaştırdığımızda; yeni XmlTextReader ve XmlTextWriter sınıfları öncekilerine göre iki kat daha hızlı hale geldi, XSLT performansı dörtte üçü oranında arttı ve XML şema doğrulaması artık %25 daha hızlı. Gerçekten bu şekilde performans arttıran gelişmelerin sağlanabilmesi için, önemli bir optimizasyon ve yeniden tasarım gerekliydi. Örneğin, NET XSLT uygulamasını, yerini aldığı eski MSXML 4.0 dan daha hızlı yapmak için ciddi bir çalışma gerekiyordu. Şimdi System.Xml 2.0 da, XSLT uygulaması direkt olarak runtime da derlenen ve makina kodu olarak çalıştırılan Microsoft Intermediate Language (MSIL) u oluşturuyor. Sonuç olarak da aslında birçok noktada MSXML 4.0 ile aynı performansı gösteriyor. Eğer gerçekten bu yenilikler ile birlikte bir adım öne çıkmak istiyorsak; bu yeni ve geliştirilmiş System.Xml kütüphanesini, en doğru şekilde kullanabilmemiz gerekir. Ki bunların bir çoğunu ben size anlatacağım :) Bu arada performansa ek olarak, diğer tasarım hedefleri de; geliştirilmiş kullanılabilirliği, uyumluluğu ve standartları içeriyordu. System.Xml 2.0 ın geliştirilme sürecinin sonuna bakıldığında, System.Xml takımının pazar için en uygun ve pratik çözümleri nasıl dikkatle sunduklarını açık bir şekilde görebiliriz.

AJAX Eklentileri İle Kullanıcı Taraflı Web Servisi Çağırma

En başından beri, ASP.NET temelde sunucu taraflı bir teknolojiydi. ASP.NET in kullanıcı taraflı JavaScript üretebildiği belirli yerler vardı. Örneğin, doğrulama kontrolleri, son gelen Web Part mimarisi gibi. Yazılım geliştiriciler olarak da, bir sonraki POST isteğine kadar, kullanıcı ne yapar ne eder hiç ilgilenmezdik. Yazılım geliştiriciler, kullanıcı taraflı Java-Script kullanarak daha fazla interaktif sayfalar yapma gereksinimi duydular ve DHTML bu işi biraz da ASP.NET 2.0 daki callback özelliği ile kendi kendine yapmaya çalıştı. Bu da geçen sene içinde tamamı ile değişti.

Eylül 2005’ deki Microsoft Professional Developer's Conference’ ında, Microsoft, ASP.NET için yeni bir eklenti ortaya çıkardı ve kod ismine “Atlas” dedi. Atlas tümü ile kullanıcı taraflı JavaScript, DHTML ve XMLHttpRequest nesnesi üzerine yoğunlaşmıştı. Hedef ise, yazılım geliştiricilere daha fazla AJAX destekli web uygulamaları yapabilmelerine olanak sağlamaktı. Bu framework, kullanıcı taraflı veri bindirmelerden DHTML animasyonlara kadar birçok özellik ve UpdatePanel kullanarak karmaşık kullanıcı POST back leri gibi davranışlar ile; Microsoft tarafından resmi olarak AJAX kütüphanesi ve ASP.NET 2.0 AJAX Extensions (eklentileri) diye telafuz edilmeye başladı. Gelen bu birçok özellğin altında yatan asıl şey ise, kullanıcı taraflı JavaScript çağrıları ile etkileşebilen ve parse etmesi oldukça kolay bir form ile sunucudan asenkronize olarak veri getirebilme yeteniği idi. İşte bu makalemizin konusuda; ASP.NET 2.0 AJAX eklentili sayfalarda, kullanıcı taraflı JavaScript kullanarak; sunucu taraflı Web servislerini bu yeni ve inanılmaz yararlı özellikleri kullanarak çağırabilmeyi görmek.

Google Adsense nedir?

Google Adsense (), her aşamadaki websitesi yayıncılarının site içeriğiyle ilgili Google reklamlarını websitelerinde göstererek para kazanmalarını sağlayan hızlı ve kolay bir yoludur. Google reklamları, ziyaretçilerinizin sitenizde aradıkları konulara ve ilgi alanlarına uygun olduğu için, hem içerik sayfalarınızı zenginleştirir hem de websitenizden para kazanmanızı sağlar.Gösterim sayısının önemsiz olduğu,önemli olanın ise reklama tıklanma miktarıdır.

Reklam tıklama ücretlerinin ise çok adil yapılmaktadır.Örneğin siteniz çöplük denilen sitelerden ise tıklama başına 0,01 $ alamazken kaliteli bir sağlık sitesi ve az bulunan içeriği varsa tıklama başına 1 $, hatta dil olarak ingilizce ise de bu rakam 10$ a bile çıkmakta. Google konuda müthiş bir güvenlik, reklamveren hakkını koruma sistemi kurmuştur. Eğer kişi kendi sitesindeki reklamlara tıklarsa, tıklamaya teşvik ederse,pop-up lar ile tıklatmayı arttırırsa ve bunun gibi reklamveren e zararı olan davranışlar sergilendiği durumlarda google hemen devreye girer ve reklam yayınlayan kullanıcı banlanır.

Buna ek olarak, Google AdSense'e kayıtlı olan web sitesi yayıncıları, ziyaretçilerine Google web ve site araması sunabilirler. Böylece yayıncılar, arama sonuçları sayfalarında gösterilen Google reklamları üzerinden para kazanırlar.

Google AdSense teknolojisi web sayfalarınızın içeriğini anlamada basit anahtar kelime eşlemenin çok ötesindedir. Sitenizin sahip olabileceği binlerce sayfaya ve içeriğinizin ne kadar dar veya geniş kaplamlı olduğuna bakmaksızın, içeriğinizi anlamak ve sayfalarınıza hedeflenmiş reklamlar yayınlamak için çaba sarf ediyoruz. İçeriğiniz değiştikçe Google reklamları da değişir. Ve reklamlarımız ülkeye göre de hedeflendiğinden, global şirketler ek bir çaba sarf etmeden yerel reklamlar yayınlayabilir.

Beginning XML with DOM and Ajax From Novice to Pro


Apress'in Güzel bir XML kitabı Beginning XML with DOM and Ajax From Novice to Pro

HTML-XHTML:The definitive guide 6th edition

Güzel bir XML başlangıç Kitabı:HTML-XHTML:The definitive guide 6th edition

Docbook Elemanları

Docbook elemanlarını her biri diğerlerini içeren 8 grupta inceleyebiliriz:
Kitaplıklar (set)
Bir set elemanı en azından bir book içerir. Sitemizin kitaplık bölümü bir miktar book'tan oluşan bir set'tir
Kitaplar (book)
Bir book genellikle en üst seviye elemandır. Bir kitap serisi planlamadığınız sürece en tepe Docbook elemanıdır. Aşağıdaki elemanların bir karışımından oluşur.
Adama Bölümü (dedication)
Genellikle kitabın en başında yer alır.
Gezinme Elemanları
İçindekiler (toc), Çizelge ve Şekil Listeleri (lot), Fihrist (index) gibi kitap bölümleridir.
Oylumlar
Bir kitabın üst seviye hiyerarşik parçalarıdır. (part ve reference) Ancak bir kitap bu elemanlar olmadan da oluşturulabilir.
Kısımlar
Oylumların ya da kitabın alt kısmı olarak kullanılabilen chapter etiketi ile tanımlanan kitap bölümleridir.
Bölümler
Bu kitabın içindeki belgeleri oluşturan parçalar (article ve sect1) bu bölümlere iyi bir örnektir. Her article çok sayıda alt bölüm (sect1, section) içerebilir.
Uyarı
article ve chapter etiketleri eşdeğer etiketlerdir. Yani bir article, bir chapter içinde bulunamaz.

Oylumlar (part)
Kitapların alt bölümü olarak yukarıda bahsedildi.
Kısımlar (chapter)
Kitapların alt bölümü olarak yukarıda bahsedildi.
Bölümler (article, sect1)
Kitapların alt bölümü olarak yukarıda bahsedildi.
Alt Bölümler (section)
Docbook'ta alt bölümleri oluşturan elemanlar çok çeşitlidir:
sect1...sect5 Elemanları
Bunlar hemen tüm belgelerde sıklıkla kullanılan numaralı bölüm elemanlardır. sect1'den başlayarak iç içe 5 seviyeli bölümleme yapılabilir.
section Elemanları
section elemanlarının sect* elemanlarından farkı sonsuz iç içelikte bölümleme yapılabilmesidir.
simplesection Elemanı
Genellikle diğer sect* elemanlarının içinde yer alır. simplesect elemanının altına başka sect* elemanı yerleştirilemez. Bu bakımdan sonlandırıcı sect* elemanı gibi görev yapar.
bridgehead Elemanı
Sadece bir bölüm başlığı üretir.
refsect1...refsect3 Elemanları
Bu elemanlar sadece refentry elemanlarının içinde bulunabilir. sect* elemanları gibidir, ama sadece 3 seviyeli bölümleme yapılabilir.
glossdiv, bibliodiv ve indexdiv Elemanları
Sözcük dağarcığı (glossdiv), kaynakça (bibliodiv) ve fihrist (indexdiv) bölümlerini oluşturmakta kullanılırlar. sect* elemanlarının tersine bunlar iç içe seviyeli olamazlar.
Ön bilgi elemanları
bookinfo, partinfo, articleinfo gibi önbilgi verme bölümleridir. Bu bölümlerde başlık, yazara ilişkin bilgiler, sürümlerin gelişimi belge hakkında özet bilgi, içindekiler, anahtar sözcükler gibi bilgiler verilir.
Blok elemanları
Blok elemanlarına en iyi örnek paragraflardır (para). Listeler tablolar, şekiller ve resimlerde blok elemanlarıdır.
Listeler
Docbook'ta 7 tane liste elemanı vardır.
calloutlist
Genellikle bir program ya da ekran görüntüsü üzerinde bilgi vermek için kullanılır. Bir önceki bölümde XML dosyasının ilk satırlarını incelerken bu elemandan faydalanmıştım.
glosslist
Sözcük dağarcığındaki terimler ve tanımları için kullanılır.
itemizedlist
Sıra numarasız imli listeler için kullanılır.
orderedlist
Sıra numaralı listeler için kullanılır. Bu bölümdeki 1 den 8 e kadar giden liste gibi.
segmentedlist
Öğelerinin isimlerinin tekrarlandığı listeler için kullanılır.
simplelist
Öğelerinin sıra numarası almadığı imsiz bir liste türüdür. Öğeleri satır ve sütunlar halinde düzenlenebilir.
variablelist
Parametre, seçenek açıklamaları türünden listelerde kullanılır. Burada 7 liste elemanını tanıttığım liste böyle bir listedir.
Dikkat Çekme Elemanları
Docbook'ta 5 tür dikkat çekme elemanı vardır: caution, important, note, tip, warning
Paragrafların içinde kullanılan elemanlar
HTML'deki
elemanının Docbook'da ki karşılığı en basit örnek olarak verilebilir.
Başlıcaları:
address
Posta adreslerini belirtirken kullanılır. Satır içi kullanımda ise isim ve adresleri etiketlemek için kullanılır.
literallayout
İçerdiği metne sabit yazı tipi uygular ama programlisting ve screen gibi belli bir zemin rengi yoktur. Boşluklar korunduğundan ASCII-art gösterimler için faydalıdır. (Bu standart uygulama değildir. Bu kitaplık için xsl dönüşümü yapılırken elemana bu özellik verilmiştir.)
programlisting ve screen
Program listeleri, konsol çıktıları vb. metinlerin oldukları gibi görünmesini sağlayan bloklama elemanlarıdır. Bu kitaplık için özelleştirilmiş ve zemin rengi atanmıştır. İçeriğine sabit genişlikli yazı tipi uygular.
screenshot
Grafik ekran görüntüleri için kullanılır.
synopsys
Komut ve işlev bildirimlerini belirlemek için kullanılır.
Örnekler, Şekiller ve Tablolar
Örnekler için example ve informalexample, şekiller için figure ve informalfigure, tablolar için table, ve informaltable elemanları kullanılabilir. informal* elemanları türlerinin başlıksız olanlarıdır.
Paragraflar
Hemen her elemanın içinde yer alabilen blok elemanlarıdır. para, formalpara, simplepara gibi farklı amaçlara yönelik türleri vardır. formapara elemanı başlıklı bir paragraf türü belirtir.
İfadeler
Matematiksel ifadelerin gösterilmesinde kullanılır. equation ve informalequation elemanları blok, inlineequation ise satır içi kullanım elemanlarıdır.
Resimler
Resimler için kullanılabilecek elemanlar figure ve screenshot elemanlarıdır. Satır içi kullanım için inlinegraphic elemanı kullanılır. Ayrıca video, ses, resim ve metin veriler için mediaobject, satır içi kullanımda inlinemediaobject elemanları kullanılabilir.
Soru-Cevap Elemanları
Sıkça Sorulan Sorular bölümlerini oluşturmak için qandaset, question, answer elemanları kullanılabilir.
İç elemanlar
Bunlar bölümler ve paragraflar içinde yer alan bağ, karakter biçimleme, uyarı vb. elemanlarıdır. Burada çok sık kullanılan bazı elemanlar tanıtılmıştır.
abbrev
Bir kısaltmayı etiketler. Kısaltmayı bir nokta izler.
acronym
Bir deyim ya da ismin baş harfleriyle oluşturulan bir kısaltmanın anlatımı için kullanılır.
emphasis
Etiketlediği metnin eğik karakterlerle gösterileceğini belirtmek için kullanılır. Bu kitap için özelleştirilerek, role parametresi ile bu etikete kalın karakter gösterimi de eklenmiştir: . Hem kalın hem eğik istenirse elemanlar birbirinin içinde kullanılmalıdır.
footnote
Dipnotlar için kullanılır.
trademark
Bir ticari markayı etiketlemekte kullanılır.
link
Belge içi çapraz bağlar için kullanılır. Bağ hedefi olan elemanın id parametresi, linkend parametresine belirtilir.
ulink
Dış hedefler için bağ belirtir. Hedefin adres bir URL olarak url parametresinde belirtilir.
literal
Satır içinde özgün hali korunması ve vurgulanması gereken metin parçaları için kullanılır.
sgmltag
Metin içinde geçen etiket isimlerini etiketlemede kullanılır.
replaceable
Metin içinde kullanıcının değiştirmesi beklenen ya da istenen metin parçalarını etiketlemekte kullanılır.
Bu bölümde bahsettiğim elemanlar Docbook'un 300'den fazla eleman içerdiği gözönüne alındığında çok azdır. Ama en çok kullanılanlardan bahsetmeye çalıştım. Buradaki bilgiler tek başlarına bir belge yazmak için yeterli değildir. Burada sadece Docbook Guide'ın Docbook oluşturulması ile ilgili bölümünü kısmen çevirdim, kısmen de ben bir şeyler kattım. Docbook Guide, her eleman için bu sayfa gibi birer sayfa içeriyor. Bu bakımdan belge hazırlayacaksanız bu kılavuz daima farenizin imlecinin altında bulunmalıdır. Ya da hazır bir belgenin sadece çevirisiyle ilgilenmelisiniz.

XML Hedefleri

XML, W3C himayesi altında 1996 yılında kurulan (öncülü SGML Editorial Review Board olarak bilinen) bir XML Çalışma Grubu tarafından geliştirilmiştir. XML Çalışma Grubu, Sun Microsystems'tan Jon Bosak başkanlığında W3C tarafından ayrıca örgütlenen bir XML Özel İlgi Grubunun etkin katılımıyla kuruldu. XML Çalışma Grubunun üyeleri bir ek bölümde listelenmiştir. Çalışma Grubunun W3C ile iletişimi Dan Connolly tarafından sağlanmıştır.

    XML için tasarım hedefleri:

  1. XML, Genel Ağ'da düz mantıkla (doğrudan doğruya) kullanılabilmelidir.

  2. XML, geniş çapta çok çeşitli uygulamayı destekleyecektir.


  3. XML, SGML ile uyumlu olacaktır.


  4. XML belgeleri işleyen programları yazmak kolay olacaktır.


  5. XML'deki isteğe bağlı özellikler olabildiğince az, hatta sıfır olmalıdır.


  6. XML belgeler insanlar için okunaklı olacaktır.


  7. XML tasarımı çabucak yapılabilecektir.


  8. XML tasarımı özlü ve biçimsel olacaktır.


  9. XML belgeler kolayca oluşturulabilecektir.


  10. XML imlenimin kısalığı asgari önemdedir.


Bu belirtim, ilgili standartlarla birlikte, XML 1.0'ı anlamak ve üzerinde işlem yapacak bilgisayar programlarını oluşturmak için gerekli tüm bilgiyi sağlar (ilgili standartlar: karakterler için Unicode [Unicode] ve ISO/IEC 10646 [ISO/IEC 10646], dil betimleme yaftaları için RFC 3066 [IETF RFC 3066], dil isimlerinin kodları için ISO 639 [ISO 639] ve ülke isimlerinin kodları için ISO 3166 [ISO 3166]).

XML belirtiminin bu sürümü, metnin tamamı ve yasal uyarıları aynen korunduğu takdirde özgürce dağıtılabilir.

Modem Şifreleri

Marka----Adsl Modem----İp----Kullanıcı Adı----Parola
Airties RT210 192.168.2.1 logine tıkla
Allied telesyn 192.168.1.1:8080 manager friend
Apache 192.168.1.1 setup veya root root
Asus 192.168.1.1 admin admin
Aztech 10.0.0.2 admin admin
Aztech 192.168.1.1 admin admin
Billion Bipac 192.168.1.254 admin password
Cnet 10.0.0.2 admin epicrouter
Corecess 3112 usb 10.0.0.3 admin corecess3113
Corecess 3113 eth 10.0.0.2 admin corecess3113
Dibeg 108 192.168.1.1 dare (boş geç)
D-Link 192.168.1.1 admin admin
DatronETHERNET 192.168.1.1 admin admin
Datron ETHERNET 192.168.1.1 admin admin
Datron USB 192.168.1.2 admin admin
Dost GVC 192.168.1.254 admin dostdost
Dynalink 192.168.1.1 admin admin
Eicon Diva 10.0.0.2

Geek 10.0.0.2 admin epicrouter
Gezz 10.0.0.2 admin epicrouter
Home Station DC 213 10.0.0.1 admin admin
Home Station DC 214 192.168.1.254 admin password
hicomm 10.0.0.2 admin epicrouter
İnca 192.168.1.1 admin epicrouter
Inca 10.0.0.2 admin epicrouter
Karel 10.0.0.2 admin adslroot
Loopcom 10.0.0.2 admin epicrouter
Link SYS 192.168.1.1 admin admin
Mercury ADSL 10.0.0.2
Quake 10.0.0.2 admin epicrouter
Origo 10.0.0.2 admin kont2004
Onixon root root
paradigm 10.0.0.2 admin epicrouter
pikatel 192.168.7.1 DSL
DSL Pti 840 10.0.0.2 admin epicrouter

Speedcom 10.0.0.2 admin conexant
SpeedTouch 330 10.0.0.138 boş boş
Speedtouch 10.0.0.138 Thomson 10.0.0.138
Tecom 192.168.1.1 root root
USB Robotics 10.0.0.2 admin admin
Zoom X Serisi modem 10.0.0.2 admin zoomadsl

ZyXEL 192.168.1.1 admin 1234

XSL

XSL(The Extensible Stylesheet Language Family, Genişletilebilir Biçimlendirme Dili Ailesi), XML dosyalarını dönüştürme ve gösterime hazırlaması için düzenleme tanımlamaları barındırır.

XSLT

XSLT(Extensible Stylesheet Language Transformations, Genişletilebilir Biçimlendirme Dili Dönüşümleri), XML tabanlı,XML dokümanlarını dönüştürmek için kullanılan bir dildir. Orijinal dokümanı değiştirmeden, yeni bir doküman oluşturmaya olanak sağlar
XML Dosyalarını İşleme

SAX
Olay tabanlı, sözcüksel işleme. Dosyada içerisindeki her düğüm bir geri-besleme(callback) fonksiyonu aracılığı ile istemci koda yansıtılır. Bu yapısı nedeniyle oldukça hızlı ve etkilidir, ancak XML dosyasından rastgele düğüm ulaşımı oldukça zordur; Hedef düğüme ulaşmak için, her defasında dosyayı en başından işlemek zorundasınız.

DOM
Bu teknik tamamen arayüz yönelimlidir. Her düğüm ve parçalarına arayüz aracılığıyla ulaşılır. Rastgele ulaşımda etkili olmasına rağmen, büyük boyutlu dosyalar sözkonusu olduğunda oldukça hantaldır ve hafıza tüketiminde fazla talepkârdır.

XSD

XML Schema Definition, XML dosyalarında taşınan verilerin nasıl yorumlanacağını tanımlayan dosya. DTD dosyalarının eksikliklerini gidermek üzere geliştirilmiştir

Popüler Yayınlar