Sabtu, 30 April 2011

Mengatasi Wireless Broadcomm Di Ubuntu

Tadi baru saja diminta untuk instalasi Ubuntu 11.04 Natty Narwhal di HP Compaq Presario CQ40. Setelah instalasi selesai, ternyata ada permasalahan di wireless nya, di indikator wireless nya ada keterangan "wireless device is not ready ; firmware missing" yang berarti wireless tidak bisa digunakan. Setelah googling sana sini, akhirnya saya menemukan caranya, yaitu :
1. Cari tau dulu apakah PCI device kita support dengan b43/b43legacy driver dari Broadcomm, caranya dengan mengetik di terminal perintah berikut :
$ lspci -vnn | grep 14e4
setelah di-enter, maka seharusnya akan menampilkan informasi yang hampir sama dengan output seperti ini
0001:01:01.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
2. Kemudian sebelum langkah selanjutnya, kita bisa menge-cek dulu, apakah device kita disupport atau tidak dengan memperhatikan tabel berikut 3. Jika komputer kita yang bermasalah sebelumnya sudah bisa koneksi internet, kita bisa langsung menginstall dengan mengetik ini :
$ sudo apt install b43-fwcutter
Tapi jika belum terkoneksi (mungkin karna pakai laptop, jadi koneksi nya ya pakai wireless, gak ada yang lain :D), maka ada cara offline nya, yaitu : a. Download file b43-fwcutter di /pool/main/b/b43-fwcutter/ dan file patch di /pool/main/p/patch/pada official repositories online (contoh : http://repo.ugm.ac.id) dengan komputer lain yang sudah terkoneksi internet. Tapi pilih yang file .deb nya aja, biar mudah instalasi nya. b. Klik 2 kali pada package file .deb nya untuk memulai instalasi 

4.Kemudian, download file firmware nya di sini : http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o dan http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2

5. Copy file firmware nya ke home folder di komputer/laptop yang bermasalah, kemudian ikuti perintah terminal berikut :
$ tar xfvj broadcom-wl-4.150.10.5.tar.bz2
$ sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
$ sudo b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-4.150.10.5/driver/wl_apsta_mimo.o
6. Terakhir, silahkan di-restart :D. Selesai....
Share:

Selasa, 05 April 2011

Instalasi JDK (Java Development Kid)

Sebelum kita belajar Java Programming, terlebih dahulu kita membutuh JDK (Java Development Kid) yang dapat diunduh disini. Kalau untuk windows, kita tinggal mengklik 2 kali pada installer hasil unduhan, tapi untuk linux, ada konfigurasi khusus yang kita lakukan. Memang di linux, kita tinggal mengunduh nya lewat repository, tapi di sini kita akan mencoba nya secara manual. Caranya :

1. Buka terminal pada linux , kemudian masuklah sebagai root

$ sudo su
2. Pindahkan file yang telah diunduh ke /usr/local/, misalkan file sebelumnya terdapat di /home/timordotx/Downloads/ dengan nama file jdk-xxxx-linux-xxxx.bin
# cp /home/timordotx/Downloads/jdk-xxxx-linux-xxxx.bin /usr/local/
3. Masuk ke dalam folder /usr/local/
# cd /usr/local/
4. Ubah permission dari file jdk-xxxx-linux-xxxx.bin dengan perintah chmod agar mampu di eksekusi
# chmod 777 jdk-xxxx-linux-xxxx.bin
5. Setelah itu eksekusi file jdk-xxxx-linux-xxxx.bin
# ./jdk-xxxx-linux-xxxx.bin
6. Proses ekstraksi akan berlangsung. Tunggu sampai ada pesan untuk menekan Enter
7. Buat shortcut dari folder yang telah terbentuk (jdkxxxx) dengan nama jdk. Ini dimaksudkan untuk mempermudah saat update JDK versi berikutnya
# ln -s jdkxxxx/ jdk
8. Kemudian buka file bash.bashrc di folder /etc/
# gedit /etc/bash.bashrc
9. Copy paste perintah berikut di baris paling terakhir
export JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH
10. Save dan tutup editor, kemudian restart
# reboot
Proses instalasi dan konfigurasi telah selesai. Untuk mengeceknya, setelah restart, buka kembali terminal, kemudian ketikkan perintah ini :
# java -version
dan ketikkan perintah ini juga
# javac -version
Jika outputnya seperti ini :
$ java -version
java version "xxxx"
Java(TM) SE Runtime Environment (build xxxx)
Java HotSpot(TM) Server VM (build xxxx, mixed mode)
$ javac -version
javac xxxx
Maka proses instalasi dan konfigurasi telah berhasil. Mudah bukan ?? Silahkan dicoba :D
Share:

Senin, 04 April 2011

Swing Make Over (Panel Gradient) Pada Bahasa Pemrograman Java

Nah, kemarin kita sudah belajar bagaimana kita memasukkan gambar pada panel. Sekarang bagaimana caranya kita membuat Panel dengan effect Gradient seperti berikut :
Yaitu langkah-langkahnya sebagai berikut :
  1. Buat PanelGradient.java di package widget
  2. Masukkan source code berikut ke PanelGradient.java.
    package pelatihanitcke3.widget;
    
    import java.awt.Color;
    import java.awt.GradientPaint;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Paint;
    import javax.swing.JPanel;
    
    public class PanelGradient extends JPanel {
    
        public PanelGradient() {
            setOpaque(false);
        }
    
        @Override
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            Graphics2D gd = (Graphics2D) g;
            GradientPaint gp = new GradientPaint(0, 0, Color.green, 0, getHeight(),
                    Color.black);
            Paint p = gd.getPaint();
            gd.setPaint(gp);
            gd.fillRect(0, 0, getWidth(), getHeight());
            gd.setPaint(p);
        }
    }
    
    Untuk algoritmanya, panggil methode setOpaque pada konstruktor, kemudian beri nilai false. Panggil methode paintComponent, kemudian inisialisasi dengan memanggil class GradientPaint dengan parameter konstruktornya yang dapat diset letak pewarnaan dan ketentuan warnanya. Ambil value Paint dari class Graphics2D dengan menggunakan methode getPaint, dan masukkan kembali ke Graphics2D setelah ditentukan nilai parameter dari methode fillRect.
  3. Setelah itu, compile dulu PanelGradient.java, kemudian klik tombol Clean and Build lagi
  4. Penerapan selanjutnya adalah sama.
Share:

Sabtu, 02 April 2011

Swing Make Over (Panel Gambar) Pada Bahasa Pemrograman Java

Ada beberapa manipulasi Swing yang bisa kita lakukan agar tampilan aplikasi desktop kita lebih menarik. Salah satu contoh komponen Swing adalah Panel. Disini kita akan belajar apa-apa saja yang bisa kita lakukan pada sebuah Panel. Jadi tidak hanya sebatas tampilan default saja yang kita mengerti pada sebuah panel. Seperti tampilan warna granite yang tidak menarik, bentuk kotak dan tampilan yang itu-itu saja :D.
Nah, sekarang apa saja yang bisa kita lakukan terhadap panel ini?? Memberikan gambar pada panel ??
Memberikan effect gradient baik 2 warna, 3 warna, ataupun 4 warna ?? Membuat tampilan panel kita berukuran tetap dan tidak berubah-ubah ?? Tentu itu semua bisa kita lakukan :D.
Oke, mari kita mulai dengan memberikan gambar pada panel. Hmm, kita coba dengan membuat interface
sebagai berikut :
Nah, pada frame tersebut, kita hanya menggunakan satu panel, dimana panel tersebut kita letakkan sebuah gambar. Untuk cara membuat nya adalah sebagai berikut :
  1. Buat project nya terlebih dahulu
  2. Agar pengelompokannya enak, kita buat 2 package untuk menyimpan gambar dan panel2 yang kita gunakan. Misal package gambar dan widget.
  3. Sekarang buat PanelGambar.java di package widget.
  4. Dan copy paste gambar Tentang.jpg ke package gambar.
  5. Pada PanelGambar.java, kalian bisa meng-copypaste source code ini langsung.
    package pelatihanitcke3.widget;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Image;
    import javax.swing.ImageIcon;
    import javax.swing.JPanel;
    public class PanelGambar extends JPanel {
    Image img;
    public PanelGambar() {
    img = new
    ImageIcon(getClass().getResource("/pelatihanitcke3/gambar/Tentang.jpg")).getImage();
    }
    protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    Graphics2D gd = (Graphics2D) g.create();
    gd.drawImage(img, 0, 0, getWidth(), getHeight(), this);
    gd.dispose();
    }
    }
    Untuk algoritma nya, yaitu pertama kita mengambil gambar dengan dengan class ImageIcon dan kita masukkan value nya ke class Image. Kemudian kita inisialisasi methode paintComponet dimana untuk memanggil methode drawImage, kita harus membuat objek terlebih dahulu dari class Graphics2D yang di inisialisasi dari methode create() pada class Graphics. Nah, objek dari class Image yang berisi gambar yang kita panggil, kita letakkan di parameter methode drawImage seperti diatas, dan kita set ukurannya agar menyesuaikan dengan menggunakan memanggilnya dari methode getWidth() dan methode getHeight(). Terakhir, panggil methode dispose() nya.
  6. Setelah itu, compile dulu PanelGambar.java, kemudian klik tombol Clean and Build
  7. Setelah build succesfull, langkah selanjutnya adalah tinggal memanggilnya ke Frame. Pada langkah ini tidak ada ketentuan khusus, kalian bisa memanggilnya di Frame buatan sendiri, atau Frame Drag and Drop yang disediakan Netbeans. Untuk Frame Drag and Drop, kalian tinggal menge-drag-nya dari package widget.
Share:

Mengenai Saya

Foto saya
Saya hanyalah penikmat teknologi

Pengunjung