Panduan Memulai Belajar Django

Perlahan saya mulai melirik Python dan setahap demi setahap mulai membiasakan diri menggunakan Python. Karena saya pikir, sudah saat nya saya bermigrasi dan juga karena memang banyak sekali project yang sedang trend di Python, salah satunya adalah Artificial Intelligence, Machine Learning, Deep Learning dan lain-lain. Sebagai bahan belajar Python, maka kali ini saya akan membahas tentang membangun sebuah web menggunakan Django. Saya harap, artikel ini bisa bersambung karena yang akan saya bahas pada kesempatan kali ini hanyalah awalan dari sebuah pembelajaran. Read more “Panduan Memulai Belajar Django”

Mengorek Secuil Informasi Sensitif dari GitHub

GitHub merupakan layanan web hosting untuk git repositori. Kalau saya biasa menyebutnya sebagai social coding. Karena didalamnya terdapat banyak sekali software-software yang terbuat atas bantuan dari para penggiat Open Source. Dari mulai project berbasis Web sampai project berbasis mesin ada.

Pada proses commit dan push code ke GitHub, kadang kita melakukan kecerobohan atau mungkin keteledoran. Apa itu? Ya, informasi sensitif yang kita tinggalkan. Informasi tersebut bisa berupa banyak hal, mungkin bisa berupa password, akun, atau kredensial informasi lainnya yang dimana bisa menjadikan abuse atau penyalahgunaan. Read more “Mengorek Secuil Informasi Sensitif dari GitHub”

Solusi Masalah VMWare Workstation Pro 12.1 di Kernel 4.7

Beberapa hari yang lalu saya melakukan pembaruan terhadap sistem operasi saya. Saya menggunakan Arch Linux sebagai sistem operasi yang digunakan sehari-hari untuk kebutuhan development dan kebutuhan lainnya. Kebetulan pada pembaruan tersebut melakukan pembaruan terhadap Linux Kernel menjadi versi 4.7. Yang dimana memang sudah pada tahap stabil untuk dilakukan perilisan terhadap Linux Kernel tersebut pada Arch Linux. Read more “Solusi Masalah VMWare Workstation Pro 12.1 di Kernel 4.7”

Paccache, Pembersih Cache Pacman

Hari ini saya melakukan rutinitas bersih-bersih hardisk dikarenakan semakin menipis nya ruang lingkup yang tersisa. Untuk hardisk berukuran 750GB, hanya tersisa 44GB. Seperti biasa saya melakukan peninjauan terhadap besaran berkas yang ada pada hardisk untuk mengetahui partisi atau folder mana yang mempunyai ukuran lebih besar. Di KDE sendiri sudah disediakan software bernama Filelight untuk melakukan peninjauan berkas yang ada pada hardisk.

Read more “Paccache, Pembersih Cache Pacman”

Membuat Web Statis dengan GitHub Pages & Jekyll

GitHub Pages Jekyll

Mungkin sebagian dari kita sudah sering mendengar istilah static site atau static web page yang sedang menjadi trend sekarang ini dalam dunia web. Banyaknya keuntungan yang bisa didapatkan dan juga kemudahan yang diberikan membuat web statis menjadi pilihan utama untuk menggantikan web dinamis dibandingkan dengan menggunakan CMS seperti WordPress, Blogspot dan lain-lain.

Apalagi sekarang sudah adanya dukungan hosting gratis untuk web statis oleh GitHub. Yaitu, GitHub Pages yang memberikan layanan hosting gratis untuk semua pengguna GitHub hanya dengan membuat repositori pada akunnya. GitHub hanya mendukung client-side-scripting hosting saja. Jadi, tidak diperuntukkan untuk server-side-scripting seperti PHP, Ruby dan lain-lain. Pada awalnya semua pengguna akan mendapatkan subdomain berupa username.github.io / organization.github.io . Sebagai contoh, saya sudah mendaftarkan subdomain saya sendiri yang bisa dicek di https://aancw.github.io/ .

Read more “Membuat Web Statis dengan GitHub Pages & Jekyll”

System Undeletable Flag di FreeBSD

Operation Not Permitted chflags

Terkadang kita tidak sengaja atau mungkin sengaja dan ga sadar kalau ada data penting tapi malah ke hapus aka rm -rf. Nah di FreeBSD ini ada namanya System Undeletable Flag yang dimana kita bisa menandai file mana saja yang kita anggap penting dan nantinya tetap aman walau sekalipun kita hapus satu folder. Bahkan root sekalipun tidak bisa melakukan penghapusan terhadap berkas tersebut sebelum flag dicabut.

Jadi bisa menjadi solusi bagi kita yang mungkin terkadang ceroboh. FreeBSD sendiri menyediakan perintah chflags(1) untuk melakukan penandaan terhadap berkas. Yang dimana flag itu berguna untuk menambahkan tingkat keamanan dan kendali atas berkas, tetapi hal ini tidak berlaku untuk direktori.

Read more “System Undeletable Flag di FreeBSD”

Amankan Web Server dengan ModSecurity & Mod Evasive

Sekarang ini kita sering mendengar berita tentang peretasan situs pemerintahan Indonesia oleh orang yang mengatasnamakan dirinya adalah ‘hacker‘. Tak lupa juga pesan yang selalu mereka tinggalkan untuk sang web administrator ataupun kritikan keburukan sistem yang ada. Banyak metode yang bisa dilakukan untuk menyerang suatu website dari mulai PHP Script, Web Server, Web Hosting dan masih banyak cara lainnya. Read more “Amankan Web Server dengan ModSecurity & Mod Evasive”

Bandingkan Saja Filenya Dengan Meld

Tampilan Awal Aplikasi Meld

Bagi seorang developer/programmer  sepertinya sudah tak asing lagi bila mendengar kata file comparison. Yaitu, sebuah proses untuk melakukan perbandingan antara satu berkas dengan berkas lainnya ataupun banyak berkas sekaligus. Cara ini biasa dipakai ketika kita bekerja secara tim menggunakan version control seperti SVN dan GIT atau pekerjaan lainnya yang mengharuskan kita melakukan analisa terhadap perbedaan antar data yang kita miliki untuk mengaplikasikan perubahan tanpa harus menimpa semua isi dari data tersebut seperti patch source code. Read more “Bandingkan Saja Filenya Dengan Meld”

IPTraf-NG Sebagai Real Time Console Based Network Monitoring

IPTraf-NG Main Screen

Beberapa hari yang lalu saya sedang melakukan analisa koneksi yang ada pada laptop saya. Itu dikarenakan game client yang berjalan pada wine tidak berjalan dengan semestinya. Maksudnya, game client tidak dapat melakukan koneksi pada game server yang berada pada publik IP address. Sedangkan, game client bisa log-in kedalam permainan pada lokal IP address yang server nya berada dalam 1 jaringan LAN. Itu membuat saya penasaran tentang apa yang dilakukan oleh wine sehingga dia tidak dapat melakukan koneksi terhadap server. Berujung dengan hasil bahwa wine tidak mendukung pada kasus ini dengan hasil debug ras support is not implemented. Dari situ saya juga melakukan analisa bagian jaringan dengan menggunakan iptraf-ng karna terpikir bahwa port terblokir atau mungkin ada port yang belum saya allow yang saya tidak tahu. Untuk secara realtime saya lebih memilih iptraf-ng dibandingkan dengan ntop dan yang lainnya untuk memantau jaringan. Read more “IPTraf-NG Sebagai Real Time Console Based Network Monitoring”

Solusi Asterisk Unable To Connect di FreePBX karna Permission

Asterisk Unable to Connect to remote asterisk

Kali ini saya sedang development( atau lebih tepatnya sedang belajar) asterisk di FreePBX untuk keperluan VoIP server yang nantinya akan digunakan sebagai server produksi. Semenjak awal instalasi FreePBX saya merasakan kejanggalan yang dimana asterisk(FreePBX web GUI) selalu tidak dapat melakukan sambungan terhadap asterisk yang dimana pada saat itu service asterisk sedang berjalan. Ah, saya pikir itu hal kecil yang bisa diselesaikan dengan chown folder yang bersangkutan.

Tapi, kok rasanya masalah ini sering terjadi? Ada apa? Apakah ada yang saya lewatkan dalam melakukan konfigurasi? Saat itu, saya belum bisa menjawab dan masih dengan cara yang sama pada paragraf diatas untuk menyelesaikan masalah.

Read more “Solusi Asterisk Unable To Connect di FreePBX karna Permission”