October 2006 - Posts

Web Development Specialist
30 October 06 06:07 AM | norman | with no comments

If you wanna do these things:

  • To always improve himself/herself to become Subject Matter Expert in Web Application Development Best Practices and New Technologies.
  • To design and create Framework/Library/Tool (or find & validate third party products) to enhance Productivity and Quality of Web Application Development.
  • To provide advices/consulting service on Web Application Development Best Practices and New Technologies.
  • To assist in solving tough technical problems in Web Application Development Projects.
  • To conduct design or code review in various Web Application Development Projects as necessary.
  • To train/mentor developers on Web Application Development Best Practices and New Technologies.

 And you have these Knowledge & Skills:

  • Experienced in design, develop and configure high performance, scalable and secured web applications.
  • Very-very strong in ASP.NET (Web Application & Web Services/SOAP).
  • Native in C# and or VB.NET and using of Visual Studio.
  • Well versed in web and related technologies such as JavaScript, DHTML, CSS, XML, XPath, XSLT, etc.
  • Familiar with technique & technologies such as AJAX (Direct AJAX Programming, "ATLAS" and other libraries), RSS/ATOM, JSON, DOM, etc.
  • Follow Web Technologies standards and trends (Frameworks, libraries, etc).
  • Familiar with Operating Systems, Web Servers and Infrastructure Servers such as: Windows, IIS, etc.
  • Other Web Development Technologies knowledge and skills like PHP, Ruby on Rails, Flash, etc is a plus.

NOTE: Knowledge & skill set mentioned here is for the latest (and upcoming) technologies/version.

Also comprehend the fundamentals such as:

  • Strong in Data Structures & Algorithm.
  • Strong in Object-Oriented Programming (OOP).
  • Familiar with Software Development Life Cycle and Methodologies such as: MSF, RUP, Extreme Programming.
  • Formal education background in Computer Science/Informatics is preferred, but other computation intensive studies are also acceptable (such as: Mathematics, Physics, Information Systems, Electrical Engineering, Engineering Physics, etc).

And as a person you are:

  • Self starter/strong inner drive for self development.
  • Very Passionate on technologies.
  • Good communication skill, verbal and written.
  • Independent and has initiatives.
  • Good Problem Solving Skill and Creativity.
  • Good logic and analytical skill.
  • Open minded.

Drop me your Resume at norman@Intimedia.com

Share this post: | | | |
INDC in Kompas
30 October 06 05:18 AM | norman | with no comments

The beloved community was covered in yesterday's Kompas (Minggu, 29 Oktober 2006), on page 18.

Here's the online version:

http://www.kompas.co.id/kompas-cetak/0610/29/keluarga/3048330.htm
http://www.kompas.co.id/kompas-cetak/0610/29/keluarga/3048325.htm

Booyah!!!

Share this post: | | | |
Redefining ISV when 'THE WEB IS THE PLATFORM'
17 October 06 05:14 AM | norman | 1 comment(s)

Microsoft Indonesia will held ISV Innovation Day. It's a good event where Indonesia ISVs can show case their products. It is clear that Intimedia is not participating in this event as Intimedia is NOT an ISV. Intimedia is a Custom Solution Developer. But I'm not going to talk about Intimedia, I'm going to talk about "ISV".

So, what is an ISV? You can do a web search on the term but mostly the idea is all about company that makes and sells software, a specific software for a specific user (niche market) and the software runs on one or more Operating System / Platforms. Currently, people thinks that ISV ships software (IN THE BOX or downloadable) and the software is TO BE INSTALLED on their machine (or servers). In short, the software targets certain Operating System as a Platform.

To me, this is a a narrow minded understanding about the term "Independent Software Vendor". Especially, now where the Web can be seen as a platofrm. I'd like to propose we redefine the term ISV (and the way we define "platform" in general). So, companies that create Software As A Service or uses the Web as the Platform (instead of OS) should be called ISV too.

There are many ISVs that creates CRM software (even Microsoft do this), but what about the creator of www.salesforce.com?

My point is, we as a Developer should start to think that WEB IS A PLATFORM. So that we create new breeds of Software that targets this ultimate platform. Familiar with Word, Excel, Open Office, Star Office, etc? Well, meet Google Docs & Spreadsheet!

These new breed of applications make Client OS (including Windows) irrelevant. Microsoft won the 80s & 90s cos they "won" the platform war, but Google may rule now and in the future as they lead in the "new platform". Microsoft is now just playing catching up. Ray Ozzie that will step up as "geek no 1" (after Bill G stepping down) is in charge to "Webify" Microsoft products, right? It means Microsoft too agreed that Web is the "new platform"... (But they still have to sell Windows, though. That is why I feel there is a tension between the two).

So, why are we all just focusing on building software in the box (that target desktop OS as platform)? Let's also brainstorm for apps that uses Web (Internet) as the platform.

Back to ISV thing again... (I gotta consistent with the post title), Software Companies that create Software As A Service on the web (internet) are also ISVs!

Share this post: | | | |
Filed under:
Build 5744.16384, Vista RC2 Released
10 October 06 12:02 AM | norman | with no comments

This is the last planned release to the beta program prior to RTM. Yay!

Too bad, Microsoft said, no media will be sent; this release is available as a download only. Well, I won't get the DVD I used to get during the Beta program then. Smile

Share this post: | | | |
This November, Head First OOAD... get yourself a copy!
05 October 06 02:01 AM | norman | 3 comment(s)

I was amazed by this book:

It is more approachable than GOF. For sure.

This November, they will release this:

I'm sure it will be as good.

Share this post: | | | |
C# Programming in wikibooks, Project Otak in MASSIVE scale
04 October 06 09:40 AM | norman | with no comments

We've heard about Project Otak, the initiative for collaborative authoring of programming books, especially .NET. The books to be distributed as FREE downloads. And it is in Bahasa Indonesia. The motto: Knowledge is Free.

I just knew that there is similar initiative, only it has MASSIVE scale. Worldwide. Covering ANY topic one could imagine (Not just programming) and it has similar motto; Think Free. Learn Free. It is called: wikibooks

This month, C# Programming wikibook is considered as the Collaboration of The Month.

So, as it is worldwide collaboration where everyone can contribute (just like wikipedia), this C# Programming wikibook may become a comprehensive source of knowledge in C# Programming.

And... more wikibooks to come! In Programming world or whatever...

Think Free. Learn Free. Ain't that great? Smile So, wanna contribute?

Share this post: | | | |
CLR via C# by Jeffrey Richter
04 October 06 01:58 AM | norman | 3 comment(s)

There is a VERY GOOD book if you want to understand .NET deeper. Really.

This book is actually the second edition of Applied Microsoft .NET Framework Programming and it was already released on early 2006. And I found it to be more approachable than Don Box's "Essential .NET", but I suggest you to read them both. CLR via C# first. (I did it backward Smile).

CLR via C# covers the internals of the CLR thru the eyes of a C# programmer (There is another book, CLR via C++ - with Stanley B. Lippman, but no book titled CLR via VB.NET Smile). 

So, what is covered in the book:

  • CLR Basics (CLR execution Model; Building , Packaging, Deploying, Administering Apps & Types; Shared Assemblies; Strong Named Assemblies).
  • Types (Fundamentals, Primitive Types, Reference Types, Value Types)
  • How to design Types (Basics of Member & Types; Constants & Fields; Methods (Constructors, Operators, Conversions, Parameters); Properties; Events)
  • Essential Types (Chars, Strings, Text; Enums; Arrays; Interfaces; Delegates, Generics, Attributes; Nullable Types)
  • CLR Facilities (Exceptions; Garbage Collection; CLR Hosting & AppDomains; Assembly Loading & Reflection; Asynchronous Operations; Thread Synchronization)

I'm almost cover to cover. Still reading one chapter that is Garbage Collection. As you can see, the last chapter I read is not the last chapter of the book. This is the beauty of the book. You can jump in at any order. If you have this knowledge installed in your brain, .NET is EASY. No rocket science.

However, this is NOT an introductory book to .NET programming in general. You should already familiar with C# as a programming language (the syntax and lexical/semantics) and you should already familiar with some classes from the Framework Class Library. This book doesn't teach you that. This books guides you in the CLR internals tour. So you gotta do your homework reading C# programming books first and to have some hands on work with C#.

Highly recommended. And don't forget Don Box's.

Share this post: | | | |
My boss' blog
03 October 06 02:48 AM | norman | with no comments

Yes. My boss blogs too... In case you're interested to know what's in the head of Intimedia mind master. Smile

http://adriantogani.blogspot.com

Share this post: | | | |
Filed under:
Jax Asia 2006, Jakarta, November 30
02 October 06 07:56 AM | norman | 2 comment(s)

I'm thinking about attending this event:

http://www.sda-asia.com/conferences/jax-asia/indonesia/index.php

How about you? Smile

Share this post: | | | |
3rd Year
02 October 06 12:22 AM | norman | 2 comment(s)

Nice email to read on a Monday morning: Big Smile

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

Dear Norman Sasono,

Congratulations! We are pleased to present you with the 2007 Microsoft® MVP Award!

The Microsoft MVP Award is our way of saying thank you and to honor and support the significant contributions you make to communities worldwide. As a recipient of Microsoft’s Most Valuable Professional award, you join an elite group of technical community leaders from around the world who foster the free and objective exchange of knowledge by actively sharing your real world expertise with users and Microsoft. Microsoft salutes all MVPs for promoting the spirit of community and enhancing people’s lives and the industry’s success everyday. To learn more about the MVP Program, visit: www.microsoft.com/mvp.

Your extraordinary efforts in Visual Developer - Visual C# technical communities during the past year are greatly appreciated.

On behalf of everyone at Microsoft, thank you for your ongoing contributions to Visual Developer - Visual C# technical communities.

Sincerely,

Candice Pedersen,
MVP Program Manager

Share this post: | | | |
Filed under:

This Blog

About Me

Syndication