26 Februari 2017

10 fitur penting yang harus disetting untuk wireless router - wifi

Wireless router adalah sebuah perangkat yang dapat membagi akses internet tanpa bantuan kabel. Seringkali kita hanya membiarkan begitu saja perangkat wireless router itu tanpa perhatian sama sekali tentang fitur-fitur yang perlu diperhatikan sebelum melakukan setting wireless router. Pada pembahasan kali ini akan dibahas 10 fitur penting yang perlu diperhatikan ketika melakukan setingan wireless router baik di rumah, di sekolah maupun di tempat kerja.

1. Enkripsi 

Ketika anda mengaktivasi wireless router maka akan ditanyakan security mode yang harus dipilih, fitur sekuriti ini diperlukan agar wireless router kita aman dari gangguan orang lain. Bila dibiarkan terbuka maka orang lain akan dengan mudah menggunakan wireless router yang kita pakai.

Ada beberapa pilihan keamanan yang bisa dipakai yaitu WEP, WPA2-PSK atau WPA/WPA2-PSK ini bisa digunakan sesuai dengan kebutuhan.

2. MAC Adress Filter

Setiap perangkat yang bisa terkoneksi ke jaringan selalu memiliki identifikasi unik dalam bentuk 12 digit hexadesimal yang disebut sebagai MAC Address. MAC Address ini adalah kode dalam perangkat yang sudah bawaan pabrik dan tidak bisa dirubah. Ini memungkinkan kita untuk menyeleksi perangkat mana yang boleh dan perangkat mana yang tidak bolek terkoneksi.


Untuk alasan keamanan anda bisa melakukan blok terhadap perangkat yang tidak boleh mengakses ke jaringan.

3. Pengalihan Port (Port Forwarding)

Setiap paket data yang masuk ke jaringan selalu memasuki serangkaian port. Router menggunakan port untuk menyeleksi traffic ke berbagai jenis seperti http biasanya menggunakan port 80, email keluar menggunakan smpt port 25. Ada 65.536 total port, dan untuk alasan keamanan port tersebut biasanya di blok. Bila aplikasi atau layanan menggunakan jangkauan non-standar, router mungkin tidak bisa mengetahui ke perangkat mana data harus dialirkan.


Bila anda mengalami hal ini, anda perlu menggunakan fitur port forwarding. Port forwarding adalah suatu cara untuk memberitahu router bahwa ada port tertentu yang digunakan oleh perangkat tertentu masuk ke jaringan anda.  Contohnya adalah port forwarding untk Xbox One dan PS4 bahkan beberapa game seperti Call of Duty atau Star War: Battlefront bisa mendapatkan keuntungan dengan port forwarding ini sebagaimana Bittorrent clients.

4. Kualitas Layanan (Quality of Service)

Quality of Service (QoS) adalah cara untuk mengoptimasi kinerja di jaringan dengan memberikan prioritas tertentu terhadap traffic yang lain. Ketika bandwidth tercampur dengan berbagai aplikasi dan perangkat, aplikasi yang membutuhkan banyak bandwidth seperti video call atau online game dapat berjalan sangat lambat.


Dengan penentuan QoS, anda dapat dengan mudah menginstruksikan router untuk memprioritaskan perangkat  dengan mac address tertentu sebagai prioritas high, medium, atau low. Beberapa router juga kadang menawarkan dukungan Wi-Fi Multimedia (WMM) yang secara otomatis mengatur bandwidth yang dibutuhkan ketika mengakses suara, audio atau video agar lebih lancar.

5. Pemilihan kanal wifi (Channels)

Router wifi mentrasmisikan data ke berbagai channel. Bila pada suatu lokasi terdapat banyak wifi maka sinyal tersebut akan menggunakan channel yang sama sehingga sinyal akan terinferensi sehingga memperlambat akses.


