loading...

Kamis, 07 Desember 2017

Fungsi di Python


Fungsi adalah suatu blok kode yang terorganisasi dan berguna untuk menjalankan satu atau kelompok statemen dalam program, sering disebut juga subprogram (routine).
Dengan menggunakan fungsi, kode program lebih modular, mudah dibaca, mudah dipelihara dan dapat digunakan ulang.
Ini berarti bahwa fungsi hanya perlu didefinisikan satu kali, tetapi dapat digunakan berulang kali.

Kamis, 30 November 2017

HTTRACK - Website Copier


HTTrack is a free (GPL, libre/free software) and easy-to-use offline browser utility.

It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site's relative link-structure. Simply open a page of the "mirrored" website in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads. HTTrack is fully configurable, and has an integrated help system.

Selasa, 28 November 2017

Pernyataan khusus di Python


Python menyediakan tiga buah statemen khusus untuk memindahkan eksekusi program dari satu bagian tertentu ke bagian lainnya.

Kamis, 23 November 2017

Foxit Advanced PDF Editor v3.1.0


Many times document authors need to do extensive editing directly to a PDF file. Whether you're editing paragraphs, font sizes, or more, the Foxit Advanced PDF Editor provides a word processor environment to editing PDF documents. When you need to change a single word, a paragraph, or the entire page, Advanced PDF Editor will reflow and reformat your text enabling you to create professional looking PDF documents. This is the ideal solution for PDF documents where you do not have the original source file.

Jumat, 10 November 2017

Kamis, 09 November 2017

Menentukan Nilai Maksimum dari Dua Bilangan di Python



Terlebih dahulu kita membuat 2 variabel yang ingin ditentukan yang mempunyai nilai tertinggi.
Gunakan operator perbandingan if.

Konversi Detik ke Jam di Python


