Minggu, 21 Desember 2014

FTP

- 0 komentar

FTP
(FILE TRANSFER PROTOKOL)

Tentang FTP (File Transfer Protokol)
File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. Dua hal penting yang ada dalam FTP adalah FTP server dan FTP Client.
FTP server
Menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap memberikan layanan FTP apabila mendapat request dari FTP client.
FTP client
            Adalah computer yang merequest koneksi ke ftp server untuk tujuan tukar menukar file.
   FTP digunakan dengan meluas dalam komunikasi  rangkaian untuk pemindahan fail. Keupayaannya yang meliputi hampir semua jenis OS dalam komunikasi menyebabkan utiliti  ini sangat penting. Dan penggunaan transfer  file melalui  ftp lebih cepat dan mudah dibanding  penggunaan web base file manager, hal ini karena command ftp dibuat dalam DOS atau menggunakan program seperti WS-FTP,CUTE FTP. Hal ini membuat anda dapat menggunakan rangkaian pemindahan file tanpa perlu browsing dengan segala macam grafik-grafik yang tidak diperlukan.
Tujuan Utama Penggunaan FTP server
  • Untuk men-sharing data.
  • Untuk menyediakan indirect atau implicit remote computer.
  • Untuk menyediakan teempat penyimpanan bagi user.
  • Untuk menyediakan transfer data yang reliable dan efisien.

Kelemahan  FTP
FTP adalah cara yang tidak aman untuk mentransfer file karena file tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text.
   Mode text yang dipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, ftp menggunakan mode ASCII untuk transfer data. Karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protokol analyzer (Sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan).

