My Programs

AVAILABLE FOR DOWNLOAD:
- UNSTEALTH
COPY 5.1
(16 KB) - Extract files from SteathCopy.
- VCT (1997) (15 KB) - Small, nice demo. SoundBlaster 16
supported.
- TRACKER (1999) (10 KB) - Monitoring added,
removed, and changed files on harddisk offline. Could
handle unlimited number of file by implementing MergeSort
algorithm. No more unwanted files on your harddisk.
- HEXA (1998) (13 KB) - Edit file in HEX mode. Support Long
File Name, Text Search, Number Search, Number Swapping,
etc.
OTHER PROJECTS:
- 3D Engine (1996) - My own 3D Engine features Z-Buffering,
Rotating, Scaling, and Poligon Light-Sourcing written in
Turbo Pascal with Assembler optimization. Rendering
speed: 150 KTriangles/s on AMD K6-2 300 MHz.
![[preview]](gambar/vect.gif)
- Graph Analyzer (1997) - Plot math equations in Cartessian for 2D
[y=f(x)] and 3D [z=f(x,y)]. Screen resolution up to VESA
1280x1024 supported.
![[preview]](gambar/gr3d.gif)
- Sound Filtering and
Compression (1998) - Low-pass Filter, High-pass
Filter, and Lossy Sound Data Compression 1:4 and 1:16
using Fourier Wave Series algorithm.
![[preview]](gambar/fy.gif)
- Figjig Solver (1998) - Program to find all possible
solution for numbered-puzzles.
![[FIGJIG, Intisari, August 1998]](gambar/figjig.gif)
- TEXTure (1999) - Transforms an image to
standard ANSI text characters.
- MIDI Player (1996) - Plays MIDI file in DOS.
SoundBlaster Live! supported.
- Executable Traps (1996) - Traps the loading of standard
DOS EXE file using assembler.
- Interrupt Interceptor (1998) - Assembler routines to
intercepts any interrupt of DOS.
- DNS Mapper (1999) - Maps all names and its IP address in static
routing table of a DNS (Domain Name Server).
- Telnet Daemon (2000) - My first experiment in UNIX socket
programming written in GNU C compiler (GCC).
- My Proxy (2000) - A simple http proxy created in GCC that
forward all HTTP request from clients to other web proxy.
Supports GET and POST methodes.
- Port Forwarder (2001) - A server that listens on a TCP port and when
connection is established, proxies it to a different
host-port. Created in GCC and has been tested in Linux
and BSD.
- SMS Quiz (2003) - An experimental program written on SMS
Gateway Server that has the ability to receive, parse,
and send SMS in real-time. Could be used for future SMS
applications such as quiz, survey (polling), online chat,
sms info, etc. All uses GNU software.
- Simple Chess (2003) - A small chess program created in Perl to test
out minimax algorithm with a-b
cutoff optimization. Still a long way to beat IBM Deep
Blue :).
ENGINEERING SOFTWARE:
- Mohr Visualization (1999) - An 360o rotating animation of Mohr
equivalen stresses on given stress components (sx, sy, txy) and angle (q). Featuring the calculation of
maximum tension and shear stress with their respective
angles.
![[preview]](gambar/mohr.gif)
- Steel TTT Diagrams (2002-2003) - A program to calculate isothermal
transformation TTT Diagram for a given steel
compositions. Developed from a FORTRAN program from the
University of Cambridge MAP Project for my final research
on university. Supervised by Dr. Ir. Arif Basuki.
![[preview]](gambar/mucg46.gif)
E-MAIL BASED PROGRAMMING:
- Mail Relaying Tester (2000) - Created in Expect/Tcl languages which its
purpose is to analyze if a server could relaying e-mail
from world (open-relay tester). Fill e-mail subject with
server's ip address or its name.
- SMS Sender (2001) - Program that sends your e-mail messages to my
phonesel using SMS. Write only one line e-mail body
message. Created in Perl.
WEB BASED PROGRAMMING:
- Materials Guestbook (1999) - Web-based guestbook created in Free
Pascal for Linux with MySQL database. The other version
uses PHP with MySQL database.
- MS-ITB Network Connectivity
Monitoring Screen (1999) - Web-based Online Connectivity Monitoring for Mechanical,
Aeronautics, and Materials dept. ITB network created in
Free Pascal.
- MP3 Search ITB (2000-2001) - MP3 search engine created in Perl
MP3 Indexer - Perl program used in indexing
files name recursively from web server (http) and ftp
server
MP3 Streaming - Perl CGI program that acts as
downloader & streaming agent between clients (using
http protocol), and web or ftp server. HTTP Resume and HTTP
Time Stamp supported.
- radio.ms (2001) - An experimental community live audio broadcasting in ITB
.
Written in pure Java for both the server and
client programs, implementing the advanced features of Java 2: The
Java Sound API, Java Networking and Object-Based
Communication.
- Maxus Customer Survey (2001) - Web survey feedback for Schlumberger Network Solutions.
![[preview]](gambar/feedback.gif)
- Log Consolidator (2003) - An advanced system management tool that now
used in CNOOC IT Infrastructure daily operation. This
application provides daily, weekly and monthly reports for
various system and application logs, and real-time system
monitoring (alerting mechanism) via e-mail and sms.
Featuring full history functionality that offers the
capability to go back to any previous date, the ability
to drill-down to get more detailed informations, with
easy-to-use graphical user interface. Created using Perl
and SQL database that designed to be highly portable: run
on any OS (Windows 95/98/NT/2000/2003, Solaris, Linux),
with two alternative methodes of communication protocol:
Syslog (UDP) or DB (TCP) to send log data incrementally
and periodically to server. Got awarded in the Schlumberger
Eureka Workshop, Houston, 2004.
![[preview]](gambar/logcp.gif)
- AVTS (Vessel Tracking
System) (2004) - Develop vessel tracking
application for CNOOC MSB department which has the
capability of showing daily and monthly vessels' KPI
(mileage, stop time, travelling time, avg speed, and loss
signal) with detailed daily vessel movement history, raw
vessel tracking data (date, time, latitude, longitude,
distance, time, speed, bearing, status) and live map feature that
plots realtime vessel movement on North Coast Java map.
Uses Log Consolidator engine as its backend on retrieving
raw data from GPS server.
![[preview]](gambar/sribugps.jpg)
- Guessgame (1999) - Play guessing the secret-four-numbers with
server. Quite challenging. Try it now!