info link

computer, education, technology, information, properti, job vacation, healt, sport, software, hardware, downloading.


Recent Video

Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

Cara Membuat Wajan Bolik Lengkap Dengan Gambar

Cara membuat Wajan Bolik Lengkap Dengan Gambar


Dimasa sekarang kita sudah tau jaringan tanpa kabel yaitu Wireless, jaringan ini sudah di legalkan oleh pemerintah pada tahun 2005.. dan sekarang untuk akses jaringan ini kita memerlukan perangkat keras berupa Akses point, WLAN, dan juga USB wi-fi yang bekerja pada frekwensi 2,4 Ghz.. dan apabila kos-kosan kita dekat area hotspot kita hanya memerlukan salah satu perangkat keras diatas, kl kos-kosan kita jauh gimana yah??,, sekarang kita membahas tentang cara membuat antena wajan bolic yang sekarang lagi naik daun. Antena wajan bolic bertujuan untuk memperhemat dana dari pada membeli antena grid atau yagi yang mahal itu, tapi bisa juga sih antena wajan bolic dibuat untuk mecrack keamanan ISP.
 langsung saja kita ke topik permasalahan yaitu : 
 persiapan : Penggaris, Solder, Bor, gergaji – bahan : USB Wi-fi, Wajan, Pipa 3 dim, Dop 3 dim 2 pasang, Alumunium Foil, Mur dan Baut, Double tape, Lakban, kabel UTP 15 m, Kabel USB sekarang kita mulai pembuatannya, pertama-tama wajan kita ukur panjang diameternya, setelah itu ukur kedalaman wajan.. kemudian kita hitung untuk mengetahui batas feeder pada pipa
Rumus untuk feeder :f = D^2 / (16*d)

keterangan wajan setelah kita mengetahui batas feeder pada pipa kita memulai melubangi wajan dengan Bor untuk menempelkan Dop pipa nantinya dengan baut dan mur, pada pipanya kita lubangi yang dimana nantinya kita memasang USB wi-fi nya, untuk rumus melubangi pipa dan tinggi USB Wifi dapat dilihat disini setelah kita sudah mengikuti langkah-langkah tersebut maka kita mulai memasang Alumunium Foil pada Pipa dengan ketentuan batas feeder bebas alumunium foil.. dan jangan lupa dop satunya dikasih alumunium foil juga pada dasarnya, nah setelah selesai pemasangan alumunium foil maka kita lanjutkan dengan pemasangan pipa ke wajan ^_^ setelah itu langkah terakhir pada kabel UTP kita modifikasi dengan kabel USB, untuk modifikasi kabel dapat dilihat pada gambar

WAJAN BOLIC 1

Antena Wajan Bolic - Kami Dari Semua

1. Alat Dan Bahan Yang Dibutuhkan Untuk Membuat Antena Wajan Bolic

  • Wajan berdiameter minimal 45 cm
  • USB wirelles 11 MB + kabel
  • Kaleng berdiameter 10 cm dengan tinggi 15 cm
  • Sok drat luar dan dalam masing – masing (2 buah)
  • Paralon 0,5” inch
  • Bor
  • Mur
  • Gergaji besi

Artikel-artikel Penguat Signal Modem yang diposting di Blog Kami Dari Semua adalah KUMPULAN ARTIKEL DARI BEBERAPA SITUS / BLOG.

2. Langkah – Langkah Pembuatan Antena Wajan Bolic

  • Lubangi wajan tepat ditengah sesuai dengan ukuran baut yang digunakan sebagai penyangga.
  • Potong paralon setinggi kaleng ditambah jarak dasar wajan ke kaleng setinggi 5 cm. Dan belah sebagian paralon sebagai penjebit USB Wirelles.
  • Potong sok drat luar sehingga berbentuk seperti gambar berikut.
  • Lubangi bagian dasar kaleng pas di tengah sesuai ukuran mur. Dan sekaligus lubangi bagian samping kaleng sesuai ukuran USB wireless untuk menghubugkan kabel USB ke USB wireless.
  • Pasang USB pada paralon yang telah di belah. Dan ikuti dengan memasang sok drat luar. Seperti gambar berikut.
  • Masukkan USB yang telah dipasang pada paralon tadi kedalam kaleng dan pasang kabel USB melaui lubang pada bagian samping kaleng.
  • Pasang kaleng yang telah ada USB pada wajan
