Rabu, 09 Agustus 2017

Cara Install Linux Dengan Flashdisk (Semua Jenis Distro)


Kalau dulu komputer identik dengan power supply, CPU dan monitor; sekarang komputer juga mencakup perangkat serupa yang lebih portabel. Ya, benar. Laptop.

Belum cukup di situ, perkembangan teknologi semikonduktor semakin canggih, memungkinkan terciptanya perangkat mikro di sekitar kita. Apalagi, dengan melihat keadaan bumi seperti sekarang, akhrinya menuntut para ilmuwan untuk segera mengakselerasi kerjanya dalam mengembangkan energi terbarukan dan juga meminimalisir penggunaan listrik pada perangkat elektronik.

Karena alasan itulah notebook perangkat IoT diciptakan sebagai penerus laptop. Selain lebih portabel, notebook juga lebih hemat energi tentunya. Tapi kali ini kita tidak akan membahas laptop ataupun notebook, ya.

Karena semakin kecil, beberapa fitur terpaksa harus ditiadakan. Contohnya saja perangkat CD/DVD. Sedangkan kita tahu bahwa di luar sana semua jenis sistem operasi yang bebas didownload umumnya hanya akan memberikan paket dalam bentuk file ISO yang nantinya harus dibakar ke CD/DVD kosong.

Tenang saja, bagi kalian yang merasa instalasi melalui CD/DVD tidak memungkinkan, kalian masih bisa melakukan instalasi melalui USB Flashdisk. Meski semua paket installer sistem operasi hanya tersedia dalam bentuk file ISO, semua developer sudah mempertimbangkan keberadaan perangkat yang tidak memungkinkan proses instalasi melalui CD/DVD, kok. Makanya, semua ISO tersebut sebagian besar sudah dibuat kompatibel dengan standar untuk instalasi USB flashdisk.

To the point saja, ya. Intinya, hampir semua file installer bisa diekstrak ke flashdisk. Tapi tidak sembarangan. Ada hal teknis yang perlu diperhatikan. Kita tidak akan membahas hal itu, karena beberapa software sudah tersedia untuk menaruh ISO ke USB flashdisk serta mengurus semua hal teknisnya.

Salah satu software yang populer untuk membuat installer distro Linux untuk USB flashdisk adalah YUMI. Ada juga yang namanya Universal USB Installer. Baik YUMI atapun UUI, prinsip kerjanya sama. Keduanya bisa digunakan untuk membuat installer distro Linux yang dapat berjalan melalui USB flashdisk.

Screenshot di atas adalah tampilan dari software YUMI. Jika diperhatikan software Universal USB Installer memiliki cara kerja dan tampilan yang tidak jauh berbeda.

Berikut adalah prosedur penggunaan YUMI untuk membuat installer distro Linux via USB flashdisk.
1. Download YUMI di sini.
2. Buka programnya
3. Klik tombol Agree.
4. Lihat screenshot di atas. Pertama, pilih lokasi flahdisk anda dengan benar, misalnya G:. Jika tidak ada di opsi tersebut, centang opsi Show All Drives. Kedua, pilih jenis distro yang ingin di install. Ketiga, pillih file ISO yang sudah didownload. Terakhir, klik Create.
5. Setelah klik Create, anda akan melihat message box konfirmasi seperti di bawah ini.


6. Langsung saja, klik Yes pada pesan tersebut dan tunggu sampai proses selesai.

Selamat mencoba :)

Read more

Syarat Pendaftaran Domain ID

Internet semakin mempermudah penyebaran informasi dan media komunikasi. Karena kemudahan ini, banyak orang yang tertarik beralih menggunakan media internet daripada media konvensional lainnya. Kemudahan ini tidak jarang malah disalahgunakan oleh beberapa pihak kurang bertanggung jawab.

Kita bisa melihat sendiri, bagaimana kejahatan dan pennyalahgunaan internet yang akhir-akhir ini kerap diperbincangkan di media massa. Padahal sudah banyak peraturan yang dibuat untuk membuat jera pelanggarnya. Publik menilai bahwa hal ini terjadi karena kurang tegasnya implementasi peraturan yang ada.

Domain adalah salah satu sub-bagian dari kompleksnya mekanisme kerja internet. Sebagai pendukung mekanisme internet, domain juga harus senantiasa diawasi penggunaannya. Makanya Kementerian KOMINFO segera tanggap akan hal ini dengan menciptakan beberapa peraturan terkait penggunaan domain yang baik.

Meski begitu tidak semua domain diregulasi oleh pemerintah. Hanmnya domain lokal saja yang dapat memiliki payung hukum. Peraturan regulasi domain ID bukan hanya dicanangkan untuk mengawasi domain selama digunakan oleh pihak tertentu, namun pelaksanaannya juga diterapkan mulai dari awal pendaftaran sampai masa akhir tidak aktifnya domain ID.

Tahap awal pendaftaran domain ID menyaratkan beberapa ketentuan umum dan berbeda-beda untuk tiap varian domain ID. Beberapa varian domain juga diatur regulasinya dengan peraturan lain yang terkait, misalnya domain .DESA.ID dan .MIL.ID yang memiliki peraturan khusus menurut institusi yang menanunginya. Berikut ringkasan yang telah dikutip oleh penulis dari website PANDI.


