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.
Jumat, 24 November 2017
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:
Rabu, 08 November 2017
Menukar Nilai dari Dua Variabel di Python
Misal ada 2 (dua) variabel a dan b. Dimana nilai variabel a ditukar menjadi nilai variabel b, dan sebaliknya.
Menghitung Volume dan Luas Permukaan Balok di Python
Rumus dalam menghitung Volume dan Luas permukaan balok, yaitu:
V = p * l * t
LP = 2 * (p*l + p*t + l*t)
Menghitung Luas dan Keliling Lingkaran di Python
Pertama-tama kita harus mencari rumus luas dan keliling lingkaran untuk di impementasikan ke dalam program python, yaitu:
L = 𝛑 * r * r
K = 2 * 𝛑 * r
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 :
- gaya penulisan, tuple menggunakan tanda kurung ().
- 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 pointTipe 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
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
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.
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 :).
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
- Memudahkan pemindahan host di suatu LAN
- Memudahkan memasukkan host ke suatu LAN
- Memudahkan mengubah konfigurasi LAN
- Memudahkan mengawasi trafik jaringan
- Meningkatkan keamanan
LAB (diambil dari modul training IDN)
Selasa, 15 Agustus 2017
Konfigurasi dasar Router dan Switch Cisco
Berikut adalah beberapa perintahnya:
Router>enable
'>' posisi user mode
'#' posisi previlege mode
Router#show flash untuk mengecek IOS dan konfigurasi
Router#show start
Router#show run untuk melihat konfigurasi yang sedang berjalan
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 unassigned YES unset administratively down down
FastEthernet0/1 unassigned YES unset administratively down down
User Mode dan PrivilegeRouter>
Router>enable
'>' posisi user mode
'#' posisi previlege mode
Global ConfigRouter#conf t
Show command, befungsi untuk melakukan verifikasiRouter#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 interfaceRouter#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 hostnameRouter(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.
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 :
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.
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.
Langganan:
Postingan (Atom)