Reyza

tenang, senang, sederhana
See also: Other Geeks@INDC

Public

September 2007 - Posts

OReilly Essential Silverlight

Akhirnya keluar juga buku yang membahas tentang Silverlight.

 

Daftar Isi :

  1. WPF Basics.
  2. Getting Started With Silverlight.
  3. Silverlight Tools.
  4. XAML Basics.
  5. Interaction and Event Handling.
  6. Transformations and Animations.
  7. Multimedia.
  8. Accessing Silverlight Content From JavaScript.
  9. Special Silverlight JavaScript APIs.
  10. ASP.NET 2.0, ASP.NET AJAX, and Silverlight.
  11. Silverlight 1.1 Preview. 
Share this post: | | | |
Posted: Sep 29 2007, 10:55 AM by reyza | with 1 comment(s)
Filed under:
100 Best Companies dan Kaos

Hari ini interview terakhir seorang teman di Google, dan setelah pulang kembali ke Indonesia ada 2 oleh-oleh yang di dapat :

  1. kaos hitam bertuliskan google
  2. link yang menyatakan google sebagai the best companies to work for.
Semoga sukses engkau di sana teman, daku berjuang disini saja (sayang di Google tidak ada sistem KKN) Angel

 

Share this post: | | | |
Posted: Sep 28 2007, 11:46 PM by reyza | with no comments
Filed under:
Sun Halo

Sun Halo adalah fenomena terjadinya pembiasan cahaya sehingga matahari terlihat dikelilingi pelangi.  Awalnya banyak yang menyangka hal ini merupakan penampakan UFO dan lain-lainnya.

 

 

Dan hari ini, 27 September 2007 fenomena tersebut dapat dilihat lagi, lokasi di Bandung, kurang tau apa di kota lain juga melihat ini karena fenomena ini juga dipengaruhi oleh sudut penglihat.

Bukan hanya pada matahari Halo melekat, tetapi juga pada Bulan.
 

Share this post: | | | |
Posted: Sep 27 2007, 12:28 PM by reyza | with no comments
Filed under:
Community Server:Telligent Partner Program

Pagi tanggal 26 September 2007, mendapat forward email dari seseorang dengan inisial RAM Smile, Judulnya Community Server September 2007 Newsletter.

Dari pagi sampai siang masih belum mengerti maksud email ini, karena ada saran untuk mengikuti CS Partner Program, lalu apa hubungannya dengan Newsletter ini? Karena tidak melihat sesuatu yang berhubungan dengan saran tersebut.  Sampai sore saran tersebut masih membingunkan sampai akhirnya pulang dan buka puasa.  Setelah menunaikan kewajiban, kembali mencoba membaca email tersebut dan kali ini juga membaca isi newsletter ini.  ternyata ada berita yang terlewat dibaca :

=============================================================================================

Telligent Partner Program – Apply Now!

With demand for services around Community Server on the rise, Telligent is growing its Partner ecosystem of resellers, service providers, custom developers, marketing agencies, and consultants. . .  bla bla bla. . .

=============================================================================================
Ternyata ini maksud saran tersebut Smile, dan iseng mengirim email ke pihak Telligent untuk mengetahui informasi lebih lanjut tentang program ini.  Dan akhirnya mendapatkan tanggapan yang cepat dan memberi harapan.

=============================================================================================

It is good to hear from you. We get requests for Community Server skinning and modules all the time and can’t serve everyone! What do you charge for a basic skinning job? I can see an opportunity to refer clients to you. I have attached our Partner Kit for your review and would like to schedule a follow up call to answer any questions you may have. I look forward to working with you. 

=============================================================================================

weeew....semoga bakal ada kesempatan untuk mendapat limpahan kerjaan dari Telligent untuk pembuatan CS Skin atau Additional Module.  Terima kasih untuk Mr RAM yang telah menyempatkan diri untuk mem-forward newsletternya via email.
 

PS : Dari dulu gw selalu kurang senang menggunakan bahasa Inggris untuk berkomunikasi, I prefer use Nihongo to communicate than English (bener ngga ya bahasa Inggrisnya?) Huh? [:'(] Alasannya gampang karena ada bintang film jepang yang selalu menjadi favorite gw (don't even think she is Maria Ozawa!) Devil

