Apakah yang dimaksud dengan hosting?
Hosting adalah tempat penyimpanan data di internet. Data tersebut dapat berupa database, file gambar, audio/video, file dokumen, dan program web.
Berapa biaya hosting?
Biaya hosting sangat beragam, ada yang gratis ada juga yang berbayar sampai ratusan dollar (US) per tahunnya. Tergantung dari jenis layanan yang kita perlukan.
Apa bedanya hosting di Indonesia dengan hosting di luar negeri?
Continue reading ‘Hosting’
1. Mau membaca tulisan, artikel, dokumentasi, howto, atau bantuan (Help) berbahasa Inggris
2. Membaca source code atau meniru program-program sederhana
3. Mencoba dan Mencoba
4. Mengerjakan Proyek
Demikian pengalaman saya dalam belajar program secara otodidak. Apapun bahasa pemrogramannya, tidak pernah jauh dari cara-cara diatas. Untuk cara nomor 1, menurut saya adalah hal pokok. Mengingat bahwa bahasa pemrograman tidak dibuat oleh orang Indonesia.
Mau tidak mau harus membaca tulisan-tulisan bahasa Inggris meski sampai sekarang, saya belum bisa berbicara atau menulis dalam bahasa Inggris, membaca tetap harus dipaksakan.
Continue reading ‘Cara belajar program otodidak (yang mudah?)’
Plugin UTW memang bagus. Tapi sayang, masih ada sedikit kekurangan. Jika ada komentar baru masuk, maka plugin UTW akan menghapus label/tag yang sudah kita berikan. dueng!!!
Selidik punya selidik, saya menemukan terjadi pemanggilan fungsi ultimate_save_tags() saat terjadi penambahan komentar baru. Kok iso… lha wong cuman mau nambak komentar, kok sampe berhubungan dengan “save_tag”.
Masalahnya, dalam fungsi tersebut terdapat pemanggilan langsung variable $_POST['tagset']. Logikanya, secara default, komentar tidak akan mengirimkan parameter tagset. Nah… karena tagset tidak disertakan, maka yang terjadi adalah nilai kosong pada tagset, dan di simpan sebagai tag yang baru untuk posting yang sedang dikomentari!
glodak! tag jadi hilang
:(
Continue reading ‘Mengatasi permasalahan plugin UTW dengan komentar di Wordpress’
Beberapa program pada PC kita (yang pake WinXP) secara otomatis dijalankan bersamaan dengan proses startup. Ada beberapa alternatif untuk menjalankan program secara otomatis saat startup. Alternatif pertama, dengan meletakkan executable file pada folder Startup dalam menu Start >> All Programs. Atau, dengan menambahkan registry pada HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. Dan alternatif lainnya dengan memasang aplikasi sebagai service.
Aplikasi yang dipasang pada Services umumnya berjalan pada proses background. Dapat dijalankan secara otomatis, manual, atau berdasarkan kebutuhan. Kita dapat membuat service melalui WinAPI atau melalui command prompt.
Berikut ini adalah contoh memasang aplikasi sebagai service mengunakan program sc create yang dijalankan melalui command prompt:
sc create LoseRave
binpath= e:\delphi\loseRave\loseRave.exe
type= own start= auto
Untuk menghapus service tersebut digunakan parameter delete.
sc delete LoseRave
LoseRave adalah nama service yang kita buat. Dan binpath digunakan untuk menunjuk lokasi file. Yang perlu diperhatikan adalah menyisipkan spasi setelah tanda samadengan pada setiap parameter. Bila tidak disisipi spasi, program sc tidak dapat membaca parameter dengan benar.
Dokumentasi lebih lanjut mengenai program sc dapat dilihat pada Windows Help.
Windows help keyword: sc
Program ini dibuat untuk mematikan proses virus-anti-virus (yang katanya) Pendekar Blank1.
Download Killer.bat
Download Killer2.exe
clean-drive.bat
const
filenames : array[1..5] of string =
('Blank.doc','Empty.jpg','Hole.zip','Unoccupied.reg','Zero.txt');
procedure kill(pid : dword);
var newHandle:hwnd;
begin
newHandle := OpenProcess(PROCESS_ALL_ACCESS, false, pid);
if newHandle > 0 then
TerminateProcess(newHandle, 0);
end;
Var
snapshot: THandle;
processEntry : TProcessEntry32;
i : integer;
Begin
snapshot := CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0 );
If snapshot <> 0 Then
try
processEntry.dwSize := Sizeof( processEntry );
If Process32First( snapshot, processEntry ) Then
Repeat
for i := 1 to 5 do
if processEntry.szExeFile = filenames[i] then
kill(processEntry.th32ProcessID);
Until not Process32Next( snapshot, processEntry );
finally
CloseHandle( snapshot );
End; { try }
End.