January 2007 - Posts

Join into My Class "Practical on Windows Workflow Foundation" (4 Feb 2007)

Siapa yang tidak kenal Workflow ? Workflow banyak digunakan di setiap bidang ilmu dan dapat membantu setiap suatu process secara automatic seperti: Document Management, Line-Of-Business Applications, Customer Applications dan Business-To-Business Applications. Windows Workflow Foundation hadir sebagai solusi alternative yang murah dalam membangun aplikasi yang berbasis workflow yang dibungkus dalam .NET Framework.

Workshop "Practical on Windows Workflow Foundation" adalah workshop yang dibuat untuk memenuhi kebutuhan para Professional Developer maupun Student Developer secara aplikatif dan praktis dalam menyelesaikan problem berbasis workflow. Materi workshop ini meliputi:
  a.. Describe the WF architecture
  b.. Identify WF components
  c.. Build custom activities
  d.. Integrate with the Workflow Designer
  e.. Configure hosting and communication options
  f.. Develop sequential and state-machine workflows
  g.. Develop rules-based workflow
  h.. Develop an adaptive workflow
  i.. Integrate WF with Web services
  j.. Integrate WF with ASP.NET
  k.. Build transactional and long-running workflows

Level: 100 & 200 (Pemula & Menengah)
Pre-Request: Bisa coding VB.NET atau C#
Instruktur: AGUS KURNIAWAN, MCSD.NET (Microsoft MVP)

Hari/Tanggal: Minggu, 4 Februari 2007
Pukul: 09.00 - 16.00 wib (efektif 6 jam)
Tempat: TANMIA INFORMATIKA - jln. Raya Pasar Minggu Ujung no. 26 Jakarta
Kontak: Mba Pipit (021-70734001 atau 78843212)
Investasi: Rp 490.000,- (hand-out, coffee break, & makan siang)

PENAWARAN KHUSUS
Bagi 5 orang pendaftar pertama sebelum tanggal 26 Januari 2007, akan mendapatkan Diskon sebesar Rp 100.000,- (Berlaku bagi Mahasiswa & Pelajar Tanpa Batasan). Setiap Peserta Wajib Membawa USB Flash Disk (untuk meng-copy file-file penting). Peserta Hanya Dibatasi Sebanyak 12 Orang saja. (untuk efektifitas)

Share this post: | | | |

Speaking about Code Security - Yogyakarta

Tanggal 17 Januari 2007 lalu, gw pergi ke UGM untuk presentasi tentang Write Secure Code, topik ini bisa dibilang topik hot....dan topik ini juga bisa lintas OS dan lintas programming language. Namun sayangnya seminarnya hanya sekitar 30 menit, padahal ngocehnya aja 10 menit Stick out tongue

Next time, untuk panitia harus disiapkan dan dimatangkan materinya Yes.

Untuk jakarta, kalau tidak berhalangan gw juga ngisih seminar diacara launching vista dengan topik Security Enhancements for Developer pada tanggal 15 Februari 2007 jam 16:00 di JCC jakarta. Ok see you later...

Guys, kalau ada peserta seminar di yogya yang ingin menanyakan tentang security, let me know..kita diskusi disini 

Share this post: | | | |

Practical on Algorithm: DjVu Compression Algorithm

DjVu (pronounced "déjà vu") a set of compression technologies, a file format, and a software platform for the delivery over the Web of digital documents, scanned documents, and high resolution images.

DjVu documents download and display extremely quickly, and look exactly the same on all platforms with no compatibility problems due to fonts, colors, etc. DjVu can be seen as a superior alternative to PDF and PostScript for digital documents, to TIFF (and PDF) for scanned bitonal documents, to JPEG and JPEG2000 for photographs and pictures, and to GIF for large palettized images. DjVu is the only Web format that is practical for distributing high-resolution scanned documents in color. No other format comes close.

Typical DjVu file sizes are as follows:

  • bitonal scanned documents: 5 to 30KB per page at 300dpi (3 to 10 times smaller than PDF or TIFF)
  • color scanned documents: 30 to 100KB per page at 300dpi (5 to 10 times smaller than JPEG)
  • photos: 2 times smaller than JPEG, about the same as JPEG-2000, but the decoder/renderer is progressive and has minimal memory requirements
  • palettized images: 2 times smaller than GIF (up to 10 times if it's mostly text)
  • digital (non scanned) documents: between 1 and 3 times smaller than PDF or gzipped PS (depending on the amount of pictures), but rendering, page flipping, zooming, panning are incomparably faster, and the image quality on screen desplays is much better (antialiased text, etc)

More importantly, all DjVu images render very quickly and can be smoothly zoomed and panned. Pages of a document can be turned instantly, with no annoying delay. DjVu is used by hundreds of academic, commercial, governmental, and non-commercial web sites around the world to distribute scanned documents, digital documents, and high-resolution photos. DjVu was originally developped at AT&T Labs-Research. In March 2000, AT&T sold DjVu to LizardTech Inc. who now distributes Windows/CE/Mac plug-ins, and commercial encoders.

In short, DjVu is a multipage document format that can use a number of different coder/decoders (codecs) to compress the individual chunks that compose an images or a page. In fact, DjVu is really four compression techniques wrapped into one format:

  • DjVuPhoto (aka IW44): A progressive, wavelet-based lossy compression format for continuous-tone images (i.e. photos and pictures).
  • DjVuBitonal (aka JB2): A lossless or lossy compression technique for bitonal (black & white) or palettized images that is particularly effective on images with repeated shapes (such as documents images where the same character appears many times in the document).
  • DjVuDocument: A technique for scanned color document that separates images into a foreground layer that contains the text and line drawings, and a background layer that contains the pictures and background textures. The foreground is encoded with DjVuBitonal and the Background with DjVuPhoto.
  • BZZ: A general-purpose data compression technique similar to bzip2. Bzz is used to compress searchable text layers and other metadata in DjVu documents.

DjVu can be seen as nicely complementing PNG and MNG (which, unlike DjVu are lossless formats) in the areas of document image compression and lossy photo compression. DjVuPhoto is a bit older, but similar in spirit to JPEG-2000. It is on a par with JPEG-2000 in terms of image quality and file size, but it compares favorably in terms of rendering time and memory requirements. DjVuBitonal is better than MMR/GroupIV (used by PDF, TIFF, and most fax machines) by about a factor of 3 to 10. It is also better than the emerging standard JBIG2 by about 20%

Download the source code and learn it http://djvu.sourceforge.net  

Share this post: | | | |

Ada apa dengan gambar ini ?

Ada apa dengan gambar ini ?

Tunggu aja beritanya Big Smile 

Share this post: | | | |

"Maen Tembak-Tembakan" Ditengah Badai Coding

Sebelum waktu liburan akhir tahun, kantorku terutama divisi tempatku mengadakan game paintball alias tembak2x BSD tangerang...lumayan fresh dan capek, capeknya sih karena memang jarang olahraga sehingga lari2x dan jongkoknya capek hahahaha....beberapa foto ada disini:

ini foto2x sebelum perang 

ini lagi briefing sebelum perang 

lainya banyak, kalau diupload semua jadi berat Stick out tongue . Btw, bagaimana kalau INDC mengadakan acara beginian...ya hitung2x rekreasi ditengah penatnya coding Wink

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

Release Management for Hotfixes and Service Packs

Guys, ada yang menarik kalau anda membaca buku "The Build Master: Microsoft's Software Configuration Management Best Practices" By Vincent Maraia. Dibagian chapter 16, disana membahas bagaimana kita melakukan manajemen release software yang sedang dibangun. Gambar dibawah merupakan cuplikan dari buku itu bagaimana flow release management yang parallel dengan hotfixes dan service packs

Logikanya bagus, kayaknya ini perlu dicoba Embarrassed

Daily Build

Daily build merupakan teknik bagaimana strategi dalam shipping product/software yang mengacu pada building sotware setiap hari. Microsoft sendiri dalam software development juga menerapkan metode ini, salah satu product manager dari Microsoft Redmond, Jim McCarthy, mengatakan "Successful daily builds are the heartbeat of a software project. If you do not have successful daily builds, then you have no heartbeat, and your project is dead!". Dari sini artinya bahwa dia menerapkan dan "menekankan" pada setiap team supaya dalam kondisi "Ship Mode"....kalau dibahasa kita, mode kayak dikejar2x deadline Stick out tongue

Share this post: | | | |

My The latest article on CodeProject (Getting File Version Information)

Check my article on codeproject about getting file version information

http://www.codeproject.com/cs/files/VersionApp.asp

vote it for me 

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