Jika anda merasa blog ini bermanfaat dan berharap tetap berkelanjutan baik website maupun content-nya maka anda dapat berpartisipasi dengan memberikan donasi pada website ini. Donasi lewat Paypal dibawah ini.

If you think this website is usefull and want to this website that can still exist and keep content maintenance then you can participate to donate this website. Donate via Paypal as below.

Bukuku “Pemrograman Parallel Dengan MPI dan C”

by Agus Kurniawan 24. August 2010 09:31

Buku ini termasuk buku ke-2 yang dimana buku yang ditulis dalam waktu yang lama (buku yg ke-1 yang lama adalah Supervised Neural Network) dan buku ini akan diterbitkan oleh Andi Offset. Secara keseluruhan buku ini adalah buku ke-11 yang kutulis. Khusus untuk buku Pemrograman Parallel dengan MPI dan C gw menghabiskan hampir 2 tahun untuk menulis buku ini. Hal ini karena kesibukanku di tempat kerja dan juga uji program parallel pada mesin Linux Cluster dan Windows HPC Server.

Buku ini ditulis untuk menambah referensi bagi mereka yang ingin belajar parallel programming secara praktis. Semua materi dan kode program ditulis dengan menggunakan bahasa C. Sedangkan compiler menggunakan GCC dan Visual C++. Seluruh uji kode program sudah dilakukan pada mesin Linux Ubuntu 10.4 Cluster dan Windows HPC Server 2008.

Mengapa Perlu Program Parallel?

Alangkah senangnya jika kita dapat melakukan dua pekerjaan atau lebih dalam waktu bersamaan. Apabila ini dapat dilakukan maka kita dapat menghemat waktu misalkan ada 3 pekerjaan yang masing-masing membutuhkan 1 jam maka total 3 pekerjaan adalah 3 jam jika kita mengerjakan secara berurutan. Kalau 3 pekerjaan ini dapat dilakukan secara bersaman maka kita tidak perlu membuang 3 jam untuk 3 pekerjaan ini.

Pertanyaan mendasar ketika penulis membuat buku adalah mengapa kita perlu membuat program parallel. Sebelum menjawab pertanyaan ini penulis akan mengajak pembaca beberapa peristiwa penting yang menyebabkan kita perlu bahkan mungkin harus membuat program parallel.

 

Perkembangan Processor

Perkembangan processor merupakan pemicu utama mendukungannya aplikasi berbasis parallel. Kalau kita ambil salah satu perusahan processor yaitu Intel maka kita dapat melihat bagaimana Intel mengembangkan processornya.

Processor saat ini dibuat dengan cepat yang terdiri dari IC (Integrated Circuit). Didalam IC, kita akan menjumpai banyak transistor. Menurut Gordon Moore, salah satu co-founder Intel, mengatakan bahwa perkembangan transistor pada satu chip akan dua kali setiap tahun. Prediksi ini cukup akurat, pembaca dapat melihatnya seperti gambar dibawah ini.

gambar1-1

Penulis tidak akan menyimpulkan secara statistik ataupun menggunakan metodologi penelitian tapi berdasarkan pengamatan penulis (subjektif) kebutuhan akan program parallel cukup tinggi. Hal ini dapat diindikasikan banyaknya perusahan besar seperti Microsoft, IBM, SUN, HP mencoba menerapkan program parallel pada setiap produk guna meningkatkan performance.

Gartner sebagai institusi yang salah satunya berfokus melakukan penelitian terhadap trend suatu teknologi mengungkapkan bahwa pemrograman parallel merupakan salah satu isu yang harus diselesaikan pada bidang IT. Hal ini dikarenakan orang-orang berharap permasalahan kompleksitas pada komputasi dapat diselesaikan dengan pemrograman parallel. Pembaca dapat membacanya laporan gatner ini pada alamat http://www.gartner.com/it/page.jsp?id=643117.

Penulis ingin mengingatkan bahwa solusi program parallel tidaklah menjadi solusi akhir karena semakin banyak processor belum tentu cepat menyelesaikan suatu masalah. Berdasarkan hukum Amdahl semakin banyak processor dapat meningkatkan kecepatan tetapi pada suatu titik jumlah processor kecepatan akan mencepai jenuh. Hukum Amdahl ini dapat dilihat grafiknya pada gambar dibawah ini.

gambar1-5

 

Sinopsis Buku

Perkembangan komputer yang semakin cepat terutama processor. Hampir komputer kelas PC sudah memiliki processor (CPU) lebih dari satu. Seiring dengan cepatnya perkembangan komputer kebutuhan akan komputasi juga semakin komplek. Beberapa kasus bahkan tidak dapat diselesaikan dengan pemrograman konvensioanl yaitu pemrograman berparadigma sequential. Oleh karena itu, pemrograman berbasis parallel dengan melibatkan semua kemampuan processor yang lebih dari satu diharapkan dapat menyelesaikan permasalahan tersebut.

Buku ini disusun dengan harapan para akademisi, programmer dan IT professional dapat membuat aplikasi parallel dengan memanfaatkan  Message-Passing Interface (MPI) dan bahasa pemrograman C. Buku ini disusun secara komprehensi dan dilengkapi dengan banyak ilustrasi dalam kode program. Materi buku ini meliputi

  • Mengapa Perlu Program Parallel?
  • Message-Passing Interface (MPI)
  • Persiapan Memrograman Parallel
  • Instalasi dan Konfigurasi MPI
  • Hello World MPI
  • Tipe Data
  • Komunikasi Point-to-Point
  • Komunikasi Kolektif
  • Manajemen Communicator dan Group
  • Topologi Virtual
  • MPI I/O
  • Komunikasi Satu Sisi
  • Memory dan Timer
  • Penanganan Error
  • MPI Client-Server

Semua ilustrasi kode program dalam buku ini diimplementasi dengan kompilator GCC pada lingkungan Linux dan Visual C++ 2010 pada lingkungan Windows.

 

Daftar Isi

Berikut ini daftar isi buku:

Kata Pengantar
Daftar Isi
Bab 1. Mengapa Perlu Program Parallel?
    1.1 Perkembangan Processor
    1.2 Kompleksitas Permasalahan
    1.3 Kesimpulan
Bab 2. Message-Passing Interface (MPI)
    2.1 Apa Itu MPI?
    2.2 Implementasi MPI
        2.2.1 MPI Untuk C/C++
        2.2.2 MPI Untuk Fortran
        2.2.3 MPI Untuk Java
        2.2.4 MPI Untuk C#
Bab 3. Persiapan Memrograman Parallel
    3.1 Ketrampilan Pemrograman
    3.2 Peralatan Sistem
        3.2.1 Persiapan Perangkat Lunak
        3.2.2 Persiapan Perangkat Keras
    3.3 Mesin Testing
Bab 4. Instalasi dan Konfigurasi MPI
    4.1 MPICH 2
        4.1.1 Prasyarat Instalasi
        4.1.2 Instalasi MPICH2 Pada Windows
            4.1.2.1 Konfigurasi SMPD
        4.1.3 Instalasi MPICH2 Pada Linux
    4.2 LAM/MPI dan Open MPI
        4.2.1 Prasyarat Instalasi
        4.2.2 Instalasi
    4.3 Microsoft MPI
        4.3.1 Prasyarat Instalasi
        4.3.2 Instalasi
Bab 5. Hello World MPI
    5.1 Persiapan
        5.1.1 Program Editor
        5.1.1 Kompilator
    5.2 Membuat Program Hello World MPI
        5.2.1 Menulis Kode Program
        5.2.2 Kompilasi
            5.2.2.1 Linux
            5.2.2.2 Windows dan Microsoft MPI
            5.2.2.3 Windows dan MPICH2
    5.3 Menjalankan Aplikasi MPI
Bab 6. Tipe Data
    6.1 Mengenal Tipe Data MPI
        6.1.1 Tipe Data Dasar
        6.1.2 Tipe Data Turunan
            6.1.2.1 Kontinu
            6.1.2.2 Vector
            6.1.2.3 Struct
            6.1.2.4 Index
    6.2 Duplikasi Tipe Data
    6.3 Informasi Objek
        6.3.1 Membuat Objek MPI_Info
        6.3.2 Mengisi dan Mengedit Nilai
        6.3.3 Menghapus Nilai
        6.3.4 Demo
    6.4 MPI Proses
Bab 7. Komunikasi Point-to-Point
    7.1 Mengenal Komunikasi Point-to-Point MPI
    7.2 Model Komunikasi
        7.2.1 Model Standard
        7.2.2 Model Sinkronus
        7.2.3 Model Bufer
    7.3 Operasi Blocking MPI
        7.3.1 MPI_Send()
        7.3.2 MPI_Recv()
        7.3.3 Message Data
        7.3.4 MPI_Status
        7.3.5 Penggunaan MPI_Buffer
        7.3.6 Demo Operasi Blocking MPI
            7.4.6.1 MPI_Wait()
            7.4.6.2 MPI_Test()
            7.4.6.3 MPI_Request_free()
            7.4.6.4 MPI_Waitany()
            7.4.6.5 MPI_Waitall()
            7.4.6.6 MPI_Testany()
            7.4.6.7 MPI_Testall()
        7.4.7 Demo
    7.5 MPI_Sendrecv()
    7.6 Pengecekan MPI
        7.6.1 MPI_Iprobe() dan MPI_Probe()
        7.6.2 MPI_Cancel()
        7.6.3 MPI_Test_cancelled()
    7.7 Komunikasi Persisten
        7.7.1 Membuat Komunikasi Persisten
        7.7.2 Memulai Komunikasi Transmisi
        7.7.3 Menunggu Komunikasi Selesai
        7.7.4 Menghapus Semua Objek Persisten Yang Digunakan
        7.7.5 Demo
    7.8 Deadlock
Bab 8. Komunikasi Kolektif
    8.1 Mengenal Komunikasi Kolektif
    8.2 Sinkronisasi Barrier
    8.3 Broadcast
    8.4 Gather dan Scatter
    8.5 GatherV dan ScatterV
        8.5.1 Demo MPI GatherV
        8.5.2 Demo MPI ScatterV
    8.6 Gather-to-All
    8.7 All-to-All Scatter dan Gather
        8.7.1 Operasi All-to-Allv
    8.8 Operasi Reduksi
        8.8.1 Operasi All-Reduction
        8.8.2 Kustomisasi Operasi Reduksi
    8.9 Reduce-Scatter
    8.10 Scan
        8.10.1 Ekslusif MPI Scan
