pencarian cepat

Selasa, 12 November 2013

Sejarah Singkat Bahasa C

Judul : Sejarah singkat bahasa C
Intro : Awal tau sejarah bahasa C waktu baca buku Algoritma dan Pemrograman punya pak Budi Rahardjo
Outline : Ngebahas Sejarah singkat lahirnya bahasa C yang didahului oleh lahirnya beberapa bahasa pemrograman

Beberapa istilah :
  1. FORTRAN(Formula Translation) = Bahasa yang ditemukan oleh John W Backus tahun 1957
  2. ALGOL(Algorithmic Language) = Bahasa pemrograman diciptakan oleh ilmuwan komputer dari Eropa dan Amerika tahun 1958
  3. PL/I(Programming Language 1) = Bahasa pemrograman yang dibuat oleh IBM untuk keperluan Bisnis dan penelitian
  4. Unix
  5. BCPL(Basic Combined Programming Language) : Bahasa pemrograman yang diciptakan oleh Martin Richard
  6. B = Bahasa yang dikembangkan oleh Ken Thompson untuk nulis ulang OS Unix tahun 1970
  7. C = Bahasa yang dikembangakan oleh Dennis Ritchie tahun 1971 untuk nulis ulang dan mengcover kelemahan di UNIX 
Inti :
  • Semua berawal dari IBM yang nyiptain bahasa Assembly tahun 1956-1963. Setelah itu banyak berkembang bahasa-bahasa pemrograman yang lain
  • Disusul FORTRAN ,kemudian AlGOL,terus Si IBM ngembangin lagi PL/I
  • Setelah itu berkembang lagi BCPL,masuk bahasa B,akhirnya dibuat lah bahasa C untuk nutupin kelemahan yang ada di UNIX
  • Dari situ bahasa C banyak di pake di Embedded System juga


Kesimpulan : bahasa C terbentuk menyempurnakan bahasa B dengan tujuan awal mengcover kelemahan sistem UNIX

Baca selengkapnya »

Daftar/List Error di LogFile Saat Form Load/Open Project VB6

 Daftar/List Error di LogFile Saat Form Load/Open Project VB6 | Sudah lama gak update karena kesibukkan buat project haha :D Sekarang saya mau posting List Error di Project VB6 Saat kita load..
Kemungkinan itu terjadi versi Crystal Report tidak cocok (Kata mastah saat saya tanya) tapi ga tau juga.. hehe..



error berikut dapat terlihat pada sebuah file log yang berada pada folder dimana form form diletakan..Biasanya error ini akan muncul jika ada masalah saat me-load suatu form atau membuka suatu project (.vbp).
1.Cannot load Menu "menu name"
Pesan error ini muncul jika Visual Basic menemukan sebuah control menu yang induk/parent menu-nya didefinisikan sebagai sebuah "menu separator". Menu yang bertindak sebagai "parents" untuk control menu di dalam sebuah submenu tidak dapat bertindak sebagai "menu separators". Pesan error ini juga muncul jika Visual Basic menemukan sebuah control menu yang parent menu-nya mempunyai property Checked dengan value True. Control Menu yang bertindak sebagai induk/parent untuk control menu di dalam sebuah submenu tidak boleh diceklist.

2.Cannot set Checked property in Menu "menu name"

Pesan error ini muncul jika Visual Basic menemukan sebuah menu yang berada pada level paling atas dengan property Checked = True. Menu level paling atas tidak dapat mempunyai tanda ceklist.

3.Cannot set Shortcut property in "menu name"

Pesan error ini muncul jika Visual Basic menemukan sebuah menu yang berada pada level paling atas dengan shortcut key yang didefinisikan. Menu pada level paling atas tidak boleh mempunyai sebuah shortcut key.

4.Class classname in control "control name" is not a loaded control class.

Pesan ini muncul jika Visual Basic menemukan sebuah nama class yang tidak dikenali.
5.Control "control name" could not be loaded.Pesan error ini muncul jika Visual Basic menemukan sebuah tipe control yang tidak diketahui dalam deskripsi form. Visual Basic akan membuat control picturebox untuk mengganti control yang tipenya ini tidak diketahui ini dan memberikan picture box tadi beberapa property yang valid dari deskripsi control yang tidak dikenal tersebut. Ketika pesan ini muncul, sejumlah property yang tidak valid dan menyebabkan error akan
mengikutinya.

6.Control "control name" has a quoted string where the property name should be.

Pesan error ini muncul jika Visual Basic menemukan teks di dalam sebuah tanda petik ganda ("") yang mengapit sebuah nama property, yang seharusnya tidak perlu. Sebagai contoh : "Caption" = "Form Input Data". Dalam contoh kasus tersebut, nama property Caption seharusnya tidak perlu diapit oleh tanda petik ganda. Visual Basic mengabaikan baris tersebut di deskripsi form sehingga akan menghasilkan error ini.

7.The control name controlname is invalid.

Pesan error ini muncul jika nama sebuah control tidak valid untuk nama yang menggunakan string di Visual Basic.

8.Control name too long; truncated to "control name"

Pesan error ini muncul jika Visual Basic menemukan sebuah nama control yang panjangnya melebihi dari 40 karakter. Visual Basic me-load control ini, dan memotong sampai 40 karakter pertama saja.

9.Did not find an index property and control "control name" already exists. Cannot create this control.

Pesan error ini muncul jika Visual Basic menemukan sebuah control tanpa sebuah indeks tapi mempunyai nama yang sama dengan nama control sebelumnya yang telah diload.

10.Form "form name" could not be loaded.
Pesan error ini muncul jika Visual Basic menemukan akhir file yang tidak diharapkan atau jika statement pertama atau pada kata "Begin" di file *.frm hilang. Statement "Begin" ini dapat Anda lihat jika file *.frm Anda buka dengan menggunakan notepad atau editor lainnya

11.The Form or MDIForm name formname is not valid; cannot load this form.

Pesan error ini muncul jika nama sebuah form tidak valid untuk nama yang menggunakan string di Visual Basic. String yang valid harus dimulai dengan karakter huruf; dapat terdiri hanya karakter huruf, angka, dan garis bawah; dan harus terdiri kurang dari 40 karakter.

12.The property name "property name" in control "control name" is invalid.

Pesan error ini muncul jika nama dari sebuah property bukan string yang valid dalam Visual Basic atau panjangnya melebihi dari 30 karakter. Visual Basic tidak akan mengeset property ini.

13.Property "property name" in control "control name" could not be loaded.

Pesan error ini muncul jika Visual Basic menemukan sebuah property yang tidak diketahui.Visual Basic melewati property ini ketika me-load form.

14.Property "property name" in control "control name" could not be set.

Pesan error ini muncul jika Visual Basic tidak dapat mengeset property sebuah control yang dipilih seperti yang di-indikasikan pada deskripsi form.

15.Property "property name" in control "control name" had an invalid value.

Pesan error ini muncul jika Visual Basic menemukan sebuah nilai yang tidak valid untuk sebuah property. Visual Basic otomatis akan mengganti nilai property yang tidak valid tadi ke nilai default property tersebut.

16.Property "property name" in control "control name" has an invalid file reference
.
Pesan error ini muncul jika Visual Basic tidak dapat menggunakan sebuah referensi nama file. Hal ini akan terjadi jika file referensi tersebut tidak ditemukan dalam direktori yang dispesifikasikan.(misalnya sebuah file data yang bersifat biner untuk form tersebut)

17.Property "property name" in control "control name" has an invalid property index.

Pesan error ini muncul jika Visual Basic menemukan sebuah nama property dengan indeks property lebih besar dari 255. Contoh: Prop300 = 5436 Visual Basic mengabaikan baris di deksripsi form yang menghasilkan error ini.

18.Property "property name" in control "control name" has an invalid value.

Pesan error in  muncul jika Visual Basic menemukan sebuah nilai property dengan nilai yang tidak benar untuk suatu control. Sebagai contoh: top = Cahr(22), seharusnya adalah Char(22). Visual Basic mengeset nilai property tersebut dengan nilai default-nya.

19.Property "property name" in control "control name" must be a quoted string.