Untuk pemilihan channel yang tepat pilih saja auto, namun bila tetap akses internet lambat maka kita harus merubah pemilihan channel ini manual sehingga diperoleh channel yang paling tepat digunakan. Anda bisa mengidentifikasi channel terbaik menggunakan WiFi Analyzer app untuk Android, WiFiInfoView untuk Windows, atau menggunakan Wireless Diagnostics tool bawaan pada OS X.

6. Wireless router 5 Ghz Band

Bila router anda mendukung 802.11ac Wi-Fi standard, maka router anda mendukung frekuensi 5 GHz dengan frekuensi lebih tinggi dari umumnya router lama di 2.4 Ghz. Kelebihan dari router frekuensi 5 Ghz adalah lebih kecil mendapatkan gangguan, lebih stabil dan lebih cepat, namun jangkauan lebih pendek dari router frekuensi 2.4 Ghz. Perlu diperhatikan, ketika menggunakan router dengan frekuensi 5 Ghz perangkat lain juga harus menggunakan frekuensi 5 Ghz, sebab bila frekuensi yang digunakan antar perangkat berbeda maka nantinya akan tidak terkoneksi.


7.  Pembagian akses file dari router (Shared access file)

Banyak router modern memungkinkan untuk port USB ada di dalamnya sehingga ketika external hard disk dihubungkan ke router maka hard disk tersebut dapat diakses dari komputer lain dalam jaringan. Router seperti ini mempermudah pembagian data file dari hard disk ke komputer-komputer lain melalui router.

8. Akses Tamu (Guest Access)

Mungkin suatu waktu teman kita datang ke rumah ingin mengakses password wifi di dalamnya selama 5 menit.  Untuk alasan keamanan kita bisa membuat guest acess di wifi sehingga tamu bisa dengan leluasa mengakses internet tanpa harus memberitahukan password router.


9. Kontrol orang tua (parental control)

Semakin banyak router yang dapat disetting parental control, tujuannnya adalah untuk membatasi akses internet untuk situs-situs yang berbahaya atau jangan diakses anak-anak. Kontrol orang tua ini seperti menggunakan MAC Address pada tablet atau laptop, sehingga perangkat tersebut tidak bisa mengakses situs-situs yang tidak diperbolehkan.

10 . Aplikasi manajemen wifi dari android

Umumnya berbagai fitur wifi yang telah dijelaskan sebelumnya dapat di akses melalui  web browser. Namun saat ini beberapa router juga memungkinkan akses router dari aplikasi smartphone seperti android.


Contohnya adalah Linksys dan Netgear, yang memiliki aplikasi iPhone dan Android untuk beberapa model terbarunya. Dengan aplikasi ini anda dapat mengelola guest access, parental control, diagnostic, dan setting QoS yang bisa melalui aplikasi smartphone.

Tutorial python : fungsi built-in / bawaan dalam python

Dalam sebuah pemrograman, sebuah fungsi memiliki peran yang penting untuk mempermudah pemanggilan algoritma pemrograman sehingga script dalam fungsi tersebut tidak terulang dan duplikasi beberapa kali di pemrograman. Cukup dengan memanggil nama fungsi tersebut maka keseluruhan script yang ada dalam fungsi itu akan dieksekusi. Kita sebenarnya telah menggunakan fungsi tersebut dibeberapa tutorial sebelumnya, seperti contoh dibawah:

>>> type(32)
<type 'int'>

Kalau kita memanggil fungsi type ini maka sebuah nilai integer akan diterjemahkan oleh interpreter dari tipenya sehingga sebuah angka 32 akan diterjemahkan sebagai integer berdasarkan fungsi ini. Ini adalah fungsi bawaan dari python dan sebenarnya script asli fungsi ini bisa jadi cukup panjang. Namun, dengan memanggil nama fungsinya kita bisa menghemat tempat untuk penulisan ulang script. Pada contoh di atas angka 32 adalah argumen sedangkan <type 'int'> adalah return value.