Bab 9. Manajemen Communicator dan Group
    9.1 Manajemen Communicator
        9.1.1 Operasi Pada Communicator
        9.1.2 Demo
        9.1.3 Split Communicator
    9.2 Manajemen Group
        9.2.1 Informasi Group
        9.2.2 Operasi Group
    9.3 Inter-Communication
        9.3.1 Membuat Proses Inter-Communication
    9.4 Caching
    9.5 Penamaan Objek
Bab 10. Topologi Virtual
    10.1 Apakah Itu Topologi Virtual?
    10.2 Topologi Kartesian
        10.2.1 Membuat Topologi Kartesian
        10.2.2 Mapping Koordinasi Topologi Kartesian Terhadap Rank
        10.2.3 Operasi Shift
        10.2.4 Partisi
    10.3 Topologi Graph
        10.3.1 Membuat Topologi Graph
    10.4 Topologi Distribusi
    10.5 Pengujian dan Testing
        10.5.1 Pengujian Distribusi Kartesian
        10.5.2 Pengujian Distribusi Graph
    10.6 Fungsi Low-Level Pada Topologi
        10.6.1 Demo Topologi Kartesian
        10.6.2 Demo Topologi Graph
Bab 11. MPI I/O
    11.1 Manipulasi File
        11.1.1 Membuka dan Menutup File
        11.1.2 Menghapus File
    11.2 Informasi File
    11.3 File View
    11.4 Akses Data File
        11.4.1 Metode Eksplisit Offset
            11.4.1.1 Blocking  Dengan Kondisi Non Collective
            11.4.1.2 Blocking Dengan Kondisi Collective
            11.4.1.3 Non Blocking & Split Collective  Dengan Kondisi Non Collective
            11.4.1.4 Non Blocking & Split Collective Dengan Kondisi Collective
        11.4.2 Metode Individu Pointer File
            11.4.2.1 Blocking  Dengan Kondisi Non Collective
            11.4.2.2 Blocking Dengan Kondisi Collective
            11.4.2.3 Non Blocking & Split Collective  Dengan Kondisi Non Collective
            11.4.2.4 Non Blocking & Split Collective Dengan Kondisi Collective
        11.4.3 Metode Sharing Pointer File
            11.4.3.1 Blocking  Dengan Kondisi Non Collective
            11.4.3.2 Blocking Dengan Kondisi Collective
            11.4.3.3 Non Blocking & Split Collective  Dengan Kondisi Non Collective
            11.4.3.4 Non Blocking & Split Collective Dengan Kondisi Collective
Bab 12. Komunikasi Satu Sisi
    12.1 Mengenal Komunikasi Satu Sisi
    12.2 Membangun Komunikasi
    12.3 Operasi Pada Komunikasi Satu Sisi
    12.4 Sinkronisasi
        12.4.1 Sinkronisasi Target Aktif
        12.4.2 Lock
    12.5 Demo
        12.5.1 Demo 1
        12.5.2 Demo 2
Bab 13. Memory dan Timer
    13.1 Bekerja dengan Memory
    13.2 Bekerja dengan Timer
Bab 14. Penanganan Error
    14.1 Penanganan Error
    14.2 Menangani Error Pada Communicator
    14.3 Menangani Error Pada Window
    14.4 Menangani Error Pada File
    14.5 Memperoleh Informasi Error
Bab 15. MPI Client-Server
    15.1 Konsep Client-Server
    15.2 MPI Server
    15.3 MPI Client
    15.4 Proses Kirim Dan Terima Data
    15.5 Demo Client-Server
    15.6 Publikasi
Daftar Pustaka
Lampiran
Tentang Penulis

Semoga buku ini bermanfaat


Donate this article:

Tags:

Books | Grid Computing | C/C++ | Linux | Windows

Resensi Buku Supervised Neural Networks

by Agus Kurniawan 5. August 2010 07:46

supervised_neural_network

Buku Supervised Neural Networks awalnya ditulis untuk membantu para mahasiswa atau peneliti yang ingin belajar Neural Network. Ide menulis buku ini muncul ketika gw masih mahasiswa semester 7 di teknik Elektro ITS dan diajak menulis buku dengan dosen pembimbing saya, Prof. Mauridhi Hery. Dari sinilah, semangat gw untuk menulis menjadi penulis dapat terlampiskan. Padahal awalnya ingin menulis buku sosial dan sastra ala pujangga 9 .

Buku ini cukup fenomenal karena memang prosesnya cukup lama karena kesibukan Prof. Hery dalam penelitian hingga gw lulus kuliah buku ini masih belum kelar. Setelah lulus, gw langsung kerja di software house, Balicamp, walaupun pada saat itu hasrat menjadi dosen ada dan beliau menawarkan untuk jadi dosen Poltek ITS.  Saat itu, gw mikir untuk cari pengalaman dulu di industri dan kalau memang jodoh saya bisa kembali ke kampus. Jadi gw berangkat ke bali untuk bekerja sebagai Software Engineer di Balicamp. Walaupun gw di bali, gw tetap berkomunikasi via email.

Hampir berselang 5 tahun lebih, gw dikabari kalau buku ini sudah selesai dan dicetak di penerbit Graha Ilmu. Gw sendiri sudah baru kerja ditempat baru di jakarta, INTIMEDIA,  dan gw juga menjadi dosen tidak tetap di Universits Bina Nusantara. Akhirnya buku ini diterbitkan di pertengahan tahun 2006 dan cover buku dapat dilihat diatas. Malahan buku Pemrograman Jaringan Internet dengan Visual C++ terbit dulu yang dipublikasi oleh Elexmedia Komputindo tahun 2002.

Pemrograman Jaringan Internet

 

Sinopsis Buku

Buku ini membahas teknologi jaringan saraf tiruan (neural networks) jenis pelatihan terbimbing (supervised learning) secara rinci, mudah dipahami dan dasar teori yang umum digunakan serta beberapa contoh aplikasinya. Tujuannya adalah menambah pengkayaan pustaka nasional di bidang ilmu kecerdasan buatan yang semakin hari semakin banyak dibutuhkan karena semakin luas aplikasinya. Sebagai bagian dari teknologi kecerdasan buatan , jaringan saraf tiruan utamanya jenis pelatihan terbimbing semakin banyak terlibat sebagai tool yang handal untuk berbagai disiplin ilmu seperti kedokteran, teknik, ekonomi, manajemen dan bahkan disiplin ilmu sosial yang biasanya menggunakan statistik sebagai alat komputasinya

Daftar Isi Buku

Berikut ini daftar isi buku Supervised Neural Networks

Bab 1. Pendahuluan
1.1 Komputasi Cerdas dan Neural Networkd
1.2 Menuju Komputasi Alami
1.3 Keterkaitannya dengan Berbagai Disiplin Ilmu Pustaka
Bab 2. Struktur Dasar JST Pelatihan Terbimbing dan Pemodelannya
2.1 Struktur Jaringan Biologi dan Jaringan Saraf Tiruan
  2.1.1 Struktur Dasar Jaringan Biologi
  2.1.2 Strukutr Dasar Pemodelan Jaringan Saraf Tiruan
2.2 Pengantar Pemakaian Matematika Untuk Proses Kerja Jaringan Saraf Tiruan
  2.2.1 Matrik dan Vektor
  2.2.2 Pengoperasian Matrik dan Vektor dalam Jaringan Saraf Tiruan
  2.2.3 Konsep Dasar Analisa Statistik dan Metoda Komputasi Jaringan Saraf Tiruan
  2.2.4 Teori Kolmogorov
2.3 Mengaktifkan Jaringan Saraf Tiruan
Bab 3. Metode Pelatihan Terbimbing dan Modifikasinya
3.1 Metode Pelatihan Terbimbing
  3.1.1 JST Perseptron Lapis Jamak
  3.1.2 Contoh Aplikais JST Perseptron Lapis Jamak
  3.1.3 Metode Backpropagation
3.2 Modifikasi Metoda Backpropagation
  3.2.1 Metoda Quickpropagation
  3.2.2 Metoda Levenberg-Marquardt
  3.2.3 Mereduksi Jaringan Saraf Tiruan
  3.2.4 Metoda Contructive Backpropagation
  3.2.5 JST - Recurrent
  3.2.6 JST Berbasis Fungsi Radial
  3.2.7 Metode JST Counterpropagation
Bab 4. Metoda Pemrograman JST Pelatihan Backpropagation
  4.1 Penerapan Matematika dalam Pemrograman
   4.1.1 Operasi Dasar Matematika
   4.1.2 Rumus Dasar Bentuk Penulisan Matematika Diskrit
   4.1.3 Matriks
  4.2 Pemrograman Operasi Matrik
   4.2.1 Tujuan dan Implementasi
   4.2.2 Penjelasan dan Cara Kerja Program
  4.3 Proses Pemrograman JST Backpropagation
   4.3.1 Arsitektur Backpropagation
   4.3.2 Algoritma Program
  4.4 Simulasi Pemrograman Backpropagation
   4.4.1 Perancangan Sistem
   4.4.2 Implementasi Sistem
   4.4.3 Penjelasan dan Cara Kerja Program
Bab 5. Aplikasi Teknologi Supervised Neural Network
  5.1 Pendahuluan
  5.2 Contoh Aplikasi Pada Komunikasi Multimedia
   5.2.1 Pengenalan Suara yang DIantarmukakan Pada Animasi Ekspresi Wajah Secara Waktu Nyata
  5.3 Contoh Aplikasi Bidang Kedokteran
   5.3.1 Deteksi Kelainan Otak
  5.4 Contoh Aplikasi Bidang Biologi
   5.4.1 Identifikasi Plankton
  5.5 Contoh Aplikasi Pada Sistem Tenaga Listrik
   5.5.1 Pelepasan Beban
  5.6 Contoh Aplikasi Pada Industri
   5.6.1 Klasifikasi Kualitas Printed Circuit Board (PCB)
   5.6.2 Klasifikasi Paparan Uap Pelarut   

 

Source Code Buku

Pembaca dapat mengunduh source code buku ini di http://download.aguskurniawan.net/

Cara Mendapatkan Buku Supervised Neural Networks

Dikarenakan buku ini diterbitkan tahun 2006, mungkin para pembaca akan kesulitan mencari bukunya. Saran saya sebaiknya dapat membeli langsung ke penerbit di Graha Ilmu atau membeli secara online. Kalau membeli secara online, berikut ini URL nya:

http://grahailmu.co.id/index.php?isi=belanja&&id=177

Kemudian lakukan konfirmasi dengan mengklik Konfirmasi Belanja. Setelah itu anda disuruh mengisi data anda. Selanjutnya nanti anda akan memperoleh email konfirmasi pembelian buku termasuk cara transfernya.

belibuku

Semoga buku ini berguna. Jika ada saran dan kritik, gw tunggu.


Donate this article:

Tags:

Books | Machine Learning

Bukuku: Pemrograman Active Directory dengan .NET

by Agus Kurniawan 3. June 2010 07:30

cover

Ini bukuku yang ke-8 yang sudah release dalam bulan ini atau awal bulan juli 2010. Buku ini membawa anda bagaimana memprogram Active Directory/LDAP pada Windows Server 2003 dan 2008 (R2) dengan .NET 3.5 dan 4.0 disertai dengan beberapa studi kasus.

Sinopsis

Perkembangan Operating System (OS) sangatlah pesat akhir-akhir ini baik OS yang gratis (Free/Open Source) maupun komersial. Dengan semakin kompleknya sistem kerja OS maka untuk memudahkan proses distribusi data pada OS akhirnya munculah teknologi Active Directory/Directory Service. Dengan teknologi ini, kita dimungkinkan untuk menerapkan sistem Single-Sign-On.

Active Directory merupakan servis directory dari Directory Service yang berjalan di jaringan TCP/IP. Active Directory juga dapat digunakan mengatur user, group dan policy dari suatu jaringan komputer. Buku ini ditulis untuk memenuhi kebutuhan penerapan teknologi Active Directory pada OS Windows 2003 dan 2008 serta cara memprogramnya dengan bahasa C#. Sedangkan materi buku ini meliputi:

  • Konsep dan arsitektur Active Directory
  • Instalasi dan konfigurasi Active Directory
  • ADSI .NET
  • Directory Service dan manipulasinya
  • Bekerja dengan DirectoryEntry dan DirectorySearcher
  • System.DirectoryServices.ActiveDirectory
  • System.DirectoryServices.Protocols
  • System.DirectoryServices.AccountManagement
  • Manajemen User
  • Manajemen Group
  • Implementasi sistem authentikasi dengan Active Directory

Semua code dalam buku ini diimplementasikan dengan menggunakan Visual C# dengan IDE Visual Studio 2008 dan Visual Studio 2010 yang mana source code sudah ada didalam CD.

 

Daftar Isi

Daftar Isi   
Kata pengantar   
Bab 1 - Konsep Active Directory   
    1.1 Directory Service   
    1.2 Active Directory   
    1.3 LDAP (Lightweight Directory Access Protocol)   
    1.4 Active Directory/Application Mode (ADAM)   
Bab 2 - Active Directory Windows Server 2003 R2   
    2.1 Windows Server 2003 R2   
    2.2 Persiapan Instalasi   
    2.3 Instalasi Windows Server 2003   
    2.4 Upgrade ke Windows Server 2003 R2   
    2.5 Fitur Baru AD Windows Server 2003 R2   
    2.6 Instalasi Active Directory Windows Server 2003 R2   
Bab 3 - Active Directory Windows Server 2008   
    3.1 Windows Server 2008   
    3.2 Persiapan Instalasi   
    3.3 Instalasi Windows Server 2008   
    3.4 Active Directory Windows Server 2008   
    3.5 Instalasi Active Directory Windows Server 2008   
Bab 4 - Active Directory Service Interfaces (ADSI)   
    4.1 Apa itu Active Directory Service Interfaces (ADSI)?   
    4.2 Arsitektur ADSI   
    4.3 Namespace   
    4.4 Pemrograman ADSI   
    4.5 Hello World ADSI Dengan .NET   
Bab 5 - System.DirectoryServices   
    5.1 System.DirectoryServices   
    5.2 Class Diagram Namespace System.DirectoryServices   
    5.3 Pemakaian System.DirectoryServices   
    5.4 Binding   
        5.4.1 Provider   
        5.4.2 Server dan Port   
        5.4.3 Hierarchy Path   
        5.4.4 Username dan Password   
        5.4.5 Provider Options   
    5.5 Implementasi System.DirectoryServices   
        5.5.1 Bekerja Propertie Objek DirectoryEntry   
        5.5.2 Bekerja Dengan Propertie Komputer   
