Sabtu, 04 September 2010

SQL Injection

Apa itu SQL injection?
SQL injection adalah kegiatan menyisipkan perintah SQL kepada suatu statement SQL yang ada pada aplikasi yang sedang berjalan. Terjadinya SQL injection terlebih dikarenakan security atau keamanan pada level aplikasi (dalam hal ini aplikasi web) masih kurang sempurna. Kurang sempurna bagaimana? Kurang sempurnanya adalah pada cara aplikasi meng-handle inputan yang boleh di proses ke dalam database. Misalnya pada suatu web yang terdapat fasilitas login, terdapat dua buah inputan pada umumnya, yaitu username dan password
Jika karakter yang masuk melalui dua buah inputan tersebut tidak difilter (disaring) dengan baik maka bisa menimbulkan efek SQL injection, ini dikarenakan biasanya inputan tersebut secara sistem akan menjadi bagian dari kriteria dari suatu perintah SQL di dalam aplikasi web-nya. Berbahaya sekali bukan?
Contoh SQL injection sederhana (Bypassing User Authentication System)
Sekarang kita akan membuat contoh mengenai kasus SQL injection yang sampai saat ini dan detik ini juga masih sering kita jumpai pada situs-situs di internet. Salah satu penyalahgunaan bug SQL injection adalah digunakan untuk mem-bypass sistem login pada suatu situs. Contoh kali ini akan kita rancang sendiri sedemikian rupa mulai dari merancang database, membuat script sampai melakukan SQL injection terhadap script yang kita buat tersebut. Kita akan menggunakan MS SQL Server sebagai databasenya, ASP sebagai scripting languange nya dan sembarang HTML editor untuk membuat layar loginnya (penulis disini menggunakan MS FrontPage). Penulis asumsikan Anda menggunakan MS IIS sebagai web server. Siapkan MS IIS Anda dan juga MS SQL Server 2000 Anda.
Pertama-tama kita akan buat dahulu databasenya. Siapkan database dengan nama sqlinject dan buat tabel di dalamnya dengan nama tbUser. Berikut ini adalah struktur dari tabel tbUser melalui perintah SQL CREATE TABLE.
create table tbUser
(username varchar(50),
password varchar(50)
)
Isikan data ke dalam tabel tersebut dengan mengetikkan perintah SQL seperti berikut ini.
insert into tbUser values
('sql','inject')
Sekarang kita sudah mempunyai sebuah database yang bernama 'sqlinject', sebuah tabel yang bernama 'tbUser' dan tabel tersebut sudah diisi dengan satu buah row data. Sekarang kita akan buat sebuah halaman login yang digunakan sebagai interface web-nya. Penulis beri nama filenya yaitu login.asp. Bentuk tampilan dari layar login ini bisa Anda lihat seperti berikut ini.
Setelah itu kita buat script untuk memproses login ini, penulis beri nama login_process.asp. Code pada file login_process.asp adalah sebagai berikut. Untuk koneksi ke database (SQL Server) penulis menggunakan metode SQL Authentication, server pada localhost, username 'sa' dan password 'rahasia'.
<% option explicit %>
<%
dim connstring,conn,recset
connstring = "Provider=SQLOLEDB.1; Password=rahasia; Persist Security Info=True; User ID=sa; Initial Catalog=sqlinject; Data Source=localhost"
set conn = server.createobject("adodb.connection")
set recset = server.createobject("adodb.recordset")
conn.open connstring
recset.open "select * from tbUser where username = '" & request.form("username") & "' and password = '" & request.form("password") & "'",conn,3,2
if not recset.eof then
response.write recset.recordcount
session("username") = request.form("username")
response.redirect "secured_page.asp"
else
response.redirect "login.asp"
end if
%>
Kita lihat pada code diatas terdapat operasi SELECT ke SQL yang mencari username dan password dari tabel tbUser. Jika username dan password yang dimasukkan benar maka akan masuk ke halaman secured_page.asp (ada pada bagian akhir dari tulisan ini). Maksud dari halaman secured_page.asp ini adalah bahwa halaman tersebut hanya bisa diakses jika Anda mengisikan username dan password dengan benar. Anda tidak bisa mengetikkan URL halaman tersebut secara langsung. Gambar contoh halaman secured_page.asp bisa Anda lihat berikut ini.
Pada halaman secured_page.asp di atas terdapat sebuah link logout yang mengarah pada dokumen logout.asp. Ini digunakan untuk melakukan sign-out atau log-out dari halaman secured_page.asp dan menuju ke halaman login.asp kembali. Code dari dokumen logout.asp adalah sebagai berikut.
<%
session.abandon
response.redirect "login.asp"
%>
Sekarang semua file sudah kita buat. Letakkan semua file tadi (login.asp, login_process.asp, secured_page.asp, logout.asp) dalam satu folder dan jadikan sebagai home directory pada MS IIS (web server) Anda. Hasilnya bisa Anda test dengan mengetikkan URL yang mengarah pada web Anda tadi misalnya http://localhost/login.asp.
Sekarang saatnya penulis akan menyajikan contoh SQL injection untuk mem-bypass login. Tampilkan URL yang berisi login.asp tadi (misalnya http://localhost/login.asp). Sekarang coba masukkan username 'a' dan password 'a', program akan kembali lagi ke halaman login.asp karena username dan password tersebut salah. Sekarang coba sekali lagi, kali ini username 'sql' dan password 'inject'. Karena username dan password benar maka Anda akan diarahkan ke halaman secured_page.asp. Anda bisa klik link logout jika ingin logout. Aktivitas tersebut adalah aktivitas normal pada suatu sistem pada login. Bagaimanakah cara tidak normalnya? Kita memeriksa apakah login tersebut bisa di bypass atau tidak dengan cara memberikan inputan tanda ' (single quote) pada bagian inputan username dan masukkan sembarang string pada bagian password. Jika Anda tekan tombol submit maka akan muncul error seperti berikut ini.
Error Type:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Line 1: Incorrect syntax near 'aku'.
/login_process.asp, line 8
Error di atas merupakan error dari database SQL Server yang sebenarnya menyatakan ada kesalahan pada statement SQL (akibat kita masukkan karakter ' tadi). OK sekarang kita akan mulai bagian yang lebih seru, kembalikan lagi ke halaman login.asp. Coba masukkan string 'or 1=1 -- pada bagian username dan masukkan sembarang string pada bagian password. Apa yang terjadi? Anda akan langsung dibawa ke halaman secured_page.asp tanpa harus mengetahui username dan password yang benar sama sekali. Kenapa hal itu bisa terjadi? Mari kita pelajari pelan-pelan konsepnya berikut ini.
Penyebab utama kejadian di atas adalah karena karakter ' (single quote) yang kita inputkan pada bagian username. Karakter ' (single quote) merupakan karakter pemutus dari statement SQL dan dari sini bisa kita kembangkan untuk membelokkan statement SQL asli menjadi statement SQL sesuai keinginan kita. Mari kita lihat kembali kejadiannya. Misalnya kita masukkan string 'user' dan password 'pass' maka statement SQL yang terjadi adalah sebagai berikut.
select * from tbUser where username = 'user' and password = 'pass'
Jalankan pada MS Query Analyzer maka hasilnya akan menjadi suatu zero recordset dan tidak error.
Sekarang misalnya kita memasukkan karakter ' pada username dan string 'aku' pada bagian password maka statement SQL pada database akan menjadi seperti berikut ini.
select * from tbUser where username = ''' and password = 'aku'
Coba jalankan pada MS Query Analyzer dan akan muncul error seperti berikut ini.
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'aku'.
Server: Msg 105, Level 15, State 1, Line 1
Unclosed quotation mark before the character string '
'.
Kita lihat error yang pertama persis sama pesannya seperti yg terjadi pada web tadi. Itu terjadi karena Anda melakukan pemotongan statement SQL dengan karakter ' dan belum Anda selesaikan. Efek dari pemotongan ini akhirnya Anda bisa menambahkan statement SQL Anda sendiri setelah karakter ' tadi. Sekarang kita selesaikan pemotongan statement SQL tadi dengan menambahkan string or 1=1 -- setelah karakter ' tadi (jadi pada bagian username Anda ketikkan ' or 1=1 --) sehingga sekarang statement SQL nya akan menjadi seperti berikut ini.
select * from tbUser where username = '' or 1=1 --' and password = 'aku'
Coba Anda jalankan pada MS Query Analyzer. Hasilnya adalah menimbulkan suatu record set yang menampilkan semua data pada tabel tbUser tersebut. Kita lihat lagi pada statement di atas. Karakter -- adalah karakter untuk menandakan bahwa string setelah tanda -- akan di ignore atau dianggap sebagai remark pada suatu statement SQL. Jadi sebenarnya pada statement di atas yang dijalankan adalah sebagai berikut.
select * from tbUser where username = '' or 1=1
Jadi perintah di atas akan men-select username yang berupa blank character dan kemudian di OR dengan suatu kondisi TRUE (dalam hal ini diwakili dengan 1=1). Kondisi apapun jika di OR dengan keadaan TRUE maka hasilnya akan selalu TRUE pula. Itulah inti dari kejadian di atas.
Menanggulangi SQL injection
Cara paling mudah untuk mencegah SQL injection adalah dengan selalu memeriksa setiap karakter inputan yang masuk ke dalam database melalui statement SQL. Misalnya pada kasus di atas kita harus mencegah karakter ' (single quote) untuk di proses ke dalam database atau kita bisa mengganti karakter ' (single quote) yang masuk dengan '' (dua kali single quote). Adapun contoh script login_process.asp yang sudah dimodifikasi agar mencegah SQL injection adalah sebagai berikut.
<% option explicit %>
<%
dim connstring,conn,recset
connstring = "Provider=SQLOLEDB.1; Password=rahasia; Persist Security Info=True; User ID=sa; Initial Catalog=sqlinject; Data Source=localhost"
set conn = server.createobject("adodb.connection")
set recset = server.createobject("adodb.recordset")
conn.open connstring
recset.open "select * from tbUser where username = '" & replace(request.form("username"),"'","''") & "' and password = '" & replace(request.form("password"),"'","''") & "'",conn,3,2
if not recset.eof then
response.write recset.recordcount
session("username") = request.form("username")
response.redirect "secured_page.asp"
else
response.redirect "login.asp"
end if
%>
Kita lihat pada code diatas maka pada inputan username dan password ada sedikit modifikasi dengan mengganti dari request.form("username") menjadi replace(request.form("username"),"'","''"), demikian juga untuk yang bagian password. Sebenarnya masih ada cara lainnya untuk mencegah misalnya dengan penggunaan stored procedure dan lain sebagainya. Hal tersebut akan disajikan pada kesempatan yang lain.

Sabtu, 04 September 2010 by Shinta Kirei Na · 0

Cara Membuat Wireless Security Dengan Packet Tracer

Keamanan merupakan factor terpenting pada jaringan Nirkabel karena Sinyal komunikasi pada jaringan system tersebut secara terbuka merambat melalui udara. Perusahaan dan individu yang menggunakan jaringan nirkabel harus menyadari persoalan yang mungkin dihadapi serta tindakan balasan yang dapat dipakai.
Wireless Security Merupakan suatu Pengamanan terhadap Ancaman pada jaringan nirkabel yang akan menggangu operasi jaringan



2.1 Alat yang dibutuhkan
Alat yang di butuhkan pada pembuatan packet tracer dengan menggunakan wireless adalah:
3 buah Server, yang masing-masing di beri nama server 0, server 1, dan server 2.
2 buah switch, dengan tipe jenis switch 2950-24
1 buah Router, dengan tipe jenis 2811
8 buah PC (personal computer)
3 buah wireless , dengan nama Linksys-WRT300N.
Kabel otomatis (connections Automatic)

by Shinta Kirei Na · 0

Rabu, 01 September 2010

Penyebab Error Dalam Pemrograman PHP

Ketika kita terutama seorang programmer membuat suatu program,,dan banyak menemukan beberapa error atau kesalahan script tentunya akan pusing 10 keliling (hmmm..kurus..kurus dah tuh...ahay)
nah berikut ini ada beberapa kesalahan atau error dalam pemrograman PHP beserta solusinya...
silahkan dibaca agan dan aganwati....cekidot (tapi awas kejedot...hahaha...)

1. Error :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in.
atau
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

Penyebab:

Error di atas disebabkan ada query SQL yang salah. Bisa jadi karena sintaks perintah query SQL nya salah, misalnya kurang tanda petik untuk menyatakan string dll. Selain itu bisa juga terjadi karena nama field dan tabel yang salah penulisannya.

Solusi:

Coba cek kembali statement query SQL Anda. Pastikan tidak ada lagi kesalahan dalam penulisannya. Untuk proses debugging query SQL (mengetahui letak kesalahannya), Anda bisa menambahkan statement die(mysql_error()) pada perintah mysql_query() nya. Contoh:
$query = ".....";
mysql_query($query) or die(mysql_error());

2. Error:

Warning: session_start() [function.session-start]:
Cannot send session cookie - headers already sent by
(output started at ... ) in ... on line ...
atau
Warning: session_start() [function.session-start]:
Cannot send session cache limiter - headers already sent
(output started at ...) in ... on line ...

Penyebab:

Error di atas biasanya terjadi pada penggunaan session. Sewaktu memberikan perintah session_start(), terdapat baris perintah di atasnya yang menampilkan string atau kode html ke browser. Sebagai contoh, perhatikan script berikut ini:
echo "Hallo...";
session_start();
?>
atau


....

session_start();
?>
Bila kamu perhatikan script di atas, maka terdapat string yang di-echo-kan atau terdapat kode html yang diletakkan sebelum session_start(). Nah… inilah yang menyebabkan error. Selain contoh di atas, error juga bisa muncul dari script yang berbentuk seperti ini
include "header.php";
session_start();
?>
Meskipun sebelum session_start() tidak ada echo atau kode html, namun error akan tetap muncul apabila isi dari script header.php terdapat echo atau kode html juga, misalnya
header.php
echo "hallo";
?>

Solusi:
Pastikan sebelum perintah session_start() tidak terdapat perintah echo atau kode html apapun.

3. Error:

Warning: Cannot modify header information – headers already sent by
(output started at ...) in ...

Penyebab:
Peringatan di atas biasanya muncul ketika kamu melakukan redirecting menggunakan perintah
header("Location: ...");
Seharusnya, sebelum perintah header("Location: ...") tidak boleh ada string apapun yang ditampilkan di browser, meskipun itu kode HTML (sama seperti penyebab error di session_start() sebelumnya). Sebagai contoh perhatikan script berikut ini:
echo "

Hallo Apa kabar?

";
header("Location: test.php");
?>
Pada script di atas, sebelum perintah header() terdapat string yang ditampilkan ke browser. Inilah yang mengakibatkan muncul peringatan tsb. Lantas bagaimana dengan script berikut ini?
$a = 10;
if ($a < 0) echo "Nilai A negatif";
else header("Location: test.php");
?>
Kira-kira muncul Warning nya gak ya? Jika kamu coba, maka tidak muncul Warning nya meskipun sebelum header() terdapat string yang ditampilkan ke browser. Mengapa demikian? ya.. meskipun di situ terdapat perintah untuk menampilkan string ke browser, namun perintah tersebut tidak pernah dijalankan karena nilai $a nya positif.

Solusi:
Pastikan sebelum perintah header("Location: ...") tidak ada kode HTML atau perintah echo apapun. Jika kamu mengincludekan suatu script di atas header("Location: ...") pastikan dalam script yang diincludekan tersebut tidak ada kode HTML atau echo.

4. Error:
Warning: mysql_connect() [function.mysql-connect]:
Access denied for user ‘root’@'localhost’ (using password: YES) in ...

Penyebab:
Error di atas disebabkan karena koneksi yang gagal ke MySQL. Penyebab gagalnya bisa jadi disebabkan nama user atau password yang salah.

Solusi:
Pastikan username dan password koneksi ke MySQL Anda sudah benar ketika menggunakan perintah koneksi mysql_connect("namahost", "namauser", "passworduser");

5. Error:
Parse error: syntax error, unexpected T_STRING,
expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in ...

Penyebab:
Penyebab biasanya ini terjadi karena penggunaan versi PHP yang rendah (versi di bawah PHP 5) untuk menjalankan script PHP yang menggunakan OOP.

Solusi:
Coba upgrade versi PHP kamu, atau gunakan PHP dengan versi yang lebih tinggi.

6. Error:
Parse error: syntax error, unexpected T_ELSE in ...

Penyebab:
Error tersebut muncul sebagai akibat penulisan sintaks IF … ELSE yang tidak sesuai aturan. Perhatikan contoh penggunaan IF ELSE yang salah di bawah ini
$a = 5;
if ($a > 0) $status = "A lebih besar dari 0"
else ($a < 0) $status = "A lebih kecil dari 0"
else $status = "A sama dengan 0"
?>
Contoh di atas terdapat kesalahan yaitu setiap akhir statement tidak diberikan tanda titik koma (;), dan pada bagian else ($a < 0) kurang IF, seharusnya
$a = 5;
if ($a > 0) $status = "A lebih besar dari 0";
else if ($a < 0) $status = "A lebih kecil dari 0";
else $status = "A sama dengan 0";
?>

Solusi:
Pastikan struktur statement yang kamu gunakan berbentuk seperti ini
if (syarat1) statement1;
else if (syarat2) statement2;
else if (syarat3) statement3;
.
.
else statementX;
?>
atau
if (syarat1)
{
statement;
statement;
.
.
}
else if (syarat2)
{
statement;
statement;
.
.
}
.
.
else
{
statement;
statement;
.
.
}
?>

7. Error:
Fatal error: Call to undefined function: ...

Penyebab:>
Error tersebut disebabkan karena nama function yang digunakan tidak ada atau tidak dikenal oleh PHP. Jika function tersebut adalah built in function, misalnya str_split() bisa jadi hal ini disebabkan pada versi PHP yang digunakan belum ada function tersebut. Jika function tersebut adalah function buatan sendiri, bisa jadi kamu lupa menyisipkan ke dalam script atau meng-include-kannya.

Solusi:
Jika function yang tidak dikenal adalah built in function, maka lakukan upgrade versi PHP yang lebih tinggi. Sedangkan jika function yang tidak dikenal adalah buatan sendiri, pastikan kamu sudah meng-includekan di dalam scriptnya sehingga bisa dikenal.
Contohnya:
function.php
function jumlah($a, $b)
{
return $a + $b;
}
?>
script.php
include "function.php";
echo jumlah(9, 10); // akan menghasilkan 19
?>
atau
script.php
function jumlah($a, $b)
{
return $a + $b;
}

echo jumlah(9, 10); // akan menghasilkan 19
?>

8. Error:
Parse error: parse error, unexpected $end

Penyebab:
Error di atas disebabkan karena kurangnya tanda penutup kurung kurawal. Contohnya:
if ($a > 1)
{
echo "Nilai A lebih dari 1";
?>
atau
while ($a > 1)
{
.
.
.
?>
Selain itu, bisa pula error tersebut disebabkan karena efek perbedaan penggunaan tanda pembuka PHP Contohnya:
if (syarat)
{
statement1;
statement2;
?>

statement3;
statement4;
}
?>

Perhatikan contoh script di atas, bahwa pada blok statement IF oleh si programmer dipecah menjadi 2 blok, namun perhatikan bahwa untuk blok kedua, tanda pembukanya menggunakan
Solusi:
Pastikan tanda kurung kurawal penutup tidak lupa menuliskannya. Jika ternyata kasus yang Anda hadapi sama seperti contoh kasus terakhir (perbedaan tanda pembuka script PHP), konsistenkan penulisan tanda pembukanya menggunakan
9. Error:
Parse error: syntax error, unexpected T_STRING

Penyebab:
Error tersebut disebabkan karena penggunaan tanda petik (double quote atau single quote) yang tidak tepat untuk menyatakan suatu string. Sebuah string harus diapit oleh dua buah tanda petik.
Sebagai contoh:
$a = "ini sebuah string";
?>
atau
$a = 'ini sebuah string';
?>
Namun... jika dalam string tersebut terdapat tanda petik lagi, misalkan
$a = "ini sebuah " string";
?>
atau
$a = 'ini sebuah ' string';
?>
maka akan terdapat error di atas. Hal yang sama jika Anda menggunakan single quote (tanda petik tunggal).

Solusi:
Pastikan di dalam sebuah string, anda mengapitnya dengan hanya 2 buah tanda petik saja. Jika kamu bermaksud menyisipkan tanda petik dalam sebuah string, gunakan tanda \" atau \', contoh
$a = "ini sebuah \" string";
?>
atau
$a = 'ini sebuah \' string';
?>

10. Error:
Notice: Undefined index: ...
atau
Notice: Undefined variable: ...

Penyebab:
Sebenarnya itu bukan error, namun sekedar peringatan saja bahwa ada variabel atau index array yang belum terdefinisi sebelumnya. Di beberapa versi PHP peringatan tersebut muncul, namun di versi yang lain tidak muncul.
Berikut ini contohnya:
if ($a > 0)
{
....
}
?>
Jika kita perhatikan script di atas, variabel $a langsung diberikan statement pengecekan IF, padahal nilai $a ini tidak ada sebelumnya. Nah... di beberapa versi PHP, akan muncul peringatan
Notice: Undefined variable: a
Namun, bila nilai $a ini sudah didefinisikan sebelumnya misalnya
$a = 10;
if ($a > 0)
{
....
}
?>
maka peringatan di atas tidak akan muncul lagi. Peringatan yang hampir sama juga bisa muncul untuk contoh berikut ini
if ($_GET['test'] == 0)
{
....
}
?>
yang dikarenakan nilai $_GET['test'] belum terdefinisi sebelumnya atau belum ada nilainya (belum ada request GET untuk parameter 'test').

Solusi:
Sebenarnya peringatan di atas bisa saja diabaikan karena tidak berpengaruh pada kinerja script atau proses yang terjadi di dalamnya. Namun, jika kamu ingin menghilangkan peringatan tersebut caranya adalah dengan memodifikasi parameter
error_reporting = ...
pada file konfigurasi php.ini
Tambahkanlah nilai "& ~E_NOTICE" pada nilai parameternya, contoh:
error_reporting = E_ALL & ~E_NOTICE
Maksud dari parameter di atas adalah, PHP akan menampilkan bunyi error kecuali NOTICE. Jika sudah, silakan merestart Apache nya.

11. Error:
Fatal error: Maximum execution time of ... seconds exceeded in ...

Penyebab:
Error di atas disebabkan karena lama eksekusi sebuah script PHP telah mencapai batas maksimumnya. Jika kamu menggunakan AppServ atau XAMPP, default maximum execution time nya diset 30 detik. Jika lama eksekusi script yang kamu buat melebihi 30 detik, maka akan muncul error di atas.

Solusi:
kamu dapat meningkatkan atau menambah max execution time pada file php.ini, dengan cara carilah parameter
max_execution_time = ...
Tambahlah nilainya, misalnya menjadi 9999 detik, sehingga nilai parameternya menjadi
max_execution_time = 9999
Selanjutnya, simpan kembali php.ini nya, lalu restart Apachenya.
Kalau perlu, lakukan analisis algoritma pada script kamu apabila dirasa tidak efisien sehingga mengakibatkan running time yang lama.

12. Error:
Bukan Error sih, tapi kegagalan dalam proses upload file ketika kamu membuat script upload file.

Penyebab:
Kegagalan dalam proses upload file itu disebabkan oleh ukuran file yang terlalu besar melebihi batas maksimum yang diperbolehkan oleh PHP sesuai di file php.ini.

Solusi:
kamu dapat mengubah batas maksimum file size untuk upload ini dengan mengubah parameter
upload_max_filesize = ...
dan
post_max_size = ...
pada file php.ini
Berikut ini contoh pengubahan batas maksimum upload file hingga 80 Mb.
upload_max_filesize = 80M
dan
post_max_size = 80M
Jika sudah melakukan pengubahan, lakukan restart Apache nya. Oya, jangan lupa pula untuk menambah komponen input

pada form upload nya.


okeh segitu dulu ya....semoga bermanfaat....

Rabu, 01 September 2010 by Shinta Kirei Na · 0

Selasa, 31 Agustus 2010

Sekedar Renungan

Sahabat,
Kita pernah bersimpuh dihadapan-Nya, menyusun sujud pada debu-Nya yang gelap.
Kita sulam kata pinta, kita rangkai kalimat doa, memohon agar dalam hidup ini kita diberikan segalanya yang terbaik, agar Ia tunjuki kita jalan yang lurus, istiqomah di tengah fitnah, sabar di tengah makar, ikhlas menghadapi hidup yang keras. Kemudian air mata kitapun mengalir membasahi malam, sunyi, sepi…

Sahabat,
Namun hari ini kita lupa lagi dengan sebait pinta yang pernah meluncur deras dari lisan kita yang penuh dosa. Lupa akan arti kehidupan, lupa akan perjumpaan dengan-Nya, lupa akan ‘azzam yang sudah lama tertanam, lupa akan suatu hari dimana kelak tak sebaitpun doa akan didengarkan-Nya, tak sejuruspun sujud ada artinya, tak ada arti setiap tangis yang meringis. Kita kembali lupa, entah apa penyebabnya, tanyakanlah pada hati kita yang paling dalam, apa yang terjadi dalam diri kita, kenapa kita senantiasa mengingkarinya.


Sahabat,
Beberapa waktu yang lalu aku habis kembali dari ta’ziah, ayah temanku meninggal dunia karena sebuah kecelakaan. Ia seorang dokter, kerjanya sehari-hari adalah memberikan proteksi medis kepada manusia, minimal memberikan saran preventif terhadap berbagai macam penyakit penyebab kematian. Namun akhirnya protektor itupun tak mampu memproteksi dirinya atas suatu yang pasti akan terjadi pada diri setiap jiwa. Ia akan menyambar siapa saja, raja dunia atau makhluk papa, lalu bagaimana dengan diri kita!!! Orang lain punya bekal, sedangkan kita, kita punya apa?. Menangislah memikirkan ini sahabat…

Sahabat,
Kehidupan yang kita lalui ini, sangatlah tidak berarti, masihkah kita tak mengerti, masihkah pura-pura tuli, ada kehidupan setelah ini !!! Bila wajah pucat kaku itu adalah wajah kita, bila tubuh lemah yang terbujur itu adalah tubuh kita, bila tangis itu adalah tangis melepas kita, apa yang dapat kita lakukan? kepada siapa kita kembali kalau bukan kepada Rabb yang jiwa kita ada dalam genggaman-Nya.

Sahabat,
Kini, masihkah kita pantas menengadahkan tangan, setelah sekian banyak mungkir kita lakukan, setelah seribu dusta kita ucapkan. Masihkah kita berani mengangkat wajah yang kelam ini di hadapan-Nya setelah olok-olok ayat-Nya kita pertontonkan, masihkah kita berani sahabat?

Sahabat,
Kemana kaki lemah ini hendak melangkah, kemana jiwa yang resah ini kita papah, kemana hati yang sombong ini kita gotong, kemana dosa-dosa ini kita bawa, kemana lagi kita bawa sahabat, jika Rabb telah murka. Kepada penguasa duniakah kita mengadu, atau kita kembali lagi kepada-Nya. Mengeja lagi sebait doa yang mungkin lidah kita sudah kelu mengulangnya, mari kita coba lagi melantunkannya, mudah-mudahan Rabbi berkenan menerima pengampunan kita.

Sahabat,
Kembalilah pada-Nya, kepada Rabbi yang telah memberi kita rezeki. Sebelum kita benar-benar mengakhiri dunia ini. Titipkanlah kerinduan pada malam, sampaikan padanya jangan pernah merenggang, agar senantiasa bisa kita menikmati sepertiga malam, untuk sampaikan pesan agar hidup kita berlimpah iman.

Sahabat,
Tiada guna penyesalan, masih ada waktu, mari kita sama-sama perbaiki diri, benahi hati, sucikan jiwa. Tuailah ibrah dalam setiap kejadiaan. Mari melangkah kedepan, kita sambut hari esok penuh ceria, lukislah prestasi, gapai kemajuan, detik ini, besok ataupun nanti, hari-hari kita harus penuh prestasi. Kelak nanti akan kita temui kehidupan yang indah, diridhoi, diberkahi, tidak saja di dunia tapi juga di akhirat nanti.

Sahabat,
Kita adalah mata pena yang tajam, yang siap menuliskan kebenaran.
Kita adalah panah-panah terbujur, yang siap dilepaskan dari busur

Allah,
Aku hadapkan wajah kuyu ku kehadapan-Mu. Aku mohon ampun atas segala khilaf. Aku menyadari betapa aku sangat lemah dan senantiasa tergantung pada-Mu. Rabbi, Anugerahilah aku ketaatan kepada-Mu sepanjang hayat ku. Tunjukilah aku kepada sesuatu yang membuat Engkau ridho kepada ku, dan lindungilah aku dari segala sesuatu yang menyebabkan terbitnya murka-Mu pada ku.

Rabb,
Aku ketuk pintu taubatmu, ampuni karat-karat dosa ku. Leraikan aku dari tamak dunia dan dominasi ambisi Lepaskan aku dari sesak durjana dan nafsu amarah yang hanya akan mengurangi kemuliaan ku di hadapan-Mu. Rabbi, tiada Tuhan selain Engkau, terangilah hati ku dengan cahaya-Mu yang tiada pernah pudar, lapangkanlah dada-dada ku dengan limpahan keimanan kepada-Mu dan keindahan bertawaqal pada-Mu.

Rabbana,
Jangan jadikan tafakur ku ini hanya sebatas rangkaian kata dan penghias lisan ku. Jadikanlah ia hijab yang tangguh dan kaca yang bening Di tengah pertarungan yang haq dan batil dalam hidup ku Yang senantiasa aku hadapi dalam setiap tarikan nafas ku
Sulit ku bertahan, jika tidak aku perbaharui terus perjanjian ku dengan-Mu.
Sulit aku tenang, jika tidak selalu ku sebut nama-Mu dalam muhasabah harian ku.

Selasa, 31 Agustus 2010 by Shinta Kirei Na · 0

Kehidupan ini sebuah anugerah. so,jangan sia-siakan!!!

BERSYUKURLAH!!!!
SYUKUR adalah sikap yang paling kuat.

semua yang kita miliki,,seperti mulut, kulit, mata, telinga, indra perasa, kuku (coba bayangkan kawan,,,jika kita ingin mengambil uang koin di permukaan datar tanpa adanya kuku ) ini semua bagian dari anugerah kehidupan.

emang terkadang hidup terasa sulit, tetapi jika kita melihatnya sebagai suatu anugerah, maka kita akan menemukan bahwa kehidupan itu penuh kebahagiaan yang disela dengan masa bahagia dan masa duka, misteri serta pemecahan, keajaiban dan tragedi, mempertahankan dan melepaskan, pasang surut, naik turun, juga maju dan mundur, serta pahit dan manis yang kita lalui..

jadi, bersikaplah seolah-olah hidup ini adalah sebuah anugerah karena kamu bisa mempelajari sesuatu yang berharga dari orang-orang yang tidak kamu sukai misalnya.
kamu belajar bagaimana untuk tidak menjadi orang yang kamu benci itu..
misalnya temanmu telah menyakiti kamu atau membohongi kamu dan membuat kamu merasa kesal dan benci dengan kelakuannya...nah, disini kamu pasti bisa belajar agar kamu itu tidak seperti dia...hmmm :-)

kehidupan ini adalah sebuah anugerah, so...jangan pernah sia-siakan. matahari terbit dan terbenam, bintang muncul, bunga bermekaran dan menyebarkan aroma wangi, burung-burung beterbangan dan tampak begitu indah...

maka bersyukurlah wahai manusia!!!!

yuuk,,kita hitung anugerah apa saja yang udah kita dapatkan dan harus kita syukuri (sesungguhnya tentu kamu tidak akan mampu menghitung nikmat Allah yang begitu luas..)

tapi disini aku ingin mengingatkan kepada kamu,,bagian kecil apa saja yang patut kita syukuri dari anugerah yang udah dikasih Allah..
misalnya kamu hitung nikmat yang kamu dapet,,,(ga usah sampe 2 menit koo...)
coba pikirkan,,,misalnya kamu bisa membaca???bisa menulis???atau masih hidup????
lalu ada keluarga yang sayang sama kamu, teman yang setia sama kamu, cinta, kemerdekaan, keajaiban alam, dan lain-lain...
dan kamu akan menemukan bahwa ada begitu banyak yang bisa kamu syukuri

coba kamu tutup mata, lalu pikirkan kembali semua saat-saat indah dalam hidupmu...
simpan kenangan itu dalam pikiranmu...
selagi ada, kenanglah perasaan yang kamu rasakan...
maka bersyukurlah untuk itu..
sadarilah bahwa kehidupan memiliki pasang surut..
maka katakanlah pada dirimu sendiri bahwa tak lama lagi kamu akan mengalami masa "pasang" dalam kehidupanmu...
lalu ucapkan "syukur dan terimaksih" karena kamu hidup..!!!!!

by Shinta Kirei Na · 0

Tips Memilih Laptop Yang Tepat

Laptop sepertinya sudah bukan menjadi barang mewah lagi. Mereka yang mobilitasnya tinggi dan sering bepergian, memilih laptop sebagai 'teman sejati' yang menemani setiap pekerjaan mereka kemanapun mereka pergi.

Namun tak sedikit konsumen yang bimbang dan kebingungan saat ingin membeli laptop baru di sebuah Toko Komputer mengingat laptop bukanlah barang murah. Terlebih lagi saat ini bermunculan berbagai jenis laptop dengan beragam spesifikasi dan merk, pun harganya bervariasi. Tak jarang pula konsumen membeli laptop dengan spesifikasi yang 'wah' tanpa memikirkan kegunaannya.

Bagaimana memilih laptop yang sesuai dengan kebutuhan? Simak beberapa tips singkat berikut ini sebelum berangkat ke Toko Komputer:

Tentukan dulu kegunaannya, apakah laptop akan dipakai untuk disain dan gaming, men-develop sistem, atau mobile.


Jika laptop dipakai untuk tujuan disain dan gaming, sebaiknya Anda memilih spesifikasi laptop dengan menitikberatkan pada kartu VGA (Video Graphics Array) dan memori yang handal. Jika Anda ingin laptop dengan kemampuan lebih tinggi, memilih teknologi multi-core dan arsitektur 64-bit sangat disarankan.


Untuk penggunaan disain grafis ataupun bermain game, sebaiknya pilih laptop dengan VGA yang tinggi kekuatannya dan memori yang besar agar disain dan bermain game terasa lebih 'ringan'. Kartu VGA sendiri berguna untuk menerjemahkan output komputer ke monitor. Sedangkan memori merupakan sebuat alat penyimpan data digital sementara yang biasanya mempunyai kapasitas ukuran berdasarkan standard bit digital yaitu 16MB, 32MB,64MB, 128MB, 256MB dan seterusnya (kelipatan dua).


Untuk developing, biasanya dibutuhkan software develop yang membutuhkan resource tinggi. Anda bisa memilih laptop dengan mempertimbangkan prosesor dan memori dengan spesifikasi tinggi agar bisa mengimbangi perkembangan piranti lunak dan developing tools yang kian hari kian 'rakus' memori. Teknologi multi-core dan arsitektur 64-bit juga disarankan.


Untuk mobile, Anda bisa menekankan pilihan pada umur baterai, berat laptop, ukuran layar, serta beberapa fitur internal konektifitas seperti wifi, bluetooth, IrDA, NetworkCard, Modem.


Terlepas dari pemilihan penggunaan, beberapa yang harus dipertimbangkan dalam memilih laptop adalah soal besar layar, berat laptop dan umur baterai. Jika Anda akan sering memakai laptop di perjalanan, sebaiknya pilih laptop yang ringan, dengan ukuran layar yang tidak terlalu besar agar tidak kesulitan membawanya.


Umur baterai juga patut dipertimbangkan. Umumnya baterai laptop paling tidak bisa bertahan 2 hingga 3 jam tanpa terhubung ke adapter. Jika Anda ingin menghemat penggunaan baterai, matikan fungsi konektifitas seperti Wifi atau Bluetooth karena fungsi tersebut akan memperbanyak konsumsi baterai.


Pertimbangkan layanan purna jualnya. Saat hendak membeli laptop, jangan lupa untuk mempertimbangkan layanan purna jualnya mulai dari gerai service atau Toko Komputer (banyak atau tidak, mudah dijangkau atau tidak), ketersediaan spare parts serta harga jual kembali. Jangan memilih laptop yang spare parts-nya sulit dicari. Disarankan, jangan membeli laptop yang spare parts-nya sulit dicari.

by Shinta Kirei Na · 0

Ciri-ciri Orang aLay

awalnya gue denger kata alay juga kagak ngarti,,apa itu alay...
gue tanya temen gue,,eh malah diketawain..
okelah kalo beg..beg..begitu...
ini nih beberapa ciri-ciri ala
hmm...apakah anda termasuk di dalamnya...
ternyata alay juga ada tingkatannya loooh...
simak gan apa aja tuh tingkatannya...cek it out!!!

1. Alay Tingkat Paling Rendah
ciri-ciri:

a. Menulis kata disingkat, seperti "lagi apa?" gi pha?? atau bosen banget jadi "bsen bgd nh".

b. memakai simbol tambahan. "p@ k@bar L0e??" atau "~hha..~ y nh.. lg bosen~".

c. menggunakan huruf Z dibelakang kata. "mlz bgtz!" atau "gurunya malezin yh"

d. comment orang dengan minta balasan kaya "repp iah!" / "blz dum" / "reply dsini iiaaa"

e. layoutnya yang super rame bahkan berfotmat gif (gerak) dengan warna ngejrenk pinkk fontnya yang anehlah.



Alay Tingkat Rendah
ciri-ciri:

a. aboutme panjaaaang banget dengan gambar dari myspace yang ga jelas pake isi gr-gr an kaya "aq tuh.... cntik.... lucu.... punya cowo ganteng..." zzz dan sebagainya lah, lo tau kan?

b. penggantian kata! gue / gw / gua = w, lo / lu = lw / loe. dong = dumzz / dwunhh.

c. foto serba diediiiiit abis apalagi yang editnya emo emo pake tulisan gothic gitu

d. mediabox dipenuhin dengan gambarrrrrr


Alay Tingkat Sedang
ciri-ciri:

a. mamerin kebisaan di shotout, misalnya "eh w kan menang track motor lohh.." atau "eh w les nyetir dong.." dan yang lebih oon nya "eh w makin oke dan top ya tiap hari" (halah)

b. rusuhin comment foto. misalnya cuma dicomment "cantik deh/ganteng deh" balesnya "emg gw gnteng gtuu... y krna trlahir dh ganteng kli ya?? hha. dan kyanya..........blabalabla"

c. nickname digabung sama nama org yang disuka dengan cara gajelas. misalnya (kalo namanya sama maaf ya) "delita saiianks si luthuu.." atau "delita cinta dya" gitulah ya aezzz...

d. bikin album yang isinya artis favorit mereka. contoh "kangen band khuzuz loh!!" apalagi albumnya pake dikunci, yah capedeh!!


Alay Tingkat Parah!
ciri-ciri:

a. barang abal yang dipamerin ketemen terus dia ngaku beli di singapore. amrik . dan sbgainya. "eh liat nih gue beli gelang dijerman gituloh asli kalo ga salah sih dirupiahin 500 ribu ya." padahal dia beli di itc aja!! yang 10 ribu 5 hahaha.

b. tulisan gede-kecil. "aLoW kLiAnZ hArUz ADd GwE YaH!!" atau dengan angggka "K4Ng3nZ dWEcChh" NNNNNZZZZZ.

c. minta di add di shotout, "j9n lupa ett ghw".

d. gaya dengan bibir monyong, telunjuk nempel bibir, gaya tangan dengan oke dipinggir kepala dan foto dari atas.

e.nge post bulbo cuma buat kasih tau dia lagi online & minta comment
- - - - - - - - - - - - - - - - - - - -

Nah, Itulah Ciri ciri alay dan tingkatan tingkatan alay. Kamu termasuk salah satunya..?

by Shinta Kirei Na · 0

Senin, 12 Juli 2010

15 Kiat untuk menurunkan berat badan

15 Kiat Jitu Menurunkan Berat Badan

Banyak wanita yang bangga dengan kegemukkan badannya. Namun banyak pula wanita yang mengeluh karena kegemukkan. Mereka telah berusaha dengan sekuat tenaga untuk menurunkan berat badan, diantaranya dengan menurunkan berat badan, diantaranya
dengan obat pelangsing tubuh yang sesungguhnya berbahaya bagi kesehatan tubuhnya. Nah, untuk itu coba kini ikuti 15 kiat jitu yang dirangkai dari Shope /The Hope International Research Institute.
Apabila Anda frustasi, kecewa, sedih atau merasa jenuh cobalah untuk melakukan sesuatu yang lain daripada kompensasi menyantap makanan. Pasalnya, banyak wanita yang tidak bisa mengendalikan nafsu makanya dikala stress atau marah. Mulai sekarang jangan turuti nafsu makan Anda dikala sedang marah, baik marah atau normal, makanlah seperti biasa, sehingga Anda tidak kaget menyaksikan timbangan berat badan Anda.

Janganlah ikut-ikutan makan, lantaran orang-orang disekitar Anda makan, padahal bukan dalam jam makan. Bila Anda tidak merasa lapar, biasakan minumlah segelas jus atau air putih. Hal tersebut justru lebih menguntungkan berat badan dan kesehatan, dibandingkan harus ikut-ikutan makan dengan rekan-rekan Anda.

Bila sering timbul keinginan jajan, bawalah makanan kecil rendah kalori dari rumah. Jangan sekali-kali membawa uang kecil saat berangkat kerja, karena ini mendorong seseorang untuk membeli jajanan.

Kurangi konsumsi minuman yang banyak mengandung kafein. Ini penting, karena kafein (terutam pada kopi) dapat merangsang nafsu makan Anda. Kurangi atau bahkan lebih baik tinggalkan, dan gantilah dengan minuman air putih.

Bila Anda memaksakan diri membeli camilan, boleh-boleh saja. Namun cobalah membeli dengan porsi kecil, bukan porsi keluarga. Sehingga tidak over menyantap.

Jangan makan kurang dari 3 kali sehari. Mengapa ? ya, lantaran ini bisa menjerumuskan Anda untuk makan lebih banyak. Untuk itu, makanlah seperti biasa, pada jam makan yang telah ditentukan (Pagi, siang dan malam).

Buatlah catatan harian makanan. Anda ini penting. Mengapa ? karena dengan mencatat apa yang Anda makan, kapan dan bagaimana perasaan Anda saat itu, maka catatan itu akan menyadarkan Anda berapa banyak yang Anda m akan dan mengapa, sehingga Anda dapat menanggulanginya.

Rasa lapar yang Anda rasakan pada saat bekerja kadang-kadang disebabkan stress/frustasi. Kini cobalah berjalan-jalan keluar rumah atau naik turun tangga daripada duduk menikmati kopi, the manis dan kue.

Tidurlah dengan cukup. Ini penting, lantaran banyak orang yang makan berlebihan pada saat mereka capek (kurang tidur/tidak cukup tidur).


Minumlah es buah. Minum es buah justru lebih menguntunngkan Anda yang tengah berjuang menurunkan berat badan Anda, dibanding harus melahap es krim. Selain menyegarkan, es buah ini mengandung kalori rendah, disbanding es krim.

Kalau anda kecolongan dan makan sesuatu tanpa rencana, jangan merasa bersalah. Cukup menganalisa apa yang membuat Anda kecolongan serta buat perubahan seperlunya, supaya tidak terulang kembali.

Rahasia untuk tetap sehat dan senang menurut kepercayaan sebagian orang adalah mengisi sebelah perut Anda dengan makanan, seperempat dengan air dan seperempatnya dibiarkan kosong. Saya yakin telah mengerti maksudnya. Dengan kata lain Anda tidak boleh makan berlebihan menyantap makanan, sehingga Anda kekenyangan.

Kerjakan sesuatu sepulang kantor, misalnya jalan-jalan, mandi atau menyiram kebun. Sepotong buah atau semangkuk sup atau mengalas perut hingga saat makan malam makanaan lainnya yang tentu berkalori tinggi.

Tetapkan sebagai peraturan untuk tidak memasukkan apa saja kedalam mulut setelah makan. Ini penting, karena banyak wanita tergoda untuk ngemil dikala menonton televisi. Lebih baik minum air putih, jika Anda lapar pada malam hari.

Makan hanya dari piring didepan Anda. Pasalnya, bila kian membiasakan diri denganmenyantap makanan dari piring atau temapt nasi yang lain, ini akan merangsang Anda untuk makan banyak, memang berat jika harus mengurangi porsi makannya.
Nah, kini mulailah Anda mengurangi porsi makan, tentu saja pada awalnya Anda akan merasa tersiksa. Namun kalau sudah terbiasa, Anda sendiri yang akan memetik manfaatnya.

Sumber. Infokesehatan.net

Senin, 12 Juli 2010 by Shinta Kirei Na · 0

tips trik skripsi

11 Tips Jitu untuk Mengerjakan Skripsi Teknik Informatika
1. Pilih topik anda lebih awal. Bila anda mengambil program sarjana 4 tahun maka idealnya ketika memasuki semester ke-7, anda sudah harus memulai memilah-milah topik skripsi apa yang akan anda kerjakan. Anda akan membutuhkan sekitar 4-6 bulan untuk membaca, me-research dan menulis skripsi anda.
2. Pilih topik yang tepat untuk anda. Ini berarti pilihlah topik yang menarik minat anda atau topik yang anda kuasai. Hal ini akan menjadi motivasi tersendiri dalam proses penyelesaian skripsi anda. Topik skripsi bisa anda dapatkan di internet. Salah satu websitenya adalah di blog ini.
3. Buatlah gambaran awal (outline) mengenai perangkat lunak yang akan anda buat. Spesifikasi program, kerumitan, fasilitas, manfaat dan tujuan dari perangkat lunak harus diperjelas. Gambaran awal dapat juga dilakukan dengan melakukan research (penelitian) terhadap topik anda. Hal ini perlu dilakukan supaya anda memiliki gambaran terhadap apa yang akan anda kerjakan. Research dapat dilakukan dengan mencari bahan-bahan di internet atau dengan membaca teori dan konsep dari buku2.
4. Konsultasikan dan ajukan proporsal skripsi anda kepada dosen / ketua jurusan. Buat proporsal skripsi anda dan konsultasikan ke dosen anda. Di sini, anda perlu menjelaskan apa yang akan anda buat di dalam skripsi anda. Bila proporsal anda diterima, maka ini merupakan langkah awal dalam mengerjakan skripsi anda. YES ... :)
5. Carilah dosen pembimbing atau teman-teman yang dapat membantu anda. Cari dosen pembimbing yang menguasai topik anda, dapat memberikan saran, membantu dan membimbing anda (Tapi saya akui realitanya sulit sekali :( karena rata-rata semua dosen hanya bisa mengkritik dan bukannya membimbing secara penuh). Alternatif lain adalah cari teman yang dapat membantu anda. Semakin cepat anda menemukannya akan semakin baik.
6. Kumpulkan semua referensi yang berhubungan dengan skripsi anda. Apakah itu teori ataupun program jadi yang akan membantu pengerjaan skripsi anda? Ini akan memudahkan anda dalam mengerjakan skripsi. Untuk ini, anda bisa cari di internet. Mana tau ada program jadi yang sudah pernah dibuat orang lain dan ditawarkan di internet? h3x :) Great ... great ... Referensi bisa juga berupa skripsi-skripsi senior anda yang membahas topik yang satu jalur dengan topik anda.
7. Mulailah mengerjakan bab1 dan bab2 dari skripsi anda. Biasanya di jurusan teknik informatika, bab1 dan bab2 adalah pendahuluan dan teori. Dari referensi yang telah terkumpul pada poin-6, anda setidaknya bisa terbantu dengan mengambil format skripsi atau teori-teori yang sudah ada. Copy & Paste arr .... h3x :) Bila anda punya referensi yang tepat, poin ini tidak akan memakan waktu yang lama. Paling lama 1minggu.
8. Kerjakan program / perangkat lunak. Ini adalah bagian yang paling sulit dan membutuhkan waktu yang paling lama, karena kenyataannya tidak semua mahasiswa teknik informatika menguasai programming secara utuh. Umumnya, mahasiswa hanya menguasai dasar-dasar programming (yang diberikan institusi pendidikan) dan tidak dikembangkan, sehingga programming skill mahasiswa dirasakan kurang untuk mengerjakan program skripsi. Untuk poin ini, jangan kuatir. Anda masih bisa mencari teman-teman / senior-senior anda untuk dimintai bantuannya. Bagi yang mempunyai skill programming yang cukup, buatlah prototype program dalam 1-2 hari dan coding atau kerjakan program anda dalam waktu maksimal 1 bulan. Setelah program selesai, ini artinya anda sudah 80% selesai ... Take a break, refreshing & relax for a moment :)
9. Mulai menyusun bab3, bab4 dan bab5. Setelah program selesai, poin ini akan relatif mudah, karena inti dari ketiga bab ini adalah apa yang ada di dalam program anda. Bab3 adalah prototype / rancangan (ambil form2 dari program). Bab4 adalah algoritma yang diambil dari program. Copy & paste source code dan diganti jadi bahasa indonesia. Misalnya IF diganti jadi JIKA, THEN diganti jadi KEMUDIAN and so on ... Bab5? Gampang, simpulkan apa yang anda buat dan tulis kelemahan atau saran perbaikan program yang tidak dapat anda kerjakan.
10. Konsultasikan bab per bab dengan dosen pembimbing. Ini adalah POIN YANG PENTING. Beberapa institusi tidak terlalu mempersulit pengerjaan skripsi, paling2x diganti dan dikasih saran perbaikan yang sesuai dan relatif tidak menyulitka. Tetapi ada beberapa institusi yang mempunyai dosen killer yang akan sangat mempersulit pengerjaan skripsi anda. Tidak peduli bagaimana bagusnya skripsi anda, tetap harus ada perbaikan / coret2an yang dibuatnya di paper anda. Oh god ... :( But it's alright, i have some great tips here. Untuk menghadapi dosen killer seperti ini, yang harus anda lakukan adalah JANGAN PERNAH MENENTANGNYA. Pelajari dengan baik skripsi anda, konsultasikan dengan penuh percaya diri dan jangan pernah terlihat anda lebih tahu dari dosen anda. Beberapa dosen killer tidak akan dengan segan-segan 'membunuh' mahasiswa yang tidak menguasai skripsinya (mungkin karena mereka ingin mencari perhatian). Beberapa di antaranya mempersulit mahasiswa yang bergaya sok tahu. So, saran saya: KUASAI SKRIPSI ANDA & KONSULTASIKAN SECARA DUA ARAH. Note: bila anda diminta untuk membuat sesuatu yang di luar kemampuan anda. Anda bisa mencoba membalikkan permintaan tersebut dengan menyerahkannya kembali ke dosen tersebut. Caranya: minta dengan baik2 & hormat supaya dosen tersebut membimbing anda dengan penuh untuk menyanggupi permintaan tersebut, karena request tersebut benar2 di luar kemampuan anda. Percayalah, bahwa tips ini akan membuat dosen anda sedikit berpikir ketika dia meminta anda untuk menambahkan sesuatu yang rumit. But hopefully, your tutor is kind ... :)
11. Seminar Hasil & Meja Hijau. Saran saya sangat singkat, KUASAI SKRIPSI ANDA bila anda tidak ingin menjadi 'sasaran tembak' dalam event tersebut. Pelajari minimal dalam 1 minggu dari teori sampai source code program. Bila saatnya tiba, anda harus tampil percaya diri sehingga dosen anda akan mendapatkan image bahwa anda memang bukan mahasiswa sembarangan :) Bila anda menguasai poin ini dengan baik, tidak mustahil anda akan mendapat nilai 'A' untuk skripsi anda. Congratulations, you've just got your title.

by Shinta Kirei Na · 0