27 August 2013

Thread dan multi thread java untuk solusi tugas tentara



Akhirnya minggu kedua masuk kelas pemogramman java, sebelumnya saya penah belajar java mobile (J2ME) agak jadul sih hehe. Karena dulu dosen saya jarang masuk akibatnya terbengkalai lah pemogramman java saya. Namun pada semester tersebut saya dan kelompok sudah menyelesaikan satu project java mobile hehe, tapi otodidak dengan kejar target alhasil ketika sekarang mainan bahasa java agak bingung2 dikit tapi ya sudahlah saya mulai memahami sedikit demi sedikit.

Pak abdul rizal sebagai dosen pengajar java memberi sedikit motivasi saya terhadap paradigma pemogramman saat ini, motivasi tersebut muncul karena memang programming itu mudah :). kemudian yang membuat saya sadar memeang jurusan saya IT, pemogramman adalah hal biasa dan saya dapat uang pasti dari situ jalannya. Ok deh setelah semangat terkumpul proses pembelajaran pun dimulai. haha ampun dah belum apa - apa udah bahas thread dan multi thread padahal mahamin OOP nya juga blum fix, yoweslah seperti pepatah "LEARNING BY DOING" merupakan kata yang pas untuk belajar java saat ini.

Penjelasan Thread singkat dari saya adalah Thread merupakan suatu aksi untuk melakukan proses secara bersamaan dengan logika kita menulis dengan tangan kanan dan tangan kiri sambil menggaruk kepala yang gatal hehe :).

ok ni hasil dari tugas yang diberikan pak rizal, mungkin dengan soal ini asumsi pembaca akan berbeda dengan saya, maklum masih belajar :), doain aja supaya nanti bisa memahami lebih amin.

SOAL :
Tentara indonesia terdiri dari :
1. Kopasus
2. marinir
3. ifanteri

Koassus mengevakuasi 40 warga yang terdiri dari 20 orang ibu hamil, 20 manula
Marinir akan masuk jika 20 bumil sudah diselamatkan kemudian marinir akan membunuh 50 Teroris
Ifanteri akan masuk jika terorist sudah dibunuh sebanyak 50 orang dan melakukan pembersihan daerah

PENGERJAAN :
Code :
 /*  
  * To change this template, choose Tools | Templates  
  * and open the template in the editor.  
  */  
 package cobathread;  
 /**  
  *  
  * @author Bhayang  
  */  
 public class Cobathread {  
   public static void main(String[] args) {  
     boolean kondisi = true;  
     while(kondisi){   
       Thread Kopassus = new Thread();  
       Thread Marinir = new Thread();  
       Kopassus.start();  
       Marinir.start();  
       System.out.println("====Kopassus melakukan evakuasi=====");  
       for(int i=1; i<=20; i++){  
         try{  
           Thread.sleep(100);  
         }  
         catch(Exception e){  
         }  
         System.out.println(i + " ibu hamil telah di evakuasi");  
         System.out.println(i + " Manula telah di evakuasi");  
      if (i==20)   
          {  
           for (int b=1; b<=50; b++)  
           {  
          try{  
             Thread.sleep(100);  
          }  
           catch (Exception e){  
           }  
           System.out.println(b + " Teroris Telah dibunuh Marinir");   
        }   
          }  
       kondisi = false;  
       }  
       System.out.println("=====Pasukan Ifanteri masuk untuk membersihkan=====");  
     }  
   }  
 }  

Screenshoot :

Terimakasih semoga bermanfaat :)


24 August 2013

Materi pembelajaran di SEAMOLEC (Seminggu)

Hari ini ujian, hah? Ujian. Yap kita sudah mulai ujian dari materi yang selama seminggu ini kami dapatkan di SEAMOLEC. Beberapa materi yang kami peroleh selama seminggu ini adalah SIGIL - Screencast O Matric (Media digital), EDMODO (SeaEduNet) dan Animasi menggunakan Blender termasuk sudah di umumkannya penugasan tentang pemogramman desktop dengan java untuk dua minggu kedepan hadeww.



Apa hubungan ketiga materi yang akan di ujikan hari ini? Yap tentu saja sangat berhubungan. Saya dapat menarik garis besarnya yaitu tentang pembuatan BUKU DIGITAL yang mengacu kepada kebutuhan pembelajaran jarak jauh atau PJJ.

Kenapa buku digital? kenapa ya? saya kasih nih alur penjelasan singkat hehe
  1. Untuk kebutuhan PJJ dengan menggunakan EDMODO salah satunya adalah bacaan atau materi yaitu bisa berupa buku digital 
  2. Buku Digital dibuat dengan software SIGIL untuk membuat layout dan susunan materinya.
  3. Buku Digital tidak seutuhnya dapat di pelajari secara mudah terutama beberapa materi yang membutuhkan beberapa simulasi, nah untuk membuat Simulasi itu menggunakan BLENDER.
  4. Penjelasan visual dari pengajar tentang materi yang disampaikan dapat berupa video tutorial menggunakan Screecast o Matic salah satunya.

Kenapa pembelajaran jarak jauh sangat di butuhkan saat ini? Jelas lah zaman modern yang serba technology haha (jawaban spontan) kita perbaiki redaksi dulu, ehemm jadi alasannya ada beberapa sudut pandang terutama pada pelaku pendidikan diantaranya murid, pengajar dan institusi pendidikannya. Ringkasnya untuk murid/pelajar sangat memudahkan dalam pengefektifan waktu belajar (bagi para pelajar sibuk atau memang tempat tinggal yang jauh, untuk para pengajar dapat mengefektifkan proses belajar mengajar, kemudahan dalam mengnalisa perkembangan para anak didiknya dengan disediakannya beberapa fasilitas pendukung pendidikan jarak jauh, untuk institusi menjadi tolak ukur kesuksesan dalam pembelajaran, pengelolaan pengajaran yang mudah namun mempunyai hasil yang maksimal dan ikut serta dalam pemanfaatan IT saat ini.
Nah itu beberapa bahasan tentang ujian hari ini, mudah - mudahan saya bisa jawab soal - soalnya hehe.

Sebetulnya masih banyak materi dan pelajaran yang kami dapat selama seminggu ini, selain kebersamaan dan silaturahmi kita juga berharap menjadi orang yang berguna kelak :). Ok semoga bisa menjadi kesimpulan yang menyimpulkan materi - materi yang tlah dipelajari minggu ini, terimakasih untuk pengajar, SEAMOLEC, D4 ITB, TIKes, TKJMD dan Pondok Cabe :).

23 August 2013

Berkenalan lebih dalam dengan BLENDER

Kali ini saya ingin sharing berkaitan dengan desain dan animasi menggunakan blender, saat ini memang perkembangan IT untuk pengembangan beberapa bidang dengan berbagai macam alasan sedang gencar di lakukan. Termasuk saya sebagai mahasiswa lanjutan dihadapkan dengan suatu ilmu Simulasi Digital yang diantaranya adalah pembuatan buku digital. 

Sebelumnya saya pernah menjelaskan salah satu tool pembuat buku digital yaitu SIGIL yang pernah saya posting http://bhayangratu.blogspot.com/2013/08/berkutat-dengan-sigil.html nah untuk menambah interaktifnya suatu buku karena memang membutuhkan penjelasan yang lebih detail, maka harus dibuat sebuah simulasi dari apa yang di bahas dalam buku tersebut. Salah satu tool yang akan saya bahas kali ini adalah dengan menggunakan blender.


Blender adalah aplikasi pembuat animasi gratis lebih ringan daripada aplikasi animasi yg ada saat ini (menurut saya) walau demikian tetep aja untuk me render 10 detik video lumayan lama hhe, sampe2 temen2 sekelas saya stress di buatnya. Pengalaman menggunakan blender ini bukan pertama kalinya karena sebelumnya pernah menggunakan namun lupa :D. Tapi teryata sekarang di pekuliahan di butuhkan juga.

Hal pertama yang harus di ingat adalah beberapa short cut dan penggunaan mouse yang sangat menentukan ke suksesan animasi yang anda buat haha, karena dari hal kecil itulah nanti anda tidak tersesat kedepannya. Logika penggunakan titik dan garis harus jelas terutama objek favorit saya KUBUS, dengan di mulai bentuk kotak tersebut bisa menghasilkan beberapa objek yang saya butuhkan dalam pengerjaan pembuatan buku digital ini. ini salah satu animasi karya saya walaupun belum beres karena lagi ngejar target 10 video animasi dalam 2 hari dengan min durasi 10 detik whoaaahaha.


Okelah kalo begitu cukup, nanti kita ketemu lagi di postingan selanjutnya .

21 August 2013

