March 2008 - Posts

Do you like fish?

Share with you two pictures of our team outing last weekend.  

 

Baronang fish and DPE Indonesia team :).

Thx - Risman Adnan

Share this post: | | | |

Silverlight 2.0 Beta 1 on My Machine

I installed SL 2.0 Beta 1 because of this cool Woodgrove Financial application demo (click here to download). If you see its MIX recorded presentation, Using Silverlight 2 in Financial Application, it is really impressive !

Bank

Thx - Risman Adnan

Share this post: | | | |

Visit Vietnam Again

I will join Vietnam team again to support them in Kevin Turner (Microsoft Chief Operation Officer) visit April 9, 2008. I will deliver 2 sessions, data access and VSTS 2008 for testing.

Data Access Application with LINQ to SQL and Entity Framework
Session Description
LINQ to SQL and ADO.NET Entity Framework provide a runtime and infrastructure for managing relational data as objects without losing the ability to query. These frameworks are designed to enable developers to create data access applications by programming against a conceptual application model instead of programming directly against a relational storage schema. In this session, you will learn how to develop data-oriented application using LINQ to SQL and Entity Framework, including Dynamic Data Website.

Better Code Quality with Visual Studio Team System 2008
Session Description
This session will explain how to manage software testing better with Visual Studio Team System 2008.  I will focus to describe a general understanding web application test including recoreded Web and Load testing features. The demos include creating data driven web application using .NET 3.5 and SQL Server 2008 and comprehensive test of the application using the VSTS 2008.

This will be my 2nd presence in Vietnam.


Ciao - RAM

Share this post: | | | |

Sharepoint Web Part Competition | ISV Only

Windows Sharepoint Service (WSS 3.0) and Microsoft Office Sharepoint Server (MOSS 2007) are expose a rich and powerful managed application programming interface to enable developers build business application on top of it. Both WSS and MOSS takes full advantage of Microsoft ASP.NET 3.5, core .NET 2.0 runtime and Visual Studio 2008.

We have announced this competition in the last Bina-ISV day but this is a broader announcement for your who didn't attend to Bina-ISV. In this competition, we challenge you to develop Coolest Web Part that utilize the following features in .NET 3.5 and Visual Studio 2008:

- Sharepoint 2007 State Machine and Sequential Workflows
- Sharepoint Web Part with ASP.NET AJAX and Silverlight

clip_image001


Judgement Criteria:
- Web Part Features and Usefulness (40%)
- Utilization of the latest Silverlight and ASP.NET Framework (40%)
- User Experience (20%)


Submit your Web Part to sharepointcontest2008@hotmail.com with “Web Part” as the subject. The selected winner will get :

- 1st Winner         : Laptop
- 2nd Winner        : HTC Phone
- Top 5 Winner     : USB, 2 GB

clip_image001[11]   clip_image001[13]

Enjoy and happy coding!! See you as Winners.

Thx - Risman Adnan

Share this post: | | | |

Managed Operating System

Singularity is not alone within managed operating system space :). If you walk around in CodePlex, you can find Cosmos, this is also an Operating System project implemented completely in CIL compliant languages.  It looks promising too. You can run Cosmos on VPC and VMWare like Singularity.

PXE-VMWare

Instead of using Bartok, Cosmos includes a compiler (IL2CPU, which is part of Cosmos) that reads the input file (usually the shell) and Cosmos libraries and compiles the resulting IL to x86 code. IL2CPU has a layer for cross platform and will  support other processors and platforms, including x64. IL2CPU also supports certain extension methods which allow C# code to interact directly with the CPU, registers, and ports in the kernel. IL2CPU contains some inline assembler, but there are no ASM files that need to be linked in. Currently IL2CPU first outputs raw asm files (with IL comments) and then processes them through NASM (a free assembler). I think it also will applicable for MASM.


Ciao - Risman Adnan

Share this post: | | | |

.NET Developer Idol 2008

Some people already showed their interest to participate on this competition and I am going to explain more in this post, especially about the judgement criteria.

Application Business Process (40%)
You have to develop "Book Library Application" for Personal, School, University or public library. You can choose only one scenario or develop a general scenario that applicable for all audiences. You should focus on simple business process and application features that can help the users in term of usability, efficiency and productivity.