Source: http://tenriewa.co.cc

WAJAN BOLIC 2

Wajan Bolik on Air- Kami Dari Semua

BAHAN WAJAN BOLIC

Bahan Wajan Bolic - Kami Dari Semua
  • Wajan diameter 32 inchi atau lebih. (Harga Rp 30 ribu).
  • Pipa PVC 4 inchi (sisa talang air).
  • Dop pipa PVC 4 inchi 2 buah (Rp 8 ribu)
  • Aluminium foil bungkus makanan. (Rp 10 ribu/gulung)
  • Double tape untuk perekat aluminium foil di pipa
  • Selotip 3M (pelindung sambungan kabel USB extender-UTP)
  • Selotip bening (lebar 4 cm) untuk pelindung aluminium foil.
  • Konektor N-female. (sekitar Rp 20 ribu)
  • Kawat tembaga diameter 1-2 mm. (Dari sisa kabel listrik tunggal).
Bracket Antena dan Mur Baut - Kami Dari Semua
  • Bracket antena. (Rp 5 ribu per buah)
  • Plat L dudukan bracket. Bikin di tukang las Rp 5 ribu.
  • Pigtail dan konektor RP-SMA. Sesuaikan dengan konektor antena modem. (Rp 100 ribu).
Pigtail dan RP-SMA - Kami Dari Semua
  • Pigtail dan konektor RP-SMA. Sesuaikan dengan konektor antena modem. (Rp 100 ribu).
Kabel Kitani 5c - Kami Dari Semua
  • Kabel coaxial berkualitas. Kitani 5C. (Rp 5 – 8 ribu per meter).
  • Kabel UTP berkualitas. Untuk USB extender. (Rp 5 ribu per meter)
  • Kabel USB. (sekitar Rp 15 ribuan per buah).
  • Thermofit/selang bakar. Untuk pelindung sambungan USB-UTP. (Rp 5 ribu per meter).

ALAT KERJA

  1. Gergaji besi untuk memotong pipa.
  2. Bor untuk melubangi wajan.
  3. Penggaris untuk mengukur lokasi konektor.
  4. Solder dan timah.
  5. Tang lancip, tang potong.
  6. Cutter atau pisau lipat.
  7. Gunting.
  8. Kunci Inggris, kunci pas, dan semacamnya untuk mengencangkan bracket antena dan konektor.

KALKULATOR WAJAN BOLIC

Kalulator WajanBolic - Kami Dari Semua
Yang paling penting dari pembuatan wajanbolic ini adalah pengukuran secara presisi jarak titik fokus, panjang paralon (feeder), dan penempatan konektor untuk access point. Kalkulator hitungan dapat diunduh di sini. Satuan hitungan kalkulator ini adalah milimeter. Jadi, harap hati-hati dalam mengkonversi ke cm.
Lakukan penghitungan melalui kalkulator wajanbolic. Masukkan parameter seperti diameter wajan (D), kedalaman wajan (d), maupun titik fokus (f).
Dari hasil pengukuran itu, wajan saya yang berdiameter 32 cm (D) dan kedalaman 7,5 cm (d) didapat titik fokus 8,5 cm.
Sekarang kita mencari posisi RF Feed (bidang yang tertutup aluminium). Posisi RF feed adalah 3/4Lg. Dari hitungan kalkulator diperoleh panjang lapisan aluminium adalah 12,2 cm.
Panjang pipa yang dibutuhkan adalah f + 3/4Lg = 8,5 + 12,2 cm = 20,7 cm.
Potong pipa PVC sepanjang 20,7 cm. Tidak boleh kurang atau lebih.

MENENTUKAN POSISI KONEKTOR

