RSS

VLSM calculator

sebelumnya saya kenalkan dlu tentang VLSM, VLSM (Variable-length Subnet Mask) adalah penghitungan IP berdasarkan jumlah host yang ada / diinginkan..
Nah sekarang saya tidak akan menjelaskannya lebih detail tentang penghitungannya, karena ada cara yang lebih mudah, yaitu dengan VLSM calculator..


dan untuk menggunakannya, Silakan Kunjungi Situs ini




pada situ itu terdapat program VLSM calculator, kita hanya tinggal memasukan IP major network, jumlah subnet yang diinginkan dan jumlah host pada colom size, maka nanti akan keluar hasilnya dengan cepat dan lengkap...


Semoga berhasil :)
Read More..
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Membuat Manifest XP / Style XP pada program VB6

Kadang2 bosen juga ya klo liat tampilan Project yang kita buat dari VB 6 masih kelihatan jadul, nah sekarang saya akan memberitahukan cara membuat manifest XP pada VB6 dengan kodingan, VB6 masih belum menyediakan fasilitas seperti seperti Delphi7 untuk manifest XP




Buatlah 1 Form dan 1 kontrol Timer di VB6 kita seperti berikut, kemudian atur property Timer menjadi


  • Enable = False
  • Interval = 1000
xp1
Kemudian Double Klik di control Timer dan masukkan kode berikut :


Private Sub Timer1_Timer()

On Error GoTo error ‘ ERROR HANDLING
 Dim myEXEpath As String ‘ DELCARE VARIBLES…
 Timer1.Enabled = False
 Unload Me ‘CLOSE DOWN THE APPLICATION FOR RESTART

 If Right(App.Path, 1) = “\” Then
 myEXEpath = App.Path & App.EXEName & “.exe”
 Else ‘| GET THE PATH FOR YOUR APPLICATION
 myEXEpath = App.Path & “\” & App.EXEName & “.exe”
 End If

Shell myEXEpath, vbNormalFocus ‘ RESTART YOUR APPLICATION. THE THEME SHOULD NOW BE IN EFFECT! ENJOY!
 Exit Sub

error:

MsgBox “Error exucuting the EXE file. This would be caused by you trying to compile the manifest file from inside Visual Basic. You can only see the theme when fully compiled, and ran as an .EXE file :)”, vbExclamation, “Manifest Exucution Error!”

End Sub

Di Event Form_Initialize , ketikkan kode berikut :

Private Sub Form_Initialize() ‘BEFORE THE USER SEES FORM

Dim xptheme As Long
 Dim manifestpth As String ‘DIM THE VARIBLES ETC
 On Error GoTo manifestdoesnotexisT ‘IF NO MANIFEST THEME FILE HAS BEEN MADE YET

If Right(App.Path, 1) = “\” Then ‘|
 manifestpth = App.Path & App.EXEName & “.exe.manifest” ‘|
 Else ‘|

manifestpth = App.Path & “\” & App.EXEName & “.exe.manifest” ‘| FIND OUT IF MANIFEST ALREADY EXISTS

End If ‘|

FileCopy manifestpth, “c:\checkexist.txt”
 Kill “c:\checkexist.txt”
 xptheme = InitCommonControls ‘ IF MANIFEST EXISTS, EXUCUTE CONTROL UPGRADE TO XP THEME STYLE
 Exit Sub
 manifestdoesnotexisT:
 Call makeNEWmanifest ‘ IF MANIFEST DOES NOT EXIST, AND ERROR OCURRS, GO AND MAKE A NEW ONE

End Sub

Kemudiam, buat Sub / Procedure seperti ini :

Sub makeNEWmanifest()

Dim NEWmanifestpth As String
 Dim xptheme As Long ‘ SET VARIBLES ETC…
 Dim setAShidden As Long
 On Error GoTo problemARGH ‘ ERROR HANDLING, GOTO PROBLEMARGH ON ERROR EVENT
 If Right(App.Path, 1) = “\” Then ‘|
 NEWmanifestpth = App.Path & App.EXEName & “.exe.manifest” ‘|
 Else ‘| SET PATH OF MANIFEST THEME FILE
 NEWmanifestpth = App.Path & “\” & App.EXEName & “.exe.manifest” ‘|
 End If ‘|

