Kamis, 01 Desember 2016

Matamu-Titi DJ Chord

note: capo at first fret
intro: G A F#m (4X)
G            A         F#m         G
Dulu aku melihat binar matamu itu
G            A         F#m         G
Gugup ku tak tersenyum ku tak percaya
G               A         F#m                 G
Tak pernah ku melihat sepasang kelembutan
G               A         F#m         G
Selembut masa itu haa

G               A         F#m         G

Kini aku melihat kilau matamu itu

G               A         F#m         G
Lega aku tersenyum dan kupercaya
G               A         F#m         G
Dan masih ku melihat sepasang kehangatan
G                 A        
Sehangat mata itu,
Bm     A          G
indah bersinar berkilauan
A
Semakin kuat untukku



Reff :

D              A                                 Em   
Mata yang paling indah hanya matamu
                   G        A
Sejak bertemu kurasakan tak pernah berubah
D              A                                 Em   
Sinar yang paling indah dari matamu
                    G        A
Sampai kapanpun itulah yang terindah

Intro : G A Bm (4x)

Chord Same As Above

Dulu aku melihat gugup ku tak tersenyum
Kini aku melihat lega ku tersenyum
Dan masih ku melihat dalamnya kerinduan
Sedalam mata itu
Selalu bersinar berkilauan, semakin kuat untukku



Mata yang paling indah hanya matamu

Sejak bertemu kurasakan tak pernah berubah
Sinar yang paling indah dari matamu,
Sampai kapanpun itulah yang terindah


Intro G


E              B                                 F#m   

Mata yang paling indah hanya matamu
                   A        B
Sejak bertemu kurasakan tak pernah berubah
E              B                                 F#m   
Sinar yang paling indah dari matamu
                    A        B
Sampai kapanpun itulah yang terindah

Kamis, 07 Januari 2016

Kenapa Blog Ini Jarang Update



Sobat pembaca sekalian, kalau diperhatikan makin kesini blog ini semakin jarang diisi, selain semakin banyaknya media linimasa yang membuat saya keasyikan, ada 5 hal utama mengapa blog ini jarang diisi, yaitu :

1. Males




2. Males




3. Males




4. Males




5. Males


ya, itu semua merupakan alasan terbesar mengapa blog ini jarang update.







Selasa, 01 Desember 2015

Dear Basketball





Dear Basketball,

From the momentI started rolling my dad’s tube socksAnd shooting imaginaryGame-winning shotsIn the Great Western ForumI knew one thing was real:
I fell in love with you.
A love so deep I gave you my all —
From my mind & bodyTo my spirit & soul.
As a six-year-old boyDeeply in love with youI never saw the end of the tunnel.I only saw myselfRunning out of one.
And so I ran.
I ran up and down every courtAfter every loose ball for you.You asked for my hustleI gave you my heartBecause it came with so much more.
I played through the sweat and hurt
Not because challenge called meBut because YOU called me.I did everything for YOUBecause that’s what you doWhen someone makes you feel asAlive as you’ve made me feel.
You gave a six-year-old boy his Laker dream
And I’ll always love you for it.But I can’t love you obsessively for much longer.This season is all I have left to give.My heart can take the poundingMy mind can handle the grindBut my body knows it’s time to say goodbye.
And that’s OK.
I’m ready to let you go.I want you to know nowSo we both can savor every moment we have left together.The good and the bad.We have given each otherAll that we have. 
And we both know, no matter what I do next
I’ll always be that kidWith the rolled up socksGarbage can in the corner:05 seconds on the clockBall in my hands.5 … 4 … 3 … 2 … 1
Love you always,
Kobe


Jumat, 22 Mei 2015

27

walau telat sehari :p

Senin, 30 Maret 2015

Dependency Injection Dengan Autofac

Halo pembaca, apa kabar? setelah blog ini menganggur 'agak' lama, sekarang saya sempatkan lagi untuk mengisinya lagi dengan tulisan yang mudah-mudahan bermanfaat.

Kali ini saya akan membahas sebuah design pattern, design pattern?? apaan tuh..
Design pattern adalah sebuah arsitektur dari pembuatan perangkat lunak yang dipakai diseluruh dunia. Tujuan dari digunakannya design pattern adalah untuk mempermudah pembuatan software.
untuk lebih jelasnya bisa dibaca pada link berikut http://www.dofactory.com/net/design-patterns

Design pattern yang akan kita bahas kali ini adalah Dependency Injection. Dependency Injection adalah prinsip software design yang memberikan kita pedoman untuk membuat loosely coupled class, merapikan code dan membuat code kita mudah dipahami. untuk lebih lanjut kita akan membuat sebuah aplikasi web asp mvc.


kita buat class baru. kita beri nama Student (biar gampang ajasih). kita tulis seperti dibawah ini.



Kita buah HomeController.cs menjadi seperti code dibawah.



Ubah file Index.cshtml pada Home menjadi seperti dibawah ini


Lalu kita build dan jalankan, maka hasilnya akan seperti ini



Semua berjalan lancar seperti yang diharapkan, tetapi  ini hanya sebuah aplikasi sederhana. dalam dunia nyata hal tersebut jarang terjadi. Apabila kita ingin mengambil data student pada method lain, maka kita akan melakukan hal yang sama berulang-ulang kali dan hal ini tidak sesuai dengasn prinsip OOP yaitu DRY (Don't repeat yourself).

Untuk itulah diperlukan Dependecy Injection dimana kita akan membuat sebuah class baru untuk populate data. kita buat class PopulateData.cs

kemudian kita ubah HomeController menjadi seperti dibawah.

sekarang untuk populate data kita tidak perlu lagi membuat code yang sama pada tiap method, kita hanya tinggal memanggil method GetStudent pada class PopulateData.

Seperti itulah prinsip Dependency Injection yaitu suatu modul saling bergantung dengan modul lainya.


Contoh lebih kompleks


Selanjutnya kita akan memakai design pattern "Repository". Design pattern ini bertujuan untuk memisahkan logic dengan repository (data). add new folder beri nama repository


add new Interface beri nama IStudentRepository dan sebuah class StudentRepository


IStudentRepository merupakan sebuah abstract class berisi method-method yang akan digunakan, sedangkan StudentRepository berisi implmentasi dari method pada abstract class


Buat sebuah controller baru beri nama StudentController. buat seperti dibawah


Kemudian add new View untuk index pada student buat seperti code pada Index.cshtml home, build dan jalankan aplikasi dengan url localhost:[port]/Student/Index, hasilnya akan sama seperti contoh sebelumnya


Cara sebelumnya cukup berguna,tetapi akan sangat merepotkan apabila method tersebut digunakan dibanyak tempat, maka kita harus menginisialisasi terlebih dahulu. Solusinya adalah dengan menggunakan Constructor-Injection yaitu menambahkan default constructor. Ubah StudentController menjadi seperti dibawah

build dan coba jalankan. maka hasilnya akan seperti dibawah


Error ini terjadi karena kita belum menginisialisasi IStudentRepositoy. Untuk mengatasi hal ini diperlukan Inversion of Control (IoC) agar IStudentRepository dapat terinisialisasi secara otomatis dan StudentController dapat depend hanya kepada Abstract class yaitu IStudentRepository tanpa perlu tahu kelas konrit yaitu StudentController.

IoC yang kita gunakan adala AutoFac. Saya pilih AutoFac karena AutoFac relatif lebih cepat dibandingkan IoC lainnya http://www.palmmedia.de/blog/2011/8/30/ioc-container-benchmark-performance-comparison. http://stackoverflow.com/questions/4581791/how-do-the-major-c-sharp-di-ioc-frameworks-compare

Untuk menambahkan AutoFac pada solution kita add melalui Nuget. pilih autofac dan autofac asp.net mvc5 integration


Setelah kita add. kita ubah file Global.asax menjadi seperti dibawah

 builder.RegisterControllers(typeof(MvcApplication).Assembly);
method ini berfungsi mendaftarkan semua controller agar tidak perlu membuat default parameterless constructor
builder.RegisterType().As().SingleInstance();
method ini berfungsi menginisialisasi StudentRepository sebagai implementasi dari IStudentRepository. Coba build dan jalankan

Voila aplikasi berjalan lancar.

 Sumber :
http://www.codeproject.com/Articles/808894/IoC-in-ASP-NET-MVC-using-Autofac
http://blogs.infosupport.com/mvc4autofacentityframework/