Technology Architecture (40%)
We have released a very simple end-to-end application. Here is the VB and C# codes and tutorial on how to make database using SQL Server 2005 express edition. I am strongly suggest you to utilize the latest technologies from Microsoft such as:

- SQL Server 2008
- Visual Studio 2008 and .NET Framework 3.5
- LINQ to SQL / Entity Data Model
- ASP.NET AJAX and Silverlight
- WCF, WPF and WF

Note : You dont have to use all technologies. Please align with our reference architecture.

Code Quality (20%)
We will look on the codes and judge the internal quality of your codes to make sure that the winning Idol is some who has quality in mind. I will incharge directly to review your codes. Make sure that all codes you will write are tested using unit test and code metric in Visual Studio 2008.


Enjoy and happy coding!! See you as winner !!


Thx - Risman Adnan

Share this post: | | | |

Microsoft Point of Service

I am happy to announce that Windows® Embedded team released the RTM of Microsoft’s Point of Service (POS) for .NET v1.12.  This is the realization of Microsoft commitment to the retail industry by synchronizing with the industry standard UnifiedPOS (UPOS) v1.12 and providing additional features to enhance the platform.

Microsoft POS for .NET v1.12 Overview
POS for .NET is a class library that enables POS developers to apply Microsoft .NET technologies in their products.  It provides a simple and consistent interface for .NET Framework applications to interact with POS devices, a set of interfaces and classes created to help vendors develop applications for common devices such as cash drawers or line displays, and support for plug-and-play functionality.

What’s new in POS for .NET v1.12?
•    Updated to be fully compliant with the latest release of the UPOS v1.12.
•    New device classes include :
      - Conveyor Belts
      - Electronic Transaction Management
      - Doors/gates
      - Item Dispensers
      - Lights
      - RFID Scanners
•    Updated device classes include encryption for Magnetic Stripe Readers

Availability goto
Microsoft downloads

Many ISVs will get benefit with this library. Please take a look!

Thx - Risman Adnan

Share this post: | | | |

Developer Idol 2008 Competition

Inspired by Indonesian IDOL, this competition is dedicated for all developers and geeks. Please get one copy of PCMedia magazine and read the attached little book "Membangun Sendiri Aplikasi Perpustakaan". It is 97 pages book in Bahasa Indonesia contains a step-by-step tutorial on building simple application with .NET Framework 3.5, C# and SQL Server 2005 express.

PCMedia01     PCMedia02

Let me explain you how to participate in this competition (Only 3 Steps Required).

1. Download the Source Codes
First, you have to download the source codes of this 3-tier simple application from this link. The downloadable zip package contains both C# and VB.NET codes of the application. From architecture point of view, it is very simple. It contains SQL Express data tier, LINQ based Web Service Interface as business tier and UI front-end (ASP.NET and Windows Forms).

2. Read the Tutorial
For experience developers just jump into the source codes directly and make it run (prerequisites softwares are explained in the 1st chapter). For beginner, make sure to following the step-by-step tutorial and get the big picture of the codes. There are 7 chapters in the book to read before you can start develop your own version.

3. Submit your Codes
Once you have followed the tutorial and your application is running well, attach the screenshot of the application and send to developeridol2008@hotmail.com. Make sure you put "Developer Idol 2008" as subject of your email and give your profile info (name, address and KTP #) at the body email. We will reply the email with your participant code (IDOL0001 for example). Participants will get 2 months to complete their application. The final submission deadline is May 20, 2008. My team at Microsoft will select top 3 winners who will get:

- Certificate from Microsoft Indonesia
- One Week Internship at Microsoft Indonesia Developer and Platform Team
- PCMedia voucher for 1 year
- External Disk : 320 GB

The best from these three winners will get opportunity to visit Microsoft Development Center in India. This competition is applicable for both student and professional.

 

Hope to see you are winners!


Thx - Risman Adnan

Share this post: | | | |

vIL : IL Visualization

This is a cool tool to visualize, query, and analyze .NET Assembly. Some folks develop this at www.1bot.com. I like the idea of this tool, especially if they can make it on Silverlight as shared service. Look :

xray1

Thx - RAM

Share this post: | | | |

Bina-ISV | Sharepoint Invitation

Microsoft Windows SharePoint Services (WSS 3.0) and Office Sharepoint Server (MOSS 2007) continue to provide the solution platform for the next generation business application. Both WSS and MOSS take full advantage of Microsoft ASP.NET 2.0 and the core Microsoft .NET 2.0 runtime with great integration feature to.NET 3.0 framework. These new features and added programmability support in provide a wealth of development opportunities for ISVs.

Highlights

08.30 – 09.00 : Registration & morning coffee
09.00 – 10.00 : Opening Keynote - What's New for Developers in MOSS 2007
Jonah Stephen, DPE Director, Microsoft Indonesia
10.00 – 11.15 : Programming Sharepoint Object Model
Risman Adnan, ISV Lead, Microsoft Indonesia
11.15 – 12.30 : Creating Sharepoint Web Parts with ASP.NET AJAX
Agung Riyadi, CTO, BataviaSoft
12.30 – 13.30 : Lunch Break
13.30 – 15.00 : Deep Dive with Sharepoint Web Services
Andri Yadi, CEO, Dycode CommInfoTech
15.00 – 15.30 : Coffee Break
15.30 – 17.00 : Human-Oriented Workflow with .NET 3.0 (Windows Workflow)
Riwut Libinuko, Plasmedia
17.00 – 17.30 : Closing Remark : ISV Empower and Innovate ON
Satria Sukardja, ISV PAM, Microsoft Indonesia


Who Should Attend

Web Developers (PHP, ASP, JSP, WSS, MOSS) and ASP.NET Developers who are looking to ramp-up quickly with WSS and MOSS based software development.


What :
Bina-ISV | Sharepoint Development


Where :
Auditorium, Microsoft Indonesia
Jakarta Stock Exchange Building, Tower 2, 18th Fl.
Jl.Jend.Sudirman Kav 52-53
Jakarta  12190


When :
Wednesday, March 19, 2008 (Please be there by 8.30 for registration)


How Do I Register?

- Send Email to : dpeevent@hotmail.com . For further information, call Fitri @ 62-21-25518100 ext. 8163.
- In the email, tell us your name, company name and URL.
- Only 50 seats are available.

Hope this helps ISVs  - Risman Adnan

Share this post: | | | |

My First Look on Singularity

You can join me to explore it by first downloading Singularity from CodePlex then follow the getting started document. It takes only around 10 minutes to read that document, but I took around 45 minutes to compile this Kernel. But, nice to see it works in Virtual PC 2007.

01

Singularity is shipped with its source codes, and for geeks who love low level stuff, Singularity kernel is 95% written in C#, 3% C/C++, 2% Assembly. At least 5% of interesting stuffs to play with :). Current release is far from stable but that is the most interesting part of your journey. Here is the architecture of Singularity:    

01

Application, service and device driver codes are 100% safe. Look on the Kernel architecture diagram above :). Singularity MicroKernel have the following properties:

- Kernel closed at boot time
- Device drivers in processes, except interrupt controller, clock, timer, and boot console (in HAL)
- Little un-safe codes
    - x86 assembly    : 14 files (2%)
    - C++                   : 21 files (3%)
    - Unsafe C#         : 104 files (18%)

 

Ciao - Risman Adnan

Share this post: | | | |

Next Generation Web Slides | Surabaya Launch

I am working with Naren to prepare our slides in Marriot Hotel Surabaya for today launch. Yes, this is 2008 launch in Surabaya and we have to talk about Silverlight in 45 minutes. Here we go ....

Slides #1
 01

Slides #2
 02

Slides #3
03 

Thats it! Please download the slides here :).

Thx - RAM

Share this post: | | | |

Singularity in CodePlex

It was MSR project before. Now is available in CodePlex. I just download it and looking for my free time to hack it :). Singularity is a research Operating System prototype, extending programming languages, and developing new techniques and tools for specifying and verifying program behavior. It uses type-safe languages and an abstract instruction set to enable what Software Isolated Processes (SIPs). SIPs provide the strong isolation guarantees of OS processes (isolated object space, separate GCs, separate runtimes) without the overhead of hardware-enforced protection domains. If you want to join me in having late night time with it, please click the image below to download.

SingularityArchitecture 

Enjoy - RAM

Share this post: | | | |