Pesan error ini muncul jika Visual Basic menemukan sebuah nilai property tanpa tanda petik ganda yang seharusnya diapit dengan tanda petik ganda. Sebagai contoh: Caption = Form Input Data, seharusnya Caption = "Form Input Data". Visual Basic mengabaikan baris di deskripsi form yang mengakibatkan error ini.Syntax error: property propertyname in control controlname is missing an '='. Visual Basic tidak akan mengeload property ini.

Baca selengkapnya »

Kamis, 07 November 2013

Mengamankan Situs MyBB (Forum) Dari Serangan Hacker

Mengamankan Situs MyBB (Forum) Dari Serangan Hacker | Saya disini cuma mau share beberapa cara untuk mengamankan Mybb .Hasil dari googling saya :D


Langsung aja ya tanpa basa basi kita mulai aja . Simak dan perhatikan baik - baik .

1. Gunakan password yang KUAT.
Bukan cuma obat saja yang kuat, tapi password juga harus kuat. Saya rasa temen2 di sini sudah lebih ahli dalam masalah crack2 password, pasti sudah lebih ngerti. Yah intinya pastikan password anda memiliki minimal 8 karakter dng kombinasi angka, huruf dan karakter spesial.

2. Cek CHMOD permission anda.
Untuk sekedar jaga2 saja, pastikan anda mengecek CHMOD permission pada file manager. Direktori haruslah 755, dan file 644. File Config.php bisa anda ubah menjadi 444 jika mau. Adapun struktur nya yaitu :
Required – ./inc/settings.php – 666
Required – ./inc/config.php – 666 (install) 444 (after installation)
Required – ./cache/ – 777
Required – ./cache/themes/ – 777
Required – ./uploads/ – 777
Required – ./uploads/avatars/ – 777
Optional – ./admin/backups/ – 777
Optional – ./inc/languages/*language*/*all files*/ – 666
Optional – ./inc/languages/*language*/admin/*all files*/ – 666

3. Lindungi file Config.php.
Terkadang CHMOD saja tidak cukup. Untuk mencegah akses langsung ke file config.php, ada baiknya anda membuat aturan dalam .htaccess. Buat file .htaccess pada direktori /inc, dan isikan  seperti dibawah :

<files config.php>
Order deny,allow
deny from all
</files>

 Dengan begini jika ada yang mencoba mengakses langsung file config.php, maka akan di alihkan ke halaman 403 Forbiden Error.

4. Lindungi halaman admin dng .htaccsess.
Pada bagian ini boleh di ikuti boleh tidak karena memang sedikit beresiko. Kita akan membuat aturan dalam .htaccess agar hanya IP tertentu saja yang bisa mengakses halaman admin. Ini mungkin cara yang sangat mantap utk melindungi halaman admin, tapi ingat bisa saja sewaktu-waktu anda tidak bisa online di komputer sendiri misalnya, dan terpaksa OL di warnet . Loh? Gimana? hehe… tapi gapapa, tetap akan saya share kok. Oke, buat file .htaccess di dalam direktori ./admin, lalu isikan kode berikut:

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^12\.345\.678\.9
RewriteRule .* http://www.di-alihkan-ke.com [R=301,L]

Di situ ada warna hijau , ganti dng IP kamu, dan yg warna merah ganti dng alamat dimana orang orang lain akan di alihkan jika IP nya tidak match. Sedangkan untuk multi admin atau multi IP, ini kode nya:

ErrorDocument 403 http://www.di-alihkan-ke.com
Order deny,allow
Deny from all
Allow from 123.45.67.899
Allow from 998.76.54.321

Aturan nya masih sama dengan yang sebelum nya. Paham kan?

5. Rename direktori admin.
Ini sangat penting utk menyembunyikan direktori admin. Secara default direktori admin yaitu adalah /admin. Utk mencegah heker2 yang tidak bertanggung jawab, kita harus merubah nama direktori admin, caranya: Edit file /inc/config.php, lalu cari baris berikut:

$config['admin_dir'] = 'admin';

Ganti ‘admin’ menjadi direktori apa saja yg kira2 tidak mudah di tebak. Setelah selesai, lalu save. Eitt, belum selesai. Jangan lupa mengganti nama direktori /admin menjadi nama yang sudah kita tentukan sebelum nya di config.php.

6. Sembunyikan link Admin Control Panel (ACP).

Secara default MyBB akan menampilkan link menuju halaman admin. Biasanya terletak di bagian atas forum, dng link “ACP”. Nah, ada baiknya kita jg menyembunyikan link ini. Jadi kalau misalnya ada yang berhasil masuk akun admin kita, dia tetap tidak bisa menemukan halaman admin nya. Adapun caranya adalah sbb: Buka file /inc/config.php, lalu cari baris:

$config['hide_admin_links'] = 0;

Lalu ganti nilai 0 menjadi 1
$config['hide_admin_links'] = 1;
Lalu save. Dengan begini link menuju halaman admin akan di sembunyikan.

7. Matikan HTML dalam posting.
Tau kan HTML Injection? pasti tau lahh… nah, secara default MyBB memang mem-filter kode2 HTML dalam postingan, tapi ada baiknya kita “yakinkan” lagi agar MyBB tidak akan pernah memperbolehkan HTML masuk dalam postingan, atau dng kata lain MyBB harus mem-filter dng baik setiap kode HTML yang di input oleh member/user. Bagaimana caranya?, oke buka PhpMyAdmin lalu run query berikut:

UPDATE `mybb_forums` SET `allowhtml` = '0';

Setelah itu, masuk ke ACP > Tools & Maintenance > Cache Manager > forums > Rebuild Cache. Yup, MyBB tidak akan mempedulikan HTML yg di input user.

8. Sembunyikan versi MyBB.
Memberitahukan versi forum kita sama saja dng berkata “Hey hacker, ini loh versi forum saya. Cari sana bug nya” haha… nah, kita wajib menyembunyikan versi dari forum kita. Caranya, masuk ke ACP > Configuration > General Configuration > Show Version Numbers > Off. Selesai deh…

9. Tetap up-to-date dengan mengikuti Milis MyBB.MyBB selalu meng-update CMS nya jika di temukan bug. Tapi kadang masih saja ada admin yg lengah atau terlalu malas utk mencari tau. Salah satu cara utk mengetahui perkembangan dari MyBB termasuk security update adalah, dng mengikuti milis dari MyBB itu sendiri. Milis nya bisa di lihat di sini: MyBB Mailing List.

10. Pastikan anda menggunakan versi terbaru dari MyBB.Ayolahh… jangan malas utk meng-upgrade forum anda. Kan sudah saya jelaskan pada poin 9. Jika MyBB merilis versi baru CMS nya, bisa di pastikan ada Bug yang telah di temukan pada versi sebelum nya. Dan tentu saja anda WAJIB utk meng-upgrade nya! caranya bisa anda lihat di Wiki MyBB

11. Jangan terlalu banyak menggunakan Plugin!.Saya tidak melarang anda utk menggunakan Plugin, anda sah2 saja mau pake plugin apa saja yang menurut anda keren. Tapi ingat, plugin di develop oleh pihak ketiga! bukan oleh developer resmi MyBB. Bisa saja terdapat Bug pada plugin yang anda gunakan sekarang! oleh karena itu, pastikan plugin yang anda gunakan itu secure dan bersih dari segala macam bug. 1-2 plugin saja sudah cukup, itu pun yang di rasa penting saja. Seperti anti-spam misalnya. Makin kompleks suatu plugin, makin besar juga kemungkinan ada bug nya!

12. Memberi Pin Di Login Administrator MyBB
1. Edit di administrator directory di /admin/inc/class_page.php Disekitar line 391
cari code ini :

<div class="label"{$login_label_width}><label for="password">{$lang->password}</label></div>
<div class="field"><input type="password" name="password" id="password" class="text_input" /></div>
dan ganti dengan begini :
<div class="label"{$login_label_width}><label for="password">{$lang->password}</label></div>
<div class="field"><input type="password" name="password" id="password" class="text_input" /></div>

<div class="label"{$login_label_width}><label for="pin">Secret PIN</label></div>
<div class="field"><input type="password" name="pin" id="pin" class="text_input" /></div>

2. Edit Di Directory /admin/index.php pada line 136

cari code ini :
if($user['uid'])
{
$query = $db->simple_select("users", "*", "uid='".$user['uid']."'");
$mybb->user = $db->fetch_array($query);
}
trus ganti dengan ini :
if($user['uid'])
{
$query = $db->simple_select("users", "*", "uid='".$user['uid']."'");
$mybb->user = $db->fetch_array($query);
}

if (isset($config['acp_pin']) && $mybb->input['pin'] != $config['acp_pin']) { 
$default_page->show_login("Invalid PIN","error");
} 

3. Edit di Directory ./inc/config.php latak kan code di bawah ini dimana saja
$config['acp_pin'] = 'yourpin';
Ingat ganti tulisan yg saya kasih warna Hijau dengan pin yang kamu mau..
klo bisa di tambah2 dikit coding di config php nya dengan base64 biar lebih ajib

13. BACKUP!
Jangan lupa untuk selalu mem-backup database anda secara berkala, minimal dua minggu sekali untuk. Pepatahnya “sedia payung sebelum hujan”. File, mods atau template bisa di ganti dng yang baru, tetapi database tidak!

Baca selengkapnya »

Cara Mempercepat Proses Shutdown di Windows 7

Cara Mempercepat Proses Shutdown di Windows 7 | Halo sobat, saya akan memberikkan tips agar proses shutdown pada windows 7 tidak lama.. B-) berikut caranya.. :D
Oke yang kita bisa yaitu dengan merubah WaitToKillServiceTimeOut pada regedit, caranya dengan menekan tombol windows pada textbox search programs and files ketikan regedit => enter
atau run -> regedit (Sama aja siih sebenernya B-) haha)



Setelah itu Buka file WaitToKillServiceTimeout dengan cara pada form Registry Editor pilih folder HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control dan klik 2x file WaitToKillServiceTimeout dan rubah nilainya, satuannya adalah milidetik jadi ketika kita masukkan nilai 6000 = 6 detik.


oh iya, cara kerjanya adalah windows menunggu waktu batasan untuk menutup suatu aplikasi tersebut, jika melewati dari batas waktu yang ditentukan aplikasi akan ditutup secara paksa.
Semoga bermanfaat.

Baca selengkapnya »

Selasa, 22 Oktober 2013

Trik Tarik Uang di ATM Melebihi Saldo Tabungan

Trik Tarik Uang di ATM Melebihi Saldo Tabungan | Kembali lagi dengan saya admin F..
saya akan share Trik Tarik Uang di ATM Melebihi Saldo Tabungan..Trik ini jangan sampe menyebar luas ke pihak banknya ya :)
oke langsung saja trik ini di simak.. Resiko di tanggung diri sendiri. :D

Saldo di ATM sisa 200 ribu tapi bisa menarik 600 ribu ? Cara ini ditemukan minggu lalu secara tidak sengaja pada dini hari oleh seorang teman. Berikut trik yang dituturkannnya saat sedang melakukan transaksi di ATM dekat indomaret:

Trik Tarik Uang di ATM Melebihi Saldo Tabungan

  • Masukkan kartu ATM anda ke mesin ATM.
  • Masukkan kode pin Anda.
  • Tekan/pilih "Tarik Tunai".
  • Pilih nominal yang anda inginkan, jangan pilih "Jumlah Penarikan Lain"
  • Kemudian mesin ATM akan mulai berbunyi tanda sedang melakukan penghitungan uang yang ingin Anda tarik.
  • Nah, pada saat mesin ATM menghitung, tekan tombol ENTER sebanyak maksimal 3x saja.


Contoh:
Saat Anda pertama kali pilih nominal 200 ribu jika di-ENTER 2x pada saat mesin sedang menghitung, maka akan keluar 400 ribu. Jika di-ENTER 3x maka akan keluar 600 ribu. Tetapi jika di-ENTER melebihi 3x kemungkinan besar kartu ATM Anda tidak bisa keluar (tertelan mesin).

Trik ini terakhir dicoba oleh teman dan berhasil dalam mimpinya 1 minggu yang lalu. Selamat bermimpi..
Semoga berhasil.. :P

Baca selengkapnya »
abu rizal ababil. Diberdayakan oleh Blogger.

Copyright © ABU RIZAL blog 2010

Abu Rizal Blog