Istifadah KBM 13 Pesantren Siber Bandung

Istifadah KBM 13 Pesantren Siber Bandung

12/31/2019 Add Comment

Senin, 9 September 2019

                Seperti biasa sekitar pukul sembilan pagi kami sudah berkumpul didalam kelas, beberapa menit sebelumnya kami mendapati pesan dari Pak Iwan bahwa beliau akan mengisi Kegiatan Belajar Mengajar (KBM) hari ini. Dalam pesan tersebut beliau ingin memastikan bahwa kami harus sudah hafal service name & port number yang pernah dicatat dan juga memerintahkan kami untuk mempelajari terlebih dahulu teori mengenai nslookup, telnet dan ssh. Kami pun mencoba untuk membaca-baca teori mengenai hal-hal tersebut dari internet hingga beliau tiba.
                Sebelum mulai ke pembahasan beliau mengatakan bahwa pada Command Prompt terdapat banyak sekali perintah, dan semua perintah itu tidak memungkinkan untuk dijelaskan satu persatu disini dikarenakan keterbatasan waktu dan beberapa hal lainnya. Maka beliau menyarankan kepada kami untuk mempelajarinya sendiri dengan menulis perintah yang ingin diketahui pada Command Prompt dan menambahkan  setelahnya ” /?” yang nantinya akan muncul keterangannya. Jika masih belum mengerti keterangan tersebut, maka beliau menyarankan kami untuk searching & mempelajarinya sendiri dari google.
Kemudian Pak Iwan pun mulai membahas tentang salah satu command line tcp/ip yaitu : nslookup. Pada umumnya command nslookup digunakan untuk mengetahui IP Address suatu domain. Ketika kita memakai command nslookup maka komputer kita akan bertanya kepada server dns mengenai IP Address domain yang kita tanyakan. Kita hanya perlu menulis pada Command Prompt “nslookup” lalu menambahkan setelahnya domain yang ingin kita cari dan tekan “Enter”, maka nanti akan muncul IP Address domain tersebut. Oleh karena itu kita tidak perlu mengetahui bahkan menghafal IP Address, cukup dengan mengetahui nama domainnya.
Lalu beliau membahas tentang GHDB (Google Hacking Data Base) atau yang biasa dikenal dengan istilah dorking. GHDB/dorking disini bukan artinya menghack google untuk membuka database yang tersimpan didalamnya, tapi lebih ke pemanfaatan Search Engine untuk mencari informasi secara lebih spesifik & mendetail. Misal kita ingin mengetahui suatu hal pada domain tertentu misal: go.id, maka search di google dengan menulis “site:go.id”. Jika ingin mengetahui file docx/pdf yang ada di domain kominfo, maka tulis “docx/pdf site:kominfo.go.id”.
Pak Iwan kemudian mencontohkan membuat tabel berisi domain-domain kominfo.go.id -melalui cara dorking dan memakai nslookup untuk mengetahui IP Addressnya- seperti berikut:
No          URL                        IP Address                          Subnet/24bit                     ASNumber
1              trustpositif          202.89.116.71                     202.89.116.0                                      
2              sdppi                     202.58.238.3                       202.58.238.0      
3              digitalent             36.37.122.94                       36.37.122.0                                                        
4              bpptik                   .....                                         .....
5              www                     .....                                         .....

Beliau memerintahkan masing-masing dari kami untuk memilih salah satu domain kementrian kemudian membuat tabel domain-domainnya seperti diatas, saya sendiri memilih domain kemenpora.go.id. Dari tabel tersebut beliau memberikan kami tugas jangka panjang untuk mengaudit infrastruktur domain tersebut yang nantinya jika telah selesai akan dikirimkan langsung masing-masing kementrian. Kegiatan ini kita lakukan hingga waktu dzuhur. Adapun kegiatan setelah waktu istirahat siang, kami diberi tugas untuk mempelajari & membuat mind mapping -salahsatunya melalui website: https://www.mindmeister.com –mengenai apa yang telah kita dapatkan/pelajari di Pesantren Siber Bandung ini, juga mind mapping mengenai pandangan sosial,agama, skills masing-masing dari kami. 
                Alhamdulillah hari ini bertepatan dengan tanggal 9 Muharram 1441 dimana pada hari tersebut disyariatkan untuk berpuasa Tasu’a sebagai bentuk penyelisihan atas orang Yahudi dan Nashrani yang turut berpuasa pada hari A’syura’ (10 Muharram). Diriwayatkan dari Abdullah ibnu Abbas radhiallahu anhu beliau berkata : Ketika Rasullullah shallallahu alaihi wa sallam berpuasa di hari ‘Asyura’ (10 Muharram) dan memerintahkan manusia untuk berpuasa -pada hari tersebut-, para shahabat pun berkata: Wahai Rasulullah! Sesungguhnya hari ini adalah hari yang diagungkan oleh orang-orang Yahudi dan Nashrani. Maka Rasullullah pun bersabda :