Python menyediakan sejumlah fungsi siap pakai dan pembuat pyhton telah menulis sejumlah fungsi untuk mempermudah pemrograman python. Contohnya adalah fungsi max dan min yang bisa dilihat pada contoh di bawah :

>>> max('Hello world')
'w'
>>> min('Hello world')
' '

Pada contoh fungsi di atas, fungsi max berfungsi untuk menemukan karakter string yang paling besar nilainya pada kalimat 'Hello world' yaitu karakter 'w'.  Adapun untuk fungsi min berfungsi untuk menemukan karakter yang paling kecil nilainya pada kalimat 'Hello world' yaitu karakter ' '.

Contoh fungsi bawaan lain dari python adalah fungsi len, seperti contoh di bawah:

>>> len('Hello world')
11

Fungsi len ini berfungsi untuk menghitung jumlah karakter yang ada pada sebuah kalimat berjenis string. Pada contoh diatas  kalimat 'Hello world' berjumlah 11 karakter.

Ada juga contoh fungsi lain untuk mengkonversi nilai dari string ke integer seperti contoh di bawah:

>>> int('32')
32
>>> int('Hello')
ValueError: invalid literal for int(): Hello

Sebuah string bisa dikonversi menjadi integer dengan fungsi int bila string tersebut berupa angka, namun bila string tersebut berupa huruf tidak bisa dikonversi dengan fungsi int ini.

>>> int(3.99999)
3
>>> int(-2.3)
-2

Angka desimal juga bisa dikonversi menjadi string dengan fungsi int dari 3.99999 menjadi angka 3 yang merupakan pembulatan ke bawah.

>>> float(32)
32.0
>>> float('3.14159')
3.14159

Fungsi float dapat mengkonversi angka integer menjadi angka desimal dari angka 32 menjadi 32.0. Fungsi float juga bisa mengkonversi string menjadi float.

>>> str(32)
'32'
>>> str(3.14159)
'3.14159'

Fungsi str dapat mengkonversi angka integer menjadi string atau mengkonversi angka float menjadi string seperti contoh di atas.

18 Februari 2017

Perbedaan dan pengertian SSH , SSL, TLS dan STARTTLS

Secure Shell (SSH), Secure Socket Layer (SSL), dan TLS (Transport Layer Security) semuanya merepresentasikan teknologi yang digunakan untuk menciptakan komunikasi yang aman antara klien dan server. Ketiga metode tersebut telah terbukti sebagai metode yang aman digunakan baik di jaringan nirkabel maupun kabel. Oleh karena itu dalam setiap koneksi jaringan ketiga metode ini selalui dipakai. Selain itu, pada ponsel android pada penyetingan email seringkali ditemukan istilah-istilah ini.

Secure Shell (SSH)

Secure Shell adalah pengganti dari Telnet. Tidak seperti telnet yang mentransmisikan data dengan teks melalui jaringan, SSH mengenkripsi seluruh data yang dikirim dari klien ke server. Metode ini juga memungkinkan otentifikasi dengan username dan password berbasis otentifikasi sertifikat keamanan. Metode ini umum digunakan di UNIX/Linux server dan perangkat jaringan seperti router dan switch.

15 Februari 2017

Kondisional if pada python : Tutorial python

Dalam pemrograman python, salah satu kekuatan untuk perancangan algoritmanya adalah kondisional if. Kondisional if adalah kondisional yang memberi pilihan jika kondisi A maka yang akan dilakukan tindakan A, jika kondisi B maka yang akan dilakukan adalah tindakan B dan selanjutnya. Untuk kondisional if di python sangatlah mudah, perlu diperhatikan bahwa pembeda antara pernyataan induk dengan anaknya dalam python adalah TAB, sebuah pernyataan di python tidak ditutup oleh tanda semikolon (;) tapi dibiarkan terbuka kemudian baris selanjutnya jika merupakan subnya maka hanya dipisahkan TAB.  Oleh karena itu, pyton lebih simpel dibandingkan dengan bahasa pemrograman karena induk dengan subnya dapat dipisahkan oleh TAB saja.

