Jatuh Hati pada Linux, Kepolisian Perancis Tinggalkan Microsoft

Jakarta - Sepertinya kepolisian nasional di Perancis (France’s Gendarmerie Nationale) jatuh hati dengan Linux. Usai sukses memindahkan infrastruktur software desktop dari Windows ke Ubuntu, mereka lantas membuat rencana untuk memakai sistem operasi tersebut di puluhan ribu tempat kerja mereka hingga 2015 nanti.

Apa yang membuat kepolisian Perancis melakukan langkah ini? Bermula dari transisi mereka di tahun 2005 di mana mereka mulai memakai software dengan kode terbuka (open source). Seluruh organisasi  kepolisian ini yang sebelumnya memakai Microsoft Office, menggantinya dengan OpenOffice.org.

Secara bertahap merekapun ikut mengadopsi berbagai aplikasi termasuk Firefox dan Thunderbird. Lantas saat Windows Vista dirilis di 2006, mereka memutuskan untuk berpindah hati ke Ubuntu, alih-alih mengupdatenya ke Vista.

Ternyata langkah ini berhasil. Dikutip detikINET dari Arstechnica, Minggu (15/3/2009), sejak tahun 2004, uang sejumlah 50 juta Euro berhasil dihemat dari biaya perijinan (license) dan biaya maintenance atas strategi perpindahan tersebut.

Kolonel Xavier Guimard dari kepolisian Perancis berujar, “Berpindah dari XP ke Ubuntu sangat mudah dilakukan. Dua perbedaan besar di sini adalah ikon-ikon dan game-game di dalamnya. Namun game bukanlah prioritas kami.”

Kini sebanyak 90.000 tempat kerja kepolisian Perancis siap menyambut kehadiran sistem operasi Ubuntu.

www.detikinet.com

Leave a Comment

Menghapus Hasil Pencarian (find + rm)

Berikut contoh bagaimana cara menghapus file dari hasil pencarian menggunakan ssintax find dan rm

Contoh :
Kita ingin menghapus file readme.eml yang merupakan file dari Nimda Worm

#find / -name readme.eml -exec rm -v {} \;

maka semua file readme.eml akan terhapus, perintah find bisa jg digabungkan dengan perintah lain selain rm

Selamat mencoba dan menguak lebih dalam tentang kehebatan system Linux.

Leave a Comment

Tips & Trick Javascript

Menonaktifkan Klik Kanan Pada Mouse

Terkadang kita ingin halaman web yg kita buat tidak bisa dengan mudah dilihat source html atau
propertiesnya, salah satu cara sederhana adalah dengan menonaktifkan right click (klik kanan) pada
mouse. Berikut source programnya :

<html>
<head>
<title> </title>
<script language=”JavaScript”>
var message=”Hallo”;
///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function(”alert(message);return false”)
</script>
</head>
<body>
Menonaktifkan Klik Kanan Pada Mouse
</body>
</html>

Bila halaman web tsb diakses, akan tampil box alert pada saat tombol mouse di klik kanan yg
menampilkan alert box dengan pesan “Maaf, klik kanan tidak berfungsi”
catatan : berjalan baik pada browser IE & Modzilla

Menampilkan Isi Dari Komponen Form

Beberapa komponen Form yang sering kita gunakan biasanya ditujukan untuk validasi data, apakah data
yang sudah kita masukkan sudah sesuai. Kita dapat menampilkan nilai/isi dari komponen tsb dengan
fungsi javascript. Berikut source programnya :

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
<script language=”JavaScript”>
function tampil(){
tampil_1=form1.textfield.value; // simpan nilai dari objek form textfield sebagai tampil_1
tampil_2=form1.textarea.value; // simpan nilai dari objek form textarea sebagai tampil_2
tampil_3=form1.select.value; // simpan nilai dari objek form select sebagai tampil_3
tampil_all = ‘komponen 1 berisi : ‘+tampil_1+’ | ‘+’komponen 2 berisi :’+tampil_2+’ | ‘+’komponen 3
berisi :’+tampil_3;
alert(tampil_all);
}
</script>
</head>

<body>
<form name=”form1″ method=”post” action=” “>
Komponen 1 : <input type=”text” name=”textfield”><br><br>
Komponen 2 : <textarea name=”textarea”></textarea><br><br>
Komponen 3 : <select name=”select”>
<option value=”linux”>linux</option>
<option value=”window”>window</option>
</select><br><br>
<input type=”button” name=”Submit” value=”Tekan” OnClick=”tampil()”>
</form>
</body>
</html>

Pada saat tombol “Tekan” kita tekan, maka properties OnClick=”tampil()” pada objek form button akan
memanggil fungsi javascipt, yaitu fungsi tampil(). Perhatikan pada souce program diatas, semua objek
form ditampung dalam variable tampil_1 s/d tampil_3. Semua variable tersebut digabungkan menjadi 1
variabel, yaitu variable tampil_all dan untuk menampilkan hasil dari inputan beberapa objek form tsb
dibrowser, digunakan fungsi alert().
catatan : berjalan baik pada browser IE & Modzilla

Menampilkan Window PopUp

Window Popup banyak digunakan untuk menampilan layanan keterangan iklan. Biasanya window popup
muncul dengan mengklik banner atau gambar yang terpasang di halaman web utama.
Berikut source programnya :

<html>
<head>
<title> </title>
<script>
function popUp(URL) {
day = new Date();
id = day.getTime();
eval(”page” + id + ” = window.open(URL, ‘” + id + “‘,
‘toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=250,height=250,left =
304,top = 150.5′);”);
}
</script>
</head>
<body>
<a href=”javascript:popUp(’popup.html’)”>popup</a>
</body>
</html>

Perhatikan pada tag : <a href =”javascript:popUp(’popup.html’)”>popup</a>
Pada saat mouse mengklik kata : popup, javascript akan memanggil fungsi popUp() dengan membawa
link popup.html. Window popup akan muncul dengan menampilan halaman popup.html. Karenanya kita
siapkan file popup.html,. Berikut source progamnya :

<html>
<head>
<title>popup</title>
</head>
<body>
Halaman PopUp
</body>
</html>

Kita dapat mengatur properties dari window popup yang akan dimunculkan dengan mengatur setting
properties pada fungsi popup(). Standar window popup yg sering digunakan adalah men-setting semua
properties menjadi 0 (disable), kecuali ukuran width untuk lebar popup & height untuk tinggi popup.
Semua setting tersebut dapat kita atur sesuai kebutuhan.
catatan : berjalan baik pada browser IE & Modzilla

Buka Window Baru Pada Saat Menutup Window

Kita terkadang menemukan pada saat ingin menutup suatu halaman web dengan mengklik tanda x pada
pojok kanan atas window, justru yang terjadi adalah terbukanya window baru. Biasanya konsep tersebut
banyak terdapat pada halaman web yang memuat iklan-iklan suatu produk. Konsepnya hampir sama
dengan membuka window popup pada pembahasan sebelumnya, hanya penempatan pemanggilan fungsi
javascriptnya yg berbeda. Berikut source programnya :

<html>
<head>
<title> </title>
<script>
<!– Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval(”page” + id + ” = window.open(URL, ‘” + id + “‘,
‘toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=250,height=250,left =
304,top = 150.5′);”);
}
// End –>
</script>
</ head >
<body onunload=”javascript:popUp(’popup.html’)”>
Tutup halaman web ini maka akan terbuka window baru secara otomatis
</ body >
</html>

Perhatikan pada tag < BODY BGCOLOR=”#FFFFFF” onunload=”javascript:popUp(’popup.html’) ” >
properties : onunload inilah yang memanggil fungsi javascript untuk membuka halaman popup.html pada
saat window browser utama ditutup. Karenanya kita siapkan file popup.html , bisa diambil dari source file
popup.html di atas.
catatan : berjalan baik pada browser IE

Pembatasan Input Textbox Hanya Numerik

Seringkali pada saat kita membuat form web untuk suatu program aplikasi, hanya numerik (angka) saja
yang dibolehkan diisi pada textbox. Berikut source programnya :

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<body>
<form name=”form1″ method=”post” action=”">
<input name=”periode” type=”text” id=”periode” size=”15″ maxlength=”15″ onKeypress=”if
(event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;”>
</form>
</body>
</html>

Properties onKeyPress dengan kondisi diatas akan membatasi berfungsinya tombol di keyboard sebatas
numerik (angka) saja yang bisa diinput. Kita juga dapat mengubah kondisi tersebut sesuai keinginan kita
dengan mengganti atau menambahkan kode. Untuk kasus diatas, numeric (angka) pada tombol keyboard
adalah diantara kode 48 sampai kode 57. (http://rmhh.co.uk/ascii.html)
Catatan : berjalan dengan baik pada browser IE

Counter Karakter Pada TextArea

Kalau kita pernah mengunjungi situs web yang menyediakan fasilitas pengiriman sms gratis, biasanya
kita akan temui Form TextArea pengisian pesan sms yang akan kita kirim. TextArea tsb membatasi
jumlah karakter yg kita input. Berikut source programnya :

<html>
<head>
<title</title>
<meta http-equiv=’Content-Type’ content=’text/html; charset=iso-8859-1′>
<script>
function CountMax()
{
var wert,max;
max = 100
wert = max-(document.form1.question.value.length);
if (wert < 0) {
alert(”Maaf, batas maksimum pengisian adalah ” + max + ” karakter!”);
document.form1.question.value = document.form1.question.value.substring(0,max);
wert = max-(document.form1.question.value.length);
document.form1.rv_counter.value = wert;
} else {
document.form1.rv_counter.value = max-(document.form1.question.value.length);
}
}
</script>
</head>
<body >
<form name=”form1″ method=”post” action=”">
<textarea name=”question” cols=”60″ rows=”3″ id=”question” OnFocus=”CountMax();”
OnClick=”CountMax();” ONCHANGE=”CountMax();” onKeydown=”CountMax();”
onKeyup=”CountMax();” wrap=”virtual”></textarea>
<font face=”Arial, Helvetica, sans-serif, Bookman Old Style, Comic Sans MS” size=”2″>sisa
<input name=”rv_counter” type=”TEXT” size=”3″ maxlength=”3″ value=”100readonly></form>
</body>
</html>

Perhatikan pada properties TextArea tsb, setiap kali kita mengetikkan karakter atau angka di TextArea,
maka fungsi javascript CountMax akan selalu menghitung jumlah karakter atau angka yang terisi pada
TextArea. Setiap hitungan akan langsung secara otomatis mengisi kolom TextBox (rv_counter)
dibawahnya. Pengisian tsb berupa pengurangan maksimal input keyboard yg didefinisikan dgn variable
max=100 oleh tiap ketikan input keyboard yang kita lakukan. Pada saat jumlah inputan keyboard sama
dengan atau lebih besar dari variable max=100, maka fungsi alert akan ter-eksekusi.
catatan : berjalan baik pada browser IE & Modzilla
Demikiankan beberapa Tips & Triks Pemrograman Javascript. Semua source program diatas sudah pernah
penulis pakai untuk membantu pembuatan proyek web aplikasi sebagai pengolahan awal dari suatu form.
Semoga artikel ini bermanfaat bagi kita semua. Terima Kasih.

Penulis :
Setiaji. Lahir di Jakarta, Februari 1978. Sosok pemuda yang pemalu ini
menamatkan SMU di SMUN 65 Jakarta pada tahun 1996. Menyelesaikan
program S1 pada jurusan Teknik Komputer Universitas Budi Luhur pada tahun
2001. Saat ini bekerja pada salah satu perusahaan Content Provider di Jakarta
sebagai programmer.
Informasi lebih lanjut tentang penulis ini bisa didapat melalui
URL: http://kodokijo.indika.net.id
Email: ajitekom@yahoo.com
YM: ajitekom

Comments (3)

Merubah Ukuran Gambar/Foto dengan Script PHP

Bila kita membuat situ, terkadang kita mengijinkan anggota dari situs kita agar dapat mengupload gambar maupun foto, misalnya saja situs tentang jual beli.

Namun terkadang kita memiliki kendala dengan ruang hardisk kita yang kita beli untuk hosting situs kita, sehingga jika ada anggota yang melakukan upload gambar atau foto dengan ukuran yang besar maka itu akan menjadi masalah serius bagi kita.

Ada beberapa cara yang bisa kita lakukan

  1. Membatasi besar file yang di upload
    Cara seperti ini digunakan oleh banyak situs, sehingga jika ada naggota ingin mengupload gambar atau foto, maka dia harus melakuan editing terhadap gambar tesebut agar ukurannya bisa memenuhi persyaratan yang ditentuksn, permasalahannya, tidak semua orang mengerti dengan ukuran file, dan cara ini sangat merepotkan pengguna.
  2. Merubah Otomatis gambar / foto yang di upload
    Nah, cara inilah yang paling effektif, sehingga pengguna tidak lagi direpotkan dengan edit mengedit foto atau gambar.

    di bawah ini contoh script PHP untuk melakukan editing gambar secara otomati

    Bagian 1 (Form Upload)

    <form action=”upload.php” method=”post” enctype=”multipart/form-data” >
    <input type=”file” name=”uploadfile”/>
    <input type=”submit”/>
    </form>


    Bagian 2 (Script Eksekusi Form)


    // This is the temporary file created by PHP
    $uploadedfile = $_FILES['uploadfile']['tmp_name'];

    // Create an Image from it so we can do the resize
    $src = imagecreatefromjpeg($uploadedfile);

    // Capture the original size of the uploaded image
    list($width,$height)=getimagesize($uploadedfile);

    // For our purposes, I have resized the image to be
    // 600 pixels wide, and maintain the original aspect
    // ratio. This prevents the image from being “stretched”
    // or “squashed”. If you prefer some max width other than
    // 600, simply change the $newwidth variable
    $newwidth=600;
    $newheight=($height/$width)*600;
    $tmp=imagecreatetruecolor($newwidth,$newheight);

    // this line actually does the image resizing, copying from the original
    // image into the $tmp image
    imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);

    // now write the resized image to disk. I have assumed that you want the
    // resized, uploaded image file to reside in the ./images subdirectory.
    $filename = “images/”. $_FILES['uploadfile']['name'];
    imagejpeg($tmp,$filename,100);

    imagedestroy($src);
    imagedestroy($tmp); // NOTE: PHP will clean up the temp file it created when the request
    // has completed.
    ?>

Sekian semoga beranfaat.

Comments (6)

Menguasai Pemrograman Web

Bagi anda yang belaar pemrograman web (PHP/Mysql) anda tidak perlu lagi menghabiskan uang saku anda unntuk membeli buku-buku cetakan, terutama bagi mahasiswa yang uangnya pas-pasan. :D

Berikut kami sertakan file-file help yang bisa membantu anda memecahkan kebuntuan-kebuntuan dalam membuat web.

  1. HTML

    html 40 reference.chm
    Html.chm

  2. CSS

    Cascading Style Sheets - level 1.chm
    Css.chm

  3. Javascript

    javascript.chm

  4. PHP

    php_manual_en.chm

  5. MySql

    refman-5.1-en.chm

Semoga bermanfaat.

Leave a Comment