Diagram Hitung WajanBolic - Kami Dari Semua
Diagram WajanBolic - Kami Dari Semua
Selanjutnya menentukan posisi N-female konektor. Jaraknya dari ujung pipa adalah Lg/4. Dari kalkulator diperoleh angka 4 cm.
Lubangi pipa PVC untuk posisi N-female konektor di posisi 4 cm dari ujung pipa.
Kemudian tinggi kawat tembaga yang disolder ke N-female konektor adalah L/4. Diperoleh angka 3 cm dari pangkal baut. Solder kawat tembaga di ujung N-female konektor.

PELAPIS ALUMINIUM

Tabung Aluminium WajanBolic - Kami Dari Semua
Lapisi pipa PVC dengan aluminium foil sesuai panjang yang telah dihitung (12,2 cm). Jika ada lakban aluminium lebih bagus. Bila kesulitan mendapatkan lakban aluminium, dapat menggantinya dengan aluminium foil makanan. Rekatkan dengan double tape.
Aluminium Dilapis Selotip Bening WajanBolic - Kami Dari Semua
Setelah itu, lapisi dengan selotip bening agar aluminium foil tidak mudah terkelupas akibat cuaca.
N-Type Female Konektor dan Kawat Tembaga WajanBolic - Kami Dari Semua
Pasang N-female konektor yang telah disolder dengan kawat tembaga di lubang pipa.
N-Type Female Konektor Didalam Pipa 4 inchi WajanBolic - Kami Dari Semua
N-female konektor tampak dalam.

MERAKIT WAJAN BOLIC

Dop PVC Dilapiss Aluminium Foil WajanBolic - Kami Dari Semua
Dop PVC Dilapiss Aluminium Foil WajanBolic - Kami Dari Semua
Siapkan satu dop pipa PVC yang bagian dalamnya telah dilapisi aluminium foil/lakban aluminium. Pastikan pinggir sisi dop juga dilapisi aluminium yang nantinya bersentuhan dengan pipa PVC yang telah dilapis aluminium foil.
Dop 4 Inchi Terpasang Di Wajan WajanBolic - Kami Dari Semua
Wajan Bolic Terpasang WajanBolic - Kami Dari Semua
Pasang dop pipa PVC satunya lagi untuk dipasang di tengah wajan. Kemudian satukan pipa PVC dan kedua dop sehingga menyatu dengan wajan. Agar kuat, sambungan pipa dan dop dapat diberi lem pipa. Pasang bracket antena dan plat besi L di bagian belakang wajan.
Bracket Antena Ke Tiang WajanBolic - Kami Dari Semua

MEMASANG PIGTAIL

Pigtail WajanBolic - Kami Dari Semua
Siapkan kabel coaxial dan pigtail yang nantinya terhubung ke colokan antena eksternal modem. Pemasangan konektor RP-SMA ke pigtail harap dilakukan hati-hati.
Pigtail Ke Kabel Antena WajanBolic - Kami Dari Semua
Itu karena klem kabel hanya dapat dilakukan sekali tekan menggunakan tang. Jika meleset, akibatnya harus beli satu set konektor RP-SMA lagi. Selanjutnya pigtail dipasang ke colokan eksternal antena modem
Pigtail Colok Ke Antena Modem ZTE MF622 WajanBolic - Kami Dari Semua

MENGARAHKAN ANTENA

Siapkan tiang untuk menegakkan wajanbolic. Bambu juga dapat digunakan. Cari yang lurus dan kokoh. Pada contoh ini digunakan bambu sepanjang 8 meter. Wajanbolic dipasang mendekati ujung bambu.
Setelah antena tegak dan stabil, colokkan pigtail ke modem dalam kondisi komputer dan software modem menyala. Putar antena wajan hingga mendapat sinyal terbaik (HSDPA/EVDO) dari BTS.
Lebih baik jika kita lebih dahulu tahu dimana BTS pemancar sinyal 3G/HSDPA/EVDO.

STABIL ITU MUTLAK

Tidak selamanya sinyal terbaik itu fullbar. Tergantung dari kondisi geografis dan lingkungan kita, seperti; terhalang bangunan, bukit, atau pohon tinggi. Jika kita hanya mendapat 3 bar namun stabil, itu lebih dari cukup. Dengan 3 bar sinyal HSDPA, namun stabil, terbukti mumpuni menjelajah, menampilkan video, dan mmengunduh situs-situs kelas berat seperti youtube dan semacamnya.