Share this post: | | | |
Posted: Sep 26 2007, 11:13 PM by reyza | with 3 comment(s)
Filed under:
Malas, Bosan dan Tanpa Ide
ASP.NET yang dikerjakan untuk proyek PLAMIS sudah barang membosankan. Sudah tidak ada lagi mood dan sudah bosan. Perlu yang baru, yang bisa membuat lebih semangat
Share this post: | | | |
Posted: Sep 25 2007, 12:29 PM by reyza | with no comments
Filed under:
Rancangan Otak Baru

Ini memang sedikit "proyek rahasia", yang pasti Otak akan mempunyai wajah baru.  Bagi komunitas ini mendengar kata Otak, kebanyakan akan terlintas dengan http://otak.csharpindonesia.net. Otak direncanakan akan menggunakan 'engine' baru dengan muka yang baru juga.

 

Tulis pendapat anda dengan wajah baru ini, beri masukan untuk membuat wajah Otak lebih baik. 

Share this post: | | | |
Posted: Sep 23 2007, 09:21 PM by reyza | with no comments
Filed under: ,
Windows Live Toolkit

Windows Live, merupakan "nama" yang diberikan untuk layanan berbasis web, seperti :

  1. Layanan pencarian.
  2. Instant Messaging.
  3. E-mail.
  4. Blogging.
  5. Photo sharing. 

Bukan hanya itu, yang menarik lainnya adalah Live Earth.  Windows Live diharapkan dapat digunakan pada aplikasi web form atau win form (bahkan pada aplikasi Office). 

Sekarang kabar terbaru, terintegrasinya Windows Live Toolkit pada Visual Studio 2008, yang akan memudahkan developer untuk mengakses layanan-layanan pada Windows Live (yang dibayangkan seperti yang telah terjadi pada ASP.NET AJAX atau ASP.NET Future).

Sambil menunggu Windows Live Toolkit dan Visual Studio 2008 menampakkan diri awal tahun nanti, ada sesuatu yang menarik akan dibuat dan di-eksplorasi dengan menggunakan salah satu 'komponen' Windows Live.
Share this post: | | | |
Posted: Sep 22 2007, 06:17 PM by reyza | with 1 comment(s)
Filed under: ,
Blend 2 September

Yang diharapkan belum ada juga di Blend 2 edisi September ini, yaitu Motion Path seperti yang ada pada win form WPF.

Artinya masih tetap menggerakan object sedikit-sedikit mengikuti path yang diinginkan, semoga saat Blend sudah release sudah ada dukungan untuk Motion Path (doa dibulan puasa semoga dikabulkan) Angel 

Share this post: | | | |
Posted: Sep 21 2007, 10:59 AM by reyza | with no comments
Filed under: ,
Community Server 2007.1 dan DotNetNuke 4.6

Minggu ini secara bersamaan Community Server 2007.1 dan DotNetNuke 4.6 di-release.

DotNetNuke 4.6

Baru kemarin malam, menginstall DotNetNuke 4.6 (setelah beberapa bulan atau lebih 1 tahun kemarin menginstall DotNetNuke 4.4).  DotNetNuke selalu mengingatkan dengan antarmuka Portal milik JBoss.  Berbeda dengan antarmuka CMS lain (bila DotNetNuke digolongkan dalam CMS) seperti Joomla yang menarik dipandang mata dari antarmuka admin atau control panel.  Mungkin mesti pengerjakan project DotNetNuke terlebih dahulu agar bisa menyukai DotNetNuke.  Seperti kata pepatah "Dari mata turun ke hati, Dari project DotNetNuke maka DotNetNuke ada tempat di hati". Smile

Community Server 2007.1

Belum sampai 2 minggu setelah Community Server 2007 SP3 Beta di-release, maka karena banyaknya bug fix dan enhancement yang dilakukan maka Community Server 2007 dianggap sudah memasuki versi 2007.1.

 Berikut enhancement pada Community Server 2007.1