Command DOS untuk FTP
  • c:\>ftp (Untuk membuka session ftp dibawah Dos)
  • ftp> open xoom.com (membuat sambungan ke ftp server xoom)
  • ftp>ls atau dir (ls dibawah unix adalah sama dengan dir yaitu untuk menyeranaikan fail dalam directory di ftp server
  • ftp>pwd (print working directory yaitu untuk mendapatkan nama directory semasa)
  • ftp>mkdir atau md (mkdir dibawah unix adalah sama dengan md yaitu untuk membuat directory baru di ftp server)
  • ftp>lcd name (untuk menukar local working directory ke directory name)
  • ftp>rmdir atau rd (rmdir dibawah unix adalah sama dengan rd atau remove directory)
  • ftp>type (untuk memaparkan mode semasa)
  • ftp>ascii (untuk menukar mode kepada asclii khususnya bagi pemindahan data berbentuk text seperti fail html)
  • ftp>binary (untuk menukar mode kepada binary khusus bagi pemindahan data berbentuk grafik atau program)
  • ftp>put file name (untuk memindahkan file name dari komputer ke server)
  • ftp>mput** (untuk memindahkan banyak fail serentak, tanda ** atau wilcard menunjukan kesemua fail dalam directory computer berkenaan untuk dipindahkan. Anda digalakan untuk menggunakan wilcard * html untuk memindahkan kesemua fail html dahulu kemudian menukar ke mode binary sebelum memindahakan file grafik menggunakan wilcard * gif atau * jpeg)
  • ftp> get file name (untuk menyalin satu file name dari server komputer)
  • ftp>mget ** (untuk menyalin banyak atau kesemua fail serentak dari server ke computer Anda)
  • ftp>delete file name (untuk membuang satu file name deserver)
  • ftp>mdelete** (untuk membuang banyak fail di server secara serentak menggunakan wilcard)



Cara Menggunakan FTP
Langkah-langkah melakukan ftp melalui telnet:
·telnet dahulu ke mesin unix
·ketikkan perintah ftp
·masukkan nama user anonymous (bila ingin akses anonymous) dan nama user kita sendiri (login) bila ingin mengakses ftp user
·masukkan password
·klik start->Run…a` kemudian pada kolom tersebut isikan telnet host.domain.a` klick ok
·setelah terkoneksi, kita dapat melakukan perintah-perintah standar di prompt ftp kita

Berikut contoh penggunakan ftp yang tersedia di program windows kita:

Klik Start --> Run kemudian ketik ftp. akan tampil command com untuk ftp clint di windows kita.
untuk connect ke server FTP ketikkan ftp> open namaserverftp lalu enter 




setelah connect ke server masukkan user dan password






Perintah yang terdapat pada FTP
·         ! - menjalankan perintah tertentu pada komputer local
·         ? - Menampilkan deskripsi untuk perintah ftp
·         append - menambahkan sebuah file lokal ke sebuah file pada komputer remote
·         ascii - Menentukan jenis transfer file ASCII, default
·         bell - Menampilkan bel berbunyi setelah setiap perintah transfer file selesai (default = OFF)
·         binary - Mengatur tipe transfer file ke biner
·         bye - Mengakhiri sesi FTP
·         cd - Perubahan direktori kerja pada komputer remote
·         close - Mengakhiri sesi FTP dan kembali ke perintah awal
·         debug - debug (default = OFF)
·         delete - Menghapus file tunggal pada komputer remote
·         dir - Menampilkan daftar direktori file remote dan subdirektori
·         disconnect - Disconnects dari komputer remote, mempertahankan prompt ftp
·         get - Salin file tunggal remote ke komputer lokal
·         glob - Menampilkan nama file globbing (karakter wildcard) (default = ON)
·         hash - Menampilkan hash-tanda (#) pencetakan untuk setiap blok data ditransfer (default = OFF)
·         help - Menampilkan deskripsi untuk perintah ftp
·         lcd -  Perubahan direktori kerja di komputer lokal
·         literal - Mengirim argumen, verbatim, ke server FTP remote




·         ls - Menampilkan daftar singkat dari remote file direktori dan subdirektori
·         mdelete - Menghapus satu atau lebih file pada komputer remote
·         mdir - Menampilkan daftar direktori file remote dan subdirektori
·         mget - Salin satu atau lebih file remote ke komputer lokal
·         mkdir - Membuat direktori remote
·         mls - Menampilkan daftar singkat dari remote file direktori dan subdirektori
·         mput - Salinan satu atau lebih file lokal ke komputer remote
·         open - menghubungkan ke server FTP tertentu
·         prompt - Menampilkan prompt (default = ON)
·         put - Salinan file lokal tunggal ke komputer remote
·         pwd - Menampilkan direktori saat ini pada komputer remote (harfiah, "print w orking directory")
·         quit - Mengakhiri sesi FTP dengan komputer remote dan ftp keluar (sama seperti "bye")
·         quote - Mengirim argumen, verbatim, ke server FTP jauh (sama seperti "literal")
·         recv - Salinan file remote ke komputer lokal
·         remotehelp - Menampilkan help untuk perintah remote
·         rename - Mengganti nama file remote
·         rmdir - Menghapus sebuah direktori remote
·         send - Salinan file lokal ke komputer remote (sama seperti "meletakkan")
·         status - Menampilkan status saat ini dari koneksi FTP
·         trace - Menampilkan pelacakan paket (default = OFF)
·         type - Mengatur atau menampilkan jenis transfer file (default = ASCII)
·         user - Specifes pengguna ke komputer remote
·         verbose - matikan modus verbose (default = ON) 





Proses Menggunakan FTP






SEMOGA BERMANFAAT TERIMA KASIH
[Continue reading...]

Pemrograman API

- 0 komentar
A.   Pengertian API (Aplication Programing Interface)

            API adalah Kumpulan fungsi-fungsi atau perintah-perintah untuk menggantikan bahasa yang digunakan dalam system call dengan bahasa yang lebih terstruktur dan mudah dimengerti. 
Keuntungan memprogram dengan menggunakan API adalah:
1.  Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call  berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.

2.   Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.

   B.   Youtube API

Youtube merupakan salah satu perusahan Web besar yang menyedikan layanan video streaming. Mulai dari video musik, triler, movie, olahraga dan lebih banyak lagi bahkan tutorial pun ada. Dengan mengakases www.youtube.com user sudah dapat menonton video yang mereka inginkan. Selain itu youtube pun menyediakan layanan upload video. Dimana user dapat mengupload video mereka kedalam situs sehingga dapat di tonton oleh para pengunjung yang lain. Disisi lain youtube pun menyediakan API, sehingga video di youtube dapat diintegrasikan di site yang lain. Dengan adanya API ini user tidak perlu lagi membuka situs youtube
 YouTube API adalah kumpulan fungsi-fungsi yang disediakan oleh pengembang Youtube sehingga memungkinkan konten-konten video YouTube danfungsionalitasnya dapat di integrasikan ke situs web, aplikasi perangkat lunak, atau perangkat lainnya.   Data API memungkinkan kita menggunakan fingsionalitas yang umum ada di website YouTube. Player API memungkinkan kita mengontrol youtube player menggunakan javascript atau actionscript. Untuk pemula dalam hal programming, Youtube menyediakan basic embedded player yang telah menyediakan player control, pengguna hanya perlu menanamkan (embeded) saja di web atau aplikasinya. Untuk yang lebih advance Youtube menyediakan chromeless player, dimana pengguna dapat membuat player controlnya sendiri.

1.    Player API

Player API menyediakan layanan dimana user atau programmer dapat mengontrol video Youtube, mulai dari tampilan sampai bagaimana video tersebut ingin ditampilkan di sitenya. Ada 2 macam player di youtube: Embeded player yang umum digunakan di web-web yang ada yang sudah lengkap dengan control-controlnya. Yang kedua yaitu chromeless playeryang hanya menyediakan box untuk video tanpa control. Keduanya menggunakan API yang sama berbasis javascript dan actionscript

1.1.        Embedded Player

Embeded player adalah player yang paling sederhana di youtube  dimana pengguna hanya perlu menanamkan player yang telah disediakan oleh youtube di sitenya, lengkap beserta control-controlnya. Player ini direkomendasikan untuk yang pertama kali menggunakan API youtube karena lebih sederhana. Karena kesederhanaannya, player ini banyak digunakan di website-website.

1.2.        Chromeless Player

Chromeless player disediakan bagi para programmer yang sudah advance. Player ini hanya menyediakan box video saja tanpa control. Dengan begitu programmer atau user dapat menetukan sendiri controlnya ingin seperti apa.

2.    Data Api

Data API memungkinkan sebuah program dapat memiliki banyak operasi seperti yang ada di website Youtube itu sendiri. Contohnya seperti mencari video, melihat content yang berkaitan. Selain itu, dengan data API sebuah program dapat mengautentikasi user sehingga dapat mengupload video dan menggunakan fitur-fitur user lainnya

     C.   Manfaat dan Pengaruh API Youtube

a. Flexible: Pengguna tidak harus mengakses website youtube secara langsung bahkan pengguna dapat mengaksesnya lewat aplikasi mobile, 

b. Lahan bisnis baru: Dengan adanya API Youtube, banyak para pengembang software berlomba-lomba dalam membangun aplikasi yang langsung terintegrasi dengan youtube, khususnya mobile application. Mulai dari aplikasi yang gratisan sampai berbayar. Berlaku pula bagi para pengembang perangkat mobile berlomba-lomba dalam fitur mobile mereka.

c.     Bagi Perusahan Youtube sendiri, API youtube ini memberikan keuntungan sehingga situs Youtube semakin terkenal dan banyak di akses oleh masyarakat dunia karena tidak hanya dapat dilihat lewat web youtube saja, melainkan bisa lewat situs-situs lain dan aplikasi-aplikasi yang telah terintegrasi langsung dengan youtube.


 penggunaan API pada BBM


penggunaan API pada Facebook
[Continue reading...]

Sabtu, 13 Desember 2014

Membuat Program KHS Dengan Struct C++

- 0 komentar
Program menghitung nilai IPK mahasiswa dengan menggunakan Struct dalam C++.

Programnya ::

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>

struct biodata
{ char nama[50],nim[15],jurusan[50];
  }mhs;


struct nilai
{char makul[20];
 float tugas,kuis,mid,uas,bobot;
 int sks;
 float na;
 } nil[100];


main()
{
int i,jml;
float ipk,jsks=0;

cout<<"===============================================================\n";
cout<<"\t\t       KHS MHASISWA \n";
cout<<"===============================================================\n";
cout<<"Nama \t\t: "; gets(mhs.nama);
cout<<"NIM  \t\t: "; gets(mhs.nim);
cout<<"Jurusan \t: ";gets(mhs.jurusan);

cout<<"\n________________________________________________________________";
input:
cout<<"\nBanyak Mata Kuliah = ";cin>>jml;
cout<<endl;
cout<<"\n_________________________________________________________________";

      for(i=0;i<jml;i++)
                {
                                 cout<<"\nMATA KULIAH "<<i+1<<" \t: ";gets(nil[i].makul);
          cout<<"\SKS \t\t: ";cin>>nil[i].sks;
          cout<<"\nNilai TUGAS \t: ";cin>>nil[i].tugas;
          cout<<"\Nilai KUIS \t: ";cin>>nil[i].kuis;
          cout<<"\Nilai MID \t: ";cin>>nil[i].mid;
          cout<<"\Nilai UAS \t: ";cin>>nil[i].uas;

          nil[i].na=(0.1*nil[i].tugas)+(0.2*nil[i].kuis)+(0.3*nil[i].mid)+
                                                (0.4*nil[i].uas);


          cout<<"_____________________________";
          cout<<"\nNilai Akhir \t: "<<nil[i].na;
          cout<<"\nNilai Huruf \t: ";
                if (nil[i].na>=85)
                                                {cout<<"A";
               nil[i].bobot=4*nil[i].sks;}
                                                else if (nil[i].na>70 && nil[i].na<=85)
                                                {cout<<"B";
                                                                nil[i].bobot=3*nil[i].sks;}
                                                else if (nil[i].na>55 && nil[i].na<=70)
                                                {cout<<"C";
                                                                nil[i].bobot=2*nil[i].sks;}
                                                else if (nil[i].na>40 && nil[i].na<=55)
            {cout<<"D";
                                                                nil[i].bobot=1*nil[i].sks;}
                                                else if (nil[i].na<=40)
            {cout<<"E";
                                                                nil[i].bobot=0*nil[i].sks;}

                jsks=jsks+nil[i].sks;
                ipk+=nil[i].bobot;
          cout<<endl;
          cout<<"_____________________________\n";
      }
cout<<"\n\t\tNama Mahasiswa \t: "<<mhs.nama;
cout<<"\n\t\tNIM            \t: "<<mhs.nim;
cout<<"\n\t\tJurusan \t: "<<mhs.jurusan;
cout<<"\n\t\tJumlah SKS \t: "<<jsks;
cout<<"\n\t\tIPK anda \t: "<<ipk/jsks;
cout<<endl;
cout<<"\n___________________________________________________________________";
cout<<endl;

getch();}cout<<"\nNama : "<<x.nama;
cout<<endl;
if(x.jam>7)
                {
   x.gp=7*500;
   x.lembur=(x.jam-7)*(15*500);
                x.gaji=x.gp+x.lembur;
   cout<<"Gaji pokok : "<<x.gp;
   }
else
                {
   x.lembur=0;
   x.gaji= x.jam*500;
   }
cout<<"\nJam Kerja : "<<x.jam;
cout<<"\nLembur : "<<x.lembur;
cout<<"\nGaji : "<<x.gaji;

getch();}



Screenshot ::




[Continue reading...]

Rabu, 19 November 2014

Menghitung Gaji Menggunakan Struct C++

- 0 komentar
Berikut ini adalah sebuah program untuk menghitung gaji menggunakan Struct pada C++.

Ket :
Gaji per jam = 500
Bila jumlah jam kerja hari itu > 7 jam, maka kelebihannya dihitung lembur yang besarnya 15 x gaji per jam.

Berikut programnya :

script :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

main(){
struct pegawai{
char nama[50];
int jam,lembur,gp,gaji;}x;


cout<<"Masukkan Nama : ";
gets(x.nama);
cout<<"Masukkan Jam Kerja : ";cin>>x.jam;

clrscr();

cout<<"\nNama : "<<x.nama;
cout<<endl;
if(x.jam>7)
                {
   x.gp=7*500;
   x.lembur=(x.jam-7)*(15*500);
                x.gaji=x.gp+x.lembur;
   cout<<"Gaji pokok : "<<x.gp;
   }
else
                {
   x.lembur=0;
   x.gaji= x.jam*500;
   }
cout<<"\nJam Kerja : "<<x.jam;
cout<<"\nLembur : "<<x.lembur;
cout<<"\nGaji : "<<x.gaji;

getch();}




[Continue reading...]

Rabu, 05 November 2014

Belajar Membuat Form HTML

- 0 komentar
Teman-teman kali ini kita akan belajar membuat form di dalam sebuah tabel agar penggunaannya lebih rapi dan terstrukur. Form digunakan untuk inputan dari user, seperti input nama, alamat, password, email dll.
Langsung saja pada cara-caranya.

Berikut contoh script membuat form biodata :


<form action="#" method="post">
<table border="0" width="600">
<tr>
<td colspan="2" align="center"><h1>Input Biodata</h1></td>
</tr>

<tr>
<td colspan="2" bgcolor="#CCCCCC"><h2>Data Diri</h2></td>

</tr>

<tr>
<td>Nama</td>
<td><input type="text" name="name" size="50"></td>
</tr>

<tr>
<td>Tempat Tanggal Lahir</td>
<td><input type="text" name="ttl" size="50"></td>
</tr>

<tr>
<td>Jenis Kelamin</td>
<td>
<input type="radio" name="sex" value="pria" >Laki-laki
<input type="radio" name="sex" value="wanita">Perempuan
</td>
</tr>

<tr>
<td>Agama</td>
<td>
<select>
<option name="islam">Islam
<option name="kristen">Kristen
<option name="katolik">Katolik
<option name="hindu">Hindu
<option name="budha">Budha
</select>
</td>
</tr>

<tr>
<td>Alamat</td>
<td><textarea name="alamat" cols="30" ></textarea></td>
</tr>

<tr>
<td>Upload
<td><input type="file" name="foto"></td>
</tr>

<tr>
<td>Status</td>
<td><input type="text" name="status" size="50"></td>
</tr>

<tr>
<td>Telp</td>
<td><input type="text" name="telp" size="50"></td>
</tr>

<tr>
<td>Website</td>
<td><input type="text" name="web" size="50"></td>
</tr>

<tr>
<td>Email</td>
<td><input type="text" name="email" size="50"></td>
</tr>

<tr>
<td height="40" colspan="2"></td>

</tr>


<tr>
<td colspan="2" bgcolor="#CCCCCC"><h2>Pendidikan</h2></td>

</tr>

<tr>
<td>Sekolah Dasar/SD</td>
<td><input type="text" name="sd" size="50"></td>
</tr>

<tr>
<td>Sekolah Menengah Pertama/SMP</td>
<td><input type="text" name="smp" size="50""></td>
</tr>

<tr>
<td>Sekolah Mengah Atas/Kejuruhan</td>
<td><input type="text" name="sma" size="50"></td>
</tr>

<tr>
<td>Perguruan Tinggi</td>
<td><input type="text" name="pt" size="50"></td>
</tr>

<tr>
<td height="40" colspan="2"></td>

</tr>

<tr>
<td colspan="2" bgcolor="#CCCCCC"><h2>Pengalaman Kerja</h2></td>

</tr>

<tr>
<td colspan="2"><textarea name="pk" cols="50" ></textarea></td>
</tr>

<tr>
<td colspan="2"><input type="submit" name="simpan" value="save" /><input type="reset"  value="reset" /></td>
</tr>
</table>
</form>


Tampilan :

[Continue reading...]

Kode Warna HTML

- 0 komentar


Tabel Kode Warna




Nama Warna Kode Warna Warna
Black #000000
Navy #000080
DarkBlue #00008B
MediumBlue #0000CD
Blue #0000FF
DarkGreen #006400
Green #008000
Teal #008080
DarkCyan #008B8B
DeepSkyBlue #00BFFF
DarkTurquoise #00CED1
MediumSpringGreen #00FA9A
Lime #00FF00
SpringGreen #00FF7F
Aqua #00FFFF
Cyan #00FFFF
MidnightBlue #191970
DodgerBlue #1E90FF
LightSeaGreen #20B2AA
ForestGreen #228B22
SeaGreen #2E8B57
DarkSlateGray #2F4F4F
LimeGreen #32CD32
MediumSeaGreen #3CB371
Turquoise #40E0D0
RoyalBlue #4169E1
SteelBlue #4682B4
DarkSlateBlue #483D8B
MediumTurquoise #48D1CC
Indigo #4B0082
DarkOliveGreen #556B2F
CadetBlue #5F9EA0
CornflowerBlue #6495ED
MediumAquaMarine #66CDAA
DimGray #696969
SlateBlue #6A5ACD
OliveDrab #6B8E23
SlateGray #708090
LightSlateGray #778899
MediumSlateBlue #7B68EE
LawnGreen #7CFC00
Chartreuse #7FFF00
Aquamarine #7FFFD4
Maroon #800000
Purple #800080
Olive #808000
Gray #808080
SkyBlue #87CEEB
LightSkyBlue #87CEFA
BlueViolet #8A2BE2
DarkRed #8B0000
DarkMagenta #8B008B
SaddleBrown #8B4513
DarkSeaGreen #8FBC8F
LightGreen #90EE90
MediumPurple #9370D8
DarkViolet #9400D3
PaleGreen #98FB98
DarkOrchid #9932CC
YellowGreen #9ACD32
Sienna #A0522D
Brown #A52A2A
DarkGray #A9A9A9
LightBlue #ADD8E6
GreenYellow #ADFF2F
PaleTurquoise #AFEEEE
LightSteelBlue #B0C4DE
PowderBlue #B0E0E6
FireBrick #B22222
DarkGoldenRod #B8860B
MediumOrchid #BA55D3
RosyBrown #BC8F8F
DarkKhaki #BDB76B
Silver #C0C0C0
MediumVioletRed #C71585
IndianRed #CD5C5C
Peru #CD853F
Chocolate #D2691E
Tan #D2B48C
LightGray #D3D3D3
PaleVioletRed #D87093
Thistle #D8BFD8
Orchid #DA70D6
GoldenRod #DAA520
Crimson #DC143C
Gainsboro #DCDCDC
Plum #DDA0DD
BurlyWood #DEB887
LightCyan #E0FFFF
Lavender #E6E6FA
DarkSalmon #E9967A
Violet #EE82EE
PaleGoldenRod #EEE8AA
LightCoral #F08080
Khaki #F0E68C
AliceBlue #F0F8FF
HoneyDew #F0FFF0
Azure #F0FFFF
SandyBrown #F4A460
Wheat #F5DEB3
Beige #F5F5DC
WhiteSmoke #F5F5F5
MintCream #F5FFFA
GhostWhite #F8F8FF
Salmon #FA8072
AntiqueWhite #FAEBD7
Linen #FAF0E6
LightGoldenRodYellow #FAFAD2
OldLace #FDF5E6
Red #FF0000
Fuchsia #FF00FF
Magenta #FF00FF
DeepPink #FF1493
OrangeRed #FF4500
Tomato #FF6347
HotPink #FF69B4
Coral #FF7F50
Darkorange #FF8C00
LightSalmon #FFA07A
Orange #FFA500
LightPink #FFB6C1
Pink #FFC0CB
Gold #FFD700
PeachPuff #FFDAB9
NavajoWhite #FFDEAD
Moccasin #FFE4B5
Bisque #FFE4C4
MistyRose #FFE4E1
BlanchedAlmond #FFEBCD
PapayaWhip #FFEFD5
LavenderBlush #FFF0F5
SeaShell #FFF5EE
Cornsilk #FFF8DC
LemonChiffon #FFFACD
FloralWhite #FFFAF0
Snow #FFFAFA
Yellow #FFFF00
LightYellow #FFFFE0
Ivory #FFFFF0
White #FFFFFF

[Continue reading...]
 
Copyright © . Explore Ilmu - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger