Laman


Jumat, 15 Juni 2012

HMPS TI UNIKAMA dan Kampus Multikultural

 HMPS TI UNIKAMA ?

         Dua kata tersebut merupakan singkatan dari Himpunan Mahasiswa Program Study Teknik Informatika Universitas Kanjuruhan Malang. Singkatan panjang tersebut mempunyai banyak arti, baik dari lokal maupun interlokal. Dalam lokal, terkenal sebagai program studi yang berkembang pesat dengan adanya teknologi-teknologi zaman sekarang. Programmer - pun berada dimana-mana dan yang paling berkesan programmer tersebut berasal dari berbagai daerah di Indonesia. Sebutan kampus multikultural juga diraih oleh Universitas Kanjuruhan Malang ini. Tentunya telah diakui oleh interlokal, kawasan Malang dan sekitarnya telah memberi predikat bagi universitas ini. Namun arti sebenarnya dari dua kata tersebut `dalah Organisasi Mahasiswa dari 39 Organisasi Mahasiswa yang mewadahi jurusan di Universitas Kanjuruhan Malang ini, dibawah pembinaan FTI (Fakultas Teknologi Informatika) Unikama. (HMPS TI , 2012) 


 Ciri khasnya . . .



pic taken random by hmpsti(c) 



     Gambar unik dengan background biru dan gradasi white glass, membuat gambar ini menjadi logo bagi organisasi hmpsti. Sesuatu khas yang dimiliki oleh organisasi hmpsti unikama adalah logo ini. Adapun arti dari setiap komponen pada logo tersebut adalah :
 
 I . Background dasar berwarna biru 

      Melambangkan semangat juang mahasiswa HMPS TI Unikama yang tidak pernah mengenal kata lelah dan putus asa.


2. Tulisan melingkar 

    Setiap keputusan diambil secara bersama dan mufakat untuk kebaikan dan kemajuan bersama.


3. Gambar Receiver 2

    Melambangkan ilmu IT yang selalu update (berkembang) setiap saat yang harus dikuasai oleh Mahasiswa Teknik Informatika 


 4. Gambar laptop
          
    Media yang selalu update dan telah menjadi kebutuhan umum bagi hampir semua warga di seluruh dunia.


 Mengapa harus Kampus Multikultural ?


           Suku, budaya, dan bahasa bangsa Indonesia berbeda-beda. Menjadi kesatuan yang utuh untuk membangun bangsa adalah arti dari bhineka tunggal ika. Begitu pula dengan Universitas Kanjuruhan Malang (UNIKAMA) , suatu universitas yang terletak di  Jalan S. Supriadi NO. 48  Malang ini menyimpan berjuta mahasiswa yang penuh karakter. Selain berpendidikan yang universal, mahasiswa UNIKAMA tidak hanya berasal dari Malang, melainkan berbagai daerah di seluruh Negeri Khatulistiwa. Tidak sedikit yang berasal dari luar Pulau Jawa dengan membawa budaya (culture) yang berbeda-beda. Dan akan tetap menjadi satu almamater agung, tak lain adalah UNIKAMA. Para mahasiswa ini juga ditampung dalam suatu Organisasi Mahasiswa HMPS TI . Oleh karena itu, universitas ini diberi sebutan Kampus Multikultural. Jika Anda ingat UNIKAMA maka Anda akan ingat Kampus Multikultural. So fresh, we wanna be . . .






sumber : hmpsti , bismillah

Selasa, 12 Juni 2012

HMPS TI UNIKAMA buildings



                                                                   pic taken by hmpsti (c)


 15 Mei 2009  


      Awal dibentuknya Organisasi Mahasiswa : HMPS TI Unikama. Saat itu organisasi ini merupakan organisasi pertama untuk Fakultas Teknik Informatika di Universitas Kanjuruhan Malang Walaupun masih relative sangat muda, HMPS TI ini bisa menjadi pembeda yang sangat menawan dengan program kerjanya yang tentunya juga menarik. Hal ini bisa terjadi karena semangat warga FTI khususnya jurusan Teknik Informatika yang sangat besar. Dan HMPS TI ini adalah badan yang mewakili Program studi Teknik Informatika di bawah pembinaan Prodi Jurusan Teknik Informatika.


 2009-2010  

        Ketika awal tahun pelbentukan HMPS TI, dipimpin oleh Heri Matsuzaki  hingga tahun 2010.  Dengan adanya regenerasi pada tahun ke-2 (2010/2011) HMPS TI dipimpin oleh Muhammad Syafi’i , mahasiswa Teknik Informatika angkatan 2008. Karena masih terkendala banyak hal pada awal pembentukan HMPS TI , maka terjadi kevakuman sementara. Ketika memasuki tahun ke-2 dan setelah terjadi kevakuman, HMPS TI kembali aktif dengan semangat baru dan mengalami perubahan yang sangat signifikan. Organisasi yang diketuai oleh Muhammad Syafi’i dengan wakilnya Effand bocah Nozh membentuk Komunitas Jaringan “COMET” yang dipimpin oleh Riyan Arisandi , mahasiswa Teknik Informatika angkatan 2009.

        Setelah dilakukan regenerasi kembali pada tahun 2011/2012 HMPS TI dipimpin oleh Effand Bocah Nozh, wakil HMPS TI pada tahun 2010/2011. Karena semangat yang tinggi dan perjuangan teman-teman HMPS TI, pada tahun itu mengalami perkembangan konsep dan kemajuan pada program kerjanya. Contest SEO Blog adalah salah satu Program kerja kepemimpinan di tahun ini.

Adapun program kerja HMPS TI lainnya :
1.     Contest SEO Blog SMA sederajat di Jawa Timur
2.     Lomba film Indie SMA sederajat di Jawa Timur
3.     Sharing bareng Teknologi
4.     Pelatihan Jaringan Komputer
5.     Pelatihan Blog
6.     Musyawarah Besar


Liputan HMPS TI UNIKAMA

 UNIKAMA maps 


pic taken by hmpsti (c)

          Segudang berita hangat yang menuai Universitas Kanjuruhan Malang. Mulai dari kampus hingga mahasiswanya. Semua akan diberitakan pada postingan kali ini. Universitas ini terletak di Jalan S. Supriadi No. 48 Malang - Indonesia. Gedung kampus dengan gaya kolosal, membuatnya terkesan mencolok di sepanjang Jalan Supriadi. Pengunjung dengan mudah mengenali bahwa bangunan tersebut adalah Universitas Kanjuruhan Malang (UNIKAMA). 

                                                Kampus UNIKAMA tanpak depan


Berikut beberapa liputan seputar UNIKAMA :

 Wisuda S1

         Wisuda yang diadakan oleh UNIKAMA ini, akan terselenggara setiap mahasiswa telah selesai menempuh skripsi. Ini merupakan hal umum yang dilakukan setiap kampus di Indonesia. 


                                           Salah satu mahasiswi melantunkan lagu



 Yudisium S2

                          Direktur menyalami seorang mahasiswa S-2 dalam kelulusan yudisium

       Acara kelulusan yudisium S-2 ini selenggarakan oleh UNIKAMA ketika para mahasiswa telah menempuh 144 sks pada semester itu. Selamat bagi yang telah lulus!


Contest SEO Blog                                                                                               

                                                   brosur hmps ti seo blog

        
         Program kerja andalan Organisasi Mahasiswa HMPS TI ini, merupakan kompetisi pertama yang diadakan oleh organisasi tersebut. Kompetisi ini melibatkan kontes para blogger dari SMK/ SMA seluruh Jawa Timur. Dengan persyaratan blog yang tertera di hmpsti.blogspot.com. Selain itu, event ini merupakan awal dari masa kepemimpinan 2011/2012 oleh Effand Bocah Nozh. Dan event ini akan berakhir oleh seminar pada tanggal 23 Juni 2012. Brosur seminar : klik disini 




Sumber : hmpsti , bismillah

Senin, 11 Juni 2012

Visi dan Misi HMPS TI Unikama

 
1.      Menjadikan Organisasi leader di lingkungan kampus dan penyatu dari pembeda pendapat mahasiswa
2.      Membentuk keluarga besar Alumni Jurusan dan menyatukan segala Aspirasi Mahasiswa
3.      Membuat Badan Organisasi yang mempunyai anggota dengan mental – mental seorang Mahasiswa



1.      Menjadikan FTI (Fakultas Teknologi Informatika), Fakultas terunggul di Univ. Kanjuruhan Malang
2.      Memberikan manfaat dan penyambung antara Fakultas dengan Mahasiswa Teknik Informatika
3.      Membentuk komunitas – komunitas Mahasiswa yang benar – benar creative dan mempunyai daya saing tinggi di luar lingkup HMPS TI 


Selasa, 05 Juni 2012

All about IO Stream

What is IO Stream ?

IOStream merupakan sumber input atau output tujuan. Sebuah stream dapat mewakili berbagai macam sumber dan tujuan, termasuk file disk, perangkat, program lain, dan array memori. IOStream mendukung banyak jenis data, termasuk byte sederhana, tipe data primitif, karakter lokal, dan objek. Beberapa aliran sekedar menyampaikan data, orang lain memanipulasi dan mengubah data dengan cara yang bermanfaat. Kira-kira dapat dianalogikan seperti ini.
Alur program menggunakan inputstream untuk membaca data dari sebuah sumber
Alur program menggunakan output stream untuk menulis data ke tujuan

Tipe-tipe stream yang digunakan

1.         Stream Karakter dan Byte 

            Secara umum ada dua tipe dari stream, yaitu stream karakter dan byte. Kita hanya mengulang perbedaan mendasar antara keduanya. Stream byte adalah abstraksi file atau alat untuk data biner sedangkan stream karakter adalah untuk karakter Unicode.

2.         Stream Input dan Output

                  Class InputStream dan class Reader adalah superclass-superclass dari semua input stream. Class OutputStream dan class Writer adalah class-class root dari semua output stream. Input stream juga dikenal sebagai stream sumber (source stream) sejak kita memperoleh informasi dari stream ini. sementara itu output stream disebut juga stream hasil(sink stream).

3.         Node dan Filter Stream    
                
                  Stream node adalah sebuah stream dengan fungsi dasar berupa fungsi membaca atau menulis dari sebuah lokasi khusus seperti pada disk atau dari jaringan. Filter Stream adalah suatu stream yang diletakkan pada layer stream node diantara threads atau proses untuk menyediakan fungsi tambahan yang tidak dapat ditemukan dalam stream node oleh stream node itu sendiri. 

Stream Chaining ?
Pada intinya, stream chaining adalah penambahan lapisan pada sebuah stream node.

Class-class File

Class File  adalah  sebuah  perwakilan  dari  abstraksi  dari  file-file  nyata  dan  nama  path direktori.
Berikut contoh Penerapan Code pada Class File :
Perhatian !  untuk warna font merah berarti menandakan bahwa hal tersebut adalah method file.
import java.io.*;
public class dessy_11 {
public static void main(String args[]) {
String fileName = args[0];
$0A/* Instansiasi sebuah object File dengan nama path khusus sebagai nama filenya */
File fn = new File(fileName);
/* Mengembalikan nilai nama file atau nama direktori dari object   File ini */
System.out.println("Name: " + fn.getName());
/* Menguji apakah sebuah file atau sebuah direktori masih ada atau tidak */
if (!fn.exists()) {
System.out.println(fileName + " does not exists.");
/* Membuat sebuah temporary directory */
System.out.println("Creating temp directory...");
fileName = "temp";
/* Pembuatan objek baru */
fn = new File(fileName);
/*  Membuat sebuah direktori yang merupakan abstraksi nama path ini */
fn.mkdir(); 
System.out.println(fileName + (fn.exists()? "exists": "does not exist"));
System.out.println("Deleting temp directory...");
/*  Membuang file atau direktori yang sebenarnya diwakili oleh object File tersebut */
fn.delete();
System.out.println(fileName + (fn.exists()? "exists": "does not exist"));
return;
}
/* Menguji apakah objek ini berupa sebuah file atau bukan */
System.out.println(fileName + " is a " + (fn.isFile()? "file." 
:"directory."));
if (fn.isDirectory()) {
/* Mengembalikan nilai daftar  file dan subdirektori yang ada                        dalam object ini. Object ini haruslah berupa sebuah direktori */
String content[] = fn.list();
System.out.println("The content of this directory:");
for (int i = 0; i < content.length; i++) {
System.out.println(content[i]);
}
}
/*  Mengembalikan  nilai  true  jika  dijinkan  untuk  membaca   dari  file.  Sebaliknya,  nilai pengembaliannya bernilai false */
if (!fn.canRead()) {
System.out.println(fileName + " is not readable.");
return;
}
/* Mengembalikan nilai ukuran dari file */
System.out.println(fileName + " is " + fn.length() + " bytes long.");
/* Mengembalikan nilai tanggal dalam milidetik ketika file terakhir kali dimodifikasi */
System.out.println(fileName + " is " + fn.lastModified() + " bytes long.");
/*Mengembalikan nilai  true  jika diijinkan untuk menulis ke sebuah  file. Sebaliknya, nilai pengembaliannya bernilai false */
if (!fn.canWrite()) {
System.out.println(fileName + " is not writable.");
}
}
}

Class Reader & Class Writer

Class Reader adalah suatu stream yang menggambarkan stream karakter yang digunakan untuk membaca sedangkan Class Writer adalah suatu stream yang menggambarkan  stream karakter  yang  digunakan  untuk menulis. 




Berikut contoh Penerapan Code pada Class Reader & Class Writer :

Perhatian !  untuk warna font merah berarti menandakan bahwa hal tersebut adalah Class Node & Filter Reader atau Writer

import java.io.*;
class dessy_11 {
void copy(String input, String output) {
/* Mengizinkan  penyimpanan  sementara  karakteryang  bertujuan  untuk  menyediakan fasilitas pembacaan karakter, arrays, dan bait */
/* Menyediakan  penyangga  karakter  bertujuan  untuk  menyediakan  efisiensi  penulisan karakter, array, dan garis */
BufferedReader reader; BufferedWriter writer; String data;
try {
      /* Untuk membaca karakter ke sebuah file */
reader = new BufferedReader(new FileReader(input));
/* Untuk menulis karakter ke sebuah file */
writer = new BufferedWriter(new FileWriter(output));
while ((data = reader.readLine()) != null) {
writer.write(data, 0, data.length());
}
reader.close();
writer.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
String inputFile = args[0];
String outputFile = args[1];
CopyFile cf = new CopyFile();
cf.copy(inputFile, outputFile);
}
}

 Class InputStream & Class OutputStream

Class InputStream adalah suatu stream yang menggambarkan perbedaan stream byte yang digunakan membaca sedangkan Class OutputStream adalah suatu stream yang menggambarkan tentang byte stream yang berbeda yang digunakan dalam proses penulisan.




Berikut contoh Penerapan Code pada Class InputStream & Class OutputStream :

Perhatian !  untuk warna font merah berarti menandakan bahwa hal tersebut adalah Class Node & Filter InputStream atau OutputStream

import java.io.*;
class IO04 {
void copy(String input, String output) {
      /* Untuk membaca Line byte dari sebuah file */
FileInputStream inputStr;
/* Untuk menulis byte ke sebuah file */
FileOutputStream outputStr;
int data;
try {
inputStr = new FileInputStream(input);
outputStr = new FileOutputStream(output);
while ((data = inputStr.read()) != -1) {
outputStr.write(data);
}
inputStr.close();
outputStr.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
String inputFile = args[0];
String outputFile = args[1];
CopyFile cf = new CopyFile();
cf.copy(inputFile, outputFile);
}
}

 Serialisasi ?

Serialisasi digunakan untuk  menulis suatu object stream, sedangkan Deserialisasi digunakan untuk membaca sebuah object stream. 

Berikut contoh source code pada serialized :

import java.io.*;
public class SerializeBoolean {
SerializeBoolean() {
Boolean booleanData = new Boolean("true");
try {
FileOutputStream fos = new
FileOutputStream("boolean.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(booleanData);
oos.close();
} catch (IOException ie) {
ie.printStackTrace();
}
}
public static void main(String args[]) {
SerializeBoolean sb = new SerializeBoolean();
}
}

Berikut contoh source code pada deserialized :

import java.io.*;
public class UnserializeBoolean { UnserializeBoolean() {
Boolean booleanData = null;
try {
FileInputStream fis = new
FileInputStream("boolean.ser");
ObjectInputStream ois = new ObjectInputStream(fis);
booleanData = (Boolean) ois.readObject();
ois.close();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("Unserialized Boolean from " +
"boolean.ser");
System.out.println("Boolean data: " + booleanData);
System.out.println("Compare data with true: " +
booleanData.equals(new Boolean("true")));
}
public static void main(String args[]) {
UnserializeBoolean usb = new UnserializeBoolean();
}
}

 Keyword transcient ?

            Kata kunci transcient berguna sebagai mencagah data dari proses serialisasi. Sebuah  class  yang mengandung  object  yang  tidak  diserialisasi dapat  tetap  diserialisasi  jika  penunjuk  ke  object  non-serialisasi  ditandai  dengan kata kunci transient, seperti pada contoh code berikut :

/* class dessy_11 mengimplementasikan method dari class Serializable , untuk lebih lengkapnya simak postingan Belajar PBO II */

class dessy_11 implements Serializable {
   transient Thread thread;  /* mencoba me-remove transcient */
   int data;  /* beberapa data yang lain */
}