(فإذا كان العام المقبل –إن شاء الله- صمنا اليوم التاسع)
“Jika -tiba- tahun depan -In syaa Allah- kita akan berpuasa pada tanggal 9 (Muharram).” Ibnu Abbas berkata : Belum sempat tahun depan tersebut tiba, ternyata Rasulullah shallallahu alaihi wa sallam wafat. (HR. Muslim)

Istifadah KBM 12 Pesantren Siber Bandung

Istifadah KBM 12 Pesantren Siber Bandung

12/31/2019 Add Comment

Ahad, 8 September 2019

                Hari ini mulai memasuki pekan ketiga saya belajar di Pesantren Siber Bandung, seperti biasa pada sekitar pukul sembilan kami sudah berkumpul didalam kelas. Kami mengisi waktu pada ahad pagi ini dengan belajar mandiri, mengerjakan tugas, mendengar kajian, dan memanfaatkan waktu dengan melakukan  aktifitas positif lainnya. Kegiatan mandiri ini berlangsung hingga waktu dzuhur.
                Setelah istirahat siang, kami mendapati kabar bahwa a Raffi -yang akan mengajar hari ini- tidak bisa hadir dikarenakan beberapa alasan. Ia pun memberi tugas pada kami untuk mempelajari sendiri tentang html dalam masalah table, form, input (text, number, date), textarea, button. Lalu ia memerintahkan kami untuk membuat code html berisi komponen-komponen tersebut beserta menulis penjelasan atau pengertiannya.
                Masing-masing dari kami pun mempelajari dan membuat html tersebut. Ini adalah satu contoh code html yang saya buat :
<!DOCTYPE html>
<html>
<head>
                <title>Formulir Pilihan Kegiatan Ekstrakulikuler</title>
</head>
<body>
                <table border="1">
                                <tr>
                                                <td colspan="2">Pilihan Kegiatan Ekskul Olahraga</td>
                                </tr>
                                <tr>       <td>NO</td>
                                                <td>Nama Kegiatan Ekskul</td><            /tr>
                                <tr>       <td>1.</td>
                                                <td>Futsal</td>                               </tr>
                                <tr>       <td>2.</td>
                                                <td>Badminton</td>    </tr>
                                <tr>       <td>3.</td>
                                                <td>Bola Basket</td>   </tr>
                                <tr>       <td>4.</td>
                                                <td>Renang</td>           </tr>
                                <tr>       <td>5.</td>
                                                <td>Panahan</td>         </tr>
                                <tr>       <td>6.</td>
                                                <td>Bela diri</td>           </tr>
                                <tr>       <td>7.</td>
                                                <td>Takraw</td>            </tr>
                                <tr>       <td>8.</td>
                                                <td>Tenis Meja</td>    </tr>
                                <tr>       <td>9.</td>
                                                <td>Berkuda</td>          </tr>
                                <tr>       <td>10.</td>
                                                <td>Sepak Bola</td>     </tr>
                </table><br>
                <form action="pemilih.php">
                                <fieldset>
                                <legend>Pemilih</legend>
                                <p>        <label>Nama Pemlih :</label>
                                                <input type="text" name="nama" value="Tulis dengan Nama Lengkap"></p>
                                <p>        <label>Tanggal Lahir :</label>
                                                <input type="date" name="tgl.lahir"></p>
                                <p>        <label>Pilihan Ekskul :</label>
                                                <input type="number" min="1" max="10" name="no.pilihan"></p>
                                <p>        <label>Saran/Kritik tentang Kegiatan Ekskul :</label>
                                                <textarea name="saran/kritik" cols="50" rows="5"> Boleh diisi ataupun ditinggalkan</textarea></p>
                                <p>        <button type="submit">Kirim Data</button>
                                                <button type="reset">Reset Form</button></p>
                                </fieldset>
                </form>
</body>
</html>

