Mendapatkan Hostname, IP Address, Mac Address dengan Java

| More
Kode berikut membuat kelas NetworkInfo dengan 3 fungsi statis, yaitu hostName, ipAddress, dan macAddress. Ketiga variabel tersebut dapat digunakan untuk mendapatkan Hostname, IP Address, dan Mac Address.

import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;

/**
*
* @author Neutron0690
*/
public final class NetworkInfo {
public final static String ipAddress(){
try {
InetAddress addr = InetAddress.getLocalHost();

// Get IP Address
byte[] ipAddr = addr.getAddress();

// Convert to dot representation
String ipAddrStr = "";
for (int i=0; iif (i > 0) {
ipAddrStr += ".";
}
ipAddrStr += ipAddr[i]&0xFF;
}

return ipAddrStr;
} catch (UnknownHostException e) {
return "";
}
}

public final static String hostName(){
try {
InetAddress addr = InetAddress.getLocalHost();

// Get hostname
String hostname = addr.getHostName();

return hostname;
} catch (UnknownHostException e) {
return "";
}
}

public final static String macAddress(){
try {
InetAddress address = InetAddress.getLocalHost();

/*
* Get NetworkInterface for the current host and then read the
* hardware address.
*/
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
byte[] mac = ni.getHardwareAddress();

/*
* Extract each array of mac address and convert it to hexa with the
* following format 08-00-27-DC-4A-9E.
*/
String tmp = "";
for (int i = 0; i < tmp =" tmp" class="character">"%02X%s", mac[i], (i < class="character">"-" : "");
}

return tmp;
} catch (UnknownHostException e) {
e.printStackTrace();
return "";
} catch (SocketException e) {
e.printStackTrace();
return "";
}
}
}


Contoh cara pemanggilannya dapat secara langsung karena bersifat statis:
System.out.println(" Hostname = " + NetworkInfo.hostName());
System.out.println(" IPAddress = " + NetworkInfo.ipAddress());
System.out.println(" MacAddress = " + NetworkInfo.macAddress());

Fight for justice !

| More
If there is darkness in this world...
then there is the trap called "the light"
One after another with these hands I expose and destroy them
The strong surely believe in what is right
"Fate" is the excuse of the weak

Fight for justice
It's not for anyone else
I just want to prove my way of life
Fight for justice
If it is for justice...
...then I'm willing to sacrifice it all

Is it black or white ?
I only believe in the truth I see with my own eyes
If I listen to others, it'd create hesitation in me
The peaceful town is being threatened someone with the potential for more
No one can forgive that judgement!

Fight for justice
I want to prove I am
a more worthy soldier than any other
Fight for justice
To make it through
I'd be willing to sacrifice it all

The wind hits me strongly
It almost stops this thirst in my heart
I'm still not close enough to perfection
My irritated heart, desires justice

Fight for justice
It's not for anyone else
I just want to prove my way of life
Fight for justice
If it is for justice...
...then I'm willing to sacrifice it all

Kucing...!!!

| More



Euh... kok bangun pagi langsung muncul kucing di rumah yah?? Padahal aku orang terakhir yang tidur. Aku dah kunci bener – bener semua pintu. Trus nihj kucing muncul dari mana??

Aiihh kucing...!!!! gw blum kerjain pr.... (Mumuth mode on)

Ohya, 4 orang terjebak di kamarku, semua takut kucing.... hahahaha.....

Sekali Lagi Pembuat YYS System Dikalahkan

| More

Seperti biasa. Minggu ini ada PR Termodinamika. Kami komplotan 3 kelinci (Trio Kelinci) :
  • Dennis (13307002)
  • Beni Kusuma Atmaja (13307080)
  • Yuniar Gitta Pratama (13307124)

Mulai membuat YYS System (Yunyun Solution System). Selama dua hari kami membuat PR Termodinamika yang batas akhirnya sampai hari Rabu.

Selama itu akhirnya YYS System mulai selesai dibuat. Akhirnya esok harinya aku publikasikan. Hiks... hiks.... Selalu saja.....

Aku yang membuatnya pada essay hanya mendapatkan nilai 92% dan pada pilihan ganda hanya mendapat 80%. YYS Sytem hanya bereaksi 86% padaku. TAPI ketika aku uji cobakan pada Amalia Fajriyanti (13307072) ternyata bereaksi beda. Essay dia dapet 96% dan pilihan ganda dapet 100%. Waaaaaaaaa............. YYS System bereaksi 98%....!!!!

Sudahlah.......
Memang sepertinya saya tidak berhak menggunakan YYS System.....

Kiriman Ubuntu Datang

| More
(9 Desember) Aku pulang ke rumah jam 9 malam. Ternyata, kiriman Ubuntu 8.10 udah dateng. Awalnya aku minta Ubuntu 8.10 Desktop Edition secara gratis di situs ubuntu. Aku masukin alamat rumah kontrakanku. Eh... ternyata bener – bener dikirim langsung dari UK. Aku cuma ganti biaya kirim Rp. 7000,-. Di dalem paketnya juga ada stiker ubuntu loh....

Tapi namaku salah cetak tuh.... malah tertulis ‘Yuniar Gitta Prata;a’...

Kiriman Makanan Datang

| More
Kemarin kan ada Idul Adha. Awalnya kami (satu kontrakan) di kasih 2 kantong daging kambing. Tapi kami bingung, di kontrakan nggak ada yang bisa masak. Akhirnya tuh daging dari siang sampe malem Cuma diliatin doank, ga diapa-apain, ga tau mo ngapa-ngapain. Akhirnya waktu aku baru pulang dari kampus (selesai mengerjakan YYS System) aku punya ide. Kenapa ga nitip minta dimasakinn sama tetangga sebelah? Sip....!!! Ide bagus...!!

Akhirnya aku ketemu bu Wawan, tetangga sebelah, aku bilang aja “bu... nitip dimasakin dong bu...”. Ohya kebetulan 3 dari 5 penghuni kontrakan memang nggak suka daging kambing. Jadi satu kantong itu aku kasih ke bu Wawan, dan satu kantong lagi nitip dimasakin. Eh tadi malem (9 Desember) masakannnya dikirim.

Wah enak banget...
Olahannya bagus...
Nggak berbau...
Bumbunya meresap...
Dagingnya lembut...
Kuahnya penuh cita rasa...
(lebay mode on)

Mengubah Boot Menu pada Ubuntu

| More

Ada kalanya Ubuntu membuat menu boot baru tanpa menghapus menu lama, sehingga tampil banyak menu saat boot. Seperti setelah update, biasanya menu ditambahkan tanpa menghapus menu lama sehingga bertumpuk.

Untuk mengubahnya cukup edit file : /boot/grub/menu.lst

  1. Tekan Alt + F2
  2. Ketik : gksu /boot/grub/menu.lst, atau buka secara manual
  3. Cari bagian yang tertulis "End Default Options"
  4. Edit berbagai setting yang tersedia (contoh: Title adalah judul pada menu)
  5. Untuk menghilangkan menu pada saat booting dapat dengan menghapusnya atau memberi tanda '##' untuk menandainya sebagai komentar
  6. lalu simpan sehingga berubah

  7. Ohya kadang terdapat kegagalan ketika menyimpannya. Lebih baik masuk sebagai Super User.
  8. Untuk menjadi super user, ketik : sudo su
  9. Masukkan password
  10. Untuk mengedit boot menu ketik : /boot/grub/menu.lst

top