Tom VT's Zone

Halaman

Sabtu, 30 Oktober 2010


Belajar dari gempa dan kehancurannya
Apa yang akan terjadi dalam hidup manusia tidak pernah ada yang tahu, orang tidak tahu kalau akan terjadi gempa atau badai dalam dirinya karena semua itu kadang diluar nalar manusia.

Beberapa saat yang lalu, kita disibukan dengan banyak kabar tentang gempa dan bencana dan saat ini keadaan lebih baik dan lebit tenang dengan belum terdengar adanya gempa. Semua orang akan menjadi "ngeri" karena gempa itu karena gempa telah meluluh lantakkan kehidupan mereka termasuk keadaan sekitar mereka. Tapi apa yang terjadi setelah gempa.

Gempa bisa mengubah segalanya, dari gempa solidartas muncul, keperpihakan hadir dan semangat juang tumbuh. Setelah gempa, orang keluar dari zona nyaman keadaanya ke zona yang tidak pasti karena hidup harus terus berjuang membangun diri setelah gempa terjadi. Setelah gempa ada yang cepat bangun untuk membangun tapi ada juga yang terlelap dalam mimpi buruknya dan terperosok lebih dalam di sana. Yang pasti setelah kehancuran itu ada banyak yang lebih baik daripada sebelumnya.

"Allah kadang memang menghancurkan dunia seseorang untuk memberikan dunia baru yang lebih baik".

Sama seperti gempa bumi demikianlah juga terjadi gempa dalam hidup seseorang. Bagi orang beriman Gempa ini dipandang berasal dari rencana Allah untuk kehidupan seseorang. Jika orang hidup dalam ketidak syukuran mereka akan menyalahkan keadaan dan Allah serta tidak menyadari kalau dunia baru sedang dimulai sejak gempa itu terjadi.

Saya pernah mengalami gempa dan badai hebat dalam hidup ini yang meluluhlantakkan hidup saya hingga tinggal puing-puing tidak berarti. Tapi setelah gempa itu, saya menemukan jalan baru yang lebih indah setelah jalan sebelum gempa itu karena jalan itu saya bangun bersama Ia yang mengijinkan gempa itu terjadi. Puing-puing itu kembali saya susun menjadi bangunan yang berbeda dari bangunan sebelumnya dengan cara pandang yang berbeda pula.

Pertama aneh tapi lama kelaman terasa lebih indah bahkan mengagumkan terutama bagi saya dan bagi mereka yang melihat keberadaannya setelah terjadi gempa kehidupan ini.
Maka saya selalu yakin kalau setelah tikungan selalu akan ada jalan lain yang lebih indah dalam kehidupan seseorang.

Setelah badai dan gempa kehidupan selalu akan ada hal terindah dalam hidup. Banyak orang telah mengalaminya, setelah jatun, ditingalkan, berani bangkit dan akhirnya tampil lebih percaya diri dan mempesona banyak orang yang melihatnya.

Maka jangan pernah patah semangat dan pupus harapan setelah ada gempa menghajar hidup Anda, yakinlah diri kalau akan ada keindahan baru karena hidup masih bisa ditata dan dibangun dengan lebih leluasa dari awal kehidupan setelah gempa atau badai itu. Sambutlah hari dengan semangat dan keyakinan baru walaupun gempa baru menghantam hidupi dan lihatlah, "Allah menghancurkan duniamu saat ini dan Ia akan menggantikannya dengan dunia baru yang lebih indah dan lebih menawan hati".

Salam dalam syukur, salam dalam cinta, salam dalam keberanian untuk bangkitdan bangun mendirikan rumah kehidpanbaru dengan lebih indah bersama Tuhan setelah gempa dan badai hidup terjadi. Salam dalam pembaharuan dan pembangunan hidup setelah gempa atau badai.

"Lihatlah, Allah sedang merenda hidupmu menjadi kain yang indah serta sedang membangun dirimu menjadi istana yang indah setelah hidupmu dihancurkan oleh badai dunia ini. Sungguh dalam Allah selalu ada pembaharuan dan cinta untuk membangun hidup kita".

"Allah tidak jahat dengan badai itu, tapi Ia sedang menata hidup kita".

Salam dalam cinta membangun dunia baru setelah badai hidup.

dari milis motovasi : inspirasipagi.blogspot.com

Algoritma

Dalam matematika dan komputasi, algoritma atau algoritme [1] merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.

Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.

Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

Sejarah istilah "algoritma"

Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum". Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.

Jenis-jenis Algoritma

Terdapat beragam klasifikasi algoritma dan setiap klasifikasi mempunyai alasan tersendiri. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut. Beberapa paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Masing-masing paradigma dapat digunakan dalam banyak algoritma yang berbeda.

  • Divide and Conquer, paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.
  • Metode serakah. Sebuah algoritma serakah mirip dengan sebuah Pemrograman dinamik, bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap; dan menggunakan pilihan "serakah" apa yang dilihat terbaik pada saat itu.
Dari : id.wikipedia.org

Microsoft Visual Studio Express



Microsoft Visual Studio Express adalah kumpulan freeware lingkungan pengembangan terpadu (IDE) yang dikembangkan oleh Microsoft yang merupakan versi ringan dari Microsoft Visual Studio. Gagasan edisi ekspres menurut Microsoft adalah untuk menyediakan efisiensi, mudah digunakan dan mudah dipelajari bagi pengguna IDE selain pengembang perangkat lunak profesional, yaitu seperti penggemar dan mahasiswa. Versi final telah dirilis pada 19 November 2007 dan paket layanan versi 1 (Service pack 1) dirilis pada 11 Agustus 2008.

Sejalan dengan semakin populer sejak Visual Studio 2005 Express Editions, edisi ini akan selalu bebas biaya. Visual Studio 2008 Express Editions memerlukan Windows XP atau versi Windows berikutnya; Windows NT 4.0, Windows 2000 dan Windows 9x tidak lagi didukung. Visual Studio 2005 Express Editions dapat diinstal pada Windows 2000 SP4. Pada akhir April 2009, Microsoft telah menghentikan semua versi sebelumnya dari Visual Studio Express, termasuk 2005. Hal ini tidak mungkin lagi untuk memperoleh versi sebelumnya di Microsoft website.

