Glitter Words

Kamis, 10 November 2011

Use Case Diagram

Untuk membuat suatu program maka kita harus melalui tahap perancangan. Salah satu yang harus dibuat dalam perancangan adalah diagram. Jika kita membuat program berbasis objek maka dibutuhkannya UML (Unified Modeling Language) yakni bahasa standar yang digunakan dalam merepresentasikan sebuah program. Salah satu contoh UML adalah usecase diagram. Usecase diagram adalah sebuah diagram yang berfungsi untuk menjelaskan apa saja fungsi-fungsi pada sistem yang dapat digunakan oleh user. Namun demikian, jika kita akan membuat program yang berbasis struktural maka yang digunakan adalah ERD (Entity Relational Diagram) dan DFD (Data Flow Diagram).

Langsung saja kita masuk kedalam pokok bahasan.

Isi usecase :

1. Aktor

2. Usecase



3. Komunikasi

4. Include

5. Extend
6. Generalisasi atau spesialisasi
Untuk lebih lengkapnya, besok akan saya lanjutkan. Mau pulang kerja dl. :)

Sabtu, 01 Oktober 2011

Hi Everyone. I'd like to post my experience to you all..
This is about "How to make a HTTPS on website"

Let's check It Out.. :)

HTTPS = Hyper Text Transport Protocol Secure

First : You must to configure web server (apache2)

1. To view debian package of open SSL
root@ajeng-laptop:/home/ajeng# dpkg -l | grep openssl
ii  openssl 0.9.8k-7ubuntu8.6                               Secure Socket Layer (SSL) binary and related
ii  python-openssl                       0.10-1                                          Python wrapper around the OpenSSL library

2. Make a certificate of SSL using open SSL
root@ajeng-laptop:/home/ajeng# mkdir /etc/ssl/CA
root@ajeng-laptop:/home/ajeng# cd /etc/ssl/CA
root@ajeng-laptop:/etc/ssl/CA# openssl genrsa -des3 -out server.key 1024
Generating RSA private key, 1024 bit long modulus
..................++++++
...............++++++
e is 65537 (0x10001)
Enter pass phrase for server.key:
Verifying - Enter pass phrase for server.key:
root@ajeng-laptop:/etc/ssl/CA# openssl rsa -in server.key -out server.key
Enter pass phrase for server.key:
writing RSA key
root@ajeng-laptop:/etc/ssl/CA# openssl req -new -days 3650 -key server.key -out server.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:id
State or Province Name (full name) [Some-State]:west java
Locality Name (eg, city) []:bandung
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Kharima Jaya
Organizational Unit Name (eg, section) []:Kharima Jaya
Common Name (eg, YOUR name) []:Ajeng
Email Address []:jengaah.chubby@gmail.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []: 
root@ajeng-laptop:/etc/ssl/CA# openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650
Signature ok
subject=/C=id/ST=west java/L=bandung/O=Kharima Jaya/OU=Kharima Jaya/CN=Ajeng/emailAddress=jengaah.chubby@gmail.com
Getting Private key
root@ajeng-laptop:/etc/ssl/CA# chmod 400 server.*
root@ajeng-laptop:/etc/ssl/CA# nano /etc/apache2/sites-available/default
default      default-ssl 
root@ajeng-laptop:/etc/ssl/CA# nano /etc/apache2/sites-available/default-ssl
root@ajeng-laptop:/etc/ssl/CA# nano /etc/apache2/sites-available/default-ssl
root@ajeng-laptop:/etc/ssl/CA# vi /etc/apache2/sites-available/default-ssl
root@ajeng-laptop:/etc/ssl/CA# gedit /etc/apache2/sites-available/default-ssl
root@ajeng-laptop:/etc/ssl/CA# ls
server.crt  server.csr  server.key
root@ajeng-laptop:/etc/ssl/CA# gedit /etc/apache2/sites-available/default-ssl
root@ajeng-laptop:/etc/ssl/CA# ls /etc/apache2/sites-available/
default  default-ssl
root@ajeng-laptop:/etc/ssl/CA# ls /etc/apache2/sites-enabled/
root@ajeng-laptop:/etc/ssl/CA# a2ensite default-ssl
Enabling site default-ssl.
Run '/etc/init.d/apache2 reload' to activate new configuration!
root@ajeng-laptop:/etc/ssl/CA# /etc/init.d/apache2 reload
 * Reloading web server config apache2                                          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName[ OK ]                                               


