November 2007 - Posts

.NET 3.x Clinic - Block Your Calendar to Meet the Doctors

Today I finalize a program called .NET 3.x Clinic, to help our customers and partners in adopting new cutting edge technologies inside .NET Framework 3.0, 3.5, and Visual Studio 2008 waves. This program is designed to be unique enough for developers in enterprise, ISV and community. .NET Clinic audience will meet the doctors who are in-charge define their own clinic session. They way the doctor deliver the contents can be:

1 - Presentation + Demo
2 - Demo Only
3 - Discussion + Demo
4 - Discussion Only

.NET 3.x Clinic schedule will start by December 5, 2007 and end by February 28, 2008. With 14 afternoon sessions (17.00 - 20.00) there are 4 doctors who can help you to jump into the topics through discussions or consultancies. Please download the invitation image, print it, put on your desk, and book your calendar to meet them :

- Norman Sasono : Internist for .NET 3.0, LINQ and ADO.NET EDM
- Dondy Bappedyanto : Dentist for for VSTS 2008, WinForms and Smart Device
- Agung Riyadi : Gynaelogist for ASP.NET 3.5, Silverlight and AJAX
- Risman Adnan : Plastic Surgeon for .NET 3.5, MFC C++ and Sync Framework

Note : Please book your calendar to meet them. Don't meet Gynealogist if you need an internist :). 

For further information, please contact Fitri at 021-25518100 ext 8163.
For registration please send email to
dpeevent@hotmail.com
Be sure to register early. Limited to only 24 seat/session.

invitation2b

During the session, you can bring your laptops, USB, or Harddisk to copy the materials from your doctor. Enjoy!


Thx - RAM

Share this post: | | | |

Windows Live Internals - Contents at Glance

This is my OTAK e-book project for the next 12 months started from January 2008. My vision for this book project is simple as the following:

- A classic and in-depth developer's guide to the Windows Live architecture, tools, SDK and implementation.
- One stop shopping material for S+S (= Software + Services) developers to utilize Windows Live platform.
- Written in Bahasa Indonesia "from, for and to" Indonesian developers and will be translated to English.

01 03


This book is inspired by Microsoft Windows Internals classic book for sure. The TOC of this book still under construction but I can show you what I have in mind now. I am open for any constructive comments.

Contents at Glance:

I - Concepts
     - Microsoft S+S Vision
     - Windows Live Platforms and Services
     - Windows Live and S+S Based Application Architecture
     - Secure Identity and Access for S+S Application

II - Tool and Framework
     - Visual Studio 2008 and Expression
     - ASP.NET 3.5
     - ASP.NET AJAX
     - Silverlight 1.0 and 2.0
     - SQL Data Access : LINQ-to-SQL and ADO.NET Entity Model
     - Web Clouds Data Access : Astoria
     - Microsoft Synchronization Framework
     - .NET 3.x for Windows Live Developers

III  - Windows Live Core Services
     - Windows Live ID
     - Windows Live Data
     - Windows Live Admin Center
     - Windows Live Search and Search Server 2008

IV  - Windows Live for Collaboration
     - Live Contacts API
     - Live Spaces Photo API
     - Live Writer SDK
     - Virtual Earth Map Control 6.0
     - MapPoint Web Services
     - Silverlight Streaming SDK
     - Microsoft adCenter API
     - Live Alerts SDK
     - Live Expo API
     - Live Spaces APIs and Feeds
     - Live Spaces MetaWeblog API
     - Toolbar Custom Button SDK
     - Live Messenger Activity SDK

V   - Implementation Sample : v-Shool
     - v-School Architecture
     - v-School Back-End Services Design
     - v-School Front-End Design
     - v-School Deployment Model for Web Hoster

VI - Appendices
     A : IIS 7.0 Core Architecture and Extensibility
     B : High Performance Web Services with C++ and ATL Server 8.0
     C : ASP.NET HTTP Processing Core Architecture
     D : ASP.NET AJAX Architecture
     E : SilverLight and DLR Architectures
     F : Debugging Web Application
     G : Web Application Performance Test with VSTS 2008
     H : Windows Server 2008 Media Services Core Architecture

Now I am preparing my LAB at home with 1 Windows 2008 Server RC, SQL Server 2008 CTP, Visual Studio 2008 RTM and a big enough monitor :). I will start with the details of each chapter then start writing for this planned 600-800 pages book.

Thx - RAM

Share this post: | | | |

Project OTAK - Windows Live Internals

The Windows Live Platform offers many innovative services, APIs and SDKs for web developers to create the next generation web application. Together with the Web 2.0, ASP.NET AJAX and Silverlight waves, I think this is a great opportunity for INDC to jump in.

01 

05

Note : Click on the image

Windows Live brings a new paradigm in creating web application. For developers, it is a good challenge to utilize what Microsoft has invested for live development team. It will not easy because today only limited resources can support us in Windows Live exploration like MSDN and Professional Windows Live Programming.

My primary guide on Windows OS is Mark E. Russinovich and David A. Solomon famous Windows Internals book. This book is really good and its quality is really inspired me. What about if we create Windows Live Internals book with OTAK project. Can we? Any one has the same interest? Please comment.

01    02


Thx - RAM 

Share this post: | | | |

iMULAI - The Future of Warnet

I am sitting at my LAB (a small warnet before) and thinking about iMULAI. Do you know how many Warnet (Internet Cafe) we have in Indonesia? I don't think anybody know the exact number, but some people tried to predicting it. They said, it is around 5000 - 6000 from NAD to Papua. AWARI claimed 7602 in Feb 12, 2007. Other people believe more than AWARI (Indonesia Internet KIOSK Association) number.

For me, I just want to say, 5000 at minimum with 10 PCs in average. Let assume it is 50,000 PCs connected to internet from many places in Indonesia. Huge, unique and phenomenal right? Let me share with you the business problem of a Warnet from Depok perspective.

Monthly Operation Cost (8 Million IDR)
- Internet Connection                          : 3,4 Juta (average for more than 10 PCs)
- Electricity + Phone                             : 1,2 Juta (average 10 PCs)
- Building Infrastructure Rent               : 2,0 Juta (depend on location)
- Human Resources                               : 0,5 Juta (1 person)
- Other (printer, CD/DVD, Logistics)    : 1,0 Juta

Monthly Income (Min 5 - Max 14 Million IDR)
- From Internet Rent                            : 2-7 Jt (10 PCs, average utilization)
- Online Games                                     : 2-7 Jt (10 PCs, average utilization)
- Printing and CD Burning                     : 0,5 Jt
- Logistics (Snack, Cigarettes, Drinks)  : 0,5 Jt

Warnet as a business has a potential to gain 6 Million IDR per month or lose 3 Million IDR. It depends to locations, number of loyal customers, and of course, PC quality (Windows or Linux, Pentium 3 or 4, RAM etc). Who care about them? AWARI, Government and Microsoft Warnet LeGOS. I truly respect with AWARI mission, Government supports and Microsoft's initiative for software legalization. But we need to have different perceptions and thoughts to bring it forward, otherwise, it will suffer. I am thinking a model and framework to help Warnet business and please help me to extend the following thoughts for iMULAI.

Try to think Warnet as points of education, office facilities for SMEs, IT stores (PC equipment, etc), Kids play ground, online transactions KIOSK like ATM, and other crazy ideas to bring more added values for Warnet as business entity. Lets imagine each Warnet as a place for kids to get their first experience on emails, live messenger, live space, and other online features from Windows Live for example. Instead of bringing our kids to Shopping Mall every weekend, why we don't bring them to Warnet? Think Warnet as a national asset that can bring competitiveness values for the country instead of problem.

I do believe that developers and ISVs in Indonesia have bigger ideas than me. I am just acting as idea initiator, but the rest of the work to make it happen is still there. Despite all of our difficulties in our country, we always learn something and with iMULAI lets prove that we as the youth of Indonesia can change that!.

Thx - RAM

Share this post: | | | |

MSDN Day | Web Application Framework

I should put Web Client Software factory, but we only have MS auditorium until 15.00. So, below is the existing contents:

Highlights

