Mengatasi error Aplikasi Visual Basic dengan On Error Resume

Kalau boleh dikatakan, hampir tidak ada di dunia ini software yang tidak memiliki error. Hampir seluruhnya memiliki error. Hanya permasalahannya, bagaimana software tersebut dapat menangani error, seberapa baik ia dapat menangani error. Penanganan error, dalam pemrograman VB6 disebut juga handle error.

Berbicara mengenai Statement On Error dalam VB6, terdapat tiga syntax error yang mewakili, masing-masing memiliki kegunaan tersendiri, yaitu:
  • On Error Resume Next
  • On Error Goto Line
  • On Error Goto 0
Baiklah, sekarang kita akan menjelaskan masing-masing kegunaan tiga yang di atas.

Penjelasan Mengenai On Error Resume Next
Penggunaan On Error Resume Next bertujuan agar sebuah procedure tidak menghandle error pada saat terjadi error dalam tubuh procedure tersebut, dengan kata lain pada saat sebuah line/baris code terjadi error maka ia akan melewati line code yang error tersebut, perhatikan kode di bawah:
Option Explicit 
 
Private Sub Command1_Click() 
1:    Dim i As Integer 'deklarasi variable i dengan data type integer 
2:    i = "test" 'error! karena integer tidak dapat di isi dengan string 
      'program berhenti di sini, fatal error, dan keluar. 
3:    MsgBox i 'baris ini tidak pernah dijalankan (eksekusi) 
End Sub 
Sekarang, bandingkan dengan kode di bawah yang sudah dilengkapi dengan On Error Resume Next
Option Explicit 
 
Private Sub Command1_Click() 
1:    On Error Resume Next 'lewati baris error, jika ada 
2:    Dim i As Integer 'deklarasi variable i dengan data type integer 
3:    i = "test" 'error! karena integer tidak dapat di isi dengan string 
      'program dilanjutkan dengan melewati baris yang ke-3: 
4:    MsgBox i 'baris ini akan dijalankan 
End Sub 

Penjelasan Mengenai On Error Goto Line
On Error Goto Line kegunaannya untuk menghandle error/melewati error dengan cara melewatinya dan menuju pada baris yang dituju.
Option Explicit 
 
Private Sub Command1_Click() 
1:    On Error GoTo   ErrHandler 'apabila error maka loncat ke ErrHandler: 
2:    Dim i As Integer 'deklarasi variable i dengan data type integer 
3:    i = "test" 'error! karena integer tidak dapat di isi dengan string 
4:    MsgBox i 'akan dilewati, dan loncat ke ErrHandler: 
5:    Exit Sub ErrHandler: 
6:    MsgBox Err.Description  'line ini akan dijalankan 
End Sub 

Penjelasaan Mengenai On Error GoTo 0
On error goto 0 kegunaannya untuk menggagalkan handle error.
Option Explicit 
 
Private Sub   Command1_Click() 
1:    On Error GoTo ErrHandler 'lewati baris error, jika ada 
2:    Dim i As Integer 'deklarasi variable i dengan data type integer 
3:    On Error GoTo 0 'menggagalkan ErrHandler di atas 
4:    i = "test" 'error! karena integer tidak dapat di isi dengan string 
5:    MsgBox i 'akan dijalankan 
6:    Exit Sub ErrHandler: 
7:    MsgBox Err.Description  'baris ini tidak akan dijalankan 
End Sub 

10 Hal Yang akan membuat akun adsense anda di banned



Google Adsense adalah salah satu program periklanan yang paling banyak diminati oleh para pengguna internet dalam mengais rejeki. Banyak juga diantaranya para blogger yang turut andil dalam program yang satu ini. Dengan hanya mendaftarkan situs atau blog yang kita miliki, serta menempatkan kode adsense yang diberikan oleh Google Adsense, maka dollar pun mengalir begitu saja tanpa perlu kita melakukan sesuatu. Bahkan, saat kita tertidur saja, dollar pun masih terus masuk ke kantong kita jika iklan yang tampil tersebut di klik oleh para pengunjung.

Barangkali hal tersebut terdengar cukup mudah namun sebenarnya sangatlah sulit untuk memperoleh keuntungan yang besar dari google adsense, terkecuali jumlah pengunjung yang mengunjungi situs kita selalu banyak setiap harinya. Dikarenakan kondisi seperti itulah, akhirnya berbagai cara apapun dilakukan oleh si pemilik situs. Mulai dari teknik yang jujur, hingga sampai ke teknik black-hat yang justru tanpa mereka sadari malah menyebabkan akun Google Adsense mereka ditutup alias dibanned. Tak jarang aktifitas invalid click pun seringkali dilakukan oleh mereka yang bermain curang.

Akan tetapi, google dengan sistem robot mereka yang canggih tidaklah bodoh, tidak mudah begitu saja kita bisa mengibuli mereka tanpa ketahuan sedikit pun. Bahkan mereka bisa dibilang sangat canggih untuk mendeteksi apakah situs anda memang bermain curang atau tidak.

Berikut ini adalah 10 Cara Google Adsense Mengenali Invalid Click pada adsense kita, bagi kalian yang menjadi publisher google adsense wajib mengetahuinya:
1. IP Address

Salah satu penyebab utama ditutupnya akun google adsense anda adalah mengklik iklan sendiri, entah itu disengaja maupun tidak disengaja. Bila anda pernah mengakses akun adsense anda melalui IP yang berbeda. Maka IP tersebut akan ditandai oleh sistem robot di Google. Setiap klik yang terjadi pada iklan adsense anda akan dicocokkan dengan semua IP address yang pernah login ke dalam email anda. Bila ada salah satu IP yang sama maka bersiaplah menerima email pemberitahuan penutupan akun adsense anda.

2. Cookies

Umumnya provider internet saat ini menggunakan dynamic IP address atau alamat IP yang bisa berubah-rubah dengan hanya mencabut modem dan mencolokkan kembali. Bila anda pernah berpikir untuk menggunakan cara demikian untuk melakukan klik sendiri pada iklan adsense anda, lebih baik anda lupakan cara itu, karena Google tetap dapat mencium keberadaan si peng-klik iklan melalui Cookies browser yang anda gunakan. Segala informasi, sistem operasi dan lain-lain dapat terekam didalam cookies tersebut dan Google dapat memanfaatkannya untuk mencocokkan informasi tersebut dengan pemilik akun yang asli. So, jangan pernah bermain-main dengan cookies.

3. Click Through Rate (CTR)

Click Through Rate adalah persentase klik yang terjadi yang dibagi dengan jumlah pengunjung total yang masuk ke situs anda. Bila nilai CTR anda melebihi 15 % maka akun adsense anda akan ditandai dan selanjutnya website anda akan dikunjungi secara manual oleh tim adsense mereka. Bila mereka menilai website anda curang atau melanggar TOS mereka, maka bersiap-siaplah adsense anda akan dibanned.

4. Click Behaviour

Sejak situs anda terindeks pertama kali pada search engine, sejak itulah Google sudah menempatkan salah satu robot mereka (googlebot) pada situs di cpanel anda dengan nama robot.txt. File tersebut berfungsi untuk membantu situs anda agar dapat terindeks dan ditemukan pada mesin pencari sekaligus sebagai ‘mata-mata’ Google dalam mendeteksi invalid click pada iklan adsense mereka.

Terdapat 3 cara yang nantinya masuk ke dalam daftar ‘dicurigai’ oleh google terhadap klik adsense mereka bila:
  • Seseorang mengunjungi situs anda dengan cara mengetik langsung alamat website anda secara manual, kemudian mengklik iklan anda, lalu meninggalkan situs anda begitu saja dalam waktu beberapa detik saja. Hal tersebut akan membuat Google mencurigai aktivitas dan menandai situs tersebut. Karena pengunjung normal umumnya memiliki waktu setidaknya beberapa puluh detik untuk mengamati tulisan, halaman dan sebagainya.
  • Seorang pengguna internet yang seringkali mengklik iklan adsense pada website yang sama namun sangat jarang atau tidak pernah mengklik iklan adsense yang terdapat pada website lainnya.
  • Seorang pengunjung yang mengklik iklan melalui kumpulan situs-situs yang dibookmark olehnya.