12 Februari 2017

Membuat komentar di python - Tutorial python

Ketika sebuah program menjadi semakin besar dan rumit, maka program tersebut akan semakin sulit dibaca. Bahasa formalnya adalah padat, ini menyebabkan programmer kesulitan membedakan mana kode dan komentar yang tidak perlu dieksekusi. Untuk alasan ini, perlu ada pembeda antara script yang dapat dieksekusi interpreter dan script yang tidak perlu dieksekusi. Inilah yang menyebabkan adanya script komentar yang selalu menggunakan simbol #.

Logical operator dalam python - Python tutorial

Ada tiga operator logical dalam python yaitu : and, or and not. Arti dari ketiga operator ini hampir sama dengan arti dalam bahasa inggris, contohnya :

Expression boolean di python - Python tutorial

Sebuah expression boolean di python adalah kalimat pemrograman python yang menghasilkan jawaban benar atau salah. Simbol == ini adalah simbol yang digunakan untuk membandingkan dua operand yang menghasilkan jawaban benar atau salah.

Pemilihan nama variabel yang baik untuk python - Python tutorial

Sebagaimana telah dijelaskan sebelumnya bahwa dalam penamaan variabel harus baik dan tidak boleh mengambil nama yang sudah ada di interpreter, seperti print, del, from, not, while, as, if, elif, global, assert, else, pass, yield, break, excerpt, import, print, class, exec, raise, continue, finnally, is, return, del, lambda, try, for. Penamaan variabel juga harus dapat dipahami oleh programmer itu sendiri, karena script nantinya akan dibaca programmer itu dikemudian hari. Usahakan variabel adalah variabel yang mudah diingat dan dipahami. Dalam bahasa python variabel seperti ini adalah variabel yang "mnemonic".

11 Februari 2017

Tutorial python : script untuk meminta input dari user

Kadangkala kita ingin mengambil nilai variabel hasil inputan user via keyboard. Python menyediakan fungsi bawaan yang dinamakan raw_input untuk mengambil input dari keyboard. Ketika user menekan enter, program mengambil hasil input dari string yang diinputkan oleh user.

Tutorial python : operasi modulus dan string

Operator modulus adalah operator yang bekerja pada integer, dan merupakan operasi yang menghasilkan sisa pembagian ketika operand pertama di bagi operand kedua. Operator modulus ini adalah dalam bentuk persen dan sintaknya sama untuk beberapa operator lain:

Tutorial python : operator, operands dan expression dalam python

Operator adalah simbol spesial yang merepresentasikan komputasi seperti penambahan dan perkalian. Adapun operands adalah nilai yang diberikan kepada operator. Operator seperti +, -, *, /, dan ** merupakan operasi penambahan, pengurangan, perkalian, pembagian dan eksponensial, dapat diberikan contoh sebagai berikut:

08 Februari 2017

Tutorial Python : Variabel dalam Python

Salah satu kekuatan terbesar dari bahasa pemrograman adalah kemampuan untuk memanipulasi variabel. Sebuah variabel adalah nama yang menjelaskan sebuah nilai. Pembuatan variabel dan pemberian nilai terhadap variabel tersebut seperti ini:

>>> message = 'And now for something completely different'
>>> n = 17
>>> pi = 3.1415926535897931

Contoh ini merupakan pemetaan tiga variabel. Pertama memetakan sebuah string ke variabel baru bernama "message". Kedua memetakan integer 17 ke n, ketiga memetakan perkiraan nilai p ke pi.

Untuk menampilkan nilai pada sebuah variabel, anda dapat menggunakan perintah print :

>>> print n
17
>>> print pi
3.14159265359

Tipe sebuah variabel adalah tipe nilai yang mengacu padanya.

>>> type(message)
<type 'str'>
>>> type(n)
<type 'int'>
>>> type(pi)
<type 'float'>

Seorang programmer umumnya dapat memilih nama untuk variabel-variabel tersebut agar berarti dan bermakna. Nama variabel dapat sepanjang mungkin dan memiliki huruf atau angka, tapi tidak bisa dimulai dengan angka. Diperbolehkan untuk menggunakan huruf besar/kapital, tapi lebih baik lagi dimulai dengan huruf kecil. Karakter underscore ( _ ) dapat muncul dengan sebuah nama. Hal ini sering digunakan dengan berbagai kata, seperti my_name atau airspeed_of_unladen_swallow. Nama variabel dapat dimulai dengan karakter underscore, tapi umumnya dihindari. Bila anda memberi nama yang ilegal, anda akan mendapatkan syntax error.

>>> 76trombones = 'big parade'
SyntaxError: invalid syntax
>>> more@ = 1000000
SyntaxError: invalid syntax
>>> class = 'Advanced Theoretical Zymurgy'
SyntaxError: invalid syntax

76trombones adalah nama variabel yang ilegal karena dimulai dengan angka. more@ adalah illegal karena mengandung karakter yang ilegal, tapi apa yang salah dengan kelas ini? Kata class juga ilegal karena merupakan salah satu kata kunci python.

Catatan jangan menggunakan kata ini sebagai variabel karena ini salah satu kata kunci yang ada di python:

and del from not while
as elif global or with
assert else if pass yield
break except import print
class exec in raise
continue finally is return
def for lambda try

05 Februari 2017

Tutorial python : Nilai atau value pada python

Sebuah value/nilai adalah hal mendasar dalam pemrograman seperti huruf atau angka. Nilai yang sudah kita lihat sebelumnya seperti angka 1, 2 dan ‘Hello, World!’ Nilai ini termasuk kedalam dua jenis yang berbeda untuk angka 2 termasuk integer dan “Hello, World!” adalah string yang ditutup dengan dua kutip.

Tutorial python : Perintah print hello word pada python

Pada tutorial python kali ini saya akan menjelaskan perintah-perintah sederhana untuk pemrograman python. Adapun untuk python yang akan saya pakai kali ini adalah python 2.7x bukan python 3.xx. Untuk rekan-rekan disini yang belum memahami perbedaan python 2.7x atau 3.xx saya sarankan untuk menggunakan python 2.7x karena perbedaan tipis sekali. Setelah anda memahami python 2.7x maka anda lebih mudah memahami python yang versinya lebih tinggi seperti python 3.xx. Selain itu, banyak sekali script-script python yang dikembangkan dengan python 2.7x karena versi ini sudah banyak dan lama digunakan oleh programmer python. Untuk mendownload python silahkan anda kunjungi alamat website ini www.python.org

03 Februari 2017

Anaconda Python alternatif aplikasi terbaik untuk python

Ini dia aplikasi alternatif bagi penggemar pemrograman python yang wajib dicoba dan diinstall. Menurut pendapat saya pribadi, aplikasi ini begitu lengkap dengan package yang dibutuhkan dan mudah digunakan. Aplikasi ini bernama Anaconda Python, Ada beberapa kelemahan bila kita menggunakan aplikasi asli dari python www.python.org yaitu belum terinstalasinya berbagai package yang dibutuhkan dan tampilannya sedikit membosankan. Berbeda dengan Anaconda yang telah dikembangkan begitu user friendly sudah tersemat berbagai package seperti Numpy, Pandas, Scipy, Matplotlib, Jupyter dan  620 package lainnya yang dapat diinstall lain waktu. Kalau anda penasaran bisa mengunjungi dan melihat-lihatnya di alamat ini www.continuum.io/downloads. 

Tempat Camping dengan Pemandangan Alam Indah, di Kuningan, Jawa Barat

Bagi sobat travelling dan hobi menikmati pemandangan alam, aktivitas camping adalah salah satu aktivitas yang sangat ditunggu-tunggu di akhi...