AMPPS – Solusi Web Server Stack pada Mac OS X El Capitan

OS X El Capitan
OS X El Capitan

Pada OS X 10.8 (Mountain Lion) keatas, termasuk yang saya gunakan (OS X 10.10 Yosemite) telah dibekali dengan dengan apache secara default, tinggal mengaktifkan nya saja dengan perintah

$ sudo apachectl start

Sebelum August 2015, saya masih menggunakan OS X Yosemite di MacBook Pro saya. Hingga muncul versi terbaru dari OS X El Capitan dengan berbagai fitur menggiurkannya. Saya tertarik dan akhirnya memutuskan untuk melakukan upgrade, namun ternyata pilihan tersebut cukup merepotkan saya dihari berikutnya. Karena ternyata apache tidak bisa start di OS X El Capitan, respon yang didapat sebagai berikut

(48)Address already in use: make_sock: could not bind to address [::]:8080
(48)Address already in use: make_sock: could not bind to address 0.0.0.0:8080
no listening sockets available, shutting down
Unable to open logs

Masalah MySQL service sering mati pada Cloud DigitalOcean

DigitalOcean Logo
DigitalOcean Logo

Beberapa bulan terakhir saya memutuskan untuk menggunakan layanan cloud server dari DigitalOcean untuk mengakomodir semua service, baik website maupun system management yang saya gunakan di kantor.

Butuh beberapa hari untuk proses migrasi data dari layanan sebelumnya (shared hosting) dan berjalan cukup baik, sampai saat ini kami sudah menggunakan 3 server (droplet) untuk menampung semua kebutuhan. Untuk menghemat operational cost 1 server saya bisa host maksimal  60-an website, meskipun itu sangat tidak dianjurkan. Karena tidak semua website memiliki traffic yang cukup tinggi, jadi saya kira tidak ada masalah menampung sejumlah website tersebut dalam 1 server secara bersamaan.

Membuat Booking Form Widget di WordPress

Fastboat Booking

Kali ini saya akan coba membuat Booking Form Widget untuk Fastboat di WordPress, secara konsep sebetulnya hampir sama untuk penggunaan pada booking platform yang lain. Hanya saja untuk Fastboat kali ini menggunakan API dari Fastboat System yang sudah ada.

Pertama-tama adalah membuat class untuk Widget yang akan dibuat didalam file functions.php theme yang akan digunakan, format penulisan nama class sebaiknya menggunakan Camel Case. Class ini merupakan turunan (Extend) dari class WP_Widget yang sudah disediakan WordPress untuk memudahkan kita dalam membuat dan mengelola Widget di WorPress.

class Fastboat_Booking_Form extends WP_Widget {

   function __construct() {
      parent::__construct(
         'fastboat_booking_form',
         'Fastboat Booking Form',
         array(
            'description' => 'Fastboat Booking form'
         )
      );
   }
}

Inisialisasi dilakukan pada konstruktor, dimana parameter pertama merupakan ID dari widget yang akan dibuat (harus unique), parameter kedua merupakan title dari widget, dan parameter ketiga merupakan opsi pendukung lainnya dalam bentuk array.

This is your 2nd years, LRsoft

LRsoft logo
LRsoft logo

Tidak terasa kini 2 tahun sudah kita bersama. Tetap bukan merupakan hal yang mudah melewati berbagai hal, namun deklarasi tujuan yang dulu kita pernah torehkan masih terpampang erat diujung terdepan lokomotif perjuangan.

Berbeda dengan tahun sebelumnya, kini saya membawamu sampai ke Jogja, dimana pelaku bisnis serupa hampir memenuhi setiap sudut jalanan. StartupStartup… Startup… adalah kata-kata yang terus berseliwer mengiringi setiap langkah kaki. Yaah, begitulah kehidupan IT yang kurasakan disini. Meskipun sejujurnya saya akui jauh lebih maju jika dibandingkan dengan yang selama ini aku geluti di tanah kelahiran saya.

Cara pembayaran SPP via Internet dan Mobile Banking Universitas Mataram

spp-kuliahAda kondisi ketika kita hendak ingin membayarkan SPP saudara/rekan/teman yang sedang menjalani kuliah di suatu universitas, namun karena suatu dan lain hal sangat sulit untuk datang langsung dan melakukan pembayaran secara konvensional. Di zaman serba canggih ini sudah banyak kemudahan-kemudahan yang disediakan dalam hal pembayaran, termasuk SPP kuliah.

Beberapa tahun terakhir Universitas Mataram sudah memanfaatkan sistem pembayaran akademik yang ada pada Bank Mandiri sehingga memudahkan mahasiswanya untuk melakukan pembayran SPP secara online kapanpun (dalam waktu pembayaran) dan dimanapun. Untuk melakukan pembayaran via Internet atau Mobile Banking yang perlu dipersiapkan adalah NIM beserta konversinya.

Universitas Mataram sendiri menetapkan konversi NIM menjadi hanya angka dengan aturan: A=1, B=2, C=3, … dan seterusnya. Contoh:

E1R114002 dikonversi menjadi 5118004002

Email Malware dengan Macros di Microsoft Word

Beberapa hari yang lalu ada email masuk yang berisi permohonan aplikasi Internship di perusahaan kami, sebetulnya biasa saja namun sedikit terkejut karena applier-nya kelihatannya bukan berasal dari Indonesia. Setahun terakhir ini kami memang menerima beberapa mahasiswa untuk program Internship di perusahaan kami, namun yang masuk hanya dari program akademik wilayah NTB.

Email Internship Malware
Email Internship Malware

Meskipun kita terpisah jarak, namun kita masih memandang Langit (bulan, bintang) yang sama (90-an) Meskipun kita terpisah jarak, namun kita tetap memandang Aplikasi (social chat) yang sama (2000-an)

LDR zaman 90-an Vs. 2000-an

Dictionary – Kamus bahasa Inggris Indonesia Mac OSX

Apple Dictionary [Wikipedia]
Setelah beberapa hari Googling bagaimana menambahkan kamus bahasa Indonesia kedalam Dictionary-nya Mac OS X, akhirnya menemukan tulisan menarik dari Abu Hasan. Beliau membuat installer untuk menambahkan database bahasa Indonesia kedalam database Dictionary sehingga ketika menggunakan aplikasi tersebut terdapat Tab untuk pilihan bahasa English –> Indonesia.

Sekarang ada tarif transaksi sesama nasabah BRI

Logo BRI

Awalnya sempat bingung ketika iseng-iseng liat daftar transaksi bulan ini di Bank BRI, mata saya terpaku pada beberapa detil transaksi dengan nominal debet yang relatif sama. Beberapa saat saya baru sadar ternyata itu adalah tarif untuk transaksi yang pernah saya lakukan (ATM, Internet Banking, dan Mobile Banking), meskipun antara sesama nasabah BRI.