Saturday, March 3, 2018

Hacktiv8 Batch 18 Red Fox Phase 0 Week 2 (Pseudocode dan Javascript)

Hacktiv8 - Red Fox Phase 0 Week 2

Kembali lagi bersama saya, Fadhil. Kali ini saya akan me-review apa saja yang sudah saya pelajari di minggu ke dua ini. Di hari pertama saya diajarkan bagaimana cara menulisa pseudocode. Sedikit penjelasan mengenai pseudocode yang saya kutip dari Wikipedia, Pseudocode adalah deskripsi tingkat tinggi informal mengenai prinsip operasi program komputer atau algoritma lainnya. Pseudocode menggunakan konvensi struktural bahasa pemrograman normal, namun ditujukan untuk pembacaan manusia daripada membaca mesin. Pseudocode biasanya menghilangkan detail yang penting untuk pemahaman mesin terhadap algoritma, seperti deklarasi variabel, kode khusus sistem dan beberapa subrutin. Bahasa pemrograman ditambah dengan deskripsi deskripsi bahasa alami.

Friday, March 2, 2018

Hacktiv8 Batch 18 Red Fox Phase 0 Week 1 (Pengenalan HTML dan CSS)

Hacktiv8 - Red Fox Phase 0 Week 1

Nama saya Muhammad Fadhillah Irfan Akbar, biasa dipanggil Fadhil. Saya adalah seorang Fresh Graduate Fakultas Teknologi Industri Jurusan Teknik Informatika Universitas Gunadarma Bekasi.
Saat ini saya sedang menempuh pendidikan saya di bidang IT terutama di bidang Full-Stack Javascript di Hacktiv8 Indonesia. Alasan saya mengikuti program pendidikan di Hacktiv8 adalah saya ingin mengembangkan ilmu saya di bidang Javascript dan Full-Stack Development, dan saya ingin perkuat logika saya supaya saya bisa menulis kodingan tanpa copas kodingan yang sudah ada di internet. Saya mulai bergabung di Hacktiv8 sejak tanggal 19 Februari 2018 pada Bacth 18(Red Fox). Yang saya rasakan setelah satu minggu belajar di sini, saya benar-benar mendapatkan metode pembelajaran programming yang tidak saya dapatkan ketika saya kuliah. Pada minggu pertama, saya diajarkan mengenai basic membuat website menggunakan HTML dan CSS. Sewaktu kuliah, saya sudah pernah belajar tentang HTML tetapi saya merasa belajar di perkuliahan sangat tidak terarah. Berbeda ketika saya mulai belajar di Hacktiv8, lebih terarah dan cara mengajar instruktur nya juga step-by-step jadi murid mudah memahami apa yang disampaikan oleh instruktur.

Thursday, May 18, 2017

Tugas 1 Progjar Client Server

1.       GET IP ADDRESS

Program di bawah ini merupakan program yang dapat digunakan untuk mengecek IP komputer yang sedang kita pakai.

import java.net.*;
public class getip {
public static void main(String args[]) throws Exception {
InetAddress host = null;
host = InetAddress.getLocalHost();
byte ip[] = host.getAddress();
for (int i=0; i<ip.length; i++) {
if (i > 0) {
System.out.print(".");}
System.out.print(ip[i] & 0xff);}
System.out.println();

}}

Wednesday, May 10, 2017

Paralel Computing

Parallel computing adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat programberjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek,seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya, Maksudnya program dijalankan dengan banyak CPU secara bersamaan dengan tujuan untuk membuat program yang lebih baik dan dapat diproses dengan cepat. Dapat diambil kesimpulan bahwa pada parallel processing berbeda dengan istilah multitasking, yaitu satu CPU mengangani atau mengeksekusi beberapa program sekaligus, parallel processing dapat disebut juga dengan istilah parallel computing.
 Sejarah mencatat Konferensi internasional tentang ParCo97 komputasi paralel (Parallel Computing 97) diadakan di Bonn, Jerman 19-22 September 1997. Konferensi pertama dalam seri ini dua tahunan diadakan pada tahun 1983 di Berlin. Selanjutnya konferensi diadakan di Leiden (Belanda), London (Inggris), Grenoble (Prancis) dan Gent (Belgia).

Monday, April 24, 2017

Konfigurasi FTP Server di Backbox Linux

Berikut ini adalah tutorial konfigurasi FTP server pada Backbox Linux.

1. Pertama install terlebih dahulu vstftpd dengan perintah " sudo apt-get install vstftpd"

2. Setelah itu kita konfigurasi vstftpd  dengan perintah "nano /etc/vstftpd.conf" setelah itu konfigurasikan seperti di bawah ini.

Dalam konfiguruasi di atas yang terpenting adalah anonymous_enable=YES karena kita akan mencoba menggunakan akun anonymous untuk akses ftp dari filezilla.

Saturday, April 22, 2017

Quantum Computation

  • Pengertian

Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer kuantum, hal ini dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Mobile Computing

  • Pengertian

Sistem komputasi bergerak adalah system komputasi yang dapat dipindahkan dengan mudah secara fisik dan kemampuan komputasi yang bisa digunakan ketika mereka sedang dipindahkan.

  • Contoh Perangkat

Ponsel, personal digital assistant (pda), dsb. Perangkat komputasi bergerak tidak selalu harus terhubung dengan jaringan telekomunikasi. Handphone, kalkulator, PSP, netbook juga dapat dikategorikan sebagai perangkat komputasi bergerak.