Membuat program sederhana dengan JAVA

Ok mari kita mulai ngoding :)
untuk basa basi dan installasi sudah ada pada postingan saya sebelumnya nih :
http://bhayangratu.blogspot.com/2013/08/pengertian-java-jdk-dan-netbeans.html
http://bhayangratu.blogspot.com/2013/08/instalasi-jdk-dan-neatbeans.html

Kita mulai step by stepnya ya, buka netbeans yang telah anda install sebelumnya
  1. Buat New Project pada netbeans
  2. Pilih project java application 
  3. Isikan project name sesuai nama aplikasi kita (contoh : Ex1, FirstApp)
  4. (copy coding kebagian yg diberi tanda merah) kemudian happy coding :)
Gambar sesuai dengan proses dari 1 - 4 dan coding lengkap dapat di copy setelah print screen berikut ini





Source Code di copy ke bagian warna merah :

 /*  
  * To change this template, choose Tools | Templates  
  * and open the template in the editor.  
  */  
 package ex1;  
   
 /**  
  *  
  * @author Bhayang  
  */  
 public class Ex1 {  
   
   /**  
    * @param args the command line arguments  
    */  
   public static void main(String[] args) {  
     // TODO code application logic here  
     System.out. println("Nama saya  : Bhayang Ratu Wahyunur");  
     System.out.println ("Alamat saya : Jln. Kemiri");  
   }  
 }  


Instalasi JDK dan NeatBeans

Untuk penjelasan sudah saya posting disini http://bhayangratu.blogspot.com/2013/08/pengertian-java-jdk-dan-netbeans.html , nah sekarang kita bahas bagaimana proses instalasinya.

Sebelumnya persiapkan dahulu softwarenya yaitu :
  1. JDK bisa di download di http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html , yang saya pakai versi jdk-7u13-windows-i586
  2. Neatbeans bisa di download di https://netbeans.org/downloads/ , yang saya pakai versi netbeans-7.2-ml-windows
A.  Instalasi JDK
      Jalan kan software JDK yang sudah di download
  1. Pada tampilan "Welcome" Klik tombol next
  2. Masuk ke halaman features pilih mana yang akan di install atau tidak kemudian pilih next
  3. Installasi JDK on progress
  4. Setelah itu muncul pilihan tempat untuk menyimpan instalasi, pilih kemuadian next
  5. Java installation on progress
  6. Setelah muncul complete dialog kemudian pilih close
Done Installasi JDK selesai :)
Urutan gambar sesuai dengan langkah - langkah installasi :








B.  Netbeans
      Jalankan software NetBeans yang ada.
  1. Muncul halaman installasi, jika JDK sudah di Install klik next
  2. Kemudian license agreement kemudian klik next
  3. tampil halaman Junit license agreement kemudian klik next
  4. Memilih installation folder kemudian klik next
  5. Memilih installation folder untuk installasi glassfish
  6. Kemudian muncul list summary (hasil yg telah di setting) kemudian mulai install
  7. Kemudian akan muncul halaman proses install
  8. Setup complete

Done Installasi Netbeans selesai :)
    Urutan gambar sesuai dengan langkah - langkah installasi :











    Pengertian JAVA, JDK dan NetBeans




    JAVA adalah sebuah teknologi yang diperkenalkan oleh Sun Microsysytems pada pertengahan tahun 1990. Menurut definisi Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada computer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai Java sebagai sebuah teknologi disbanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
    1. Programming-language specification
    2. Application-programming interface
    3. Virtual-machine specification


    JDK (Java Development Kit) adalah Sun Microsystems produk ditujukan untuk pengembang Java. Sejak diperkenalkannya Java, telah jauh SDK Java yang paling banyak digunakan. Pada tanggal 17 November 2006, Sun mengumumkan bahwa akan dirilis di bawah GNU General Public License (GPL), sehingga membuat perangkat lunak bebas. Hal ini terjadi sebagian besar pada tanggal 8 Mei 2007 [3]; Sun kontribusi kode sumber untuk JDKOpen.


    NETBEANS mengacu pada kedua kerangka platform untuk aplikasi desktop Java, dan sebuah lingkungan pengembangan terpadu IDE (Untegrated Development Environtment) untuk pengembangan dengan Java, JavaScript, PHP, Python, Ruby, Groovy, C, C + +, Scala, Clojure,
    dan lain-lain. 

    NetBeans IDE ditulis dalam Java dan berjalan di mana-mana di mana JVM yang diinstal, termasuk Windows, Mac OS, Linux, dan Solaris. Sebuah JDK diperlukan untuk pengembangan fungsionalitas Jawa, tetapi tidak diperlukan untuk pembangunan di bahasa pemrograman lain. 

    Platform NetBeans memungkinkan aplikasi untuk dikembangkan dari satu set komponen perangkat lunak moduler yang disebut modul. Aplikasi berbasis platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang oleh pengembang pihak ketiga.


    20 August 2013

    Berkutat dengan "SIGIL"

    Saya beserta teman lainnya mendapatkan tugas dari perkuliahan Simulasi Digital yaitu membuat sebuah buku dengan bahan dari Tugas Akhir kita ketika di D3. Salah satu tool yang kami gunakan adalah "SIGIL". Nih link untuk mengaksesnya https://code.google.com/p/sigil/ ok.

    sehari yang lalu saya di pusingkan dengan tool SIGIL ini karena pada proses editing dengan tampilan agak sulit. SIGIL ini berbasis HTML, sebelum kita memasukan file atau text, kita convert terlebih dahulu file word kita ke tipe ke web page, filtered.




    kemudian insert ke SIGIL dan nih penampakannya :D




    nah kemudian masalah yg lebih parah muncul ketika di view melalui "READIUM" nih linknya kalo belum kenal http://readium.org/ , bisa juga dijalanin offline kalo udah di download ya.

    Ok untuk selanjutnya di explore aja, saya juga masih belajar hehe. Sarannya kalo mau pake SIGIL kita gak usah terpaku dengan kerapihan di SIGIL tapi yg penting tampil di viewer nya (pake READIUM atau lainnya) kelihatan rapih itu udah ok hehe, saya juga korban <--- karena terlalu fokus di SIGIL di READIUM acak kadut terus nyusun dari awal deh, tapi jangan khawatir udah beres lagi kok *hahaha





    ada bacaan bagus juga nih buat yang mau bikin Simulasi Digital http://hartz.wordpress.com/2013/05/04/tutorial-pembuatan-buku-digital-interaktif-menggunakan-sigil/

    Tugas Technopreuneur

    Bhayang Ratu Wahyunur
    Asal Politeknik Pos Indonesia
    Teknik Informatika
    D4 Seamolec - ITB
    Jurusan TIKes



    Pengalaman mendapatkan penghasilan selama 3 tahun :
    -  Memperbaiki komputer/ instal software dengan upah sekitar 100rb - 200rb
    -  Mengerjakan aplikasi puskesmas di panyileukan kab. bandung sekitar 200rb
    -  Usaha cetak photo sekitar dengan total upah sekitar 20rb
    -  Melaksanakan magang di salah satu software house di bandung dengan total biaya 
       makan selama 3 bulan sekitar 300rb - 400rb

    Untuk setahun kedepan ingin menjadi seorang pengajar, pengusaha di bidang IT, penulis dan pengembangan di bidang IT dengan gaji sekitar min 3jt.
     

    Oh padatnya

    Alhamdulillah akhirnya saya bisa juga merasakan atmosfir perkuliahan se level ITB, kalo tidak ada perubahan 0 Besar deh jadinya jangan sia - sia kan waktu yang ada dan ingatlah pada 5 perkara :). Setahun kedepan akan menjadi bagian dari memori indah saya untuk menata masa depan dan harapan TIKES jurusan saya :).#




    Beberapa makanan harian yang akan di santap selama perkuliahan di SEAMOLEC dan Matrikulasi nanti, semangat kawan jalan masih panjang :D.



    Hari pertama di SEAMOLEC

    Hari ini tepatnya adalah hari pertama kuliah di SEAMOLEC, tau gak seamolec apa nih buka aja infonya deh di  http://www.seamolec.org/ ngerti? ok kalo gitu nih kasih liat kantornya.


    Kami para pejuang dari penjuru daerah :D di infokan untuk berkumpul di gedung SEAMOLEC untuk melakukan kegiatan matrikulasi (saya sering denger tapi belum pernah ngalamin jadi agak H2C lah = harap - harap cemas, belum ngeh mau ngapain walaupun udah di terangin sejelas - jelasnya hehe).

    Acara pertama di buka oleh pak Gatot dengan beberapa penjelasan mengenai SEAMOLEC dan terkait kerjasama dengan ITB kemudian ngasih tugas hehe asik dong :D. Tugasnya di bidang technopreuneur salah satu matakuliah yang nantinya akan di ajarkan oleh beliau mungkin tugas ini hanya pemanasan hehe.

    Kemudian di lanjutkan dengan acara pembagian kelompok dan pemilihan ketua kelas, acieee saya di panggil duluan walaupun mba ani salah nyebutin nama harusnya Bhayang jadi Buyung (jamu kali :D). Ok maju deh kedepan dengan visi misi dadakan tapi alhamdulillah gak ke pilih (takut gak keurus hehe).

    Setelah itu kami dipisah ruangan kelompok satu tetap di ruangan yang sama, kelompok dua di lab dan akan bertukar tempat dari hari ke harinya hehe bagus deh supaya bisa ngerasain semua. pembelajaran pertama mengenai pembuatan media digital dengan bahan dari TA kita sebelumnya sip (file nya masih ada :D).

    Beberapa tugas hari pertama :
    1.  Menjawab 3 pertanyaan dari pak Gatot tentang Technopreuneur
    2.  Membuar media digital dengan bahas dari TA, tool Sigil (baru tau)
    3.  Pembuatan blog

    19 August 2013

    3 Hari yang lalu

    Kamis, 15 Agustus 2013
    Sekitar jam 09.00 WIB saya tiba di ITB untuk melakukan registrasi dan pengumpulan berkas. Terlihat banyak orang yang sedang berdiri di lorong STEI ITB (sepertinya mereka juga daftar ulang hehe). Setelah melakukan registrasi saya diberitahu untuk datang jam 2 siang melaksanakan acara pembukaan esok hari (Penasaran juga pembukaannya kayak gimana? pake drumband, sirine, dance haha :D halah ngayal apa sih) setelah itu saya langsung pergi ke kosan saya sambil nyari makan (Mulai lapar, mulai lapar *iklan).

    Jum'at,  16 Agustus 2013
    Jam 1.30 siang saya tiba di ITB, dengan jalan agak nyantai dan sambil lihat - lihat sekitar (searching temen hehe maklum saya sendirian dari kampus yang daftar ke D4 ITB). Nampak terlihat orang - orang belum ramai datang (biasanya paburisat rame gitu. *paburisat = banyak orang hilir mudik). Tepat jam 02.00 siang saya baru masuk ruangan walau menunggu lagi sekitar beberapa menit *ya sekitar lah. Setelah itu acara dimulai sambil menunggu yang lainnya datang. Seru sekali penjelasan oleh pak Rizal :D, memberikan beberapa gambaran umum dari kuliah di ITB ini. Kemudian kami diberi sedikit shock theraphy dengan menulis pengalaman berbahasa inggris. Tepat jam 4 sore acara pembukaannya selesai dan saya bersiap pulang untuk menyiapkan perlengkapan di tangerang nanti.

    Minggu, 18 Agustus 2013
    Yeah hari ini adalah perjalan saya menuju ke tangerang, saya berangkat dari kosan di bandung jam 3 pagi, yap jam 3 pagi yang masih gelap gulita. Dengan persiapan bekal 2 Tas dan 1 Dus cukup untuk membawa beberapa kebutuhan disana. Saya berangkat pamit dulu ke Ortu (lewat hp) dan temen sekosan :D pas sore kemarin sih kemudian manasin motor dan caww dadah bandung. Berhubung saya kurang hafal jalan lewat puncak melalui cianjur, saya ambil Rute Bandung - Cianjur - Sukabumi - Cibadak - Bogor - Parung - Tangerang lumayan dengan perjalanan hampir 6 Jam. Saya tiba di Pondok Cabe jam 8 Pagi dan kemudian pergi mencari tempat kosan sesuai petunjuk dari pak rizal, sesampainya di jln. merica teryata kosan yang deket2 kampus ludes hambis di sewa :D apes. Namun saya tidak putus asa, saya dengan alex (nama panggilan motor saya hehe) pergi mencari di tempat lain dan syukur alhamdulillah nemu di jl. kemiri teryata daerah situ banyak juga tempat kos - kosan dan kontrakan. Kosan saya tidak terlalu jauh dari kampus UT hanya berjarak 8 menit untuk bejalan kaki. Hari yang melelahkan saya pun langsung tertidur di kamar dari jam 12 siang sampai 3 sore :).