Posts

Showing posts with the label Personal

PHP Unit Test Explorer With Laravel Sail

Image
What is PHP Unit Test Explorer Before we discuss in deep, i want to explain the standard definition. PHP Unit Test Explorer is one of extensions in visual studio code. You can search in extension menu and install it.  After installed, you can find it on sidebar. It has test tube icon. Laravel Sail Laravel sail is one of laravel tools for easy and consistent development. Under the hood, it uses docker and docker compose. One advantage using sail is we don't need to setup bunch of php and web server configuration. It was already handled by sail. We just need to run docker compose command or via sail command. You can learn more detail about how sail works in Laravel documentation here . What if we want to implement TDD in Laravel? As developer, we need to make sure our code run well. So, we need to test it by implementing TDD. Luckily, Laravel support TDD by default. You can run artisan command to generate test file. In the newest version, Laravel supports phpunit and pest configurati...

Mengapa Tidak ada Tutorial di Blog ini?

Secara pribadi saya memang mengkhususkan blog ini untuk dokumentasi baik itu bersifat pribadi, pembelajaran maupun pengalaman dunia di teknologi. Namun, tidak menutup kemungkinan Anda sebagai pengunjung dapat mengambil manfaat dari dokumentasi - dokumentasi yang saya buat. Tutorial dasar sangatlah banyak berada di Internet. Kita hanya perlu menemukan kata kunci yang pas untuk masalah dan penyelesaian sesuai dengan apa yang kita butuhkan. Namun, jika menyangkut pengalaman secara langsung, belum tentu ada informasi secara detail di Internet. Justru itulah, banyak blog-blog pribadi dibuat. Blog tersebut selain untuk mendatangkan visitor juga memberi kontribusi. Kontribusi apa? Tentu saja mind mapping penyelesaian masalah. Kadang kita terjebak dengan penyelesaian masalah sendiri. Saat menemui kebuntuan, solusinya ialah mengambil pengalaman orang lain yang serupa dengan masalah kita. Sekarang sudah banyak platform yang sangat mendukung untuk masalah general seputar Pemrograman. Sebut...

Bagaimana Saya di Titik Ini?

Sudah tak terasa saya sudah semakin tua. Usia 20an memang penuh tantangan. Baik fisik maupun batin. Sudah lama pula saya mencoba menaklukan dunia baru bernama programming. Tentu, masih sangat jauh jika berbicara tentang kontribusi untuk umat. Apalagi untuk dunia. 2 tahun lalu saya mantapkan diri menjelajahi dunia GNU/Linux lewat pintu Ubuntu. Di dalamnya sungguh banyak hal luar biasa. Mengantarkan saya ke banyak pintu-pintu lainnya. Yang lebih luar biasa lagi dalam perjalanan hingga ketitik ini saya menemui orang-orang hebat dengan suara masa depan tentang kebebasan software. Topik ini memang tak akan banyak menarik pendatang baru, tapi paling tidak menjadi pengantar bagi mereka yang ingin terus maju. Usia ilmu saya di dunia programming maupun komputer software masih sangat hijau jika boleh dibilang jika dibanding mereka yang sudah sejak lama menggaungkan nama FOSS. Kini saya berada diposisi bagaimana mengembangkan sebuah software. Dan akhirnya saya merasakan bagaimana tantangan mem...

Laporan Bulanan Seputar Web Programming

Image
Alhamdulillah, bersamaan dengan puasa dan lebaran 1438H saya bisa menyelesaikan 3 Materi besar yatu HTML5, Javascript, Wordpress. Sebelumnya saya ucapkan selamat berlebaran. Semoga Allah menerima amalku dan amal kalian. Dari 3 Materi tersebut, Javascriptlah yang banyka menyita perhatian saya(selama 2 minggu). Minggu pertama bulan juni, saya gunakan untuk membangun pemahaman dasar tetang HTML 5. Saya tertarik dengan role attribut serta semantik yang diusung HTML 5. Dengan ditemani buku dari pactpub , saya menjelajahi lautan tag html. Dengan memanfaatkan semantic baru, website kita akan lebih ramah terindex mesin pencari macam google. Semantic tersebut juga akan memudahkan front-end developer menyusun kodenya dengan jelas. Minggu kedua saya gunakan untuk mempelajari CSS. Sebenarnya saya sudah memiliki dasar pemahaman tentang CSS. Saya hanya perlu memperdalam konsep serta menyimpan banyak atribut penting di kepala. Memadukan teknik html dan css, saya mencoba membuat template front-en...