Persyaratan Umum :

  1. Nama domain harus sesuai dengan kriteria penamaan.
  2. Nama Domain harus menghormati dan tidak bertentangan dengan HaKI, IPR, Hak Paten/Merk.
  3. Untuk .co.id dan .net.id, jika persyaratan SIUP/TDP/Akte/NPWP/Surat Ijin yang setara (cukup salah satu di antaranya) dan lain sebagainya sedang dalam proses pembuatan, perlu dilampirkan Surat Keterangan/Pernyataan dari Notaris.
  4. Jika dianggap perlu, Pengelola Nama Domain Internet Indonesia (PANDI) dapat meminta klarifikasi berupa Surat Pernyataan/Keterangan/Penjelasan, vide Pasal 23 ayat (2) UU no. 11/2008 tentang ITE.
  5. Masa berlaku domain adalah 1 (satu) atau 2 (dua) tahun sejak tanggal persetujuan penggunaan nama domain tersebut.


Persyaratan Khusus:

.ID

  • KTP/Paspor
  • SIUP/TDP/AKTA/NPWP/Surat Ijin yang setara (cukup salah satu di antaranya), hanya untuk pendaftar nonpersonal berbentuk badan usaha, entitas, atau sejenisnya.
  • Apabila Pendaftar adalah Instansi Penyelenggara Negara, maka pendaftaran Nama Domain mengikuti Ketetapan Menteri yang membidangi Komunikasi dan Informatika.
.AC.ID

  • SK Pendirian Lembaga dari Kementerian/Lembaga yang berwenang sesuai Peraturan Perundangan.
  • Surat Keterangan Rektor atau Pimpinan Lembaga.
  • KTP/Paspor.
.CO.ID
  • SIUP/TDP/AKTA/NPWP/Surat Ijin yang setara (cukup salah satu di antaranya).
  • KTP/Paspor.
  • Sertifikat Merek (bila ada).
.NET.ID
  • Surat Ijin Prinsip/Penyelenggaraan Usaha Bidang Telekomunikasi dari kementerian yang membidangi Komunikasi dan Informatika.
  • KTP/Paspor.
.WEB.ID
  • KTP/Paspor.
.SCH.ID
Untuk sekolah resmi:
  • Surat Keterangan Kepala Sekolah atau Kepala Lembaga.
  • KTP/Paspor.
 
Untuk Pendidikan non-formal yang diakui oleh SKPD:
  • SK Pendirian Lembaga dari Kementerian atau SKPD terkait.
  • KTP/Paspor.
.OR.ID
  • Akta Notaris atau Surat Keterangan dari organisasi yang bersangkutan.
  • KTP/Paspor.
.MIL.ID
  • Diatur dalam Peraturan Panglima TNI.
.GO.ID
  • Diatur dalam Peraturan Menteri yang membidangi Komunikasi dan Informatika.
.BIZ.ID
  • KTP/Paspor.
.MY.ID
  • KTP/Paspor.

.DESA.ID
  • Diatur dalam Peraturan Menteri yang membidangi Komunikasi dan Informatika
.PONPES.ID
  • Surat Keterangan pimpinan Pondok Pesantren atau Pimpinan Lembaga.
  • KTP/Paspor.



Yak, itu tadi penjabaran dari macam-macam persayaratan yang diperlukan untuk pendaftaran domain ID. Mudah-mudahan bisa bermanfaat.
Read more

Minggu, 06 Agustus 2017

Cara Menghilangkan Notifikasi User Account Control (UAC)

Sadar dengan kerentanan Windows XP, Microsoft semakin bekerja keras mengembangkan metode proteksi sistem Windows generasi berikutnya. Sehingga nantinya diharapkan agar sistem lebih kokoh dalam menghadapi segala kemungkinan bahaya akhibat program tak bertanggung jawab yang berjalan dalam sistem. Untuk itu, Microsoft mulai menerapkan sebuah ide, User Account Control (UAC) yang harus senantiasa diperhatikan pada saat eksekusi program.

Dengan kemunculan jendela notifikasi User Account Control(UAC), sistem operasi dapat memastikan apakah pengguna benar-benar mengenal program tersebut. Program ini dinilai perlu dipastikan kredibilitasnya karena hendak mengakses bagian sentimental dari sistem. Apabila program diizinkan, hak akses program tersebut memungkinkannya untuk melakukan akses terhadap lingkungan sensitif sistem operasi. Misalnya saja, normalnya program akan error jika memodifikasi/membuat file di C:\, akan tetapi jikaprogram dijalankan sebagai Administrator, semua akan berjalan lancar.

Meski fitur ini sangat membantu, kadang notifikasi ini juga terasa menjengkelkan bagi beberapa orang, karena dinilai terlalu bertele-tele alias kurang praktis. Sebenarnya, sistem yang tidak terlalu sering diapakai untuk mengakses internet memiliki peluang rendah untuk terinfeksi malware. Mungkin menghilangkan notifikasi UAC dalam hal demikian itu bukan menjadi sebuah masalah.

Lalu, bagaimana cara menghilangkan/menyembunyikan jendela notifikasi User Account Control tersebut?
1. Buka salah satu program sebagai administrator. Bisa dilakukan dengan klik kanan shortcut programnya->Run as administrator.
2. Coba perhatikan benar-benar, Di pojokan jendela notifikasi akan tertera link tulisan berwarna biru bertuliskan "Change when these notification appears". Klik saja tulisan ini.

Tahap 1 dan 2 bisa juga dilakukan melalui Control Panel. Carilah pengaturan bernama "Change User Account Control settings".


3. Jika anda ingin menyembunyikan segala jenis notifikasi User Account Control, arahkan skala peraturan ke arah paling bawah, setingkatdengan "Never notify". Jika kebalikannya yang dikehendaki, arahkan skala ke arah lebih atas.


Selamat mencoba :)
Read more

Jumat, 04 Agustus 2017

Jurnal Tentang Pengertian Teknologi

Pengertian teknologi dapat dijabarkan dalam beragam makna. Setiap orang yang mengenal teknologi akan mengartikannya sesuai dengan latar belakang pemikirannya saat mempelajari teknologi ini. Lalu bagaimana definisi teknologi menurut beberapa orang?

Berikut ini kami sajikan kutipan mengenai pengertian teknologi / definisi teknologi dari beberapa jurnal dan referensi online.


Teknologi adalah alat bantu manusia untuk mencapai tujuan. Teknologi diciptakan untuk mempermudah atau memperlancar suatu pekerjaan. Alat dalam suatu teknologi dapat berupa perangkat baik itu perangkat keras maupun perangkat lunak.

Purwanto H., 2009. TEKNOLOGI PENGOLAH HASIL PERTANIAN. Jurnal Mediagro. VOL 5. NO 1, 2009: HAL 15 - 19.

Sumber : https://publikasiilmiah.unwahas.ac.id/index.php/Mediagro/article/download/891/1003


Teknologi adalah manifestasi dari imajinasi manusia tentang sebuah dunia yang lebih baik. Melalui teknologi manusia membangun masa depan kebudayaan dan kehidupan mereka. Perkembangan teknologi tidak saja ditentukan oleh nilai-nilai budaya yang ada, tetapi ia justru dapat membentuk budaya-budaya baru: budaya media, budaya informasi atau budaya virtual.

Pilalang Y.A., 2013. BUDAYA TEKNOLOGI DI INDONESIA: KENDALA DAN PELUANG MASA DEPAN. Jurnal Sosioteknologi Vol 12, No 28.

Sumber : http://journals.itb.ac.id/index.php/sostek/article/view/1105


Kata Teknologi seringkali oleh masyarakat diartikan sebagai alat elektronik. Tapi oleh ilmuwan dan ahli filsafat ilmu pengetahuan diartikan sebagai pekerjaan ilmu pengetahuan untuk memecahkan masalah praktis. Jadi teknologi lebih mengacu pada usaha untuk memecahkan masalah manusia.

Andri R.M., 2017. PERAN DAN FUNGSI TEKNOLOGI DALAM PENINGKATAN KUALITAS PEMBELAJARAN. Jurnal Ilmiah Research Sains VOL. 3. NO. 1 Februari 2017.

Sumber : http://www.jurnalmudiraindure.com/wp-content/uploads/2017/04/PERAN-DAN-FUNGSI-TEKNOLOGI-DALAM-PENINGKATAN-KUALITAS-PEMBELAJARAN.pdf


Bagi kebanyakan orang, teknologi hanya berupa komputer, software atau kapal terbang namun sebenarnya teknologi itu lebih dari itu semua. Teknologi merupakan inti dari sebuah ilmu pengetahuan dan pengetahuan inilah yang dapat digunakan dalam kegiatan dan kehidupan manusia sehari-hari.

Noor I.H.M., 2011. Pemanfaatan Ilmu Pengetahuan dan Teknologi Dalam Kegiatan Pengabdian Masyarakat di Perguruan Tinggi. Jurnal Pendidikan dan Kebudayaan, Vol. 17, Nomor 3, Mei 2011.

Sumber : http://jurnaldikbud.kemdikbud.go.id/index.php/jpnk/article/download/27/25


Tidak dapat dipungkiri dalam mekanisme manajemen perubahan, teknologi mengambil peran yang sangat penting dalam percaturan peradaban. Banyak orang mengartikan teknologi itu sebagai suatu alat yang canggih yang berkaitan dengan mesin, proses mekanistik ataupun seperti alat elektronik dan sejenis.

Mawardi I., 2012. ICT (Information And Communication Technology) Sebagai Wahana Transformasi Pendidikan. Jurnal Fakultas Agama Islam Vol 3, No 1

Sumber : http://id.portalgaruda.org/?ref=browse&mod=viewarticle&article=114626


Menurut Iskandar Alisyahbana (1980) Teknologi telah dikenal manusia sejak jutaan tahun yang lalu karena dorongan untuk hidup yang lebih nyaman, lebih makmur dan lebih sejahtera. Jadi sejak awal peradaban sebenarnya telah ada teknologi, meskipun istilah “teknologi” belum digunakan. Istilah “teknologi” berasal dari “techne “ atau cara dan “logos” atau pengetahuan. Jadi secara harfiah teknologi dapat diartikan pengetahuan tentang cara. Pengertian teknologi sendiri menurutnya adalah cara melakukan sesuatu untuk memenuhi kebutuhan manusia dengan bantuan akal dan alat, sehingga seakan-akan memperpanjang, memperkuat atau membuat lebih ampuh anggota tubuh, pancaindra dan otak manusia

Yap, itu tadi beberapa jurnal mengenai pengertian teknologi / definisi teknologi. Kalian bisa memeriksa kutipannya dari sumber link yang sudah disertakan. Mudah-mudahan makalah/karya tulis/laporan/skripsi/apapun;-nya cepat kelar ya :)
Read more

Membuat Autolike Facebook Dengan Python


Sedikit-sedikit minta jempol, kalau menghilang bakal diancam unfriend. Begitulah nasib menjadi jempoler sejati. Sungguh, begitu keras cobaannya. :v

Selama ini, kita harus membutuhkan pihak ketiga untuk dapat dengan mudahnya mengklik like status orang secara otomatis. Akan tetapi, sebuah ancaman besar tersembunyi di dalamnya. Bagaimanapun sistem autolike sama sekali tidak mengantongi izin dari pihak Facebook. Perlu diingat jug bahwa setiap pihak tersebut memerlukan email dan password anda untuk dapat menjalankan scriptnya.

Sama saja, kita memberikan akun kita secara cuma-cuma. Kalaupun selama beberapa hari akan aman, apakah anda yakin selamanya demikian? Coba pikir lagi! Jika seorang teman tahu ini, ia bisa saja memanfaatkan keadaan. Pihak ketiga yang tak bertanggung jawab berpeluang memberikan data login anda dengan tebusan uang kepada teman anda.

Tidak ingin kan, hal seperti itu terjadi?
Maka dari itu, saya mencoba berinisiatif melakukan eksperimen dalam menciptakan program autolike sederhana dengan python.

Kasarnya, semua aktivitas browsing kita akan dikerjakan melalui HTTP request, bisa dalam bentuk metode POST atau GET. Sama halnya dengan saat login FB dan me-like salah satu status teman.

Login
utolike akan lebih mudah diimplementasikan dengan akses FB mobile daripada desktop. Pada lingkungan mobile, proses login tersebut terjadi pada https://m.facebook.com/login.php dengan metode POST yang berisi data login dan kode rahasia facebook. Untuk memperoleh kode rahasia ini, kita harus membuka halaman login facebook di home page (dalam keadaan belum login).

Setelah itu, data login dikombinasikan bersama kode rahasia untuk dikirim dalam proses login. Singkatnya, proses ini dilakukan sebagai berikut:
- GET https://m.facebook.com
- Simpan kode rahasia
- Tambahkan kode rahasia dengan data login berupa email + password
- POST kombinasi ke https://m.facebook.com/login.php

Semua HTTP request ini akan mudah dilakukan dengan menginstall library BeautifulSoup 4 (bs4).

print("Logging in...")
loginpage = ""session = requests.session()
headers = requests.utils.default_headers()
headers.update({'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20120101 Firefox/33.0'})
loginpage = session.get("https://m.facebook.com/").content
soup = BeautifulSoup(loginpage,"html.parser")

logindata = {}
for i in soup.select('#login_form input'):
    nam = i.get('name')
    val = i.get('value')
    logindata[nam] = val;

logindata['email'] = email
logindata['pass'] = password
respon = session.post('https://m.facebook.com/login.php',data = logindata);

if(str(respon.url).find('m.facebook.com/home.php') == -1):
    print ('Login error! Please try again.')
    exit(0)
print ('Login OK')

Autolike
Semua tombol like di facebook memiliki kode HTML anchor ( <a> ) dengan atribut href berawalan /a/like.php. Setiap saat kita mengklik link tersebut, yang terjadi adalah browser melakukan request GET ke link tersebut. Saat semua link telah diklik, biasanya kita akan melihat status lain dengan mengklik Load More Stories/Lihat Berita Lain. Link dari tombol tersebut bisa dicari dengan melakukan scan link anchor. Apabila terkandung  __m_log_async dan /stories.php maka itulah yang harus diproses.

NB : Sayangnya, bagian ini sering kali berubah. Sehingga harus sering-sering pantau kandungan HTML laman facebook melalui fitur inspect element pada web browser.

maxliked = int(input("Enter maximum number of post to like : "))
print("Maximum like has been set to " + str(maxliked))
while (maxliked > 0):
    page = respon.content
    soup = BeautifulSoup(page,"html.parser")
    for a in soup.select('a'):
        href = a.get('href')
        if (href.find('/a/like.php') == 0):
            session.get('https://m.facebook.com' + href)
            maxliked = maxliked - 1            print("Liked a post (" + str(maxliked) + " Remaining)" )
        if (href.find('__m_log_async') != -1) and (href.find('/stories.php') != -1) and (href.find('tab=h_nor') != -1):
            nextlink = href
            #print(nextlink)    print("Reloading...")
    respon = session.get('https://m.facebook.com' + nextlink);
print("Task OK");


Full Code
Langsung saja, bagiyang ingin icipp-icip, comot saja kodenya...

import requests
from bs4 import BeautifulSoup


print("Komputoo's DIY autoliker")
print("Copyright (c) 2017 By Irvan")
print("Please enter login informations below (Don't worry, we promise to never mess with it.)")
email = input("Enter email : ")
password = input("Enter password : ")

print("Logging in...")
loginpage = ""session = requests.session()
headers = requests.utils.default_headers()
headers.update({'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20120101 Firefox/33.0'})
loginpage = session.get("https://m.facebook.com/").content
soup = BeautifulSoup(loginpage,"html.parser")

logindata = {}
for i in soup.select('#login_form input'):
    nam = i.get('name')
    val = i.get('value')
    logindata[nam] = val;

logindata['email'] = email
logindata['pass'] = password
respon = session.post('https://m.facebook.com/login.php',data = logindata);

if(str(respon.url).find('m.facebook.com/home.php') == -1):
    print ('Login error! Please try again.')
    exit(0)
print ('Login OK')
 
maxliked = int(input("Enter maximum number of post to like : "))
print("Maximum like has been set to " + str(maxliked))
while (maxliked > 0):
    page = respon.content
    soup = BeautifulSoup(page,"html.parser")
    for a in soup.select('a'):
        href = a.get('href')
        if (href.find('/a/like.php') == 0):
            session.get('https://m.facebook.com' + href)
            maxliked = maxliked - 1            print("Liked a post (" + str(maxliked) + " Remaining)" )
        if (href.find('__m_log_async') != -1) and (href.find('/stories.php') != -1) and (href.find('tab=h_nor') != -1):
            nextlink = href
            #print(nextlink)    print("Reloading...")
    respon = session.get('https://m.facebook.com' + nextlink);
print("Task OK");

Selamat mencoba :)
Read more

Cara Mengakses File System Linux di Windows

Sebagai sistem operasi yang masih kalah populer dengan Windows, banyak hal di Linux yang masih harus mengadaptasi dari Windows. Akan tetapi Windows tidak sinergis dengan upaya Linux untuk menjaga portabilitas tiap komponen sistemnya. Misalnya, Linux mengimplementasikan dukungan file system FAT dan NTFS, akan tetapi Windows sama sekali tidak memberikan dukungan terhadap file system EXT secara official.

Perbedaan arsitektur sistem antara Linux dan Windows terasa begitu pekat. Sehingga pengguna awam yang sudah terbiasa dengan lingkungan Windows biasanya akan memilih melakukan instalasi dual-boot. Alasan umumnya adalah karena masih banyak aplikasi yang biasa digunakan di Windows belum ada di Linux, atau karena belum ada aplikasi serupa yang memiliki fitur sekelasnya.

Developer yang banyak terjun di lingkungan Linux cenderung memiliki pola pikir ke arah open source. Pengerjaannya pun masih dilakukang disela jam kerja. Ini bisa jadi adalah faktor pemicu terbengkalainya proyek aplikasi yang ada.

Kelemahan Linux seperti yang disebutkan di atas membuat pengguna masih sedikit enggan dan berat meninggalkan Windows. Meski begitu, pengguna yang sudah lama belajar Linux semakin yakin bahwa setiap OS memiliki sisi kelebihan sendiri. Dalam masa transisi, kesulitan yang biasanya terjadi adalah ketika pngguna ingin mengakses file dari partisi Linux (Extended File System / EXT) dari Windows.

Meski dukungan file system EXT tidak disediakan, driver file system ext2/ext3/ext4 ternyata juga ada yang dikembangkan secara non-official. Salah satunya yang populer adalah Ext2fsd project. Dengan cara menginstal Ext2fsd, kita akan dapat mengakses file system Ext2/Ext3/Ext4 dari Windows.

Sebenarnya Ext2fsd hanya memberi dukungan lebih lengkap terhadap Ext2. Akan tetapi Ext3 dan Ext4 masih memiliki korelasi dekat dengan Ext2, sehinga metode aksesnya pun tidak beda jauh. Sehingga dengan Ext2fs kita bisa mengakses semua varian Extended file system; dengan pengecualian dukungan terbtas untuk file system selain Ext2.


Untuk memulai akses, buka Ext2 Volume Manager. Klik kanan partisi Linux yang hendak diakses. Pilihlah menu Assign drive letter. Sekarang, partisi tersebut langsung bisa diakses dari File Explorer.

Selamat mencoba :)
Read more

Selasa, 01 Agustus 2017

Review Niagahoster.co.id

Di antara sekian banyak layanan hosting dan pendaftaran domain yang ada, saya lebih banyak tertarik untuk mengulik Niagahoster (niagahoster.co.id). Alasannya adalah, karena saya paling sering menggunakan layanan dari sini dibandingkan dari tempat lain.

Dari namanya saja sudah diketahui bahwa situs ini menyediakan layanan hosting untuk para webmaster. Dan tentu saja, dengan adanya pesaing serupa yang kini kian menjamur; Niagahoster juga tidak hentinya menyebar promo dan terus berusaha agar brand layanannya bisa terus bersaing.

Sejauh ini, Niagahoster banyak menjunjung promo menarik mengenai tarif hostingnya. Murah sih, tapi hati saya sempat tertarik dengan tawaran dari penyedia lain. Dari sini, justru saya lebih tertarik dengan penawaran harga domainnya. Mungkin nama Niagahoster perlu diganti dengan Niagadomain kali ya? :v

Beneran, tarif domain disini begitu bersahabat dengan kantong saya. Saya paling suka kalau mereka sedang promo domain. Kalau saya coba bandingkan harga promo dan renewalnya selalu seimbang dan paling murah. Jika di situs lain ada promo yang lebih murah, jangan sampai tergiur. Coba bandingkan dulu tarif renewalnya, bro.

Selain masalah duid, saya juga puas dengan pelayanannya. CS Niagahoster cukup cepat dan tanggap dalam menjawab setiap keluhan saya. Tidak heran, saya sudah 3 kali mendaftarkan domain di tempat ini, karena menurut saya harganya selalu bisa bersaing murahnya.

Gak percaya? coba deh, cek dan buktikan saja sendiri. :)
Read more

Kamis, 27 Juli 2017

Cara Verifikasi AdSense dengan KTP

Pengalaman pertama sering kali adalah merupakan pengalaman yang paling mendebarkan. Tak jarang, kita akan melakukan kesalahan di kesempatan ini. Walau begitu, pengalaman ini tentu saja tidak akan menjadi hal yang berharga jika belum lengkap dengan kesalahan.

Sudah 4 bulan lebih saya menunggu surat berisi kode verifikasi PIN (disebut juga surat cinta) dari AdSense. Tapi setelah melakukan 3 kali permintaan pengiriman, surat tak kunjung sampai di tangan. Hati saya jadi gusar dan pikiran saya terus saja ingin menyalahkan tukang pos.

Sekitar 1 bulan lalu, saya juga sempat mendatangi kantor pos terdekat, mungkin saja hal ini bisa dipertanyakan kepada petugas di sana. Tapi kisah saya ternyata berakhir sama seperti publisher AdSense Indonesia yang lain. Yap, petugas meminta nomor resi pengiriman. Karena Google sama sekali tidak memberikan clue mengenai ini, terpaksa saya harus pulang ke rumah dengan tangan hampa.

Untungnya ini bulan liburan. Setiap hari, saya bisa siaga di kampung halaman, menunggu surat terakhir (replacement PIN) yang belum lama ini saya minta. Tapi rupanya tak kunjung datang, meski batas 4 bulan sudah terlewati. Saya harus mulai bersabar, karena revenue bulan ini harus mulai terhenti sementara pada detik itu juga. Ini adalah hari terakhir toleransi yang diberikan Google AdSense.

Sayapun memutuskan untuk melakkukan verifikasi AdSense saya dengan ID card/kartu identitas. Dengan cara ini, kita cukup mengirimkan scan bukti identitas. Kartu ini bisa berupa SIM, KTP atau paspor. Katanya, cara ini hanya bisa dilakukan jika sudah lewat 4 bulan.


Ternyata, masalah tidak sampai di situ. Saat saya klik link "formulir ini" / "this form", saya malah dialihkan ke halaman PIN troubleshooter.


Bukan hanya sekali atau dua kali; sampai lewat satu minggu pun saya belum bisa mendapatkan halaman untuk verifikasi ID card, seperti yang saya harap. Akhirnya saya pasrah, berharap agar pak pos datang membawa surat cinta, sebelum akun saya benar-benar kena banned.

Dua minggu belalu, tapi yang dinanti tak kunjung datang. Saya kembali berusaha melakukan verifikasi ID card.

Ulala... ternyata muncul juga halaman verifikasi yang sudah lama dinanti. Dengan semangat, saya mengisikan form dengan teliti, disertai berkas scan KTP yang sudah sedari lama saya siapkan.


Rasanya tidak sabar menunggu akun ini terverifikasi, dan pundi-pundi dolar kembali mengalir ke dompet saya. Dan, kali ini keberuntungan mulai berpihak. Belum genap 1 hari menunggu hasilnya, sebuah email berisi kabar bahagia melayang dan segera mendarat cepat di kotak masuk.



Read more

Rabu, 21 Juni 2017

Apa itu SSH (Secure Shell) ?


Menurut Wikipedia, Secure Shell (SSH) adalah sebuah protokol jaringan kriptografi untuk komunikasi data yang aman, login antarmuka baris perintah, perintah eksekusi jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer. Ini terkoneksi, melalui saluran aman atau melalui jaringan tidak aman, server dan klien menjalankan server SSH dan SSH program klien secara masing-masing.

Sedangkan menurut Ari Pratama, SSH atau Secure Shell adalah sebuah protokol jaringan yang terenskripsi untuk menjalankan shell sessions atau bisa juga disebut terminal ( text based ) dengan aman, tidak bisa terbaca oleh orang lain.Dengan SSH, kita dapat menjalankan sebuah perintah pada mesin tujuan tanpa berada didekat mesin tujuan ataupun secara langsung menggunakan mesin tujuan, istilahnya Remote. User juga bisa membuat jaringan yang tidak aman ( seperti pada jaringan publik, wifi, dll ) menjadi jaringan yang aman, karena terkoneksi melalui SSH Tunneling. Jadi website, account, dll yang kita input tidak akan tercatat pada log di router ataupun server.

Protokol spesifikasi membedakan antara dua versi utama yang disebut sebagai SSH-1 dan SSH-2.
Aplikasi yang paling terkenal dari protokol ini adalah untuk akses ke akun shell pada sistem operasi mirip Unix, tetapi juga dapat digunakan dengan cara yang sama untuk akun pada Windows. Ia dirancang sebagai pengganti Telnet dan protokol remote shell lainnya yang tidak aman seperti rsh Berkeley dan protokol rexec, yang mengirim informasi, terutama kata sandi, dalam bentuk teks, membuat mereka rentan terhadap intersepsi dan penyingkapan menggunakan penganalisa paket.[2] Enkripsi yang digunakan oleh SSH dimaksudkan untuk memberikan kerahasiaan dan integritas data melalui jaringan yang tidak aman, seperti Internet.

Fungsi SSH
Fungsi SSH dapat digunakan untuk menggantikan telnet, rlogin, ftp dan rsh, salah satu fungsi utamanya adalah untuk menjamin keamanan dalam melakukan transmisi data pada suatu jaringan. SSH banyak dimanfaatkan oleh berbagai network admin dibeberapa belahan dunia untuk mengontrol web dan jenis jaringan lainnya seperti WAN. Fuungsi SSH ini sebenarnya adalah dibuat untuk menggantikan protokol sebelumnya yang dianggap sangat rentan terhadap pencurian data melalui malware berbahaya. Protokol tersebut antara lain adalah rlogin, telnet dan protokol rsh.

Fungsi lain SSH adalah :

  • Melakukan enkripsi terhadap data yang dikirim,
  • Protokol untuk pertukaran data dalam suatu jaringan,
  • Otentifikasi, mekanisme untuk memastikan pengirim dan penerima adalah benar dan aman
  • Kerahasiaan, memastikan kerahasiaan daya yang dikirim agar hanya diketahui oleh penerima dan pengirim.


Manfaat menggunakan SSH
Manfaat menggunakan akun SSH adalah meningkatkan keamanan data pada komputer Anda ketika mengakses internet, karena dengan adanya Akun SSH sebagai perantara koneksi internet Anda, SSH akan memberikan enskripsi pada semua data yang terbaca, baru mengirimkannya ke server lain.
Selain dapat melakukan enskripsi data, SSH juga memiliki kemampuan melakukan Port Forwarding yang mana memungkinkan kita mendapatkan manfaat sebagai berikut ini:

  • Melakukan koneksi aplikasi TCP (misalnya : webserver, mail server, FTP server) dengan lebih secure (aman)
  • Melakukan koneksi dengan membypass (melewati) firewall atau proxy setempat.

Manfaat kedua diatas itulah yang sering dicari oleh para pengguna Internet dan memanfaatkannya untuk kepentingan akses internet. Dengan menggunakan Akun SSH Kita juga dapat mengelola VPS untuk dijadikan hosting ataupun fungsionalitas yang lain.

Menggunakan Akun SSH untuk tunneling koneksi internet Anda memang tidak menjamin meningkatkan speed internet Anda. Namun dengan menggunakan Akun SSH, otomatis IP yang Anda gunakan akan bersifat statis dan dapat Anda gunakan secara privat dengan catatan hanya Anda lah user dalam Akun SSH tersebut.

Protocol SSH ini memiliki banyak fungsi, selain fungsi tunneling yang sering kita gunakan, kita juga bisa menggunakan SSH untuk SFTP, SOCKS4/5 proxy atau bisa juga kita gunakan untuk mengatur VPS atau hosting milik kita khususnya VPS dengan OS Linux seperti CentOS.Untuk menggunakan tunneling menggunakan SSH ini kita bisa mengguankan SSH client seperti Bitvise Tunnelier ataupun Putty untuk sistem operasi Windows.

Untuk mendapatkan akun dan penggunaan dari SSH ini, kita bisa mendapatkan akun SSH gratis di cjb.net atau jika kita memiliki VPS biasanya pihak penyedia memberikan juga SSH untuk pengaturan VPS kita.

Kegunaan SSH 
SSH dirancang untuk menggantikan protokol telnet dan FTP. SSH merupakan produk serbaguna yang dirancang untuk melakukan banyak hal, yang kebanyakan berupa penciptaan tunnel antar host. Dua hal penting SSH adalah console login (menggantikan telnet) dan secure filetransfer (menggantikan FTP), tetapi dengan SSH anda juga memperoleh kemampuan membentuk source tunnel untuk melewatkan HTTP,FTP,POP3, dan apapun lainnya melalui SSH tunel.

Public Key Cryptografi (Kriptografi Kunci Publik) 
SSH menggunakan metode public-key cryptography untuk mengenkripsi komunikasi antara dua host, demikian pula untuk autentikasi pemakai. Dengan metode ini, kita akan memerlukan 2 buah kunci berbeda yang digunakan baik untuk melakukan enkripsi dan dekripsi. Dua buah kunci tersebut masing-masing disebut public key (dipublikasikan ke publik/orang lain) dan private key (dirahasiakan/hanya pemiliknya yang tahu). Masing masing kunci di atas dapat digunakan untuk melakukan enkripsi dan dekripsi.

Cara kerja SSH

Public/private key yang masing-masing menjadi identitas SSH bagi keduanya.
Langkah-langkah koneksinya adalah sebagai berikut :
Langkah 1
Client bind pada local port nomor besar dan melakukan koneksi ke port 22 pada server.
Langkah 2
Client dan server setuju untuk menggunakan sesi SSH tertentu. Hal ini penting karena SSH v.1 dan v.2 tidak kompatibel.
Langkah 3
Client meminta public key dan host key milik server.
Langkah 4
Client dan server menyetujui algoritma enkripsi yang akan dipakai (misalnya TripleDES atau IDEA).
Langkah 5
Client membentuk suatu session key yang didapat dari client dan mengenkripsinya menggunakan public key milik server.
Langkah 6
Server men-decrypt session ky yang didapat dari client, meng-re-encrypt-nya dengan public key milik client, dan mengirimkannya kembali ke client untuk verifikasi.
Langkah 7
Pemakai mengotentikasi dirinya ke server di dalam aliran data terenkripsi dalam session key tersebut. Sampai disini koneksi telah terbentuk, dan client dapat selanjutnya bekerja secara interaktif pada server atau mentransfer file ke atau dari server. Langkah ketujuh diatas dapat dilaksanakan dengan berbagai cara (username/password, kerberos, RSA dan lain-lain).

(Sumber)


Read more

Software Untuk Belajar C / C++

Bahasa pemrograman C dan C++ telah hadir dari generasi ke generasi. Kehandalannya sudah tidak diragukan lagi. Kegunaannya meluas dari yang awalnya sebatas desktop programming, merambah hingga platform mobile, embedded-device hingga mikrokontroler. Itu mengapa bahasa ini tetap eksis sampai sekarang.

Untuk membuat program dengan bahasa C, sebenarnya kita tidak butuh software macam-macam. Cukup compiler, linker dan sebuah editor teks. Tapi, jika cuma begitu pemrograman akan terasa membosankan. Kita perlu software IDE (Integrated Development Environment) untuk membantu kita.

Biasanya IDE menyediakan syntax highlighting, sehingga memudahkan kita dalam membaca kode. Bukan hanya itu, IDE secara otomatis mengintegrasikan program dengan compiler yang akan digunakan, lupakan compile dengan terminal/command line, cukup klik sini dan klik sana dari IDE untuk mengompile kode dan me-link objek menjadi program.

Berikut adalah daftar software IDE yang bisa kita gunakan untuk mempelajari C/C++.

1. Codeblocks
Software ini saya lihat cukup populer di grup pemrograman C. Tampilannya sederhana, namun dengan fitur dan plugin lengkap, sngat cocok untuk yang baru mulai belajar. Yang membuatnya lebih mantap, Codeblocks juga tersedia untuk platform Linux.



2. Codelite
Yang satu ini adalah favorit saya. Fitur dan pluginnya lengkap dibanding Codeblocks. Selain bagus untuk pemrograman C/C++, Codelite juga bisa digunakan sebagai IDE pemrograman PHP dan Node.js. Kalau dari perspektif saya, tampilan Codelite lebih user-friendly dibanding Codeblocks. Kabar baiknya, Codelite juga tersedia untuk Linux, sama seperti Codeblocks.


3. Pelles C
Kalau kalian cuma ingin belajar C saja, tanpa C++, Pelles C juga cukup bagus. Ukurannya kecil dibanding IDE lain. Tampilannya lumayan memadahi dan bebas lemot.

4. Visual C++
Bagi yang serius belajar C/C++ di Windows, Visual C++ bisa menjadi pilihan paling tepat. Fitur software ini adalah yang paling lengkap diantara yang lain. Tidak mengherankan, karena pengembangannya disupport oleh perusahaan kelas kakap, yakni Microsoft.


5. C++ Builder
Tidak kalah dengan Visual C++, C++ builder juga dipersembahkan dengan rapi oleh Borland. Kini diakuisisi oleh Embarcadero. Fiturnya juga mantap, selevel dengan Visual C++. IDE ini sangat cocok bagia kalian yang mulai fokus menggarap project C++ berbasis GUI. Meski Visual C++ juga menyediakan RAD tool untuk desain GUI, RAD tool yang ada di C++ builder jauh lebih mudah digunakan.


Lainnya?
Ada juga IDE lain yang belum pernh dicoba sepenuhnya oleh penulis. Jika ingin mencobanya, silahkan saja. Namun penulis sama sekali tidak merekomendasikan. Apalagi list software berikutnya ini belum banyak dipakai di lingkungan programmer Indonesia.

6. Geany
7. Eclipse CDT
8. Netbeans
9. JetBrains CLion
10. GNAT Programming Studio
11. Qt Creator

Ada yang punya saran IDE lain?
Jika tidak, demikianlah artikel singkat mengenai kumpulan software untuk belajar C / C++. Mudah-mudahan kedepannya artikel ini dapat memberikan manfaat bagi pembaca. Sekian, terima kasih sudah berkunjung.
Read more