03 Aug 2013 @ 12:48 
Bismillaah. Alhamdulillaah. Nahmaduhu wa nushalli wa nusallimu 'alaa rasuulihil kariim.

Pada artikel kali ini, penulis akan berbagi tutorial yang berhubungan dengan algoritma dan pemrograman, namun lebih dari sisi teknisnya saja.

Beberapa mahasiswa ketika mendesain program, kadang-kadang dalam sebuah fungsi/fitur programnya membutuhkan data yang diambil secara acak dari sekumpulan data.

Contoh kasus yang sering ditemui terdapat pada web elearning atau LMS (Learning Management System).

Misalnya, bagaimana mengambil satu atau beberapa buah soal dari bank soal secara acak dan unik.

Kadang-kadang fungsi random sudah bisa dikerjakan, namun hasilnya tidak unik, sehingga soal yang sudah dimunculkan masih ada kemungkinan muncul lagi.

Beberap metode yang sering dipakai oleh mahasiswa adalah Fisher-Yates Shuffle (http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle).

Pada dasarnya, solusi dari permasalahan ini juga dapat diselesaikan hanya dengan bermain fungsi random dan array (larik).

Teknis singkatnya dapat dilihat di catatan slideshare berikut.
(http://www.slideshare.net/galihboy/mengambil-data-acak-secara-unik-dari-sekumpulan-data)

Untuk pseudocode-nya insya Allaah menyusul.

More »

Posted By: Galih Hermawan
Last Edit: 03 Aug 2013 @ 13:06

EmailPermalinkComments (1)
Tags
 17 Oct 2009 @ 15:52 

Alhamdulillah. Nahmaduhu wa nusholli wa nusallimu ‘alaa rasuulihil kariim.

Domain gratis yang menawarkan independensi dalam pengelolaan DNS sekarang tidak hanya dikuasai oleh http://www.co.cc saja, namun ada beberapa penyedia domain gratis yang mulai bermunculan, yaitu: http://www.nic.cz.cc/ dan http://www.co.tv/.

Tutorial pemanfaatan DNS di situs http://www.nic.cz.cc/ pada dasarnya sama dengan situs http://www.co.cc , Anda bisa mempelajarinya di http://galih.eu/2009/09/05/tutorial-pemanfaatan-dns-hosting-di-co-cc/.

Kali ini penulis akan berbagi info pada Anda bagaimana memanfaatkan layanan DNS pada penyedia domain gratis http://www.nic.cz.cc/ untuk menggantikan website blog Anda yang berada di http://blogspot.com/ biasanya kalau Anda login akan melalui website https://www.blogger.com/.

Penulis sebelum memiliki domain http://Galih.EU ini pernah memiliki blog di http://galih-hermawan.blogspot.com.

Setelah menemukan penyedia domain gratis lain, dimana salah satunya adalah http://www.nic.cz.cc/, maka penulis mencoba mengintegrasikan blog yang ada di blogspot dengan menggunakan domain http://www.nic.cz.cc/, dimana akhirnya berhasil membuat domain dengan blog baru http://galih.cz.cc yang isinya adalah bawaan dari blog penulis di Blogspot.
More »

Posted By: Galih Hermawan
Last Edit: 17 Oct 2009 @ 16:01

EmailPermalinkComments (24)
Tags
Tags: , , , ,
Categories: Komputer, Tutorial
 05 Sep 2009 @ 1:01 

Alhamdulillah. Nahmaduhu wa nusholli wa nusallimu ‘alaa rasuulihil kariim.

Situs http://www.co.cc adalah salah satu situs penyedia domain gratis berakhiran co.cc, misal: domainAnda.co.cc, situsKami.co.cc, dan lain sebagainya. Gratis dalam hal ini adalah Anda bebas menggunakan layanan-layanan yang ada di situs Co.cc dengan tidak bayar serupiahpun dalam jangka waktu maksimal 1 tahun sejak domain Anda didaftarkan.

Memang beberapa tahun yang lalu belum ada ketentuan bahwa layanan gratis ini hanya dalam waktu 1 tahun saja. Begitulah bisnis “gratisan” di dunia internet, paling tidak setelah Anda melewati masa 1 tahun, Anda harus membayar kurang lebih $3 dollar US untuk memperpanjang layanan pada domain yang bersangkutan, atau bahkan bisa lebih.

Namun keuntungan buat para donatur, Anda bisa mendapatkan kuota domain lebih dari 2, berbeda dengan pengguna tak berbayar alias gratis.

Tutorial lengkap mengenai bagaimana cara mendaftar di situs Co.cc sudah terdapat banyak di situs http://IlmuKomputer.Org , silakan Anda mencarinya. Dalam buku ini penulis hanya akan fokus pada tutorial penggunaan domain Co.cc sebagai DNS hosting.

Sebelum memulai tutorial, silakan disiapkan nama domain dan tempat hosting yang sudah Anda miliki. Untuk domain gratisan bisa Anda dapatkan di http://www.co.cc, sedangkan untuk hosting gratisan bisa Anda dapatkan salah satunya di http://tulisan.web.id atau di http://www.free-web-host.me/.

  1. Setelah Anda melakukan registrasi di Co.cc, memilih subdomain, dan sukses, Anda bisa melihat detail daftar domain Anda di Co.cc. Contoh yang telah penulis buat:

    01. set up
    Dalam hal ini penulis mempunyai domain di Co.cc yaitu http://galihhermawan.co.cc.

    More »
Posted By: Galih Hermawan
Last Edit: 28 Oct 2009 @ 23:33

EmailPermalinkComments (30)
Tags
Tags: , , , ,
Categories: Komputer, Tutorial
 12 Aug 2009 @ 10:19 

Alhamdulillahi robbil ‘aalamiin. Nahmaduhu wa nusholli wa nusallimu ‘alaa rasulihil kariim.

Amma ba’du,

Alhamdulillah setelah hampir 6-10 bulan laptop penulis dipakai tanpa menggunakan LCD, dikarenakan retak, sekarang sudah bisa berjalan normal lagi.

Selama 6-10 bulan terakhir ini, penulis memanfaatkan monitor biasa (yang masih pakai tabung) sebagai media keluaran (output) untuk menampilkan visualisasi dari laptop.

Laptop-LCD-Panel-LP141WX1-Kejadian awalnya adalah ketika penulis hendak pulang dari kantor, saat menutup kedua bagian laptop, tak sengaja di antara keduanya terdapat kabel jaringan (UTP). Sehingga akibat terjepitnya si konektor kabel, maka membuat retak LCD laptop.

Awal-awal kejadian masih berdampak berbayang atau bekas mirip kupu-kupu di pojok kiri bawah laptop, berwarna kehitaman. Lama-lama menular ke bagian lain hingga menutupi semua bagian laptop, alhasil LCD sudah dinyatakan rusak.

Di internet waktu itu diperoleh informasi bahwa sebagian LCD yang rusak ada yang bisa diperbaiki ada yang tidak. Kasus penulis adalah rusak, karena cairan LCD sudah menyebar kemana-mana. Harga LCD baru yang penulis temukan di beberapa situs internet waktu itu untuk ukuran 15.4″ (Widescreen) adalah Rp 1.800.000 untuk yang baru, dan second (bekas) adalah Rp 1.300.000.

Info ada di LaptopKita.com.

Setelah searching di internet, kalau di toko-toko online rata-rata harga yang ditawarkan adalah $150 – $170, sekitar Rp. 1.600.000, cuma LCD-nya saja tanpa instalasi.

More »

Posted By: Galih Hermawan
Last Edit: 23 Aug 2009 @ 18:53

EmailPermalinkComments (10)
Tags
Tags: , ,
Categories: Komputer, Lain-Lain
 24 Jun 2009 @ 9:00 

Alhamdulillahi robbil ‘aalamiin. Nahmaduhu wa nusholli wa nusallimu ‘alaa rasulihil kariim.

Bilangan prima termasuk bilangan yang cukup unik, kita sudah mempelajari bilangan ini sejak masuk sekolah dasar.

Beberapa referensi yang penulis dapat menyatakan bahwa bilangan prima merupakan bilangan positif yang hanya bisa dibagi oleh tepat 2 pembagi, yaitu angka 1 dan angka tersebut sendiri. Ada juga yang menyatakan sebagai suatu bilangan yang hanya bisa dibagi oleh dirinya sendiri tanpa menyertakan angka 1.

Contoh: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 dan seterusnya.

Teori selanjutnya silakan baca http://en.wikipedia.org/wiki/Prime_number dan http://mathworld.wolfram.com/PrimeNumber.html.

Dalam logika pemrograman, kita cuma perlu memperhatikan mulai angka 2 dan seterusnya. Angka 0 jelas tidak mungkin, karena bilangan ini dibagi angka berapapun akan menghasilkan angka 0. Dan angka 1 juga kita abaikan saja, sebab angka 1 hanya bisa dibagi oleh dirinya sendiri, padahal bilangan prima itu syarat utamanya bisa dibagi oleh 2 bilangan natural yang nyata, yaitu angka 1 dan dirinya sendiri. (Note: bisa dibagi ini dalam artian menghasilkan bilangan bulat positif, bukan bilangan pecahan.)

Berikutnya akan penulis ilustrasikan contoh pembagiannya, dimana kita sepakati bahwa angka pembagi tidak melibatkan angka 1.

2: hanya bisa dibagi 2.

3: hanya bisa dibagi 3.

4: bisa dibagi 2 dan 4 (lebih dari 1 pembagian, maka tidak termasuk bilangan prima).

5: hanya bisa dibagi 5.

6: bisa dibagi 2,3, dan 6 (bukan bilangan prima).

Dan seterusnya.

Misalkan diketahui sebuah bilangan X, bagaimana cara menentukan bahwa bilangan X itu termasuk bilangan prima atau bukan?

Asumsi: X adalah bilangan yang lebih besar dari 2

Berarti bilangan-bilangan yang akan menjadi pembagi adalah mulai angka 2 sampai X-1.

Jika bilangan X bisa dibagi oleh minimal salah satu dari bilangan-bilangan mulai 2 sampai X-1, maka dapat dikatakan bahwa bilangan X adalah bukan bilangan prima.

Contoh: 9

Bilangan sebagai pembagi adalah 2 3 4 5 6 7 8

Untuk mengetahui bahwa suatu bilangan bisa dibagi atau tidak, paling mudah kita menggunakan bantuan mod, yang menyatakan sisa hasil bagi. Jika sisa hasil bagi 0 berarti bisa dibagi.

More »

Posted By: Galih Hermawan
Last Edit: 30 Oct 2011 @ 23:42

EmailPermalinkComments (52)
Tags
 22 Jun 2009 @ 11:08 

Alhamdulillahi nahmaduhu wa nusholli wa nusallimu ‘alaa rasulihil kariim.

Setelah menuliskan tutorial mengenai deret bilangan genap ganjil, selanjutnya penulis akan memberikan tutorial yang hampir sama, yaitu bagaimana mengetahui dalam satu deret bilangan, bilangan mana saja yang habis dibagi oleh bilangan tertentu.

Misal, penulis punya sederet bilangan: 1 2 3 4 5 6 7 8 10

Habis dibagi 2: 2 4 6 8 10

Habis dibagi 3: 3 6 9

Habis di bagi 5: 5 10

Dan seterusnya.

Logika pemrogramannya adalah:

KAMUS
   i, bagi, banyak, jum : integer
   rata : real
ALGORITMA
   input ( bagi )
   jum ← 0
   banyak ← 0
   for i ← 1 to 10 do
      if (i mod bagi = 0) then
          output ( i )
          banyak ← banyak + 1
          jum ← jum + i
      endif
   endfor

   rata ← jum / banyak
   output ( "Total Jumlah bilangan ada ", jum )
   output ( "Rata-ratanya: ", rata )

Algoritma di atas memungkinkan kita untuk dapat mengetahui bilangan mana saja dalam sebuat deret yang habis dibagi oleh bilangan tertentu hanya sebatas satu kali periksa.
More »

Posted By: Galih Hermawan
Last Edit: 24 Jun 2009 @ 09:00

EmailPermalinkComments (12)
Tags
 22 Jun 2009 @ 9:38 

Bismillahi Alhamdulillahirobbil ‘alamiin.

Kali ini penulis akan berbagi tutorial yang berkaitan dengan logika pemrograman.

Sebagai langkah awal, mari kita ingat lagi bagaimana cara menentukan bahwa sebuah bilangan itu termasuk bilangan ganjil atau genap.

Beberapa bilangan ganjil mulai dari 1 – 10, yaitu: 1 3 5 7 9

Sedangkan, beberapa bilangan genap mulai dari 1 – 10, yaitu: 2 4 6 8 10

Dalam bidang matematika, setiap bilangan yang habis dibagi 2 atau tidak bersisa atau menghasilkan angka 0, maka termasuk bilangan genap. Sebaliknya, apabila bilangan tersebut bila dibagi 2 ternyata bersisa 1, berarti ganjil.

Dalam penyimbolan, sisa habis bagi ini sering menggunakan istilah mod atau simbol %.

Dan untuk hasil bagi positif (division), dapat digunakan istilah div atau simbol / atau \ jika menggunakan bahasa pemrograman Visual Basic.

Contoh:

4 div 2 = 2

4 mod 2 = 0 –> genap

5 div 2 = 2

5 mod 2 = 1 –> ganjil

Sekarang kita gunakan ilustrasi.

A div B = C

A mod B = D

Artinya, bilangan C dikali B kemudian ditambah D sama dengan A. Matematisnya, (C x B) + D = A

Sekarang kita gunakan logika pemrograman, atau ada yang sering menyebutnya dengan algoritma pemrograman.

Yang perlu diperhatikan bahwa, penentuan bahwa suatu bilangan itu ganjil atau genap cukup dengan memanfaatkan utilitas sisa hasil bagi atau mod saja, tanpa melibatkan div.

Berikut ini adalah contoh pseudocode dalam bahasa Indonesia.

JIKA A mod 2 = 0 MAKA
     A adalah bilangan genap
SEBALIKNYA
     A adalah bilangan ganjil

Sintaks SEBALIKNYA menandakan bahwa A mod 2 ≠ 0.
More »

Posted By: Galih Hermawan
Last Edit: 29 Sep 2017 @ 22:35

EmailPermalinkComments (15)
Tags
 27 Apr 2009 @ 16:57 

Alhamdulillahi robbil ‘aalamiin.

Atas izin Allah swt. , blog penulis akhirnya bisa dipindahkan ke hosting lain.

Hampir 2 hari 2 malam, situs down alias offline.

Beberapa yang penulis lakukan sebelum melakukan pindahan:

  1. Backup seluruh file di direktori tempat wordpress diinstal.
  2. Backup database melalui phpmyadmin
  3. Backup data melalui utilitas yang disediakan WordPress, yaitu fasilitas export.
  4. Siapkan hosting baru.
  5. Cari tahu nameserver yang disediakan oleh pihak hosting.
  6. Ubah nameserver lama di domain manager.
  7. Simpan
  8. Ketika propagasi sudah berjalan baik, artinya sudah mengarah ke tempat hosting, baru kita tambahkan domain kita yang lama di hosting baru.
    Biasanya di CPanel ada fasilitas Add On Domain. Kalau propagasi belum sesuai, biasanya muncul error alias can’t create domain !.
  9. Kalau sudah berhasil propagasi domain ke tempat hosting, salin file backup di hosting lama ke hosting baru.
  10. Restore atau impor database hasil ekspor phpmyadmin ke hosting baru menggunakan phpmyadmin pula. (file xml hasil expor di wordpress yang lama sementara simpan aja dulu.) 🙂
  11. Ubah pengaturan database, meliputi nama database, nama user, password, dan nama server. Sesuaikan dengan di tempat hosting baru.

Insya Allah secara singkat dengan langkah-langkah di atas sudah jalan.

More »

Posted By: Galih Hermawan
Last Edit: 16 Jul 2009 @ 12:34

EmailPermalinkComments (0)
Tags
Tags: , ,
Categories: Lain-Lain, Tutorial
 18 Apr 2009 @ 14:57 

Alhamdulillah. Nahmaduhu wa nusholli wa nusallimu ‘alaa rasuulihil kariim.

Jika Anda memiliki domain dan hosting, biasanya Anda akan diberikan nameserver tempat hosting untuk diletakkan pada domain manager Anda.

Berikut contoh yang penulis periksa pada domain http://forumif.web.id.


Dari gambar di atas diperoleh informasi bahwa domain yang bersangkutan ternyata disimpan di tempat hosting yang menyediakan nameserver dns3.vlexodns.com dan dns4.vlexodns.com. Dimana kedua nameserver tersebut dimiliki oleh penyedia hosting Vlexo.Com.

More »

Posted By: Galih Hermawan
Last Edit: 28 Apr 2009 @ 12:24

EmailPermalinkComments (3)
Tags
 01 Apr 2009 @ 14:11 

Alhamdulillahi wa syukurillaah. Shalallaahu ‘alaa sayyidinaa wa maulaana Muhammad wa ‘alaa aalihi wa ummati ajma’iin.

Tulisan yang akan penulis sampaikan di sini adalah terjemahan bebas dari artikel yang berada di http://www.jasonoconnor.com/?p=10 yang berjudul How to Have a Terrible Website and Frustrate the Heck out of Your Visitors.

Tujuan utama dari penulisan artikel ini adalah agar para pemilik, pengelola, dan pengembang website dengan tujuan apapun dapat mendapat manfaat lebih dan menekan dampak negatifnya semaksimal mungkin. Selamat membaca!

->

Apabila Anda seorang webmaster ataupun pemilik website yang sadis dan memiliki semangat yang menggebu-gebu untuk membuat pengunjung website Anda frustasi dan marah setiap kali mereka mengunjungi website Anda, berikut ini ada 3 hal yang perlu Anda perhatikan. Jika Anda ingin agar website Anda kelihatan buruk, bekerja dengan parah sekali dan bertabrakan dengan peraturan dasar dalam fundamental pemasaran (marketing), silakan lanjutkan membaca.

Pertama-tama, ijinkan penulis jelaskan akan ketiga hal ini. Satu cara dalam melihat sebuah website dapat dibagi menjadi 3 bagian, yaitu: desain, teknis dan pemasaran (marketing). Dengan kata lain, setiap website tentunya memiliki 3 komponen tersebut. Mereka semua memiliki desain atau tampilan, mereka semua pasti berada dalam sebuah server hosting dan diprogram secara layak agar dapat hidup di Internet (secara teknis) dan mereka semua mempunyai beberapa jalan untuk dapat menarik pengunjung dan melakukan penjualan (marketing).

Selanjutnya, mari kita lihat 10 cara teratas agar Anda bisa mengganggu pengunjung website dan berusaha membuat website Anda sangat buruk pada 3 bagian ini. Berikut ini sebuah daftar, dibagi menjadi 3 kategori, yang bermaksud tentunya jangan sampai dilakukan.

More »

Posted By: Galih Hermawan
Last Edit: 01 Apr 2009 @ 14:19

EmailPermalinkComments (4)
Tags
Tags: ,
Categories: Komputer, Lain-Lain, Tutorial

 Last 50 Posts
 Back
Change Theme...
  • Users » 1
  • Posts/Pages » 46
  • Comments » 313
Change Theme...
  • VoidVoid
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater « Default
  • FireFire
  • LightLight

Ijtima’ Indonesia 2009



    No Child Pages.

Keamanan Informasi Lanjut



    No Child Pages.

About



    No Child Pages.