09.00 – 10.30  Discover DotNetNuke with ASP.NET 3.5 and Visual Studio 2008, Agung Riyadi
10.30 – 12.30  Developer Introduction to Windows Sharepoint Services 3.0, Risman Adnan
13.30 – 15.00  Building Community Portal using Community Server 2007, M. Reza Faizal

Who Should Attend :
Web Developers and ASP.NET Developers who are new to .NET framework 3.5 and are looking to ramp-up quickly with VS 2008.

What :
MSDN Day | Web Application Framework

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


When :
Friday, November 30, 2007 (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.


See you there,


Thx - RAM

Share this post: | | | |

iMULAI - Micro ISV (μISV), Long Tail Business (LTB), and SME

Before I start with my opinion, let me clarify the definition of Micro ISV, Long Tail Business and Small Medium Business. I took it from Wikipedia.

Micro ISV
A Micro-ISV (mISV or μISV), a term coined by Eric Sink, is an independent software vendor with just one software developer. In such an environment the company owner develops software, manages sales and does public relations. The term has come to mean more than just a "one-man shop," but any ISV with more than 10 employees is generally not considered a Micro-ISV. Small venture capital funded software shops are also generally not considered micro ISVs. Many Micro-ISVs sell their software through the shareware marketing model where potential customers can try the software before they buy it. The shareware marketing model has become the dominant method of marketing packaged software with even the largest ISVs offering their enterprise solutions as trials via free download.

Long Tail Business
The phrase The Long Tail (as a proper noun with capitalized letters) was first coined by Chris Anderson in an October 2004 Wired magazine article to describe certain business and economic models such as Amazon.com or Netflix. Businesses with distribution power can sell a greater volume of otherwise hard-to-find items at small volumes than of popular items at large volumes.

Small Medium Enterprise
Small and medium enterprises or SMEs, also called small and medium-sized enterprises and small and medium-sized businesses or small and medium businesses or SMBs are companies whose headcount or turnover falls below certain limits. The abbreviation SME occurs commonly in the European Union and in international organizations, such as the World Bank, the United Nations and the WTO. The term small and medium-sized businesses or SMBs has become more standard in a few other countries.

Now think about those three key pillars, μISV-LTB-SME in Indonesia. A lot of things we can do as Indonesia citizen especially with iMULAI as facilitator. As Mr. Tony Chen explained in iMULAI press conf, μISV-LTB-SME is Microsoft's focus in very near future together with Job Creation for students. We at Microsoft Indonesia has started programs like Bina-ISV, Local Software Economy, Student to Business (S2B) and HanomanOnline two years back to support μISV, academic and IT industry in general term. And now we are moving to the next level with iMULAI to trigger more competitive Indonesia together with USAID/SENADA. In December 13, 2007, we will have National Innovation Day, to celebrate and reward people who contribute in local software innovation. 

Look back to iMULAI with μISV-LTB-SME in mind, I believe many brilliant ideas are there. As Indonesian who understand local culture and behavior, I think μISV-LTB-SME problems are common for everybody. And with our management know-how, technology expertise, passion, and willingness to help our own country, great things can happen. Below are some of my ideas as your thoughts food:

- SME Dictionary and Hub. Imagine a hub for SME products/solutions. Like www.alibaba.com.
- SME TV. With Silverlight media streaming, this is really possible. Educational TV for SME.
- Financial Portal for SME. Leverage Muhammad Yunus's idea on Micro Finance for SME.

Imagination is more important than knowledge. Don't worry if you don't know the new technologies. We will coach your developer team to make sure your idea is converted to implementation. If you have other ideas that can link μISV-LTB-SME into one ecosystem, let me know. I am happy to support you in brainstorming or envisioning activity before submitting it to iMULAI.

Thx - RAM

Share this post: | | | |

iMULAI - Micro ISV and the Fortune at the BOP

The Fortune at the Bottom of Pyramid (BOP) is one book that my manager recommended me to read sometime back. At that time I didn't know what to say. I spent my junior and high school period only for mathematic and physic. Then I joined theoretical group for condensed matter physics under Prof. Rosari Saleh from University of Indonesia. After 7 years with physic, nothing I can do except to applying my math and physic logics. Later I found IT industry as my comfort place (at least until now) because it easier than theoretical physic (not really true) with Pak Tahir Tahang as my first mentor. And with all that backgrounds Prahalad's BOP was not special.

In Prahalad's book, he said: New and creative approaches are needed to convert poverty into an opportunity for all concerned. It is not only about economic, it is about all aspect, including technology. We should be able to put technocrats, businessmen, marketers and geeks together to really fight poverty with a unique solution. iMULAI is a unique challenge that I hope can bring all of the leaders together in one mission, make a better Indonesia. Now I am reading each chapter of Prahalad book to learn how non-geek researcher think about poverty. I like his thoughts and proposed framework to fight with poverty in such a way we can convert it to fortune.

For you who didn't read Prahalad book, below are some of his inspiring thoughts:

The process must start with respect for BOP consumers as individuals. The process of co-creation assumes that consumers are equally important joint problem-solvers. If we stop thinking of the poor as victims or as a burden and start recognizing them as resilient and creative entrepreneurs and value-conscious consumers, a whole new world of opportunity will open up. What is needed is a better approach to help the poor, an approach that involves partnering with them to innovate and achieve sustainable win-win scenarios where the poor are actively engaged and, at the same time, the companies providing products and services to them are profitable.

We need an innovate approaches. The strength of these innovative approaches, as you will come to appreciate, is that they tend to create opportunities for the poor by offering them choices and encouraging self-esteem. The traditional approach to creating the capacity to consume among the poor has been to provide the product or service free of charge. This has the feel of philanthropy. As mentioned previously, charity might feel good, but it rarely solves the problem in a scalable and sustainable fashion.

The basic economics of the BOP market based on small unit packages, low margin per unit, high volume, and high return on capital employed. Advanced technology solutions, such as a regional network of PCs, must coexist with poor and indifferent electrical and telecom infrastructures. Innovation in BOP markets can reverse the flow of concepts, ideas and methods.


Now look back to iMULAI. This is our opportunity to contribute a global mission to fight poverty in Indonesia. A lot of things we have done. Like Agus Kurniawan who fight with knowledge should be free. Or Agung Riyadi with his DNN Innovation Center. Dycode with their e-Education portal with Telkom Risti. Mas Romi Satria Wahono with his Ilmu Komputer. A lot of ideas you arise when we are thinking deeply about poverty-knowledge-profitability problems in Indonesia. As geeks, all of you have big potentials to contribute!.

Micro-ISV is important entity in Indonesia ICT ecosystem. Company with 1-10 geeks who develop, sell and run software business. All of us know creating and selling software is not easy in Indonesia. High piracy rate, low law enforcement, weak regulation, etc make us stagnant. I was part of it 5-7 years back when I have big dream but no power to boil the ocean. I am happy that now we have our own ocean, called INDC, where I can see many Micro-ISVs boil it. BataviaSoft, Dycode, SekotjiLAB, DotNetting People and PECollege are now rocking with innovative movement !!.

I believe that iMULAI is a light for Micro ISV. Every time I think of it, idea is coming. And with this post, I want to share some S+S (Software + Services) ideas about creating fortune at the BOP in Indonesia that I got from many discussions with some INDC leaders. Micro ISV can discuss with me for details, because I can't describe it clearly in one posting.

- Collaborative e-books portal. To fight with high price quality books with Web 2.0. 
- Virtual School. To leverage latest web technology for better education.
- Virtual Shopping Mall. Web based online shopping mall for small and micro businesses.
- Online Kids TV. Silverlight based online TV for kids around Indonesia. 
- Pesantren Online. As the biggest moslem country in the world, this will be great.   


Even though iMULAI is not about technologies (look on Imagination is More Important than Knowledge), once we want to implement the idea, software development is a big challenge. One of my job in for iMULAI winners is to make sure the Micro ISV able to use the latest Microsoft technologies and concept like:

- .NET Framework 3.x and Visual Studio 2008
- Rich Internet Application like SilverLight and ASP.NET AJAX
- SQL Server 2008 and Windows Server 2008 backend
- Microsoft Sync Framework
- Software + Services Model

No one can steal ideas. Please don't worry about that. Let share it to get more people who have the same passion as one Micro ISV team.


Thx - RAM 

Share this post: | | | |

iMULAI - Imagination is more important than knowledge

Agus Kurniawan, one of my partner in crimes - told me one day back in 2004 that he wanted to tell people in Indonesia that knowledge should be free. What a fantastic idea right? I didn't think at that time he can really make it happen. It just an idiot idea at that time (sorry cuk!). Then one day we met at my small LAB at Depok discussing about it deeper. Agus was very passionate about that and he told me that Gurus should write for others and share it for free. I thought that was not a great idea for normal people. Write for free? Come on cuk .....! He replied, if we write for publisher, they don't give good reward (piracy, no royalty etc), so why don't we make it just free ???

Amazing thing happen when crazy guy like Agus really mean what he said. That was Agus's dream and he was crazy to make it happen. Then the universe supported him (have you watched "The Secret" movie ?). Now look what we have done in a project called, OTAK (=brain). With 13 e-books now OTAK has more than 100K downloads, more than 12K members, and 44 authors. All volunteers. That was started 3 years back and he still consistently going forward to the next level of OTAK project...... here is the plan :). Its all about the latest .NET Framework (3.0 and 3.5), IT Pro and native C/C++ right?

Agus is moving faster in his journey with his army (authors). He owns an innovative distance learning business now, called PECollege (PE = People and Enterprise). And do you know what? He told me by phone, he said, he wanted to create a virtual University for Indonesia. He never stop. Again I thought he was crazy (sorry cuk!). The pattern is, crazy people can make crazy thing happen. Please define the word crazy by yourself :).  I am lucky to have many crazy friends in INDC.

Yesterday we launched a program called iMULAI. I do believe that we have a lot of leaders like Agus Kurniawan living in Indonesia. If I said a lot, means that we have more than thousand. 1000 is small comparing to 250 million population (0.0004%). Those guys maybe struggle to convert their ideas into a real business. They live in Papua, Gorontalo, Ambon, Poso, Menado, Makassar, Medan, etc. No IT community, no funding, no opportunities, etc.... They have brilliant ideas, strong motivation, want to work hard, but still can not move anywhere. Some of them are not even able to escape from poverty trap. C.K. Prahalad who wrote "The Fortune at the Bottom of Pyramid" challenged us in his famous book:   

- What are we doing about the poorest people around Indonesia?
- Why is that will all of our technology, managerial know-how, and investment capacity, we are unable 
  to make even a minor contribution to the problem of pervasive Indonesia poverty and disenfranchisement?
 
With iMULAI I can see a light where we can create a big contribution (not minor like Prahalad said). One of the key message that Mr. Tony Chen has mentioned in iMULAI press conference was: "we should fight poverty in Indonesia with knowledge based economy". Bill Gates said that Pralahad's book offers a blueprint to fight poverty with profitability. Lack on knowledge brings poverty. So, poverty-knowledge-profitability. Why we can't co-create a unique solution for Indonesia to fight poverty with profitability and our knowledge?  

Let me back with Agus. I think what he has done is "fight poverty with profitability and knowledge" in small scope. In his PECollege portal, Agus made video tutorials for developer/student, sell it and also encourage other people to create their videos then sell thru his portal. Knowledgeable authors will get money (profit) to fight poverty. Imagine if high school teachers can create math or physic video and sell thru PECollege. Or farmers can sell their tips and tricks thru PECollege video tutorials? That is a long tail business and of course profit. Become rich is not a sin. Let me tell you how Agus did it to inspire you.

Imagination is more important than knowledge. That was coming from Einstein but I see a non-mathematic proof from Agus (sorry Norman). When we started OTAK project with him, we didn't even know how to execute. It just a crazy imagination he brought to the table, knowledge should be free. He created a detail plan, encouraged blind developers (like me) to join the project, hired Dewi Maya as project manager,... and it just happen. What I remember that time is, Agus was able to imagine in detail and visualized in his mind about "how we should execute the project". He magically came up with detail plan, table of contents, authors, etc. He showed leadership to finish his chapter first, etc. And... it works!!. I think he has a special ability to imagine "the end result" and construct back necessary steps to achieve it. He wrote his name in the history of INDC but he is not a magician.

I believe that the secret of building/creating something is : imagination. If we can visualize something clearly, then we can make it (if we really want). Don't think how we can make it at the first time. Imagination is more important than knowledge. Get an idea first, imagine the end result and visualize it clearly in mind. Repeat until you can clearly visualize it like watching a movie. Then "the how to" will come by itself. No mathematic proof for that, but with physics I can make a silly model : when we are thinking, our brain is sending electromagnetic signal to the universe. Deeper we think, resulted electromagnetic energy become stronger. As the law of energy/entropy conservation said that we can't create/destroy energy/entropy (we can only transform it), means that we are absorbing energy from others when we are thinking. With that energy, we can attract other things (like magnetism) to help us realize our imagination. Then the universe will work like what we expected (or imagined). From this silly abstraction model, lets create a mathematic form for a justification. Is that Einstein way of thinking?

