Posts

Showing posts from 2017

Alternatif Menjadi Guru Online

Image
Menjadi seorang guru adalah sebuah pekerjaan yang mulia. Selain mendapatkan pahala yang mengalir, ketika dia mengajarkan atau membagi ilmunya kepada yang lain, khususnya muridnya, beliau akan mendapatkan tambahan ilmu, entah itu dalam bentuk apa.

Selain kaya ilmu, seorang Guru juga harus memiliki kaya kesabaran. Terutama ketika menghadapi anak didiknya yang nakal. Penulis dulu pernah menjadi Guru pengganti, dan pernah bekerja sebagai laboran, permasalahan utama yang penulis hadapi adalah tingkat sopan-santun dari anak didik terutama yang berlatar belakang orang kaya. Jika terdapat anak didik yang tidak sopan, kadang yang dilakukan Guru menjadi serba salah. Dimarahi dengan cara halus, siswa semakin menjadi-jadi, dinasehati secara kasar, sang Guru malah masuk Polisi. Sehingga dalam tulisan ini adalah salah satu bentuk saran penulis, solusi bagi Guru yang berkarakter "miskin kesabaran" seperti penulis.
Guru Online yang penulis maksudkan di sini bukanlah Guru yang mengajar muri…

Cara Membuat Halaman HTML Sederhana

Image
Membuat halaman website sebenarnya tidaklah sulit. Yang diperlukan hanyalah mencoba.

Tulisan berikut ini adalah berdasarkan pengalaman penulis, tutorial cepat bagaimana membuat halaman HTML untuk membangun sebuah website sederhana.
Perlu diketahui, bahasa pemrograman dasar dari tampilan website adalah HTML, dan saat tulisan ini ditulis, bahasa HTML telah mencapai versi HTML5. Setiap halaman website sebenarnya ditulis dalam bentuk bahasa ini, dan web browserlah yang bertugas untuk merender dari kode HTML tersebut, agar halaman website tidak tampil berupa kode-kode program saja, melainkan dengan tampilan yang dapat dimengerti dengan mudah oleh mata manusia.
Alat yang diperlukan untuk membuat halaman HTML adalah text editor seperti Notepad. Jika diperlukan, dapat digunakan aplikasi Notepad++, untuk mempermudah mengenali tag-tag HTML. Dengan Notepad++ ini pula, akan dapat dengan mudah mengatur indentasi, bagi programer yang membutuhkan kerapian.
Membuat Halaman HTML Membuat halaman HTML …

Bagaimana Guru mendapatkan Passive Income dengan Membuat Content Online

Image
Menyediakan resources untuk dunia pendidikan dalam bentuk digital, sebenarnya sangatlah potensial saat ini. Apalagi dengan metode belajar yang disebut dengan e-learning. Selain sebagai sarana untuk berbagi ilmu, resources edukasi dalam bentuk digital dapat berpotensi untuk dapat menghasilkan income. Bukan dengan jalan menjualnya, namun membagikannya kepada public, dalam bentuk blog dan dimonetize dengan iklan.


Penulis, dulunya adalah seorang laboran, dan sempat menjadi asisten dosen, dan ikut mengajar selama kurang lebih 3 tahun.  Selama mengajar tersebut, tiap semesternya, penulis dapat mengumpulkan bahan mengajar, yang terkumpul dalam bentuk digital dan tersimpan di hardisk penulis. Di mana kurang lebih setahun terakhir ini, ketika tulisan ini tulis, penulis baru menyadari bahwa bahan ajar yang penulis kumpulkan tersebut ternyata dapat berpotensi untuk diuangkan, namun hanya sekedar sebagai passive income.
Cara memonetize-nya adalah dengan memajang resources yang berbentuk file pre…

Pengalaman Full Approved Google Adsense

Image
Setelah hampir 2 tahun lebih, akhirnya pada tanggal 2 November 2017, datang email dari Google Adsense yang menyatakan bahwa website penulis telah diterima secara penuh (full approved) seperti gambar dibawah ini:

Email tersebut datang, setelah berulang kali penulis melalukan pendaftaran website dan juga melalui blog. Bagi pembaca yang belum mengetahui cara pendaftaran website tersebut adalah pendaftaran melalui menu Google Adsense->My Ads->Other Product, dan dengan memasukkan alamat website pada textfield yang disediakan. Cara ini tidak ketika ditolak penulis langsung mengirimkan ulang pengajuan, namun penulis juga memperbaiki dulu tampilan web sebelum diajukan kembali.
Awal Mula Penulis telah mencoba program afiliasi Adsense semenjak tahun 2014. Saat itu penulis membuat blog, dengan content tulisan yang terkait dengan penelitian penulis. Namun karena kesibukan pekerjaan penulis saat itu, hasilnya penulis hanya dapat menelorkan beberapa tulisan saja. Dan dengan topik yang kurang…

Bongkar-bongkar Artikel Fluida

Setelah sekian lama tersimpan di Google Drive, ternyata penulis masih mempunyai artikel mengenai Fluida. Artikel ini adalah buatan penulis jaman dulu, ketika penulis masih aktif belajar mengenai simulasi Fluida. Artikel-artikel ini mengenai bagaimanakah cara membuat simulasi Fluida, terutama membuat simulasi asap. Berikut link artikel-artikel tersebut semoga dapat di manfaatkan oleh pembaca: Ringkasan Paper Real Time Dluid Dynamics for GamesReview metode CIPFluidFlow Library

Pengalaman Mendaftar sebagai Seller di MQL5 Community

Image
Dalam Forex Trading, tidak hanya melakukan perdagangan mata uang saja, namun juga terdapat platform untuk melakukan perdagangan robot Forex yang disebut EA (Expert Advisor). Penulis lebih suka dengan platform ini, karena selain background penulis memang suka dengan pemrograman dan membuat aplikasi, dibandingkan dengan menjadi trader, resiko menjadi seller robot lebih kecil dibanding berdagang mata uang. Perlu diketahui pula bahwa penulis bukanlah 100% pecinta Forex Trading, namun penulis juga tetap berdagang secara manual, dengan target yang tidak terlalu besar perharinya. Penulis lebih menyukai pekerjaan penulis sebagai programmer Android. Sehingga apa yang penulis ceritakan dalam tulisan ini, penulis menyarankan pembaca untuk hanya mengambil ilmu yang diperlukan saja.
EA adalah bentuk binary yang terdapat di Market MQL5 Community dan dapat di akses melalui software Metatrader baik yang disediakan oleh broker, atau dapat mendownload sendiri di mql5.com. EA ini disediakan oleh seller…

Boleh dan Tidaknya Forex Trading

Forex Trading adalah sistem jual beli mata uang yang dapat dilakukan melalui Bank atau melalui software aplikasi tertentu. Sistem jual beli ini tidak terdapat dalam Islam, karena memang  pada zaman Nabi Muhammad SAW belum ada. Sehingga dalam perkembangannya, banyak para ulama yang mengharamkannya karena termasuk riba, judi, subhat, budaya non muslim, atau asumsi lainnya. Tulisan berikut ini adalah hasil perjalanan penulis, dalam mencoba mencari tahu kebenaran akan hal tersebut. Bukan mencoba menghalalkan sesuatu yang haram, penulis juga beragama Islam dan hanya berusaha berbagi ilmu kepada pembaca. Penulis juga takut, Ustadz yang mengharamkan adalah Ustadz yang sekedar berkata haram, tanpa menelaah dengan pasti apakah hal tersebut benar-benar haram. Dan perlu diketahui pembaca, penulis adalah berada di pihak yang kontra dengan Forex Trading. Penulis beranggapan bahwa perdagangan mata uang hanya boleh jika dianggap sama halnya benda perniagaan, seperti emas, tanah atau perhiasan lainn…

Ban Tubeless Kecubles

Image
Artikel ini adalah sedikit cerita penulis mengenai ban Tubeless yang konon katanya kalaupun bocor kena paku masih bisa digunakan untuk jalan. Sekedar informasi, sepeda motor yang penulis gunakan adalah Honda Verza 150 CW tahun 2015 yang dapat dilihat di video dibawah ini:


Memang benar, ketika kecubles paku, asalkan bukan paku yang ukurannya besar, ban Tubless masih bisa digunakan. Bahkan penulis masih memakainya untuk berkendara dari Banyuwangi ke Malang, plus ke Kediri dengan paku (ukuran kecil) masih tertancap. Dengan syarat angin pada ban harus terjaga tekanannya. Kalau dihitung jarak kurang lebih 400km.
Kemudian karena rasa ingin tahu cara bagaimana cara tambal ban Tubless, paku tersebut saya minta dicabut dan ditambal, dengan biaya tambal waktu itu 15rb. Apesnya ternyata si tukang tambal belum profesional. Ketika menambal, benar hasil tambalan dapat menyumbat lubang hasil tertancap paku. Namun karena terlalu melebar dan sobek kesamping, sehingga ketika motor dijalankan pada jalan y…

Bagaimana Memulai Belajar Bahasa Pemrograman

Beberapa orang yang ingin belajar bahasa pemrograman, biasanya mereka bingung dan berpikir harus memulai dari mana. Bahkan seringkali, meskipun mereka sudah memulainya dan sudah separuh jalan, terkadang terdapat suatu ganjalan yang mengakibatkan bahasa pemrograman yang terlanjur dipelajari, ternyata tidak disupport atau terkendala device. Dalam tulisan ini, penulis mencoba berbagi pengetahuan tentang bagaimana cara yang tepat bagi pemula yang ingin memulai untuk belajar bahasa pemrograman. Pilihan Bahasa Bahasa pemrograman sebenarnya banyak sekali, seperti Pascal, Python, Matlab, Java, Javascript, PHP, MySql, HTML, HTML5 dan lain sebagainya. Bahasa-bahasa tersebut mempunyai kelebihan dan kekurangan masing-masing, tergantung pada tujuan pemakaian dan orientasi pembuatan program itu sendiri. Jika kebutuhan belajar bahasa pemrograman berorientasi penggunaan jangka panjang dan untuk meningkatkan skill pribadi, bahasa pemrograman yang dipilih, sebaiknya yang menggunakan penulisan kode p…

Algorithma Java Mencari KPK dan FPB

Image
Iseng-iseng mengerjakan soal matematika KPK (Kelipatan Persekutuan Terkecil) dan FPB (Faktor Persekutuan Terbesar). Penulis ternyata tertantang membuat algorithma untuk membuat kode program untuk menyelesaikan permasalahan tersebut. Tantangan ini muncul karena ternyata implementasi algorithma tidak semudah yang dirasakan penulis, sebagaimana semudah mengajari secara langsung.

Algorithma yang penulis buat, penulis wujudkan dalam bentuk aplikasi Android LCM and HCF, yang dapat di download pada link gambar dibawah ini:


Algorithma kedua problem matematika tersebut hampir sama, pertama keduanya masing-masing membutuhkan deteksi bilangan prima, yang menjadi factor pengali. Dan kedua masing-masing membutuhkan deteksi macam-macam nilai factor masing-masing nilai angka yang dicari, di mana untuk KPK adalah hasil perkalian macam semua macam nilai factor yang muncul dan diambil pangkat terbesar. Sedangkan untuk FPB adalah hasil perkalian semua macam nilai faktor yang sama dan diambil nilai fakt…

Algorithma Collision Detection Sederhana

Image
Dalam pembuatan game akan sering digunakan collision detection yang digunakan untuk memberikan interaksi antara object dengan object yang lain. Seperti ketika tembakan mengenai musuh, ketika pesawat saling bertabrakan, atau ketika object mengenai pos point, dan lain sebagainya.
Kemudian karena berhubungan dengan object, biasanya collission detection akan dibutuhkan untuk mendeteksi tiap object yang terdapat dalam game, sehingga diperlukan algorithma yang seefektif mungkin agar game tidak terlalu memakan memori untuk deteksi object yang bersinggungan saja.
Collision detection yang paling sederhana adalah dengan mendeteksi area persegi masing-masing object. Seperti ditunjukkan dalam gambar dan pseudocode dibawah ini, masing-masing object dihitung berdasarkan area persegi yang bersinggungan. Sehingga meskipun nilai pixel memiliki nilai alpha 0, namun jika masih terdapat pada area persegi object, maka masih dianggap bersinggungan.
Implementasi tutorial singkat dalam posting ini dapat dil…

Perbedaan Genetic Algorithm dan Swarm Intelligence

Image
Berikut ini adalah perbedaan yang penulis ketahui mengenai metode Genetic Algorithm dan Swarm Intelligence. Pada awalnya, penulis mengira metode Swarm Intelligence adalah pengembangan dari Genetic Algorithm. Karena beberapa langkah dalam Genetic Algorithm memiliki kesamaan di dalamnya.


Secara konsep (berdasarkan pemahaman penulis), Genetic Algorithm adalah mengambil keputusan berdasarkan hasil dari individu terbaik dalam suatu populasi dari system yang ingin diketahui solusinya. Sedangkan Swarm Intelligence adalah keputusan terbaik diambil dari kerja serangkaian individu, untuk mencari keputusan terbaik dalam system tersebut.  Oleh karena itu, kedua metode ini sebenarnya sama, namun berbeda secara implementasi.
Perbedaan berdasarkan implementasi yang pernah dilakukan penulis adalah pada metode Genetic Algorithm terdapat nilai yang disebut sebagai nilai factor. Individu terbaik diukur berdasarkan nilai factor yang dimilikinya. Semaikin baik nilai factor tersebut, individu yang bersang…

Tidak ada Salahnya Belajar Bahasa Pemrograman

Image
Bahasa pemrograman mungkin akan terdengar sulit dan kebanyakan orang akan menganggap tidak berguna. Namun sebenarnya pengetahuan mengenai pemrograman, menurut penulis sangatlah penting meskipun hanya pengetahuan dasarnya saja. Terutama bagi mereka yang pandai matematika, tapi malas untuk menghitung secara manual. Membuat program merupakan alternatif jitu, untuk menyalurkan ide dan menyelesaikan solusi dari problem-problem matematika yang dihadapinya.

Sebenarnya, kegunaan dari bahasa pemrograman adalah untuk membuat software. Bahasa pemrograman adalah bahasa yang digunakan programmer untuk memberikan perintah kepada komputer, termasuk untuk memasukkan perintah-perintah dalam pembuatan robot. Bahasa ini tidak satu macam saja, namun sekarang ini sudah terdapat bermacam-macam bahasa pemrograman, tergantung pada kebutuhan dan tingkat perhitungan yang ingin dilakukan oleh programmer. Misalnya, jika diinginkan tampilan hasil perhitungan atau processing data yang cantik dan menarik, maka aka…

Sedikit Tahu mengenai Pendaftaran Haji Tahun 2017

Image
Pendaftaran Haji ternyata tidak sesulit yang dibayangkan. Yang sulit adalah melengkapi berkas-berkas persyaratan yang pada umumnya membutuhkan waktu yang tidak cukup sehari. Namun jika persyaratan yang diperlukan telah lengkap, pendaftaran Haji dapat dilakukan dalam hitungan jam saja untuk antri.

Langkah-langkah yang diperlukan sebenarnya hanya 2 hal, pertama datang ke Bank untuk melakukan pembukaan rekening Haji dengan saldo minimal 25jt. Dan setelah dilakukan validasi pembayaran, yaitu pengalihan dana sebesar kira-kira sebesar 25jt dari deposit rekening untuk pendaftaran porsi Haji, selanjutnya pendaftar mendapatkan berkas bukti pembayaran dan untuk diserahkan ke Kantor Kementarian Agama sesuai domisili pendaftar Haji yang bersangkutan. Di kantor tersebut akan dilakukan entri data ke database, yang selanjutnya pendaftar akan mendapatkan nomor porsi Haji dan Jamaah tinggal menunggu waktu pemberangkatannya saja.
Berikut berkas-berkas yang perlu dipersiapkan bagi pendaftaran Haji yang…

Belajar Perhitungan Numerik dengan Java

Perhitungan numerik, mungkin tidak banyak masyarakat Indonesia mengetahuinya. Di lingkungan kuliah pun hanya beberapa Jurusan saja yang menyediakan mata kuliah tersebut. Sehingga perhitungan ini tidak begitu banyak dikenal, meskipun adakalanya orang sebenarnya melakukan perhitungan numerik, namun tidak menyadarinya.
Kegunaan perhitungan numerik sebenarnya adalah lebih mengarah kepada perhitungan yang dapat dilakukan oleh komputer. Hal ini karena komputer hanya dapat melakukan perhitungan penjumlahan, pengurangan, perkalian, pembagian, mod dan perhitungan dasar lainnya. Dengan kata lain, jika ada perhitungan analitik yang tidak dapat dilakukan komputer, maka akan diperlukan suatu metode pendekatan yang menghasilkan nilai error. Nilai error inilah yang membedakan antara perhitungan numerik dan analitik. Semaikn kecil nilai error perhitungannya, maka akan semakin bagus metode pendekatannya.
Jika anda ingin belajar atau sekedar mengetahui apa itu perhitungan numerik, seiring saya menger…

Kumpulan Source Code Greenfoot

Image
Overview Greenfoot adalah aplikasi berbasis Java yang cocok untuk pemula yang sedang belajar OOP Java. Dukungan image processing 2D dapat menjadi satu daya tarik utama penggunaan aplikasi ini. Sehingga selain gratis, dengan Greenfoot anda akan dapat belajar membuat algorithma pembuatan game, terutama yang berbasis game 2D.



Greenfoot Sourcecode Collection adalah kumpulan source code Greenfoot yang terdiri dari 36 skenario. Beberapa scenario menunjukkan tentang bagaimana cara memvisualisasikan contoh-contoh bidang kefisikaan, seperti revolusi bulan, gravitasi, pendulum dan sebagainya. Selain itu beberapa contoh juga mengambil tujuan bagaimana cara membuat animasi 2D dengan lebih banyak menulis program, dibanding pengolahan gambar menggunakan software image processing seperti Corel Draw atau Photoshop. Dengan mempelajari source code ini diharapkan anda dapat menguasai dasar bagaimana melakukan atau menerapkan algorithma dalam bentuk kode program untuk pembuatan game 2D dengan media Gree…

Edugameapp from Computational Lab