Sunday, December 25, 2011

Sixth Sense Technology




Penemuan teknologi indra keenam (Sixthsense Technology) telah benar-benar mengejutkan dunia. Meskipun tidak diketahui secara luas seperti yang sekarang, tapi waktunya tidak jauh ketika teknologi ini akan mengubah persepsi kita tentang dunia. 

Pranav Mistry, saat memperkenalkan teknologi ini adalah  seorang asisten peneliti dan kandidat PhD di MIT Media Lab, adalah pencipta dari teknologi SixthSense yang merupakan desain antarmuka gestural yang menambah dunia fisik dengan informasi digital.

Tuesday, December 20, 2011

Malware Menyusupi FB


Akhir-akhir ini saya sering mendapat pesan chat lewat teman di FB yang merujuk pada sebuah image atau  video, tidak hanya sekali bahkan berulang-ulang. Saya juga pernah mendapati pesan di wall teman Fb yang dipenuhi posting-posting yang berisi link ke sebuah video. Malware ini memanfaatkan psikologis pengguna yang akan cenderung meng-klik link yang disajikan .Malware adalah perangkat lunak yang diciptakan untuk menyusup atau merusak sistem komputer, jejaring komputer tanpa izin dari pemilik (wikipedia). Jika mendapatkan post di wall seperti berikut :

Tindakan pertama yang bisa dilakukan adalah klik bagian atas kanan "Report/mark as Spam".

Apa yang sebaiknya Tidak dilakukan

Konten applikasi dan Game sangat banyak beredar di Facebook, jika ingin menggunakan salah satu aplikasi atau game tsb, biasanya akan diarahkan ke halaman :


jangan pernah meng-klik "allow" karena malware dapat mengakses akun anda jika melakukannya. Jadi tombol ini hanya Anda klik jika benar-benar yakin untuk memakai sebuah aplikasi atau game di FB.






Monday, December 19, 2011

Mengaktifkan kamera laptop

Kamera di laptop tidak pernah saya gunakan sama sekali, tetapi berhubung ada sesuatu yang harus diambil gambarnya dan saya tidak memiliki kamera atau ponsel, maka setelah searching di https://help.ubuntu.com/community/Webcam kamera laptop dapat diaktifkan dengan cheese.

masuk ke terminal, install cheese :

@maverick:~$ sudo apt-get install cheese

maka menu cheese dapat ditemukan di Application/Sound & Video/cheese webcam
----

sumber gambar kamera : http://www.gadgetoz.com




Saturday, December 17, 2011

Klasemen Linux League per 18 Des 2011



Hari ini saya mengunjungi situs DistroWatch.com untuk melihat H.P.D (Hit per day) dari distro-distro linux. Posisi pertama yang biasa ditempati oleh ubuntu tergeser oleh mint yang merupakan turunan dari ubuntu. Saya menduga mungkin ini karena Mint tetap mempertahankan tampilan desktopnya, berbeda halnya dengan ubuntu yang merombak habis tampilan dekstopnya ketika beralih dari Gnome2 ke Gnome3. Saya sendiri lebih menyukai tampilan lama ubuntu (10.10 ke bawah) daripada tampilan yang baru, dengar-dengar dari beberapa forum juga demikian. Mungkin ini yang agak sedikit menurunkan popularitas dari Ubuntu.


sumber gambar : dasolutions.com

Monday, December 5, 2011

Cloud Computing Gratis dengan Dropbox

Cloud Computing (Komputasi awan) adalah paradigma dimana semua layanan, aplikasi dll tersimpan secara permanen di internet dan tersimpan sementara pada komputer client ( desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain). kata 'cloud' atau 'awan'

digunakan sebagai metafora untuk internet, berdasarkan gambar awan yang digunakan di masa lalu untuk mewakili jaringan telepon dan kemudian untuk menggambarkan Internet dalam diagram jaringan komputer dan sebagai abstraksi dari kompleksnya infrastruktur yang digunakan. Menurut pemahaman saya komputasi awan bukanlah sebuah produk tetapi adalah layanan/aplikasi dll yang dihostkan seperti halnya (saas) software as a services, dimana client hanya membutuhkan sebuah interface untuk menjalankan layanan tsb, misalnya melalui web browser atau aplikasi desktop. 

