This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

EDEN ETERNAL GAME YANG MENYENAGKAN ^^

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Senin, 12 Januari 2015

Kisah Sendu Seorang Istri

Pagi masih di selimuti kabut dingin berwarna
putih. Di kejauhan nampak seorang nenek
berjalan tertatih menggendong seorang bayi.
Di sampingnya berjalan dua bocah kecil
berusia empat dan tiga tahun. Nampak ketiga
bocah itu belum mandi, rambutnya kusut dan
bajunya lusuh. Terdengar rintihan lirih dari
bayi yang digendong, rupanya dia demam
tinggi sejak tadi malam. Kedua bocah
merengek minta jajan, keduanya sudah
kelaparan dari tadi subuh. Kedua bocah itu
menarik-narik tangan sang nenek yang renta.
“ Mau jajan, mau jajan… “ rengek
bocah perempuan sambil menarik tangan
sang nenek.
“ Iya sebentar warungnya belum
buka, “ jawab sang nenek lembut atau lebih
tepatnya lemah. Badannya mulai terasa
demam karena semalaman kurang tidur,
hampir sepanjang malam menggendong si
bayi yang sakit. Kedua bocah itu mengetuk-
ngetuk pintu si empunya warung, mereka
sudah tidak sabar ingin membeli jajanan. Tak
lama kemudian warung pun dibuka,
keduanya berebut memilih makanan
kesukaannya. Sang nenek pun sibuk
mengambil makanan dari tangan cucunya.
“ ambilnya satu-satu saja, uangnya
ngga cukup, “ kedua bocah pasrah pada sang
nenek, akhirnya mereka pun menikmati
makanannya.
“ Beginilah neng repot ngurus anak-
anak kecil, mana badan emak sudah tidak
kuat seperti dulu. “ Mak Ayi begitu biasa aku
menyebutnya, membuka pembicaraan
denganku yang sejak tadi mengamati mereka
berempat. Kuusap rambut bayi yang terlelap
dalam gendongannya, terasa keningnya masih
panas.
Kupandangi wajah mak Ayi yang
sudah dipenuhi kerutan, dia tetangga ibuku
yang sudah kukenal sejak kecil. Waktu masih
kecil aku sering main di rumahnya dan
membantu membungkus jualannya. Aku
sering mendapat upah dari mak Ayi dan
suaminya.
Putri ke lima mak Ayi seorang
perempuan, sifatnya agak berbeda dengan
kakak-kakaknya. Dia agak keras kepala dan
pemberani. Putri bungsu mak Ayi inilah yang
punya kisah tragis, dia ibu dari tiga bocah
kecil tadi.
“ Mak mau lagi, mau lagi, “ terdengar
teriakan yang diiringi tangisan dari bocah
lelaki berusia empat tahun itu. Dia menarik-
narik tangan mak Ayi yang sempoyongan
menahan keseimbangan badannya.
“ Uangnya habis jang, “ mak Ayi
berusaha membujuk cucunya yang histeris,
namun sia-sia sang cucu terlanjur histeris.
“ Mak ini untuk jajan anak-anak, “
aku menyodorkan uang dua puluh ribuan.
Belum sempat mak Ayi ngambil, uang itu
disamber sang bocah yang mendadak berhenti
nangisnya. Dia langsung berlari mendekati
warung disusul adik perempuannya. Mereka
memborong makanan yang disukainya dan
kembali asyik memakannya. Perih sekali hati
ini melihat mereka yang kelaparan, harusnya
mereka makan nasi biar kenyang. Tapi kata
mak Ayi anak-anak itu lebih senang jajan
daripada makan.
“ Beginilah Neng nasib Emak, sehari-
hari repot ngurus mereka, “ katanya sambil
mengusap wajahnya dengan ujung jarit.
“ Kalau bukan Emak siapa lagi yang
mau mengurus mereka ? “ lanjut mak Ayi
seperti bertanya pada dirinya sendiri.
“ Bapanya kemana Mak ? “ tanyaku
memberanikan diri.
“ Sekali-kali Dia suka datang, ngasih
uang buat jajan tapi tidak tiap hari. Emak
enggak tega memberikan anak-anak sama dia,
takut terlantar. “ Mak Ayi menarik nafasnya
dalam-dalam seolah ingin menghapus gundah.
“ Dia bukan suami yang baik Neng,
apalagi bapa yang baik, “ tutur mak Ayi
pelan.
“ Anak Emak yang salah pilih, kenapa
milih suami berandal begitu. “ Aku diam
mendengar penuturan mak Ayi.
“Selama menikah dengan dia, Aan
tidak pernah bahagia. Sering sekali mereka
cekcok dan berantem. “ Mak Ayi kembali
mengusap wajahnya dengan ujung jarit
lusuhnya.
“ Bukan tambah baik, setelah
menikah Aan tambah rusak. Sering diajak
mabuk-mabukan.” Mak Ayi melanjutkan
ceritanya dengan nelangsa, semilir anging
dingin yang menyapu wajahnya tak sanggup
menyejukan batinnya.
“ Yang lebih membuat hati Emak
perih, tega-teganya dia menjual Aan sama
lelaki lain. “ Deg jantungku terasa berhenti,
mendengar alunan suara mak Ayi yang ibarat
sembilu menyayat hatiku. Aku pernah
mendengar kasak-kusuk tentang cerita Aan
dari beberapa tetangga. Tapi kuanggap hanya
gossip murahan,
Suami Aan tidak jelas dari mana
asalnya, mereka berkenalan di terminal dan
akhirnya merajut cinta sampai membuahkan
benih. Lelaki durjana itu mau melarikan diri
begitu tahu Aan berbadan dua. Tapi
untungnya salah seorang kerabat Aan
mencegahnya dan memaksanya untuk
menikahi Aan. Cerita kelam mereka tidak
sampai disitu. Setelah menikah dan
melahirkan bayi perempuan, Aan sering
dipaksa dijual pada laki-laki hidung belang.
Bahkan ketika baru selesai nifas pasca
melahirkan anak bungsunya Aan dijual pada
turis Timur Tengah yang kerap berkunjung ke
daerah wisata di kampungku. Setelah itu Aan
pun jatuh sakit, badannya menggigil. Sejak
saat itulah Aan sering menolak ajakan
suaminya untuk ‘dijajakan’. Cerita ini
menjadi rahasia umum, semua orang
sekampung sudah tahu. Banyak sudah yang
menasehati mereka, tapi dianggap angin lalu.
“Mungkin Aan memang lebih baik
mati saja, Neng, daripada hidup terus berbuat
dosa dan terus menerus disiksa suaminya.“
Tutur mak Ayi dengan linangan air mata yang
tidak sanggup dibendungnya lagi.
“ Dua bulan sebelum meninggal Aan
disiksa suaminya habis-habisan, Emak dan
Abah tidak bisa menolong karena takut sama
suaminya yang kalap. Aan sempat ditendang
ulu hatinya, dicekik dan ditampar. “ Aku
semakin tergugu mendengar cerita ini, seperti
bukan kisah nyata laksana kisah sinetron
saja.
“ Dari yang Emak dengar dari mulut
Aan, dia tidak mau dijual lagi sudah cape dan
malu.”
“ Penolakan Aan itulah yang
membangkitkan amarah suaminya, Dia seperti
kesetanan menghajar Aan di depan mata
anak-anaknya sendiri.“ Air mata mak Ayi
semakin tidak terbendung, hatinya hancur
berkeping-keping.
“Sejak saat itu Aan sering mengeluh
sakit perutnya dan sejak saat itu lelaki bejat
itu pergi entah kemana. Mereka akhirnya
bercerai.“ Mak Ayi menghapus butir-butir
bening di pipinya dengan ujung jaritnya.
Aan gadis belia yang pernah menjadi
muridku begitu dramatis kehidupannya. Anak
lugu dibajak zaman yang semakin edan, yang
siap menerkam dan melumat siapa saja yang
lengah. Masih terbayang wajahnya yang
manis berbalut kerudung putih pemberianku,
mengeja huruf demi huruf kalam Illahi. Mulut
mungilnya fasih melantunkan do’a-do’a yang
diwariskan Baginda Nabi. Pengalaman masa
kecil yang indah, belajar ngaji di surau kecil
tak mampu menjadi benteng teguh
menghadapi serbuan zaman. Dia terseret
pergaulan kelam yang membenamkannya
pada lumpur hitam kehidupan. Tak ada yang
sanggup menolongnya, termasuk kedua orang
tuanya yang sudah renta. Hidupnya berakhir
dramatis dengan masih meninggalkan aneka
cerita yang akan dilakoni ketiga buah
hatinya. Bocah malang yang menjadi saksi
kelamnya kehidupan sang bunda. Bocah
malang yang tak bisa merasakan hangatnya
pelukan orang tua. Bocah nan malang yang
harus menjadi piatu, kehilangan sang bunda
yang sangat dibutuhkannya.

Senin, 09 Juni 2014

Struktur Data



Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.
1. Larik (Array)

Larik (Bahasa Inggris: array), dalam ilmu komputer, adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontinu) serta bertipe data sama pula.
Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping).
  • Larik Satu Dimensi
Larik satu dimensi merupakan jenis larik dasar dan jenis larik yang paling sering digunakan, pemakaian larik satu dimensi terutama dipakai dalam tipe data string (terutama dalam bahasa Bahasa pemrograman C).
  • Larik Dua Dimensi
Larik dua dimensi merupakan tipe larik yang lain. Larik dua dimensi sering dipakai untuk merepresentasikan tabel dan matriks dalam pemrograman.
Larik dalam beberapa bahasa pemrograman
  • Bahasa Pascal
Larik dalam bahasa Pascal dapat didefinisikan dengan indeks awal dan indeks akhirnya.
Contoh:
program larik;
var arr: array[1..10] of integer;  //larik dengan indeks awal 1 dan indeks akhir 10
begin
arr[1] := 5; //memasukkan nilai ke indeks 1
writeln(arr[i]); //mencetak angka 5
end.

  • Bahasa C
Larik dalam bahasa C selalu dimulai dari indeks 0. Larik dapat didefinisikan secara statik atau dinamik. Jika didefinisikan statik, ukuran larik akan tetap dari awal program hingga akhir program. Jika didefinisikan dinamik, ukuran larik dapat berubah selama program berjalan karena memesan tempat pada memori heap. Proses pemesanan tempat pada memori disebut dengan alokasi. Sedangkan proses pembebasan memori yang sudah dipesan disebut dengan dealokasi.
Contoh larik statik:
#include <stdio.h>
int main(){
int arr[10]; //indeks awal 0 dan indeks akhir 9
arr[0] = 5;
printf(“%d\n”, arr[0]);
}

Contoh larik dinamik:

#include <malloc.h>
int main(){
int * arr;
arr = (int *) malloc(10 * sizeof(int)); //memesan 10 tempat pada memori
arr[0] = 5;
free(arr);                              //menghancurkan larik. Memori pada heap dibebaskan
arr = (int *) malloc(5 * sizeof(int));  //memesan 5 tempat baru pada memori
free(arr);                              //di akhir program jangan lupa untuk menghancurkan larik dinamik
}

  • Bahasa Java
Dalam bahasa Java tipe data larik direpresentasikan sebagai sebuah objek khusus. Karena itu pada bahasa Java larik yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, larik pada bahasa Java tidak perlu dihancurkan karena proes penghancuran dilakukan secara otomatis melalui suatu prosedur yang disebut dengan Pengumpulan sampah (Inggris: Garbage Collecting). Sama seperti bahasa C, indeks larik selalu dimulai dari 0.
Contoh:
public class larik {
public static void main(String args[]) {
int[] arr = new arr[10];
arr[0] = 5;
System.out.println(arr[0]);
}
}

  • PHP
Sama seperti di JAVA larik di PHP juga merupakan sebuah object lebih tepatnya lagi map terorder. Ada dua tipe larik di PHP, indexed array (simple array) dan associated array (value array). Di PHP, element larik bisa berupa string, Bilangan, boolean, dan semua tipe data primitif lainnya, termasuk larik juga bisa menjadi element larik lainnya.

Cara medefinisikan larik:

#mendefinisikan array kosong
$larik = array();

Contoh indexed array (simple array):
$jam = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
$hari = array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’);

Contoh associated array:
$bulan = array(’1′=>’January’, ’2′=>’February’, ’3′=>’Maret’, ’4′=>’April’);
$komponenKalender = array(
‘bulan’=> array(1, 2, 3, 4, 5, 6, 7, 8, 9 ,10 , 11, 12),
‘hari’ => array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’)
);

2. Stack (Tumpukan)
Dalam ilmu komputer, stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix). Ciri Stack :
* Elemen TOP (puncak) diketahui
* penisipan dan penghapusan elemen selalu dilakukan di TOP
* LIFO

Pemanfaatan Stack :

* Perhitungan ekspresi aritmatika (posfix)
* algoritma backtraking (runut balik)
* algoritma rekursif

Operasi Stack yang biasanya :

a. Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke stack
b. Pop (input/output data : stack, output E : typeelmt ) : menghapus sebuah elemen stack
c. IsEmpty ()
d. IsFull ()
e. dan beberapas selektor yang lain
3. Pohon (Tree)

Dalam ilmu komputer, sebuahPohon adalah suatu struktur data yang digunakan secara luas yang menyerupai struktur pohon dengan sejumlah simpul yang terhubung.

  • Simpul (node)
Sebuah Simpul dapat mengandung sebuah nilai atau suatu kondisi atau menggambarkan sebuah struktur data terpisah atau sebuah bagian pohon itu sendiri. Setiap simpul dalam sebuah pohon memiliki nol atau lebih simpul anak (child nodes), yang berada dibawahnya dalam pohon (menurut perjanjian, pohon berkembang ke bawah, tidak seperti yang dilakukannya di alam). Sebuah simpul yang memiliki anak dinamakan simpul ayah (parent node) atau simpul leluhur (ancestor node) atau superior. Sebuah simpul paling banyak memiliki satu ayah. Tinggi dari pohon adalah panjang maksimal jalan ke sebuah daun dari simpul tersebut. Tinggi dari akar adalah tinggi dari pohon. Kedalaman dari sebuah simpul adalah panjang jalan ke akarnya dari simpul tersebut.
  • Akar (Root nodes)
Simpul yang paling atas dalam pohon adalah akar (root node). Menjadi simpul teratas, simpul akar tidak akan memiliki orang tua. Ini merupakan simpul di mana biasanya merupakan tempat untuk memulai operasi dalam pohon (walaupun beberapa algoritma dimulai dengan daun dan berakhir pada akar). Semua simpul yang lain dapat dicapai dari akar dengan menelusuri pinggiran atau pranala. (Dalam definisi resmi, setiap jalan adalah khas). Dalam diagram, ini secara khusus di gambar paling atas. Di beberapa pohon, seperti heap, akar memiliki sifat khusus. Setiap simpul dalam sebuah pohon dapat dilihat sebagai akar dari sub pohon yang berakar pada simpul tersebut.
  • Daun (Leaf nodes)
Semua simpul yang berada pada tingkat terendah dari pohon dinamakan daun (leaf node). Sejak mereka terletak pada tingkat paling bawah, mereka tidak memiliki anak satupun. Seringkali, daun merupakan simpul terjauh dari akar. Dalam teori grafik, sebuah daun adalah sebuah sudut dengan tingkat 1 selain akar (kecuali jika pohonnya hanya memiliki satu sudut; maka akarnya adalah daunnya juga). Setiap pohon memiliki setidaknya satu daun. Dalam pohon berdasarkan genetic programming sebuah daun (juga dibilang terminal) adalah bagian terluar dari sebuah program pohon. Jika dibandingkan dengan fungsinya atau simpul dalam, daun tidak memiliki argumen. Di banyak kasus dalam daun-GP input ke programnya.

  • Simpul dalam (Internal nodes)
Sebuah simpul dalam adalah semua simpul dari pohon yang memiliki anak dan bukan merupakan daun. Beberapa pohon hanya menyimpan data didalam simpul dalam, meskipun ini mempengaruhi dinamika penyimpanan data dalam pohon. Sebegai contoh, dengan daun yang kosong, seseorang dapat menyimpan sebuah pohon kosong dengan satu daun. Bagaimanapun juga dengan daun yang dapat menyimpan data, tidak dimungkinkan untuk menyimpan pohon kosong kecuali jika seseorang memberikan beberapa jenis penanda data di daun yang menandakan bahwa daun tersebut seharusnya kosong (dengan demikian pohon itu seharusnya kosong juga). Sebaliknya, beberapa pohon hanya menyimpan data dalam daun, dan menggunakan simpul dalam untuk menampung metadata yang lain, seperti jarak nilai dalam sub pohon yang berakar pada simpul tersebut. Jenis pohon ini berguna untuk jarak yang meragukan.
  • Sub pohon (Subtrees)
Sebuah sub pohon adalah suatu bagian dari pohon struktur data yang dapat dilihat sebagai sebuah pohon lain yang berdiri sendiri. Simpul apapun dalam pohon P, bersama dengan seluruh simpul dibawahnya, membentuk sebuah sub pohon dari P. Sub pohon yang terhubung dengan akar merupakan keseluruhan pohon tersebut. Sub pohon yang terhubung dengan simpul lain manapun dinamakan sub pohon asli (proper subtree).
  • Penyusunan pohon
Terdapat dua jenis pohon. Sebuah pohon tidak terurut (unordered tree) adalah sebuah pohon dalam arti struktural semata-mata, yang dapat dikatakan memberikan sebuah simpul yang tidak memiliki susunan untuk anak dari simpul tersebut. Sebuah pohon dengan suatu susunan ditentukan, sebagai contoh dengan mengisi bilangan asli berbeda ke setiap anak dari simpul tersebut, dinamakan sebuah pohon terurut (ordered tree), dan struktur data yang dibangun didalamnya dinamakan pohon terurut struktur data (ordered tree data structures). Sejauh ini pohon terurut merupakan bentuk umum dari pohon struktur data. Pohon biner terurut merupakan suatu jenis dari pohon terurut.
  • Hutan
Sebuah hutan adalah sebuah himpunan yang terdiri dari pohon terurut. Lintasan inorder, preorder, dan postorder didefinisikan secara rekursif untuk hutan.
- inorder
1. lewati inorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. kunjungi akar dari pohon pertama.
3. lewati inorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- preorder
1. kunjungi akar dari pohon pertama.
2. lewati preorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
3. lewati preorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- postorder
1. lewati postorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. lewati postorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
3. kunjungi akar dari pohon pertama.
  • Penggambaran pohon
Ada banyak cara untuk menggambarkan pohon; pada umumnya penggambaran mewakili simpul sebagai rekor yang dialokasikan pada heap (bedakan dengan heap struktur data) yang mengacu pada anaknya, ayahnya, atau keduanya, atau seperti data materi dalam array, dengan hubungan diantaranya ditentukan oleh posisi mereka dalam array (contoh binary heap).
  • Pohon sebagai grafik
Dalam teori grafik, sebuah pohon adalah sebuah grafik asiklis yang terhubung. Pohon yang berakar merupakan sebuah grafik dengan sudut tunggal diluar sebagai akar. Dalam kasus ini, dua sudut apapun yang terhubung dengan sebuah sisi mewarisi hubungan orang tua dan anak. Sebuah grafik asiklis dengan bermacam-macam komponen yang terhubung atau himpunan dari pohon-pohon yang berakar kadang-kadang dipanggil hutan.
  • Metode traversal
Melangkah melalui materi dari pohon, dengan arti dari hubungan antara orang tua dan anak, dinamakan menelusuri pohon, dan tindakannya adalah sebuah jalan dari pohon. Seringkali, sebuah operasi mungkin dapat dilakukan sebagai penunjuk ysng mengacu pada simpul khusus. Sebuah penelusuran dimana setiap simpul ayah dikunjungi sebelum anaknya dinamakan pre-order walk, yaitu sebuah penelusuran dimana anaknya dikunjungi sebelum ayahnya masing-masing dinamakan post-order walk.
  • Operasi umum
* Menghitung seluruh materi (item)
* Pencarian untuk sebuah materi
* Menambahkan sebuah materi pada sebuah posisi tertentu dalam pohon
* Menghapus sebuah materi
* Mengeluarkan seluruh bagian dari sebuah pohon pruning
* Menambahkan seluruh bagian ke sebuah pohon grafting
* Menemukan akar untuk simpul apapun
  • Penggunaan umum
* Memanipulasi data secara hierarki
* Membuat informasi mudah untuk dicari
* Memanipulasi data sorted lists

Kamis, 01 Mei 2014

Mengatasi Aplikasi Error Akibat Kesalahan "Open With" di Windows

Aplikasi Error Akibat Kesalahan "Open With" di Windows
Teman saya meminta saya untuk memperbaiki PC-nya. PC tersebut memiliki sebuah masalah yang jujur saja saya baru pertama kali melihatnya. Masalahnya yaitu seluruh icon-icon pada aplikasi menjadi Windows Media Player.
Dan ketika dibuka pun semua aplikasi tersebut menjadi Windows Media Player. Nampaknya masalah ini terjadi karena semua aplikasi tadi telah diprogram menjadi Open With Windows Media Player. Dan tentunya setelah aplikasi dibuka akan menjadi error karena pastinya aplikasi tersebut tidak akan mungkin bisa dibuka oleh Windows Media Player.
Sebenarnya masalah yang terjadi secara logika sangat sederhana, namun tetap saja bingung bagaimana cara untuk mengatasi masalah ini. Coba perhatikan screenshot salah satu Windows yang memiliki masalah yang serupa berikut ini.

Aplikasi Error Akibat Kesalahan "Open With" di Windows

Inilah kelemahan program Open With pada Sistem Operasi Windows 7, salah penggunaan akan menyebabkan masalah seperti ini. Masalah ini tidak akan terjadi di Windows XP, karena file yang ber-ekstensi .exe tidak bisa diatur program Open With nya.

Hampir semua informasi dapat kita dapatkan dari internet. Saya pun coba searching tentang cara mengatasi masalah ini. Ternyata banyak juga yang mengalaminya dan membagikan cara yang berbeda-beda dalam mengatasinya. Ada yang menggunakan software, ada juga yang menggunakan file registry. Saya pilih satu yang saya yakin yaitu dengan file registry. Cara kerjanya adalah mengubah atau menambahkan registry ke dalam sistem Windows hingga shortcut dan sistem Open with pada file .exe (aplikasi) kembali seperti semula.

Sobat Blogger lain ada yang menyatakan bahwa masalah yang dialaminya adalah semua aplikasi menjadi Open With Adobe Reader. Jadi saya simpulkan bahwa semua aplikasi dapat error karena di program untuk Open With software apa pun. Tidak hanya Windows Media Player dan Adobe Reader. Bisa juga Open With Windows Media Player Classic atau pun software lainya.

Untuk Aplikasi Error Akibat Open With Windows Media Player dan Adobe Reader dapat di atasi dengan cara ini. Semoga berlaku juga untuk Aplikasi Error Akibat Open With software apa pun.

1. Download Open With Error Fix, KLIK DISINI.
2. Extract file .RAR yang telah di-download.
3. Terdapat 2 file regitry didalamnya yaitu exe_error_fix dan shortcut(lnk)_error_fix.

Mengatasi Aplikasi Error Akibat Kesalahan "Open With" di Windows

4. Double klik kedua file tersebut satu-persatu untuk membukanya.
5. Jika ada permintaan persetujuan klik/pilih saja "Yes".

Maka kedua file registry tersebut telah berhasil ditambahkan kedalam sistem Windows. Selanjutnya sobat resrtart Windows sobat, dan InsaAlloh semua aplikasi di Windows telah kembali seperti semula.

sumber : http://regibrader-free.blogspot.com

Senin, 28 April 2014

DOWNLOAD OS WIN 7 32 & 64

Hay Sobat Jayapura.., Selamat malam …,
Windows_7_Ultimate_x64_by_craniu3000bis
Kali ini Saya akan membagikan Windows 7  Ultimate ISO bagi Sobat sekalian.., Windows 7 tidak memerlukan hardware yang canggih. Prosesor hanya butuh kecepatan minimal 1 GHz, memori cukup dengan kapasitas 1 GB dan ruang harddisk minimal 16 GB. Kebutuhan hardware dengan spesifikasi minimal ini benar adanya. Terbukti dari berbagai tes yang dilakukan oleh pengguna komputer di seluruh dunia. Sebagai contoh, Windows 7 bisa berjalan lancar di netbook berbasis Intel Atom N270 (1,6 GHz).
Bagi  Sobat sekalian yang masih belum punya master Iso Windows 7 Ultimate 32 atau 64 bit silahkan klik download dibawah ini.,


Selasa, 25 Maret 2014

Cara Install Emulator Android SDK di Windows PC

Banyak orang salah mengira Emulator Android SDK itu sulit untuk diinstall, sebenarnya mudah, karena Android SDK adalah sebuah archieve, jadi kita hanya perlu ekstrak ke folder saja, namun untuk menjalankan Emulatornya, ada beberapa hal yang harus dipenuhi.

Untuk melihat gambar, klik kanan > buka gambar di tab baru.

1. Download sebuah archieve Android SDK terbaru disini :


2. Pastikan Java di PC anda adalah versi terbaru, jika tidak, download dan install Java terbaru :
klik :
3. Ekstrak Android SDK kesebuah folder.

4. Buka SDK Manager didalam folder tersebut.





5. Install Packages Android terbaru, saat artikel ini ditulis, Android OS terbaru adalah Android 4.3


Running Android SDK on Windows
Android 4.3

6. Pada Toolbar, klik Tools > Manage AVD(s)

7. Buat sebuah virtual device.
Running Android SDK on Windows

GOT LAG like mine? coba untuk merendahkan kualitas device menjadi mdpi atau ldpi
Hdpi to mdpi or ldpi

8. Jalankan vitual device , klik start kemudian launch
Running Android SDK on Windows

9. Jika anda baru pertama kali menjalankan virtual device tersebut, maka diperlukan waktu yang cukup lama untuk membuat sistem android bekerja di PC anda, maka bersabarlah.

10. Android SDK telah siap digunakan untuk uji coba.
Running Android SDK on Windows

Semoga Bermanfaat.

sumber : www.blognafaro.com/


download aplikasi xampp

Senin, 24 Maret 2014

Pengelolaan Memori / Memory Management

Pengantar Memory
Salah satu aspek penting dalam perancangan suatu sistem operasi adalah pengelolaan memory. Walaupun pada masa modern ini memori sudah mencapai kapasitas sampai sekian gigabyte, tetapi memori tetap tidak akan pernah dapat menangani semua program dan struktur data yang berjalan aktif pada sistem operasi. Demikianlah, tugas utama dari sistem operasi untuk mengelola memori yang mana melibatkan peristiwa membawa masuk dan menukar keluar blok data dari memori sekunder. Namun, memori I/O merupakan operasi yang pelan dan kecepatannya tergantung dengan instruksi prosesor. Untuk menjaga supaya program dapat berjalan, maka sistem operasi harus pintar dalam mengatur waktu keluar dan masuk data untuk meminimalisasi efek dari kelemahan memori I/O tersebut.
Pengelolaan Memori / Memory Management
Pada sistem uniprogramming  ( hanya ada 1 pekerjaan yang diproses dalam 1 waktu), memori dibagi menjadi dua bagian : satu bagian utuk sistem operasi  dan bagian lain untuk program yang sekarang sedang dieksekusi. Pada sistem multiprogramming (mampu lebih dari 1 pekerjaan diproses dalam 1 waktu )  bagian user suatu memori lebih lanjut harus terbagi untuk , menangani banyak proses. Pengaturan memori yang efektif merupakan hal vital dari sistem multiprograming.
Istilah pada pengelolaan memori :
frame : sebuah blok tetap pada memori utama.
page : sebuah blok tetap dari data yang berada pada memori sekunder (misal disk). Sebuah page mungkin sementara akan disalin ke frame pada memeori utama.
Segment : suatu variable berisi panjan dari suatu blok data yang berada pada memori sekunder. semua segment mungkin sementara akan di salin ke memori utama menjadi suatu wilayah yang tersedia atau segment akan dibagi menjadi pages yang mana secara individu akan disalin ke memori utama(combined segmentation and paging).
Syarat Pengelolaan  Memory / Memory Managenement Requirements
Relocation
Programmer tidak tahu dimana program akan ditempatkan pada memori saat dieksekusi. Pada saat program dieksekusi, mungkin akan dimasukan pada disk dan dikembalikan pada memori utama pada lokasi yang berbeda (relocate).
Protecion
Masing-masing proses harus dilindungi dari gangguan proses lain baik disengaja atau tidak. Sehingga untuk melindungi suatu proses harus dilakukan pengecekan alamat tujuan apakah akan mengganggu proses lain atau tidak. pengecekan dilakukan saat sebuah proses berjalan.
Sharing
Suatu mekanisme proteksi harus fleksibel untuk memperbolehkan mengakses wilayah yang sama pada memeori utama. Sharing ini digunakan saat beberapa proses mengakses program yang sama pada main memory dibandingkan dengan setiap proses menyalin programnya pada main memori yang tentunya akan memberatkan memori utama.
Logical Operation
Suatu program dibuat pada suatu modul. Beberapa modul ada yang tidak dapat diubah (read-only, executable only) dan ada yang dapat diubah. Suatu proses dapat menggunakan lebih dari satu module.
Physical Organization
Memori komputer dibagi menjadi dua memori utama dan memori sekunder. Memori utama pengaksesannya sangat cepat tetapi harganya mahal dan bersifat volatile sehingga tidak dapat menyimpan data dalam jangka lama sedangkan memori sekunder aksesnya lambat tapi mempunyai ukuran penyimpanan yang besar dan tahan lama.
Pembagian Memori / Memory Partitioning
Fixed Partitioning
Memori dibagi menjadi blok-blok yang  berukuran tetap. Ada 2 tipe pembagian ukuran: pembagian yang semua ukurannya sama dan ada yang berbeda satu sama lain. Sehingga setiap proses baik yang besar atau peun yang kecil akan diletakan pada blok yang kosong tidak peduli ukurannya terlalu besar atau terlalu kecil blok memorinya.
Dinamyc Partitioning
Pembagian dibagi berdasarkan panjang variable dan nomer dari proses. Proses dialokasikan pada suatu blok sesuai dengan yang dibutuhkannya. Tetapi pada saat penempatan proses terdapat lubang antar prosesnya yang biasa disebut eksternal fragmetnation.
Buddy System
Semua blok memori yang tersedia diperlakukan menjadi satu blok yang dilambangkan dengan 2U.
Jika suatu  proses meminta ukuran blok sebesar s ( 2U-1 < s <=2U), maka blok 2U akan dibagi menjadi 2 dan dibandingkan apakah ukurannya sudah sesuai dengan s atau belum jika belum maka blok akan dibagi lagi samapi ukuran sesaui dengan pors.


sumber http://alvarisimm.wordpress.com