Kebalikan dari konversi Jam ke Detik.
Operator pembagian (//) dan modulus (sisa bagi %) harus dipahami lagi disini.

Langkah-langkah penyelesaian:

Konversi Jam ke Detik di Python


Mengkonversi format jam (hh:mm:ss) ke satuan detik.
Dimana:
1 jam = 3600 detik
1 menit = 60 detik

Selasa, 07 November 2017

Kamis, 02 November 2017

Struktur Pemilihan di Python


Dalam python, struktur pemilihan dibuat menggunakan statement if.
Perhatikan indentasi, dalam menuliskan ke dalam kode program.

Senin, 30 Oktober 2017

Jumat, 27 Oktober 2017

Tipe NoneType di Python


Tipe NoneType merepresentasikan objek null(objek tanpa nilai) di dalam python.
Nilai konstan yang digunakan untuk menentukan nilai null adalah None.
Nilai ini biasanya digunakan untuk melakukan inisialisasi terhadap suatu referensi atau sebagai default untuk parameter opsional.

Kamis, 26 Oktober 2017

Tipe Set: frozenset di Python


Kali ini kita membahas sipe set yang kedua, yaitu frozenset.
Di frozenset, himpunan yang kita buat tidak dapat diubah, baik nilai maupun jumlah anggotanya.
BU : nama_constant_set = frozenset([nilai1, nilai2, nilai3,...])

Rabu, 25 Oktober 2017

Tipe Set: set di Python


Set (himpunan) digunakan untuk menampung data atau objek-objek yang tidak terurut.
Untuk membuat suatu himpunan, gunakan fungsi set() dan menyertakan runtunan nilai yang akan dijadikan sebagai elemen-elemen himpunan tersebut sebagai parameternya.

Selasa, 24 Oktober 2017

Tipe Tuple di Python


Tipe data tuple sama seperti dengan tipe data list.
Perbedaanya ada di :

  1. gaya penulisan, tuple menggunakan tanda kurung ().
  2. tuple bersifat immutable (data yang ada didalamnya tidak bisa diubah).

Jumat, 20 Oktober 2017

Tipe List di Python



  • Anggota di dalam list, di indeks berdasarkan bilangan yang selalu diawali dari nilai 0
  • Nilai anggota/elemen tidak harus dari tipe data yang sama
  • Bersifat mutable (elemen data bisa diubah)
BU : nama_list = [elemen1, elemen2, elemen3, ...]

Kamis, 19 Oktober 2017

Type Dictionary di Python


Dalam python, dictionary disebut juga tipe mapping. Dimana dalam tipe ini, terdapat 2 elemen, yaitu elemen pertama sebagai key dan elemen kedua sebagai value.
BU : nama_dict = {key1:value1, key2:value2, key3:value3, …}
Bersiifat mutable (data bisa diubah)

Rabu, 18 Oktober 2017

Membuat Server DNS di Windows Server 2016

Apa itu DNS?
Resolusi nama (name resolution) adalah proses translasi nama computer ke alamat IP.
Pada awalnya digunakan host file untuk menyimpan record yang berisi pemetaan alamat IP ke nama host (hostname). Karena penggunaan host file dirasa tidak memadai, sehingga dibuat suatu system database tersebar (distributed database system) yang dikenal dengan sebutan Domain Name System (DNS).
Server DNS adalah server yang menyediakan resolusi nama. DNS digunakan secara luas di jaringan untuk mencari server, dan memetakan host name ke alamat IP.

Tipe Numerik di Python

Python mendukung 3 tipe bilangan, yaitu: Integer, floating-point, dan bilangan kompleks.

Tipe ini bersifat immutable (tidak dapat diubah).
  • Tipe Integer
    Tipe bilangan ini adalah bilangan positif atau negative tanpa ada titik decimal.
  • Tipe Floating point
    Tipe bilangan positif atau negative dengan titik desimal
  • Tipe Kompleks
    Tersusun atas 2 bilangan pecahan (float) : bagian riil dan imaginer.
Code : numerik.py

def main():
    #Tipe-tipe bilangan
    int1 = 100
    float1 = 15.20
    complex1 = 45.j
    
    #tampilkan tipe-tipe bilangan diatas
    print("Ini tipe interger", int1)
    print("Ini tipe Floating point", float1)
    print("Ini tipe Complex", complex1)
    
if __name__ == "__main__":
    main()


Sumber : Buku "Mudah belajar python untuk aplikasi desktop dan web"


Selasa, 17 Oktober 2017

Tipe String di Python



Dalam python, string direpresentasikan dengan tipe str dan merupakan kumpulan karakter Unicode.
String dapat dibuat menggunakan tanda petik tunggal, ganda, maupun triple (petik tunggal atau ganda yang ditulis tiga kali).
String bersifat immutable (tidak dapat diubah)

Code: string.py

Senin, 16 Oktober 2017

Tipe-tipe data di Python


Dalam python terdapat beberapa tipe data, diantaranya:
  • Tipe String
    Termasuk dalam tipe data teks.
    String dapat dibuat dengan menggunakan tanda petik tunggal, ganda maupun triple (petik tunggal atau ganda yang ditulis tiga kali).
  • Tipe Numerik
    Termasuk dalam tipe bilangan.
    Python mendukung 3 (tiga) tipe bilangan, yaitu: integer, floating-point dan bilangan kompleks.
  • Tipe Boolean
    Tipe khusus, yang menangani nilai logika, True dan False.
  • Tipe List
    Berisi kumpulan nilai dari tipe data sejenis maupun tidak sejenis.
    Index bilangan selalu diawali dari nilai nol (0).
    Jumlah elemen dan nilai di dalam tuple bisa diubah.
    BU : nama_list = [nilai1, nilai2, nilai3, …]
  • Tipe Tuple
    Berisi kumpulan nilai dari tipe data sejenis maupun tidak sejenis.
    Jumlah elemen dan nilai di dalam tuple tidak bisa diubah.
    BU : nama_tuple = (nilai1, nila2, nilai3, …)
  • Tipe Dictionary
    Terdapat key dan value dalam mendefinisikan kelompok data didalamnya.
    BU : nama_dict = {key1:value1, key2:value2, key3:value3, …}
  • Tipe Set
    Menampung data atau objek-objek yang tidak berurut.
    BU : nama_set = set([nilai1, nilai2, nilai3, …])
  • Tipe Frozenset
    Fungsi sama dengan set, perbedaannya frozenset tidak dapat diubah nilai maupun jumlah anggotanya.
    BU : nama_constant_set = frozenset([nilai1, nilai2, nilai3, …)]
  • Tipe Nontype
    Mempresentasikan objek null (objek tanpa nilai).


Buku "Mudah belajar python untuk aplikasi desktop dan web"

Kamis, 12 Oktober 2017

Mengenal variabel di Python


Variabel adalah suatu pengenal di dalam kode program yang berfungsi untuk menyimpan nilai yang berasal dari salah satu tipe data.
Variabel dalam python tidak perlu di deklarasikan terlebih dahulu.

Aturan dalam pembuatan variable: 
  • Nama variable harus menggunakan huruf, underscore(_), atau angka
  • Tidak boleh diawali dengan angka dan spesial karakter
  • Nama variable tidak boleh menggunakan kata kunci (keyword) yang sudah didefinisikan di dalam python

Bentuk Umum:
variable = nilai

Rabu, 11 Oktober 2017

Membuat file .exe dari kode python


Jiko kode program ingin didistribusikan untuk lingkungan Windows, maka kode program dapat dijadikan executable file (*.exe). Dengan menjadikan executable file, kita tidak membutuhkan Python Intreprter. untuk melakukan hal ini, dibutuhkan library py2exe.

Persiapan
Disini saya menggunakan sistem operasi Windows dan menggunakan python 3.4 (saat ini py2exe untuk versi 3.4 keatas belom support).
Koneksi internet untuk instalasi via pip

Senin, 09 Oktober 2017

[Ebook] Python



Pembahasan buku ini meliputi: pengenalan python3, keamanan data, jenis enkripsi dan cara dekrip, hingga cara pencurian data di jaringan








Author      : Matius Celcius Sinaga
Download : GoogleDrive atau Dropbox

Jumat, 15 September 2017

Membuat Domain Controller di Windows Server 2016

Domain controller adalah computer yang menjalankan Windows Server 2000, Windows 2003, Windows Server 2008, Windows Server 2012 dan Windows Server 2016 yang menyimpan Active Directory database.
Dimana domain controller merupakan komponen dari AD secara physical.

Untuk menjadikan Windows Server 2016 sebagai domain controller, kita terlebih dahalu harus menginstall Active Directory.
Bagi yang belum menginstal Active Directory (AD), bisa mengikuti di https://bl4ckside.blogspot.co.id/2017/09/pengenalan-dan-instalasi-active.html

Pengenalan dan Instalasi Active Directory di Windows 2016


Apa sih Active Directory?
Active Directory (AD) adalah implementasi LDAP oleh Microsoft, dan digunakan dalam lingkungan Microsoft.
Yang bertujuan, sebagai servis otentikasi dan otorisasi secara terpusat untuk komputer berbasis Windows.
Dalam Active Directory, terdapat informasi mengenai komputer, user, group, printer dan network resource lainnya yang dapat diakses oleh user dan aplikasi. Dimana, kita dapat memberi penamaan, pencarian, akses, pengelolaan dan keamanan untuk objek-objek tersebut.
Active Directory bisa diterapkan untuk jaringan skala kecil, menengah, maupun besar dengan jutaan objek.

Berikut fungsi Active Directory:

  • Kontrol network resource secara terpusat.
    Hanya user yang berhak yang bisa mengakses network resource tersebut.
  • Pengelolaan network resource secara terpusat maupun desentralisasi.
    Administrator bisa mengatur network resource dari lokasi terpusat atau bisa juga mendelegasikan pengelolaan sebagian atau seluruh network resource ke administrator lain.
  • Menyimpan objek secara aman dalam suatu struktur logical
  • Mengoptimalkan network trafik.
    Administrator bisa mengatur penggunaan bandwidth secara efisien.
    Misalnya, dalam otentikasi user ke domain controller terdekat. Atau, mengatur schedule replikasi antar domain dalam kondisi bandwidth masih rendah.

Berdasarkan strukturnya, Active Directory terdiri dari komponen Logical dan Physical.

Senin, 11 September 2017

Pengenalan dan Instalasi Windows Server 2016



Pengenalan Windows Server 2016
Secure, Evolve dan Innovate
Windows server 2016 adalah system operasi terbaru dari Microsoft yang didesain untuk memenuhi kebutuhan komputasi yang mutakhir. Dimana memiliki fitur dan service sebagai server dalam mengelola client di suatu jaringan. Beberapa service yang biasa digunakan adalah : DNS, DHCP server, Active Directory, Fileserver, maupun sebagai printer server.

Dimana untuk windows server 2016 mengusung slogan: Aman, Berkembang dan Menginovasi.

Dengan masih memegang konsep yang sama dengan versi 2012, windows server 2016 hadir dengan versi GUI dan core.

Beberapa fitur di Windows Server 2016:
1.Server Core dan Desktop Experience
Masih menggunakan fitur yang ada di windows server sebelumnya dimana, dapat diinstall sebagai Server Core dan GUI.

Rabu, 06 September 2017

Boot dari USB Flash Drive di VMWare ESXi


Kali ini kita akan mencoba untuk install windows 7(OS lain juga bisa) lewat boot USB di VMWare ESXi.
Kenapa lewat boot USB? Karena HDD external yang berisi ISO OS dan film koleksi ketinggalan (tepatnya masih nancap di TV rumah).
Kamu bisa menggunakan cara ini apabila memiliki kendala seperti saya :).