Belajar C dan C++ serta sedikit Qt

Saya baru bisa menulis apa yang sudah saya pelajari bulan lalu. Semangat menulis serta waktu yang tepat saya jadikan alasan. Baiklah, Bulan lalu saya meluangkan waktu satu bulan untuk belajar 3 judul besar yaitu C , C++ dan QT . Saya sadar waktu 1 bulan sangatlah terbatas untuk mempelajari 3 judul tersebut, namun setidaknya saya memperoleh gambaran besarnya. Saya menyimpulkan hasil yang saya pelajari memperoleh pencapaian sekitar 30%, angka yang cukup kecil untuk 3 hal tersebut. Mengapa 30% ? Karena bulan lalu, saya tidak cukup serius melakukan pendekatan-pendekatan konsep. Alasan yang bisa saya sediakan ialah cukup banyak hal yang harus saya lakukan untuk menghasilkan uang. Setidaknya untuk kebutuhan internet bulanan saya ( walaupun dengan kecepatan seadanya). Saya harus meluangkan waktu menerima project design, pembuatan software, menjadi penyalur informasi penjualan laptop bekas dan konsultasi masalah seputar troubleshooting laptop pengguna awam ( yang ini tidak menghasilkan ...

Legalkah Ketika Anda Mendownload Video Dari Youtube?

Image
Berangkat dari kegelisahan saya perihal Thread user pada Komunitas Facebook yang menanyakan keabsahan sumber berbentuk jurnal ataupun potongan PDF, saya akhirnya menulis artikel ini. TS ( Thread starter) menanyakan suatu hal yang semakin membuka wawasan saya. Jika kita menemukan suatu sumber informasi di website baik dalam bentuk ebook ataupun potongan ebook tanpa ada keterangan lisensi lebih lanjut, apakah seseorang dapat mengunduh informasi secara legal? Kurang lebih seperti itulah inti dari pertanyaan TS. Pertanyaan tersebut mengingatkan saya perihal sumber-sumber yang pernah saya temui. Kebanyakan dalam bentuk PDF. Jujur, saat menyelesaikan tugas akhir, saya sering menjumpai sumber semacam ini dan tanpa pikir panjang, saya mengunduh sumber tersebut lalu menjadikannya penguat dalam mendukung teori tugas akhir saya. Beberapa user menanggapi kicauan dan curahan hati TS. Saya menemuikan sebuah statement yang menyatakan Sumber konten apapun di Internet, yang secara langsu...

Lubuntu untuk Netbook Adik

Image
Pengalaman ini membuat saya berfikir untuk tetap memakai GNU/Linux Walaupun bukan saya pribadi yang menggunakan. Adik saya seorang perempuan yang sudah menginjak masa remaja. Alhamdulillah dia masuk sekolah Madrasah Aliyah. SMA berbasis pembelajaran Islam. Dia mengeluhkan banyak tugas. Dia butuh Laptop. Maka dari itu, Ibu menyuruh saya mencarikan Netbook (Laptop versi mini) bekas yang agak murah. Maklum, Keluarga saya hidup sederhana. Kebetulan teman saya memiliki usaha reparasi laptop beserta jual beli laptop bekas. Sayapun mencoba menghubunginya. Alhamdulillah ada Netbook Acer yang dijual seharga 500ribu. Bagi sebagian orang itu harga yang sangat murah. Tentu saja Harga akan sebanding dengan barang yang didapatkan. Netbook tersebut memiliki beberapa kekurangan. Pertama, Tidak adanya harrdisk atau penyimpanan eksternal. Kedua, Touchpad yang tidak berfungsi. Wajar jika teman saya melepas dengan harga sekian. Untuk masalah pertama, Saya punya solusi. Saya memiliki harddsik cadanga...

Blogger Semakin Praktis di Android Smartphone

Image
Saya adalah pengguna lama platform blogging Blogger. Bahkan blogger merupakan hal berbau teknologi yang pertama kali saya kenal setelah Email. Jika tidak salah, saya menggunakannya pertama kali sejak SMP 8 tahun yang lalu dimana ada materi TIK yang mengharuskan Saya untuk membuat email dan Blogger. Saya juga memiliki akun platform blogging wordpress. Namun, Saya sudah biasa dan lebih nyaman menggunakan Blogger. Sebenarnya Aplikasi Blogger untuk Android bukan merupakan Aplikasi Baru. Saya sudah sejak lama menggunakannya. Namun, karena terdapat kerusakan pada HP Android, Saya jarang berinteraksi dengan aplikasi ini. Bagi anda yang baru pertama kali mengetahuinya, Anda layaknya mencobanya. Aplikasi ini tidak memiliki kapasitas penyimpanan yang besar. Itu cukup menghemat ruang di SD Card anda. Tampilan dan penggunaannya cukup mudah. Anda hanya perlu login menggunakan Akun Google dimana anda biasa menulis di Blogger. Setelah berhasil login, post dari Blog anda akan muncul. Ba...

Waktu Cukup Senggang, Project Sederhana Arduino Selesai

Image
Entah kenapa akhir-akhir ini saya ingin bereksperimen dengan rangkaian elektronika. Mungkin karena rasa penasaran bulan lalu saat belajar Arsitektur komputer dan Asemmbly sangat besar. Memang agak jauh hubungannya dengan kedua pembahasan tersebut, namun sejak mempelajari kedua pembahasan tersebut, saya ingin lebih jauh jatuh ke level yang lebih rendah. Hardware interaction. Saya sempat berfikir untuk membeli perangakat mikrokontroler Arduino. Namun, Apa daya dana tak mencukupi. Untunglah ketika berdikusi dengan teman lama, saya mendapati dia memiliki arduino uno yang jarang dipakai. Katanya bekas waktu zaman SMK dulu. Semenjak SMK, dia tidak lagi berinteraksi dengan Arduino milikinya. Saya pun berniat meminjam Arduino tersebut. Alhamdulillah teman saya memberikan kesempatan untuk memakainya maupun bereksperimen dengannya. Tidak hanya Arduino, ternyata ada juga perangkat pendukung lainnya seperti projectboard, kabel jumper maupun LED merah, kuning dan hijau. Hal itu tentu memudahkan ...

Tidak Sesuai Rencana, Bulan Ini Saya Belajar Lisensi dan Free Software

Image
Berangkat dari kegelisahan saya perihal Thread user pada Komunitas Facebook yang menanyakan keabsahan sumber berbentuk jurnal ataupun potongan PDF, saya akhirnya menulis artikel ini. TS ( Thread starter) menanyakan suatu hal yang semakin membuka wawasan saya. Jika kita menemukan suatu sumber informasi di website baik dalam bentuk ebook ataupun potongan ebook tanpa ada keterangan lisensi lebih lanjut, apakah seseorang dapat mengunduh informasi secara legal? Kurang lebih seperti itulah inti dari pertanyaan TS. Pertanyaan tersebut mengingatkan saya perihal sumber-sumber yang pernah saya temui. Kebanyakan dalam bentuk PDF. Jujur, saat menyelesaikan tugas akhir, saya sering menjumpai sumber semacam ini dan tanpa pikir panjang, saya mengunduh sumber tersebut lalu menjadikannya penguat dalam mendukung teori tugas akhir saya. Beberapa user menanggapi kicauan dan curahan hati TS. Saya menemuikan sebuah statement yang menyatakan Sumber konten apapun di Internet, yang secara langsu...

Hasil Belajar Low Level Stuff (Assembly dan Arsitektur Komputer) Bagian 1

Postingan ini saya tujukan sebagai hasil laporan saya pribadi selama bulan Maret dalam memahami dan mempelajari Assembly serta Arsitektur Komputer. Jika ada yang bermanfaat bagi anda silahkan diambil. Jika ada kesalahan, mohon dikoreksi. Pemahaman Saya Mengenai Low Level Stuff Satuan memory adalah byte (8 bit). artinya ada 8 kombinasi 0 dan 1 berjajar. Umumnya penggunaan bit secara langsung dalam perhitungan jarang dipakai. Salah satu alasannya adalah efisiensi. lebih mudah menulis FF atau 255 dari pada 11111111 dengan kuantitas hasil yang sama. Jadi umumnya, anda jarang akan menemui langsung penggunaan bit baik dalam pemrograman maupu jenis interaksi dasar lainnya dalam komputer. Namun, memahami bit akan membantu anda mengerti tingkat dasar dan perilaku komputer lebih jelas. Mari kita pahami karakteristik tiap basis perhitungan binari, decimal dan hexadecimal. Manusia secara alami lebih memahami basis decimal. karena setiap hari manusia berinteraksi dengan angka decimal. cont...

Interaksi Network dan Security Lebih Dalam

Bulan ini, Seperti yang saya jadwalkan, Saya akan mendalami tentang Network dan Security. Untuk konsep dasar, saya sudah sedikit paham melalui pengaplikasian pada beberapa bahasa pemrograman. Sementara untuk konsep Security, saya belum sepenuhnya paham. Namun, saya terkendala dengan beberapa tanggung jawab yang harus segera diselesaikan. diantaranya mengajar CMS seorang siswa saya untuk persiapan lomba dan juga mendesign front end web berbasis wordpress perusahaan travel tempat saya magang setahun yang lalu. Semoga saya bisa fokus untuk mendalaminya.

Belajar CMS Opencart Bersama Siswa Berkebutuhan Khusus

Image
Saya memiliki murid. Tapi saya lebih suka menjadi temanya. Berbeda dengan Siswan lainnya, dia tidak dianugerahkan indera yang lengkap. Maka, bersyukurlah kita yang memiliki kesempuranaan indera. Beberapa waktu yang lalu, Ibu dari teman saya yang seorang guru meminta saya untuk mengajari muridnya membuat Tokon online. Mengapa? Karena anak itu akan mengikuti Lomba E-commerce di tingkat Jawa Timur. Berbeda dengan sekolah lainnya, Sekolah tersebut adalah sekolah siswa berkebutuhan Khusus. Pertama kali bertemu, siswa tersebut sangat bersemangat sekali untuk tau lebih banyak. Sebelum berdiskusi dengan guru Zain (Nama siswa tersebut) saya sempat ditunjukkan Juknis (Petunjuk Teknis) dari Lomba. Saya membaca dengan seksama. Xampp dan Opencart. Teknologi yang ditawarkan panitia untuk membangun E-commerce. Peserta diharuskan membawa laptop dan peralatan sendiri. Setelah saya lihat, Laptop yang dipersiapkan untuk Lomba memakai Sistem Operasi Windows 7. Untuk siswa seperti Zain, Hal tersebut s...

Nilai Lebih Belajar Bersama Komunitas Social Media

Setiap orang memiliki style pembelajaran masing-masing. Saya biasanya suka mengkombinasikan antara membaca buku panduan dengan Melihat Video Tutorial. Lewat membaca E-book, saya mendapatkan pemahaman teknis dan juga istilah-istilah penting Teoritis. Lewat Video Tutorial, saya mendapat point-point penting serta langkah praktis secara sistematis. Cocok sekali diterapkan sambil praktek. Tentu, setiap orang beda dalam menjelaskan sesuatu. Itu sebabnya, dalam satu point Video tutorial, saya selalu mencari dua atau tiga referensi Video yang sama. Saya melakukannya untuk mencari tau perbedaan maupun kesamaan. Ada satu hal unik yang tidak secara eksplisit didapatkan baik dari membaca ebook maupun melihat tutorial video. Implementasi Semua yang kita pelajari, pada akhirnya akan diimplementasikan pada sebuah permasalahan. Tentu, tidak semua implementasi berjalan sesuai rencana. Pada titik tertentu, seseorang akan menemui kendala, permasalah, error. Sudah saatnya melakukan troubleshooting . ...

Perjalanan Mengenal Coding 2

Berangkat dari Java, saya terus memahami banyak bahasa pemrograman. Sampai saat ini, Java masih menjadi Bahasa yang menurut saya keren. Saya suka dengan style syntaxnya yang meskipun panjang  tetap menjaga pemrogramannya aman. Aman dalam artian error dapat diatasi sesegera mungkin. Tentunya di sana juga ada peran IDE yang sudah semakin pintar. Dari Java, Saya melompat sebentar ke Android programming. di Akhir semester 3 saya mencoba membuat aplikasi android. Aplikasi sederhana untuk keperluan Organisasi saya di kampus. Projectnya sempat terhenti karena tidak ada support dari pengurus. Tapi tidak masalah, waktu itu tujuan saya hanya mempelajari lingkungan Android. Saya akui, linkungan kerja Android Membutuhkan spesifikasi Komputer bisa dibilang rakus RAM. Saya juga sadar, berbekal prosesor dual core dan RAM 4 GB belum menjawab sepenuhnya Lingkungan Android Programming yang Ideal. Dari situ, saya putuskan untuk beralih sebentar. Minimal, saya sudah terbiasa dengan lingkungan Andro...

Saya Sangat Terbuka Terhadap Feedback

Saya adalah manusia. Manusia tidak akan pernah mungkin 100% benar dalam melakukan tindakan. Oleh karena itu, saya sangat mengapresiasi anda jika anda berkenan untuk memberikan saran, kritik, maupun sanggahan terhadap apapun yang saya tulis dalam blog ini. Tujuan saya ialah belajar. Tentunya dari sumber-sumber terpercaya dan dapat dibuktikan kebenarannya. Terkadang, saya juga bisa salah memahami suatu hal. Saya akan sangat senang jika anda memberikan perbaikan maupun klarifikasi. Saling mengingatkan. Walau hanya berbentuk tulisan. Seperti penulis lainnya, Setiap penulis ingin tulisannya sampai kepada pembaca. Setiap penulis ingin tulisannya bermanfaat bagi pembaca. Semoga saya bisa menghadirkan hal tersebut pada tulisan-tulisan dalam blog ini.

Saya Pengguna Ubuntu Studio 15.04

Image
Sudah berapa lama saya memakai Ubuntu Studio sebagai sistem operasi utama saya? Jawabannya ada pada beberapa utilitas berbasis CLI berikut: 1 uname -a Pertama saya pastikan terlebih dahulu informasi Sistem Operasi yang sudah saya gunakan dengan mengeksekusi tool di atas ( Jika anda belum terbiasa menggunakan command line interface sebaiknya anda berkunjung ke laman wikipedia  ). Ternyata saya hanya mendapatkan beberapa informasi saja. Dari situ, saya mengetahui jika saat ini Sistem operasi saya memakai kernel 3.19.0-74-lowlatency dengan aristektur x86_64 . Saya juga mendapatkan informasi tentang nama komputer saya SAMSUNG-ATIV . Lalu bagaimana saya tau versi Ubuntu yang saya gunakan. Jawabannya ada pada tool selanjutnya lsb_release -a Saat ini, saya tidak akan fokus pada tool atau utilitas tersebut, karena saat ini saya akan memberikan informasi sejelas-jelasnya mengenai Sistem Operasi yang sedang saya pakai. Jika perintah diatas dieksekusi (tekan enter pada ...

Mengapa Saya Memutuskan Menjadi Seorang Freelancer?

Image
Pertama, saya menjawabnya secara logis. Lulusan kuliah semakin bertambah. Lapangan kerja belum jelas arahnya. Saya paham, saya harus berusaha lebih dahulu untuk mencari kerja. Sebenarnya, saya lebih suka di dunia pendidikan. Belajar dan terus belajar. Faktor ekonomi menjadi alasan penting juga mengapa saya ingin menjadi seorang freelancer. Semenjak lulus SMK, saya berkomitmen untuk tidak menyusahkan kedua orang tua saya. Saya sangat bersyukur mendapatkan beasiswa D3. Dengan beasiswa tersebut, setidaknya saya bisa membeli kebutuhan untuk keperluan kuliah saya. Terutama yang paling penting adalah Laptop. Sudah banyak sejarah yang terukir bersama laptop saya. Setidaknya sudah hampir 3 tahun. Mulai dari belajar pemrograman, membantu menyelesaikan permasalahan teman-teman saya perihal troubleshooting laptop hingga design produk untuk keperluan pemasaran. Kenyataannya, Saya adalah orang yang gampang minder, agak kurang suka bergaul maupun berkerumun dalam keramaian orang. Saya lebih s...

Satukan Visi

Saya tidak sendirian, ada banyak orang dengan visi yang sama maupun visi yang lebih hebat sebelum saya menyuarakan tentang open source, free software maupun GNU/Linux. Semoga kedepan juga akan banyak bermunculan individu kuat dan sadar akan penting sebuah pembelajaran khususnya di dunia IT. Saya terinspirasi dengan tulisan-tulisan dari blog wordpress dari seorang yang bernama Ade Malsasa Akbar. Beliau aktif sekali di dunia GNU/Linux. Saya tidak mengenal beliau secara pribadi. Namun, saya mengenal beliau dari tulisan-tulisannya maupun tanya jawab di forum-forum aktif pada beberapa sosial media. Saya pernah terlibat komunikasi dengan beliau via email dan pesan facebook karena saat itu saya memenangkan sayembara penulisan artikel tentang Libre office. Dengan tulisan ini, saya bermaksud berkomitmen menyambung perjuangan beliau dalam menyuarakan pentingnya edukasi tentang software yang selama ini, menurut pengalaman saya masih dianggap sebelah mata terutama untuk pengguna awam. Pengal...

Perjalanan Mengenal Coding 1

Image
Kondisi Laptop Tempur saya saat ini Sebelumnya, saya sudah mengenal sangat sedikit tentang programming. Namun, itu 6 tahun yang lalu. Saat dimana saya masih menghabiskan sebagian besar waktu  dengan hal-hal yang belum pasti. Masa-masa SMK ( vokasi Teknologi Komputer dan Jaringan ). Tentu, saat itu saya sudah lupa bagaimana berinteraksi dengan bahasa pemrograman. Saat itu pun, di SMK, saya tidak banyak mengetahui bahasa pemrograman. Sedikit banyak yang saya ingat adalah membuat database mysql via command line (tanpa gui). Selebihnya saya tidak tahu, baik itu bahasa populer seperti java, C ataupun web. Sempat juga belajar cms Joomla, tapi itu hanya sekedar mengganti tampilan dan instalasi dasar. Tidak banyak yang saya pelajari di SMK. Entah karena dari sistem yang diterapkan di SMK yang kurang efektif, atau saya memang tidak punya semangat belajar. Saat itu saya juga belum memiliki perangakat komputer. Memiliki benda bernama HP saja, saya sudah sangat bersyukur. Setelah masu...

Alasan Beralih Ke GNU/LINUX

Tidak ada yang spesifik mengenai mengapa saya beralih sepenuhnya ke GNU Linux. Setidaknya sampai saya paham beberapa hal mengenai Free Softwre, Open Source, lisensi dan pembajakan (kebanyakan orang menggunakan kata itu). Sebenarnya saya sudah mengenal beberapa distribusi linux semenjak SMK.  Diantaranya Debian dan Ubuntu dan beberapa distro asing yang sempat dipakai teman saya (tentunya yang lebih ahli saat itu). Sejauh ini, yang saya tau, distro tersebut adalah Slackware dan Fedora. Saat itu, saya bahkan tidak memperhatikan betul nama-nama distro tersebut(bahkan arti kata distro pun saya tidak tahu saat itu). Karena keterbatasan tidak memiliki peragkat komputer, saya tidak benar-benar menanggapi perihal distro-distro yang ada. Yang saya tau, itu adalah mata pelajaran yang diajarkan disekolah dan mau tidak mau kami harus mempelajarinya. Saya memiliki perangkat laptop semenjak kuliah semester 2. Sejak saat itu, saya melakukan banyak eksplorasi. Terus belajar dan belajar. Saat itu...

Popular posts from this blog

PHP Unit Test Explorer With Laravel Sail

Modern IE, Solusi Mudah Windows Legal

Lebih Dekat Dengan LibreOffice Writer, Lebih Dekat Dengan Kebaikan