Wah, sampai sebegitu detail kah robot mereka mengenali kita? So, hati-hatilah dalam melangkah.

5. Pesan ‘Klik Saya’

Salah satu ketentuan tertulis yang terdapat pada Google Adsense adalah melarang untuk meninggalkan pesan bujukan yang mendorong pengunjung untuk meng-klik iklan google adsense, seperti: klik iklan saya, klik iklan, dan sebagainya (dengan bahasa APAPUN !) karena hal tersebut dapat menyebabkan akun adsense anda mendapatkan banned dalam waktu yang sangat singkat. Untuk menghindari ini, berhati-hatilah dalam menempatkan posisi kode adsense kita.

6. Location / Geographic

Google mempunyai aplikasi dan teknologi yang sangat canggih untuk melacak lalu lintas asal pengunjung darimanapun mereka berasal. Dengan mengganti alamat IP anda sebelum mengklik iklan adsense anda sendiri tidak bisa menjamin kegiatan tersebut tidak diketahui oleh Google. Mereka dapat mendeteksinya dengan cepat terlebih jika hal yang sama terjadi secara berulang-ulang.

7. Auto Traffic

Banyak orang menggunakan jasa auto-traffic untuk mendatangkan banyak pengunjung secara otomatis melalui bantuan situs tertentu. Umumnya situs yang terdaftar didalam jaringan auto-traffic ini akan mendapatkan pengunjung yang dihasilkan melalui script sistem. Hal tersebut sangat beresiko membuat akun adsense anda ditutup dalam beberapa hari saja. Terlebih bila anda melakukannya secara gila-gilaan. Jangan harap anda bisa bertahan lama.

8. Peringkat Search Engine

Salah satu penyebab utama ditutupnya akun adsense anda adalah jika anda memiliki situs yang masih sangat baru dengan jumlah pengunjung yang sangat tinggi secara mendadak tanpa teknik SEO yang wajar, terlebih jika situs tersebut berada diluar 20 besar peringkat search engine. Maka dipastikan situs tersebut akan dicurigai oleh robot google yang umumnya akan memberikan hukuman berupa deindex pada peringkat di search engine atau lebih parah lagi disertai dengan ditutupnya akun adsense anda.

9. Google Services

Google memiliki banyak layanan lainnya seperti Google Mail, Google+, Google Toolbar, Google Earth, Google Talk, Google Sitemap, Blogger, Youtube, Google Chrome dll. Setiap akun yang melakukan login atau menggunakan fitur layanan tersebut sudah ditandai dan meninggalkan informasi kepada Google mengenai asal pengunjung. So, be careful, him watching you !.

10. Advertiser Conversion

Pemilik situs akan mendapatkan keuntungan setiap kali pengunjung meng-klik iklan mereka yang tertuju kepada situs yang memasang iklan. Apabila kemudian pengunjung tersebut betah berlama-lama terlebih membeli produk yang ditawarkan pada situs tersebut, maka hal ini akan menguntungkan si pemasang iklan. Namun bila ternyata persentase peng-klik iklan ternyata berasal dari tampilan website pemasang iklan yang menipu serta dapat meningkatkan CTR, maka situs tersebut akan dicurigai Google untuk melakukan review pada website anda secara manual.
Ingatlah, dunia cyber bukanlah dunia yang nyata. Sekali kita masuk ke dalamnya, ribuan mata-mata sudah siap mengawasi gerak-gerik kita kemana pun kita melangkah. Maka berusahalah untuk menjadi seseorang yang tidak terlalu mencolok di dalamnya agar kita tidak terlalu menjadi pusat perhatian. Bukan saja oleh orang lain, tapi juga oleh robot google sendiri.
Semoga setelah sobat mengetahui 10 Cara Google Adsense Mengenali Invalid Click ini, anda bisa berpikir ulang saat hendak melakukan cara-cara yang curang.

Download Modul BSI Semua Jurusan



Di sini saya menyediakan dua cara untuk mendownload modul BSI. Cara pertama adalah langsung mendownload dari server bsi.ac.id kedua mendownload dari server alternatif. Untuk cara kedua sifatnya bertahap karena saya akan memindahkan secara manual modul BSI tersebut ke server lain agar tetap dapat didownload jika sewaktu-waktu server BSI mengalami masalah alias down.
Cara Download 1 :

Pertama kita perlu mengetahui lokasi penyimpanan modul BSI di server BSI. Langsung saja saya beritahukan lokasi penyimpanan berada pada direktori /mahasiswa/silabus/zip pada sub domain students.bsi.ac.id, sehingga jika kita jadikan url maka menjadi http://students.bsi.ac.id/mahasiswa/silabus/zip/.

Setelah kita mengetahui lokasi penyimpanan modul, kedua kita perlu mengetahui kode mata kuliah untuk mendownloadnya dan kita tidak dapat langsung menuju url http://students.bsi.ac.id/mahasiswa/silabus/zip/ karena direktori /mahasiswa/silabus/zip/ diproteksi menggunakan .htaccess sehingga tidak dapat dibuka langsung. Untuk itu saya sediakan daftar kode mata kuliah bsi.ac.id, berikut daftarnya :

102: Agama Islam
104: B.INGGRIS 1
105: B.INGGRIS 2
150: PPN I
151: C++ Revisi
203: Dasar Akuntansi (SK-MA)
206: Pengantar Ekonomi (ASM)
207: Logika Algoritma
212: Manajemen Proyek
216: Perpajakan
220: PTIK
222: PTI(Pengantar Teknologi Informasi)
223: Komunikasi DAta
225: Pengantar Teknologi Komunikasi
230: Akuntansi Biaya
231: Akuntansi Menengah
233: Manajemen Umum
234: Matematik Ekonomi
236: Teori Rangkaian Listrik
237: Elektronika Dasar
240: Sistem Informasi Manajemen
241: Kepemimpinan
243: Publik Relation
244: Komunikasi Bisnis
248: Penulisan Naskag Kehumasan
252: B.INGGRIS Lanjut
255: Teknik Penyutradaraan
258: Pengetahuan Bisnis
259: P.Ekonomi KA
262: Myob Premier 9.0
263: Pengembangan Diri
264: Animasi Interaktif (3DS Max dan Flash MX)
265: Tata Artistik TV
266: Riset Khalayak
267: Pemasaran Program Tv dan Radio
268: English For BR
272: Fotografi
278: Sosiologi Komunikasi
283: Translation 2
289: Introduction To English Literatur
290: TOEFL
291: CCU
292: Interpreting
294: Produksi Tv Berita
296: Design Grafis Adobe Premier
297: Dokumenter TV
302: STatistik Probabilitas
304: Teori Terjemahan Umum
305: Pascal
310: Struktur Data
315: C++ Revisi
317: Metode Penelitian
318: PPN I
322: Bahasa Penelitian
323: English For Secretary
324: Lab English For Secretary
326: Akuntansi Lanjut
328: Sistem Operasi
331: Pemeriksaan Akuntansi
333: Rangkaian Digtal
336: Arsitektur Komputer
337: Mikroprocessor
340: Peralatan Elektronika
343: Metode Pemeliharaan
344: Statistika Deskriptif
347: Interfacing
348: Pengantar Komunikasi Data
349: Pengantar Kecerdasan Buatan
353: KNB Indonesia Dasar
357: KBN Inggris Dasar
358: KBN Inggris Lanjut
360: D3 SBD
362: Borland Delphi
364: Manajemen Perkantoran
365: Computer Typing
366: D1 Sistem Informasi Manajemen
369: Micrososft Acces (Manajemen Administrasi)
370: Manajemen Sumber Daya Manusia
373: Perdagangan Internasional
378: Marketing PR
380: Dasar” Pemasaran
386: TOEFL Preparation II
388: TOEFL Preparatio IV
392: Adobe Photoshop (Desktop Publishing)
399: Bahasa Cina
417: Analisa Laporan Keuangan
418: Kewirausahaan
419: Lab Teknik I (Teknik Komputer)
420: Lab Teknik II (Teknik Komputer)
422: Linux I
423: Linux II
430: D3 mI
445: Komunikasi Organisasi
451: Keuangan dan perbankan
456: Modul Desktop Publishing (ASM)
462: Reading Comprehension 2
464: Reading Comprehension 4
466: Struktur And Gramar 2
468: Struktur And Gramar 4
480: Writing 2
488: Pranata dan Kehidupan Cina
499: Komunikasi Antar Pribadi
509: Sejarah Cina Kontemporer
510: Manajemen Keuangan dan Bisnis
512: Annoucing
513: Dasar-Dasar Jurnalistik Penyiaran
514: Perencanaan Program radio
515: Hukum dan etika bisnis
516: English For Journalism
518: Adobe After Effect 6.5
519: Strategi Kreatif Iklan
522: English for Advertising
523: Lab english for Advertising
526: Perencanaan dan Tehnik Iklan kreatif
529: Desain komunikasi Visual
535: Teknik Editing
542: English for Bussines
543: Character Building
544: Design Grafis( Adobe Photoshop)
545: D3 IMK
546: Jaringan Komputer
547: D3_MI_APSI
548: Web Programing
549: Sistem Akuntansi
550: Sistem Informasi Akuntansi
551: Studi Kasus Akuntansi Dengan Excel dan Acces
552: Keamanan Jaringan Komputer
553: Troubleshooting
557: Manajemen Resiko
565: Design Grafis (Corel Draw 11)
572: D3_MI_EPTI
573: PM I
575: Akuntansi
576: Kantor Depan I
587: B.Inggris profesi I
590: Akuntansi Hotel I
591: Statistik Pariwisata
592: Bahasa Jepang
601: Visual Foxpro
604: Myob Premier
606: Analisa Design Sistem
609: Visual Basic
613: Praktikum Lab Teknik II
615: Computer Typing (Akademi Sekretaris)
616: Modul Desktop Publishing
618: Pengantar Arsitektur Komputer
620: PPN I
625: Elektronika dan Digital
638: SLide Penulisan Naskah Radio
645: Design Grafis (Broadcasting dan PR)
650: Modul Teknik Editing
672: Metode Penelitian periklanan
674: Perilaku Konsumen
675: Etika Periklanan
677: Teknik Editing dan Visual Effect(Advertising)
686: Hygiene dan Sanitasi Hotel
702: Akuntansi II
707: Manajemen Perkantoran D1
708: Public Relation D1
709: English For Secretary D1
712: Kewirausahaan
733: PPN 2 (Microsoft Acces)
734: Visual Basic 6.0
735: Visual Foxpro 6.0
775: Pengembangan Diri
779: Public Relation
906: Perpajakan
963: Bahasa Inggris Profesi 2
980: Ekonomi Syariah
981: Produk dan Jasa Bank
Ketiga, setelah kita mengetahui lokasi dan kode mata kuliah yang perlu kita lakukan sekarang adalah duduk manis, siapkan kopi, cemilan juga boleh :) untuk berjaga-jaga kalo downloadnya lambat biar gak bete. hihi...

Terakhir, gabungkanlah url pada cara pertama dengan kode mata kuliah ditambah extensi .zip lalu taruh di web browser dan enter! Taraa... modul BSI akan langsung terdownload secara otomatis. :) eh ribet gak sih? ribet ya?? yaudah deh saya contohin aja ya biar gak ribet. hehe.

Nih ya misalnya ente pengen download modul Kewirausahaan yang memiliki kode mata kuliah 712, maka kita gabungkan url
http://students.bsi.ac.id/mahasiswa/silabus/zip/
kode mata kuliah
712
ditambah extensi
.zip
 maka menjadi
http://students.bsi.ac.id/mahasiswa/silabus/zip/712.zip
lalu taruh url yang telah digabungkan tersebut di browser kesayanganmu, selagi download silahkan nikmati hidangan kopi dan cemilan yang dalam langkah ketiga telah disediakan :)

Cara Download 2 :

Download alternatif link untuk semua modul BSI sementara diletakkan di http://www.4shared.com/rar/IqIaYlG2/Modul_BSI.html nah ini filenya lumayan besar yaitu 15 Gb, jadi sediain cemilan banyak-banyak deh .. hehe

Cara mengatasi Error Author di Google webmaster



Mengatasi Warning Error Pada Structurre Data Google Webmaster Tool
Ini mungkin artikel yang bisa dibilang harus dan wajib dibaca bagi para blogger semua atau para pebisnis di Internet atau yang berhubungan dengan website. Saya menulis artikel ini karena berasal dari pengalaman pribadi lagi. Bermula dari keinginan agar dapat menjadi No.1 di Google dengan mengikuti aturan main dari Google itu sendiri.

Seperti yang kita ketahui bahwa Google adalah search engine nomor 1 dan semua orang pasti menginginkan untuk menjadi atau tampil di halaman 1 Google. Oleh karena itu Google pun telah mengenyediakan beberapa fitur gratis yang dapat membantu kita untuk meningkatkan Traffic Blog atau Web kita. Yang wajib dipakai adalah Google Analytic, Google Webmaster Tool dan Google Plus.

Sekarang saya akan membahas mengenai Warning Error pada Structure Data Webmaster Tool (Sebelumnya login dulu) antara lain:
  • Warning: Missing Required Field "Update"
  • Warning: Missing Required hCard "Author"
Mengatasi Warning Error Pada Structurre Data Google Webmaster Tool
Gambar 1: pemberitahuan adanya pesan error

Mengatasi Warning Error Pada Structurre Data Google Webmaster Tool
Gambar 2: detail pesan error

Jika terdapat warning seperti itu, maka artikel terkait akan lama terindex oleh Google karena Google tidak mengenali Siapa Author Posting tersebut dan tanggal update artikel tersebut. Ini terjadi karena di Blog atau website kita tidak ada Script untuk mengenalkan kepada Google. 

Langsung saja kita ke pokok permasalahannya yaitu Cara mengatasi Warning Error Missing Author dan Warning Missing Updated.
  • Sebelumnya kita cek dulu detail error pada salah satu artikel kita (Klik salah satu pada gambar 2), lalu Klik Test Live Data.
Mengatasi Warning Error Pada Structurre Data Google Webmaster Tool
  • Lihat pada bagian Extracted Structure Data, akan dijelaskan megenai pesan error tersebut.
  • Buka tab baru dan masuk ke Blogger Dashboard > Template > Edit HTML
  • Copy Script dibawah ini. (Tulisan biru ganti dengan identitas yang diminta)
              <div class='vcard' id='hcard-Nama-Anda'>
                  <span class='fn n'>
                  <span class='given-name'>Posted by: Nama Anda</span>
                  </span>
             </div>
<a class='updated' href='alamat site anda' rel='bookmark'>Nama SIte</a> Updated at: <abbr class='published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr>
  • Find script <b:if cond='data:post.hasJumpLink'>, paste di atas script tersebut. Sebagai contoh hasilnya seperti ini.


<data:post.body/>

<div style='clear: both;'/> <!-- clear for photos floats -->
</div>

<div class='vcard' id=’hcard-snau-online’>

 <span class='fn n'>
    <span class='given-name'>Posted by: snau online</span>
    </span>
  </div>
<a class='updated' href='http://snauonline.blogspot.com/' rel='bookmark'>Snau Online </a> Updated at: <abbr class='published' expr:title='data:post.timestampISO8601'><data:post.timestamp/></abbr>

<b:if cond='data:post.hasJumpLink'>
<div class='jump-link'>


  • Jika sudah selesai sekarang buka Blog kita dan klik salah satu artikel kita, akan ada tambahan pada bagian bawah artikel kita.
  • Selanjutnya Copy, kita kembali untuk mengeceknya lagi (Gambar 2), lalu Test Live Data.
  • Jika sudah tidak ada pada pesan Error pada Test Live Data, maka Artikel tersebut tinggal menunggu waktu untuk terindex oleh Google.
Mengatasi Warning Error Pada Structurre Data Google Webmaster Tool

Pada intinya kita hanya melakukan pengenal dengan menambahkan beberapa Script HTML saja. Namun, mengenai posisi dari Script tambahan tersebut tidak harus penempatannya seperti yang saya contohkan. Kita bisa saja menempatkannya dimana kita mau asalkan kita menguasai script template blog kita. Seperti yang saya lakukan adalah menempatkan nya di Kotak Tentang penulis di bawah Artikel saya.

Mengatasi Warning Error Pada Structurre Data Google Webmaster Tool