If you watch "The Secret", you will understand what I am talking about. Don't judge me crazy for now. Regarding the iMULAI, I suggest don't think about "the how to". Find a good idea and imagine it first. Once you can clearly visualize the idea, you can come up with the plan. For example, if my son Raffy asks me to build a cat house for example, the first thing I will do is, imagine a cat house in detail. I don't know how to construct that because I never done. But if can visualize it, I am sure I can build it easily. I will take a paper and pencil to help me more in visualization. Then I will design its main building blocks, materials (nails, wood, etc), and tools needed. When I don't know how to use an electric wood cutter, I will read a manual. If I don't know how to use a hammer effectively, I call my friend. Or bla bla bla, bla bla bla ... and I call my friend, hey Dondy, can you make a cat house? How much ??? Whatttt ???? Oh God...!!

iMULAI for me is about idea and imagination. Not about C# or C/C++ or MASM or SDLC, SCM, MSF, CMMI, SOA, S+S, SaaS, etc. Its about how to get a good business idea with software. The good thing is when I ask how much to Dondy, iMULAI  program will pay the bill. Nice huh? We just need to dream about something to make Indonesia more competitive with software. It could be about software for poverty, education, social networking, rural, knowledge, and everything as long as you can construct a detail plan and implement. I want to see the next DMR, BataviaSoft, Dycode, SekotjiLAB, born from iMULAI.

Look how I work in my small LAB (to get crazy idea) and Raffy's face when he wants something.


   

Have a nice weekend with iMULAI !!


Thx - RAM

Share this post: | | | |

My First Introduction to iMULAI

I am excited to formally announce this challenge for INDC developers. iMULAI is a join program between Microsoft Indonesia and SENADA/USAID to increase competitiveness through innovation in Software Industry. This is NOT about software development. iMULAI is about ideas and how to convert those ideas into a real working business that can make Indonesia more competitive comparing to other countries. Please join me to spread the word about iMULAI to thousands of developers inside INDC and outside.


How to Start in iMULAI?

I see iMULAI NOT from its IDR 660.000.000+ reward offering. Some people may think that is too small for a great idea. But I think of it as a momentum and good challenge for people in Indonesia to "wake up" and "show" the world about our country. Show the world Indonesian is innovative and not lack behind comparing to other high tech countries. iMULAI is a facilitator to that purpose and I do want to see great entrepreneurs will born from this program. I posted my un-titled opinion to ISV developers in August 2006, which is around one year ago.

"We are the country of developers!!". If we can ship products hundreds years ago, why we can’t do that today with Software? Lets back to the basic building blocks and start building and constructing worldwide shipped products!!. I believe Software is not more complicated comparing to AMMANAGAPPA and PHINISI boats that we have built from hundreds years ago.


 

So, to start with iMULAI, below is my recommendation:
- Idea : Think about software + service that can bring values to Indonesia. Think creatively and realistically.
- Business Plan : Develop a detail plan about how to implement your idea into reality. 
- Apply to iMULAI. 220 Million IDR plus notebooks and software is waiting.

Lets start think...

 

Thx - RAM

Share this post: | | | |