SOLUSI MENGURANGI PANAS MODEM

Salah satu kelemahan modem ZTE MF622 adalah cenderung panas dalam jangka waktu lama. Untuk mengurangi panas bungkus modem dengan aluminium foil.
Modem Dibungkus Aluminium WajanBolic - Kami Dari Semua
atau lebih baik lagi bila dipasang heatsink bekas prosesor jadul atau IC. 
Jika modem panas, meski sinyal HSDPA stabil, tetap tidak dapat terkoneksi. Solusinya, terpaksa memutus koneksi dan mematikan modem beberapa lama.
Memasang kipas angin rumah tangga terbukti ampuh mengurangi panas modem tanpa harus hang.

Tutorial Instalasi Windows dengan Norton Ghost ( 100 % sukses )

Install ulang windows 10 menit dengan NG 2003
ini adalah salah satu trik untuk melakukan install windows yang rusak, ato kena
virus dengan sistem backup.
= = = => INSTALL WINDOWS <= = = =
1. install windows normal (waktu +- 1 jam)
2. install program sembarang yang penting2 thok
3. (sing paling penting) install norton ghost (versi yang saya gunakan 2003)

= = => BACKUP WINDOWS WITH GHOST <= = =
4. jalankan Norton Ghost start - program - norton ghost2003 - norton ghost
5. pilih ghost basic - backup - next
6. pilih drive c - next - browse
7. pilih lokasi untuk menyimpan image (misal d:\fronzghost) - beri nama (misal
ghoshku.gho)
8. kemudian next ,dst.. dst..
9. kemudian windows akan restart dan menjalankan pcdos - secara otomatis melakukan
proses backup
10. setelah selesai akan restart lagi dan masuk windows
11. selamat.. anda telah berhasil membuat image ghost windows (*.gho)
==( )= = => RUNNING GHOST <= = =( )==
12. jalankan Norton Ghost start - program - norton ghost2003 - norton ghost
13. pilih partition - from image
14. browse pilih image ghost (*.gho) yang tadi dibuat (misal d:\fronzghost\ghoshku.gho)
15. next klik drive c - pada bagian destination - next
16. klik / centang overwrite windows - next
17. kemudian next 
18. kemudian windows akan restart dan menjalankan pcdos - secara otomatis melakukan
proses restore
19. silakan minum kopi dan makan cemilan dulu
20. ghost melakukan progress pengkopian windows yang di ghost (+-10 menit)
21. setelah selesai, windows restart..
22. selamat.. anda telah melakukan install ulang windows

semoga berhasil





























NOTE

- pada waktu running ghost (backup/restore) pastikan port usb bebas dari flasdisk, device
usb lain
- sediakan tempat +-1 gb untuk tempat nyimpan ghost image (*.gho)
- kalo kena virus, setelah dighost search file di drive d,e,f,g,h,..dst.
cari file (*.exe) yang mencurigakan (biasanya ukuran dan bentuk icon sama) - delete
- hati2 jangan sampai men-delete filenya windows
- ghost sangat bermanfaat jika komputer anda menggunakan multi OS
- untuk menghindari kena virus, pastikan disable system restore all

Tutorial Pemrograman Java III

Operasi Matematika


Dalam matematika kita pasti mengenal operasi tambah,kurang kali dan bagi. Java juga bisa melakukan operasi perhitungan seperti operasi tambah,kurang kali dan bagi. Dalam artikel ini akan diberikan skrip yang melakukan operasi tambah,kurang kali dan bagi
Rumus-rumus operasi perhitungan dengan tipe data berupa Integer
Operasi Tambah : Integer a + Integer b
Operasi Kurang : Integer a - Integer b
Operasi Kali: Integer a * Integer b
Operasi Bagi: Integer a / Integer b
Silahkan pelajari skrip dibawah ini

-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------
package pelajaranjava;
import java.net.*;


public class OperasiMatematik {
public static void main(String[] args) {
Integer angkaPertama = 5;
Integer angkaKedua = 5;
Integer hasilTambah = angkaPertama + angkaKedua;
Integer hasilKurang = angkaPertama - angkaKedua;
Integer hasilKali = angkaPertama * angkaKedua;
Integer hasilBagi = angkaPertama / angkaKedua;
System.out.println("Hasil dari 5 ditambah dengan 5 adalah"+hasilTambah);
System.out.println("Hasil dari 5 dikurang dengan 5 adalah"+hasilKurang);
System.out.println("Hasil dari 5 dikali dengan 5 adalah"+hasilKali);
System.out.println("Hasil dari 5 dibagi dengan 5 adalah"+hasilBagi);
}
}

Tutorial Pemrograman Java II

  Membuat Objek Kotak

Pada postingan ini saya akan memberikan tutorial java grafis, kita akan membuat sebuah Frame dan menggambar Kotak didalamnya
Sebelum mulai marilah kita berdoa
kemudian lakukan import java.awt.*;
import java.awt.event.*;
Buka Netbeans Anda kemudian buat proyek baru dan kemudian buat class baru
Kemudian salin kode dibawah ini yang diberi cetak tebal kemudian pelajari penjelasan skripnya
--------------^^^^^^^^^^^^^^^^^^^^^^^^^^----------

package pelajaranjava;

import java.awt.*;
import java.awt.event.*;

public class ObjekKotak extends Frame{

ObjekKotak(){

super("Menggambar Objek Kotak");

addWindowListener(JE);

setSize(310,150);

setVisible(true);

}
public void paint(Graphics Gambar){

Gambar.setColor(Color.RED);

Gambar.drawRect(50, 50, 70, 70);

Gambar.fillRect(200, 50, 70, 70);

}

JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}

}
-----------------------------------------------------------





Penjelasan Skrip
import java.awt.*;
import java.awt.event.*;
_________________________
Melakukan import class yang dibutuhkan
extends Frame
_______________________________
Inisialisasi Frame pada kelas ObjekKotak
super("Menggambar Objek Kotak");

addWindowListener(JE);

setSize(310,150);

setVisible(true);
_______________________________________
Membuat title program

Menambahkan WindowListener berupa objek JE dari kelas JendelaEvent yang mengimplementasikan WindowAdapter

Membuat program mempunyai lebar 310 dan tinggi 150

Membuat program bisa terlihat(Visible)




public void paint(Graphics Gambar){

Gambar.setColor(Color.RED);
Gambar.drawRect(50, 50, 70, 70);

Gambar.fillRect(200, 50, 70, 70);

}
________________________________________
Membuat viod paint berupa parameter objek Gambar dari kelas Grafis

Objek Gambar yang merupakan anak dari kelas Grafis mengatur warrnanya berupa warna merah

Objek Gambar menggambar Kotak pada kordinat x 50, kordinat y 50, lebar 70 dan tinggi 70

Objek Gambar menggambar Kotak pada kordinat x 200, kordinat y 50, lebar 70 dan tinggi 70 dan memiliki warna yang sudah diatur sebelumnya



JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}
____________________________________________
Membuat objek JE dari kelas JendelaEvent

Membuat kelas JendelaEvent dan menampung WindowAdapter

Membuat void windowClosing dan menaruh skrip didalamnya, hal ini berarti ketika User mengclose program tersebut maka windowClosing akan menjalankan baris program yang dimilikinya, kita memberikan skrip dispose dan System.exit(1); pada void windowClosing sehingga ketika User mengklik close pada jendela Size program, program akan menghilangkan kenampakannya dan sistem program tersebut akan berhenti
Kemudian pada class Main salin kode dibawah ini yang dicetak tebal

----------^^^^^^^^^^^^^^^^^^^^^-----------
package pelajaranjava;


public class Main {


public static void main(String[] args) {

ObjekKotak ok = new ObjekKotak();

}

}
_____________________________________
Pada skrip diatas akan menciptakan objek ol dari kelas ObjekKotak, jika Anda membuat kelas dengan nama lain maka Anda harus mengganti nama ObjekKotak dengan nama kelas yang Anda buat, sedangkan nama objek terserah,
tekan F6 untuk menjalankan progra.

Tutorial Pemrograman Java

Memasukan gambar kedalam Frame program