- Updated caching framework, performance updates, added locking support for several of the application-wide collections
- SQL performance updates and best-practices updates
- Added CreateEditWeblogPostForm, DeleteWeblogPostForm, and associated sub-form controls from CS2008 to support creating/editing/deleting blog posts in the front UI using Chameleon.
- Updated styles on the TinyMCE wrapper's content to provide some default spacing and use a larger default font size.
- Updated TagCloud controls to support disabling the "no tags" message and "no related tags" messages.  Updated all existing themes (except for tag browsing pages) to not render the "no tags" message.
- Updated SqlProviders to resolve LINQ SortOrder namespace ambiguity
- Added support for sorting and paging LinkCategory and Link objects in the API and via Chameleon.
- Added toggle button for enabling/disable application tokens
- Tweaked app tokens list a little bit to show the time for the last used column
- Added a new AdPlacementOptions to WrappedRepeater, AlternatingSeperator - places an ad after every other item starting after the first.
- Updated TinyMCE to use the latest wrapper.
- Updated the email job only retrieves as many messages as it will send from the email queue (prevent large queues from causing timeouts)
- Updated notifications and mass emails to enforce the check on a user's "Enable Email" global setting and "Allow Site to contact me" setting
- Updated email notifications to check the enable thread tracking for post replies
- Updated mass emailing to take place on a background thread
- Updated Telligent.Registration.dll to address an issue where the add-ons could get stuck if they start before SQL on a reboot/startup
- Updated Telligent.MailGateway.Common.dll to address issues with XML cleaning in the core library and downloading only as many messages as needed from the email queue
- Updated user date formats so that month-day-year is 6-1-2007 instead of 06-01-2007
- Updated Windows Live Writer support by implementing keywords for custom tags and removing excerpt support since it gets confused with text-mode.
- The error messages were updated so that the actual error message is displayed more prominently.
- Removed the AutoDeleteThreshold setting from the forum control panel since it is not implemented.
- Updated stylesheet to not underline the group expand/collapse toggle button.
- Updated version of CookComputing XML-RPC.NET library to use new .NET 2.0 optimized verison
- Updated list of default Weblog Ping URLS (removed Blo.gs and PubSub.com, added PingOMatic.com)
- Implemented TruncationEllipsisTemplate on the ObjectDataBase control to support custom markup/controls being used in the TruncationEllipsis
- Enabled adding new categories inline through Windows Live Writer
- Added rsd.ashx and wlwmanifest.ashx in web project, and added namespaces (Added support for RSD and WLWManifest).
- Updated MetaBlog to support excerpts, read-more, and post names
- Updated blog truncation to use readmore links
- Updated Metablog to default to the users current blog
- Added auto discovery for the current blogs metablog path
- Added basic site and blog theme
- Updated email templates for forum and forum thread emails to remove the background grey color.
- CSContext.User is only overridden with TokenUser when told via AllowTokenRequests(bool requirePrivateToken)
- Added rendering of news to the "Traveler" blog theme's sidebar.
- Added support for TemporaryUserTokens that expire after 3 hours
- Change password now uses a temporary user token
- Added support for disabling exception logging. It is disabled by default.
- Moved keep-alive code from global.js into the KeepAlive control.  Updated Editor control to *always* render a KeepAlive control.  Deleted web/utility/keepalive.aspx
- Added a few performance improvements to ThreadQueryBuilder classes: Only joining to cs_threads if we really have to, Adding a cs_Sections.ApplicationType filter back in
Share this post: | | | |
Posted: Sep 20 2007, 03:35 AM by reyza | with no comments
Filed under:
Indonesia Language Pack for CS 2007
Setelah melakukan kontak dengan J O Eriksson salah satu MVP Community Server, maka akhirnya Indonesia Language Pack for CS 2007 bisa juga majang di Community Server. Semoga setelah ini bisa melakukan kontribusi lain untuk Community Server.
Share this post: | | | |
Posted: Sep 20 2007, 03:22 AM by reyza | with 3 comment(s)
Filed under:
Rob, Scott, and Delia from Telligent

Pertama, dapat email dari Rob yang memberi lisensi Community Server 2007.

Kedua, mendapat email dari Scott kalau hadiah Extravanganza Theme Contest sudah dikirim via Western Union dan dapat diambil.

Ketiga, mendapat konfirmasi dari Delia tentang informasi detail untuk pengambilan kiriman dari Western Union.

Share this post: | | | |
Posted: Sep 18 2007, 02:28 AM by reyza | with no comments
Filed under:
Buku yang harus dimiliki, Professional Community Server Themes

Buku ini patut dimiliki oleh setiap orang yang ingin membuat Community Server tampak beda dengan dengan tampilan dasarnya.  Disini akan dipaparkan tetang dasar-dasar pembuatan themes, kontrol-kontrol Chameleon, konfigurasi dinamik dan masih banyak lagi.  Tetapi sayang, buku ini belum beredar versi 'ebook gratis'-nya Devil

Mungkin ada yang sudah punya, boleh 'kita' menumpang ngopi. 

 

Share this post: | | | |
Posted: Sep 17 2007, 09:46 PM by reyza | with 1 comment(s)
Filed under:
BinaISV Portal with Live ID SSO

Berkat link berikut http://showcase.nbdev.co.uk/live-id-sso.aspx kiriman dari Pak Risman. Sekarang Bina ISV, selain telah implemetasi Silverlight dan ASP.NET Future, Bina ISV telah juga telah implementasi penggunaan Single Sign On dengan memanfaatkan Live ID. Jadi sekarang cukup dengan menggunakan Live ID maka user pengunjung Bina ISV yang telah terdaftar secara otomatis akan ter-authentifikasi.  Tentu saja user pada Bina ISV harus terlebih dahulu meng-asosiasikan user pada Bina ISV dengan Live ID yang dimiliki.

Tambahan link baru untuk meng-asosiasikan user Bina ISV dengan Live ID 

Halaman Tambahan untuk Create dan Associate user dengan Live ID


 

Share this post: | | | |
Custom Task Pane pada 2007 Office System

Task Pane secara sederhana adalah antar muka yang akan menjadi sarana antara user untuk berkomunikasi dengan dokumen atau dapat juga digunakan sebagai penghubung antara lingkungan luar seperti database server (SQL Server, Oracle dan lain-lain) dengan dokumen.  Dengan adanya Task Pane ini maka user dapat menulis sesuatu secara otomatis ke dokumen yang aktif atau dapat juga menarik data dari database dan menulisnya ke dokumen.

Sebagai contoh nyata adalah Portman Excel yang pernah kami kerjakan untuk PT Krakatau Bandar Samudra (PT KBS), yaitu anak perusahaan dari Krakatau Steel. 

 

Aplikasi ini dibangun dengan Excel 2003 dan VSTO dengan Oracle sebagai media penyimpanan data.  Aplikasi ini berfungsi untuk penjadwalan kapal yang sandar pada pelabuhan di PT KBS cara secara sederhana Portman Excel akan mengambil data kapal yang sudah booking untuk bersandar yang sebelumnya sudah tersimpan pada database Oracle, kemudian user akan meletakkan kapan yang sudah terdaftar tersebut pada galangan kapal yang tersedia.  Setelah peletakan kapal-kapal itu selesai dilakukan pada halaman Excel maka user bisa menyimpannya, artinya data posisi kapan akan disimpan pada database Oracle, jadi ketika user membukanya lain waktu atau user lain membuka aplikasi ini maka secara otamatis user tersebut akan melihat kembali posisi kapal-kapal tersebut.  Selain itu Portman Excel juga dapat memperlihatkan proses pelayanan kapan yang terjadi di lapangan, seperti proses :

  1. Bongkar barang, akan dilihat berapa banyak barang yang telah diangkut dan berapa sisanya yang masih ada dalam kapal, selain itu juga dapat dilihat waktu yang telah dihabiskan untuk proses tersebut.
  2. Muat barang, akan dilihat  berapa banyak barang yang telah dimuat.
  3. Dan operasi-operasi layanan lainnya.

Dengan melihat contoh di atas, maka Task Pane adalah 'sesuatu' yang berada pada sisi kanan dari dokumen.  Task pane pada aplikasi di atas berfungsi untuk mengambil data dari database Oracle dan akan menulisnya pada dokument dalam bentuk shape dan memberikan informasi pada shape tersebut sebagai nama kapal.

Task Pane ini hanya dapat diimplementasikan pada :

  1. Microsoft Office Access.
  2. Microsoft Office Excel.
  3. Microsoft Office InfoPath.
  4. Microsoft Office Outlook.
  5. Microsoft Office PowerPoint.
  6. Microsoft Office Word.

Sekarang kita akan membuat project Add-in pada Word 2007 yang secara otomatis akan menampilkan Task Pane saat Word 2007 dibuka.  Dan juga bagaimana Task Pane tersebut berinteraksi dengan dokumen yang aktif, dalam hal ini Task Pane akan menulis sesuatu ke dokumen.

Langkah pertama adalah anda harus mengunjungi dan membaca Life Cycle Add-in pada 2007 Office System untuk mengetahui langkah-langkah membuat project add-in, setelah itu ikuti langkah berikut :

Menambah User Control

Klik kanan pada project kemudian pilih Add | User Control, misalnya nama user control yang akan kita buat adalah CalendarControl.cs, maka akan ditampilkan mode design dari CalendarControl.cs, tambahkan MonthCalendar yang ada pada Toolbox | Common Controls.  Tambahkan juga kontrol Button pada User Control, dan hasilnya pada design CalendarControl.cs akan terlihat seperti berikut.

 

Seperti biasanya untuk menambahkan action pada tombol, dalam hal ini tombol Tambah Tanggal, cukup klik double pada tombol tersebut dan akan ditampilkan kode seperti berikut :

using System;

using System.Windows.Forms;

 

namespace WordAddIn_Simple

{

    public partial class CalendarControl : UserControl

    {

        public CalendarControl()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

 

        }

    }

}

Ubah kode di atas menjadi seperti di bawah ini :

using System;

using System.Windows.Forms;

using Word = Microsoft.Office.Interop.Word;

 

namespace WordAddIn_Simple

{

    public partial class CalendarControl : UserControl

    {

        private Word.Range myRange = null;

 

        public CalendarControl()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            myRange = Globals.ThisAddIn.Application.ActiveDocument.Content;

            try

            {

                myRange.InsertAfter(monthCalendar1.SelectionStart.ToShortDateString());

            }

            catch

            {

                MessageBox.Show("Tanggal tidak dapat ditambahkan pada dokumen");

            }

        }

    }

}

Kode di atas akan membuat ketika tombol Tambah Tanggal diklik maka tanggal yang kita pilih pada Calendar akan ditambahkan pada dokumen yang aktif.  Langkah selanjutnya adalah memanggil User Control ini pada method ThisAddIn_Startup

namespace WordAddIn_Simple

{

    public partial class ThisAddIn

    {

        private Microsoft.Office.Tools.CustomTaskPane ctpCalendar = null;

 

        private void ThisAddIn_Startup(object sender, System.EventArgs e)

        {

            AddCalendarTaskPane();

        }

 

        private void ThisAddIn_Shutdown(object sender, System.EventArgs e)

        {

           

        }

 

        /// <summary>

        /// Method untuk memanggil CalendarControl

        /// </summary>

        public void AddCalendarTaskPane()

        {

            ctpCalendar = this.CustomTaskPanes.Add(new CalendarControl(), "Pilih Tanggal");

            ctpCalendar.DockPosition = Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionLeft;

            ctpCalendar.Visible = true;

        }

 

        #region VSTO generated code

 

        private void InternalStartup()

        {

            this.Startup += new System.EventHandler(ThisAddIn_Startup);

            this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown);

        }

       

        #endregion

    }

}

Hasilnya adalah sebagai berikut :

Bila pada contoh ini Task Pane dipanggil ketika Word 2007 dibuka, maka selanjutnya kita akan bermain dengan Ribbon Menu, menambahkan Tab baru pada Ribbon Menu, yang didalamnya terdapat tombol yang akan memanggil Task Pane. Sekarang saatnya tidur dan menunggu saat sahur tiba.

Share this post: | | | |
Posted: Sep 13 2007, 09:19 PM by reyza | with no comments
Filed under: ,
Tidak hanya Orcas Beta 2, VS.NET 2005 pun bisa

Pada posting sebelumnya sudah diceritakan tentang kemampuan Orcas Beta 2 untuk membuat Add-in untuk 2007 Office System.  Tentu saja VS.NET 2005 tidak mau ketinggalan untuk mempunyai kemampuan ini.  Cukup dengan menginstall Visual Studio 2005 Tool for Office Second Edition versi 2.  Dengan menginstall ini, Ribbon Menu pun sudah di-support.

Yang berbeda dari Orcas adalah ketika membuat project Add-in, VS.NET 2005 secara otomatis membuat project setup untuk deployment.

Jadi, tidak ada Orcas, VS.NET 2005 pun jadi. 

Share this post: | | | |
Posted: Sep 13 2007, 01:19 PM by reyza | with no comments
Filed under: ,
More Posts Next page »