Second :  You must install this software to support your web application. Install this software at 'user root'
1. phpMyAdmin

root@ajeng-laptop: sudo apt-get install phpmyadmin

2. php5

root@ajeng-laptop: sudo apt-get install php5 libapache2-mod-php5
(active your php and apache)
 
3. MySQL server

root@ajeng-laptop: sudo apt-get install mysql-server
root@ajeng-laptop: gksudogedit/etc/mysql/my.cnf
bind-address = 127.0.0.1 (Input your IP Address)

root@ajeng-laptop: mysql -u root –p (ask for password)
root@ajeng-laptop:

(active your php and apache)
root@ajeng-laptop: sudo /etc/init.d/apache2 restart

please TRY IT... :)

  

Rabu, 03 Agustus 2011

We need language to communicate

Hi guys,
I wanna write again in my beloved blog.
okay, this is my first time to write something that using foreign language (red : English).

communication. google


Let's check this out. :)

We know that languages is very important in our life. Why did I said that? It's because how many people need to talk with other people. All of country in the world have they own language like Indonesian, the Indonesian's language is "Bahasa". Excepting Bahasa, Indonesia has many language inside that country.
How about other country? yeah, like England, USA, and others. They have own language, USA using "American English" and England using "British English". If you want to know about other language that available in the world, you can search in "Google". :)
e
Okay, back to topic.
Like I said before, we need language to help us for communicating with others. Try to imagine that if we don't have knowledge in language? we can't talk with anyone, right? So, let's learn other language start from now. :)

Have a nice try. :)

Rabu, 06 Juli 2011

Myth TV

MythTV adalah sebuah Digital Video Recorder dan home media center hub. Kira-kira alternatif dari Windows Media Center atau Tivo yang free dan open source. MythTV di mulai tahun 2002 oleh Isaac Richards untuk memperoleh TV box yang lebih baik dari pada digital cable box dari kabeltv. Melalui komunitas open source terus berkembang menjadi alat yang sangat powerfull untuk menonton dan merekam acara televisi. Dengan plugin arsitektur-nya, akhirnya mentransformasikan MythTV menjadi home media center suite yang mampu untuk memanage personal photo, video, dan koleksi musik, termasuk untuk update cuaca, Zone Minder home security system, dan lain – lain. 

Myth TV Home-Page


1. Kelebihan Myth TV

1.      Merekam Acara Televisi
MythTV menyediakan fasilitas untuk merekam acara televisi, baik secara praktis dengan menggunakan jadwal tayangan, maupun secara manual. Acara televisi yang telah direkam dapat ditonton dari dalam MythTV dengan antarmuka yang memudahkan pencarian acara televisi.
2.      Mendukung beberapa tuner
MythTV mendukung penggunaan lebih dari satu TV tuner. Dengan demikian, satu tuner bisa melakukan tugas yang berbeda-beda.
Satu sistem MythTV akan dapat merekam/menayangkan dua atau lebih acara televisi yang ditayangkan pada waktu yang bersamaan.

3.      Arsitektur Client Server
MythTV menggunakan arsitektur client-server: sistem yang menangkap siaran televisi (backend) bisa saja berbeda dengan sistem yang menampilkan tayangan ke penonton (frontend), dan keduanya saling berkomunikasi melalui jaringan. MythTV mendukung penggunaan beberapa frontend sekaligus, dan bahkan juga mendukung penggunaan beberapa backend sekaligus. Saya sendiri menaruh backend pada komputer server rumah, tetapi menyaksikan tayangan televisi pada notebook.
4.      Mendukung Plugin
MythTV mendukung plugin. Dengan plugin, kita bisa menambahkan fasilitas seperti web browser, pemutar musik dan DVD, laporan cuaca, games, dan sebagainya.

2. Fitur - Fitur

1.   Dapat menonton dan merekam secara analog dan atau digital TV   
     termasuk HDTV.
2.   Acara yang ditampilkan dapat diatur.
3.   Automatis untuk menditeksi atau skip iklan, dengan koreksi
     manual melalui cutlist editor.
4.   Penjadwalan rekaman yang pandai untuk mengatasi konflik.
5.   Dapat menonton DVD.
6.   Mendukung untuk mendengarkan list lagu.
7.   Penjadwalan dan administrasi memiliki banyak fungsi yang
     dapat dijalankan melalui web browser.

3. Kategori


1.   Myth Backend
Aplikasi Myth Backend Server ini berjalan di belakang layar secara fungsional untuk Myth TV. Myth TV tidak hanya diambil dari penjadwalan dan perekam acara di TV, tapi juga termasuk menyimpan list TV terbaru, mengolah database, menampilkan pemeliharaan berkala pada beberapa data yang dihasilkan dalam proses perekaman. Myth Backend Server juga merespon data berupa Streaming Recording sehingga untuk menjalankan Frontend tidak perlu diakses secara langsung.
2.   Myth Frontend
Myth Frontend adalah sebuah interface antara pengguna dengan Myth TV. Disini adalah tempat dimana kita menonton, mendengarkan lagu, dan sebagainya. Masing – masing Myth Frontend memiliki memiliki minimal satu atau lebih Myth Backend Server di dalam pemesanan untuk menentukan acara apa yang dapat di rekam sesuai dengan acara yang tersedia atau TV Tunner yang tersedia untuk ditonton secara langsung.
Selain itu, Myth Frontend menyediakan akses ke status sistem, pemandu list TV (kita dapat menjadwalkan rekaman).

Rabu, 29 Juni 2011

Membuat CV

Curriculum Vitae biasa disebut CV adalah daftar riwayat hidup seseorang, dimulai dari pengenalan identitas diri dan diakhiri dengan pernyataan bahwa daftar riwayat tersebut dibuat dengan sebenar - benarnya.

CV yang baik biasanya mengandung :
1. Data Diri
2. Pendidikan Formal
3. Kemampuan
4. Pengalaman Berorganisasi
5. Pengalaman Bekerja
6. Pass Foto

Daftar riwayat hidup yang tertuliskan di dalam CV harus dibuat dengan keadaan sebenarnya, jangan pernah untuk mencoba memalsukan data yang berada di dalamnya karena 'si pembuat' memiliki tanggung jawab atas apa yang telah Ia tulis.


Jumat, 10 Juni 2011

LPJ

LAPORAN PERTANGGUNGJAWABAN
DIVISI AHLI
SUB DIVISI OPEN SOURCE
HIMATEK
PERIODE 2010

I.     PENDAHULUAN
Segala Puji bagi Allah SWT. karena atas rakhmat dan hidayah-Nya kami dapat  menyusun laporan pertanggungjawaban ini berdasarkan program kerja yang  telah dilaksanakan selama periode kepengurusan.
HIMATEK merupakan suatu wadah organisasi yang terfokus pada himpunan mahasiswa Teknik Komputer. Salah satu divisi yang  terdapat didalamnya adalah sub divisi  Open Source. Open Source adalah  sub divisi dari divisi Ahli.
Tugas dari sub divisi Open Source adalah :
1.      Mengembangkan pengetahuan  civitas akademi Politeknik Telkom khususnya prodi Teknik Komputer.
2.      Tempat sharing ilmu tentang Open Source
II.  PROGRAM KERJA
Berdasarkan tugas dan Haluan Kerja sekertaris maka disusun program kerja sebagai berikut:
1. Seminar ‘Open Mind Linux 10.10’
2. Linux Party (Pelatihan)
3. Pertemuan rutin antar anggota sub divisi open source
4. Remastering OS
III.   REALISASI
1.    Seminar ‘Open Mind Linux 10.10
Open Mind Linux Ubuntu 10.10 adalah kegiatan berupa seminar dimana seluruh civitas akademik Politeknik Telkom mendapatkan pengetahuan baru tentang Sistem Operasi Linux. Program ini di substitusi dengan Linux Party.
2. Linux Party
Linux Party adalah program pelatihan yang diberikan kepada seluruh civitas akademik Politeknik Telkom, khususnya Program Studi Teknik Komputer. Program ini, bertujuan untuk melakukan pembelajaran bersama mengenai Sistem Operasi Linux Ubuntu 10.10. Dalam program ini kami hanya menampung 30 peserta. Peserta akan mendapatkan installer Ubuntu 10.10 berupa CD, sticker, dan pin. Peserta tidak dikenakan biaya apapun. Program ini dilaksanakan pada tanggal 7 November 2010 dan berjalan dengan baik.
3.  Pertemuan rutin antar anggota sub divisi open source
Pertemuan rutin adalah kegiatan rutin yang dilakukan oleh anggota sub divisi Open Source. Pertemuan rutin ini bertujuan untuk meningkatkan tali silaturahmi antar anggota serta dapat dijadikan waktu untuk sharing mengenai progress program kerja. Program ini berjalan dengan baik.
4.  Study Group
Study Group adalah belajar bersama (Sharing) materi Open Source antar anggota. Kegiatan ini bertujuan untuk meningkatkan pengetahuan anggota sub divisi Open Source mengenai Open Source itu sendiri. Program ini kurang dilaksanakan dengan baik karena banyaknya jadwal yang bentrok antar anggota.
5.  Remastering
Remastering adalah pembuatan kembali Sistem Operasi Linux menjadi sebuah Sistem Operasi Linux yang baru (versi HIMATEK). Program ini belum dilaksanakan, namun divisi Open Source ini akan melakukan kerjasama dengan mahasiswa IT Telkom untuk melaksanakan pelatihan Basic Linux di kampus Politeknik Telkom ini pada tanggal 7-8 Januari 2010.
IV.    SARAN-SARAN
1.    Untuk divisi Open Source dan Networking sebaiknya digabung saja, agar mencegah penggunaan materi yang sama. Apabila ingin dipisah sebaiknya divisi networking memiliki batasan materi, sehingga tidak mengambil lahan materi divisi Open Source.
2.    Sebaiknya di adakan kerjasama antara divisi-divisi yang berada dibawah naungan divisi Ahli.
3.    Adanya transparansi antar divisi.
V.  PENUTUP
Demikian laporan pertanggungjawaban ini kami susun untuk melengkapi tanggung jawab atas amanah yang diembankan kepada kami. Tak ada yang sempurna, tak ada yang tanpa cela. Begitu banyak hal yang tidak dapat kami persembahkan untuk HIMATEK. Apalagi kami yang hanya manusia biasa tempat alpha dan salah. Oleh karena itu, diiringi ketulusan hati perkenankan kami memohon dibukakan pintu maaf dan keiklasan dari semua anggota HIMATEK.
Akhir kata, ucapan terima kasih kami persembahkan kepada semua pihak yang telah memberikan bantuan dengan baik, secara moril maupun materiil dan kepada rekan-rekan pengurus atas kerjasama dan kebersamaan selama mengemban amanat ini. Semoga laporan pertanggungjawaban ini dapat dijadikan sebaga masukan bagi kepengurusan yang akan datang.




Bandung,  Desember 2010
Divisi Open Source
Koordinator,

Ajeng Anggraeni

BAB I
JANGKA PENDEK

1.1  Open Mind Linux Ubuntu 10.10
·      Bentuk Kegiatan : Seminar
·      Deskripsi : Open Mind Linux Ubuntu 10.10 adalah kegiatan berupa seminar dimana seluruh civitas akademik Politeknik Telkom mendapatkan pengetahuan baru tentang Sistem Operasi Linux.
·      Timeline :
a.    Waktu Pelaksanaan             : Setelah UTS
b.    Tempat Pelaksanaan           : Aula Politeknik Telkom
c.    Volume Kegiatan                 : 1x pelaksanaan selama 
                                                  periode kepengurusan

1.2  Linux Party
·      Bentuk Kegiatan : Pelatihan
·      Deskripsi : Linux Party adalah program pelatihan yang diberikan kepada seluruh civitas akademik Politeknik Telkom, khususnya Program Studi Teknik Komputer. Program ini, bertujuan untuk melakukan pembelajaran bersama mengenai Sistem Operasi Linux Ubuntu 10.10. Dalam program ini kami hanya menampung 30 peserta. Peserta akan mendapatkan installer Ubuntu 10.10 berupa CD, sticker, dan pin. Peserta tidak dikenakan biaya apapun.
·      Timeline :
a.    Waktu Pelaksanaan            : Setelah UTS
b.    Tempat Pelaksanaan          : Ruang Kelas L1-C1 
                                                kampus Politeknik Telkom
c.    Volume Kegiatan               : 1x pelaksanaan selama 
                                               periode kepengurusan



BAB II
JANGKA MENENGAH
2.1 Pertemuan Rutin
·      Bentuk Kegiatan : Pertemuan Rutin
·      Deskripsi : Pertemuan rutin adalah kegiatan rutin yang dilakukan oleh anggota sub divisi Open Source. Pertemuan rutin ini bertujuan untuk meningkatkan tali silaturahmi antar anggota serta dapat dijadikan waktu untuk sharing mengenai progress program kerja.
·      Timeline :
a. Waktu Pelaksanaan           : Minggu ke-2 / bulan
b. Tempat Pelaksanaan         : Lobby kampus Politeknik Telkom
c. Volume Kegiatan               : 1 x setiap bulannya 
                                            selama periode kepengurusan


BAB III
JANGKA PANJANG
3.1 Study Group
·      Bentuk Kegiatan : Belajar bersama
·      Deskripsi : Study Group adalah belajar bersama (Sharing) materi Open Source antar anggota. Kegiatan ini bertujuan untuk meningkatkan pengetahuan anggota sub divisi Open Source mengenai Open Source itu sendiri.
·      Timeline :
a.Waktu Pelaksanaan            : Minggu ke-1 dan Minggu ke-3  / bulan
b. Tempat Pelaksanaan          : Ruang Kelas / Meja bundar (Lobby)
c. Volume Kegiatan               : 2 x setiap bulannya 
                                           selama periode kepengurusan
3.2 Remastering
·      Bentuk Kegiatan : Membuat Sistem Operasi Linux
·      Deskripsi : Remastering adalah pembuatan kembali Sistem Operasi Linux menjadi sebuah Sistem Operasi Linux yang baru (versi HIMATEK)
·      Timeline :
a.Waktu Pelaksanaan               : Fleksible
b. Tempat Pelaksanaan            : Fleksible
c. Volume Kegiatan                 : Selama periode kepengurusan


Bandung,  Oktober 2010
Divisi Open Source
Koordinator,


Ajeng Anggraeni

Selasa, 26 April 2011

Istilah - Istilah dalam Etika Profesi (.cont)

  • Whistle blowing adalah tindakan seorang pekerja yang memutuskan untuk melapor kepada media, kekuasaan internal atau eksternal tentang hal-hal ilegal dan tidak etis yang terjadi di lingkungan kerja.
  • Breach of Contract Merupakan pelanggaran terhadap kesepakatan bersama atau perjanjian oleh satu atau lebih pihak dari kedua belah pihak dalam kontrak.
  • Bribery atau suap merupakan istilah yang dituangkan dalam undang-undang sebagai suatu hadiah atau janji (giften/beloften) yang diberikan atau diterima meliputi penyuapan aktif dan penyuapan pasif.
  • Worm adalah sebuah program komputer yang dapat menggandakan dirinya secara sendiri dalam sistem komputer. Sebuah worm dapat menggandakan dirinya dengan memanfaatkan jaringan (LAN/WAN/Internet) tanpa perlu campur tangan dari user itu sendiri.
  • Trojan horse dalam keamanan komputer merujuk kepada sebuah bentuk perangkat lunak yang mencurigakan (malicious software/malware) yang dapat merusak sebuah sistem atau jaringan. Tujuan dari Trojan adalah memperoleh informasi dari target (password, kebiasaan user yang tercatat dalam system log, data, dan lain-lain), dan mengendalikan target (memperoleh hak akses pada target).
  • Ingress filtering adalah penggunaan firewall untuk mengatur traffic inbound. Ingress filtering memungkinkan pengontrolan traffic yang masuk ke jaringan dan membatasi aktivitas. Ingress Filtering merupakan teknik yang digunakan untuk memastikan bahwa paket data yang diterima benar-benar berasal dari protocol yang memang diminta.
  • Egress filtering merupakan teknik pemantauan dan pembatasan arus informasi yang keluar dari satu jaringan ke jaringan lainnya, yang mengontrol traffic yang keluar dari jaringan. Egress filtering umumnya perlu dilakukan. Dengan melakukan itu, penggunaan jaringan untuk melakukan serangan denial-of-service (DDoS) ke suatu situs Internet dapat dicegah.
  • Phising merupakan kata plesetan dari bahasa Inggris yang berarti memancing. Dalam dunia yang serba terhubung secara elektronik saat ini, istilah phising banyak diartikan sebagai suatu cara untuk memancing seseorang ke halaman tertentu. phising tidak jarang digunakan oleh para pelaku kriminal di internet untuk memancing seseorang agar mendatangi alamat web melalui e-mail, salah satu tujuannya adalah untuk menjebol informasi yang sangat pribadi dari sang penerima email, seperti password, kartu kredit, dll.
  • Scam adalah berita elektronik dalam Internet yang membohongi dan bersifat menipu, sehingga pengirimnya akan mendapat manfaat dan keuntungan tertentu. Contoh scam yang sering kita jumpai adalah surat berantai dan pengumuman lotre. Dalam hal ini akibat dari berita scam ini bagi penerimanya akan lebih serius, jika dibandingkan dengan spam.


  • Roving tap merupakan penyadapan kepada semua saluran telepon dan account internet namun untuk tujuan keamanan penggunanya,
  • CALEA (Communications Assistance for Law Enforcement Act) adalah hukum penyadapan amerika serikat yang melegalkan penyadapan, bertujuan untuk meningkatkan kemampuan penegakan hukum dan badan-badan intelijen untuk melakukan pengawasan elektronik dengan syarat bahwa telekomunikasi operator dan produsen perangkat telekomunikasi memodifikasi dan desain peralatan mereka, fasilitas, dan layanan untuk memastikan bahwa mereka memiliki built-in kemampuan surveilans, memungkinkan federal lembaga untuk memonitor semua telepon, internet broadband, dan lalu lintas VoIP secara real-time.
  • Slander adalah pencemarkan nama baik/reputasi (Fitnah) seseorang dengan mengeluarkan pernyataan yang tidak benar secara lisan.
  • Libel adalah pencemarkan nama baik/reputasi (Fitnah) seseorang dengan mengeluarkan pernyataan yang tidak benar secara tulisan.
  • Obsence Speech merupakan perkataan yang mengandung perkataan cabul/tidak sopan sehingga dapat membuat orang lain tersinggung.