Author Archives: Wenny Azmi

SQL Injection

Pengertian SQL Injection

Injeksi SQL atau SQL Injection memiliki makna dan arti yaitu sebuah teknik yang menyalahgunakan sebuah celah keamanan yang terjadi dalam lapisan basis data sebuah aplikasi. Celah ini terjadi ketika masukan pengguna tidak disaring secara benar dari karakter-karakter pelolos bentukan string yang diimbuhkan dalam pernyataan SQL atau masukan pengguna tidak bertipe kuat dan karenanya dijalankan tidak sesuai harapan. Ini sebenarnya adalah sebuah contoh dari sebuah kategori celah keamanan yang lebih umum yang dapat terjadi setiap kali sebuah bahasa pemrograman atau skrip diimbuhkan di dalam bahasa yang lain. (Wikipedia)

SQL injection adalah jenis aksi hacking pada keamanan komputer di mana seorang penyerang bisa mendapatkan akses ke basis data di dalam sistem. SQL injection yaitu serangan yang mirip dengan serangan XSS dalam bahwa penyerang memanfaatkan aplikasi vektor dan juga dengan Common dalam serangan XSS.

SQL injection exploits dan sejenisnya adalah hasil interfacing sebuah bahasa lewat informasi melalui bahasa lain . Dalam hal SQL injection, sebuah bahasa pemrograman seperti PHP atau Perl mengakses database melalui SQL query. Jika data yang diterima dari pengguna akhir yang dikirim langsung ke database dan tidak disaring dengan benar, maka yang penyerang dapat menyisipkan perintah SQL nya sebagai bagian dari input. (de-kill.blogspot)

Sebab terjadinya SQL Injection
1) Tidak adanya penanganan terhadap karakter – karakter tanda petik satu ’ dan juga karakter double minus — yang menyebabkan suatu aplikasi dapat disisipi dengan perintah SQL.
2) Sehingga seorang Hacker menyisipkan perintah SQL kedalam suatu parameter maupun suatu form.

 Contoh sintaks SQL Injection
Contoh sintak SQL dalam PHP
1) $SQL = “select * from login where username =’$username’ and password = ‘$password’”; , {dari GET atau POST variable }
2) isikan password dengan string ’ or ’’ = ’
3) hasilnya maka SQL akan seperti ini = “select * from login where username = ’$username’ and password=’pass’ or ‘=′”; , { dengan SQL ini hasil selection akan selalu TRUE }
4) maka kita bisa inject sintax SQL (dalam hal ini OR) kedalam SQL

Contoh sintaks SQL Injection
1) Sintaks SQL string ‘– setelah nama username
2) Query database awal :

Berubah menjadi :

Contoh sintaks SQL Injection
SQL Injection melalui URL, contohnya :

Penanganan SQL Injection
1) Merubah script php
2) Menggunakan MySQL_escape_string
3) Pemfilteran karakter ‘ dengan memodifikasi php.ini

1. Merubah script php
Contoh script php semula :
$query = “select id,name,email,password,type,block from user ” .
“where email = ‘$Email’ and password = ‘$Password’”;
$hasil = mySQL_query($query, $id_mySQL);
while($row = mySQL_fetch_row($hasil))
{
$Id = $row[0];
$name = $row[1];
$email = $row[2];
$password = $row[3];
$type = $row[4];
$block = $row[5];
}
if(strcmp($block, ‘yes’) == 0)
{
echo “<script>alert(‘Your account has been blocked’);
document.location.href=’index.php’;</script>\n
exit();
}
else if(!empty($Id) && !empty($name) && !empty($email) && !empty($password));

Script diatas memungkinkan seseorang dapat login dengan menyisipkan perintah SQL kedalam form login. Ketika hacker menyisipkan karakter ’ or ’’ = ’ kedalam form email dan password maka akan terbentuk query sebagai berikut :

Maka dilakukan perubahan script menjadi :
$query = “select id,name,email,password,type,block from user”.
“where email = ‘$Email’”;
$hasil = mySQL_query($query, $id_mySQL);
while($row = mySQL_fetch_row($hasil))
{
$Id = $row[0];
$name = $row[1];
$email = $row[2];
$password = $row[3];
$type = $row[4];
$block = $row[5];
}
if(strcmp($block, ‘yes’) == 0)
{
echo “<script>alert(‘Your account has been blocked’);
document.location.href=’index.php’;</script>\n
exit();
}
$pass = md5($Password);
else if((strcmp($Email,$email) == 0) && strcmp($pass,$password) == 0));

2. Menggunakan MySQL_escape_string
Merubah string yang mengandung karakter ‘ menjadi \’ misal SQL injec’tion menjadi SQL injec\’tion
Contoh : $kar = “SQL injec’tion”;
$filter = mySQL_escape_string($kar);
echo”Hasil filter : $filter”;
Hasilnya :

3. Pemfilteran karakter ‘ dengan memodifikasi php.ini
Modifikasi dilakukan dengan mengenablekan variabel magic_quotes pada php.ini sehingga menyebabkan string maupun karakter ‘ diubah menjadi \’ secara otomatis oleh php
Contoh :

Contoh script yang membatasi karakter yang bisa masukkan :
function validatepassword( input )
good_password_chars =
“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”
validatepassword = true
for i = 1 to len( input )
c = mid( input, i, 1 )
if ( InStr( good_password_chars, c ) = 0 ) then
validatepassword = false
exit function
end if
next
end function

Implementasi SQL Injection
1) Masuk ke google atau browse yg lain
2) Masukkan salah satu keyword berikut
“/admin.asp”
“/login.asp”
“/logon.asp”
“/adminlogin.asp”
“/adminlogon.asp”
“/admin_login.asp”
“/admin_logon.asp”
“/admin/admin.asp”
“/admin/login.asp”
“/admin/logon.asp”
{anda bisa menambahi sendiri sesuai keinginan anda}

3) Bukalah salah satu link yang ditemukan oleh google, kemungkinan Anda akan menjumpai sebuah halaman login (user name danpassword).
4) Masukkan kode berikut :
User name : ` or `a’=’a
Password : ` or `a’=’a (termasuk tanda petiknya)
5) Jika berhasil, kemungkinan Anda akan masuk ke admin panel, di mana Anda bisa menambahkan berita, mengedit user yang lain, merubah about,
dan lain-lain. Jika beruntung Anda bisa mendapatkan daftar kredit card yang banyak.
6) Jika tidak berhasil, cobalah mencari link yang lain yang ditemukan oleh google.
7) Banyak variasi kode yang mungkin, antara lain :
User name : admin
Password : ` or `a’=’a
atau bisa dimasukkan ke dua–duanya misal :
‘ or 0=0 — ; “ or 0=0 — ; or 0=0 — ; ‘ or 0=0 # ;
“ or 0=0 # ; ‘ or’x’=’x ; “ or “x”=”x ; ‘) or (‘x’=’x
Cobalah sampai berhasil hingga anda bisa masuk ke admin panel

Cara pencegahan SQL INJECTION
1) Batasi panjang input box (jika memungkinkan), dengan
cara membatasinya di kode program, jadi si cracker pemula akan bingung sejenak melihat input box nya gak bisa diinject dengan perintah yang panjang.
2) Filter input yang dimasukkan oleh user, terutama penggunaan tanda kutip tunggal (Input Validation).
3) Matikan atau sembunyikan pesan-pesan error yang keluar dari SQL Server yang berjalan.
4) Matikan fasilitas-fasilitas standar seperti Stored Procedures, Extended Stored Procedures jika memungkinkan.
5) Ubah “Startup and run SQL Server” menggunakan low privilege user di SQL Server Security tab.

Untuk mempermudah dalam praktek SQL Injection ini, maka bisa menggunakan tools berikut:

1. BSQL Hacker

Dikembangkan oleh Portcullis Labs, BSQL Hacker adalah SQL injection yang di rancang untuk mengeksplor hampir seluruh jenis data base

2. The Mole

Mole adalah tool open source, Mole dapat melewati beberapa sistem IPS / IDS yang menggunakan filter generik, mole dapat meng eksplor hanya dengan menggunak URL yang rentan dan string valid.

3. Pangolin

Diproduksi oleh perusahaan yang sama yang membuat JSky, NOSEC, Pangolin adalah tool injeksi SQL secara menyeluruh pada web dengan user-friendly GUI dan support hampir untuk selur data base.

4. SQLMap

SQLMap adalah tool open source yang di jalankan menggunakan command dan support untuk data base MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird, Sybase and SAP MaxDB

5. Havij

Tool ini sudah sangat terkenal di gunakan oleh para peretas di seluruh dunia, Havij di kembangkan oleh programer iran dengan GUI yang sederhana meng injek SQL menggunakan harvij kemungkinan berhasil adalah 95 persen dan masih banyak lagi kelebihan havij.

sumber : https://hendsmountenerings.wordpress.com/sql-injection/ http://www.binushacker.net/pengertian-tutorial-tools-sql-injection-cara-kumpulan-software-sql-injection.html

10 Tipe Kecerdasan Manusia

Kecerdasan merupakan faktor yang penting dalam meraih kesuksesan. Menurut Profesor dari Harvard yaitu professor Howard Gardner, diluar sana setidaknya terdapat 10 bahkan lebih jenis kecerdasan. Ada ciri-ciri tertentu ditiap tipe kecerdasan.

Mengenali jenis kecerdasan yang kita miliki akan dapat menolong kita untuk menentukan bakat apa yang terpendam dalam diri kita. Atau mungkin bisa pula memberikan kita gambaran cara belajar seperti apakah yang paling bagus buat dilakukan atau yang paling sesuai buat kita. Nah yang mana tipe kecerdasanmu.

1.Kecerdasan Linguistik.
Jika kamu merasa asik dengan kegiatan menulis membaca menyimak dan berbicara dan kamu melakukannya dengan santai. Kamu menyukai menghafal informasi dan menambah kosakata kamu juga jago bercerita

2.Kecerdasan Musikal
Kamu bisa mendeteksi ritme pola dan tempo pada hal-hal yang tampaknya tidak memiliki faktor-faktor tersebut -seperti kicau burung suara jengkerik- Kamu bisa mendengar nada dan titi nada dan mungkin kamu punya bakat dalam memainkan satu alat musik atau lebih. Kamu menyukai banyak jenis aliran musik

3. Kecerdasan Logika Matematika
Kamu secara naluriah meletakkan segala sesuatu di tempatnya dan mampu memahami penjumlahan -seringkali di luar kepala. Angka dan rumus matematika adalah hal sepele bagi kamu kamu suka sekali permainan yang menantang otak permainan logika game dan komputer.

4. Kecerdasan Visual-Spasial
Kamu langsung tahu jika ada bangunan atau lukisan atau orang yang kurang simetris. Jika kamu atlet kamu bisa menentukan dengan hampir sempurna berapa derajat yang dibutuhkan untuk mencetak angka untuk masuk ke gawang atau ring basket. Kamu bisa secara imaginer memutarbalikkan bentuk-bentuk rumit dan kamu bisa menggambar apapun yang kamu lihat. Kamu jago membongkar dan merangkaikan kembali barang-barang dan kamu.maniak dengan game!

5. Kecerdasan Tubuh Kinestetik
Kamu ahli menangangi dan memanipulasi objek selain itu kamu mampu menggerakkan tubuh dengan anggun dan santai. Kamu suka sekali melatih tubuh hingga mencapai kondisi terbaik dan kamu mungkin bisa menirukan rang lain dengan sempurna. Kamu mungkin berbakat dalam satu jenis kerajinan tangan atau lebih -memahat menjahit menenun dll

6. Kecerdasan Interpersonal
Kamu bisa memahami orang lain dengan mudah mengetahui suasana hati dan perasaan mereka. Kamu seorang pemimpin alami dan mediatormu. Kamu bisa menghentikan pertengkaran antara dua teman kamu dan masih bisa menjalin hubungan baik dengan keduanya

7. Kecerdasan Intrapersonal
Kamu paham benar tentang diri kamu sendiri. Kamu amat mengerti akan perasaan mimpi dan ide yang kamu miliki dan kamu setia pada sasaran hidup kamu. Kamu suka menulis jurnal/ buku harian/ blog.

8. Kecerdasan Naturalis
Kamu merasakan adanya kaitan yang mendalam antara jagat raya dan penghuninya -tumbuhan dan binatang. Kamu suka meneiliti dan mengamati dunia luar. Kamu berbakat dalam berkebun dan memasak

9. Kecerdasan Eksistensial
Kamu suka sekali dan memiliki bakat bergulat dengan pertanyaan-pertanyaan sulit. Seperti hakikat hidup hakikat mati siapa kita sebenarnya kenapa kita hadir di dunia ini dan kenapa dunia ini tercipta.

10. Kecerdasan Spiritual
Kamu amat sensitif dan memiliki minat pada hal-hal yang bersifat spiritual dan religius. Mungkin juga kamu pernah mengalami pengembaraan spiritual dan pencerahan. Atau bentuk lain yaitu kamu bisa merasakan kehadiran “makhluk lain”.

Menurut saya dari 10 tipe kecerdasan di atas saya memiliki tipe kecerdasan  linguistik, musikal, visual, dan kinestik.

Sumber : https://anidaislamiyati.wordpress.com/2011/03/27/10-tipe-kecerdasan-manusia/

Sistem Organisasi dan Manajemen pada Perusahaan Industri Teknologi

1. Profil perusahaan Kaskus :

kakus

Nama               : PT. Kaskus

Alamat             : Menara Palma Anex Building lt 10 dan 11, Kuningan

Kota/ Negara   : Jakarta Selatan

Kode Pos         : 12160

Telepon            : (+62) (21) 7225388

Website            : www.kaskus.us

 

2. Visi Misi Kaskus

 

Visi:

Menjadikan kaskus sebagai media untuk Indonesia untuk sharing,berbagi ilmu dan menciptakan kualitas internet yang sehat

 

Misi

menciptakan Forum Diskusi yang terdapat sharing dan berbagi Ilmu

menjadikan media Jual-beli yang Lengkap.

3. Struktur Organisasi

Setiap perusahaan pasti memiliki bagian-bagian yang saling berhubungan dengan tujuan kinerja seluruh karyawan semakin terarah. Selain itu juga adanya pembagian tugas masing-masing agar visi dan misi suatu perusahaan dapat tercapai. Seperti pada PT. Kaskus juga memiliki struktur organisasi yang terstruktur sehingga semua bagian dapat terorganisir dengan baik. Struktur organisasi sebagai berikut :

hhh

Keterangan :

a.      Chief Executive Office

Fungsinya adalah menetapkan kebijakan, memimpin, menyetujui dan mengkoordinasi pelaksanaan / operasional dari tujuan usaha tersebut.

b.      Chief Of Accounting

Fungsinya adalah menetapkan kebijakan, memimpin, menyetujui dan
mengkoordinasi pelaksanaan segala kegiatan yang berkaitan dengan keuangan
perusahaan.
Chief Accounting ini membawahi bagian Admin&Finance yang memiliki
tugas antara lain:
· Bertanggung Jawab Kepada Chief Acounting Di bawah pengawasan CEO
· Menghitung pemasukan dan pengeluaran keuangan
· Mencatat segala transaksi keuangan
· Membuat dan menyusun laporan keuangan
· Melakukan kegiatan surat menyurat
· Melakukan pengarsipan semua dokumen perusahaan
· Mentaati segala peraturan Perusahaan

 c.       Chief Marketing Officer

Fungsinya adalah menetapkan kebijakan, memimpin, menyetujui dan mengkoordinasi pelaksanaan segala kegiatan pemasaran perusahaan.
Adapun CMO membawahi bagian Business Development Officer, Sales Account Executive, dan Media Planner.

d.        Chief Information Officer(CIO)

adalah suatu jabatan strategis yang memadukan sistem informasi dan teknologi informasi (SI/TI) dengan aspek-aspek manajemen agar dapat memberikan dukungan maksimal terhadap pencapaian tujuan sebuah perusahaan.

e.       Finance

Yaitu suatu serangkaian tindakan yang terorganisir dalam pengelolaan sumber dana/ keuangan. Dari pengertian tersebut staff finance bertanggung jawab terhadap segala aktivitas keuangan, baik dari pengelolaan, penerimaan, transaksi, pencatatan dan laporan.

Seorang finance dituntut ketelitian, keakuratan dan tentunya kejujuran dalam menjalankan tugasnya. Mengapa dikatakan demikian, karena pada bagian ini memiliki wewenang terhadap pengelolaan, pencatatan, penerimaan, dan pengeluaran keuangan perusahaan.

f.        Business Development

Business Development adalah salah satu fungsi manajemen perusahaan dalam upaya untuk mengembangkan bisnis yang dimiliki oleh perusahaan. namun dalam pengertian yang lebih luas Business Development bukan hanya melakukan analisa bisnis yang ada pada saat ini tapi juga bagaimana mengelola opportunity business yang ada menjadi sesuatu yang dapat dilakukan oleh perusahaan dengan menggunakan seluruh sumber daya yang dimilikinya

g.       Media Planning (perencanaan media)

adalah satu rencana kegiatan media untuk mengkomunikasikan satu pesan ke satu sasaran di waktu yang tepat dan frekuensi yang tepat. Tujuan dari satu rencana kegiatan media tersebut adalah agar menjadi efisien.yaitu untuk memperoleh keuntungan maksimal pada biaya minimum.

h.       PHP Programmer  

Adalah orang yang ahli dan mengerti Bahasa PHP. PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

 i.         Web designer

adalah orang yang tugasnya membuat tampilan halaman website sehinga tampak begitu cantik dan sedap dipandang mata. … Pemahaman tentang Client-side scripting seperti HTML, CSS, Javascript serta mengerti cara memanipulasi gambar / foto dan animasi adalah beberapa hal yang dikuasai oleh web desainer.

4. Strategi bisnis

Dalam penerapan strategi-strateginya, Kaskus juga mengoptimalkan bantuan IS/IT untuk membantu strategi-strategi tersebut dalam pencapaian tujuannya dan agar tercapai dengan maksimal, beberapa strategi Kaskus yang memerlukan bantuan IS/IT secara lebih mendalam adalah :

  • Strategi Promosi

Seperti yang telah penulis sampaikan diatas bahwa Kaskus dalam hal promosi sangat sunyi dan pasif. Dalam hal promosi dengan bantuan IS/IT juga bisa mendongkrak member Kaskus lebih banyak dan banyak lagi. Kaskus dapat melakukan promosi dengan cara melakukan membuat video promosi, ataupun juga melakukan promosi yang lebih intensif di sosial media.

  • Strategi Kenyamanan Pengguna

E-marketing yang dibentuk oleh situs ini tentu saja menujang pertumbuhan teknologi, sehingga memudahkan perusahaan atau individu untuk mengembangkan pemasaran yang dilakukan. Terdapat pula sisi negatif dari cybercommunities ini, yaitu tidak sedikit terjadinya cyber crime yang dilakukan oleh pihak yang tidak bertanggung jawab. Kaskus terbilang cukup baik dalam segi teknologinya karena  mereka melakukan perbaikan atau peningkatan kualitas jaringan per periode. Dengan hal itu dapat terbukti bahwa teknologi dari KASKUS merupakan teknologi yang cukup maju. Karena pada sebelumnya server kaskus terdapat di USA dan sekarang telah pindah server ke Jakarta. Dengan adanya penambahan server diharapkan bisa menambah kenyamanan member dan mengantisipasi melonjaknya member di tahun-tahun yang akan datang.

 

 

Sumber :

https://dimdimworld.wordpress.com/2016/03/26/perencanaan-strategis-isit-perusahaan-kaskus-google-dan-facebook/

http://sanggas.blogspot.co.id/2014/10/v-behaviorurldefaultvmlo.html

http://fr3d00m.blogspot.co.id/2012/11/mengenal-kaskus.html

Tugas Aplikasi Komputer 2 “Processor”

A. Pengertian Processor, Fungsi dan Jenis – Jenisnya

1. Processor Intel

Mungkin sobat komputer banyak memakai produk processor yang satu ini, Produk ini merupakan produk yang dihasilkan oleh perusahaan IntelCorporation yang merupakan sebuah perusahaan multinasional yang bermarkas di Amerika Serikat dan berdiri sejak tahun 1968, adapun dari tipe – tipe  processor yang dihasilkan antara lain :

1. 4004 Micro processor

2. 8008 Microprocessor

3. 8080 Microprocessor

4. 8086 – 8088 Microprocessor

5. 286 Microprocessor

6. Intel 386 TM

7. Intel 486 TM DX CPU Microprocessor

8. Intel Pentium Processor

9. Intel Pentium Pro Processor

10. Intel Pentium II Processor

11. Intel Pentium II Xeon Processor

12. Intel Celeron Processor1999

13. Intel Pentium III Processor1999

14. Intel Pentium III Xeon Processor2000

15. Intel Pentium 4 Processor2001

16. Intel Italium Processor2001

17. Intel Italium II Processor2002

18. Intel Pentium M Processor2003

19. Intel Pentium M 735/ 745/ 7552004

20. Intel Pentium 4 Extreme Edition2005

21. Intel Pentium D2005

22. Intel Core 2 Quad2006

23. Intel Quad Core Xeon2006

24. Intel Core i7 800, i5 dan Xeon 34002009

 

2. Processor AMD

Sama seperti Intel, AMD merupakan perusahaan semikonduktor multinasional yang bermarkas di Amerika Serikat tepatnya di Sunnyvale, California, Perusahaan ini merupakan perusahaan terbesar kedua setelah Intel Corporation untuk pemasok global mikroprosesor yang berdasarkan arsitektur x86, dan pada tahun 2007, Perusahaan ini menempati peringkat kesebelas dari segi pendapatan. Produk Processor yang dihasilkan oleh AMD antara lain :

1. Opteron  ( untuk pangsa pasar server ).

2. AMD FX dan APU A SERIES ( untuk pangsa pasar Desktop ).

3. APU Z SERIES ( untuk pangsa pasar prodak tablet pc ).

 

3. Processor Apple.

Apple Inc. perusahaan ini sebelumnya bernama Apple Computer, Inc. juga merupakan sebuah perusahaan multinasional dengan pusat kantornya di Silicon Valley, Cupertino, California, bergerak dalam bidang perancangan, pengembangan serta penjualan produk – produk elektronik, komputer pribadi, serta perangkat lunak komputer. didirikan tepatnya pada tanggal 1 April 1976 dan dinamakan secara resmi menjadi Apple Computer, Inc. kemudian  9 Januari, 2007, kata “Computer” dihapus dan fokus pada nama Apple pasca peluncuran produk iPhone. produkprocessor apple diantaranya :

1. Apple I

2. Apple II 

3. Apple DOS

4. Apple Pascal

5. Apple CP/M

6. Apple SOS

7. Apple ProDOS

8. Macintosh

 

4. Processor Cyrix VIA

Cyrix adalah salah satu perusahaan pengembang mikroprosesor yang berdiri pada tahun 1988,tepatnya di Richardson, Texas. pada tanggal 11 November 1997 perusahaan ini bergabung dengan National Semiconductor. dan kemudian diakusisi oleh VIA pada 1999. Adapun processor yang dihasilkan oleh perusahaan ini antara lain :

1. Cyrix FasMath

2. Cyrix 486SLC dan Cyrix 486DLC

3. Cyrix 5×86

4. Cyrix 6×86 (M1)

5. Cyrix MII

6. Cyrix MediaGX

7. Cyrix MII-433GP

8. VIA C3® Processor

9. VIA CoreFusion™ Processor Platform

10. VIA Eden™ Processors

11. VIA C7® Processor

12. VIA PV530 Processor

13. VIA Nano™ Processor

14. VIA Nano™ X2 Processor

 

5. Processor IBM

International Business Machines Corporation ( IBM ) merupakan sebuah perusahaan yang berkantor pusat  di Armonk, Town of North Castle, New York, Amerika Serikat, yang memproduksi serta menjual berbagai perangkat keras maupun perangkat lunak komputer. IBM sendiri didirikan tepatnya pada tanggal 16 Juni 1911, dan beroperasi sejak 1888, Produk – produk processor keluaran dari IBM antara lain :

1. 8008

2. 8080

3. 8088/8086sx

4. 286

5. 80386 DX

6. IBM 486SLC2

7. Pentium Classic (P54C)

8. Pentium Pro

9. Pentium II Xeon

10. IBM POWER4

11. IBM POWER5

12. IBM POWER6

13. IBM POWER7

 

6. Processor IDT

IDT ( Integrated Device Technology ) adalah perusahaan yang lebih kecil yang menghasilkan CPU dengan harga murah. berdiri pada tahun 1980 dan berkantor di San Jose, California Amerika  serikat, IDT merupakan perusahaan pembuat processor WinChip yang diperkenalkan pertama kali pada Mei 1997, adapun processor yang dihasilkan dari perusahaan ini antara lain adalah :

1. Winchip C6 (0.35 µm)

2. WinChip 2 (0.35 µm)

3. WinChip 2A (0.35 µm)

4. WinChip 2B (0.25 µm)

5. WinChip 3 (0.25 µm)

 

B. Kelebihan Dan Kekurangan Processor Intel Dan Amd.

1.INTEL

Kelebihan  :

  • Mampu menghasilkan suara/audio yang lebih baik.
  • Lebih popular dari AMD.
  • Peforma Intel secara keseluruhan merupakan yang terbaik.
  • Mampu mengatur suhu frekuensinya secara otomatis.

Kekurangan :

  • Harga cukup mahal.
  • Kualitas grafis 3D / penggunaan bermain game pas-pasan.

2.AMD

Kelebihan :

  • Unggul dari segi grafis dibandingkan procesor manapun.
  • Harga tentu jauh lebih murah daripada Intel.
  • Memiliki teknologi EVP untu mendeteksi masuknya virus berbahaya.

Kekurangan  :

  • Cepat panas, namun kini masalah tersebut sudah mulai diperbaiki AMD.
  • beberapa aplikasi dan game tidak mampu berjalan di AMD.
  • AMD kalah populer dibanding Intel.

 

PERKENALAN DATA DIRI

Nama          : Wenny Azmi

Ttl               : Sicincin, 03 Oktober 1998

Npm           : 0615101078

Kelas          : C

Jurusan       : Teknik Informatika

 

1.      Alasan mengapa memilih Universitas Widyatama?

Alasan saya memilih Universitas Widyatama awalnya karena gagal masuk perguruan tinggi negeri dan saya mencari tahu universitas swasta yang terakreditasi. Setelah itu saya memutuskan untuk memilih Universitas Widyatama karena terakreditasi dan memliliki kwalitas yang bagus.

2.      Alasan saya memilih jurusan Teknik Informatika?

Alasan saya memilih  jurusan teknik informatika di Universtas Widyatama karena menurut saya jurusan ini lebih menantang daripada jurusan yang lain dan untuk kedepannya jurusan ini memiliki prospek kerja yang bagus karena jurusan ini bisa masuk dan berkaitan ke segala bidang.

3.      Kesan dan pesan kuliah di Univertas Widyatama?

Kesan saya selama kuliah di Universitas Widyatama sejauh ini masih merasa nyaman dan menyenangkan walaupun  merasa kesulitan  dengan jurusan saya yang   pada umumnya mempelajari mata kuliah yang berhubungan dengan matematika, akan tetapi saya masih bisa mengikuti pelajarannya walaupun merasa kesulitan.

Pesan saya untuk fasilitas seperti kursi sudah tidak layak pakai seharusnya diganti dengan yang layak pakai dan untuk para dosen dalam pembelajaran diharapkan lebih menggunakan cara pembelajaran yang tidak membosankan dan mudah dimengerti.

 

 

 

Tugas Multimedia Algoritma Huffman

Algoritma Huffman

 Kompresi Teks Menggunakan Algoritma Huffman

1.Pengertian

Algoritma Huffman adalah salah satu algoritma kompresi. Algoritma huffman merupakan algoritma yang paling terkenal untuk mengompres teks. Terdapat tiga fase dalam menggunakan algoritma Huffman untuk mengompres sebuah teks, pertama adalah fase pembentukan pohon Huffman, kedua fase encoding dan ketiga fase decoding. Prinsip yang digunakan oleh algoritma Huffman adalah karakter yang sering muncul di -encoding dengan rangkaian bit yang pendek dan karakter yang jarang muncul di-encoding dengan rangkaian bit yang lebih panjang. Teknik kompresi algoritma Huffman mampu memberikan penghematan pemakaian memori sampai 30%. Algoritma Huffman mempunyai kompleksitas O(log n) untuk himpunan dengan karakter.

Algoritma Huffman, yang dibuat oleh seorang mahasiswa MIT bernama David Huffman pada tahun 1952, merupakan salah satu metode paling lama dan paling terkenal dalam kompresi teks. Algoritma Huffman menggunakan prinsip pengkodean yang mirip dengan kode Morse, yaitu tiap karakter (simbol) dikodekan hanya dengan rangkaian beberapa bit, dimana karakter yang sering muncul dikodekan dengan rangkaian bit yang pendek dan karakter yang jarang muncul dikodekan.dengan rangkaian bit yang lebih panjang. Berdasarkan tipe peta kode yang digunakan untuk mengubah pesan awal (isi data yang diinputkan) menjadi sekumpulancodeword, algoritma Huffman termasuk kedalam kelas algoritma yang menggunakan metode statik . Metoda statik adalah metoda yang selalu menggunakan peta kode yang sama, metoda ini membutuhkan dua fase (two-pass): fase pertama untuk menghitung probabilitas kemunculan tiap simbol dan menentukan peta kodenya, dan fase kedua untuk mengubah pesan menjadi kumpulan kode yang akan di taransmisikan. Sedangkan berdasarkan teknik pengkodean simbol yang digunakan, algoritma Huffman menggunakan metode symbolwise. Metoda symbolwise adalah metode yang menghitung peluang kemunculan dari setiap simbol dalam satu waktu, dimana simbol yang lebih sering muncul diberi kode lebih pendek dibandingkan simbol yang jarang muncul.

2.Pembentukan Pohon Huffman

Kode Huffman pada dasarnya merupakan kode prefiks (prefix code). Kode prefiks adalah himpunan yang berisi sekumpulan kode biner, dimana pada kode prefik ini tidak ada kode biner yang menjadi awal bagi kode biner yang lain. Kode prefiks biasanya direpresentasikan sebagai pohon biner yang diberikan nilai atau label. Untuk cabang kiri pada pohon biner diberi label 0, sedangkan pada cabang kanan pada pohon biner diberi label 1. Rangkaian bit yang terbentuk pada setiap lintasan dari akar ke daun merupakan kode prefiks untuk karakter yang berpadanan. Pohon biner ini biasa disebut pohon Huffman.

Langkah-langkah pembentukan pohon Huffman adalah sebagai berikut [3] :

1. Baca semua karakter di dalam teks untuk menghitung frekuensi kemunculan setiap karakter. Setiap karakter penyusun teks dinyatakan sebagai pohon bersimpul tunggal. Setiap simpul di-assign dengan frekuensi kemunculan karakter tersebut.

2. Terapkan strategi algoritma greedy sebagai berikut : gabungkan dua buah pohon yang mempunyai frekuensi terkecil pada sebuah akar. Setelah digabungkan akar tersebut akan mempunyai frekuensi yang merupakan jumlah dari frekuensi dua buah pohon-pohon penyusunnya.

3. Ulangi langkah 2 sampai hanya tersisa satu buah pohon Huffman. Agar pemilihan dua pohon yang akan digabungkan berlangsung cepat, maka semua yang ada selalu terurut menaik berdasarkan frekuensi.

3.Proses Encoding

Encoding adalah cara menyusun string biner dari teks yang ada. Proses encoding untuk satu karakter dimulai dengan membuat pohon Huffman terlebih dahulu. Setelah itu, kode untuk satu karakter dibuat dengan menyusun nama string biner yang dibaca dari akar sampai ke daun pohon Huffman.

Langkah-langkah untuk men-encoding suatu string biner adalah sebagai berikut

1. Tentukan karakter yang akan di-encoding

2. Mulai dari akar, baca setiap bit yang ada pada cabang yang bersesuaian sampai ketemu daun dimana karakter itu berada

3. Ulangi langkah 2 sampai seluruh karakter diencoding

4.Proses Decoding

Decoding merupakan kebalikan dari encodingDecoding berarti menyusun kembali data daristring biner menjadi sebuah karakter kembali.

Langkah-langkah men -decoding suatu string biner dengan menggunakan pohon Huffman adalah sebagai berikut :

1. Baca sebuah bit dari string biner.

2. Mulai dari akar

3. Untuk setiap bit pada langkah 1, lakukan traversal pada cabang yang bersesuaian.

4. Ulangi langkah 1, 2 dan 3 sampai bertemu daun. Kodekan rangkaian bit yang telah dibaca dengan karakter di daun.

5. Ulangi dari langkah 1 sampai semua bit di dalam string habis. Sebagai contoh kita akan men-decoding string biner yang bernilai ”111”

5.Contoh penerapan kompresi teks algoritma huffman pada nama masing-masing.

page huffman

6. Kesimpulan

1. Algoritma Huffman adalah salah satu algoritma kompresi, yang banyak digunakan dalam kompresi teks.

2. Terdapat 3 tahapan dalam menggunakan algoritma Huffman, yaitu:

  • membentuk pohon Huffman
  • melakukan encoding dengan menggunakan pohon Huffman, dan
  • melakukan decoding

3. Algoritma Huffman mempunyai kompleksitas waktu O(n log n).

4. Algoritma Huffman adalah salah satu algoritma yang menggunakan prinsip algoritma greedy dalam penyusunan pohon Huffman

5. Dari hasil pengujian yang dilakukan, algoritma Huffman dapat mengompres teks sebesar 70% jika dibandingkan dengan menggunakan kode ASCII dan sebesar 25,3% jika dibandingkan dengan kita menggunakan 3-bit kode. Untuk dapat lebih melihat dan membuktikan keefektifan, kelebihan dan kelemahan dari algoritma Huffman, perlu diadakannya sebuah penelitian yang bertujuan membandingkan seluruh algoritma kompresi dalam mengompres berbagai data atau file.

Selamat Menulis

Selamat Datang di Dunia Blog, dan selamat menulis…

Pengelola blog kembali mengingatkan akan peraturan pemakaian Blog Universitas Widyatama Bandung adalah sebagai berikut :

  1. Blog ini merupakan milik Universitas Widyatama termasuk didalamnya seluruh sub domain yang digunakan sehingga apa yang terdapat didalam blog ini secara umum akan mengikuti aturan dan kode etik yang ada di Universitas Widyatama Bandung.
  2. Blog ini dibuat dengan menggunakan aplikasi pihak ke tiga (WordPress), dan lisensi plugin plugin didalamnya terikat terhadap developer pembuat plugin tersebut.
  3. Blog ini dapat digunakan oleh Karyawan, Dosen dan Mahasiswa Universitas Widyatama Bandung.
  4. Dilarang melakukan registrasi username atau site/subdomain blog dengan menggunakan kata yang tidak pantas.
  5. Dilarang memasukkan konten dengan unsur SARA, pornografi, pelecehan terhadap seseorang ataupun sebuah institusi.
  6. Dilarang menggunakan blog ini untuk melakukan transaksi elektronik dan pemasangan iklan.
  7. Usahakan sebisa mungkin untuk melakukan embed video atau gambar di bandingkan dengan melakukan upload secara langsung pada server.
  8. Pelanggaran yang dilakukan akan dikenakan sanksi penutupan blog dan atau sanksi yang berlaku pada aturan Universitas Widyatama sesuai dengan jenis pelanggaran yang dilakukan.
  9. Administrator berhak melakukan pembekuan account tanpa pemberitahuan terlebih dahulu jika dianggap ada hal hal yang melanggar peraturan.
  10. Aturan yang ada dapat berubah sewaktu waktu.

Beberapa Link terkait Universitas Widyatama

  1. Fakultas Ekonomi - http://ekonomi.widyatama.ac.id
  2. Fakultas Bisnis & Manajemen – http://manajemen.widyatama.ac.id
  3. Fakultas Teknik – http://teknik.widyatama.ac.id
  4. Fakultas Desain Komunikasi Visual – http://dkv.widyatama.ac.id
  5. Fakultas Bahasa – http://bahasa.widyatama.ac.id

Layanan Digital Universitas Widyatama

  1. Biro Akademik – http://akademik.widyatama.ac.id
  2. Rooster Kuliah – http://rooster.widyatama.ac.id
  3. Portal Mahasiswa – http://mhs.widyatama.ac.id
  4. Portal Dosen – http://dosen.widyatama.ac.id
  5. Digital Library – http://dlib.widyatama.ac.id
  6. eLearning Portal – http://learn.widyatama.ac.id
  7. Dspace Repository – http://repository.widyatama.ac.id
  8. Blog Civitas UTama – http://blog.widyatama.ac.id
  9. Email – http://email.widyatama.ac.id
  10. Penerimaan Mahasiswa Baru – http://pmb.widyatama.ac.id/online

Partner UTama

  1. Putra International College – http://www.iputra.edu.my
  2. Troy University – http://www.troy.edu
  3. Aix Marsielle Universite – http://www.univ-amu.fr
  4. IAU – http://www.iau-aiu.net/content/institutions#Indonesia
  5. TUV – http://www.certipedia.com/quality_marks/9105018530?locale=en
  6. Microsoft – https://mspartner.microsoft.com/en/id/Pages/index.aspx
  7. Cisco – http://www.cisco.com/web/ID/index.html
  8. SAP – http://www.sap.com/asia/index.epx
  9. SEAAIR – http://www.seaair.au.edu

Academic Research Publication

  1. Microsoft Academic  -  http://academic.research.microsoft.com/Organization/19057/universitas-widyatama?query=universitas%20widyatama
  2. Google Scholar – http://scholar.google.com/scholar?hl=en&q=Universitas+Widyatama&btnG=

Info Web Rangking

  1. Webometric – http://www.webometrics.info/en/detalles/widyatama.ac.id
  2. 4ICU – http://www.4icu.org/reviews/10219.html