Bab 6 - Bekerja dengan DirectoryEntry dan DirectorySearcher   
    6.1 DirectoryEntry dan DirectorySearcher   
    6.2 DirectoryEntry   
        6.2.1 DirectoryEntry Member   
        6.2.2 Eksplorasi Fitur DirectoryEntry   
        6.2.3 Melihat Konfigurasi Provider   
        6.2.4 Browsing Directory Hierarchy   
        6.2.5 Mengganti Nama Direktori   
        6.2.6 Menambah dan Menghapus Direktori   
    6.3 DirectorySearcher   
        6.3.1 DirectorySeacher Member   
        6.3.2 Dasar Query AD   
        6.3.3 Query Filter   
        6.3.4 Demo DirectorySearcher   
Bab 7 - System.DirectoryServices.ActiveDirectory   
    7.1 System.DirectoryServices.ActiveDirectory   
    7.2 Arsitektur   
    7.3 Penggunaan   
        7.3.1 Instalasi ADAM Pada Windows Server 2008   
        7.3.2 ADAM Context   
        7.3.2 Active Directory Context   
    7.4 Global Catalog   
Bab 8 - System.DirectoryServices.Protocols   
    8.1 System.DirectoryServices.Protocols   
    8.2 Arsitektur   
    8.3 Cara Penggunaan   
    8.4 Berkomunikasi Dengan LDAP   
    8.5 Request dan Response Pada LDAP   
    8.6 Workshop   
Bab 9 - System.DirectoryServices.AccountManagement   
    9.1 System.DirectoryServices.AccountManagement   
    9.2 Arsitektur   
    9.3 Penggunaan   
    9.4 Workshop   
Bab 10 - Manajemen User   
    10.1 Mengenal Objek User   
    10.2 Mencari User   
    10.3 Membuat User Baru   
    10.4 User Account    
    10.5 Update User Account   
    10.6 User Password   
Bab 11 – Manajemen Group   
    11.1 Mengenal Objek Group   
    11.2 Menambah Group Baru   
    11.3 Menghapus Group   
    11.4 Menambah User Pada Group   
    11.5 Menghapus User Dari Group   
Bab 12 – Sistem Authentication melalui Active Directory   
    12.1 Authentikasi   
    12.2 Implementasi Authentikasi   
    12.3 Authentikasi Pada ASP.NET   
        12.3.1 Windows Authentication    
        12.3.2 Forms Authentication   
Daftar Pustaka   
Lampiran   
Tentang Penulis   

Semoga buku ini berguna..3


Donate this article:

Tags:

Books | .NET

Review Sekilas Buku “Sensitivity Analysis for Neural Networks”

by Agus Kurniawan 22. November 2009 11:53

11-22-2009 11-05-44 AM

Ini buku baru berjudul "Sensitivity Analysis for Neural Networks" yang ditulis oleh Daniel, Ian Cloete, Daming Shi dan Wing W.Y (nulis ramai2x?). Diterbitkan oleh Springer.

Buku ini memang banyak membahas mengenai Neural Network terutama analisa output yang dihasilkan akibat pengaruh gangguan input dan/atau bobot (weight). Seperti kita ketahui, kalau kita melakukan training (terutama pada supervised neural network) maka bobot yang dihasilkan setiap learning akan berbeda-beda. Beda sekali kalau kita bandingkan dengan statistical learning seperti Support Vector Machine (SVM) dimana pola hubungan cukup jelas terdefiniskan secara matematika/statistik. Buku ini mencoba mengangkat fenomena gangguan yang terjadi pada Neural Network ini.Beberapa bab yang gw baca, buku ini banyak ngomongin sensitivity analysis pada gangguan yang terjadi pada Neural Network.

Buku ini ditulis cukup ringkas tapi informatif tetapi diharapkan pembaca sudah mempunyai background Neural Network. Tebal buku sekitar 88 halaman, sedikit tapi berat 19

Daftar Isi

Berikut ini daftar isi dari buku ini

  1. Introduction to Neural Network
  2. Principles of Sensitivity Analysis
  3. Hyper-Rectangle Model
  4. Sensitivity Analysis with Parameterized Activation Function
  5. Localized Generalization Error Model
  6. Critical Vector Learning for RBF Networks
  7. Sensitivity Analysis of Prior Knowledge
  8. Application

Tertarik? buku dapat dibeli di Amazon (saat dilihat lagi discount menjadi US$ 88). Cek URL ini http://www.amazon.com/Sensitivity-Analysis-Networks-Natural-Computing/dp/3642025315


Donate this article:

Tags:

Books | Machine Learning

Free E-book "Writing High Performance SQL Code"

by Agus Kurniawan 19. August 2009 16:14

Bagi anda yang ini memperdalam bagaimana membuat script sql yang baik dan berdasarkan best practices sehingga sql code ini dapat menghasilkan high performance. Redgate menyediakan free e-book mengenai Writing High Performance SQL Code secara gratis. Anda bisa mengunduhnya di http://www.red-gate.com/specials/Grant.htm


Donate this article:

Tags:

Books | Database

Buku Trilogi Clustering Technology

by Agus Kurniawan 17. August 2009 07:43

Seperti yang sebelumnya gw tulis di blog mengenai dua buku yang semua bercerita tentang clustering:

Sebenarnya ada satu lagi buku mengenai clustering yang akan gw tulis yaitu Web Server Clustering. Buku ini akan memaparkan mengenai clustering pada Web Server baik NLB maupun Failover Clustering. Web Server yang digunakan adalah IIS 7.5 yang running diatas Windows Server 2008 R2 Clustering.

Buku Trilogi Clustering

Laughing Yeah, anda tidak salah membaca. Gw sudah lama ingin membuat buku trilogi Clustering yang membahas skenario clustering pada Windows. 3 Buku yang gw ditulis adalah

Ide buku trilogi clustering karena sedikitnya informasi mengenai teknologi clustering. Diperburuk lagi tidak semua mempunyai kesempatan untuk implementasi atau mengerjakan project berbasis clustering. Sharing ilmu inilah diharapakan dapat meningkatkan stimulasi untuk lebih giat belajar.

Clustering

3 buku ini dirancang untuk para admin dan IT pro untuk membantu deployment teknologi clustering dari Microsoft. Semoga semuanya bisa kelar sebelum akhir tahun 2009. Harus bisa Angel


Donate this article:

Tags: , ,

Books | Database | Windows

SQL Server 2008 Clustering

by Agus Kurniawan 17. August 2009 07:27

sql2008

Setelah seleseai RTM buku Windows Server 2008 R2 Clustering, next plan adalah menulis buku mengenai SQL Server 2008 Clustering yang mana berjalan diatas Windows Server 2008 R2 Failover Clustering.

Buku ini dirancang untuk para admin atau IT pro dalam melakukan deployment SQL Server 2008 Clustering sehingga mempermudah proses deployment. Buku ini akan full Hands-on-Lab (HOL).

Berikut garis besar daftar isinya:

1. Mengenal SQL Server 2008
2. Persiapan SQL Server 2008 Clustering
3. Instalasi dan Deployment SQL Server 2008 Clustering
4. Manajemen SQL Server 2008 Clustering
5. Uninstall SQL Server 2008 Clustering

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

Untuk memahami isi buku ini, pembaca harus sebelumnya memahami Windows Server 2008 R2 Clustering karena pada buku ini tidak membahas mengenai ini. Disarankan untuk membaca buku yang saya tulis Windows Server 2008 R2 Clustering

Progress buku ini dapat dilihat di blog ini, semoga bermanfaat CoolNerd


Donate this article:

Tags: , ,

Books | Database | Windows

My Book :: Windows Server 2008 R2 Clustering

by Agus Kurniawan 17. August 2009 06:38

Gw mempersiapkan buku Windows Server 2008 R2 Clustering sejak Microsoft release Windows Server 2008 R2. Setelah release RTM [v], akhirnya gw cek apa ok semua dan hasilnya. Jadi buku ini gw kirim ke penerbit untuk di cetak.

Windows Server 2008 R2 Clustering

Buku ini disusun dengan harapan dapat membantu para IT professional dalam implementasi Windows Failover Clustering pada Windows Server 2008 R2 termasuk didalamnya mengenai File Server. Buku ini lebih memfokuskan ke hands-on-lab.

Berikut ini daftar isi buku ini

Kata Pengantar   
Daftar Isi   
1. Sekilas Mengenal Windows Server 2008 R2   
    1.1 Fitur Baru Pada Windows Server 2008 R2   
        1.1.1 Core Services   
        1.1.2 Networking dan Mobility   
        1.1.3 Sekuriti   
        1.1.4 Server Management   
    1.2 Edisi Windows Server 2008 R2   
    1.3 System Requirements   
    1.4 Instalasi Windows Server 2008 R2   
    1.5 Aktivasi Windows   
2. Windows Clustering   
    2.1 Mengenal Windows Clustering   
        2.1.1 Apakah Itu Clustering?   
    2.2 Network Load Balancing   
    2.3 Windows Failover Cluster   
        2.3.1 Fitur Baru Windows Server 2008 R2 Failover Cluster   
    2.4 Topik Bahasan   
3. Planning dan Design Windows Failover Clustering   
    3.1 Terminologi Windows Failover Clustering   
        3.1.1 Node   
        3.1.2 Cluster Service   
        3.1.3 Shared Disks   
        3.1.4 Resource   
        3.1.5 Resource Dependencies   
        3.1.6 Services dan Application   
        3.1.7 Quorum   
        3.1.8 Heartbeat   
        3.1.9 Virtual Server   
        3.1.10 Failover   
        3.1.11 Failback   
    3.2 Mengenal Failover Cluster Design Process   
    3.3 Skenario Failover Cluster   
        3.3.1 File and Print Serve   
        3.3.2 Clustered Instance untuk Service dan Application   
4. Persiapan Windows Failover Clustering   
    4.1 Persiapan Windows Failover Clustering   
    4.2 Hardware Untuk Windows Failover Clustering   
    4.3 Software Untuk Windows Failover Clustering   
    4.4 Storage   
    4.5 Networking   
    4.6 Simulasi Windows Failover Clustering   
5. Instalasi dan Deployment Windows Failover Clustering   
    5.1 Studi Kasus Windows Failover Clustering   
        5.1.1 Skenario    
        5.1.2 Logical Design   
        5.1.3 Physical Design   
    5.2 Active Directory   
        5.2.1 Instalasi Active Directory   
        5.2.2 Join Cluster Node ke Active Directory   
    5.3 Storage   
    5.4 Instalasi Cluster   
        5.4.1 Menambahkan Failover Clustering Features   
        5.4.2 Validasi Cluster   
        5.4.3 Membuat Cluster   
    5.5 Failover Cluster Manager   
6. Deployment File Server Pada Windows Failover Clustering   
    6.1 File Server   
    6.2 Deployment   
        6.2.1 Menambah File Service Role   
        6.2.2 Instalasi File Server Pada Windows Failover Clustering   
Daftar Pustaka
Profile   

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

So semoga bisa langsung tercetak sekitar 2-3 minggu dari sekarang, tunggu saja informasinya disini..Winking


Donate this article:

Tags: ,

Books | Windows

Source Code C# Neural Network untuk Buku “Supervised Neural Network”

by Agus Kurniawan 13. August 2009 22:04

Bagi rekan-rekan yang mengunduh source code buku “Supervised Neural Network” untuk C# di website download center, http://download.aguskurniawan.net mengalami error yaitu file download tidak ada. Worried

Saya cek , rupanya ada kesalahan nama file. Sekarang rekan-rekan bisa mengunduhnya di http://download.aguskurniawan.net/DownloadFile.aspx?file=b0766d57-edee-4c20-b528-849787246b0f. Selamat menikmati Party

Kalau ada saran dan kritik ditunggu…


Donate this article:

Tags: , ,

.NET | Books | Machine Learning

Bukuku "Supervised Neural Networks"

by Agus Kurniawan 17. March 2009 05:55

buku_nn

Buku Supervised Neural Networks yang diterbitkan oleh Graha Ilmu tahun 2006 merupakan buku pertama gw untuk bidang science. Buku ini ditulis bersama dengan Prof.Dr.Ir. Mauridhi Hery Purnomo, M.Eng (guru besar intelligent system dari T. Elektro ITS). gw sendiri membantu dalam implementasinya. Ide penulisan ini diawali ketika gw menyelesaikan s1 T. Elektro ITS. Habis lulus gw langsung kerja di Balicamp as Software Engineer. Di Balicamp gw masih ber-email ria dengan Prof. Hery selesai juga (cukup lama hampir 4 tahun-an) lantaran kesibukan beliau. Berbarengan dengan itu gw juga menulis buku-buku seputar programming dan IT professional. Cek disini [V]. Akhirnya buku ini selesai dan terbit di tahun 2006.

Abstrak Buku

Buku ini membahas teknologi jaringan saraf tiruan (neural networks) jenis pelatihan terbimbing (supervised learning) secara rinci, mudah dipahami dan dasar teori yang umum digunakan serta beberapa contoh aplikasinya. Tujuannya adalah menambah pengkayaan pustaka nasional di bidang ilmu kecerdasan buatan yang semakin hari semakin banyak dibutuhkan karena semakin luas aplikasinya. Sebagai bagian dari teknologi kecerdasan buatan, jaringan saraf tiruan utamanya jenis pelatihan terbimbing semakin banyak terlibat sebagai tool yang handal untuk berbagai disiplin ilmu seperti kedokteran, teknik, ekonomi, manajemen dan bahkan disiplin ilmu sosial yang biasanya menggunakan statistik sebagai alat komputasinya. Sehingga teknologi komputasi cerdas ini dirasakan semakin diperlukan kehadirannya.

Selengkapnya akan dibahas hal-hal sebagai berikut

  • Struktur Dasar JST Pelatihan Terbimbing dan Pemodelannya
  • Metoda Pelatihan Terbimbing dan Modifikasinya
  • Metoda Pemrograman JST Pelatihan Backpropagation
  • Aplikasi Teknologi Supervised Neural Network

Software Aplikasi

Buku ini implementasi menggunakan Delphi, dulu yang digunakan versi 3.0. Sekarang Delphi sudah versi Delphi 2009. Oleh karena itu gw untuk upgrade code nya dan share source code buku ini. Algoritma Neural Network Back propagation ini gw gunakan juga dalam tugas akhir saya dengan nama project Visual Speech (lihat gambar dibawah) namun bedanya gw konversi kedalam C++.

visualspeech

Upgrade Software Pada Buku

Karena ada banyak email masuk yang mengenai ini, gw coba meng-upgrade software buku ini sehingga pembaca menggunakan dengan versi Delphi yang baru. Well, gw juga konversi ke C# bagi pembaca yang menggunakan Visual Studio 2008. Informasi selengkapnya perkembangannya dapat di blog pribadi gw disini http://blog.aguskurniawan.net . kalau ingin memperoleh notifikasi source code yang telah diupgrade, rekan-rekan dapat mengirim email ke gw yaitu agusk2007 [at] gmail.com Nanti gw email kalau sudah di upgrade source code ini.


Donate this article:

Tags:

Books | Machine Learning

About Agus Kurniawan

Agus Kurniawan

For more detail about me click here [V]

Please entry your name into my guestbook [V]

My Facebook



Agus Kurniawan is Microsoft MVP (Most Valuable Professional)