Lalu berikut ini adalah beberapa hal yang saya tangkap mengenai penjelasannya :
  • §  <table> : untuk membuat tabel, border=”1” : untuk membuat garis pada tabel dan angka pada atribut tersebut untuk ukuran garis -semakin besar angkanya maka semakin besar ukuran garisnya-
  • §  <tr> : (table row) untuk membuat baris
  • §  <td> : (table data) untuk membuat sel
  • §  rowspan=”angka” : untuk menggabungkan baris, angka pada atribut tersebut menunjukkan jumlah baris yang akan digabung
  • §  colspan=”angka” : untuk menggabungkan kolom, angka pada atribut tersebut menunjukkan jumlah kolom yang akan digabung
  • §  <form> : untuk membuat formulir, action=”...” : untuk mendefinisikan tindakan apa yang akan dilakukan ketika formulir dikirimkan.
  • §  <fieldset> : untuk mengelompokkan beberapa objek form menjadi sebuah kelompok –kotak yang membuatnya menjadi lebih rapi-
  • §  <legend> : untuk menampilkan judul dari kelompok objek form tersebut
  • §  <p> : untuk membuat paragraf
  • §  <label> : untuk memberi keterangan yang memudahkan pengguna dalam memasukkan data
  • §  <input> : untuk memasukan data, type : (text: data yang diisi & dimasukkan berupa teks, date : data yang diisi & dimasukkan berupa tanggal, number : data yang diisi & dimasukkan berupa angka), name: untuk memberi nama data yang diinput, value : tulisan sebelum input diisi
  • §  <textarea> : untuk menangani input teks yang memerlukan banyak karakter
  • §  <button> : untuk membuat tombol -baik didalam atau diluar form-. Type : (submit : digunakan untuk mengirimkan data –ketika tombol  diklik, html akan mengirimkan data yang diisi untuk diproses-, reset : digunakan untuk mereset/ mengosongkan kembali isian form)


Terakhir, karena hari ini bertepatan dengan tanggal 8 Muharram 1441 maka saya akan tulis suatu hadits tentang disyariatkannya auasa A’syuro pada bulan Muharram. Ketika Nabi shallallahu alaihi wa sallam datang ke Madinah Al- Munawwaroh (Kota Yatsrib) beliau mendapati orang-orang yahudi puasa pada tanggal 10 Muharram. Nabi shallallahu alaihi wa sallam pun menanyakan alasan mereka berpuasa, orang yahudi pun menjawab : “Hari ini merupakan hari yang baik dimana Allah subhaanahu wa ta’ala membebaskan Bani Israil dari musuh-musuh mereka, maka Nabi Musa pun berpuasa -pada hari tersebut-.“ Maka Nabi shallallahu alaihi bersabda :
(أنا أحق بموسى منكم)
 “Aku lebih berhak -berbahagia- atas -apa yang terjadi pada- Musa daripada kalian”, Maka Nabi pun berpuasa pada hari tersebut dan menyuruh orang-orang untuk berpuasa. Sampai-sampai Ibnu Abbas radhiallahu anhu berkata :
(ما رأيت النبي صلى الله عليه وسلم يتحرى صيام يوم فضله على غيره إلا يوم عاشوراء)
“Aku tidak pernah melihat Nabi shallallahu alaihi wa sallam bersungguh-sungguh untuk berpuasa pada suatu hari yang lebih ia utamakan dari hari-hari selainnya kecuali hari A’syuro.” Semoga Allah menggerakkan hati kita semua untuk berpuasa pada hari tersebut...آمين يا رب العالمين

Istifadah KBM 11 Pesantren Siber Bandung

Istifadah KBM 11 Pesantren Siber Bandung

12/30/2019 Add Comment

Jum’at, 6 September 2019

Hari ini merupakan Hari Jum’at, kegiatan di Pesantren Siber Bandung pada hari tersebut hanya berlangsung dua jam yaitu dari pukul sembilan hingga pukul sebelas siang. Jika dilihat dari jadwal, kegiatan tersebut diisi dengan At-tawjih wan nashihah (Bimbingan dan Nasehat). Tetapi dikarenakan beberapa alasan sebagian dari kami pun akhirnya memanfaatkan waktu tersebut dengan mengerjakan tugas, ada juga yang memanfaatkannya dengan menonton & mendegar kajian ustadz, dan aktifitas lainnya yang in syaa Allah bermanfaat.
                Karena hari ini adalah Hari Jum’at, maka saya akan menulis istifadah kali ini dengan menyebutkan beberapa amalan yang disunnahkan pada Hari Jum’at yang sesuai dengan apa yang dicotohkan Nabi Muhammad shallallahu alaihi wa sallam. Amalan pertama yang bisa kita lakukan pada Hari Jum’at adalah membaca Surat Al-Kahfi baik pada malam jum’at ataupun siang harinya.  Karena Nabi shalallalahu alaihi wa sallam bersabda :