Dropbox adalah sebuah layanan komputasi awan untuk penyimpanan file yang mendukung direct linking/hotlink, yaitu men-download langsung menuju ke file, berbeda dengan layanan penyimpan lainnya seperti rapidshare, fileserve dll. kelebihan dari Dropbox ini adalah mendukung Smart Client sehingga akan terjadi sinkronisasi file antara folder Dropbox yang ada di desktop dengan folder yang terdapat di internet, miri dengan aplikasi google Gears untuk sinkronisasi file pada google docs. Dropbox akan meminta untuk melakukan sinkronisasi file ketika komputer terkoneksi internet.

Install Dropbox

$ sudo dpkg - i dropbox.deb
  • Ikuti proses instalasi, kemudian anda akan diminta untuk membuat akun di http://www.dropbox.com.
  • Setelah instalasi maka akan ada folder Dropbox di directory home



  • Tanda Centang biru menunjukkan bahwa file-file Dropbox di dekstop sudah disinkronisasi dengan yang ada di internet (http://www.dropbox.com)
  • Kemudian akan terdapat icon Dropbox pada toollbar.



Saturday, December 3, 2011

Mengambil Gambar pada file text di OpenOffice

OpenOffice/LibreOffice mempunyai kemampuan untuk memisahkan gambar dan text yang ada pada file.odt. Fasilitas ini memberikan kemudahan ketika kita ingin mengambil gambar-gambar yang ada pada file text. Berikut langkah-langkah yang dilakukan.

  • Siapkan sebuah file.odt







  • rename file tersebut menjadi beresktensi .zip
  • kemudian ekstrakt file.zip tersebut
  • maka file gambar akan terpisah dalam folder picture


referensi :
info linux

Friday, December 2, 2011

Peta pikiran dengan FreeMind

Otak berfikir dan menyimpan informasi tidak seperti sebuah catatan yang ditulis teratur di sebuah kertas, tetapi lebih menyerupai root/akar yang saling berhubungan. Freemind adalah software yang mampu melakukan pemetaan pikiran, sehingga dapat membantu anda untuk memvisualkan peta pikiran anda dalam sebuah media.

untuk menginstal FreeMind : ~$ sudo apt-get install freemind


Freemind memiliki fasilitas untuk mengkonversi ke dalam bentuk flash dalam halaman html dan beberapa konversi yang lain.

Thursday, December 1, 2011

Multi Terminal dengan Tmux

tmux adalah sebuah terminal multiplexer yang memungkinkan user untuk bekerja dengan banyak terminal , dimana masing-masing terminal menjalankan tugas yang berbeda dan hanya dikendalikan dari 1 jendela. Beberapa jendela dapat dibuat vertikal atau horizontal atau gabungan keduannya, dan user dapat berpindah-pindah dari ke semua terminal untuk menjalankan tugas yang berbeda di masing-masing terminal. Tmux dapat diinstall secara langsung melalui terminal dengan perintah apt-get install.

Banyaknya kombinasi tombol untuk pengaturan tmux agak cukup merepotkan, tetapi semua kombinasi tombol ini dapat dilihat pada dokumentasi ( $ man tmux), tetapi secara keseluruhan tmux ini sangat memuaskan untuk bekerja dengan memanfaatkan fasilitas multi panel-nya.

untuk menjalankan tmux maka tinggal mengetik tmux pada terminal ( $tmux ). Beberapa tombol pengontrol pada tmux :

Ctlr-b c : membuat jendela baru ( tekan Ctrl kemudian tombol 'b' dan 'c' secara bersamaan)
Ctrl-b % : membuat panel baru secara vertikal (tekan Ctrl dan Shift kemudian tekan 'b' dan '%'  bersamaan
Ctrl-b " : membuat panel baru secara Horizontal
Ctrl-b o : untuk berpindah dari panel 1 ke panel lain (tekan Ctrl kemudian b dan o seara bersamaan)



referensi http://tmux.sourceforge.net/

Tuesday, November 22, 2011

Subnetting menggunakan ipcalc

kemampuan untuk menentukan alokasi IP pada suatu jaringan/network mutlak dikuasai oleh seorang network engineer atau administrator. terkadang seoarang admin jaringan memberikan alokasi IP tanpa memperhatikan kebutuhan jumlah IP yang dibutuhkan dan kemungkinan pengembangan jaringan dikemudian hari. Untuk mempermudah perhitungan subnetting kali ini saya mencoba sebuah alat bantu yaitu ipcalc yang cukup handal dalam menyelesaikan masalah subnetting, tetapi harus diingat perhitungan secara manual harus tetap dikuasai untuk memahami aoutput yang diberikan oleh ipcalc.

Instalasi ipcalc
sudo apt-get install ipcalc
Menggunakan ipcalc


  • Kita ingin mengetahui jumlah host, host pertama-terakhir, netmask, alamat broadcast dari IP 192.168.10.0/24

dari output di atas kita mendapatkan informasi :
jumlah host : 254
broadcast address : 19.2.168.10.255
netmask : 255.255.255.0 = /24
Host Pertama (HostMin) = 192.168.10.1
Host terakhir (HostMax) = 192.168.10.254

Perlu diketahui bahwa ouput yang diberikan hanya 1 subnet saja, bagaimana misalnya kita membutuhkan 2 segmen/subnet masing subnet dengan jumlah host/segmen 254 host. kita bisa menambahkan option -s 

@maverick:~$ ipcalc -s 254 254 192.168.10.0

pada bagian paling bawah ipcalc memberikan solusi lain yaitu menggunakan 192.168.10.0/23
  • Contoh kedua kita ingin membuat alokasi IP pada network 172.16.6.0 dengan 3 buat subnet/segmen dimana jumlah host 20 30 dan 45 (walaupun kita lebih cocok menggunakan network class c 192.168.....)
maverick@maverick:~$ ipcalc -s 20 30 45 172.16.6.0
Address:   172.16.6.0                  10101100.00010000.00000110. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255                    00000000.00000000.00000000. 11111111
=>
Network:   172.16.6.0/24            10101100.00010000.00000110. 00000000
HostMin:   172.16.6.1                 10101100.00010000.00000110. 00000001
HostMax:   172.16.6.254            10101100.00010000.00000110. 11111110
Broadcast: 172.16.6.255             10101100.00010000.00000110. 11111111
Hosts/Net: 254                            Class B, Private Internet

1. Requested size: 20 hosts
Netmask:   255.255.255.224 = 27   11111111.11111111.11111111.111 00000
Network:   172.16.6.64/27              10101100.00010000.00000110.010 00000
HostMin:   172.16.6.65                   10101100.00010000.00000110.010 00001
HostMax:   172.16.6.94                  10101100.00010000.00000110.010 11110
Broadcast: 172.16.6.95                   10101100.00010000.00000110.010 11111
Hosts/Net: 30                                   Class B, Private Internet

2. Requested size: 30 hosts
Netmask:   255.255.255.224  = 27   11111111.11111111.11111111.111 00000
Network:   172.16.6.96/27               10101100.00010000.00000110.011 00000
HostMin:   172.16.6.97                    10101100.00010000.00000110.011 00001
HostMax:   172.16.6.126                 10101100.00010000.00000110.011 11110
Broadcast: 172.16.6.127                 10101100.00010000.00000110.011 11111
Hosts/Net: 30                    Class B, Private Internet

3. Requested size: 45 hosts
Netmask:   255.255.255.192 = 26    11111111.11111111.11111111.11 000000
Network:   172.16.6.0/26                 10101100.00010000.00000110.00 000000
HostMin:   172.16.6.1                      10101100.00010000.00000110.00 000001
HostMax:   172.16.6.62                   10101100.00010000.00000110.00 111110
Broadcast: 172.16.6.63                    10101100.00010000.00000110.00 111111
Hosts/Net: 62                    Class B, Private Internet

Needed size:  128 addresses.
Used network: 172.16.6.0/25
Unused: 172.16.6.128/25

Dari Output di atas :

                                Segmen I                segmen II                  segmen III
network              172.16.6.64/27           172.16.6.96/27           172.16.6.0/26  
host Pertama       172.16.6.65                 172.16.6.97                172.16.6.1 
host terakhir        172.16.6.94                 172.16.6.126              172.16.6.62
broadcast            172.16.6.95                 172.16.6.127              172.16.6.63

File Permission - Hak Akses File/Directori


Pada OS Linux/Unix semua dianggap sebagai sebuah file. Direktori adalah file, bahkan semua device seperti CDroom, flashdisk dll dianggap sebagai file. Semua file dalam sistem memiliki kendali hak akses yang mengizinkan/membatasi pihak lain untuk melihat (membaca), mengubah maupun mengeksekusi tentu saja kecuali root yang memiliki akses untuk semua file dalam sistem.


Tiga jenis pembatasan hak akses :

Permisiion        Aksi               huruf / Angka

read                 view                    r / 4
write                 edit                    w / 2
execute           execute                x / 1

Tiga tipe User (pengguna) : Owner, Group, Other

Melihat Permision file

:~/Desktop$ ls -l note.txt 
-rw-r--r-- 1 maverick maverick 585 2011-11-22 17:09 note.txt

 permision file note.txt dari output yang didapatkan diatas adalah :

 -rw-r--r-- urutan untuk usernya adalah -owner-group--other--
owner = Read & Write (rw-)
group = Read (r--) 
other = Read (r--)

simbol dalam angka untuk -rw-r--r-- adalah : (4+2)-4--4-- = 644

Mengganti Permision sesuai dengan keperluan

1.buatlah sebuah directori 'movie' dengan aturan directori tsb bisa ditulis dan dibaca oleh dan group dan other hanya bisa membaca directori tsb.

2. file note.txt diatas agar hanya bisa dieksekusi, dirubah dan dibaca oleh owner, dilihat oleh group dan other tidak bisa melakukan apa-apa.

solusi 

1. chmod 664 movie
owner group other
rw -   rw-       r--                   jadi (4+2+0)(4+2+0)(4+0+0) = 664


2. chmod 740 note.txt
owner  group  other
rwx      r--       ---                   jadi (4+2+1)(4+0+0)(0+0+0) = 740



semoga berguna

Tuesday, November 1, 2011

Manajemen SMS dengan Gammu dan Kalkun


mumpung ada modem bikin sms-gateway aja dengan gammu-smsd sebagai mesin sms dan kalkun sebagai manajemen sms

Tentang Kalkun

kalkun adalah sebuah open source untuk managemen sms berbasis web, kalkun menggunakan gammu-smsd sebagai mesin sms-gateway untuk mengirim dan menerima sms dari modem/ponsel. Kalkun dan gammu adalah dua hal yang berbeda. Gammu harus di install dan dikonfigurasi secara terpisah, kalkun hanya mengatur database yang didapatkan dari gammu. berikut arsitektur dari kalkun :

KALKUN ↔ DB ENGINE ↔ GAMMU-SMSD ↔ PHONE/MODEM

Software yang dibutuhkan
  • Ubuntu sebagai OS
  • Gammu dan gammu-smsd
  • Kalkun
  • Apache
  • Mysql
  • PHP
  • Modem/ponsel (saya menggunakan Modem huawei dari XL)
Berikut langkah-langkah yang digunakan 

---------------------------------
 gammu dan gammu-smsd
---------------------------------
  • Install gammu dan gammu smsd
@maverick:~$ sudo apt-get install gammu gammu-smsd
  • konfigure gammurc (dengan modem huawe)
@maverick:~$ sudo gammu-config
# maka akan muncul form isian, isi sebagai berikut :

[gammu]

 port = /dev/ttyUSB0
# model = 
connection = at115200
synchronizetime = yes
logfile = /var/log/.kalkunlog
logformat = textall
use_locking = yes
#gammuloc = /etc/locfile

file konfigurasi tersebut akan tersimpan di home/.gammurc, copy file tersebut dan letakkan di /etc
  • konfigurasi gammu-smsdrc
@maverick:~$ sudo gedit /etc/gammu-smsdrc

# Configuration file for Gammu SMS Daemon
# Gammu library configuration, see gammurc(5)
[gammu]
# Please configure this!
port = /dev/ttyUSB0
connection = at115200
logformat = textall

 # SMSD configuration, see gammu-smsdrc(5)
[smsd]
service = mysql
driver = native_mysql
DeliveryReport = sms
logfile = /etc/smsdlog
# Increase for debugging information
debuglevel = 255

# Database backends congfiguration
user = ******
password = *******
pc = localhost
# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
database = kalkun

# Paths where messages are stored
runonreceive = /var/www/kalkun/scripts/daemon.sh 
  • Deteksi Modem
maverick@maverick:/$ sudo gammu --identify
[sudo] password for maverick: 
Device               : /dev/ttyUSB0
Manufacturer         : huawei
Model                : unknown (E173)
Firmware             : 11.***********
IMEI                 : 8677***********
SIM IMSI             : 510**********
berarti gammu sudah bisa mendeteksi modem yang digunakan
  • Cek apakah gammu bisa mengirim sms
$ gammu --sendsms text 081xxxxxxxxx
Enter the message text and press ^D:
tes gammu
If you want break, press Ctrl+C... Sending SMS 1/1....waiting for network answer..OK, message reference=1
^D: adalah ctrl+D

--------------------------------
          kalkun
--------------------------------
  • Download kalkun http://sourceforge.net/projects/kalkun/files/
  • Buat folder web Kalkun dan ekstrak file ;
$ sudo mkdir /var/www/kalkun
$ sudo mv kalkun_0.3.zip /var/www/kalkun
$ cd /var/www/kalkun/
$ sudo unzip kalkun_0.3.zip
  • Buat database kalkun
mysql> CREATE DATABASE kalkun;
Query OK, 1 row affected (0.08 sec)
  • konfig file kalkun database [ok]
@maverick:/var/www$ sudo gedit /var/www/kalkun/application/config/database.php
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root"; // change this
$db['default']['password'] = "root"; // change this
$db['default']['database'] = "kalkun"; // change this
$db['default']['dbdriver'] = "mysql";
  • install tabel untuk database kalkun
sebelumnya inport-kan schema database gammu yang berada di :
/usr/share/doc/gammu/examples/sql/mysql.sql.gz
$ sudo gunzip /usr/share/doc/gammu/examples/sql/mysql.sql.gz
$ mysql kalkun -u root -p 
kemudian inport tabel dari kalkun
$ mysql -u  -p kalkun < /var/www/kalkun/media/db/mysql_kalkun.sql
atau gunakan phpmyadmin
  • Konfigurasi path daemon di  /var/www/kalkun/scripts/daemon.sh, menjadi 
#!/bin/sh

# Configure this (use absolute path)
PHP=/usr/bin/php # php cli path
DAEMON=/var/www/kalkun/scripts/daemon.php # daemon.php path

# Execute
$PHP $DAEMON
  • cek path konfigurasi /var/www/kalkun/scripts/daemon.php dibagian;
$url = "http://localhost/kalkun";
  • Buka web browser mengarah ke http://localhost/kalkun/ dan selanjutnya akan terjadi proses instalasi.
  • Pada akhir instalasi ada pesan untuk menghapus folder install, hapus secara manual 
$ sudo rm -rf /var/www/kalkun/install
  • kalkun siap mengirim sms

referensi 
milisdad.blogspot.com   http://ugos.ugm.ac.id/wiki/panduan:panduan_pembuatan_sms_gateway_di_linux_ubuntu#panduan_pembuatan_sms_gateway_di_linux_ubuntu

Monday, April 11, 2011

Crazy little thing we called virus

Tepat sehari kemarin saya menguji skripsi mahasiswa dengan tema "Merekonstruksi Virus Melissa", Melissa ini memang virus lama sekitar tahun 1999 yang file .doc pada mc.office 97/2000 dan menyebar melalui outlook express ke 50 alamat email. Bukan tentang virus melissa-nya yang ingin saya share, tetapi tentang penyebaran virus dan faktor yang menyebabkannya.

Bisa dikatakan bahwa hampir semua virus yang dibuat bertujuan untuk menyerang OS Windows, mengapa demikian? Jika dilihat dari sisi pengguna, jelas bahwa pengguna OS windows lebih banyak dari pada pengguna OS Unix_base (Linux, OpenBSD, FreeBSD, QNX dll), membuat virus bagi pengguna windows tentu lebih menarik daripada untuk pengguna linux, karena penyebarannya lebih cepat dan pada umumnya pengguna windows adalah pengguna biasa yang menggunakan komputer untuk keperluan editing (perkantoran). Tetapi jika dilihat dari sisi pengguna, akan berbeda halnya dengan penggunaan server. Penggunaan linux sebagai server lebih banyak dari penggunaan Windows Server.

Pada pengelolaan user-control, pengguna windows umumnya langsung menggunakan account Administrator daripada membuat account yang berbeda karena pertimbangan malasa untuk melakukan restart setiap kali akan menginstall software baru, dan ketika melakukan administrasi file pada system (Drive C) tidak ada authentikasi terhadap user sehingga user dengan mudah dapat melakukan penambahan, perubahan dan penghapusan file pada system melalui GUI. Berbeda halnya pada Linux, setiap melakukan administrasi file pada system, user harus memiliki privelege root dan harus dilakukan melalui Shell (terminal pada Ubuntu).

Jika melihat dari sisi kernelnya, linux sendiri masih menggunakan monolithic kernel dan karena itu Prof.Tanenbaum (MINIX Creator) mengatakan bahwa arsitektur dari linux jelek, sedangkan MINIX (cikal bakal Linux),QNX, GNU Hurd, MAc OS X, Symbian,dll sudah menerapkan microkernel (http://www.cs.vu.nl/~ast/reliable-os/).

Pertanyaan yang masih tersisa, faktor apa sebenarnya yang mendorong pola penyebaran virus dan akankan beberapa waktu kedepan akan muncul virus yang menyerang Linux atau unix_base yang lain.

Friday, March 4, 2011

Integrator Online untuk Menyelesaikan Permasalahan Integral

Integral merupakan pokok bahasan utama pada kuliah Kalkulus II, pada semester ini saya mendapat tugas untuk mengampu mata kuliah tersebut untuk kelas sore. Ketika berselancar ke beberapa website , Saya menemukan sebuah website yang  bisa memberikan solusi untuk masalah-masalah integral. Saya kemudian mencoba untuk memberikan beberapa masalah-masalah sederhana misalnya :
contoh 1

Contoh 2

Menurut website ini, bukan hanya fungsi integral yang bisa diselesaikan, tetapi juga beberapa fungsi yang lebih kompleks, diantaranya :

Tool semacam ini hanyalah sebagai alat bantu untuk melakukan perbandigan ketika menyelesaikan masalah-masalah matematika, jadi integrator ini saya kira perlu di cek lagi sejauh mana keakuratannya, dengan memberikan masalah-masalah yang lebih kompleks. bagi rekan-rekan yang berminat mencobanya tentu saja diharapkan infonya dengan meninggalkan komentar ditulisan ini.

Selamat mencoba :)





Tuesday, March 1, 2011

What a Wonderfull GNOME 3

menurut info dari http://www.linux.com, GNOME akan merilis GNOME 3 pada bulan April mendatang, GNOME 3 ini merupakan revisi skala besar dari Dekstop Environment dalam 8 tahun terakhir. Walaupun akan dirilis pada bulan April mendatang, tetapi GNOME 3 ini sudah bisa didownload dan dicoba (32 bit dan 64 bit)

Beberapa feature baru untuk GNOME 3 diantaranya :
GTK+3.0
widget library dan framework aplikasi. Beberapa perubahan yang dilakukan disini adalah semua image akan diload melalui grafis cairo, kira-kira berikut tampilannya dengan menggunakan theme "dark"

Current Application
 
Windows Switcer


The Shell Game
merupakan interface dekstop yang baru untuk menggantilan panel GNOME panel,berbagai window, menu dan task swirching component. Shell ini menghadirkan menu bar dengan warna hitam di bagian atas screen, dengan beberapa item yang terpisah : beberapa indikator untuk status system, kombinasi system-shutdown/preference, status IM yang dilabeli dengan nama depan dan belakang anda serta sebuah kata "Activities" pada pojok kiri.

untuk lebih detilnya tengoklah ke sini

Dimanakah Linux dalam OS mu ?

"saya pake nya Linux" kira-kira begitulah jawaban dari seorang pengguna Linux, tetapi sebenarnya dimanakah posisi Linux dalam Sistem Operasi yang kita gunakan. Saya mencoba menggambarkan seperti berikut :

Hardware adalah layer pertama, katakanlah perangkat keras dari PC atau dekstop yang kita gunakan

kemudian layer selanjutnya adalah KERNEL, inilah Linux sesungguhnya, kernel bertugas untuk melayani berbagai program aplikasi (APP) untuk mengakses perangkat keras (HARDWARE) secara aman, yang bertugas mengembagkan Kernel tentu saja "kernel Team" yang dikomandani oleh Linus Torvald

SHELL, adalah interface/program yang menghubungkan user dan Aplikasi (APP) kepada KERNEL. Umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.

Di atas SHELL terdapat APP (aplikasi), tetapi bukan hanya aplikasi yang digunakan oleh user  yang berjalan pada OS, tetapi terdapat DAEMON (D), daemon adalah aplikasi yang berjalan secara background, dapat diumpamakan Services dalam sistem operasi Windows.Beberapa APP utama yang ada di linux merupakan hasil dari GNU PROJECT yang didirikan oleh Ricard Stallman. DAEMON sendiri dikembangkan oleh beberapa pihak diantaranya : Apace groups, Samba, Bind dll

X GUI adalah antarmuka antara hardware dan software grafis yang dijalankan. X GUI ini awalnya didevelop oleh XFree86 namun kemudian beralih ke XORG karena alasan license (kalo tidak salah ingat :P )

Desktop Environment dapat dikatakan sebagai gaya tampilan grafis dari sistem operasi, Desktop environment biasa terdiri dari icons, windows, toolbar , folder, wallpaperdll. Dekstop Environment yang banyak digunakan di kalangan Linux adalah GNOME dan KDE.

Jadi itulah sebabnya mengapa terdapat banyak distro Linux karena dikembangkan oleh banyak pihak yang tergabung menjadi sebuah sistem operasi. :)

Monday, February 28, 2011

DSCH2

Satu lagi tool yang dapat digunakan dalam perancangan IC, yaitu DSCH2. DSCH2 adalah editor dan simulator untuk rangkaian logika, digunakan untuk memvalidasi arsitektur rangkaian logika sebelum desain mikroelektronika dimulai. tool ini mempunyai tampilan yang mudah untuk digunakan. Selain menyediakan sarana untuk desain rangkaian logika juga dilengkapi dengan simulasi analisis delay yang memungkinkan untuk memvalidasi struktur rangkaian logika yang kompleks. Fitur inovatif lain adalah dimungkinkannya untuk memperkirakan konsumsi daya pada rangkaian.

Tool ini berjalan pada OS Windows, tapi untuk para pengguna Linux dapat menggunakan Wine untuk menjalankan tool ini. Baca tulisan sebelum nya (menjalankan tool Windows dengan wine)

saya lupa mendownload tool itu dimana, jadi saya upload kembali ke : http://www.maknyos.com/3x5wz1c3qzbt/DSCH2-maknyos.com.zip.html

Wine - Menjalankan tool Windows pada sistem Linux

Walaupun sudah bermigrasi dari OS Windows ke OS Linux, tetapi ada kalanya kita membutuhkan tool-tool yang berjalan di OS Windows. Misalnya, ketika saya ditugaskan sebagai editor untuk jurnal di kampus, soft-copy file word yang saya terima berformat .doc atau .docx. Walaupun bisa dibuka melalui OpenOffice tapi susunan file word tersebut menjadi berantakan, tentu saja hal ini cukup merepotkan.
Jika dalam PC atau Notebook kita terdapat dual OS (Windows dan Linux) hal tersebut bukanlah sebuah masalah, tetapi bagaimana jika hanya menggunakan Linux saja. Wine bisa menjadi sebuah solusi, wine bukanlah sebuah emulator tetapi adalah sebuah "layer kompabilitas" yang memungkinkan tool-tool Windows dijalankan di Linux

Install Wine
$ sudo apt-get install wine
atau download paket binary nya
Install Tool Windows Pada Wine
setelah wine ter-install maka buka Menu Applications/wine/Browse C: Drive. Tool yang akan di install terlebih dahulu di-copy-kan ke drive ini 

Misalnya saya ingin menginstal windows media palyer (MPSetup.exe), copy-kan file MPSetup.exe.
Melalui terminal buka drive c


untuk menginstall, ketik
$wine nama_file.exe
Maka proses instalasi akan berlangsung seperti pada OS Windows.

Monday, February 21, 2011

Magic, VLSI Layout Tool

Pada semester ini saya kembali diberikan tugas untuk mengajar matakuliah VLSI (Very large Scale integration), matakuliah ini sama sekali jauh dari disiplin ilmu TI yang selama ini saya geluti. Garis besar dari matakuliah ini adalah bagaimana mendesain dan merancang sebuah IC (integrated circuit) beserta proses pembuatannya. Kendala teknis untuk matakuliah ini adalah tidak adanya sarana (hardware & software) diLab yang mendukung perkuliahan. Setelah kasak-kusuk di google, akhirnya saya menemukan 2 buah tool yang bisa dimanfaatkan, Magic dan Suprem. dan

Magic adalah sebuah tool yang digunakan untuk merancang layout dari sebuah Ic, tool ini defaultnya berjalan di sistem operasi Linux namun tersedia juga untuk Windows. Sedangkan Suprem adalah simulasi dalam proses pabrikasi ic, tetapi sayangnya tool belum bisa saya jalankan di Linux karena didesain khusus untu BSD ( not open or freeBSD )

Menginstall Magic
  1. Download magic di http://opencircuitdesign.com/magic/download.html
  2. Extract paket tersebut 
  3. masuk ke directori tempat file tersebut melalui terminal, kemudian jalankan
$ ./configure (enter) lanjutkan dengan
$ sudo make (enter) selanjutnya
$ sudo make install (enter)
jika pada proses ke dua ( sudo make ) terdapat error seperti berikut :
errors and warnings logged in file make.log

--- making header file database/database.h

$ Programs/magic-7.5.185$ sudo make install

--- installing executable to /usr/local/bin

--- installing runtime files to /usr/local/lib

make[2]: *** No rule to make target `../cmwind/libcmwind.o', needed by `tclmagic.so'. Stop.

ext2sim.c:32:31: error: database/database.h: No such file or directory

In file included from ext2sim.c:35:

../dbwind/dbwind.h:26:31: error: database/database.h: No such file or directory

In file included from ext2sim.c:35:

../dbwind/dbwind.h:45: error: expected specifier-qualifier-list before ‘CellDef’

In file included from ext2sim.c:36:
........
maka install dependency berikut:
~$ sudo apt-get install blt-dev
kemudian ulang proses instalasi, jika berhasil maka executable file akan tersimpan di
--- installing runtime files to /usr/local/lib
untuk menjalankan Magic, buka /usr/local/bin melalui terminal, ketik
maverick@maverick:/usr/local/bin$ magic
Selamat Mencoba :D






Monday, January 31, 2011

Melihat Detail File dengan "stat"

Untuk melihat detail sebuah file melalui command line pada linux, kita biasa menggunakan "ls", misalnya :

maverick@maverick:/$ ls -li /etc/apt/sources.list
1971472 -rw-r--r-- 1 root root 4608 2011-01-31 13:20 /etc/apt/sources.list
informasi yang saya dapatkan dari detail file sources.list yang saya miliki diantaranya : inode (1971472), permision, kepunyaan file (root), 2011-01-31 13:20 adalah waktu ketika file dimodifikasi.

coba kita bandingkan dengan "stat" :
maverick@maverick:/$ stat /etc/apt/sources.list
  File: `/etc/apt/sources.list'
  Size: 4608          Blocks: 16         IO Block: 4096   regular file
Device: 801h/2049d    Inode: 1971472     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2011-01-31 13:22:08.709339002 +0700
Modify: 2011-01-31 13:20:59.101339002 +0700
Change: 2011-01-31 13:20:59.149339002 +0700
dengan stat, informasi yang kita dapatkan lebih detail dengan command yang yang relatif lebih sederhana.

Wednesday, January 19, 2011

Iseng no.3 ( Menyusuri Tepian Pulau Lombok)

Hari minggu beberapa waktu yang lalu saya sempatkan untuk jalan-jalan ke pantai, di Lombok Barat. Tujuan awalnya adalah ke senggigi, tetapi saya putuskan untuk terus menyusuri pinggiran pantai (pake motor) sampai tidak menemukan pantai lagi. ini beberapa gambar yang berhasil saya ambil.






Ternyata indah gan...(^-^)

Wednesday, January 5, 2011

Linux kernel 2.6.37

pada hari selasa kemarin Linus torvald mengumumkan kernel baru linux yang stabil, kernel 2.6.37 dengan beberapa penambahan dan fitur-fitur baru dan beberapa penghapusan beberapa bagian dari kernel sebelumnya. Bagian yang dihapus adalah Big Kernel Lock yang sudah ada sejak kernel 2.0

Filesystem Improvement

Kernel 2.6.37 memiliki beberapa perbaikan yang berkaitan dengan filesystem, yaitu Ext4 dan XFS. Filesystem Ext4 telah disempurnakan agar performa yang dimiliki mendekati XFS.

kernel terbaru ini memungkinkan pengguna untuk menentukan batas kecepatan sebuah proses baca tulis pada disk, karena bandwidth yang digunakan dalam proses bacatulis tersebut dapat menyebabkan terjadinya bottleneck pada system, sehingga akan memudahkan bagi pengguna jika ingin menentukan proses mana yang menjadi prioritas.

New Drivers and Xen

Setiap kernel yang baru menyertakan driver yang baru, tetapi rilis terbaru ini memiliki banyak hal yang ditunggu oleh pengguna linux, diantaranya driver intel GMA500 (Poulsbo) dan driver broadcom (wireless)



sumber http://www.linux.com/news/enterprise/biz-enterprise/394910-whats-new-in-linux-2637