Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Ubuntu server: melihat name dan data dns yang sudah dicache oleh BIND9

Seperti yang kita ketahui, BIND9 hanya menyimpan data dan name2 dns yang sudah dicache ke memory. Jd secara langsung kita tidak dapat melihat berapa data dns yang sudah dicache. Kelemahan caching dns menggunaan BIND9 adalah penyimpanan cachenya di memory, sehingga apabila server dimatikan atau direstart maka cache akan hilang. Hal ini wajar karena BIND9 fungsi utamanya diperuntukkan untuk DNS server, bukan sekedar DNS resolving dan caching. Untuk itu, bagi kita sebagai teknisi warnet harus menghindari segala kemungkinan untuk mematikan atau merestart server. Ok, back to topic, di bawah ini perintah untuk melihat data name DNS yang telah dicaching oleh BIND9.



Karena cache BIND9 letaknya di memory, maka pertama-tama kita dump dulu dari memory ke bentuk file, dengan perintah:

sudo rndc -dumpdb cache


maka akan terbuat sebuah file dengan nama named_dump.db di directory /var/cache/bind. Setelah itu, kita bisa melihat isi filenya dengan cat ataupun less.

lif2k3
~sparta.net~
Read more...

Ubuntu server: allow-query; menerima permintaan query dari ip address tertentu.

Dah sekian lama ga pernah update blog lg.. fyuh.. ok ah buat isi2 aja tak copas dikit aja dari notes FB warnetku.. :D. Udah pada tau BIND kan, sekarang yang terakhir BIND9. Yup, BIND merupakan DNS server.. hmm.. di dunia kita (perwarnetan maksudnya :p), BIND dipakai sebagai DNS caching and resolver. Fungsinya untuk menampung record2 DNS sehingga bisa dipakai kembali ketika menerima request query DNS dari klien. Sangat bermanfaat dimana request ke situs menjadi lebih cepat, sehingga browser "luwih kepenak".. hehehe..





Ok anggap aja BIND9 di Ubuntu server.. what? belum terinstall..? Lha caranya pake ini sih:

#apt-get install bind9 dnsutils

bind9 itu aplikasi BIND9 nya
dnsutils itu tools yang bermanfaat buat test DNS

Lalu, forwardersnya udah dikonfigurasikan di /etc/bind/named.conf.options. Ya forwarders itu yang isinya berbagai IP DNS yang kita pakai.

contoh named.conf.options :

options {
directory "/var/cache/bind";
forwarders {
202.134.0.155;
8.8.4.4;

8.8.8.8;
};
auth-nxdomain no;
listen-on port 53;
query-source address * port 53;
listen-on-v6 { any; };
};

Nah, supaya BIND9 hanya menerima request dari IP2 tertentu, maka harus dibuat dulu "acl" nya di /etc/bind/named.conf.

contoh:
acl sparta {192.168.0.0/24; 127.0.0.1; 192.168.1.10;};

ket:
sparta itu hanya nama acl nya saja, bisa diganti sesuka hati


Setelah itu, perbolehkan acl sparta itu agar bisa merequest DNS, dengan cara menambahkan allow-query di dalam options nya:

options {
directory "/var/cache/bind";
forwarders {
202.134.0.155;
8.8.4.4;
8.8.8.8;
};

allow-query {sparta;};

auth-nxdomain no;
listen-on port 53;
query-source address * port 53;
listen-on-v6 { any; };
};

Jadi dengan konfigurasi seperti itu, range ip 192.168.0.0/24 dan ip 192.168.1.10 bisa request DNS ke server. Kalau ip2 tersebut ingin diblok, artinya server tidak mau menerima request DNS dari IP tersebut, tinggal ganti aja allow-query dengan blackhole.

Smoga bermanfaat :)
lif2k3 ~ sparta.net
Read more...

Mengubah setting ip proxy di Ubuntu Server

Lama banget ga pernah update blog, males juga sih hehehe... ok langsung aja: banyak kasus salah masukin alamat proxy sewaktu menginstall ubuntu server, kebanyakan karena salah tulis, seharusnya http://xxx.xxx.xxx.xxx:xxxx tp ditulis hanya ip address dan portnya saja. Dampak yg pertama biasanya ga bisa melakukan apt-get karena gagal melewati proxy server.







Don't worry, bisa kok diganti. Yoi, cobalah edit file /etc/bash.bashrc pke editor vi ato pico sama aja :D
trus tambah ini di akhir file:
export http_proxy=http://[ip address/domain]@[password]:[port]
export ftp_proxy=ftp://[ip address/domain]@[password]:[port]
klo ga ada password ga usah ditulis,
contohnya ada di gambar di bawah:



Habis diedit, save lalu run export http_proxy dan export ftp_proxy, ato bila perlu reboot ubuntu.
apt-get lancar kembali :D

Read more...

Dasar Pemrograman Flash Game

Adobe flash atau sebelumnya Macromedia Flash merupakan software multifungsi. Terlepas dari fungsi awalnya, yaitu mempermudah pembuatan animasi web, ternyata flash berkembang pesat hingga dapat kita manfaatkan sebagai software multi media yang luar biasa. Bahkan Flash dengan action script-nya dapat dimanfaatkan menjadi program pembuat game yang mudah dan efektif.











Sebelum lebih lanjut mengenai pembuatan game flash, kita harus memahami terlebih dahulu bahwa membuat game flash itu menyenangkan dan menguntungkan. Bagi sebagian orang memainkan game sangat menyenangkan, konsep inilah yang harus kita pegang yaitu kita berusaha untuk menyenangkan orang lain melalui sebuah game. Semakin orang lain menikmati permainan game buatan kita, disitulah letak keberhasilan kita sebagai seorang pembuat game. Pemrograman komputer pada umumnya akan sulit dipahami oleh seseorang yang awam terhadap sebuah bahasa pemrograman. Disisi lain membuat game merupakan salah satu penerapan dari ilmu pemrograman komputer. Namun kita tidak perlu berkecil hati, karena flash dan action scriptnya sangat mudah untuk dipelajari dan melalui buku ini kita bisa mendapatkan pengetahuan tentang membuat game dengan flash.


Klik di sini untuk download
Pass : lif2k3

Credit to Wandah W

Read more...

Speeding Up Mozilla Firefox

Here’s a configuration tip that enables Firefox to download Web pages faster: enable HTTP pipelining. HTTP pipelining allows Firefox to send multiple requests at the same time, resulting in faster loading times for Web content.














Warning
HTTP pipelining is an experimental feature and can cause some Web pages to display incorrectly if they’re not properly supported by the Web servers. While the speed improvements may be worthwhile, if your favorite Web pages start to look weird, try turning pipelining off again.
To enable pipelining, open the about:config interface:

Then:
  • Set the network.http.pipelining preference to “true” to enable HTTP pipelining for Web access that’s “direct connect.”
  • Set the network.http.proxy.pipelining preference to “true” to enable HTTP pipelining when the Web is accessed via a proxy server. You only need to do this if you’re using a proxy server; your ISP or network administrator can tell you if that’s the case or not.
  • Set the network.http.pipelining.maxrequests preference to a number between 1 and 8. This number is the maximum number of requests that Firefox may send out at any one time in a pipeline. I recommend it be set to the maximum of 8 initially, then test working backwards from there. Step the value down by one (first to 7, then to 6, and so on) each time you notice the page display having problems.

With this hidden preference, you have to restart Firefox entirely before you can determine if a speed boost has been gained.
Read more...

Wireless Basic: Network Architecture

The architecture of a network defines the protocols and components necessary to satisfy application requirements. One popular standard for illustrating the architecture is the seven-layer Open System Interconnect (OSI) Reference Model, developed by the International Standards Organization (ISO). OSI specifies a complete set of network functions, grouped into layers, which reside within each network component. The OSI Reference Model is also a handy model for representing the various standards and interoperability of a wireless network.





The OSI layers provide the following network functionality:
  • Layer 7—Application layer: Establishes communications among users and provides basic communications services such as file transfer and e-mail. Examples of software that runs at this layer include Simple Mail Transfer Protocol (SMTP), HyperText Transfer Protocol (HTTP) and File Transfer Protocol (FTP).
  • Layer 6—Presentation layer: Negotiates data transfer syntax for the application layer and performs translations between different data formats, if necessary. For example, this layer can translate the coding that represents the data when communicating with a remote system made by a different vendor.
  • Layer 5—Session layer: Establishes, manages, and terminates sessions between applications. Wireless middleware and access controllers provide this form of connectivity over wireless networks. If the wireless network encounters interference, the session layer functions will suspend communications until the interference goes away.
  • Layer 4—Transport layer: Provides mechanisms for the establishment, maintenance, and orderly termination of virtual circuits, while shielding the higher layers from the network implementation details. In general, these circuits are connections made between network applications from one end of the communications circuit to another (such as between the web browser on a laptop to a web page on a server). Protocols such as Transmission Control Protocol (TCP) operate at this layer.
  • Layer 3—Network layer: Provides the routing of packets though a network from source to destination. This routing ensures that data packets are sent in a direction that leads to a particular destination. Protocols such as Internet Protocol (IP) operate at this layer.
  • Layer 2—Data link layer: Ensures medium access, as well as synchronization and error control between two entities. With wireless networks, this often involves coordination of access to the common air medium and recovery from errors that might occur in the data as it propagates from source to destination. Most wireless network types have a common method of performing data link layer functions independent of the actual means of transmission.
  • Layer 1—Physical layer: Provides the actual transmission of information through the medium. Physical layers include radio waves and infrared light.

The combined layers of a network architecture define the functionality of a wireless network, but wireless networks directly implement only the lower layers of the model. A wireless NIC, for example, implements the data link layer and physical layer functions. Other elements of the network (such as wireless middleware), however, offer functions that the session layer implements. In some cases, the addition of a wireless network might impact only the lower layers, but attention to higher layers is necessary to ensure that applications operate effectively in the presence of wireless network impairments.

Each layer of the OSI model supports the layers above it. In fact, the lower layers often appear transparent to the layers above. For example, TCP operating at the transport layer establishes connections with applications at a distant host computer, without awareness that lower layers are taking care of synchronization and signaling.

As shown in figure above, protocols at each layer communicate across the network to the respective peer layer. The actual transmission of data, however, occurs at the physical layer. As a result, the architecture allows for a layering process where a particular layer embeds its protocol information into frames that are placed within frames at lower layers. The frame that is sent by the physical layer actually contains frames from all higher layers. At the destination, each layer passes applicable frames to higher layers to facilitate the protocol between peer layers.




*) Jim Geier
Read more...

Windows: Renaming the Recycle Bin

The Recycle Bin is a great feature of Windows, but it is very difficult to customize the name. Unlike other system icons on the desktop, you cannot just right-click it and select Rename as usual.




The only way to rename the Recycle Bin is to hack the Registry.This is not as simple as the method for the other icons, but you can easily get through it.To get started, let’s assume that you want to rename the Recycle Bin as 'WaDaH RuNtaH':

1. Click the Start button and select Run.

2. Then type regedit in the box and click OK.

3. When the Registry Editor is started, you will want to expand the HKEY_CURRENT_USER, Software, Microsoft,Windows, CurrentVersion, Explorer, CLSID, and {645FF040-5081-101B-9F08-00AA002F954E} folders.

4. When you have expanded the last folder, you should see an entry called (Default) that has no value. Right-click that entry and select Modify.

5. Next, just type WaDah RuNtaH, or any other name, in the box and click OK. If you want to hide the text under the Recycle Bin icon, you will still have to specify a name. Instead of typing in a word, just click the spacebar once and then click OK. You do not have to worry about entering in the ASCII code for a space when editing the registry.

6. Close the Registry Editor and press F5 when viewing your desktop to see your changes. If that does not work for your computer, then you will have to log out and log in to activate the changes.

Now your Recycle Bin name has changed! :)

Read more...

Flash: get_url tidak bekerja di blogger?

Banyak yang mengeluh, mengapa get_url file flashnya tidak bekerja setelah diupload dan dipasang di blogger jika salah satu link mengacu ke situs yang sama, namun bila merujuk ke situs yang lain kok malah bisa. Solusi ini dapat dipecahkan dengan menambahkan suatu properti di script <embed> flash nya.






Untuk bisa mengakses link ke halaman web yang sama, maka perlu ditambahkan satu properti yaitu allowscriptaccess di dalam tag embed, properti tersebut harus bernilai "always", sehingga link-link yang berupa symbol button itu dapat mengakses ke beberapa situs termasuk situs itu sendiri. Contoh salah satu file flash yang diembed adalah sebagai berikut:


Read more...

Cegah Virus dengan mematikan Autorun pada Vista

Akhir-akhir ini banyak sekali virus dan worm yang cepat sekali menyebar melalui media penyimpanan dan jaringan. Khususnya dalam media penyimpanan, virus/worm mudah sekali menginfeksi beberapa komputer melalui media tersebut semisal Flash Disk dengan bantuan fasilitas AutoRun pada sistem komputer tersebut. Nah, untuk mencegah virus tersebut menginfeksi komputer kita pada saat flash disk dipasang, maka fitur AutoRun harus dimatikan.





Mematikan fitur AutoRun pada Windows Vista

Sebetulnya ada beberapa cara untuk mematikan fungsi autorun yaitu dengan mengubah registry, menggunakan Local Group Policy Editor, menggunakan software pihak ketiga dan lain-lain. Kali ini kita akan menggunakan bantuan Local Group Policy Editor. Local Group Policy Editor hanya dapat dibuka secara manual, artinya kita tidak menemukan shortcut-nya baik di Programs ataupun di Control Panel.

Oleh karena itu, untuk membukanya cukup ketik gpedit.msc di Run. Mengingat Windows Vista tidak memasang Run di Start Menu-nya, maka untuk membuka Run cukup tekan tombol Windows + R. Setelah Local Group Policy Editor terbuka, di situ terdapat dua bagian konfigurasi, yaitu Computer Configuration dan User Configuration. Computer Configuration berfungsi untuk mengatur konfigurasi komputer secara keseluruhan, sedangkan User Configuration hanya berlaku untuk user yang sedang aktif saja.


Ok, untuk mematikan fungsi Autorun maka kita harus mengeset setting "Turn off Autoplay" ke enabled. Setting tersebut berada di dalam folder "AutoPlay Policies". Ingat! setting dan folder tersebut kedua-duanya berada di Computer Configuration dan User Configuration, sehingga disarankan untuk mematikannya di dua konfigurasi tersebut.


Pertama-tama buka Computer Configuration, lalu buka Administrative Templates kemudian Windows Components. Di dalam folder tersebut kita temukan folder AutoPlay Policies, buka folder tersebut, lalu double-click "Turn off Autoplay" untuk membuka properties-nya. Set ke Enabled, dan di bawahnya terdapat pilihan "Turn off Autoplay on:", pilih ke "All drives". Langkah-langkah tersebut harus dilakukan di User Configuration. Setelah selesai dikonfigurasi, cobalah colokkan flash disk atau masukkan CD-ROM Anda, apakah fitur autorun/autoplay keluar atau tidak. Jika tidak, maka langkah-langkah tersebut berarti berhasil dan Worm/Virus tidak langsung menginfeksi.
Read more...

Cara download video flash pakai Grab++ Orbit

Orbit downloader merupakan salah satu aplikasi manajer download yang gratis dan handal. Penggunaannya cukup mudah dan kinerja dalam mendownload juga cukup patut diacungi jempol mengingat statusnya yang free alias gratis. Salah satu kemampuannya adalah dapat mendownload beberapa konten dari objek flash di dalam suatu website, baik itu berupa file audio, video maupun animasi flash. Berikut cara mendownload file video flash.

Mendownload file video flash menggunakan Grab++ dari Orbit Downloader

Terkadang kita ingin mendownload sebuah video dr youtube, metacafe, dailymotion dan lain-lain, namun kita tidak tahu bagaimana cara mendownloadnya. Youtube menggunakan player flash untuk memutar videonya, dan hasil dari downloadnya berbentuk file *.flv atau *.mov (untuk standard High Quality). Ada salah satu cara untuk mendownload video flash yaitu menggunakan Grab++ Orbit Downloader. Grab++ berfungsi untuk menangkap content-content yang terdapat pada aplikasi/animasi flash pada suatu halaman web di browser. Berikut ini adalah tutorial cara mendownload video dari youtube menggunakan fasilitas Grab++ dari Orbit Downloader. Disarankan menggunakan browser Mozilla Firefox 3 atau lebih baru.

Sebelumnya, pastikan terlebih dahulu aplikasi Orbit Downloader telah terinstall. Apabila belum dapat didownload dari situs Orbit Downloader. Buka Orbit Downloader lalu buka menu Tools dan pilih Grab++. Setelah jendela Grab++ muncul, buka link youtube yang langsung merujuk ke video yang akan didownload, contohnya: http://www.youtube.com/watch?v=waG1JZ66c0c. Tunggu sampai semua konten halaman web terbuka. Setelah semua halaman ter-load, secara otomatis Grab++ menangkap content flash yang ada di halaman web tersebut.

Sekarang coba cek di Grab++, tepatnya di bagian Video (lihat panel atas Grab++). Apabila berhasil, maka di jendela Video Grab++ akan muncul content video dari youtube dimana file tersebut dapat ber-filetype flv atau mov. Contohnya: videoplayback.flv atau get_video.flv. Setelah itu jangan lupa tutup halaman youtube tersebut, kemudian centang file yang akan didownload, lalu klik tombol Download. Lalu simpan file tersebut ke folder yang diinginkan.

Jangan lupa, setelah download, hapus daftar Grab++. Caranya: klik Action, lalu Clear All List.
Penggunaan Grab++ tidak hanya berlaku di youtube, tapi dapat diterapkan di situs-situs lain yang videonya berformat video flash seperti metacafe dan dailymotion. Grab++ tidak hanya menangkap content video saja, tapi bisa audio (mp3, aac, wav) maupun animasi flash (swf).

Semoga membantu ^^
Read more...

Windows Server 2003 FAQ - How to create FTP sites

File Transfer Protocol (FTP) is a standard network protocol used to exchange and manipulate files over an Internet Protocol computer network, such as the Internet. In this article, we will walk you through the steps of creating FTP sites in Windows Server 2003 using both Internet Information Servics and command-line interface.

First, you need to install the FTP service:

1. From the Start menu, select Control Panel Add or Remove Programs.
2. Click Add/Remove Windows Components.
3. Select the checkbox for Application Server and click Details.
4. Select the checkbox for Internet Information Services (IIS) and click Details.
5. Select the checkbox for File Transfer Protocol (FTP) Service, click OK twice, and then Next.
6. Click Finish after the wizard completes.

To create a new FTP site from scratch using a wizard, do the following:

1. Open Internet Information Services (IIS) Manager.
2. In the left pane, expand the server node in the console tree.
3. Right-click on the FTP Sites node, select New FTP Site to start the FTP Site Creation Wizard, and click Next.
4. Type a descriptive name for your site and click Next.
5. Assign an IP address to your site and click Next.
6. Select the option Do not isolate users and click Next.
7. Specify the path to the FTP home directory for your site and click Next.
8. Specify access permissions to control access to your site and click Next then Finish.

To create a new FTP site using a previously saved configuration file, do the following:

1. Open Internet Information Services (IIS) Manager.
2. In the left pane, expand the server node in the console tree.
3. Right-click on the FTP Sites node and select New FTP Site (from file).
4. Specify the path to the XML file containing your saved IIS configuration, click Read File, select the FTP site you want to import, and click OK.
5. If prompted for a password, enter it and click OK.
6. In the left pane, right-click on the new FTP site and select Start.

Using a command-line interface

The following command creates a new FTP site named My FTP Site with root directory C:\ftpstuff and IP address 172.16.12.50, and leaves the site in a stopped state:

> iisftp /create C:\ftpstuff "My FTP Site" /i 172.16.12.50 /dontstart

To start the new site, do the following:

> iisftp /start "My FTP Site"

You can also stop and start all FTP sites on your server using the following commands:
> net stop msftpsvc > net start msftpsvc

To display a list of all FTP sites on your server, use the following command:

> iisftp /query
Read more...

Windows Vista FAQ: How to Terminate or killing a process

Even though Windows has come a long way in the past 15 years, sometimes the operating system can't prevent buggy or poorly written applications from becoming unresponsible. We can terminate these applications by using Windows Task Manager.


Here are the solutions:

Using a graphical user interface:

1. Open the Windows Task Manager (taskmgr.exe).
Windows Task Manager can be opened by press ctrl+alt+del then choose "Start Task Manager", or Right-click the taskbar and choose Task Manager, or by type taskmgr.exe on Run.

2. Click on the Processes tab.

3. If you do not see the process you want to set, be sure the box beside 'Show processes from all users' is checked.

4. Right-click on the target process, select 'End Process', and select the desired priority.

Using a command-line interface:

The following command kills a process by PID:

> taskkill -pid

Notes:
PID means Process Identifier.
Use the /f option to forcefully kill the process.


What's New in Windows Vista's Task Manager?

One of the new features of Task Manager is the capability to create a minidump file of an application that is running. You can right-click an application or process that is running and select Create Dump File . You will be presented with a dialog box that shows you where that file has been written. You can use this feature to discover why a particular application might be crashing so often; conversely, if a process has already crashed and is no longer responding, you can try to discover the cause.

After you have the dump file, you need to install the symbols for Vista (which you can get at http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx) and then install the latest debugging tools (which you can find at http://www.microsoft.com/whdc/devtools/debugging/default.mspx). We can run the Windows Debugger (WinDbg), load the symbols, open the crashdump file, and try to determine what went wrong.

Obviously, that sounds a lot simpler than it really is. Reading dump files is a specialized talent that requires a bit of study and research on the Web. But there is a starter article for beginners at http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx.
Read more...

Windows Vista Master: Customizing Network Settings

For each connections, you can provide a name of your choosing and select whether you want that connection to be part of a public or private setting. You also have to determine a location you want to use. This is all done the first time you connect to a network, but you can go back and customize your connections and make changes.

The three network locations are Home, Work, and Public. These settings automatically configure your firewall settings to adjust to the type of network you have chosen. For example, if you select Public (considered untrusted), the firewall settings are more strict because you will be accessing things such as airport networks or the network at the
local Wi-Fi coffee spot.
  • Domain Location—The firewall is automatically turned on and is configured through Group Policy settings provided by Active Directory. In addition, all the settings for network discovery and file and printer sharing are configured through the Group Policy.
  • Public Location—The assumption with this option is that you are physically exposed on an insecure network. The result is that the firewall is turned on and network discovery is turned off, along with all forms of sharing (file, folder, printer, media are all off by default).
  • Private Location—This assumes you are safe and trust the environment (home or work) to which you are connected, perhaps even knowing that there are other safeguards in place to protect you like a good router with a firewall and security settings. Even still, the firewall is on, but network discovery is also on. All sharing options are still turned off by default, but you can easily enable them.
Read more...

Removing Programs from the Registry

Some programs don't uninstall correctly, and you're left with no choice but to manually remove their settings from the registry. For example, if an uninstall program doesn't finish properly, it might fail to remove the entry from the list of programs in Add Or Remove Programs or orphan a file association, causing you to see an error message about Windows XP not finding a program when you double−click a file.

You can invest in a third−party tool to look for and remove the program's settings, or you can do it manually. Even though it's somewhat difficult, you can remove most programs' settings successfully. Doing so is more art than science, but here are the general steps involved in the process:

1. List the EXE and DLL files in the application's folder.
You install most programs in %SYSTEMDRIVE%\Program Files\Program, where Program is the name of the program. List the EXE and DLL files in that folder and all of its subfolders.

2. Remove keys and values that contain the application's installation folder.
Search the registry for each of the application's folders and subfolders. For example, if an application installed in C:\Program Files\Example has two subfolders, \Binary and \Templates, search the registry for C:\Program Files\Example, C:\Program Files \Example\Binary, and C:\Program Files\Example\Templates. Choose the keys and values you remove carefully to avoid interfering with other programs that might require those settings.

3. Remove keys and values that contain the program's name.
Search the registry for different versions of the program's name. For example, if the application is Jerry's House of Horrors, search for Jerry's, Jerry's House, and House of Horrors. Use any combinations you think you'll find in the registry. Choose the keys and values you remove carefully so that you don't break other applications that might also use those settings.

4. Remove keys and values that contain the EXE and DLL files you recorded.
You recorded a list of EXE and DLL files in step 1. Search the registry for each of these program files. Search for the complete file name, including the extension, and remove the key or value only if the path matches the program's installation folder. Use caution here as with the other steps.

Removing Windows Installer−based applications manually is much more difficult because they knit themselves into the registry much tighter than programs packaged using other technologies.
Read more...

Share Computers Business Directory - BTS Local Top Computers blogs DigNow.net Computer Blogs - BlogCatalog Blog Directory






Promote Your Blog


Locations of visitors to this page

Add to Technorati Favorites


sponsored by: