Mengambil niali dari rumus excel

Mengambil niali dari rumus excel

Copy and paste conditional formatting to other cells

http://office.microsoft.com/en-in/excel-help/copy-and-paste-conditional-formatting-to-other-cells-HA102809448.aspx

If you’ve used a conditional format and want to apply it to new or other data on your worksheet, you can use Format Painter to copy the conditional formatting to that data.
  1. Click the cell that has the conditional formatting you want to copy.
  2. Click Home > Format Painter.
Copy and Paste buttons on the Home tab
The pointer changes to a paintbrush.
 Tip    You can double-click Format Painter if you want to keep using the paintbrush to paste the conditional formatting in other cells.
  1. To paste the conditional formatting, drag the paintbrush across the cells or ranges of cells you want to format.
  2. To stop using the paintbrush, press Esc.
Mengambil kata dari kanan kiri Menggunakan LEFT, MID, RIGHT, COUNTIF, dan IF pada Excel

Mengambil kata dari kanan kiri Menggunakan LEFT, MID, RIGHT, COUNTIF, dan IF pada Excel

http://nanda.web.id/2011/06/22/22-06-2011-menggunakan-left-mid-right-countif-dan-pada-excel/


Seperti tak ada habisnya, saya kembali berpetualang dengan rumus-rumus Excel lagi. Awalnya, saya bermimpi dulu, mengkonsep hasil olahan yang saya inginkan di kepala saya tanpa berfikir, ” ada ga yah cara pemecahannya di Excel “, tapi justru itu ngebuat saya terlarut. Pemecahan masalah, dan itu yang saya suka.
Nah, di tutorial kali ini saya mencoba mengupas beberapa metode pengolahan data dengan menggunakan teknik LEFT, RIGHT, MID, COUNTIF, dan IF. Selain itu, saya juga mencoba membuat beberapa kombinasi penggunaan rumus-rumus tersebut. Well, kita mulai yuk…
  • LEFT
    Secara mudah, konsepnya adalah, saya punya data pada 1 baris di 1 kolom dalam bentuk teks. Saya ingin mengambil beberapa bagian karakter dimulai dari depan. Contohnya, dari kalimat PT. Arimbi Amartapura, saya ingin mengambil kata-kata PT. Arimbi. Dan, berikut rumus yang saya gunakan :

    =LEFT(F2,10), dimana

    LEFT, adalah fungsi yang digunakan. Perlu diperhatikan, fungsi harus selalu diikuti dengan tanda kurawal ().
    F2, adalah kolom berisi sumber data yang akan diolah.
    5, adalah banyak karakter yang diambil. Perlu diketahui, karakter ini termasuk tanda baca dan angka, which mean, tanda spasi pun dianggap sebagai karakter.
  • MID
    Dengan analogi pemikiran yang mirip, saya akan mengambil beberapa bagian karakter yang berada di antara sebuah data. Contohnya, dari kalimat AGUNG HIDAYANA, saya ingin mengambil kata-kata NG HIDA. Anda bisa perhatikan, saya turut mengambil karakter spasi diantara huruf G dan H. Dan, berikut rumus yang saya gunakan :

    =MID(F3,4,6), dimana

    MID, adalah fungsi yang digunakan. Seperti biasa, pastikan fungsi diikuti dengan tanda kurawal ().
    F3, adalah kolom berisi sumber data yang akan diolah.
    4, adalah titik pertama dimana karakter akan mulai diambil.
    7, adalah banyak karakter yang akan diambil, dimulai dari titik pertama yang telah ditentukan.
  • RIGHT
    Ini adalah kebalikan dari fungsi LEFT. Karakter yang akan saya ambil dimulai dari sebelah kanan data tersebut. Contohnya, dari kalimat SANTI ANDRIANI, saya ingin mengambil DRIANI. Dan, berikut rumus yang saya gunakan :

    =RIGHT(F4,6), dimana

    RIGHT, adalah fungsi yang digunakan.
    F4, adalah kolom tempat data berasal.
    6, adalah banyak karakter yang akan ditarik.
  • COUNTIF
    Nah, sekarang begini konsepnya. Dari suatu range kolom yang berisi data bervariasi, saya ingin menghitung jumlah kolom berisi nilai yang saya inginkan. Contohnya, dari seluruh kolom D, saya ingin menghitung, ada berapa jumlah kolom berisi teks Honda ?. Dan, berikut rumus yang saya manfaatkan :

    =COUNTIF($B:$B,”Honda”), dimana

    COUNTIF, adalah fungsi yang digunakan. Sekali lagi, pastikan fungsi diikuti dengan tanda kurawal ().
    $B:$B, adalah range kolom yang menjadi sumber data. Loh, kenapa bukan B2:B9 ? Jadi begini, bentuk format ini sebagai antisipasi apabila ada data yang akan diambil melebihi range antara B2 – B9, karena kebayang ga betapa repotnya setiap ada perubahan range, terus kita harus ngerubah rumus juga ?
    “Honda”, adalah kata kunci dimana nanti kita akan hitung jumlah kolom pada range yang mengandung kata tersebut.
    Pada gambar contoh, hasilnya adalah 2.
  • IF
    Hmm, menurut saya fungsi ini adalah fungsi paling menarik sekaligus powerfull. Kenapa ? Karena dengan fungsi ini, saya bisa banyak sekali berkreasi dengan rumus-rumus Excel. Pada dasarnya, rumus ini bekerja diantara 2 pilihan. Apabila kondisi A terpenuhi, maka eksekusi dilakukan. Sebaliknya jika tidak terpenuhi, maka kondisi B yang dilaksanakan. Dan, berikut rumus dasarnya :

    =IF(F6=”Astra Honda Motor”,”True”,”False”), dimana

    IF, adalah fungsi yang digunakan.
    F6, adalah letak sumber data. Sementara itu, =”Astra Honda Motor” , mengindikasikan bahwa nilai yang saya inginkan adalah Astra Honda Motor.
    “True”, adalah nilai yang akan diberikan ketika sumber data F6 memiliki nilai yang sesuai dengan statement “Astra Honda Motor”.
    “False”, adalah nilai yang akan diberikan ketika sumber data F6 tidak memiliki nilai yang sesuai dengan statement “Astra Honda Motor”.
    Pada gambar contoh, hasilnya adalah True.
Nah, ga susah kan ? Sekarang saya akan coba bermain sedikit dengan rumus-rumus diatas dengan melakukan kombinasi. Konsepnya begini. Pertama, rumus akan mengecek apakah kolom F9 tidak berisi nilai “PT. Daya Adira Mustika”, jika benar maka saya akan perintahkan rumus untuk menghitung ada berapa jumlah “PT. Daya Adira Mustika” dalam range kolom F. Tapi apabila kolom F9 berisi nilai “PT. Daya Adira Mustika”, maka akan diambil penggalan 10 karakter di tengah menggunakan fungsi MID hingga membentuk kata “Daya Adira”. Dan, berikut rumus lengkapnya :

=IF(F9<>“PT. Daya Adira Mustika”,COUNTIF($F:$F,”PT. Daya Adira Mustika”),MID(F9,5,10)), dimana

IF, adalah fungsi pertama yang digunakan. Nah, coba anda perhatikan, tanda kurawal () harus tepat sesuai dengan letak dan banyaknya fungsi.
F9<>“PT. Daya Adira Mustika”, adalah prasyarat fungsi IF sesuai konsep yang saya rencanakan. Nah, tanda <> menunjukkan arti tidak sama dengan.
COUNTIF($F:$F,”PT. Daya Adira Mustika”), adalah fungsi yang akan dieksekusi ketika prasyarat IF terpenuhi. Sekali lagi, perhatikan tanda kurawal ().
MID(F9,5,10), adalah fungsi yang dijalankan ketika prasyarat IF tidak terpenuhi.

Well, bagaimana ? Cukup mudah kan ? Untuk gambar capture screen tutorial ini bisa dilihat di bawah yah. Saya sengaja menuliskan variasi rumus di kotak sebelah nilai yang muncul saat eksekusi rumus supaya makin mudah dipahami. Warna merah menunjukkan hasil olahan rumus yang muncul. Terus, kalo ada yang nanya, loh koq bisa nulis tanda = kemudian rumus tapi tetap keliatan ? Ah, mudah koq.. cukup tambahkan tanda kutip satu ( ) sebelum tanda sama dengan, hehehe… Selamat mencoba yah…

Tutorial Excel
menggabungkan isi dari 2 field berbeda di sql

menggabungkan isi dari 2 field berbeda di sql

menggabungkan isi dari 2 field berbeda di sql

UPDATE kurikulum SET campuran=CONCAT(id_kur,nama_makul)


SELECT  CONCAT(id_kur,' - ',nama_makul) as campuraaaan FROM `kurikulum`;

UPDATE kurikulum SET campuran=CONCAT(id_kur,' - ',nama_makul)

################################
https://groups.google.com/forum/#!topic/bengkelprogram/MNOof3NMtNM
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
http://rahmabasel.blogspot.com/2010/11/cara-menggabungkan-dua-cell-menjadi.html
http://www.w3schools.com/sql/sql_update.asp
####################################


lagu2 Boyce Avenue cover

lagu2 Boyce Avenue cover

http://www.youtube.com/watch?v=Bw3tYiAFVfg&index=27&list=RDiIj07LL57RA

http://www.youtube.com/watch?v=OdVW5722jrw&list=RDiIj07LL57RA&index=4
query menambahkan field

query menambahkan field

http://www.techonthenet.com/sql/tables/alter_table.php

SQL: ALTER TABLE Statement

Learn how to use the SQL ALTER TABLE statement to add a column, modify a column, drop a column, rename a column or rename a table (with lots of clear, concise examples). We've also added some practice exercises that you can try for yourself.

Description

The SQL ALTER TABLE statement is used to add, modify, or drop/delete columns in a table. The SQL ALTER TABLE statement is also used to rename a table.

Add column in table

Syntax

To add a column in a table, the SQL ALTER TABLE syntax is:
ALTER TABLE table_name
  ADD column_name column-definition;

Example

Let's look at a SQL ALTER TABLE example that adds a column.
For example:
ALTER TABLE supplier
  ADD supplier_name varchar2(50);
This SQL ALTER TABLE example will add a column called supplier_name to the supplier table.

Add multiple columns in table

Syntax

To add multiple columns to an existing table, the SQL ALTER TABLE syntax is:
ALTER TABLE table_name
  ADD (column_1 column-definition,
       column_2 column-definition,
       ...
       column_n column_definition);

Example

Let's look at SQL ALTER TABLE example that adds more than one column.
For example:
ALTER TABLE supplier
  ADD (supplier_name varchar2(50),
       city varchar2(45));
This SQL ALTER TABLE example will add two columns, supplier_name as a varchar2(50) field and city as a varchar2(45) field to the supplier table.

Modify column in table

Syntax

To modify a column in an existing table, the SQL ALTER TABLE syntax is:
ALTER TABLE table_name
  MODIFY column_name column_type;

Example

Let's look at SQL ALTER TABLE example that modifies a column.
For example:
ALTER TABLE supplier
  MODIFY supplier_name varchar2(100) not null;
This SQL ALTER TABLE example will modify the column called supplier_name to be a data type of varchar2(100) and force the column to not allow null values.

Modify multiple columns in table

Syntax

To modify multiple columns in an existing table, the SQL ALTER TABLE syntax is:
ALTER TABLE table_name
  MODIFY (column_1 column_type,
          column_2 column_type,
          ...
          column_n column_type);

Example

Let's look at SQL ALTER TABLE example that modifies more than one column.
For example:
ALTER TABLE supplier
  MODIFY (supplier_name varchar2(100) not null,
          city varchar2(75));
This SQL ALTER TABLE example will modify both the supplier_name and city columns.

Drop column in table

Syntax

To drop a column in an existing table, the SQL ALTER TABLE syntax is:
ALTER TABLE table_name
  DROP COLUMN column_name;

Example

Let's look at SQL ALTER TABLE example that drops (ie: deletes) a column from a table.
For example:
ALTER TABLE supplier
  DROP COLUMN supplier_name;
This SQL ALTER TABLE example will drop the column called supplier_name from the table called supplier.

Rename column in table

Syntax

To rename a column in an existing table, the SQL ALTER TABLE syntax is:
ALTER TABLE table_name
  RENAME COLUMN old_name to new_name;

Example

Let's look at SQL ALTER TABLE example that renames a column in a table.
For example:
ALTER TABLE supplier
  RENAME COLUMN supplier_name to sname;
This SQL ALTER TABLE example will rename the column called supplier_name to sname.

Rename table

Syntax

To rename a table, the SQL ALTER TABLE syntax is:
ALTER TABLE table_name
  RENAME TO new_table_name;

Example

Let's look at SQL ALTER TABLE example that renames a table.
For example:
ALTER TABLE suppliers
  RENAME TO vendors;
This SQL ALTER TABLE example will rename the suppliers table to vendors.

Practice Exercise #1:

Based on the departments table below, rename the departments table to depts.
CREATE TABLE departments
( department_id number(10) not null,
  department_name varchar2(50) not null,
  CONSTRAINT departments_pk PRIMARY KEY (department_id)
);

Solution for Practice Exercise #1:

The following SQL ALTER TABLE statement would rename the departments table to depts:
ALTER TABLE departments
  RENAME TO depts;

Practice Exercise #2:

Based on the employees table below, add a column called salary that is a number(6) datatype.
CREATE TABLE employees
( employee_number number(10) not null,
  employee_name varchar2(50) not null,
  department_id number(10),
  CONSTRAINT employees_pk PRIMARY KEY (employee_number)
);

Solution for Practice Exercise #2:

The following SQL ALTER TABLE statement would add a salary column to the employees table:
ALTER TABLE employees
  ADD salary number(6);

Practice Exercise #3:

Based on the customers table below, add two columns - one column called contact_name that is a varchar2(50) datatype and one column called last_contacted that is a date datatype.
CREATE TABLE customers
( customer_id number(10) not null,
  customer_name varchar2(50) not null,
  address varchar2(50),
  city varchar2(50),
  state varchar2(25),
  zip_code varchar2(10),
  CONSTRAINT customers_pk PRIMARY KEY (customer_id)
);

Solution for Practice Exercise #3:

The following SQL ALTER TABLE statement would add the contact_name and last_contacted columns to the customers table:
ALTER TABLE customers
  ADD (contact_name varchar2(50),
       last_contacted date);

Practice Exercise #4:

Based on the employees table below, change the employee_name column to a varchar2(75) datatype.
CREATE TABLE employees
( employee_number number(10) not null,
  employee_name >varchar2(50) not null,
  department_id number(10),
  CONSTRAINT employees_pk PRIMARY KEY (employee_number)
);

Solution for Practice Exercise #4:

The following SQL ALTER TABLE statement would change the datatype for the employee_name column to varchar2(75):
ALTER TABLE employees
  MODIFY employee_name varchar2(75);

Practice Exercise #5:

Based on the customers table below, change the customer_name column to NOT allow null values and change the state column to a varchar2(2) datatype.
CREATE TABLE customers
( customer_id number(10) not null,
  customer_name varchar2(50),
  address varchar2(50),
  city varchar2(50),
  state varchar2(25),
  zip_code varchar2(10),
  CONSTRAINT customers_pk PRIMARY KEY (customer_id)
);

Solution for Practice Exercise #5:

The following SQL ALTER TABLE statement would modify the customer_name and state columns accordingly in the customers table:
ALTER TABLE customers
  MODIFY (customer_name varchar2(50) not null,
          state varchar2(2));

Practice Exercise #6:

Based on the employees table below, drop the salary column.
CREATE TABLE employees
( employee_number number(10) not null,
  employee_name varchar2(50) not null,
  department_id number(10),
  salary number(6),
  CONSTRAINT employees_pk PRIMARY KEY (employee_number)
);

Solution for Practice Exercise #6:

The following SQL ALTER TABLE statement would drop the salary column from the employees table:
ALTER TABLE employees
  DROP COLUMN salary;

Practice Exercise #7:

Based on the departments table below, rename the department_name column to dept_name.
CREATE TABLE departments
( department_id number(10) not null,
  department_name varchar2(50) not null,
  CONSTRAINT departments_pk PRIMARY KEY (department_id)
);

Solution for Practice Exercise #7:

The following SQL ALTER TABLE statement would rename the department_name column to dept_name in the departments table:
ALTER TABLE departments
  RENAME COLUMN department_name to dept_name;
MELEPASKAN 8 HAL DALAM HIDUP

MELEPASKAN 8 HAL DALAM HIDUP

 http://www.kaskus.co.id/thread/000000000000000008344147/melepaskan-8-hal-dalam-hidup/


1. Melepas tekanan
Lelah tidaknya Anda tergantung pada persepsi Anda. Apabila Anda tidak membersihkan pikiran, maka pikiran akan penuh debu. Setiap hari Anda akan menemui banyak kegiatan, sebagian bahagia, sebagian lagi tidak.

Semua peristiwa ini akan menetap di pikiran, melebur dan mengacaukan pikiran. Bila Anda menyimpan kenangan yang menyakitkan, Anda akan merasa sangat tertekan. Oleh karenanya, bersihkan pikiran Anda, biarkan hal-hal itu berlalu, singkirkan kenangan pahit, maka Anda akan memiliki banyak ruang untuk kebahagiaan.

Ketidakbahagiaan merupakan akar penderitaan Anda.


Quote:2. Melepas kekhawatiran
Kebahagiaan sebenarnya cukup sederhana. Melatih tersenyum, bukan secara mekanis memasang ekspresi pada wajah Anda, tetapi berusaha keras untuk mengubah apa yang Anda rasakan di dalam. Belajar untuk menerima kenyataan dengan tenang; belajar bagaimana mengatakan kepada diri sendiri, “Saya akan mengikuti sifat alam.”

Belajar bagaimana menghadapi krisis dengan jujur, memandang hidup dengan positif, melihat sisi terang dari segala sesuatu. Dengan demikian, secercah cahaya akan masuk ke dalam hati Anda dan menghalau kegelapan.

Kebahagiaan itu sebenarnya sederhana. Hanya membiarkan diri Anda merasa bahagia.