(من قرأ سورة الكهف ليلة الجمعة أضاء له من النور فيما بينه وبين البيت العتيق)
Artinya : “Barangsiapa yang membaca surat Al-Kahfi pada malam jum’at, niscaya dia akan disinari cahaya antara dia dan ka’bah.”
Pada hadits lain Beliau bersabda :
(من قرأ سورة الكهف في يوم الجمعة أضاء له من النور ما بين الجمعتين)
Artinya : “Barangsiapa yang membaca surat Al-Kahfi pada hari jum’at, niscaya dia akan disinari cahaya diantara dua jum’at.”
Jika membaca keseluruhan surat Al-Kahfi dirasa memberatkan, maka bacalah sepuluh ayat pertama dan sepuluh ayat terakhir dari surat tersebut.
                Amalan kedua yang bisa kita lakukan pada Hari Jum’at adalah memperbanyak shalawat Nabi pada hari tersebut. Nabi shallallahu alaihi wa sallam bersabda
(أكثروا علي من الصلاة في كل يوم الجمعة فإن صلاة أمتي تعرض علي في كل يوم جمعة، فمن كان أكثرهم علي صلاة كان أقربهم مني منزلة)
Artinya : “Perbanyaklah kalian untuk bershalawat kepadaku pada setiap hari Jum’at. Karena shalawat ummatku akan diperlihatkan padaku pada setiap hari Jum’at. Maka barangsiapa yang paling banyak bershalawat kepadaku, niscaya ia adalah orang yang paling dekat kedudukannya denganku”
                Amalan terakhir yang akan saya sebutkan pada istifadah kali ini adalah memperbanyak do’a pada Hari Jum’at. Nabi shallallahu alaihi wa sallam bersabda mengenai hari Jum’at :
(فيه ساعة لايوافقها عبد مسلم، وهو قائم يصلي، يسأل الله تعالى شيئا إلا أعطاه إياه)
Artinya : “Didalamnya -pada hari Jum’at- terdapat waktu yang mana tidaklah seorang hamba muslim berdiri menegakan shalat kemudian ia berdo’a kepada Allah ta’ala kecuali Allah akan memberi -mengabulkan- apa yang ia minta.”
Maka perbanyaklah berdo’a utamanya di penghujung waktu setelah ashar pada hari Jum’at karena waktu tersebut termasuk waktu mustajab. Semoga amalan-amalan ini bermanfaat dan bisa kita amalkan kedepannya......

Istifadah KBM 10 Pesantren Siber Bandung

Istifadah KBM 10 Pesantren Siber Bandung

12/30/2019 Add Comment

Kamis, 5 September 2019

                Alhamdulillah hari ini sudah memasuki pertemuan kesepuluh sejak Kegiatan Belajar Mengajar (KBM) dimulai, artinya ini adalah istifadah kesepuluh yang telah saya tulis. Seperti biasa, sekitar pukul sembilan kita semua sudah berada didalam kelas. KBM hari ini diisi oleh Kang Basyir yang melanjutkan pelajaran pemrograman terkait algoritma sehingga aplikasi yang kami gunakan hari ini adalah Eclipse IDE for Java Developers.
                Pertemuan hari ini membahas mengenai struktur kontrol, mula-mula beliau membahas tentang input. Input merupakan suatu aktifitas yang memungkinkan sesuatu menerima masukan data baik berupa gambar, video, dan lain sebagainya -tetapi biasanya diwakili dalam bentuk teks, dari teks tersebut baru diubah ke komponen lainnya-. Contoh media input seperti : mouse, keyboard, microphone, web cam, scanner, barcode scanner, finger print, dan masih banyak hal lainnya. Setelah Kang Basyir berbicara secara singkat mengenai masalah input, beliau pun langsung memberikan contoh praktek sederhananya pada aplikasi Eclipse IDE for Java Developers, berikut adalah salah satu contohnya:
package input;

import java.util.Scanner;

public class PercobaanPenjumlahan {
       public static void main(String[] args) {
              Scanner sc = new Scanner(System.in);
             
              int panjang;
              int lebar;
              int luas;
             
              System.out.println("Masukan panjang: ");
              panjang = sc.nextInt();
              System.out.println("Masukan lebar: ");
              lebar = sc.nextInt();
             
              luas = panjang * lebar;
              System.out.println("luas: " + luas);
             
       }
}
Setelah kita berhasil melakukan beberapa percobaan semisalnya, selanjutnya beliau membahas struktur kontrol. Beliau menjelaskan bahwa struktur kontrol dalam bahasa pemrograman adalah sesuatu yang berurutan yang memiliki bagian-bagian dimana setiap bagian memiliki fungsi yang bisa atur/kendalikan sesuai keinginan kita. Beliau juga membahas singkat mengenai gerbang logika terkait AND & OR, berikut contoh sederhananya:
A
B
A & B (AND)
A/B (OR)
FALSE
FALSE
FALSE
FALSE
FALSE
TRUE
FALSE
TRUE
TRUE
FALSE
FALSE
TRUE
TRUE
TRUE
TRUE
TRUE

Beliau juga mengatakan jika pembahasan tentang struktur kontrol maka tidak akan jauh dari masalah percabangan/pengkondisian (IF & ELSE). Contohnya: if(..-jika terjadi seperti ini-..) {...-maka akibatnya seperti ini-..} else-jika tidak terjadi-{...-maka akibatnya seperti ini-..}, ada juga : If (....){....}else if(....){....}else{....} --> (...) = sebab, {...} = akibat.
Begitu Kang Basyir telah membahas singkat tentang teorinya, beliau pun langsung mempraktekannya pada aplikasi Eclipse IDE for Java Developers. Seperti : if(variable.equals("...")), if(variable.equalsIgnoreCase("...")), if (a>b) (a>=b) (a==b).
Berikut salah satu contoh sederhananya :
package kontrol;

public class CobaIf {
       public static void main(String[] args) {
              if(5 > 4) {
                     System.out.println("Betul, 5 Lebih besar dari 4");
              }
             
              if(5 < 4) {
                     System.out.println("Betul, 5 Lebih besar dari 4");
              } else {
                     System.out.println("Salah dong");
              }
             
              String nama = "Ihsan";
             
              if(nama.equalsIgnoreCase("Indra")) {
                     System.out.println("Betul, namanya Indra");
              } else if(nama.equalsIgnoreCase("Fulan")) {
                     System.out.println("Bukan, nama Fulan");
              } else {
                     System.out.println("Bukan");
                     System.out.println("Namanya bukan itu");
                     System.out.println("Tapi");
                     System.out.println("namanya: " + nama);
              }
       }
}
KBM sesi pertama ini berlangsung hingga waktu dzuhur, dan setelah istirahat siang kami melanjutkan KBM sesi kedua. Pada sesi kedua ini lebih difokuskan untuk memperbanyak melakukan latihan -dengan kesulitan yang meningkat secara bertahap- agar kita lebih terbiasa dan memahami materi, juga untuk mengembangkan apa yang telah kita kuasai. Beliau juga mengatakan bahwa dalam belajar pemrograman, yang diajarkan hanya sebesar 10% sedangkan sisanya adalah dengan memperbanyak latihan dan mengembangkan apa yang telah dipelajari secara mandiri. Oleh karena itu pada akhir latihan, beliau memberi kami tugas untuk membuat sebuah aplikasi sederhana yang dapat melakukan konversi suhu (baik fahrenheit, kelvin, reamur, dan celcius) melalui apa yang telah dipelajari bagaimanapun caranya -sesuai kreasi masing-masing asalkan tetap berfungsi sebagaimana seharusnya-.
Terakhir karena saat ini sudah memasuki Bulan Muharram, saya teringat suatu hadits yang menjelaskan keutamaan puasa pada Bulan Muharram dimana Nabi shallallahu alaihi wa sallam bersabda:
(أفضل الصيام بعد رمضان : شهر الله المحرم، وأفضل الصلاة بعد الفريضة : صلاة الليل) رواه مسم
Artinya : “Sebaik-baik puasa setelah puasa Ramadhan ialah pada Bulan Allah -yang dimuliakan- yakni Muharram. Dan sebaik-baik shalat setelah shalat fardhu ialah shalatullaili -shalat sunnah di waktu malam-” (HR. Muslim)