Open NEWmanifestpth For Output As #1 ‘ WRITE THE MANIFEST FILE BECAUSE IT DOES NOT YET EXIST.
 Print #1, “<?xml version=” & Chr(34) & “1.0 & Chr(34) & ” encoding=” & Chr(34) & “UTF-8 & Chr(34) & ” standalone=” & Chr(34) & “yes” & Chr(34) & “?><assembly xmlns=” & Chr(34) & “urn:schemas-microsoft-com:asm.v1 & Chr(34) & ” manifestVersion=” & Chr(34) & “1.0 & Chr(34) & “><assemblyIdentity version=” & Chr(34) & “1.0.0.0 & Chr(34) & ” processorArchitecture=” & Chr(34) & “X86 & Chr(34) & ” name=” & Chr(34) & “HybridDesign.WindowsXP.Example” & Chr(34) & ” type=” & Chr(34) & “win32 & Chr(34) & ” /> <description>An example of windows XP theming.</description> <dependency> <dependentAssembly> <assemblyIdentity type=” & Chr(34) & “win32 & Chr(34) & ” name=” & Chr(34) & “Microsoft.Windows.Common-Controls” & Chr(34) & ” version=” & Chr(34) & “6.0.0.0 & Chr(34) & ” processorArchitecture=” & Chr(34) & “X86 & Chr(34) & ” publicKeyToken=” & Chr(34) & “6595b64144ccf1df” & Chr(34) & ” language=” & Chr(34) & “*” & Chr(34) & ” /> </dependentAssembly> </dependency> </assembly>” ‘ CONTENTS OF THE MANIFEST FILE…

Close #1 ‘ YOU NEED TO HAVE THIS FILE, OR THE THEME WILL NOT WORK!

xptheme = InitCommonControls ‘ IF MANIFEST EXISTS, EXUCUTE CONTROL UPGRADE TO XP THEME STYLE
 setAShidden = SetFileAttributes(NEWmanifestpth, FILE_ATTRIBUTE_HIDDEN) ‘ HIDE THE MANIFEST THEME FILE
 Timer1.Enabled = True ‘ START THE TIMER…. BECAUSE THE MANIFEST HAS JUST BEEN WRITTEN, YOUR PROGRAM NEEDS TO RESTART.. THIS DOES IT FOR YOU
 Exit Sub ‘ SKIP ANYTHING AFTER THIS MARK IN CURRENT SUB
 problemARGH: ‘ IF AN ERROR OCCURED DURING THE CREATION OF THE MANIFEST
 MsgBox “Error creating Windows XP theme file. You may be running EXE file from a network drive with which you dont have write permissions. Themes will not be enabled.”, vbExclamation, “Themeing Error!” ‘ TELLING USER THAT THEMES WILL NOT BE ENABLED

End Sub

Kemudian deklarasikan Funtion-function yg akan di pakai ( tulis di bagian paling atas ) :

Private Declare Function InitCommonControls Lib “Comctl32.dll” () As Long ‘ API FOR UPGRADING CONTROLS

Private Declare Function SetFileAttributes Lib “kernel32.dll” Alias “SetFileAttributesA” (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long

Private Const FILE_ATTRIBUTE_HIDDEN = &H2 ‘ API FOR SETTING THE MANIFEST AS HIDDEN

xp2
xp3

Jika sudah semuanya…, kompile-lah Aplikasi kita, lalu jalankan EXE nya, efek XP ini nantinya akan berpengaruh terhadap semua Form yg ada di Apliaksi kita .
Read More..
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Menulis dan Membaca INIFILES pada Delphi 7

kali ini saya akan memberikan cara agar kita dapat menyimpan data di inifiles yang secara otomatis akan dibuat oleh program delphi..
sebenarnya inifiles adalah sebuah catatan configurasi untuk suatu program, namun pada tahap pertama ini saya hanya akan menjelaskan bagaimana cara menulis dan membaca data di INIFILES.

pertama buat sebuah form seperti ini..

jadi disana ada textnama, textalamat, dan texttelp..
dan untuk kolom pengisiannya ada ednama, edalamat dan edtelp..
lalu 2 button yaitu btnregis dan btnread..
yang terakhir tambahkan listbox1




tambahkan IniFiles pada Uses
seperti ini :

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, INIFiles;

selanjutnya buat koding ini pada btnregis (ini adalah Tahapan untuk membuat dan menulis data di inifile)..


procedure TForm1.btnregisClick(Sender: TObject);
var
Myini : TIniFile;
begin
myini := tinifile.Create(ExtractFilePath (Application.exename)+'Myinifile.ini');
myini.WriteString('pengaturan','nama', ednama.text);
myini.WriteString('pengaturan','alamat',edalamat.text);
myini.WriteString('pengaturan','telp',edtelp.text);
myini.Free;
end;

penjelasan :

Myini adalah sebuah variable yang bisa berisi perintah untuk membuat atau membaca Inifiles.
jadi kita membuat sebuah file.ini pada perintah myini := Tinifile.create.
extractfilepath adalah direktory tempat penyimpanan file tersebut, jika hanya dituliskan seperti itu maka inifile akan ada pada direktory tempat project/program disimpan.
myinifile.ini adalah nama inifile yang akan kita simpan.
myini.writestring adalah tahapan dimana kita menulis isi dari inifile..
'pengaturan' adalah judul dari isi inifile.

jadi jika kita menulis data seperti ini, lalu klik register :

maka hasilnya akan membuat inifile pada direktory file project

dan isi dari inifile tersebut seperti ini :

Nah itulah cara pembuatannya, Mudah kan..

 tahap selanjutnya adalah tahapan membaca data dari inifile

buat kodingan ini pada btnread

procedure TForm1.btnreadClick(Sender: TObject);
var
myini:tinifile;
begin
myini := tinifile.Create(extractfilepath (application.exename)+'myinifile.ini');
listbox1.Items.Add (myini.ReadString('pengaturan','nama','default'));
listbox1.Items.Add (myini.ReadString('pengaturan','alamat','default'));
listbox1.Items.Add (myini.ReadString('pengaturan','telp','default'));
myini.Free;
end;

pada tahap ini kita hanya menampilkan isi dari inifile ke dalam listbox..
myini.readstring adalah cara agar inifile dapat terbaca.
default adalah tulisan yang akan muncul jika ini inifile kosong / tidak kita isi, jadi fungsinya pada dengan else if..

inilah yang akan muncul pada list box jika inifile telah diisi..
klik pada Read Data..

dan jika filenya kosong.. maka akan muncul seperti ini
Selesai Deh..
Selamat Mencoba ya
Read More..
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Cara Mudah Memberikan Password pada Folder

untuk menyembunyikan folder yang biasanya berisi data-data pribadi yang sifatnya rahasia, biasanya orang-orang hanya menggunakan hide folder dengan cara biasa yang bisa dengan mudah di unhide kembali.




























 tapi kali ini saya akan memberikan cara menyembunyikan folder dengan password..
caranya :
simpan kode dibawah ini ke dalam notepad.


@ECHO OFF
echo -----------------------------
echo Locker Folder by Sv
echo http://sv-scripts.blogspot.com
echo -----------------------------
title Folder LockedFolder
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST HackerLocker goto MDLOCKER
:CONFIRM
echo Apakah anda yakin ingin mengunci Foldernya sekarang ???(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
: LOCK
ren HackerLocker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== Tulis Password disini !!! goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" HackerLocker
echo Folder Unlocked successfully
goto End
:FAIL
echo Maaf gan, Password salah ?!
goto end
:MDLOCKER
md HackerLocker
echo HackerLocker Berhasil di buat ?!
goto End
:End

*Keterangan*
    masukan kode diatas ke notepad
    Setting Password. Ganti tulisan "Tulis Password disini" dengan password yang anda inginkan (password dilarang mengunakan spasi).
    Save Notepad Program
    save dan kemudian ganti extensinya dari *.txt menjadi *.bat
    Misal : HackerLocker.txt menjadi HackerLocker.bat

*Cara Kerja*

    Double click file *.bat yang tadi baru kita buat lalu akan muncul sebuah folder baru bernama HackerLocker
    Masukkan data-data yang ingin anda kunci anda ke dalam folder tersebut
    Jika sudah selesai close forder tersebut lalu buka kembali file *.bat dan akan muncul tulisan ”Apakah anda yakin ingin mengunci Foldernya sekarang ???(Y/N)”
    Kemudian ketik Y/y untuk mengunci locker atau N/n untuk batal
Read More..
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Membuat Efek Cat Air pada Foto dengan Photoshop

Melukis pake cat air di kertas mah udah biasa, tapi yang ini adalah cara melukis menggunakan photoshop, tapi harus disiapin dlu foto yang mau di edit..

klo saya sih nyiapinnya gambar ini, soalnya pixel dan cahaya dah bagus.
nb : stiap gambar yang beda pixel n pencahayaannya bisa beda hasil akhirnya nanti, jadi tinggal kalian kira2 aja ya gambarnya..

Tekan CTRL + J di layer foto untuk duplikat .. terus klik image>adjustment>desaturate atau tekan CTRL + SHIFT + U untuk membuat foto jadi hitam putih..
 Sekarang tekan lagi CTRL+J di layer foto yang udah ter-Desaturate.Klik Image>adjustment>invert atau tekan CTRL+i
 Ubah layer efek menjadi Color Dodge di layer yang udah di-Invert.
 Klik Filter>Blur>Gaussian blur di layer yang sudah dikasih Color dodge.
 sekarang keliatan kayak gambar pake pensil.. Warnai dengan cara Tekan CTRL+E di layer paling atas (menggabungkan 2 layer. layer atas ke layer bawahnya). Ganti Layer Effect nya menjadi Luminosity.
 Klik Filter>Artistic>FResco lalu setting seperti gambar dibawah :
 Hasilnya cheers cheers
untuk memperhalus, beri sedikit transparan pada effect fresco dengan cara klik Edit > Fade Fresco atau tekan CTRL+SHIFT+F
Hasil Akhir nya nih sunny 
Read More..
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS