Agusto Xaverius P Sipahutar

Job:Making some bugs and patch
Moss/Wss,C#,Sql Server,WWF,K2.BlackPearl
Motto : Keep Study and study
See also: Other Geeks@INDC

News




MCP Logo
MCTS Logo

MCP ID# 3542391

My Curiculum Vitae


Agusto Xaverius P S's Facebook profile

Other Article

My Community

My Article/Share Knowledge

Others Moss/Wss Site

My Other Website/Blogs

My Share (Ebook,etc)

November 2008 - Posts

Introducing Sharepoint at Bogor

Hari ini (Kamis, 27 November 2008) seperti janji saya akan bantu untuk training Sharepoint akhirnya saya berangkat dengan beberapa rekan ke bogor untuk memberikan training. Cuman sorry nich dari pesan sponsor tidak boleh memberitahukan nama client yang kami berikan training ini ke dalam blog ini.

Client kami ini ternyata mempunyai rutinitas bila tidak salah sekitar 3 bulan sekali melakukan metting IT untuk membahas teknologi-teknologi baru ataupun pengenalan teknologi yang sedang mereka lakukan kesemua Divisi IT.

Jadi akhirnya sekitar jam 12.00 kami sampai disana dan memulai persiapan training kami. Training ini terbagi menjadi 2 bagian besar yaitu RFID dan Sharepoint. Untuk Sharepoint ini saya yang menjadi juru bicaranya.

Adapun agenda training Sharepoint yang saya berikan adalah :

  1. Pengenalan SharePoint 2007
  2. SharePoint’s Product Family
  3. SharePoint’s hierarchy
  4. SharePoint’s component
  5. Sharepoint Security
  6. Custom base on Sharepoint
  7. Demo

Berikut ini foto-foto hasil training hari ini :

PIC_0005  
PIC_0006  
PIC_0008  

 

Semoga dari kedua hasil training ini bisa memberikan ide-ide baru pada client kami tersebut untuk mengoptimalkan IT pada divisi mereka.

Share this post: | | | |
Posted: Nov 28 2008, 12:27 AM by agusto | with 2 comment(s) |
Filed under:
MojoPortal now in CodePlex

Now you can download the latest Mojoportal source code on Codeplex.Click this url http://www.codeplex.com/mojoportal to download.

 

Happy Coding in Mojo

Share this post: | | | |
Posted: Nov 22 2008, 10:52 PM by agusto | with no comments |
Filed under:
Kecelakaan Mobil

Hari minggu malam 16 November 2008 jam 23.30 malam saya membawa mobil dari maen billyard dan setelah itu pulang menuju rumah. Pas sampai membelok didepan pintu komplek perumahan saya, mobil saya di tabrak oleh sebuah motor bebek yamaha dengan status motor tidak mempunyai lampu depan.

Akhirnya saya pun harus pergi kekantor polisi, tetapi sebelumnya saya membantu dulu korban dimana korban tersebut ada 2 yang satunya yang dibonceng ke rumah sakit.

Sampai di kantor polisi saya pun cukup SIM,STNK,Mobil saya di tahan di kantor polisi, dan saya pun merasa kenapa semua barang saya di tahan saya kan tidak salah, tetapi akhirnya saya menurut saja bagaimana aturan main kepolisian.

Keesokan harinya tanggal 17 November, saya menunggu kabar dari Polisi dan belum ada kabar, hanya menunggu dan menunggu dari pihak korban pun belum ada kabar. Dan akhirnya sore harinya sekitar jam 16.30 saya mengirimkan sms ke pak polisi karena di telepon pak polisi tersebut tidak bisa. Dan akhirnya dijawab bahwa besok jam 10 pagi akan bahas ini semua.

Akhirnya tanggal 18 November 2008 jam 10 pagi, saya dipertemukan dengan pihak korban dan akhirnya kita mufakat untuk damai dengan tidak ada satu pihak pun akan menuntut.

Salut untuk pihak polisi Cipondoh terutama Pak Sukur yang sudah membantu perdamaian ini dengan damai dan aman.

PIC_0044  
PIC_0045  
Share this post: | | | |
Posted: Nov 18 2008, 03:31 PM by agusto | with 7 comment(s)
Filed under:
Nintendo WII Now On My House
PIC_0047
 PIC_0049

Setelah beberapa bulan selalu bilang ama teman mau Nintendo Wii, akhirnya sabtu ini pergi sama teman kantor dan beli itu barang. Emang rada nyesal sih karena harga dolar naik jadi barang barang naik, tapi apa boleh kata salah sendiri minggu lalu enggak pergi yah jadilah beli dengan kenaikan harga.

Jadi sekarang sudah ada barang itu dengan spek sbb :

1. Nintendo WII (JPN->USA)

2. 2 Nunchuk dan controler

3. WII Sport (ada tenis, golf, dll)

4. Karpet Dance (syarat dana cair. Untuk istri..ha..ha.ha)

5. 18 Games WII

6 Adaptor dari 110 Volt -> 220 Volt

 

 

Happy WII Time

Share this post: | | | |
Posted: Nov 18 2008, 03:24 PM by agusto | with 9 comment(s)
Filed under:
First Time Becoming a Public Speaker for Sharepoint
image001 Hari senin tanggal 10 November Wely (Microsoft) telepon saya, bersediakah saya berperan serta untuk membantu Materi Sharepoint Deep Dive untuk hari yang ke-dua(2).

Saya langsung tanya dia, hari apa saya akan di perbantukan. Dan Wely bilang hari kamis, sedangkan hari rabu nya Wely yang akan memulai training tersebut.

Akhirnya saya bilang sama dia oke saya siap membantu, dan materi apa saja yang saya akan harus berikan pada session kedua tersebut akan menyusul malamnya akan diberikan.

Didalam acara ini separti pada gambar flyer acara tersebut di isi oleh Mas Risman Adnan (Microsoft), tetapi karena ada hal yang lainnya akhirkan acara tersebut tidak dapat diisi oleh Mas Risman, dan akhirnya Wely memberikan kesempatan ini kepada saya dan hal ini adalah yang pertama kalinya saya menjadi publik speaker untuk teknologi microsoft yaitu Sharepoint dimana saya pun sudah memakai dan mengimplementasikan nya ke client-client perusahaan kami.

Pada hari kamisnya akhirnya tibalah saya yang bertugas dan disana Mas Satri (Microsoft) menjelaskan tentang program Microsoft dan mengapa ada training ini. Ternyata ini adalah salah satu cara Microsoft untuk membina para ISV-ISV indonesia untuk selalu up to date akan teknologi terutama teknologi Microsoft dimana kita sendiri sebagai programmer yang menggunakan Microsoft solution merasakan bahwa Microsoft banyak sekali membuat suatu teknologi teknologi baru baik itu Windows Server, Programming, dan lain-lain.

Itulah makanya teknologi yang begitu bagusnya bila tidak dikenal mana mungkin teknologi tersebut bisa menjadi bagian solusi development, oleh karena itu Microsoft memberikan pelatihan-pelatihan tersebut. Untuk lebih jelasnya akan pelatihan-pelatihan tersebut bisa hubungi langsung Mas Satria Microsoft.

Materi-materi yang yang saya berikan pada hari kedua dan source code bisa diunduh di

Slide : SharePoint-Day2.pptx

Source Code :  Training Moss Session 2.zip

Foto-foto training :

http://geeks.netindonesia.net/photos/agusto/images/79368/425x319.aspx  http://geeks.netindonesia.net/photos/agusto/images/79371/319x425.aspx

 

http://geeks.netindonesia.net/photos/agusto/images/79372/319x425.aspx

Share this post: | | | |
Posted: Nov 17 2008, 02:37 AM by agusto | with 9 comment(s)
Filed under: ,
Apply Ajax on your MOSS/WSS site

There is some update on your web config if you want to apply your MOSS/WSS site.

 

1) Add the following snippet inside the <configSections> element

<sectionGroup name="system.web.extensions"
                type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
                System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                PublicKeyToken=31BF3856AD364E35">
    <sectionGroup name="scripting"
                type="System.Web.Configuration.ScriptingSectionGroup,
                System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                PublicKeyToken=31BF3856AD364E35">
       <section name="scriptResourceHandler"
                type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,
                System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                PublicKeyToken=31BF3856AD364E35" requirePermission="false"
                allowDefinition="MachineToApplication"/>
       <sectionGroup name="webServices"
                    type="System.Web.Configuration.ScriptingWebServicesSectionGroup,
                    System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                    PublicKeyToken=31BF3856AD364E35">
        <section name="jsonSerialization"
                type="System.Web.Configuration.ScriptingJsonSerializationSection,
                System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                PublicKeyToken=31BF3856AD364E35" requirePermission="false"
                allowDefinition="Everywhere" />
        <section name="profileService"
                type="System.Web.Configuration.ScriptingProfileServiceSection,
                System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                PublicKeyToken=31BF3856AD364E35" requirePermission="false"
                allowDefinition="MachineToApplication" />
        <section name="authenticationService"
                type="System.Web.Configuration.ScriptingAuthenticationServiceSection,
                System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                PublicKeyToken=31BF3856AD364E35" requirePermission="false"
                allowDefinition="MachineToApplication" />
        <section name="roleService"   
                type="System.Web.Configuration.ScriptingRoleServiceSection,
                System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
                PublicKeyToken=31BF3856AD364E35" requirePermission="false"
                allowDefinition="MachineToApplication" />
      </sectionGroup>
    </sectionGroup>
  </sectionGroup>

 

2) Add the following snippet inside the <pages> element

<controls>
  <add tagPrefix="asp" namespace="System.Web.UI"
        assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
        PublicKeyToken=31BF3856AD364E35"/>
  <add tagPrefix="asp" namespace="System.Web.UI.WebControls"
        assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
        PublicKeyToken=31BF3856AD364E35"/>
</controls>

 

3) Add the following snippet inside the <assemblies> element

<add assembly="System.Core, Version=3.5.0.0, Culture=neutral,   PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
    PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral,
    PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq,  Version=3.5.0.0, Culture=neutral,
    PublicKeyToken=B77A5C561934E089"/>

 

4) Add the following snippet inside the <httpHandlers> element

<add verb="*" path="*.asmx" validate="false"
    type="System.Web.Script.Services.ScriptHandlerFactory,
    System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
    PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false"
    type="System.Web.Script.Services.ScriptHandlerFactory,
    System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
    PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd"
    type="System.Web.Handlers.ScriptResourceHandler,
    System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
    PublicKeyToken=31BF3856AD364E35" validate="false"/>

 
 
5) Add the following snippet inside the <httpModules> element

<add name="ScriptModule"
    type="System.Web.Handlers.ScriptModule,
    System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
    PublicKeyToken=31BF3856AD364E35"/>

 

6) Add the following snippet inside the <SafeControls> element

<SafeControl Assembly="System.Web.Silverlight,
            Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
            Namespace="System.Web.UI.SilverlightControls" TypeName="*" Safe="True" />
<SafeControl Assembly="System.Web.Extensions,
            Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
            Namespace="System.Web.UI" TypeName="*" Safe="True" />

 
 

7) Add the following snippet inside the <configuration> element

<system.web.extensions>
      <scripting>
        <webServices>
        </webServices>
      </scripting>
    </system.web.extensions>
    <system.webServer>
      <validation validateIntegratedModeConfiguration="false"/>
      <modules>
        <add name="ScriptModule" preCondition="integratedMode"
            type="System.Web.Handlers.ScriptModule,
            System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
            PublicKeyToken=31bf3856ad364e35"/>
      </modules>
      <handlers>
        <remove name="WebServiceHandlerFactory-Integrated" />
        <add name="ScriptHandlerFactory" verb="*"
            path="*.asmx" preCondition="integratedMode"
            type="System.Web.Script.Services.ScriptHandlerFactory,
            System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
            PublicKeyToken=31bf3856ad364e35"/>
        <add name="ScriptHandlerFactoryAppServices" verb="*"
            path="*_AppService.axd" preCondition="integratedMode"
            type="System.Web.Script.Services.ScriptHandlerFactory,
            System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
            PublicKeyToken=31bf3856ad364e35"/>
        <add name="ScriptResource" preCondition="integratedMode"
            verb="GET,HEAD" path="ScriptResource.axd"
            type="System.Web.Handlers.ScriptResourceHandler,
            System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
            PublicKeyToken=31bf3856ad364e35" />
      </handlers>
    </system.webServer> 
   

 

Now you can add script manager on your all master page and your site is already enable using ajax.

Share this post: | | | |
Posted: Nov 13 2008, 12:19 AM by agusto | with 4 comment(s)
Filed under:
Include Items from Folders within your CAML Query Results

Sometime in our list on sharepoint we have a sub folder and we want to query only that folder.

This is a sample code you can apply to query :

SPSite site = new SPSite("http://mywss");
if (site != null)
{
   SPWeb web = site.OpenWeb();
   foreach (SPList docLib in web.Lists)
   {
     if (docLib.Title == "Shared Documents")
     {
     foreach (SPFolder subFolder in  docLib.RootFolder.SubFolders)
     {
        SPQuery query = new SPQuery();
        query.Query = "<OrderBy><FieldRef Name='Title'/></OrderBy>";
          query.Folder = subFolder;

        query.ViewAttributes = "Scope=\"Recursive\"";
        System.Data.DataTable table = docLib.GetItems(query).GetDataTable();
     }
   }
}
}

Share this post: | | | |
Posted: Nov 10 2008, 11:55 AM by agusto | with 28 comment(s)
Filed under: