Category Archives: My Hobbies

ARKomodo : Augmented Reality Komodo untuk Android

Berikut ini deskripsi singkat mengenai aplikasi yang saya buat. Aplikasi ini bertema Augmented Reality dengan judul ARKomodo.
Sesuai temanya,, augmented reality merupakan terobosan teknologi baru yang diadaptasikan untuk menggabungkan object / lingkungan nyata dengan object 3dimensi. Jika sebelumnya, teknologi hanya sebatas virtual reality (2 Dimensi & 3 Dimensi saja), sekarang kita sudah mulai bisa berkenalan dengan teknologi Augmented Reality.

Ada beberapa jenis pengaplikasian dari teknologi Augmented Reality. Salah satu diantaranya yaitu menampilkan object 3D dengan bantuan “marker” atau “tag” sebagai masukan (input). Pada aplikasi ARKomodo yang saya buat ini, saya menerapkan konsep tersebut. Sehingga untuk dapat memunculkan object 3D dari Komodo, kita membutuhkan “marker” khusus.

Pada perangkat Android, Augmented Reality sudah mendapatkan dukungan cukup baik. Namun masih ada beberapa kelemahan, terutama dari segi hardware untuk pemrosesan image. Dalam pemrosesan image, dibutuhkan prosesor dan memori RAM yang besar. Sehingga, untuk saat ini, aplikasi AR di Android masih menemui beberapa keterbatasan dalam menampilkan object secara 3 dimensi.

Melalui aplikasi AR Komodo ini, saya sebagai developer ingin berbagi wawasan & keceriaan, kepada setiap orang yang ingin mengetahui binatang komodo secara lebih dekat.
Lalu dengan aplikasi ini, kita ingin pengguna dapat dengan mudah melihat bentuk dari binatang Komodo, dan bahkan bisa berfoto bersama dengan binatang komodo dimanapun dan kapanpun. Tinggal mengatur posisi dari object 3D Komodo, dan tinggal berpose bersama. Dengan harapan, melalui aplikasi ini, image dari binatang Komodo yang buas jadi tidak nampak.

Deskripsi penggunaan aplikasi ARKomodo secara lebih jelas dapat dilihat pada aplikasi tersebut. Atau melalui link berikut :
http://downloadz.netne.net/komodo_catra/index.html
link unduh aplikasinya bisa didapatkan di sini :
downloadz.netne.net/komodo_catra/ARKomodo.apk
Jika ingin melihat hasil foto bersama komodo menggunakan aplikasi ini, berikut ini penampakannya :

Standard Requirement :

Android versi 2.2 (Froyo)
1Ghz Processor
256Mb RAM

[warning] Partisi SD Card via CWM atau ROM Manager

Buat temen2 yang suka mempartisi SD Card melalui Clockworkmod n ROM Manager, ada informasi peringatan nih dari sini Lips sealed

Intinya, telah terjadi banyak masalah yang diakibatkan cwm saat proses partisi sd card. karena masalah tersebut, umumnya HH kita jadi tidak bisa hidup lagi alias briked. hiii… ngeri dah.. Cry

Saran saya, kalo ingin mempartisi SD Card langkah2 yang baik :
1. Kembalikan A2SD, Data2SD, Data2Whatever, atau lainnya yg semacamnya ke internal memori asli HH. (jika anda menggunakan fasilitas ini)
2. Backup semua data yang ada di sd card anda (/sdcard/…)
3. Partisi melalui aplikasi Linux GParted yang mana telah support ext partition. (tunggu sampai prosesnya selesai / sukses)
4. Lalu kembalikan data yang anda backup ke sd card yang telah terpartisi.
5. Selesai, SD Card telah dipartisi dan siap digunakan kembali

Hal yang perlu diperhatikan :
1. Mempartisi SD Card = mengurangi masa umur SD Card
2. Mempartisi SD Card akan memperlambat proses read/write SD Card
3. file system Fat32 jauh lebih baik dan lebih stabil daripada ext
4. menggunakan A2SD, Data2SD, Data2WE, dsb itu memang bermanfaat ketika HH kita memiliki kapasitas internal memori kecil. Tapi dalam penggunaannya, hal tersebut akan memperlambat kinerja system yang mau tidak mau harus melakukan read/write pada sd card.
5. Gunakan SD Card yang memiliki class tinggi (minimal class 6)

So, please, do it with ur own risk!!

Pengembangan Aplikasi Android + Ebook

Menjadi Android Application Developer??? Siapa takut!?

Buat temen-temen pengguna Android, rasanya percuma alias mubadzir dong, kalo kita udah punya gadget Android, tapi kita ga bisa produktif sama sekali. Eman-eman banget kan. Mending dulu duitnya buat beli iPhone ato BB aja. Dengan Android, anda bebas membangun aplikasi apapun yang Anda inginkan. Saya sendiri sebenarnya juga baru mulai belajar. Saya memang baru saja menggunakan Android, tapi tangan dan otak saya sudah gatal ingin mengenal Android lebih dalam, termasuk membangun aplikasinya. 😀

Biarpun aplikasi yang ingin kita coba buat, sangat sederhana. Biarpun kita belum punya ide untuk bikin aplikasinya. Kita dapat memulainya dari sekarang. Minimal ngikutin petunjuknya dulu.. hehe.. Dengan platform Android, kita dapat memaksimalkan pengembangan aplikasi. Kita juga dapat langsung mencoba aplikasi yang anda buat di gadget yang kita miliki.

Pada dasarnya, pengembangan aplikasi pada Android bisa dilakukan menggunakan middleware yang telah tersedia. contohnya yaitu app inventor : http://appinventor.googlelabs.com/learn/ di sana, Anda juga akan mendapatkan tutorial menggunakan aplikasi tersebut

Tapi jika Anda ingin memaksimalkan aplikasi yang ingin Anda kembangkan, Anda bisa menggunakan IDE Eclipse dengan bahasa Java untuk membuat aplikasi sesuai keinginan Anda. Untuk ini Anda harus banyak bermain dengan source code dan minimal Anda harus telah mengenal Java. Tentunya lebih sulit. 😀 Apakah hanya bahasa Java yang bisa digunakan?? Jawabannya tidak. Namun OS Android memiliki kernel yang telah mendukung virtual machine untuk membangun aplikasi Java. Jadi dari awal Google telah mendukung bahasa Java untuk digunakan dalam pengembangan aplikasi-aplikasinya.

Jika Anda ingin belajar membuat aplikasi menggunakan IDE Eclipse, berikut ini saya sertakan ebook panduan untuk mempermudah Anda dalam belajar. 🙂

WhatsApp : Satu Messenger Untuk Semua Platform

Sebenarnya aplikasi ini “seperti” mencuri ide dari popularitas messenger-messenger yang telah ada sebelumnya. Namun lebih utamanya, WhatsApp seakan menemukan ide dari aplikasi BBM yang telah ramai digunakan, namun hanya terspesialisasi pada perangkat Blackberry saja. WhatsApp Messenger merupakan aplikasi yang dapat digunakan hampir di seluruh mobile platform. Sekali lagi saya tegaskan, hanya untuk mobile platform saja… 🙂

Anda dapat menggunakan aplikasi ini pada beberapa platform seperti Android, Symbian, iOS, dan Blackberry. Dan tentunya, Anda juga dapat memanfaatkan aplikasi ini untuk berkomunikasi, berbagi, dengan teman-teman Anda yang memiliki platform berbeda-beda. Sama halnya dengan BBM, WhatsApp juga dilengkapi fasilitas pin. Anda bisa bertukar pin dengan teman Anda untuk dapat saling berkomunikasi lewat WhatsApp.

Fitur-Fitur pada WhatsApp

  • Tidak hanya menampilkan teks saja, namun juga bisa gambar, video, suara, bahkan lokasi GPS. 🙂


  • WhatsApp layaknya sms, tidak perlu buka applikasi untuk menerima sebuah pesan. Notifikasi pesan masuk, ringtone, dan getar. Ketika HP sedang off, pesan akan tetap disampaikan ketika jika HP sudah ON.

  • Fitur favorit ane di BBM. Akan ada empat icon yang muncul dan menjelaskan status pesan.- Jam Merah untuk Proses loading di HP kita
    – Tanda Centang jika pesan terkirim ke jaringan
    – Tanda centang double jika pesan sudah terkirim ke teman chat.
    – Silang merah jika pesan gagal


  • Broadcast untuk kirim pesan ke banyak pengguna. Group chat untuk mengirim pesan ke anggota sesama komunitas.
  • Karena terintegrasi dengan sistem, maka tidak perlu login dan loading contact/avatar, sehingga transaksi data makin irit. App dapat dimatikan, dan hanya aktif jika ada pesan masuk, sehingga bisa menghemat baterai.

Cara Kerja

1. WhatsApp menggunakan jaringan internet di HP (GPRS/EDGE/3G/WIFI)
2. WhatsApp menggunakan Nomor HP pengguna sebagai PIN.
3. WhatsApp akan mentrace kontak secara otomatis di phonebook.

Download & Install

1. Buka Browser bawaan Gadget anda, Klik DISINI
2. Masukkan kode negara. Indonesia kodenya (+62) –> +62 adalah pengganti angka 0
3. Masukkan nomor sisanya ( misal : 812 5011 4164)
4. Tunggu verifikasi dan notifikasi dari whatsapp.
5. Selesai. Done !

Kekurangan dan Kelebihan

Aplikasi whatsapp ini menjadi aplikasi favorit saya karena :

  • Aplikasi ini tidak perlu sign in dan sign out untuk menggunakannya walaupun dalam keadaan tanpa koneksi internet.
  • Terdapat tanda centang 1x dan 2x yang menginformasikan terkirim dan sudah dibaca.
  • No HP sebagai PIN
  • Sinkronisasi otomatis dengan phonebook yang mempermudah penambahan daftar kontak
  • Tersedia untuk hampir semua smartphone (android, iphone, blackberry, dan symbian), sehingga komunikasi dengan teman lebih mudah dan lebih luas.
  • Notifikasi yang sempurna

Sedikit yang kurang dari aplikasi Whatsapp seperti :

  • Tidak ada notifikasi update status dari teman.
  • Tidak mendukung pengiriman file dokumen dan file lainnya.
  • Pada Handset Blackberry, diharuskan menggunakan BB Full Service
  • Avatar harusnya dapat diganti secara manual
  • Tidak gratis selamanya, Aplikasi Android ini hanya diberikan 1 tahun gratis/trial selebihnya $1.99/thn

Whatsapp merupakan aplikasi IM yang sangat baik untuk smartphone, bahkan dapat menjadi IM mirip BBM di ponsel selain Blackberry.

Review : Game Dev Story

Review

 

Bagi Anda yang suka bermain game atau ingin tahu bagaimana sebenarnya proses pembuatan sebuah game itu? Anda wajib mencoba Game Simulasi Game Dev Story ini. Game yang dibuat oleh Kairosoft Co. Ltd. ini dapat menambah wawasan bagi kita tentang proses pembuatan dan manajemen bisnis game oleh para developer. Permainan ini memang relatif ringan untuk dijalankan. Karena itu, permainan ini lebih sering dimainkan sebagai aplikasi mobile, daripada di PC komputer. Dari segi kualitas tampilan, permainan ini memang sangat kurang menarik. Tapi ada banyak tantangan, selama kita bersimulasi menjadi developer game.

Permainan ini telah dapat dijalankan di berbagai platform. Untuk aplikasi mobile, iOS untuk iPhone/iPod/iPad, lalu Android, dan juga Symbian OS dapat menjalankannya dengan baik. Untuk pembahasan Game Dev Story kali ini, penulis akan mereview proses saat mencoba memainkan game ini di platform Android OS. Pada Android OS, kita dapat mendownload permainan ini secara gratis melalui Android Market. Namun versi yang kita dapatkan hanya versi free-nya. Jika anda ingin memainkannya dalam full-version, maka anda harus mengeluarkan sedikit uang untuk merasakan sensasi yang lebih berasa dari Game Dev Story ini. Walaupun yang saya mainkan merupakan versi free-nya, namun permainan ini tetap menarik dan cukup membuat saya ketagihan.

Di awal mula permainan ini, kita diceritakan sebagai seorang founder dari sebuah game developer. Anda akan memulai perusahaan pembuatan Anda dengan cara merekrut staf. Setiap staf memiliki kemampuan atau spesialisasi yang berbeda-beda. Ada yang ahli desain dan animasi, scenario, coder, hardware engineer, sound engineer, dll. Semakin tinggi kualitas kemampuan staf Anda, tentunya game-game yang Anda buat akan semakin berkelas. Jadi, rekrutlah staf-staf yang memiliki kemampuan baik dan jangan lupa menggaji mereka setiap tahun. 😀

Yang Anda lakukan secara umum pada permainan ini yaitu merekrut dan memecat staf; membangun suatu game sebaik mungkin, kemudian memasarkannya; memilih, membeli, dan menggunakan platform yang dapat digunakan untuk membangun suatu game; kemudian mempromosikan perusahaan anda; dan memenangi setiap penghargaan di akhir tahun.

Supaya Anda sukses membangun perusahaan pembuatan game milik Anda, maka Anda harus memperhatikan kualitas staf dan keuangan perusahaan. Tingkatkan level staf Anda, jangan terlalu banyak merekrut staf, bermainlah secara efektif dan efisien. Anda juga lebih baik meningkatkan kualitas game Anda yang telah sukses laku di pasaran, daripada Anda membangun dengan tema yang baru lagi. Anda juga harus pandai memilih platform, genre, dan juga tipe dari game yang ingin Anda bangun. Terkadang staf Anda juga merasa kelelahan, atau kekurangan ide dalam membuat game, Anda dapat memanfaatkan penjual ramuan yang beberapa bulan sekali datang ke perusahaan Anda dan menawarkan ramuan-ramuan khusus yang dapat meningkatkan kinerja staf-staf Anda.

Akhirnya,,mulailah bermain sambil belajar mengelola perusahaan game Anda.. Siapa tahu Anda jadi developer Game Dev Story 2.. hehe.. 😀

Nilai Edukasi

 

Berikut ini nilai edukasi yang bisa didapatkan dalam permainan Game Dev Story :

  • Anda dapat memahami tahapan-tahapan proses pembuatan game.
  • Anda dapat belajar mengatur keuangan, manajemen proyek game, mengelola staf, dll.
  • Anda dapat belajar memahami selera pasar.

Tentu, dari namanya saja kita sudah bisa menebak, manfaat apa saja yang akan kita dapatkan dengan bermain game ini, khususnya dilihat dari nilai edukasinya. Game ini memang cocok dimainkan oleh mereka-mereka yang sering berkecimpung di dunia perangkat lunak. 🙂

 

Unsur Kenyataan (Realita) dalam Game

 

Realitas Fakta


Game simulasi tentunya banyak mensimulasikan dari suatu aktivitas di kehidupan nyata, berikut ini adalah realita-realita yang terdapat di dalam game ini:

  • Waktu yang digunakan dalam proses pembuatan suatu game disesuaikan atau disimulasikan sesuai dengan waktu realita.
  • Mata uang yang digunakan yaitu US Dollar.

  • Setiap staf perusahaan memiliki bidang keahlian tersendiri, seperti desainer, coder, scenario writer, sound engineer, hardware engineer, sekretaris/bendahara, dll.
  • Yang namanya staf / karyawan, tentunya harus mendapat gaji dong.. mereka selalu mendapat gaji di akhir tahun..
  • Device atau platform yang digunakan dalam pembuatan game sudah sering kita kenal. (ada playstation, sega, micro SX, PC, dll.)
  • Setiap staf akan berlibur sementara, atau berhenti bekerja ketika mereka kelelahan.

Realitas Uang / Keuntungan


  • Semakin tinggi level atau kualitas staf Anda, semakin tinggi pula gajinya.
  • Keuntungan yang didapatkan dari penjualan game atau pengerjaan tawaran proyek sebuah game disesuaikan dalam kehidupan nyata.
  • Semakin baik kualitas game yang Anda buat, maka semakin tinggi pula keuntungan yang akan didapat.
  • Biaya pembuatan suatu game juga disesuaikan dengan kehidupan nyata

Realitas Proses Pembuatan Game


Berikut ini akan lebih menerangkan proses menjalankan sebuah perusahaan beserta urutan-urutan proses pembuatan suatu proyek game :

  • Posisi Anda adalah sebagai pemilik perusahaan sekaligus project manager.
  • —Game dimulai dengan proses mengawali usaha dengan modal dan merekrut anggota
  • —Setelah memiliki anggota, baru dapat memulai pembuatan game —
  • Anda dapat mengajukan penawaran untuk mengerjakan proyek yang dibutuhkan oleh suatu organisasi dengan jangka waktu yang ditentukan —
  • Pengembangan game dimulai dari proses perencanaan, desain, lalu implementasi.
  • Anda dapat merencanakan model proses pembuatan game (speed, normal, quality, atau research development)

  • Dalam proses perencanaan, Anda juga dapat memilih platform, genre, dan juga tipe dari game yang ingin Anda bangun —
  • Setelah proses perencanaan selesai, dilanjukan proses penulisan skenario game play
  • Kemudian proses implementasi yang terdiri dari coding, mendesain game visual atau antarmuka, serta mengaransemen efek-efek suara dari game
  • —Setelah produk game / proyek selesai, lalu dipasarkan ke masyarakat dan Anda akan mendapatkan uang serta fans sebagai timbal balik. —
  • —Anda dapat meminta bantuan dari ahli developer game, agar game yang Anda bangun jadi lebih baik.
  • Setiap akhir tahun, Anda akan menghadiri acara penganugerahan game-game terbaik tahun itu. Anda berkesempatan untuk memenangkan penghargaannya.

Realitas Kejadian Acak


Di dalam game ini ada kejadian-kejadian yang mungkin terjadi secara tidak disengaja. Berikut ini adalah kejadian tersebut dan faktor-faktornya yang sesuai dengan dunia nyata:

  • Terkadang, pelamar kerja di perusahaan Anda tidak sesuai dengan kriteria yang diinginkan. Sehingga Anda tidak bisa merekrut mereka.
  • Suatu saat, staf Anda ingin bereksperimen lebih di dalam proses pembuatan game, namun hasil eksperimennya terkadang berhasil, dan terkadang juga gagal. Hal ini tergantung dari kualitas dari staf Anda.
  • Sebaik apa pun game yang Anda hasilkan, belum tentu dapat memenangi penghargaan tiap tahun. Karena kita bersaing dengan perusahaan lainnya (fiktif). Semakin baik game dan perusahaan Anda, perusahaan saingan Anda juga akan semakin baik.
  • dll.

Realitas Sebab Akibat


Berikut ini realitas sebab-akibat atau urutan yang yang terjadi dalam game ini, yaitu :

  • Semakin baik perpaduan antara type dan genre game Anda, maka semakin semangat pula staf Anda dalam meneruskan pembuatan game.
  • Semakin tinggi kualitas orang-orang yang terlibat / ikut dalam pembuatan game, maka akan semakin baik kualitas game yang Anda hasilkan.
  • Semakin tinggi kualitas game yang Anda bangun, semakin banyak pula keuntungan yang anda peroleh, juga semakin banyak pula fans yang Anda miliki.
  • —Semakin tinggi peminat dari game Anda, maka Anda akan mendapat tanggapan positif dari masyarakat. —
  • Semakin tinggi kualitas game yang Anda bangun, semakin tinggi pula kesempatan Anda untuk memenangi penghargaan.
  • Semakin tinggi kualitas dan level dari staf Anda, maka semakin tinggi pula gaji mereka.
  • dll.

 

Finally…


Walaupun game ini memiliki banyak kekurangan dari sisi user interface atau antar muka dan juga efek suara, namun game ini memiliki skenario / cerita simulasi yang cukup menarik. Bagi Anda yang memiliki mobile phone yang mendukung untuk aplikasi ini, penulis merekomendasikan game ini untuk dijalankan dan dimainkan. Selain ringan, game ini juga dapat mengakibatkan kecanduan dan efek samping (baca : tidak tidur semalaman) 😛

Namun, review ini rasanya kurang lengkap jika tidak disertai trailer dari game tersebut. Sebagai penutup, penulis mempersembahkan trailer Game Dev Story.. Silakan menikmati.. Cheers..

 

 

Rizaldy Rahmadia Catra | Create Your Badge

My HTC Desire HD

Brief Review

 

Singkat cerita, HTC Desire HD (disingkat : DHD) merupakan HH Android kedua yang pernah saya pakai.. sebelumnya sang adik “HTC Desire” menjadi teman, partner bagi saya dalam menjalani aktifitas. Awalnya, saya tidak berniat membeli ini. Namun gara2 teman bilang, kalo telapak tangan saya kurang cocok menggenggam layar 3.7″ akhirnya saya te”racun”i omongan teman dan membeli HH berlayar super gede ini.. Alhamdulillah, saya tidak sepenuhnya menggunakan uang dari orang tua untuk mendapatkan gadget ini. Saya masih mengandalkan uang tabungan saya, walaupun 60% masih ditalangi dananya oleh orang tua.

Awalnya cukup meragukan akan menggunakan merk HH yang baru saja terdengar di telinga2 orang indo (seperti saya ini). Mengingat belum ada service center resminya di negara ini. Apalagi saya harus membelinya secara BM dari Singapur. Bisa dibilang saya seperti bermain judi. Namun tekad sudah membulat. Yang ada dipikiran saya saat itu, “Google saja berani mempercayakan Google Phone pertamanya (Google Nexus One) diproduksi oleh perusahaan ini”. So, lanjutkan…

Jujur, saya senang menggunakan OS Android. Dibalut dalam kemasan gadget yang super canggih ini, saya semakin mantap dan puas. Banyak yang membandingkan dengan iPhone yang notabene berOS iOS keluaran Apple. Saat itu yang ada dipikiran saya, ya betul, iPhone memang lebih nyaman digunakan. More interesting.. Saya pernah bahkan cukup sering meminjam dna menggunakan iPhone punya teman. Pendapat tersebut memang benar, dan saya setuju. Tapi setelah saya berpikir lebih jauh.. iPhone hanya segitu saja.. berbeda dengan DHD saya, yang saya rasa sangat dapat melengkapi keinginan saya. Kalo iPhone teman cuman diJailbreak2 saja,, DHD saya malah sudah saya “perawani”, saya oprek, saya overclock, saya ganti temanya, dsb. Bagi saya, saat itulah justru nafsu saya terlampiaskan. Kemungkinan besar, saya tidak mungkin dapat merasakan hal yang sama di iPhone.

“iOS is Flamboyant but Android is Macho”

Awal saya menggunakan HH ini, banyak teman saya menanyakan, ini Tablet apa Smartphone?? Saya jawab saja, ini Smartphone yang banci. hehehe… Gara2 HH ini, saya sampai membeli tas selempang kecil, hanya untuk memberikan tempat yang leluasa untuk tidurnya si DHD. hehe… Kalo dulu, saya cukup menaruh HP saya ke saku celana, tapi sekarang, saya ga mau ambil resiko.

Untuk spesifikasi dari DHD ini Anda dapat melihat langsung di sini :

http://www.gsmarena.com/htc_desire_hd-3468.php

Kelebihan

 

Jika ditanya tentang kelebihannya, tentu sangat banyak.. Orang dapat menilainya secara subyektif, apa yang menurut mereka hal itu membuatnya sangat bermanfaat. Tapi kalo kelebihan-kelebihan yang paling menonjol, menurut saya yaitu :

  • Elegan, saya pikir HH HTC penampilannya selalu elegan, kokoh, & valueable
  • Awet, saya tidak pernah mengeluhkan masalah apapun.
  • No Lag, tanpa perlu dicustom macem2 sebenarnya HH ini ga ada masalah pada lag.
  • Forumnya banyak, banyak sekali pembahasan mengenai HH ini. Jadi jangan khawatir.
  • Kualitas Kamera yang menakjubkan,, kalo ini, silakan coba sendiri.. hehe.. 😀
  • Layar super gede dan sangat jernih..
  • Update OSnya lebih cepat.. dibanding merk2 lainnya.. -.-“
  • lainnya, silakan menambahkan sendiri.. ato cari di blog lainnya.. hehe…

Kekurangan

 

Rasanya kurang lengkap kalo tanpa menyebutkan kekurangannya. kekurangan yang saya rasakan diantaranya :

  • Harga sparepart aslinya mahal dan susah nyarinya. Kebanyakan cari di ebay. 😀
  • Smartphone Android selalu punya masalah pada ketahanan baterainya, alias boros.. 😀
  • Berat. bagi yang habis pegang iPhone terus pegang HH ini, pasti mengeluhkannya.
  • Ga bisa dikantongi.. Jangan sampe deh dikantongin,, resiko remuk.. hehe..

Kesimpulan

 

Overall, HH Android ini menurut saya yang terbaik hingga tulisan ini dipublish,, Walaupun udah ada Google Nexus S keluaran Samsung, cinta saya masih belum pindah ke lain hati.. HTC, memang paling Android

hTc Quietly Brilliant


 

Rizaldy Rahmadia Catra | Create Your Badge