Agus Kurniawan
The Art of Computing

My New Book is Released...

Wednesday, 13 August 2008 22:58 by AgusKurniawan

Last day I got a package from PC Media. I opened it and...wow,it's my book. Yeah, finally my book is published by PC Media. My book title is "Concept and Implementation of Cryptography using .NET". This book explain what/how Cryptography. It also covers how to implement Cryptography algorithm using .NET

I open for discussion about Cryptography and how to implement. We may learn together.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Books
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

Come Back...

Wednesday, 18 June 2008 16:47 by AgusKurniawan

Long time I don't touch my blog due to my activities. I have experience that I can share and write on this blog. Currently I have been working at international company since January 2008. New environment, new role and responsibility but I'm happy it Tongue out

Come back....

Currently rated 3.0 by 1 people

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   General
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

Building and Implementing ASP.NET AJAX 3.0

Wednesday, 19 December 2007 08:45 by AgusKurniawan

On 16 December 2007, I delivered a seminar topic about ASP.NET AJAX 3.5 at IPB (Bogor Agricultural University). This event is attended by 100+ students. One of attendes asked question when we use ASP.NET AJAX on our solution. Well, this is a basic question but it's a fundamental of AJAX goals. Think ASP.NET AJAX on your solution if

  • Bandwidth on round trip data exchange between server and browser
  • More interactive web

Remember ASP.NET AJAX or general AJAX needs javascript enabled so make sure our client awares about this contraint. Interested? you can download my ASP.NET AJAX pptx below 

Building and implementing AJAX ASPNET.zip (877.02 kb)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   .NET
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

Workshop on Windows SharePoint Services 3.0

Monday, 10 December 2007 09:55 by AgusKurniawan

Guys, this is my a new video tutorial about Windows SharePoint Services 3.0 (the speech of this video uses indonesia language), look this picture

For more information, please check out here: [V]

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   .NET | PE College
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

Support Vector Machine Resources

Wednesday, 5 December 2007 09:02 by AgusKurniawan

I find the great resources for Support Vector Machine (SVM) when I'm looking for references on my current research. Run your browser and put these URL

Beside website resources, I also learn SVM from IEEE journal papers and books. I have 4 books about SVM. I think these books will help you to start up learning on what Support Vector Machine and how to implement

  • Support Vector Machines: Theory and Applications (Studies in Fuzziness and Soft Computing), Lipo Wang, 2005, [More..]
  • Support Vector Machines for Pattern Classification (Advances in Pattern Recognition), Shigeo Abe, 2005, [More..]
  • Learning with Kernels: Support Vector Machines, Regularization, Optimization, and Beyond (Adaptive Computation and Machine Learning), Alexander J. Smola, 2001, [More...]
  • An Introduction to Support Vector Machines and Other Kernel-based Learning Methods, Nello Cristianini and John Shawe-Taylor, 2000, [More...]

I invite you to open discussion about Support Vector Machine or maybe you have information about another SVM resource? just share with me

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Applying OpenCV Library for Computer Vision Research

Wednesday, 5 December 2007 08:30 by AgusKurniawan

2 weeks ago, I got Visual Studio 2008 (Full version) original DVD and started on my research about Iris Recognition. Currently, I'm working on implementation of Iris Recognition system. I hope I could finish to build an application. I use Matlab and Visual C++ tools for my research.

On implementation, I also use OpenCV library for image processing. This library is a great. You can download and review OpenCV library, go http://www.intel.com/technology/computing/opencv/overview.htm. OpenCV library has many features so it could help your research on computer vision area. These features of OpenCV library

Chapter Contents
Image functions Creation, allocation, destruction of images. Fast pixel access macros.
Data Structures Static types and dynamic storage.
Contour Processing Finding, displaying, manipulation, and simplification of image contours.
Geometry Line and ellipse fitting.  Convex hull.  Contour analysis.
Features 1st & 2nd Image Derivatives. Lines: Canny, Hough.  Corners: Finding, tracking.
Image Statistics In region of interest: Count, Mean, STD, Min, Max, Norm, Moments, Hu Moments.
Image Pyramids Power of 2.  Color/texture segmentation.
Morphology Erode, dilate, open, close. Gradient, top-hat, black-hat.
Background Differencing Accumulate images and squared images.  Running averages.
Distance Transform Distance Transform
Thresholding Binary, inverse binary, truncated, to zero, to zero inverse.
Flood Fill 4 and 8 connected
Camera Calibration Intrinsic and extrinsic, Rodrigues, un-distortion, Finding checkerboard calibration pattern
View Morphing 8 point algorithm, Epipolar alignment of images
Motion Templates Overlaying silhouettes: motion history image, gradient and weighted global motion.
CAMSHIFT Mean shift algorithm and variant
Active Contours Snakes
Optical Flow HS, L-K, BM and L-K in pyramid.
Estimators Kalman and Condensation.
POSIT 6DOF model based estimate from 1 2D view.
Histogram (recognition) Manipulation, comparison, backprojection.  Earth Mover's Distance (EMD).
Gesture Recognition Stereo based: Finding hand, hand mask.  Image homography, bounding box.
Matrix Matrix Math: SVD, inverse, cross-product, Mahalanobis, eigen values and vectors. Perspective projection.
Eigen Objects Calc Cov Matrix, Calc Eigen objects, decomp. coeffs. Decomposition and projection.
embedded HMMs Create, destroy, observation vectors, DCT, Viterbi Segmentation, training and test.
Drawing Primatives Line, rectangle, circle, ellipse, polygon. Text on images.
System Functions Load optimized code.  Get processor info.
Utility Abs difference. Template matching. Pixel order<->Plane order. Convert Scale. Sampling lines. Bi-linear interpolation. ArcTan, sqrt, inv-sqrt, reciprocal. CartToPolar, Exp, Log. Random numbs.  Set image. K-Means.
 

I build this library using Visual C++ 2008 and run my algorithm for face recogntion (this my another research). If you're doing with OpenCV on your research, I think we can open discussion on my blog

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Conneting Matlab with Database Server

Friday, 30 November 2007 15:24 by AgusKurniawan

When you're building a modeling/simulink application using Matlab you maybe want to access data from database server such as SQL Server, Oracle, MySQL etc. There're many ways to get data from database service. One of them is to apply database toolbox. On Matlab command, you write

>> querybuilder

After that, you will see a query builder dialog (look figure below). With this dialog, you can configure such as database server , data filter or maybe you want to create a custom query.

Next topic, I will try to show you how to implement for data connectivity on Matlab application.

 

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Matlab
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

Ubuntu and Kubuntu CDs

Wednesday, 28 November 2007 10:36 by AgusKurniawan

Finally, I get Ubuntu and Kubuntu 7.10 CDs. I have a plan to create video tutorial for Ubuntu and Kubuntu and will publish to PE College, www.pecollege.net. Here are topics:

  • How to install Ubuntu/Kubuntu
  • Getting started Ubuntu/Kubuntu
  • Working with linux desktop
  • Networking configuration
  • Dial-up configuration
  • Working with internet browser
  • Working with multimedia tools
  • Working with words processing (open office)  

I hope these video tutorials can help you to speed up your learning. In the end, I will ship these with Ubuntu/Kubuntu ISO so you can watch, listen, and do.

If you have a question, please write it in this blog Smile

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Linux | PE College
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

Data on Statistics

Monday, 26 November 2007 23:27 by AgusKurniawan

If you study in computer science then on the first semester we’ll get a lecture about data on statistics. On this session, I will share my knowledge about basic statitics. Please give me feedbacks if you have questions or comments

Definition

Variables: Variables are things that we measure, control, or manipulate in research. They differ in many respects, most notably in the role they are given in our research and in the type of measures that can be applied to them.

Observational vs. experimental research. Most empirical research belongs clearly to one of those two general categories. In observational research we do not (or at least try not to) influence any variables but only measure them and look for relations (correlations) between some set of variables. In experimental research, we manipulate some variables and then measure the effects of this manipulation on other variables.

Dependent vs. independent variables. Independent variables are those that are manipulated whereas dependent variables are only measured or registered.


Variable Types

Variables differ in "how well" they can be measured. Measurement  error involved in every measurement, which determines the "amount of information” obtained. Another factor is the variable’s "type of measurement scale."

Nominal variables allow for only qualitative classification. That is, they can be measured only in terms of whether the individual items belong to some distinctively different categories, but we cannot quantify or even rank order those categories. Typical examples of nominal variables are gender, race, color, city, etc.

Ordinal variables allow us to rank order the items we measure in terms of which has less and which has more of the quality represented by the variable, but still they do not allow us to say "how much more.” A typical example of an ordinal variable is the socioeconomic status of families.

Interval variables allow us not only to rank order the items that are measured, but also to quantify and compare the sizes of differences between them. For example, temperature, as measured in degrees Fahrenheit or Celsius, constitutes an interval scale. 

Ratio variables are very similar to interval variables; in addition to all the properties of interval variables, they feature an identifiable absolute zero point, thus they allow for statements such as x is two times more than y. Typical examples of ratio scales are measures of time or space.

Accuracy vs. Precision

Accuracy: A measure of how close an experimental result is to the true value.

Precision: A measure of how exactly the result is determined.  It is also a measure of how reproducible the result is.

Absolute precision: indicates the uncertainty in the same units as the observation

Relative precision: indicates the uncertainty in terms of a fraction of the value of the result

Parent vs. Sample Populations

Parent population: Hypothetical probability distribution if we were to make an infinite number of measurements of some variable or set of variables.

Sample population: Actual set of experimental observations or measurements of some variable or set of variables.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Welcome to My Website

Monday, 26 November 2007 23:10 by AgusKurniawan

Welcome to my personal website (blog). You can find my current activities. I will try to share my experience and idea what I did  and what I will do. I hope this website usefull for everyone.

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   General
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed