August 2007 - Posts

Project Otak Roadmap 2007

Guys, project otak, http://otak.csharpindonesia.net,  untuk tahun 2007 akan membuat e-book antara lain:

  1. Pengenalan .NET Framework 3.0
  2. Windows Presentation Framework 
  3. Windows Communication Framework
  4. Windows Workflow Framework
  5. Windows Cardspace
  6. Silverlight 
  7. AJAX ASP.NET

Jika anda tertarik drop your email dan kirim ke saya, agusk2007 [at] gmail.com, ditunggu partisipanya

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under:

Akhirnya Permohonan Data Research ku Dikabulkan....

Alhamdulilah, akhirnya proposal gw untuk memohon image database telah disetujui. Ini artinya gw masuk step +1 ke research ku. Oh,ya gw belum cerita tentang research gw. Yes, gw saat ini melakukan research untuk keperluan thesis mengenai Iris Recognition yang merupakan salah satu interest research ku dalam bidang artificial intelligence and biological computional. Iris merupakah salah satu propetie dari badan kita yang unik sehingga ini dapat digunakan sebagai "primary key" dari seseorang. Apa yang gw research mengenai Iris Recognition adalah bagaimana gw membuat suatu algoritma dan analisanya mengenai Iris Recognition dari suatu image. Walaupun wajah sudah diganti, kulit sudah diganti tetapi Iris tidak pernah berbohong. Kalaupun diganti berarti matanya udah rusak alias ganti onderdil. Once, Iris dapat dikenali maka next bisa digunakan Human Identity System atau dapat digunakan sebagai Cryptography key. Ini sangat berguna buat identitas KTP di negara tercinta kita ini, Indonesia, sehingga diharapkan udah tidak ada lagi dobel KTP. Big Smile. Sedangkan untuk keperluan research ini, gw di supervised by Ir. Sri Nurdiati, M.Sc, Ph.D dan Ir. Irman Hermadi, MS.

Hal yang membuat dilema untuk research gw adalah masalah data. Gw mesti mendapatkan data image Iris untuk dilakukan pengujian. Kalau gw cari data image di rumah sakit RSCM, mahal boo [:'(] . Alternatif lainnya gw mesti mengumpulkan orang banyak terus foto satu-satu Iris nya Sleep.

Gw gak nyerah, tiap hari hingga larut malam gw visit beberapa kampus dan memang ada beberapa yang minta charge dan lumayan banget harga dalam US$ tapi gw coba aja ke beberapa research group, kali aja ada yang free Wink , maklum budget udah habis untuk SPP dan kebutuhan rumah . Akhirnya gw dapat dan selanjutnya meluncurkan surat permohonan data medical untuk keperluan research hingga akhirnya salah research group memberikan datanya dengan free of charge....badan research itu adalah:

Iris Recognition Research Group
Center for Biometrics and Security Research
National Laboratory of Pattern Recognition
Institute of Automation, Chinese Academy of Sciences

Gw mendapat data image Iris sebanyak 22.051 , gleks banyak banget Geeked. Salah satu image nya bisa dilihat disini.

Ada kesempatan 1 tahun gw mesti finished my research termasuk publication and writing thesis. Doa kan gw bisa lulus tetap waktu dan enjoy!!

 

Share this post: | | | |

Blog baru ku tentang Messaging System

Guys, ada perubahan blog ini..untuk uneg2x yang khusus membahas mengenai Windows Server, Messaging, Networking dan etc....gw udah pindahkan ke WSS ID. Ini alamat blog baru gw:

http://wss-id.org/blogs/agusk

Ok, sampai ketemu didunia messaging disana Party!!!

 

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under:

Check File Debug Mode Or Not !! and Integrate with Windows Explorer

Suatu ketika kita mungkin ditugaskan untuk mengecek aplikasi kita yang ada di server production dan kita ingin mengetahui apakah aplikasi atau library kita yang di deploy ke server production itu Debug Mode atau Release Mode. Ditambah lagi kita sudah ketahui bahwa di server production tidak mungkin diinstal Visual Studio sehingga hanya ada .NET Framework. So ini jadi problem karena masalah kecil yang ingin tahu apakah aplikasi atau library yang di deploy itu Debug Mode atau Release Mode !!

Pendekatan Solusi

Salah satu cara gampang yaitu membuat tool sederhana yang berguna untuk mengecek suatu aplikasi (*.exe) atau library (*.dll) itu running sebagai Debug Mode atau Release Mode. Gw disini ingin melakukan sharing bagaimana cara mengecek  Debug Mode atau Release Mode melalui coding.

Solusi yang gw coba usulkan adalah mengecek nilai attribute DebuggableAttribute dari assembly file tersebut. Setelah kita mendapat object DebuggableAttribute dari assembly file yang akan kita cek maka langkah selanjutnya adalah mengecek nilai propertie IsJITTrackingEnabled. Jika nilai IsJITTrackingEnabled adalah true berarti file tersebut Debug Mode atau sebaliknya. Disini gw buat wrapper class berbentuk helper object sebagai berikut:

   17     public sealed class CheckFileModeHelper

   18     {

   19         public static FileMode CheckMode(string fullFile)

   20         {

   21             FileMode mode = FileMode.NonDotnetFile;

   22             try

   23             {

   24                 Assembly asm = Assembly.LoadFile(fullFile);

   25                 mode = FileMode.Unknown;

   26                 foreach (object obj in asm.GetCustomAttributes(false))

   27                 {

   28                     if (obj is DebuggableAttribute)

   29                     {

   30                         if (((DebuggableAttribute)obj).IsJITTrackingEnabled)

   31                             mode = FileMode.Debug;

   32                         else

   33                             mode = FileMode.Release;

   34                         break;

   35                     }

   36                 }

   37             }

   38             catch (Exception){}

   39 

   40             return mode;

   41         }

   42     }

Nilai parameter fullFile adalah nama file + full path nya dari file yang akan kita cek. Method CheckMode ini juga mengembalikan enum object yang dideklarasikan sebagai berikut

    7     public enum FileMode

    8     {

    9         Debug,

   10         Release,

   11         NonDotnetFile,

   12         Unknown

   13     }

Kemudian wrapper object ini kita gunakan dalam GUI yang akan kita buat dengan bentuk seperti gambar dibawah ini

Tombol ... ini digunakan untuk Browse file yang akan dicek mode running disitu. Browse file disini memanfaatkan object OpenFileDialog sehingga ketika tombol ini diklik dan user memilih file yang akan di cek. Kemudian hasil pemilihan file melalui object OpenFileDialog akan ditampilkan kedalam TextBox kita. Berikut ini ilustrasi code nya:

   28         private void btnOpenFile_Click(object sender, EventArgs e)

   29         {

   30             if (openFileDialog1.ShowDialog() == DialogResult.OK)

   31                 this.txtFile.Text = openFileDialog1.FileName;

   32         }

Setelah file yang akan dicek telah dipilih maka selanjutnya kita melakukan pengecek dari mode file tersebut dengan memanfaatkan wrapper class yang telah dibuat diatas dan ini dipasang pada button Check File Mode. Berikut ini ilustrasi code nya:

   34         private void btnCheck_Click(object sender, EventArgs e)

   35         {

   36             string file = this.txtFile.Text;           

   37             if (file != "")

   38             {

   39                 if(!File.Exists(file))

   40                 {

   41                     MessageBox.Show("File is not found", "Information");

   42                     return;

   43                 }

   44 

   45                 string fileName = Path.GetFileName(file);

   46                 FileMode mode = CheckFileModeHelper.CheckMode(file);

   47                 if (mode == FileMode.NonDotnetFile || mode == FileMode.Unknown)

   48                     MessageBox.Show(fileName + " is " + mode.ToString(), "Information",

   49                                 MessageBoxButtons.OK,

   50                                 MessageBoxIcon.Information);

   51                 else

   52                     MessageBox.Show(fileName + " is " + mode.ToString() + " Mode", "Information",

   53                                 MessageBoxButtons.OK,

   54                                 MessageBoxIcon.Information);                                                  

   55 

   56             }

   57             else

   58                 MessageBox.Show("Choose file for checking", "Information");

   59         }

Baru sekarang kita coba testing. Pertama-tama klik tombol ... dan pilih file yang akan dicek. Setelah itu klik tombol Check File Mode. Kalau kita memilih file yang benar-benar dibuat dari .NET maka akan muncul seperti gambar dibawah ini:

Tapi kalau memang file (*.exe atau *.dll) itu bukan file .NET maka aplikasi akan memberikan response yang berbeda yang bentuknya seperti gambar dibawah ini

Integrasi Dengan Windows Explorer

Mungkin diantara kita atau mungkin gw sendiri rada malas, pingin gw langsung masuk ke Windows Explorer dan selanjutnya klik kanan pada file yang akan di cek Mode dan pilih menu untuk mengecek kemudian.... boommm... langsung keluar pop up dialog yang berisi status mode dari file tersebut. Caranya ? gampang banget...

Dengan memanfaatkan registry, kita bisa mengintegrasikan app kita kedalam Windows Explorer. Registry yang dapat kita gunakan yaitu

   27         private const string _menu = "*\\shell\\NewMenuOption";

   28         private const string _command = "*\\shell\\NewMenuOption\\command";

Selanjutnya kita buat GUI dari integrasi dari GUI utamanya seperti dibawah ini

Ketika kita tombol Integrate with Windows Explorer diklik maka kita melakukan register app kita ke registry sehingga akan muncuk context menu dibagian Windows Explorer, ilustrasi code sebagai berikut

   35         private void btnIntegrate_Click(object sender, EventArgs e)

   36         {

   37             RegistryKey regmenu = null;

   38             RegistryKey regAction = null;

   39             try

   40             {

   41                 string path = Assembly.GetExecutingAssembly().Location + " %1";

   42 

   43                 regmenu = Registry.ClassesRoot.CreateSubKey(_menu);

   44                 if (regmenu != null)

   45                     regmenu.SetValue("", "Check .NET File Mode");

   46                 regAction = Registry.ClassesRoot.CreateSubKey(_command);

   47                 if (regAction != null)

   48                     regAction.SetValue("", path);

   49 

   50                 MessageBox.Show("Bravo..Your app has integrated with Windows Explorer",

   51                     "Information");

   52             }

   53             catch (Exception ex)

   54             {

   55                 MessageBox.Show(this, ex.ToString());

   56             }

   57             finally

   58             {

   59                 if (regmenu != null)

   60                     regmenu.Close();

   61                 if (regAction != null)

   62                     regAction.Close();

   63             }              

   64         }

Tanda "%1" digunakan untuk passing selected file yang akan di cek Mode. Sedangkan nama context menu adalah Check .NET File Mode. Oleh karena adanya passing file maka code dibagian Entry Point kita harus dimodifikasi sehingga dapat menerima passing file dari Windows Explorer. Berikut ini modifikasi file nya:

   21         [STAThread]

   22         static void Main(string[] args)

   23         {

   24             if (args.Length > 0)

   25             {

   26                 string file = args[0];

   27                 string fileName = System.IO.Path.GetFileName(file);

   28                 FileMode mode = CheckFileModeHelper.CheckMode(file);

   29                 MessageBox.Show(fileName + " is " + mode.ToString() + " Mode", "Information",

   30                                 MessageBoxButtons.OK,

   31                                 MessageBoxIcon.Information);

   32             }

   33             else

   34             {

   35                 Application.EnableVisualStyles();

   36                 Application.SetCompatibleTextRenderingDefault(false);

   37                 Application.Run(new MainForm());

   38             }

   39         }

Sedangkan cara menghapus app kita dari Windows Explorer Integration yaitu dengan cara menghapus registry kita. Ilustrasi code sebagai berikut:

   66         private void btnRemove_Click(object sender, EventArgs e)

   67         {

   68             try

   69             {

   70                 RegistryKey reg = Registry.ClassesRoot.OpenSubKey(_command);

   71                 if (reg != null)

   72                 {

   73                     reg.Close();

   74                     Registry.ClassesRoot.DeleteSubKey(_command);

   75                 }

   76                 reg = Registry.ClassesRoot.OpenSubKey(_menu);

   77                 if (reg != null)

   78                 {

   79                     reg.Close();

   80                     Registry.ClassesRoot.DeleteSubKey(_menu);

   81                 }

   82 

   83                 MessageBox.Show("Your app has removed from Windows Explorer Integration",

   84                     "Information");

   85             }

   86             catch (Exception ex)

   87             {

   88                 MessageBox.Show(this, ex.ToString());

   89             }           

   90         }

Pada bagian GUI utama kita panggil form Windows Explorer Integration melalui tombol Integrate with Windows Explorer. Ilustrasi code:

   61         private void btnIntegrate_Click(object sender, EventArgs e)

   62         {

   63             IntegrateWindowsExplorer frm = new IntegrateWindowsExplorer();

   64             frm.ShowDialog();

   65         }

Ok, sekarang kita coba aplikasinya. Pertama-tama panggil GUI utamanya dan klik tombol Integrate with Windows Explorer. Kemudian klik tombol Integrate with Windows Explorer, jika sukses akan muncul pop up dialog konfirmasi.

Setelah itu panggil Windows Explorer, klik kanan file yang akan kita cek Mode seperti gambar dibawah ini:

Kemudian pilih menu Check .NET File Mode sehingga akan muncul kotak dialog sebagai hasil pengecekan file mode seperti gambar dibawah ini

Download Demo File

Untuk lebih lengkap file demo dari paper ini, dapat didownload di (pastikan terlebih dulu anda login atau register jika belum pernah daftar di PE College)  http://www.pecollege.net/Download/tabid/62/Default.aspx 

Jika ada feedback atau pertanyaan bisa langsung ditulis di bagian komentar...semoga berguna

 

Share this post: | | | |
Posted by Agus Kurniawan | 1 comment(s)
Filed under: ,

Windows Server 2008 :: Installation and Review

Sepulang kerja pada hari senin,20 agustus 2007, dan sampai dirumah sekitar jam 20:30 lumayan agak macet...jakarta man, biang macet, ampeh capek 2.5 jam di jalan Stick out tongue. Sehabis makan malam, langsung ke ruang kerja alias mini lab.

Seperti diplanning, malam itu gw mau install Windows Server 2008 di Virtual Server 2005 R2. Gw set memory untuk OS ini sekitar 512Mb. Mula-mula buat Virtual Machine untuk Windows Server 2008 seperti gambar dibawah ini

Selanjutnya konfigurasi beberapa hardware, CD/DVD, display ataupun network card di Virtual Server sebelum memulai instalasi OS Windows Server 2008. Pastikan masukkan CD/DVD dari OS Windows Server 2008 dan mapping di Virtual Server 2005 R2 supaya ketika booting akan dilakukan booting dari CD/DVD tersebut.

Nah, sekarang baru deh dijalankan Virtual Server nya....bummmmm.....bagi PC/Notebook yang berat pasti akan lelet dan CPU Utilization 100% Lightning

Kalau melihat OS Windows Server 2008 pada Virtual Server 2005 R2 dalam bentuk dirasa kurang sreg maka kita bisa melakukan remote client yang bawaan dari Virtual Server 2005 R2 dan lakukan remote (Note: jangan sampai salah port remote nya, cek di konfigurasi ketika membuat OS Windows Server 2008 di Virtual Server 2005 R2) , contohnya:

Setelah diremote, nanti akan muncul desktop client seperti gambar dibawah ini

Jika sudah siap instalasi dan ingin memulai instalasinya, cukup klik tombol "Install Now". Kemudian OS Windows akan melakukan pengecekan dan kita disuruh memasukkan product key

Jika CD/DVD dari OS Windows Server 2008 anda merupakan beta version maka cukup request ada product key di website Microsoft.

Setelah mengisi product key maka kita akan disuguhkan paket-paket yang akan diinstall tetapi secara garis besar ada 2 macam yaitu

  • Full Feature. Ini mirip seperti kita install OS Windows pada umumnya
  • Core Feature. Ini cuman console....smile like *unix Party!!!

Pemilihan seperti tergambar dibawah ini

Untuk skenario ini, pilihlah yang full feature. Kalau OS Windows 2008 Standard Edition maka pilihannya yang diatas itu. Jika selesai memilih..baru deh, ditunggu ambil minum Coffee , tapi jangan minum beer ntar mabuk gak jadi install OS malah install anak tetangga No

Install OS Windows Server 2008 Untuk Mode Console 

OS Windows bisa running dalam mode console tanpa GUI ? Surprise, wah feature baru dari OS Windows, mungkin terinspirasi dari beberapa OS *unix dimana antara core OS dan GUI yang sebenarnya itu juga console tetapi dalam bentuk GUI. Nah, di OS Windows Server 2008, kita dapat memungkin install OS Windows dalam mode Console. Caranya waktu install pilih feature ***Core. Selanjutnya instalasi dilakukan seperti biasanya.

Beda nya? kalau sudah selesai instalasinya maka kita akan disuguhkan login seperti gambar dibawah ini

Setelah anda menekan tombol Ctrl-Alt-Del maka akan muncul login desktop seperti dibawah ini

Kemudian masukkan user id dan password ke OS Windows Server 2008 dan booommmm..akhirnya and masuk ke console OS Windows Server 2008......hehehehee...ini pure console mode seperti OS *unix

Selanjutnya maen deh commandline seperti biasanya Party!!! . Kalau didalam itu anda melakukan penekanan tombol Ctrl-Alt-Del makan akan muncul tampilan seperti gambar dibawah ini

Berbicara mengenai Windows Server 2008 Console Mode ini ada 3 alasan kenapa mesti

  1. Performance. Ini sudah pasti karena bagian dari GUI dari OS Windows sudah dimatikan sehingga hanya core service saja yang jalan 
  2. Maintenance lebih mudah dan ringan
  3. Lebih irit cost untuk hardware

Application Development Strategey for OS Windows Server 2008

Imbas dari pengunaan OS Windows Server 2008 maka dalam pembuat aplikasi di server ini hal yang diperhatikan adalah

  1. Minimum konfigurasi via GUI, kalau perlu pakai console SSH
  2. Aplikasi sebaiknya running under background alias dalam bentuk Windows Service
  3. (Optional) Remote konfigurasi dalam dilakukan di Secure CRT ataupun SSH

Atau anda bisa menambahkan item-item yang perlu diperhatikan ketika membuat aplikasi di OS Windows Server 2008 Console Mode.

What's Next ?

Selanjutnya nanti gw coba explore apa-apa role yang baru di OS Windows Server 2008 seperti Application Server, Active Directory, Konfigurasi IPv6, DNS, DHCP....etc..so ditunggu saja Embarrassed

 

Share this post: | | | |
Posted by Agus Kurniawan | 1 comment(s)
Filed under:

Project Cekli Photolab

You're a man......memang hardcore programmer yang temanku ini, yoyok. Gw dulu belajar pemrograman aja lewat PC nya dia waktu di kampus, waktu itu gw ingat belajar turbo pascal, delphi dan turbo C++ di PC itu. Selain itu gw juga maen game di PC nya dia selain ditempat lain (malahan ketemu amah norman [V], cuman dulu gak begitu kenal karena memang beda jurusan Stick out tongue).

Barusan dia meluncurkan aplikasi open source berbasi C++ dan memakai framework wxWidget untuk GUI nya, kenapa GUI gak pakai MFC hehehehe...bisa cut development time tuh hehehee (subjectif banget nih Big Smile ). Gw sebenarnya juga lagi buat cuman lagi pending, ada "prioritas" yang lain jadinya project open source molor 2 bulan Stick out tongue. Nanti aja kalau udah alpha version nanti gw blog. Berikut ini overview nya project Cekli dari temanku:

------------------------------------------------------------------------------- 

Cekli Photolab is a smart and easy photo editor based on wxWidget. It can open and save commonly used image file format like jpg, bmp, png and tif.
The current status is still in Alpha version, there are still many thing to do.
This version (0.2) has features:

  •  Multiple Document Interface
  • Rotate 90 degree Clock and Counter Clockwise
  • Flip vertically and horizontally
  • Brightness and contrast adjusment
  • Blur adjustment
  • Negative
  • Convert to grayscale
  • Crop
  • Resize using bicubic
  • Threshold
  • Print using print preview

Download : http://cekli-photolab.sourceforge.net/

 

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under:

Mudik lagi......

Habis pulang kampung alias mudik memang berkesan. Selain ajak anak-anak mengenal lingkungan pedesaan seperti persawahan, perkebunan hingga peternakan bebek maupun mentok Stick out tongue. Paling tidak ada satu message yang mesti ditekankan pada anak-anak bahwa se-sukses apapun jangan lupa asal kampungnya tujuannya supaya ingat nantinya asalnya sehingga silaturahmi tidak terputus dikemudian hari.

Sepulang dari kampung, tersirat banyak ide-ide untuk berkreasi baik bidang IT maupun teknologi lainnya. Mulai dari software development hingga barang distributor/agen Embarrassed. Memang banyak peluang bisnis sana-sini sehingga kita mesti pintar-pintarnya memilih. Saudara gw pun bisnis distributor pupuk, hmm..menarik juga, apa gw menjadi distributor bibit pertanian nih ? Party!!! 

Selain itu, beberapa lalu gw barusan beli Memory 1 GB untuk PC ku dirumah, jadi sekarang total Memory PC ku menjadi 1.5 Gb. Saat ini memang core OS dari PC tersebut adalah OS Windows 2003 Enterprise Edition yang disertai dengan Graphics Card NVidia 64 Mb (kayaknya ini mesti diupgrade menjadi 512Mb biar bisa terbang Party!!! ) dan juga ada beberapa OS yang running disana seperti FreeBSD, Fedora, dan Ubuntu yang running di virtual machine via Microsoft Virtual Server 2005 R2. Selain itu dilengkapi dengan Webcam LifeCam NX-6000 yang bisa streaming video dengan resolusi 2 Mb pixel dengan storage HDD 260 Gb. Lumayan buat "miniatur lab" untuk kebutuhan Research and Development bidang HPC, Image Processing and Artificial Intelligence.

OS Windows Compute Cluster Server 2003 pun tidak kalah digeber di PC ini untuk kebutuhan HPC dan clustering OS Windows (ini PC kayak "diperkosa" dengan diinstall banyak OS Devil ). Cuman gw belum buat simulasi lab parallel computing untuk pattern recognition maklum memory-PC nya baru nambah minggu lalu, itu pun lewat suntikan dana PE College, www.pecollege.net Embarrassed. Terima kasih atas rekan-rekan yang mengirim email private ke email saya mengenai paper parallel computing melalui OS Windows Compute Cluster Server 2003, saya usahakan paper getting started cepatnya dipublikasikan di blog ini. Windows 2008 Beta 3 juga sedang akan diinstall di PC ini lumayan untuk update technology dari MS

Terpikir memang menarik mempunyai lab sendiri seperti apa yang ditulis di blog Zeddy [V] tapi kembali ke masalah dana Big Smile. Inipun gw pakai ruang kamar kosong 4x3 m dan ini sebenarnya kamarnya anak-anak cuman anak-anak baru berumur 1.5 tahun jadi masih ngumpul amah ortu heheheehe....., Hmm, tapi ini bisa direalisasikan kalau di kampung gw hahahahha.....cuman koneksi internet susah kecuali lewat GPRS Wink, lumayan samalah ketika gw coba waktu pulang kampung.

Satu lagi baru ingat, 2 minggu lagi gw mesti back to campus..alias ayo sekolah....jadi mesti rapi2xhin buku dan siap2x untuk tempur lagi mengenai thesis Embarrassed, lumayan liburan gw udah kumpulan beberapa journal dan referensi untuk mendukung bahan thesis ku dan juga baru pesan beberapa data medical dari salah satu medical university dari italia untuk keperluan data hipotesa ku, lumayan murah ketimbang gw beli di RSCM jakarta, mahal dan ribet birokrasinya...apa ada channel di RSCM ? boleh donk dikenalin kali aja bisa kumpulan data medical untuk orang-orang indonesia khususnya ataupun asia pada umumnya Smile

 

Share this post: | | | |
Posted by Agus Kurniawan | 2 comment(s)
Filed under:

Belajar Pemrograman ABAP/4 ?.....lewat PE College juga bisa

Guys, PE College, www.pecollege.net ,  akan meluncurkan edisi video tutorial mengenai dasar pemrograman ABAP/4. Video tutorial ini dibuat oleh rekan saya, Yasir Husni, [V]. Video tutorial ini memaparkan mengenai topik-topik antara lain

  • Sekilas tentang SAP
  • Pengenalan Seputar ABAP/4
  • User Profile
  • Hello World!
  • Struktur Program
  • Parameter
  • Standard Event
  • Pembuatan Tcode
  • Deklarasi Data
  • Manipulasi substring
  • Penulisan report sederhana
  • Perintah bersyarat
  • Deklarasi array
  • Perintah perulangan

Berikut ini beberapa screenshoot dari video tutorial tersebut:

Video ini sudah RTM, so beberapa hari bisa langsung di order di PE College Wink

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under:

Kabar Gembira buat VB-er [;)]

Guys, terima kasih atas feedback dan support dari video tutorial PE College, www.pecollege.net. Diantara beberapa email menyarankan adanya video tutorial yang berbasis VB.NET. Untuk kebutuhan ini, saya sedang dalam proses pembuatan video tutorial yang berbasis VB.NET. Video ini akan dimasukkan ke kategori khusus untuk VB Wink. Video akan dibuat ada 4 antara lain

  1. Strategei Migrasi VB6 ke VB.NET 2.0. Ini ditujukkan kepada mereka yang mempunyai dasar VB6 dan ingin migrasi ke .NET
    • Mengapa harus pindah ke VB.NET ?
    • Keuntungan dan kerugian
    • Strategi migrasi dari existing app VB6 ke VB.NET 
  2. Pemrograman VB.NET dengan IDE Visual Basic.NET 2005 Express Edition. Ini ditujukkan kepada mereka yang mempunyai dasar pemrograman VB.NET dan selanjutnya mau belajar coding VB.NET melalui tool IDE Visual Basic.NET 2005 Express Edition.
    • Instalasi IDE Visual Basic.NET 2005 Express Edition
    • Konfigurasi
    • Getting Started
    • Pengenalan Project Template
    • Bekerja dengan Komponen .NET
    • Debugging
    • Deployment
  3. Dasar Pemrograman Visual Basic.NET. Ini ditujukkan kepada mereka yang ingin belajar pemrograman .NET dengan bahasa VB.NET. Disini anda tidak diwajibkan mempunyai dasar pemrograman VB atau VB6. 
    • Variabel dan data type
    • Entry point
    • Arithmatic operation
    • Logical operation
    • Conditional Statement
    • Looping
    • Debugging
  4. Pemrograman Object-Oriented dengan Visual Basic .NET. Ini ditujukkan kepada mereka yang mempunyai dasar pemrograman VB.NET dan selanjutnya mau belajar lebih dalam mengenai object-oriented.
    • Konsep object-oriented
    • Object dan Class
    • Mengenal beberapa macam Class
    • Inheritance
    • Interface
    • Relasi antar object
    • Role and Responsibility pada Objects

 Kalau menurut planning, video ini akan release di minggu2x ini. Ok, ditunggu saja.Yes Party!!!

 

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under:

Video Tutorial TSQL

Guys, PE College baru release video tutorial tentang TSQL dimana anda bisa belajar mengenai TSQL pada database SQL Server. Content dari video ini yaitu

  • Pengenalan Microsoft T-SQL
  • Data Types
  • Basic SQL Statements
  • Functions
  • Stored Procedures & Triggers
  • Cursor

Video tutorial yang berdurasi 105 menit dibawakan oleh teman saya,Indra Dewaji, www.indradewaji.com . Untuk informasi selengkapnya dapat dilihat di:

http://www.pecollege.net/DatabaseVideoTutorial/tabid/73/Default.aspx

Untuk rekan-rekan lain yang ingin mempublikasikan video tutorial di PE College, dipersilakan kontak saya.

Share this post: | | | |
Posted by Agus Kurniawan | 2 comment(s)
Filed under:

I got LifeCam NX-6000....Windows Server 2003 R2 Deployment Kit Video Tutorial

WinkYahuuu....udah datang barang yang kupesan [V] dari 2 hari yang lalu. Hal yang pertama kulihat LifeCam NX-6000, Informasi lengkap mengenai hardware ini dapat dilihat disini http://www.microsoft.com/hardware/digitalcommunication/ProductDetails.aspx?pid=005 .Sedangkan  gambar LifeCam NX-6000 dapat dilihat dibawah ini

Barang ini termasuk kategori baru Wink, gw langsung cobain di Live Messenger ku dan juga Catamsia Embarrassed, menarik juga. Cuman sayangnya CD bawaan dari LifeCam NX-6000 tidak dapat jalan di OS Windows Server 2003 R2 hanya jalan di Windows XP dan Vista...maklum nih semua PC gak ada yang diinstall OS Windows Client, semua OS Windows Server-kalaupun Windows Clients hanya diinstall di VPC aja Stick out tongue

Akhirnya gw hack dikit2x supaya bisa dilihat app, gw buat dari C# setelah dapat beberapa referensi mengenai DirectX SDK dan juga WIA (Windows Image Acquisition). Kebanyakan memang Webcam device yang connect ke OS Windows melalui WIA API karena API ini menyediakan digitize dari device ke digital Image. I'll try to explain about what WIA (Windows Image Acquisition). Ya hitung2x sekalian sharing my experiences about Digital Image Processing terutama saat ini thesis gw salah satu-nya memanfaatkan Digital Image Prcessing melalui DirectX SDK dan juga WIA (Windows Image Acquisition). So tunggu aja, let me calculate my bandwidth [:'(] , secara umum arsitektur dari WIA bisa dilihat seperti gambar dibawah ini

Sedangkan pada LifeCam NX-6000 yang barusan gw beli itu interfacing yang digunakan adalah USB Video tetapi pada dasarnya sama, cuman WIA/DirectX kita cukup arahkan untuk listening di port USB dari LifeCam NX-6000 tersebut. Sedangkan coding bisa melalui C++ atau C#kalau DirectX versi .NET sudah tapi yang WIA mesti lewat Invoke API.

 

Microsoft® Windows Server 2003 Deployment Kit: A Microsoft Resource Kit

Buku ini memang banyak sekitar 7 buku semua mengenai Windows Server 2003. Sekilas buku ini memang deep dimana buku menyediakan step-by-step. Satu hal yang gw missing, buku ini tidak menyediakan video karena kalau sekedar menulis step-by-step apalagi pembaca tidak mempunyai banyak pengalaman Windows Server 2003 akan menjadi kesulitan. Kupikir ini akan menjadi peluang bagi PE Collage Yes.

Dengan dibuat video tutorial mengenai Windows Server 2003 Deployment Kits diharapkan para pembaca buku akan jauh lebih cepat menangkat isi buku tersebut. Video tutorial ini nantinya akan di hosting di PE College dibagian kategori Windows Server 2003 R2, cek disini: http://www.pecollege.net/VideoTutorialWindows2003R2/tabid/71/Default.aspx 

Jadi ditunggu aja video tutorial Windows Server 2003 R2 Deployment Kits (gw pakai OS Windows Server 2003 R2) di PE College Coffee

 

Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under: ,

Project Otak::Open Technical Writing Project (Free e-books)

Ada kesempatan menjadi penulis di project otak Wink
Project otak merupakan open technical writing project yang terdiri para professional developer, architect, CTO/CEO, mahasiswa dan dosen yang bersama-sama membuat tulisan teknologi yang berbasis Microsoft sehingga menjadi suatu buku (e-book) dan e-book ini gratis didownload, dipelajari, dan didiskusikan. Tujuan utama dari project otak membantu para para professional developer, architect, CTO/CEO, mahasiswa dan dosen dalam meningkatkan kemampuannya para area teknologi Microsoft. Project otak saat ini di hosting di http://otak.csharpindonesia.net
Pada release e-book pertama yaitu dasar pemrograman C# pada tanggal 1 November 2004. E-book ini sudah ter-download +1000 pada minggu pertama dan sekarang sudah sekitar +11.156 copy download e-book sejak awal release-nya. Saat ini sudah sekitar 12 e-books yang dihasilkan oleh team project otak.
Sekarang menjelang tahun ke-3, project otak membuka kesempatan kepada para komunitas .NET untuk bergabung di project otak. Kami yakin dengan banyaknya team di project otak-kekuatan team project otak akan mempercepat proses sharing teknologi bagi kebutuhan kita semua.
Jika anda tertarik, jangan tunda lagi, kirim perkenalan diri anda dan kirim ke email saya, agusk2007 [at] gmail.com, jangan takut karena tidak mempunyai pengalaman menulis, kami team project otak akan membantu anda.
Untuk veteran team project otak yang ada di milis ini, mohon konfirmasi lagi email anda ke saya. Sudah saatnya untuk merapatkan kembali barisan. Bangsa ini lagi menunggu tulisan anda;), we will come back.
Website project otak :: http://otak.csharpindonesia.net
Share this post: | | | |
Posted by Agus Kurniawan | 1 comment(s)
Filed under:

Lumayan dapat Rezeki Hari ini (Component License, 2 Books, and a WebCam)

Barusan gw udah email dari salah satu vendor component yang menanyakan apakah license mau diperpanjang atau tidak. kalau diperpanjang dia minta Link URL dari MVP gw. Terus terang gw gak hafal link MVP gw, langsung aja gw masuk logon ke MVP portal dan lihat profile-ku. Selanjutnya gw paste link URL MVP gw ke vendor component itu.

Setelah itu iseng aja, gw lihat url The Microsoft Company Store dan logon ke portal. Busyet Surprise, rupanya gw masih ada toh, rupanya disitu tertulis $150. Wah langsung aja gw belanjain dan pas deh. Kalau gak gw belanjain sekarang bisa-bisa voucher bisa angus.

Perburuanpun dimulai di The Microsoft Company Store. Setelah mempertimbangkan harga, dan kebutuhan akhirnya gw membeli 2 buku dan 1 hardware Party!!!

 

Microsoft® Windows Server 2003 Deployment Kit: A Microsoft Resource Kit

Wuih, banyak bukunya nih. Awalnya gw bingung antara mau beli buku Microsoft Windows Server 2003 Resource Kit () atau Microsoft Windows Server 2003 Deployment Kit (ISBN# 0-7356-1486-5) tetapi mempertimbangkan harga dan kebutuhan akhirnya gw beli buku Microsoft Windows Server 2003 Deployment Kit (ISBN# 0-7356-1486-5) karena ini banyak kepakai di production dan juga sangat bagus untuk referensi untuk debugging aplikasi kita di lingkungan OS Windows

Description:
This official Microsoft RESOURCE KIT provides all the information and tools IT professionals need to plan and deploy Windows Server 2003 in medium to large organizations. It contains six volumes—Planning a Deployment Project Guide, Designing Network Services, Designing Directory and Security Services, Designing Server and Desktop Configurations Guide, Planning and Automating Installations Guide, and Designing a Managed Environment—along with Deployment Lab Scenarios that provide end-to-end examples of tested enterprise deployment solutions. By focusing on deployment, this kit provides exhaustive and definitive resource for a successful rollout—straight from those who know the technology best, the Microsoft Windows product team!

• Expands what was traditionally a single deployment guide into an exhaustive six-volume kit that more comprehensively meets the needs and preferences of IT professionals
• Delivers expansive coverage on system deployment—along with exclusive, must-have tools—direct from the Windows product team
• In addition to tools and utilities, CD features all six volumes in searchable eBook format


Microsoft ASP.NET 2.0 Step By Step

Sebenarnya gak kepingin beli buku ini cuman susah nge-pasin voucher supaya pas $150 Wink. Walaupun begitu ini juga menarik terutama bagian Data Provider dan Sistem Transaction pada ADO.NET 2.0. Hitung2x untuk menyegarkan otak gw dan sekalian buat untuk para tamu yang ingin berkunjungan ke rumahku Big Smile

Description:
With the initial release of the Microsoft .NET Framework, Microsoft introduced ADO.NET, the evolution of ActiveX® Data Objects (ADO). Designed to natively support XML as well as traditional datasets, Microsoft ADO.NET offered improvements in performance and scalability. In .NET Framework 2.0, data access is enhanced not only through the addition of new data access controls, services, and the ability to integrate more seamlessly with Microsoft SQL Server™ 2005, but also through improvements to the ADO.NET class libraries themselves. Now you can teach yourself the essentials of working with ADO.NET 2.0 in the Microsoft Visual Studio® environment—one step at a time. With STEP BY STEP, you work at your own pace through hands-on, learn-by-doing exercises. Whether you’re a beginning programmer or new to this version of the technology, you’ll understand the core capabilities and fundamental techniques for ADO.NET 2.0. Each chapter puts you to work, showing you how, when, and why to use specific features of the ADO.NET 2.0 rapid application development environment and guiding as you create actual components and working applications for Microsoft Windows.

LifeCam NX-6000

Nah, hardware ini yang gw cari. Lumayan bisa nampang alias setor wajah di MSN ataupun Yahoo Messenger ditambah lagi dengan Unlimited internet connection ku. Hehehe, bagus untuk online consultant dimalam hari..hahahhaa. Sekalian lumayan buat research Computer Vision serta kebutuhan Video tutorial di PE College.

Description:

  • Notebook Mobility
     Compact and reliable, this webcam was designed especially for notebook computers.
  • High Definition 2.0 Megapixel Video* 
     High Defintion Video that is 1.3 MP video or greater.
  • High Definition 8 Megapixel** Still Photos
     High Definition still photos show you in the best light.  
  • Optimized for Windows Live Messenger
     Windows Live™ Call Button
     LifeCam Dashboard
     One-touch Blogging 
  • Built-in Microphone
     The built-in microphone automatically picks up your voice with remarkable clarity.  
  • 3X Digital Zoom 

hehehee..lumayan rezeki nomplok Embarrassed

Share this post: | | | |
Posted by Agus Kurniawan | 6 comment(s)
Filed under:

Paket e-learning gratis dari PE College

Guys, Ada penawarn menarik dari PE College (www.pecollege.net) yaitu e-learning gratis. Kali aja ini membantu meningkatkan kemampuan anda Smile Yes

====================================================================

1. Dasar Pemrograman C#
Tujuan: untuk memberikan pengetahuan mengenai dasar pemrograman C# 2.0 sehingga diharapkan dapat membuat aplikasi berbasis .NET Framework.

Level: 100

Materi:

  • Pengenalan C# 2.0
  • Pengenalan IDE Visual C# 2005 Express Edition
  • Variabel & Variable Type
  • Conditional
  • Looping
  • Debugging
  • Case Study

2. Dasar Pemrograman ASP.NET 2.0
Tujuan: untuk memberikan pengetahuan bagaimana membuat aplikasi web dengan ASP.NET 2.0

Level: 100

Materi:

  • Konsep aplikasi web
  • Mengenal ASP.NET 2.0
  • Mengenal IDE Visual Web Developer 2005 Express Edition
  • Model pemrograman ASP.NET 2.0
  • Bekerja dengan Web Forms
  • Bekerja input validation
  • Case Study + Project


3. Writing Secure Code
Tujuan: untuk memberikan pengetahuan bagaimana menulis yang aman pada .NET sehingga diharapkan aplikasi yang dibuat mempunyai sistem keamanan yang lebih baik.

Level: 200

Materi:

  • Overview .NET Security
  • Code Access Security
  • Improve input validation
  • Sql Injection Attack
  • Cryptography Technique
  • Case Study + Project

Cara mendaftar
Berikut ini cara mendaftarnya:

  1. Register ke portal PE College , www.pecollege.net
  2. Kirim konfirmasi pendaftar yang disertai dengan user account di PE College dan paket e-learning yang diikuti. Kirim ke elearning [at] pecollege.net 
  3. Pendaftaran akan ditutup

Untuk informasi lengkap bisa dilihat portal PE College, www.pecollege.net 
Jika ada hal yang ditanyakan bisa langsung via email ini.

Share this post: | | | |