Rahasia Windows

Ini informasi bagi para pecinta atau pengguna windows , ternyata walaupun sering kita menggunakan operating sistem ini aja juga loh teman-teman yang jarang banget atau bahkan belum pernah menggunakan fasilitas diwindows yang disembunyikan, misalnya ketika posisi layar berada pada desktop tekan F3 lalu tombol bacspace sebanyak 2 kali akan timbul dialog “search”.

keanehan lainnya adalah kita tidak akan pernah bisa membuat folder dengan nama “CON” didirektori manapun pada windows. fasilitas lain yang jarang digunakan adalah gpedit.msc, mmc, dan masih banyak lagi yang lainnya.

untuk mencobanya silahkan lihat di path c:\windows\system32 , banyak aplikasi-aplikasi yang bisa langsung dijalankan dengan double klik atau dengan cara lain yaitu melalui commant promt.

Trigger

Trigger adalah mekanisme dalam database yang akan dieksekusi jika ada data manipulation language (DML) seperti insert, update dan delete pada suatu table. perlu diingat juga kita tidak bisa menjalankan Data control language seperti perintah commit dan rollback pada trigger , dan ini berlaku juga untuk pemanggilan procedure dalam oracle yang mengandung DCL.

bentuk penulisan trigger

create or replace trigger

[ after | before ] [ insert | update | delete ] on nama table

for each row

begin

/* statement trigger

end;

Delphi Twain

Kalau yang sering chatting pasti udah pada tahu semua program yahoo messenger, dengan program itu kita bisa share video atau wajah kita yang imut dengan web cam :D.

bagi yang sering ngoprek program tentunya ingin tahu caranya mengakses perangkat web cam tersebut lewat bahasa pemograman. untuk bisa mengakses perangkat keras dari pc maka dibutuhkan sebuah interface yang bisa menghubungkan antara si perangkat keras dengan perangkat lunak tersebut. biasanya setiap pembelian perangkat webcam kita akan diberikan driver untuk perangkat tersebut sehingga bisa di akses lewat PC dan perhatikan pula pada bagian dus web cam akan tertulis “Twain support”, nah dengan twain ini nanti kita akan menghubungkan antara perangkat webcam dengan bahasa pemograman.

pemograman delphi dikenal dengan pemograman yang bebas flatform, dan pengembangan IDE yang yang mudah terutama penambahan library dan component. untuk menghubungkan perangkat web cam dengan bahasa pemograman delphi kita menggunakan sebuah component yang bernama DelphiTwain. dengan delphitwain kita bisa mengakses twain support untuk interface web cam ke dalam bahasa pemograman delphi sehingga perangkat tersebut bisa di kontrol lewat event dan method dalam pemograman.

LOC & FP berdasarkan code front end atau back end

Pada hari selasa kemarin ,saya mengikuti mata kuliah rekayasa perangkat lunak. disitu dosen saya menjelaskan kepada saya , yang salah satunya adalah tentang perhitungan biaya developt software berdasarkan baris kode ( LOC ) dan fungsi ( FOC ). pengembangan software ditanah air setiap tahun kian meningkat mengikuti tuntutan akan kebutuhan orientasi bisnis terhadap pelayanan customer dari para perusahaan perusahaan yang bersaing.

dari kebutuhan kebutuhan akan tekhnologi informasi itu mendorong para konsultan dan software house berlomba lomba dalam pangsa pasar dalam pemenuhan tekhnologi informasi , yang salah satunya adalah pemenuhan akan piranti perangkat lunak. perangkat lunak pun dikategorikan dari yang ukurannya kecil dan stand alone hingga yang kompleks dan multiuser bahkan online realtime. dari ukuran kekompleksitasan pengembangan perangkat lunak tersebut nanti akan dihitung biaya untuk pembuatan atau pengembangan software.

dalam pembuatan perangkat lunak dengan komplesitas kecil baik yang stand alone atau jaringan biasanya untuk kode yang dihitung adalah dari sisi frond endnya. tapi untuk pengembangan dan pembuatan perangkat lunak dengan kompleksitas yang tinggi dan kebutuhan transaksi pastinya dalam pengembangannya membutuhkan front end dan back end yang tangguh. misalnya back end yang digunakan untuk transaksi online real time biasanya menggunakan database sekelas oracle yang kita kenal bahwa oracle adalah database tangguh yang memiliki pemograman di dalam oracle sendiri seperti pembuatan procedure , function, trigger dan lain lain yang merupakan baris-baris code. jika kita melihat LOC dan FP maka akan timbul pertanyaan untuk pengembangan aplikasi yang kompleksitasnya tinggi, apakah baris code untuk back end akan dihitung juga seperti baris code pada front end nya ?

Form transparant

Jika kita membaca buku buku tentang tips and trick pemograman seperti visual basic atau aplikasi desktop yang lain pasti deh pernah ketemu sama yang namanya bikin tampilan form transparant, nah kali ini saya akan menunjukan cara melakukannya lewat pemograman delphi. berapa baris kode yang akan ditulis? jawabnya tidak ada ..! . ” Loh koq tidak ada? ” , pertanyaan ini muncul karna klo kita liat di bahasa pemograman lain pasti pake coding yang lumayan ribet untuk para newbie.

sekarang ikuti langkah langkahnya :

>>pertama buka program borland delphi 7 ( yang penulis pakai ini adalah yang versi 7 ) klo blm punya silahkan download atau beli yang originalnya atau pinjam ke teman yang punya 😀

>>pilih new-application.

>>klik pada form1, lihat pada object inspector pilih tab properties.

>>pada tab properties set AlphaBlend dengan “true” dan AlphaBlendValue nya dengan sembarang angka di bawah 255;

>>makin kecil angkanya maka akan semakin transparant form yang kita buat.

Mudah kan ..! gak perlu pake coding-coding segala

Firewall

Internet adalah sebuah temat yang menarik dan bagus untuk browsing dan eksplorasi. Internet disamakan dengan Wild West, Great Frontier, dan prestasi besar lainnya yang dicapai oleh manusia. Kenyataanya World Wide Web hanya merupakan kumpulan router dan server yang membentuk wide-area network(WAN) terbesar dalam sejarah. Kumpulan jaringan ini menyediakan mail server, website, dan penyimpanan informasi serta system pencarian lain yang dihubungkan ke internet. Dapat dikatakan , internet merupakan kumpulan pengetahuan manusia.

Sungguh mengagumkan ! seluruh pengetahuan manusia disimpan didalam media magnetic dan menunggu untuk di download dan dipelajari oleh banyak orang. Banyak buku yang menulis tentang kemampuan internet dan dampaknya terhadap kehidupan kita. Jika kita peduli dengan keamanan jaringan, kita harus mencari tahu perlindungan seperti apa yang digunakan untuk melindungi sekian banyak informasi.

Apakah ada organisasi yang mengawasi internet seperti polisi Negara bagian yang berpatroli di jalan raya? Atau sebuah agen federal yang melakukan pengintaian dan pemeriksaan ganda terhadap setiap peranti yang mungkin dihubungkan ke internet? Jawaban dari pertanyaan pertanyaan ini adalah tidak; tidak ada satupun organisasi yang melindungi internet. Tugas pengamanan dan pemeliharaan jalan keluar dan masuk ke internet diserahkan kepada orang orang yang bertanggung jawab untuk menyebarkan informasi di internet. Setiap website dilindungi oleh koneksi internet perusahaan atau penyedia layanan internet (ISP) yang tugasnya adalah mencegah para hacker mengacau informasi website yang telah disimpan dengan teratur dan tersusun rapi. Bagaimana seseorang melindungi sebuah website, mail server, FTP server atau sumber informasi lain yang terhubung ke web? Jawabannya adalah Firewall . satu satunya kegunaan peranti keras ini adalah memberi keamanan bagi jaringan anda.

Firewall adalah sebuah peranti keamanan yang berada di ujung koneksi internet anda dan berfungsi sebagai Internet Border Security Officer ( petugas keamanan perbatasan internet ). Secara konstan, peranti ini mengawasi seluruh lairan yang keluar dan masuk ke koneksi anda, menunggu aliran yang dapat dihentikannya atau di tolaknya berdasarkan aturan yang sudah ada. Firewall merupakan hokum dan pengamanan di dalam dunia web yang tanpa hokum. Peranti ini sangat waspada dalam mengemban misinya melindungi sumber daya jaringan internal yang dihubungkan padanya.

Internet telah menyediakan begitu banyak informasi bagi pengguna perorangan dan , sejalan dengan berjalannya waktu, akses ke informasi ini telah berkembang dari sesuatu yang mewah menjadi komponen dasar baik bagi perorangan maupun bisnis. Meskipun demikian, menyediakan informasi diInternet dapat membuaka peluang penyerangan terhadapa data penting atau pribadi oleh siapa pun dan di manapun di dunia-internet pada dasarnya merupakan sebuah jaringan seluruh dunia. Artinya, jika saya terhubung ke internet dari Raleigh, Kalifornia Utara, saya bias saja menjadi sasaran penyerangan dari Eropa, Asia dan sebagainya. Frewall dapat melindungi baik computer perorangan maupun jringan perusahaan dari gangguan yang berasal dari internet, tetapi anda harus memahami firewall anda untuk dapat menggunakannya dengan tepat.

“Robocop elektronik” yang bertugas selama 24 jam/365 hari setahun ini memiliki tugas yang sangat penting, yaitu menolak orang orang jahat dan membiarkan orang orang baik untuk mendapatnkan bahan yang mereka butuhkan untuk melakukan pekerjaan mereka tampaknya sangat sederhana, bukan ? di atas kertas, tugas ini layaknya berjalan jalan ditaman, tetapi pada kenyataannya , pengaturan sebuah firewall “secara tepat” sangat jauh dari sederhana.

Dalam beberapa kasus , firewall dengan pengaturan yang buruk atau dengan fitur yang tidak memadai malah berdampak lebih buruk daripada computer yang tidak menggunakan firewall sama sekali. Sulit di percaya, bukan ? sayangnya, hal ini memang benar.

Antivirus flashdisk dengan Mx One

Derrrrr…tiba tiba handphone saya bergetar disaku celana, saya lihat di screen , teman saya menelpon laporan flashdisk nya kenapa virus padahal baru minggu lalu flashdisknya kena virus juga.

memang sebel banget klo flashdisk kita yang bersih , higienis, dan resik abis ketika di colok ke kompi yang ternyata ada virusnya jadi ketularan, udah datanya hilang malah tuh data dikerjainnya sebulan dan lupa lagi di backup ditempat lain. ” lebih baik mencegah daripada mengobati” mungkin itu salah satu prinsip juga yang harus dipakai untuk mengurangi resiko flashdisk atau removable media kita tertular virus. saat sekarang ini sudah banyak antivirus yang bisa diinstal di USB bukan hanya di PC personal saja. seperti yang penulis pakai menggunakan antivirus untuk flashdisk yaitu Mx One. aplikasi ini berukuran kecil sehingga bila diinstal di flashdisk tidak terlalu banyak menghabiskan space, cara penginstalannya mudah, updatenya secara otomatis bisa secara offline ataupun online.

Copy isi tabel dengan SQL

Perintah perintah SQL adalah perintah yang biasa kita gunakan dalam manajemen data. DML merupakan salah satu bahasa yang ada dalam SQL, yang biasanya kita gunakan untuk menambahkan data baru, mengedit data yang sudah ada dan terakhir menghapus data yang tidak terpakai. kali ini saya akan memaparkan bagaimana caranya mengcopy isi tabel dengan perintah SQL dengan beberapa kasus :

1. struktur file pada tabel sumber sama dengan struktur file tabel target, misalkan kita memiliki 2 buah tabel yaitu barang_asal dan barang_tujuan, dimana tabel barang_tujuan sebagai sumber data yang akan kita copy isi recordnya ke tabel barang_tujuan yang masih kosong. perintah SQL nya adalah sebagai berikut :

insert into barang_tujuan select * from barang_asal [where] [kriteria];

2. struktur file pada tabel sumber tidak sama dengan struktur file tabel target, misalkan kita memiliki 2 buah tabel yaitu barang_asal dengan field ( kode_barang,nama_barang, stok_barang,satuan) dan barang_tujuan dengan field(kode_barang, stok_barang,satuan). jika kasusnya seperti ini maka perintah SQL nya sebagai berikut:

insert into barang_tujuan select kode_barang,stok_barang,satuan from barang_asal [where][kriteria];

contoh perintah-perintah diatas hanya untuk satu tabel, silahkan di kembangkan misalnya yang diinsert ke suatu tabel berdasarkan perintah select dari lebih satu tabel.

SQL( Structure Query Language )

SQL (Structure Query Language ) adalah suatu bahasa yang digunakan untuk mengakses data pada basis data relasional. bahasa ini merupakan bahasa standar yang digunakan pada manajemen basis data. hampir semua database mendukung bahasa ini untuk manajemen datanya.

SQL dimulai sejarahnya dari seorang peneliti IBM EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan juni 1970. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).

Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.

Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat Service basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.

Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86.Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL92 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92.

Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek masing-masing.

dahulu SQL dibagi menjadi dua bahasa, tetapi sekarang sudah di kenal menjadi tiga bahasa yaitu : DML ( data manipulation language), DDL (data definition language) dan yang terakhir adalah DCL ( data control language).

yang termasuk kedalam DCL adalah perintah Commit dan Rollback.

Data Manipulation Language

Data Manipulation Language atau yang lebih kita kenal dengan DML merupakan perintah perintah SQL untuk memanipulasi data . Yang termasuk kedalam Sintaks sintak DML antara lain : Insert, Update, dan Delete.

INSERT

perintah Insert digunakan untuk memasukan data kedalam suatu tabel tertentu. bentuk penulisannya :

Insert into nama_table(field1, field2,…,fieldn)values(‘data1′,’data2′,..,’datan’) where [kriteria];

misalkan kita ingin memasukan data ke tabel barang dengan field kode_barang, nama_barang, stok_barang dengan data ‘A001′,’pensil’,12, maka perintah SQL nya adalah sebagai berikut :

insert into barang(kode_barang,nama_barang,stok_barang)values(‘A001′,’pensil’,12);

atau jika yang diinput adalah keseluruhan field dari table tersebut perintahnya bisa disingkat seperti ini :

insert into barang values(‘A001′,’pensil’,12);

perintah insert juga bisa digunakan untuk menginsert data dari satu tabel ke tabel lain. untuk perintah insert ini silahkan baca lanjutan Data Manipulation Language lanjutan untuk perintah insert di Blog ini.

UPDATE

perintah update digunakan untuk mengedit atau mengubah data yang telah ada pada tabel.bentuk penulisannya adalah :

update nama_tabel set field1=data1, field2,..fieldn where [kriteria]

misalkan nama barang untuk kode barang ‘A001’ akan diganti dari ‘pensil’ menjadi ‘buku tulis’ , maka kita bisa menggunakan perintah :

update barang set nama_barang=’buku tulis’ where kode_barang=’A001′;

DELETE

perintah delete digunakan untuk menghapus seluruh atau sebagian isi tabel. bentuk penulisannya :

delete from nama_tabel where [kriteria]

misalkan kita akan menghapus seluruh isi pada tabel barang maka gunakan perintah :

delete from barang;

maka seluruh isi dari tabel barang akan terhapus;