Saat masih baru-baru belajar pemograman Java, saya merasa kesusahan ketika ingin memasukan gambar kedalam frame(form), beberapa cara klasik saya coba, seperti mengkopi gambar yang ada dalam folder kemudian mempastekan kedalam form sudah dicoba tetapi tidak bisa, saya mengira bahwa memasukan gambar kedalam form diperlukan rentetan skrip, itu membuat saya gentar dalam mempelajari pemograman Java, saya ingin sekali pindah belajar VB karena dalam VB sangat mudah dalam memasukan gambar, sampai suatu hari didalam ruang sejuk ber AC saya memperhatikan waktu paket sewa warnet yang mau habis dan sebuah skrip yang berguna dalam memasukan gambar kedalam frame(form). Setelah skrip tersebut dipelajari sekarang saya akan memberitahu bagaimana caranya memasukan gambar kedalam Frame program, silahkan disimak artikel dibawah ini
Buka netbeans Anda lalu buat proyek baru dan buat sebuah class, class ini nantinya akan digunakan untuk menampikan frame yang didalamnya terdapat gambar
Kemudian salin skrip dibawah ini yang diberi cetak tebal lalu pelajari penjelasan skripnya
------------------^^^^^^^^^^^^^^^^^^^^^^^^^^----------------


package pelajaranjava;

import java.awt.*;
import java.awt.event.*;



public class AlasGambar extends Frame{

Toolkit ambilGambar=getToolkit();

AlasGambar(){

super("Gambar Souljaboy");

addWindowListener(JE);

setSize(500,260);

setVisible(true);

}

public void paint(Graphics Gambar){

Image img = ambilGambar.getImage("C:/Souljaboy.jpg");

Gambar.drawImage(img, 150, 50, 200, 200, this);

}

JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}

}
-------------------------------------------------------------------
Penjelasan Skrip
import java.awt.*;
import java.awt.event.*;
__________________________
Mengimport class yang diperlukan
public class AlasGambar extends Frame{

Toolkit ambilGambar=getToolkit();

AlasGambar(){

super("Gambar Souljaboy");

addWindowListener(JE);

setSize(500,260);

setVisible(true);

}
___________________________________________
Kelas AlasGambar menampilkan frame
membuat objek ambilGambar dari kelas Toolkit yang berfungsi untuk mengambil gambar dari alamat yang diketikan
membuat title program bernama "Gambar Souljaboy"
menambahkan window listener yang akan memproses program ketika User mengolah jendela program
membuat program mempunyai lebar 500 dan tinggi 260
membuat program menampakan dirinya
public void paint(Graphics Gambar){

Image img = ambilGambar.getImage("C:/Souljaboy.jpg");

Gambar.drawImage(img, 150, 50, 200, 200, this);

}
_____________________
Membuat void paint dengan parameter berupa objek Gambar dari kelas Graphics
membuat objek img dari kelas Image, img mengambil gambar dari objek ambilGambar yang mengambil gambar Souljaboy dengan tipe gambar JPG yang beralamat pada direktori C
Objek Gambar mulai menggambar img pada kordinat x 150m kordinat y 50, lebar gambar 200 dan tinggi gambar 200, observernya adalah this
JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}
____________________________________________
Membuat objek JE dari kelas JendelaEvent
Membuat kelas JendelaEvent dan menampung WindowAdapter
Membuat void windowClosing dan menaruh skrip didalamnya, hal ini berarti ketika User mengclose program tersebut maka windowClosing akan menjalankan baris program yang dimilikinya, kita memberikan skrip dispose dan System.exit(1); pada void windowClosing sehingga ketika User mengklik close pada jendela Size program, program akan menghilangkan kenampakannya dan sistem program tersebut akan berhenti
Pada kelas Main salin skrip dibawah ini yang diberi cetak tebal


package pelajaranjava;


public class Main {


public static void main(String[] args) {
AlasGambar ag = new AlasGambar();

}

}
___________________________________
Skrip diatas akan membuat objek ag dari kelas AlasGambar, jika Anda menggunakan kelas selain kelas AlasGambar untuk memasukan gambar kedalam frame maka Anda harus mengganti AlasGambar dengan nama kelas yang Anda gunakan tersebut.
free counters