Quote:3. Melepas pikiran ruwet
Hilangkan hal itu dari kamus Anda. Tidak semua orang bisa menjadi contoh teladan yang dikagumi semua orang, namun semua orang dapat memiliki pikiran yang besar. Pikiran yang besar dapat meredam rasa sakit dan kesedihan seseorang; dapat mengompensasi kekurangan Anda; memungkinkan Anda untuk melanjutkan perjalanan hidup tanpa rasa takut dan membantu menyadari bahwa pikiran Anda sendiri dapat melampaui gedung pencakar langit dan gunung tertinggi!

Percaya pada diri sendiri, temukan relung sendiri dan Anda juga dapat memiliki kehidupan yang berharga.


Quote:4. Melepas rasa malas
Kerja keras dapat mengubah hidup seseorang. Jangan gelap mata, iri pada orang lain. Jika Anda dapat mencoba keras dan gigih, Anda juga bisa memilikinya. Karena ketika Anda berlatih hingga sempurna, itu adalah sebuah ketrampilan.

Hanya untuk mengingatkan: memperbaiki diri sendiri, bahagia, sehat, dan bersikap baik, akan memungkinkan Anda untuk memiliki kehidupan yang indah.


Quote:5. Melepas sikap buruk
Jika ingin berhasil, berusahalah untuk menjadi yang terbaik. Ganti sikap negatif Anda dengan positif. Ganti keacuhan dengan martabat, kemunafikan dengan ketulusan; pikiran sempit dengan toleransi, depresi dengan kebahagiaan, kemalasan dengan ketekunan, kerentanan dengan ketangguhan… selama Anda mau, Anda akan menjadi yang terbaik sepanjang hidup Anda.

Tidak ada yang bisa mempengaruhi hasil perjuangan Anda. Anda adalah satu-satunya yang bertanggung jawab. Meskipun tidak semua mimpi dapat menjadi kenyataan, mimpi indah dapat membawa keindahan pada hidup seseorang.


Quote:6. Melepas keluhan
Lebih baik bekerja keras daripada mengeluh. Semua kegagalan adalah dasar untuk sukses. Mengeluh dan menyerah adalah halangan yang mencegah datangnya keberhasilan. Menerima kegagalan dengan tenang adalah cara cerdas.

Mengeluh tidak dapat mengubah kenyataan, hanya kerja keras yang bisa membawa kembali harapan. Emas murni selalu ada saatnya bersinar.

Banyak mukjizat dalam kehidupan dibuat oleh orang yang lahir dalam lingkungan yang tidak menyenangkan.

Jangan khawatir pada hidup, dan jangan berpikir bahwa kehidupan memperlakukan Anda secara tidak adil. Pada kenyataannya, Anda diberikan porsi hidup yang sama dengan orang lain.


Quote:7. Melepas keraguan
Mengambil tindakan cepat. Setelah Anda memutuskan sesuatu, jangan ragu. Majulah ke tujuan Anda dan jangan menoleh ke belakang. Kesempatan muncul sekejab dan hanya kecepatan dan ketegasan yang dapat menangkapnya.

Mengambil tindakan cepat merupakan salah satu karakteristik orang sukses. Bila Anda tahu bahwa ide Anda baik, bertindaklah secepat Anda bisa, jika Anda melihat peluang yang baik, tangkaplah. Dengan demikian, Anda dijamin akan sukses.

Beberapa orang harus Anda lupakan. Beberapa kejadian baik untuk mengintrospeksi diri Anda. Beberapa hal harus diurus. Beberapa hal tidak bisa menunggu, dan sekali keraguan timbul akan mengakibatkan penyesalan dalam hidup Anda. Hanya jika Anda dapat membiarkan hal-hal tersebut pergi ketika Anda harus melepasnya, Anda dapat memperoleh kebahagiaan yang benar-benar milik Anda dalam hidup ini.


Quote:8. Melepas prasangka
Ketika pikiran Anda luas, langit dan bumi akan menunjukkan ruang.

Toleransi adalah kebaikan. Bila Anda menolerir orang lain, Anda benar-benar membuat ruang bagi jiwa Anda. Hanya dalam dunia yang penuh toleransi, manusia dapat memainkan lagu kehidupan yang harmonis.

Jika tidak menginginkan prasangka, kita harus menciptakan masyarakat yang toleransi. Jika kita ingin menghilangkan prasangka, pertama-tama kita harus menyingkirkan pikiran sempit.

Hanya dengan menyingkirkan prasangka jauh-jauh, seseorang dapat memiliki keharmonisan dengan diri sendiri, dengan orang lain dan masyarakat.

Bukan hanya kita yang menginginkan kebahagiaan, tetapi juga teman dan saudara kita, dan bahkan orang asing. Kita ingin mereka semua merasakan kebahagiaan kita. Sukacita berbagi kegembiraan melampaui sukacita dalam memiliki.(Secret China/val)
Old Repository Ubuntu 10.10 Maverick Meerkat

Old Repository Ubuntu 10.10 Maverick Meerkat

http://adminxp.blogspot.com/2012/11/old-repository-ubuntu-1010-maverick.html

1. Backup file /etc/apt/sources.list. Open terminal and type command in below:

# cp /etc/apt/sources.list /etc/apt/sources.list.backup

2. Erase list repository and replace with this repository in below:

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
#deb http://old-releases.ubuntu.com/ubuntu/ maverick-proposed main restricted universe multiverse

3. Save and Finish! Now you type command in below:

# sudo apt-get update

Enjoy!

http://askubuntu.com/questions/82291/installing-packages-to-end-of-lifed-ubuntu-editions
 Repair windows  NTLDR is missing: Fix for Windows XP

Repair windows NTLDR is missing: Fix for Windows XP

https://neosmart.net/wiki/ntldr-is-missing/

Here are the steps to replace these files:
  1. Inserting your Windows XP install CD
  2. Restart your computer and boot from the CD
  3. Press any key to boot from the CD
  4. Press R when you reach the Windows Options menu to access Repair Console
  5. After this step you’ll need to log into Windows by pressing 1 using your Administrator password
  6. Use the following 2 commands to copy NTLDR and NTDETECT.COM file from the Windows installation disk to your hard disk:
    copy E:\i386\ntldr C:\
    copy E:\i386\ntdetect.com C:\
    where D:\ is your install CD’s drive letter and C:\ is your Windows XP partition’s drive letter
  7. Once these files are copied, remove your Windows installation disk
  8. Restart your PC

Membuat View pada phpmyadmin


Dengan View, Kita dapat menampilkan 2 atau lebih tabel yang berbeda secara bersamaan dalam bentuk 1 tabel yang baru.
Baiklah, marikita langsung peraktek saja,,,,
Misalkan Saya memiliki 2 table yang berbeda seperti dibawah ini:
1. Tabel lahir:

2. Tabel rukunwarga:
Lalu pilih menu SQL yang ada di atas, untuk memasukan kode pembuatan view.
Bentuk umum dari pembuatan view adalah sebagai berikut :
CREATE VIEW nama_view  AS SELECT tabel1.*, tabel2.* FROM tabel1, tabel2
WHERE tabel1.PK=tabel2.FK;
Lalu kita implementasikan sesuai dengan tabel yang diatas dengan perintah sebagai berikut :
CREATE VIEW v_lahir  AS SELECT lahir.rw, lahir.nama, lahir.tempat, lahir.tgl_lahir, lahir.kelamin, lahir.agama, lahir.ibu, lahir.bapak, lahir.alamat, lahir.keterangan, rukunwarga.wilayah, lahir.jam, lahir.tgl_input FROM lahir, rukunwarga WHERE lahir.rw=rukunwarga.rw;
Setelah itu klik Go untuk menciptakan view, kemudian browse view yang telah di buat tadi untuk melihat  v_lahir :

Sekian tentang pembuatan view pada php myadmin ini, semoga dapat bermanfaat untuk teman semua.
Apabila temen ingin copas, tolong cantumkan blog ini, Terimakasih ;)
nginstal apche manual berformat .tar.gz

nginstal apche manual berformat .tar.gz

https://github.com/php/php-src/blob/master/INSTALLhttp://jensontaylor.blogspot.com/2010/09/manual-apache-httpd-22-installation-on.html
Manual Apache HTTPd 2.2 installation on Ubuntu Linux

1. get sources

 nb:
 pertama download dulu dari  http://archive.apache.org/dist/httpd/
kedua pindahkan ke komputer server melalui uplod ssh di directory /home/..
ketiga lanjut no.2
2. extract sources
tar xzfv httpd-2.2.16.tar.gz 

3. Configure various aspects of apache (you can choose where apache shall be installed and run from. These paths will be written and compiled into the binaries so this step is important).
more on this at: 

I don't want to change the default configurations so I just run:
./configure

nb:
 jika terjadi error disini bertuliskan
http://www.linuxquestions.org/questions/linux-distributions-5/no-acceptable-c-compiler-found-in-$path-i-can't-make-237970/page3.html

http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/110416/Re_Help_Tidak_bisa_instal_file
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
 maka instal dulu gccny
$ apt-get install gcc

setelah itu ./configure    lagi ya jangan lupa klo udah lanjut bawah


4. To build apache:
make

5. To install(copy the files to the right places)
sudo make install

since I didn't configure the installation path, the default value (/usr/local/apache2) was used to install apache in.

6. Start the Apache server program

To test the server, first I go to the correct directory:
cd /usr/local/apache2/bin


then run the following command:
sudo ./apachectl -k start

7. Associate Apache webserver with a domain name
I get the following error:
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

The reason for this error is that a domain name is not associated with this web server so to overcome this problem, I need to edit httpd.conf:
vi /usr/local/apache2/conf/httpd.conf

change the line 
#ServerName www.example.com:80

To something like (assuming you own the domain radep.com and it points at this machine):
ServerName radep.com:80

nb :
untuk keluar tekan esc lalu :w setelah itu :q

8. Restart server
then restart the server(assuming you are in /user/local/apache2/bin):
sudo ./apachectl -k restart

9. Test it from your browser
Now you can use your browser to visit radep.com
lynx radep.com

you should see the text "It works!" which is the text that is contained in the file /usr/local/apache2/htdocs/index.html
If you need to go deeper into this process check out:

or just ask me.

install php nya
http://unix.stackexchange.com/questions/45849/how-do-i-fix-broken-libxml2-dev-dependency-on-debian-using-apt

sudo apt-get purge -f libxml2-dev
sudo apt-get clean
sudo apt-get update
sudo apt-get install libxml2 libxml2-dev


perhatikan derectory nya ya...

https://www.google.com/search?q=kenapa+no+acceptable+C+compiler+found+in+%24PATH&oq=kenapa+no+acceptable+C+compiler+found+in+%24PATH&aqs=chrome..69i57.4903j0j8&sourceid=chrome&espv=2&es_sm=93&ie=UTF-8



https://www.google.com/search?q=kenapa+no+acceptable+C+compiler+found+in+%24PATH&oq=kenapa+no+acceptable+C+compiler+found+in+%24PATH&aqs=chrome..69i57.4903j0j8&sourceid=chrome&espv=2&es_sm=93&ie=UTF-8

http://musaamin.web.id/install-web-server-apache-mysql-php-phpmyadmin-di-ubuntu/
http://askubuntu.com/questions/191390/how-to-use-sudo-command-to-install-tar-gz
http://askubuntu.com/questions/25961/how-do-i-install-a-tar-gz-or-tar-bz2-file
http://askubuntu.com/questions/40779/how-do-i-install-a-deb-file-via-the-command-line

Instalasi Apache, PHP, MySQL di Ubuntu

http://dendieisme.blogspot.com/2011/10/instalasi-apache-php-mysql-di-ubuntu.html

i-nex.com.ar
PHP adalah sebuah Server Side Scripting yang populer untuk membuat website menjadi dinamis dan membuat aplikasi berbasis web. Kepopuleran PHP tidak terlepas dari kesederhanaan yang relatif mudah dipelajari apabila dibandingkan Server Side Scripting atau bahasa pemrograman lain.


MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial.

MySQL ditulis dalam bahasa pemrograman C dan C++, MySQL tersedia diberbagi platform sistem operasi seperti AIX, BSDI, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac OS X, Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS / 2 Warp, QNX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos dan Tru64.

Apache adalah Web Server yang tersedia diberbagai jenis operating system (Unix, BSD, Linux, Microsoft Windows dan sebagainya). Webserver memiliki fungsi untuk melayani request yang berasal dari Web Browser (IE, FireFox, Chrome, Opresa, Safari, dll)

Linux Ubuntu adalah Operating System berbasis Linux Debian. Proyek pengembangan Linux Ubuntu secara resmi disponsori oleh perusahaan Canonical Ltd yang merupakan perusahaan milik kosmonot asal Afrika Selatan bernama Mark Shuttleworth

Pada Operating system Linux Ubuntu diberikan kemudahan dalam instalasi PHP, MySQL dan Apache melalaui Repositori Ubuntu yang kemudian secara otomatis akan melakukan konfigurasi ketika proses instalasi.

Berikut ini adalah contoh Instalasi PHP, MySQL dan Apache di Ubuntu 9.04 Jaunty Jackalope

A. INSTALASI - APACHE

Pada terminal atau command-line interface (CLI) ketikan perintah seperti dibawah ini.
sudo apt-get install apache2
Kemudian akan muncul konfirmasi seperti gambar dibawah ini
Klik Image untuk lihat lebih jelas

Untuk memeriksa Webserver Apache telah diinstal dengan baik, ketikkan URL 127.0.0.1 pada web browser (IE, Firefox, Saftari, dll) maka harus muncul seperti dibawah ini.

Klik Image untuk lihat lebih jelas


B. INSTALASI - PHP

Pada terminal atau command-line interface (CLI) ketikkan perintah seperti dibawah ini.
sudo apt-get install php5 libapache2-mod-php5
Kemudian akan muncul konfirmasi seperti gambar dibawah ini
Klik Image untuk lihat lebih jelas
Pada terminal atau command-line interface (CLI) berikan perintah untuk malakukan restart Webserver Apache.
sudo /etc/init.d/apache2 restart
Kemudian untuk menguji PHP telah terinstal buatlah sebuah file bernama index.php kemudian letakan di alamat /var/www

/var/www adalah alamat default untuk menaruh file-file website untuk webserver Apache pada Operating System Ubuntu.

Pada file bernama index.php tuliskan kode program PHP seperti dibawah ini


Kemudian pada pada web browser (IE, Firefox, Saftari, dll) ketikkan alamat URL http://127.0.0.1/index.php maka harus muncul seperti dibawah ini.

Klik Image untuk lihat lebih jelas


C. INSTALASI - MYSQL

Pada terminal atau command-line interface (CLI) ketikkan perintah seperti dibawah ini.
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Kemudian akan muncul konfirmasi seperti gambar dibawah ini
Klik Image untuk lihat lebih jelas
Masukan Password admin database MySQL ketika diminta saat proses instalasi dilakukan, sebagai contoh saya mengisikan dengan katapass

Klik Image untuk lihat lebih jelas
Kemudian untuk memeriksa MySQL terinstal ketikkan di command-line interface (CLI) seperti dibawah ini.
mysql -uroot -ppass
Klik Image untuk lihat lebih jelas


D. INSTALASI - mod_rewrite

mod_rewrite adalah ekstensi ektra pada Webserver Apache untuk membuat URL Website terlihat lebih menarik atau biasa di sebut dengan Smart URL, seperti contoh dibawah ini.

Klik Image untuk lihat lebih jelas

Pada Umumya ekstensi mod_rewrite digunakan untuk hal yang berkaitan SEO (Search Engine Optimization) agar konten website kita lebih mudah dimengerti dan di index oleh Search Engine (Google.com, Bing.com).

Pada terminal atau command-line interface (CLI) ketikan perintah seperti dibawah ini
sudo a2enmod rewrite
Kemudian pada terminal atau command-line interface (CLI) berikan perintah untuk malakukan restart Webserver Apache agar langsung memberikan efek pada Webserver Apache.
/etc/init.d/apache2 restart
download apache versi lama

download apache versi lama

http://httpd.apache.org/download.cgi

setelah menuju web tersebut klik  garis bawah

Only current recommended releases are available on the main distribution site and its mirrors. Older releases, including the 1.3 family of releases, are available from the archive download site.


satu lagi : jika kita mendownload lewat mirror maka kita menuju file httpd

http://jensontaylor.blogspot.com/2010/09/manual-apache-httpd-22-installation-on.html
Apa itu Repository

Apa itu Repository

http://maztam.blogspot.com/2009/02/apa-itu-repository.html

Written By Prawira Aditama on 22 Feb 2009 | 12.54


Sebelum ke masalah konfigurasi, mungkin ada baiknya kita perlu mengetahui apa itu repository? Hehe.. :idea: akhirnya, setelah baca-baca jadi bisa tahu juga secara umum repository itu apa. Setelah kita melakukan instalasi Ubuntu (biasanya cukup dengan 1 CD installer), secara umum kita telah dapat menggunakannya untuk keperluan dasar dalam pekerjaan sehari-hari seperti mengetik, bekerja dengan file/folder (create folder, copy, paste, delete), dsb. Namun apabila kita ingin menggunakan untuk hal lainnya seperti memutar berbagai file berformat audio ataupun video dan juga menginstall aplikasi lainnya maka kita perlu menginstall berbagai library ataupun package terkait, dimana biasanya secara lengkap dapat kita temukan pada repository. Sebenarnya tidak harus repository, kita juga dapat mencari sendiri library ataupun package yang diperlukan melalui internet tetapi akan menjadi sulit karena biasanya suatu package dalam instalasi ber-dependency dengan library atau package lainnya.
Seperti kita ketahui, tersedia ratusan aplikasi atau program untuk dapat di-install pada Ubuntu.Repository merupakan tempat penyimpanan ratusan aplikasi atau program yang telah diatur sedemikian rupa dan tersedia untuk dapat diakses melalui internet. Namun, repository tidak hanya dapat diakses melalui internet saja tetapi kita juga dapat menggunakan alternatif repository lewat distribusi pada media lain seperti DVD yang tentunya sangat membantu sekali buat kita yang tidak memliki koneksi internet yang cepat. DVD-DVD repository ini dapat kita peroleh dengan memesannya melalui toko linux online yang ada seperti BaliwaeGudangLinuxJuragan Kambingataupun lainnya (tentunya harus membayar, tetapi gpp.. itung2 usaha). Ada lagi satu cara yang lebih efisien, kalau ada teman yang punya lebih baik pinjam lewat teman saja, kan gratis hehe.. :mrgreen: seperti saya yang pinjam punya teman, lumayan 5 DVD. “Ingat meminjam adalah salah satu usaha dalam proses belajar!” hehe.. :grin: Selain itu, terdapat pula kekurangan dalam penggunaan DVD repository yakni masalah update. Biasanya file-file pada repository akan di-update secara berkala, sehingga untuk memastikan sistem tetap up-to-date maka kita perlu terkoneksi ke internet dalam hal ini server repository.
Repository Ubuntu terdiri atas 4 komponen, yakni main (kumpulan aplikasi/software yang secara penuh didukung oleh tim Ubuntu), restricted (kumpulan aplikasi/software yang didukung oleh tim Ubuntu tetapi tidak tersedia dibawah lisensi bebas secara penuh), universe (kumpulan aplikasi/software yang dikelola oleh komunitas Ubuntu), dan multiverse (kumpulan aplikasi/software yang “not free”). CD untuk Instalasi Ubuntu yang sering digunakan biasanya berisi aplikasi-aplikasi/software yang merupakan bagian dari komponen main dan restricted.
-Konfigurasi?Terlepas dari penggunaan media DVD sebagai alternatif, menurut saya media internet masih memiliki peran yang sangat penting. Apabila teman-teman terkoneksi ke internet dan menggunakan proxy, tentunya akan pernah mengalami kendala untuk terkoneksi ke server repository. Untuk mengatasinya ada beberapa konfigurasi yang perlu dilakukan, seperti berikut ini.
1. Konfigurasi source list lokal
Sebelum melakukan koneksi ke server repository ada baiknya untuk mengubah daftar source list repository ke source list lokal terlebih dahulu, tentunya hal ini untuk mempercepat akses koneksi ke server repository tersebut. Ada banyak repository lokal yang dapat kita gunakan dimana untuk lebih jelas bisa dilihat di sini. Untuk repository lokal saya menggunakan repository kambing UI ataurepository UGM. Dalam hal ini saya mengaktifkan source list untuk repository kambing UI saja. Berikut langkah-langkah untuk mengubah daftar source list tersebut.
#1 :ubah daftar source list di /etc/apt/source.list melalui terminal, dimana masuk ke directory /etc/apt terlebih dahulu :
arsa@arsa-desktop:~$ cd /etc/apt
arsa@arsa-desktop:/etc/apt$
#2 :backup file konfigurasi source.list sebelum kita mengubahnya :
arsa@arsa-desktop:/etc/apt$sudo cp sources.list sources.list.backup
arsa@arsa-desktop:/etc/apt$
#3 :pastikan bahwa backup telah kita buat dengan melihat daftar file yang ada :
arsa@arsa-desktop:/etc/apt$ ls -al
total 58
drwxr-xr-x 4 root root 424 2008-11-05 17:00 .
drwxr-xr-x 124 root root 6400 2008-11-05 17:11 ..
drwxr-xr-x 2 root root 400 2008-09-02 12:23 apt.conf.d
-rw——- 1 root root 0 2008-07-02 17:16 secring.gpg
-rw-r–r– 1 root root 4616 2008-09-02 12:02 sources.list
-rw-r–r– 1 root root 4619 2008-09-02 12:01 sources.list~
-rw-r–r– 1 root root 4616 2008-09-02 11:55 sources.list.backup
drwxr-xr-x 2 root root 48 2008-09-02 12:14 sources.list.d
-rw-r–r– 1 root root 3539 2008-08-31 13:28 sources.list.save
-rw——- 1 root root 1200 2008-07-02 17:16 trustdb.gpg
-rw-r–r– 1 root root 6713 2008-07-02 17:16 trusted.gpg
-rw-r–r– 1 root root 6713 2008-07-02 17:16 trusted.gpg~
#4 :
ubah file source.list menggunakan gedit :

arsa@arsa-desktop:/etc/apt$sudo gedit sources.list
dalam hal ini kita akan menemukan file source.list telah berisi list seperti berikut ini (ini sebagian saja) :
# deb cdrom:[Ubuntu 8.04.1 _Hardy Heron_ - Release i386 (20080702.1)]/ hardy main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://id.archive.ubuntu.com/ubuntu/ hardy main restricted
deb-src http://id.archive.ubuntu.com/ubuntu/ hardy main restricted
berikut penjelasan untuk format yang ada pada file source.list tersebut
  • deb : repository ini berisi file-file binaries atau precompiled packages. repository ini dibutuhkan oleh sebagian besar pengguna.
  • deb-src : repository ini berisi source code dari package yang ada dan ini berguna bagi developer.
  • http://id.archive.ubuntu.com/ubuntu/ : ini merupakan alamat atau lokasi di internet.
  • hardy : release name dan versi dari distribusi ubuntu yang kita gunakan.
  • main & restricted : merupakan bagian dari components.
teman-teman dapat menghapus semua isi dari file source.list atau memberi tanda # (dianggap sebagai comment) di awal baris dari setiap list repository, selanjutnya teman-teman dapat meng-copy-kan daftar source list yang ingin digunakan (disini saya menggunakan Ubuntu 8.04 Hardy Heron). Dimana dalam hal ini saya menggunakan source list untuk repository kambing UI (yang lain dapat ditambahkan juga):
## REPOSITORY UTAMA
deb http://kambing.ui.edu/ubuntu hardy main restricted universe multiverse
deb-src http://kambing.ui.edu/ubuntu hardy main restricted universe multiverse
## INI UNTUK MAJOR BUG FIX UPDATES
deb http://kambing.ui.edu/ubuntu hardy-updates main restricted universe multiverse
deb-src http://kambing.ui.edu/ubuntu hardy-updates main restricted universe multiverse
## INI UNTUK UBUNTU SECURITY UPDATES
deb http://kambing.ui.edu/ubuntu hardy-security main restricted universe multiverse
deb-src http://kambing.ui.edu/ubuntu hardy-security main restricted universe multiverse
#6 :terakhir simpan file source.list yang telah diubah tersebut.
2. Konfigurasi proxy jika menggunakan Terminal (Command Line)
Karena kita terkoneksi ke internet melalui proxy maka kita harus membuat sebuah file konfigurasi yang berisi detail mengenai proxy yang digunakan. Berikut langkah-langkah yang dapat dilakukan.
#1 :
membuat sebuah file bernama proxy di direktory /etc/apt/apt.conf.d :
arsa@arsa-desktop:/etc/apt$ sudo gedit apt.conf.d/proxy
#2 :masukkan konfigurasi berikut ini :
-jika koneksi melalui proxy tidak menggunakan username dan password
Acquire::http::Proxy “http://yourproxyaddress:proxyport”;
-jika koneksi melalui proxy menggunakan username dan password -autentifikasi
Acquire::http::Proxy “http://username:password@yourproxyaddress:proxyport”;
#3 :simpan konfigurasi yang telah dimasukkan tersebut.
3. Konfigurasi proxy jika menggunakan Synaptic’s GUI
Apabila kita mengakses server repository melalui Synaptic Package Manager (GUI) maka pengaturan juga perlu dilakukan. Berikut langkah-langkah yang dapat dilakukan.
#1 :
buka Synaptic Package Manager melalui System | Administration | Synaptic Package Manager.
#2 :
setelah synaptic terbuka, pilih pada menu bagian atas : Setting | Preferences, kemudian pada Preferences pindah ke tab Network.
#3:
pada bagian Network tersebut, masukkan konfigurasi mengenai proxy server yang digunakan. Apabila untuk terkoneksi melalui proxy menggunakan autentifikasi (username dan password) maka isikan konfigurasi itu melalui bagian Authentication. Terakhir untuk menyimpan perubahan konfigurasi tersebut klik button OK.

Gambar 1. Network Configuration pada Synaptic Package Manager
-Bagaimana Mencobanya?
setelah semua langkah-langkah konfigurasi dilakukan, untuk mencobanya maka dapat dilakukan dengan cara berikut ini.
#1 : 
jika kita menggunakan command line (Terminal), maka dapat menginputkan command sudo apt-get update, dimana apabila koneksi ke server repository berhasil maka list package yang ada sebelumnya akan di-update dengan list package yang baru berdasarkan pada server repository.

Gambar 2. Penggunaan Command ‘apt-get update’
setelah list package ter-update, maka kita dapat menggunakan beberapa varian command aptseperti :
  • apt-cache search untuk melakukan pencarian package yang diinginkan.
  • apt-get install untuk meng-install package baru.
  • apt-get remove : untuk meng-uninstall package, namun file konfigurasi tidak ikut dihapus.
  • dsb.. (lebih lengkap dapat dilihat di sini)
#2: 
jika kita menggunakan Synaptic Package Manager, maka hal ini dapat dilakukan dengan mengklik button Reload maka list package akan di-update berdasarkan server repository yang digunakan.Untuk pencarian package dapat menggunakan fasilitas Search, kemudian untuk melakukan instalasi ataupun uninstall dilakukan dengan meng-klik (memberi tanda) package yang dimaksud dan pilih aksi/perintah yang ingin dilakukan.

Gambar 3. Penggunaan Synaptic Package Manager

Sumber : http://dearsa.site88.net/?p=35
Instalasi LAMP (Linux, Apache, MySQL, PHP).....

Instalasi LAMP (Linux, Apache, MySQL, PHP).....

http://dosen.gufron.com/tutorial/cara-install-apache2-php5-dan-mysql-dengan-ubuntu-/13/3/

.....

Instalasi LAMP (Linux, Apache, MySQL, PHP).....



http://jauharoh.wordpress.com/2012/01/21/install-apache-php-mysql-di-linux-ubuntu-10-10/

Install Apache, PHP, MySQL di Linux Ubuntu 10.10

Instalasi di mulai dari Apache, PHP, MySQL dan yang terakhir adalah PHPMyAdmin. Di sini, saya akan memakai apache versi 2, PHP versi 5, dan ubuntu 10.10.
Pertama, Instalasi Apache2
Buka terminal dan ketikan perintah
sudo apt-get install apache2
Jika muncul pertanyaan tentang depedensi paket, ketik Y.
Setelah selesai instalasi, untuk mengetes apakah apache sudah berjalan, silahkan buka http://localhost
Jika tampilan yang muncul adalah tulisan “It’s Work” maka instalasi telah berhasil.
Kedua, Instalasi PHP5
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install php5-cli
sudo apt-get install php5-cgi
sudo apt-get install php5-mysql
selanjutnya restart apache dengan perintah
sudo /etc/init.d/apache2 restart
Lokasi folder web /var/www/
Rubah permission folder agar mudah diakses tanpa harus memakai user root
$ sudo chmod -R 777 /var/www
Untuk mengetest hasil instalasi, buatkan script php sederhana seperti dibawah ini, Sebelumnya ketikan di terminal
sudo gedit /var/www/info.php

info.php

Selanjutnya, buka halaman http://localhost/info.php

Ketiga, Instalasi MySQL dan PHPmyAdmin
ketikan perintah berikut di terminal untuk menginstall mySQL
sudo apt-get install mysql-server
Saat proses instalasi akan muncul permintaan password, kita isi saja dengan root.
sudo apt-get install phpmyadmin
Jika muncul kotak dialog Configuring Phpmyadmin tekan Enter saja, saat muncul permintaan password isi saja dengan rootkemudian tekan Enter.
kemudian kita akan mengedit pada bagian /etc/apache2/apache2.conf, untuk mengeditnya dapat kita tuliskan perintah berikut pada terminal:
gksudo gedit /etc/apache2/apache2.conf
Setelah file tersebut terbuka, silahkan anda tambahkan code berikut :
Include /etc/phpmyadmin/apache.conf
taruh pada bagian bawah atau atas…
Terakhir kita kembali restart apache dengan perintah
sudo /etc/init.d/apache2 restart
setelah selesai buka halaman http://localhost/phpmyadmin.
Jika berhasil akan muncul tampilan seperti gambar dibawah ini,
Masukan username dan password sesuai instalasi, kalau disini ya “root”…
Akhirnya berhasil dan selesai juga, :)…