Dosen adalah pendidik profesional dan ilmuwan dengan tugas utama mentransformasikan, mengembangkan, dan menyebarluaskan ilmu pengetahuan, teknologi melalui pendidikan, penelitian, dan pengabdian kepada masyarakat (Permendikbud 49/2014 Pasal 1:14)

Sekolah Tinggi Teknologi Garut

Diselenggarakan mulai tahun 1991 dan bernaung di bawah Yayasan Al-Musaddadiyah. http://www.sttgarut.ac.id/

123

Senin, 21 Juli 2008

Rabu, 16 Juli 2008

I with IM3 goes to Campus

Ringkasan ini tidak tersedia. Harap klik di sini untuk melihat postinga...

Selasa, 15 Juli 2008

Tentang Nurulloh Laboratory

Nurulloh Laboratory adalah kegiatan Software Engineering yang dilakukan untuk menjawab berbagai kebutuhan masyarakat akan dukungan Teknologi Informasi pada wilayah kerjanya. Kegiatannya terbagi menjadi dua bagian, yakni: Pertama, Penelitian yang menghasilkan produk perangkat lunak prototipe, dipublikasi sebagai perangkat freeware. Kedua, Komersial yang menghasilkan produk penuh dan dijua...

Senin, 14 Juli 2008

Tampilan Produk

Programable SMS CenterSistem Informasi untuk Laboratorium MedikKriptografiPingerAutosurferUjian OnlineExporter Basis data dan Validator Ketergantungan FungsionalPembangkit Basis Data SI Offline untuk SI OnlineSistem Informasi Pembayaran Uang MahasiswaSistem Informasi Manajemen Perpustaka...

Senin, 14 Juli 2008

Perangkat Lunak dalam Promosi atau Tunggu

Tahun 2007 Sistem Informasi Medik, untuk Laboratorium Medik.Run and Backup for Sistem Informasi berbasis MS Access, digunakan untuk membackup Sistem Informasi Akademik Sekolah Tinggi Teknologi Garut.Tahun 2008 Portal Kampus digunakan oleh Sekolah Tinggi Teknologi GarutKolektor Calon Pemilih, digunakan oleh Abdul Halim DatacenterSMS Center, digunakan oleh Abdul Halim Datacent...

Senin, 14 Juli 2008

Daftar Perangkat Lunak Penelitian

Tahun 2002 - Sistem Penilaian Kesehatan Baitul Ma'al Wat Tamwil PINBUK Jawa Barat, dalam tugas Kerja Praktek.Tahun 2003 - Turbo Alkhowarizmi, Analisator Bahasa Pemrograman Indonesia Pascal Like, dalam Tugas Akhir.Tahun 2006 - Licence Creator, untuk serial number resmi produk Nurulloh LaboratoryTahun 2007 Qur'an Reader, Multi Bahasa dan Suara.Autosurfing, Browser Autopilot.Pinger grafis, digunakan untuk mengecek konektifitas jaringan wifi kota (InterYamusa...

Senin, 14 Juli 2008

Daftar Perangkat Lunak Terjual

Tahun 2004 - Sistem Pembayaran (SIYAR), untuk Sekolah Tinggi Teknologi Garut.Tahun 2005 - Sistem Absensi Dosen, untuk Sekolah Tinggi Teknologi Garut.Tahun 2006 - Radio Broadcaster Auto Pilot, untuk PT Radio Yamusa Pratama (Yamusa FM).Tahun 2007 - Sistem Informasi Hotel (Reservasi), untuk Kampung Sampireun.Tahun 2008 - Sistem Informasi Perpustakaan, untuk Sekolah Tinggi Teknologi Garu...

Sabtu, 12 Juli 2008

My Family

Berfoto di kamarku (Pesantren Teknik al-Musaddadiyah) bersama orang tuaku selepas Wisuda Sarjana tahun 20...

Jumat, 11 Juli 2008

Syuqi Ahmad Nurulloh

Syauqi 2 tahunSyauqi, 1 tahunSyauqi usia 6 bulan Syauqi usia 4 bulan Usia 1 Ha...

Jumat, 11 Juli 2008

Tungganganku

NMax 2018 Fino Premium 2016 Jimny 1988 Jupiter MX 2012 Tahun 2007, Yamaha Speed Extreme Raider Yamaha Jupiter MX, 135 CC - Z 4748 DY Tahun 2004, Blackstone Honda Kharisma 125 CC - T 5532 DY...

Rabu, 09 Juli 2008

Mengubah wallpaper dan mematikan screensaver dengan memanipulasi registry

uses registry; procedure TForm1.FormCreate(Sender: TObject) ; var reg:TRegistry; begin reg:=TRegistry.Create; with reg do begin try if OpenKey('\Control Panel\desktop', False) then begin //change wallpaper and tile it reg.WriteString ('Wallpaper','c:\windows\CIRCLES.bmp') ; reg.WriteString ('TileWallpaper','1') ; //disable screen saver//('0'=disable, '1'=enable) reg.WriteString('ScreenSaveActive','0') ; //update changes immediately SystemParametersInfo...

Rabu, 09 Juli 2008

Menampilkan Informasi BIOS

function GetBiosInfoAsText: string; var p, q: pchar; begin q := nil; p := PChar(Ptr($FE000)); repeat if q <> nil then begin if not (p^ in [#10, #13, #32..#126, #169, #184]) then begin if (p^ = #0) and (p - q >= 8) then begin Result := Result + TrimRight(String(q)) + #13#10; end; q := nil; end; end else if p^ in [#33..#126, #169, #184] then q := p; inc(p); until p > PChar(Ptr($FFFFF)); Result := TrimRight(Result); en...

Rabu, 09 Juli 2008

Checksum BIOS

function GetBiosCheckSum: string; var s: int64; i: longword; p: PChar; begin i := 0; s := 0; p := PChar($F0000); repeat inc(s, Int64(Ord(p^)) shl i); if i < 64 then inc(i) else i := 0; inc(p); until p > PChar($FFFFF); Result := IntToHex(s,16); en...

Rabu, 09 Juli 2008

Nomor Serial BIOS

uses SHA1, Base64; function GetHashedBiosInfo: string; var SHA1Context: TSHA1Context; SHA1Digest: TSHA1Digest; begin // Get the BIOS data SetString(Result, PChar(Ptr($F0000)), $10000); // Hash the string SHA1Init(SHA1Context); SHA1Update(SHA1Context, PChar(Result), Length(Result)); SHA1Final(SHA1Context, SHA1Digest); SetString(Result, PChar(@SHA1Digest), sizeof(SHA1Digest)); // Return the hash string encoded in printable characters Result := ...

Rabu, 09 Juli 2008

Nomor Serial BIOS

uses SHA1, Base64; function GetHashedBiosInfo: string; var SHA1Context: TSHA1Context; SHA1Digest: TSHA1Digest; begin // Get the BIOS data SetString(Result, PChar(Ptr($F0000)), $10000); // Hash the string SHA1Init(SHA1Context); SHA1Update(SHA1Context, PChar(Result), Length(Result)); SHA1Final(SHA1Context, SHA1Digest); SetString(Result, PChar(@SHA1Digest), sizeof(SHA1Digest)); // Return the hash string encoded in printable characters Result := ...

Rabu, 09 Juli 2008

Mematikan Mouse dan Keyboard selama 5 detik

procedure TForm1.Button1Click(Sender: TObject) ; function FuncAvail (_dllname, _funcname: string; var _p: pointer): boolean; var _lib: tHandle; begin Result := false; _p := NIL; if LoadLibrary(PChar(_dllname)) = 0 then exit; _lib := GetModuleHandle(PChar(_dllname)) ; if _lib <> 0 then begin _p := GetProcAddress(_lib, PChar(_funcname)) ; if _p <> NIL then Result := true; end; end; var xBlockInput : function(Block: BOOL): BOOL; stdcall; begin if...

Rabu, 09 Juli 2008

Mengambil nama komputer dan penggunanya

function GetComputerNetName: string; var buffer: array[0..255] of char; size: dword; begin size := 256; if GetComputerName(buffer, size) then Result := buffer else Result := '' end; Function GetUserFromWindows: string; Var UserName : string; UserNameLen : Dword; Begin UserNameLen := 255; SetLength(userName, UserNameLen) ; If GetUserName(PChar(UserName), UserNameLen) Then Result := Copy(UserName,1,UserNameLen - 1) Else Result := 'Unknown'; En...

Rabu, 09 Juli 2008

Menampilkan proses yang sedang berjalan di Windows

function EnumProcess(hHwnd: HWND; lParam : integer): boolean; stdcall; var pPid : DWORD; title, ClassName : string; begin //if the returned value in null the //callback has failed, so set to false and exit. if (hHwnd=NULL) then begin result := false; end else begin //additional functions to get more //information about a process. //get the Process Identification number. GetWindowThreadProcessId(hHwnd,pPid); //set a memory area to receive //the...

Rabu, 09 Juli 2008

Mematikan ALT+TAB, CTRL+ESC, CTRL+ALT+DEL

procedure SystemKeys(Disable: Boolean) ; var OldVal : LongInt; begin SystemParametersInfo(SPI_SCREENSAVERRUNNING, Word(Disable), @OldVal, 0) ; en...

Rabu, 09 Juli 2008

Mematikan Ctrl+Alt+Del Kedua

procedure DisableTaskMgr(bTF: Boolean); var reg: TRegistry; begin reg := TRegistry.Create; reg.RootKey := HKEY_CURRENT_USER; reg.OpenKey('Software', True); reg.OpenKey('Microsoft', True); reg.OpenKey('Windows', True); reg.OpenKey('CurrentVersion', True); reg.OpenKey('Policies', True); reg.OpenKey('System', True); if bTF = True then begin reg.WriteString('DisableTaskMgr', '1'); end else if bTF = False then begin reg.DeleteValue('DisableTaskMgr'); end; reg.CloseKey; end; //...

Rabu, 09 Juli 2008

Mematikan Ctrl+Alt+Del Pertama

uses Registry; procedure EnableCTRLALTDEL(YesNo : boolean); const sRegPolicies = '\Software\Microsoft\Windows\CurrentVersion\Policies'; begin with TRegistry.Create do try RootKey:=HKEY_CURRENT_USER; if OpenKey(sRegPolicies+'\System\',True) then begin case YesNo of False: begin WriteInteger('DisableTaskMgr',1); end; True: begin WriteInteger('DisableTaskMgr',0); end; end; end; CloseKey; if OpenKey(sRegPolicies+'\Explorer\',True) then begin case...

Rabu, 09 Juli 2008

Melihat Nomor Serial Harddisk

function GetHardDiskSerial(const DriveLetter: Char): string; var NotUsed: DWORD; VolumeFlags: DWORD; VolumeInfo: array[0..MAX_PATH] of Char; VolumeSerialNumber: DWORD; begin GetVolumeInformation(PChar(DriveLetter + ':\'), nil, SizeOf(VolumeInfo), @VolumeSerialNumber, NotUsed, VolumeFlags, nil, 0); Result := Format('Label = %s VolSer = %8.8X', [VolumeInfo, VolumeSerialNumber]) end; procedure TForm1.Button1Click(Sender: TObject); begin S...

Rabu, 09 Juli 2008

Melihat informasi CPU

unit main; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type Tfrm_main = class(TForm) img_info: TImage; procedure FormShow(Sender: TObject); private { Private declarations } public { Public declarations } procedure info(s1, s2: string); end; var frm_main: Tfrm_main; gn_speed_y: Integer; gn_text_y: Integer; const gn_speed_x: Integer = 8; gn_text_x: Integer = 15; gl_start: Boolean...

Rabu, 09 Juli 2008

Menutup Notepad

procedure TForm1.Button1Click(Sender: TObject); var Hnd: THandle; begin Hnd := FindWindow (PChar ('Notepad'), nil); if Hnd > 0 then SendMessage (Hnd, WM_CLOSE, 0, 0); en...

Rabu, 09 Juli 2008

Mematikan screen saver sementara

procedure TForm1.AppMessage (var Msg: TMsg; var Handled: boolean); begin if (Msg.Message = WM_SYSCOMMAND) and (Msg.wParam = SC_SCREENSAVE) then Handled := true; end; dituliskan pada modul event OnCreate Form: Application.OnMessage := AppMessag...

Rabu, 09 Juli 2008

Membuat scrollbar horisontal untuk komponen Listbox

procedure HorScrollBar (ListBox: TListBox; MaxWidth: integer); var i, w: integer; begin if MaxWidth >= 0 then SendMessage(ListBox.Handle, LB_SETHORIZONTALEXTENT, MaxWidth, 0) else begin { get largest item } for i := 0 to ListBox.Items.Count - 1 do with ListBox do begin w := Canvas.TextWidth (Items [i]); if w > MaxWidth then MaxWidth := w; end; SendMessage(ListBox.Handle, LB_SETHORIZONTALEXTENT, MaxWidth + GetSystemMetrics (SM_CXFRAME), 0...

Rabu, 09 Juli 2008

Dialog untuk memilih direktori

uses FileCtrl; var Dir: string; (...) Dir := 'C:\Windows'; if SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate, sdPrompt], 0) then Label1.Caption := Di...

Rabu, 09 Juli 2008

Membuat Direktori Baru

var Dir: string; (...) Dir := 'C:\APPS\SALES\LOCAL'; ForceDirectories(Dir); if DirectoryExists(Dir) then Label1.Caption := Dir + ' successfully created...

Rabu, 09 Juli 2008

Get the long file name from a shortened (8 + 3) file name

function LongFileName (ShortName: string): string; var SR: TSearchRec; begin Result := ''; if (pos ('\\', ShortName) + pos ('*', ShortName) + pos ('?', ShortName) <> 0) or not FileExists (ShortName) then { ignore NetBIOS name, joker chars and invalid file names } Exit; while FindFirst (ShortName, faAnyFile, SR) = 0 do begin { next part as prefix } Result := '\' + SR.Name + Result; SysUtils.FindClose (SR); { the SysUtils, not the WinProcs...

Rabu, 09 Juli 2008

Get the short file name (8 + 3) from a Win32 long file name

function ShortFileName (const FileName: string): string; var aTmp: array[0..255] of char; begin if not FileExists (FileName) then Result := '' else if GetShortPathName (PChar (FileName), aTmp, Sizeof (aTmp) - 1) = 0 then Result:= FileName else Result:= StrPas (aTmp); en...

Rabu, 09 Juli 2008

Melihat Kode Sumber Web (HTML) Dengan Komponen TWEBBrowser

uses ActiveX; procedure WBViewSourceDialog(AWebBrowser: TWebbrowser) ; const CGID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}'; HTMLID_VIEWSOURCE = 2; var CmdTarget : IOleCommandTarget; vaIn, vaOut: OleVariant; PtrGUID: PGUID; begin New(PtrGUID) ; PtrGUID^ := CGID_WebBrowser; if AWebBrowser.Document <> nil then try AWebBrowser.Document.QueryInterface(IOleCommandTarget, CmdTarget) ; if CmdTarget <> nil then try CmdTarget.Exec(PtrGUID,...

Rabu, 09 Juli 2008

Menutup Internet Explorer

function CloseIEs(Wnd : HWnd; Form : TForm1) : Boolean; export; stdcall; var sCap : array [0..255] of char; begin GetWindowText (Wnd, sCap, sizeof(sCap)); if pos ('Microsoft Internet Explorer', sCap) > 0 then begin PostMessage (Wnd, WM_CLOSE, 0, 0); end else begin // check by class name! GetClassName (Wnd, sCap, sizeof(sCap)); if sCap = 'IEFrame' then PostMessage (Wnd, WM_CLOSE, 0, 0); end; CloseIEs := true; { next window, please } end; begin //...

Rabu, 09 Juli 2008

Mematikan Monitor

{ turn off your monitor } SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0); { turn on your monitor } SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, - 1...

Rabu, 09 Juli 2008

Mematikan Komputer

SetSystemPowerState(False, True); //Forces the system down SetSystemPowerState(True, False); //Makes a "soft" o...

Rabu, 09 Juli 2008

Simulasi Penekanan Tombol Keyboard

{1. PostKeyEx32 function} procedure PostKeyEx32(key: Word; const shift: TShiftState; specialkey: Boolean); {************************************************************ * Procedure PostKeyEx32 * * Parameters: * key : virtual keycode of the key to send. For printable * keys this is simply the ANSI code (Ord(character)). * shift : state of the modifier keys. This is a set, so you * can set several of these keys (shift,...

Rabu, 09 Juli 2008

Memulai Kembali Program

procedure TForm1.Button1Click(Sender: TObject); var FullProgPath: PChar; begin FullProgPath := PChar(Application.ExeName); WinExec(FullProgPath, SW_SHOW); Application.Terminate; en...

Rabu, 09 Juli 2008

Mencegah Alt+F4

public procedure AppMessage(var Msg: TMSG; var HAndled: Boolean); end; {...} implementation {...} procedure TForm1.FormCreate(Sender: TObject); begin Application.OnMessage := AppMessage; end; procedure TForm1.AppMessage(var Msg: TMSG; var Handled: Boolean); begin Handled := False; case Msg.Message of WM_SYSKEYDOWN: if Msg.wParam = VK_F4 then Handled := True; // don't allow ALT-F4 end; en...

Rabu, 09 Juli 2008

Copy atau Paste Teks Dari TMemo

procedure TForm1.Button2Click(Sender: TObject); begin Memo1.SelectAll; Memo1.CopyToClipboard; Memo1.Clear; end; procedure TForm1.Button1Click(Sender: TObject); begin Memo2.PasteFromClipboard; en...

Rabu, 09 Juli 2008

Mengecilkan semua Jendela

procedure TForm1.Button1Click(Sender: TObject); var h: HWnd; begin h := Handle; while h > 0 do begin if IsWindowVisible(h) then PostMessage(h, WM_SYSCOMMAND, SC_MINIMIZE, 0); h := GetNextWindow(h, GW_HWNDNEXT); end; end; procedure TForm1.Button1Click(Sender: TObject); begin Keybd_event(VK_LWIN, 0, 0, 0); Keybd_event(Byte('M'), 0, 0, 0); Keybd_event(Byte('M'), 0, KEYEVENTF_KEYUP, 0); Keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0); en...

Rabu, 09 Juli 2008

Menyembunyikan aplikasi dari takslist

{ Contoh ini berjalan di lingkungan Windows 95/98 } implementation function RegisterServiceProcess(dwProcessID, dwType: DWORD): DWORD; stdcall; external 'KERNEL32.DLL'; procedure TForm1.Button1Click(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, 1); end; procedure TForm1.Button2Click(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, 0); en...

Rabu, 09 Juli 2008

Menyembunyikan aplikasi dari takslist

{ Contoh ini berjalan di lingkungan Windows 95/98 } implementation function RegisterServiceProcess(dwProcessID, dwType: DWORD): DWORD; stdcall; external 'KERNEL32.DLL'; procedure TForm1.Button1Click(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, 1); end; procedure TForm1.Button2Click(Sender: TObject); begin RegisterServiceProcess(GetCurrentProcessID, 0); en...

Rabu, 09 Juli 2008

Menyembunyikan Program dari Taskbar

procedure TMainForm.FormShow(Sender: TObject); var hwndOwner: HWnd; begin hwndOwner := GetWindow(Handle, GW_OWNER); ShowWindow(hwndOwner, SW_HIDE); // For Windows 2000, additionally call the ShowWindowAsync function: ShowWindowAsync(hwndOwner, SW_HIDE); ShowWindowAsync(Self.Handle, SW_HIDE); end; { Prevent the form from reappearing on the Taskbar after minimizing it: } private procedure WMSysCommand(var msg: TWMSysCommand); message WM_SysCommand; {....} implementation procedure...

Rabu, 09 Juli 2008

Mengubah Caption Notepad

procedure TForm1.Button1Click(Sender: TObject); begin SetWindowText(FindWindow('notepad', nil), 'Hello!'); SendMessage(FindWindow('notepad', nil), WM_SETTEXT, 0, Integer(PChar('Hello!'))); en...

Rabu, 09 Juli 2008

Konversi Biner ke Desimal

function BinToInt(Value: string): Integer; var i, iValueSize: Integer; begin Result := 0; iValueSize := Length(Value); for i := iValueSize downto 1 do if Value[i] = '1' then Result := Result + (1 shl (iValueSize - i)); end; function IntToBin1(Value: Longint; Digits: Integer): string; var i: Integer; begin Result := ''; for i := Digits downto 0 do if Value and (1 shl i) <> 0 then Result := Result + '1' else Result := Result + '0'; end; function...

Rabu, 09 Juli 2008

Memetakan Bitmap dari Clipboard ke Object Image

uses clipbrd; ... procedure TForm1.Button1Click(Sender: TObject) ; begin if Clipboard.HasFormat(CF_BITMAP) then Image1.Picture.Bitmap.Assign(Clipboard) ; en...