Aplikasi yang dibutuhkan:
  1.  Boot USB yang berisi sistem operasi (disini boot USB saya berisi Windows 7)
  2.  Download Plop Boot Manager di sini atau disin 

Rabu, 16 Agustus 2017

VLAN - Virtual LAN

VLAN?

VLAN kependekan dari Virtual LAN, suatu metoda yang ada di switch manageable. Dimana seolah olah terdapat lebih dari 1 LAN di perangkat switch tersebut.


Keuntungan

  1.  Memudahkan pemindahan host di suatu LAN
  2. Memudahkan memasukkan host ke suatu LAN
  3. Memudahkan mengubah konfigurasi LAN
  4. Memudahkan mengawasi trafik jaringan
  5. Meningkatkan keamanan

LAB (diambil dari modul training IDN)

Selasa, 15 Agustus 2017

Konfigurasi dasar Router dan Switch Cisco

Berikut adalah beberapa perintahnya:
User Mode dan Privilege
Router>
Router>enable
'>' posisi user mode
'#' posisi previlege mode

Global Config
Router#conf  t


Show command, befungsi untuk melakukan verifikasi
Router#show version    untuk mengecek rinci versi perangkat router/switch
Router#show flash        untuk mengecek IOS dan konfigurasi
Router#show start         
Router#show run          untuk melihat konfigurasi yang sedang berjalan


Cek Status semua interface
Router#sh ip interface brief
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            unassigned      YES unset  administratively down down
FastEthernet0/1            unassigned      YES unset  administratively down down

Mengganti hostname
Router(config)#hostname JAKARTA 


Materi subnetting

Hari pertama training di IDN, lansung di jejali soal subnetting.

Berikut soal yang saya copas dari modul training CCNA v3 IDN.


1. 8.8.8.8/28
   a. Maksimum/Total IP : 16
   b. Netmask : 255.255.255.240
   c. IP Network : 8.8.8.0
   d. IP Broadcast : 8.8.8.15
   e. IP Host : 8.8.8.1 - 8.8.8.14

2. 8.8.8.8/29
   a. Maksimum/Total IP : 8
   b. Netmask : 255.255.255.248
   c. IP Network : 8.8.8.8
   d. IP Broadcast : 8.8.8.15
   e. IP Host : 8.8.8.9 - 8.8.8.14

3. 30.30.30.30/30
   a. Maksimum/Total IP : 4
   b. Netmask : 255.255.255.252
   c. IP Network : 30.30.30.28
   d. IP Broadcast : 30.30.30.31
   e. IP Host : 30.30.30.29 - 30.30.30.30

4. 40.40.40.40/27
   a. Maksimum/Total IP : 32
   b. Netmask : 255.255.255.224
   c. IP Network : 40.40.40.32
   d. IP Broadcast : 40.40.40.63
   e. IP Host : 40.40.40.33 - 40.40.40.62

5. 10.20.30.40/20
   a. Maksimum/Total IP :
   b. Netmask :
   c. IP Network :
   d. IP Broadcast :
   e. IP Host :

Selasa, 14 Maret 2017

Cisco Packet Tracer 6.1 for Windows (with tutorials) – Student version

Cisco Packet Tracer is a powerful network simulation program that allows students to experiment with network designs and behavior. As an integral part of the Networking Academy learning experience, Packet Tracer provides simulation, visualization, authoring, assessment, and collaboration capabilities and facilitates the teaching and learning of complex technology concepts 

Packet Tracer supplements physical networking equipment by allowing students to create virtual networks with an almost unlimited number of devices; encouraging practice, discovery, and troubleshooting. The simulation-based learning environment helps students develop 21st century skills such as critical thinking and creative problem solving. 

Packet Tracer allows instructors to easily demonstrate and explain complex networking concepts and system designs. With Packet Tracer, instructors can customize individual or group learning activities. Students can build, configure, explore, and troubleshoot networks using virtual equipment and simulated connections.