Visual Studio Express terdiri dari produk-produk yang terpisah sebagai berikut:
• Visual Basic Express
• Visual Web Developer Express
• Visual C++ Express
• Visual C# Express
• SQL Server Express
J# tidak diperbaharui pada versi ini dan saat ini tidak direncanakan. F# sedang dikembangkan untuk Visual Studio 2010.
Visual Basic Express
Terlepas dari kenyataan bahwa Visual Basic Express adalah versi ringan Visual Studio, beberapa perbaikan tetap dibuat pada Visual Basic 2008 untuk memperbaiki kekurangan pada Visual Basic 2005. Visual Basic 2008 Express mencakup perbaikan dari Visual Basic 2005 Express:
• Termasuk visual desainer Windows Presentation Foundation dengan nama kode "Cider"
• Debugs saat runtime
• Dukungan IntelliSense yang lebih baik
o Perbaikan kesalahan ejaan umum
o Memperbaiki sintaks yang tidak valid
o Menyediakan saran untuk nama kelas ketika kelas-kelas tertentu tidak ditemukan
Express Editions (2005 dan 2008) kebanyakan memiliki keterbatasan yang sama sebagai berikut:
• Tidak ada IDE dukungan untuk database selain SQL Server Express dan Microsoft Access
• Tidak ada dukungan untuk Aplikasi Web dengan ASP.NET (ini justru bisa dilakukan dengan Visual Web Developer Express, meskipun non-Express versi Visual Studio memungkinkan baik web dan jendela-jendela aplikasi dari IDE yang sama)
• Tidak ada dukungan untuk mengembangkan perangkat mobile (tidak ada template atau emulator)
• Tidak ada Crystal Reports
• Lebih sedikit proyek template (misalnya Windows jasa template, template Excel Workbook)
• Terbatas pilihan untuk debugging dan breakpoints
• Tidak ada dukungan untuk membuat Windows Services (Dapat diperoleh melalui proyek download template)
• Tidak ada dukungan untuk OpenMP
Visual Web Developer Express
Visual Web Developer Express adalah sebuah freeware tool pengembangan web yang memungkinkan pengembang web untuk mengevaluasi perkembangan dan kemampuan mengedit di edisi lain dari Visual Studio 2008 tanpa dikenakan biaya. Fungsi utamanya adalah untuk menciptakan situs web ASP.NET. Ini memiliki interface WYSIWYG, drag-and-drop user interface designer; disempurnakan kode HTML & editor; database explorer; dukungan untuk teknologi web lainnya (misalnya, CSS, JavaScript, XML), dan terpadu, desain-waktu validasi untuk standar termasuk 1.0/1.1 XHTML dan CSS 2.1.
VS2005 tidak memiliki fitur tertentu, seperti Aksesibilitas Checker; kemampuan untuk menciptakan Proyek Perpustakaan Kelas standalone (yang dapat dilakukan oleh spesifik-bahasa lain Express Editions); extensibility support diperlukan untuk menjalankan add-in pihak ketiga, makro dan beberapa fitur-fitur lainnya.
Web Developer VS2008 Express SP1 mendukung kedua kelas perpustakaan dan proyek-proyek Aplikasi Web, yang tidak didukung di VS2005 Express. Hal ini juga termasuk baru perancang HTML terpadu didasarkan pada Microsoft Expression Web. Namun, fungsi untuk mempublikasikan situs Anda tidak hadir dalam edisi ini.
Visual C++ Express
Visual C++ 2008 Express bisa membangun aplikasi native dan non-managed. Termasuk Windows Platform SDK yang dapat digunakan untuk membangun aplikasi yang menggunakan Win32 API. Aplikasi menggunakan MFC atau ATL memerlukan Standard Edition atau lebih tinggi, dan tidak dapat dikompilasi dengan Express Edition.
Banyak proyek Open Source telah memulai proyek menyediakan file yang dibuat dengan Visual C++ Express; contohnya Irrlicht dan Ogre. Modding kit untuk mesin komersial, seperti Valve's Source engine, juga mendukung sistem pengembangan ini.
Visual C++ 2008 Express Edition dapat digunakan untuk mengkompilasi .NET serta aplikasi Win32 segera setelah instalasi. Namun, mengkompilasi native aplikasi 64-bit melalui IDE tidak didukung tanpa konfigurasi terlebih dahulu. Jika Windows SDK yang bisa didapatkan secara gratis terinstal, aplikasi 64-bit dapat dibangun pada baris perintah dengan menggunakan cross-compiler x64 (Cl.exe) disertakan dengan SDK. Benar integrasi 64bit compiler untuk edisi Visual C++ 2008 Express adalah mungkin, namun tetap rumit.
Visual C++ 2008 Express tidak mendukungan OpenMP, 64-bit compiler, atau editor sumber daya. Semakin tinggi edisi Visual Studio, khususnya Profesional dan Team Suite edisi, maka akan memiliki fitur ini.
Visual C# Express
Daftar breakpoints dimana pengguna dapat mengendalikan fitur breakpoint telah dihilangkan.
Modus refactoring berikut juga dihapus:
• Encapsulate lapangan
• Promosikan lokal ke parameter
• Susun ulang parameter
• Hapus parameter
• Ambil antarmuka
Ini secara efektif mengurangi kemampuan refactoring Visual C# Express untuk Mengganti Nama dan Mengekstrak Methods.
Para pengembangnya memberi alasan bahwa penghapusan ini untuk "menyederhanakan C# Express untuk pengguna". Namun hal ini menciptakan kontroversi karena beberapa pengguna akhirnya mengklaim bahwa ini adalah fitur yang penting, dan bukannya menyederhanakan itu malah melumpuhkan efisiensi dari pengguna.
Kemampuan untuk melampirkan debugger yang sudah-proses berjalan juga telah dihapus, menghambat skenario seperti menulis Windows jasa dan melampirkan kembali debugger dibawah ASP.NET ketika kesalahan di bawah sesi debugging asli menyebabkan breakpoints untuk diabaikan.
Banyak aplikasi yang dibuat menggunakan Microsoft Visual Studio Express ini, salah satu contohnya adalah XPS Annotator yang ditulis menggunakan Visual C# Express.
SQL Server Express
SQL Server Express adalah sebuah freeware, ringan, dan edisi distribusi Microsoft SQL Server. Ini memberikan solusi penyimpanan data yang terintegrasi untuk pengembang ketika menulis aplikasi Windows dan situs Web yang memiliki dasar kebutuhan penyimpanan data . SQL Server Express menggantikan MSDE 2000 dan secara signifikan memperluas pada set fitur.
SQL Server Management Studio Express juga dapat download untuk menyediakan antarmuka pengguna grafis untuk melaksanakan SQL Server Express.
SQL Server Express Edition memiliki keterbatasan berikut:
• Terbatas untuk satu CPU fisik
• Kurangnya dukungan fitur-fitur enterprise
• Satu GB batas memori untuk buffer pool
• Database memiliki ukuran maksimum 4 GB
• Tidak ada Data mirroring dan / atau pengelompokan
• Tidak ada alat profiler
• Tidak ada workload throttle
• Tidak UI untuk impor / ekspor data ke tabel
• Tidak ada proses latar belakang Agen Server
Ekstenbilitas
Visual Studio adalah extensible untuk lingkungan, pada akhirnya terdiri dari inti "shell" yang melaksanakan seluruh perintah, jendela, editor, jenis proyek, bahasa, dan fitur-fitur lainnya melalui modul-modul loadable dinamis disebut "paket". Microsoft mendorong dan mendorong mitra pihak ketiga untuk membuat modul untuk Visual Studio melalui program VSIP gratis. Namun, menurut Dan Fernandez, Microsoft "membuat keputusan bisnis untuk tidak membiarkan pihak ke-3 membuat modul-modul di versi Express"

Dari : id.wikipedia.org