BizSpark Azure Down Southeast Asia

Hari ini mendadak website kami yang di-host di Azure Virtual Machine down. Konyolnya status VM tersebut di Azure portal running dan tidak ada masalah ketika dilakukan “check health”.

Ini pertama kali nya kami mengalami masalah seperti ini di Azure VM. Kami mencoba menghubungi customer service di twitter @AzureSupport. Surprisingly, responnya cepat.

Ternyata ada kendala yang mengakibatkan masalah untuk sebagian pengguna servis Azure di Southeast Asia (https://azure.microsoft.com/en-us/status/#history). Ternyata kami salah satu pengguna yang kurang beruntung. Continue reading BizSpark Azure Down Southeast Asia

Install Ubuntu di Laptop ASUS F83SE

Instalasi Ubuntu ternyata cukup tricky, tergantung hardware yang digunakan. Sebelumnya saya meng-install Ubuntu di PC menggunakan wubi lancar, tidak ada masalah sama sekali. Ketika saya mencoba meng-install Ubuntu (12.04 Precise Pangolin) di laptop saya, ASUS F83SE, banyak kendalanya.

Pertama, saya mencoba meng-install menggunakan wubi. Tools ini sangat memudahkan instalasi dual booting untuk pengguna windows. Ubuntu berhasil di-install, sudah dual booting, tapi tidak bisa masuk ke OS. Ketika memilih boot menggunakan Ubuntu, hanya muncul layar hitam dengan error NTFS.

Berikutnya saya mencoba instalasi menggunakan Live USB. Langkahnya seperti ini:
1. Buat Live USB Ubuntu
2. Restart windows, lalu tekan Esc (untuk ASUS, kadang berbeda tergantung vendor) waktu layar awal sehingga memunculkan pilihan boot. Pilih boot dari Live USB
3. Install Ubuntu di salah satu partisi harddisk

Selesai install, Ubuntu masih belum bisa booting juga. Untuk kasus saya, ternyata masalahnya ada di acpi. Solusi untuk masalah gagal booting (dan gagal shutdown) Ubuntu bisa dicek di link ini http://askubuntu.com/questions/160036/how-do-i-disable-acpi-when-booting.

Akhirnya Ubuntu bisa berjalan di laptop saya!

WordPress Theme Titan Using WordPress Menu Editor

Are you using WordPress theme Titan? Yes, the same theme that I use for this blog. Bad news, custom WordPress menu is not working with this theme. To fix that, simply open file header.php in titan folder.

Delete these lines of code


<div id="navigation">
 <ul id="nav">
 <li class="page_item <?php if (is_front_page()) echo( 'current_page_item');?>"><a href="<?php bloginfo( 'url'); ?>"><?php _e( 'Home', 'titan' ); ?></a></li>
 <?php if ($titan->hidePages() !== 'true' ): ?>
 <?php wp_list_pages( 'title_li=' ); ?>
 <?php endif; ?>
 <?php if ($titan->hideCategories() != 'true' ): ?>
 <?php wp_list_categories( 'title_li=' ); ?>
 <?php endif; ?>
 </ul>
 </div><!--end navigation-->

Then, add this line of code right before <!–end wrapper–>

<?php wp_nav_menu(array('container_id'=>'navigation', 'menu_id'=>'nav')); ?>

Congratulation, now your blog is compatible with WordPress custom menu.

Prestashop Module Anywhere Slideshow Problem in PS 1.5

Anywhere Slideshow is one of Prestashop modules experiencing problem during Prestashop major updates from PS 1.4 to PS 1.5.

Displays slideshow using smarty function, for example {displaySlideshow id=1}, will causing SmartyCompilerException error unknown tag “displaySlideshow”. This problem caused by displaySlideshow function is not registered in smarty.

To solve the problem, add this line of code in pslideshows.php function hookHeader

$smarty->registerPlugin(“function”, “displaySlideshow”, array(__CLASS__, ‘displaySlideshow’));

public function hookHeader($params)
{
global $smarty, $cookie, $css_files, $js_files;

$css_files[_MODULE_DIR_.$this->name.'/jquery.bxSlider/bx_styles.css'] = 'screen';
$js_files[] = _MODULE_DIR_.$this->name.'/jquery.bxSlider/jquery.bxSlider.min.js';

if (method_exists($smarty, 'register_function')) {
$smarty->register_function('displaySlideshow', array(__CLASS__, 'displaySlideshow'));
}elseif(method_exists($smarty->register, 'registerPlugin')){
if(!isset($smarty->registered_plugins['function']['displaySlideshow']))
$smarty->registerPlugin("function", "displaySlideshow", array(__CLASS__, 'displaySlideshow'));
}
$smarty->registerPlugin("function", "displaySlideshow", array(__CLASS__, 'displaySlideshow'));
}

update

Check comment for module updates and discussion. Feel free to ask 🙂

Prestashop PS 1.5 Disable Mobile Theme Template

Salah satu fitur baru di Prestashop 1.5 adalah mobile theme. Di Prestashop 1.4 mobile theme harus menggunakan module, sedangkan di PS 1.5, fitur tersebut sudah termasuk default.

Jika ingin meniadakan / men-disable mobile theme di Prestashop 1.5, caranya dengan masuk ke halaman Preference / Theme di backend admin Prestashop. Di bagian appearance, ada opsi “Enable the mobile theme” tinggal dipilih “I’d like to disable it, please”.prestashop-1-5-disable-mobile-theme

Prestashop Hosting Error mcrypt_encrypt

Sewaktu migrasi prestashop dari local ke hosting, mungkin mengalami error mcrypt_encrypt undefined function mcrypt_encrypt(). Hal ini terjadi karena hosting tidak support ekstensi mcrypt.

Solusinya bisa dengan setting di tabel configuration. Ubah nilai PS_CIPHER_ALGORITHM menjadi 0.

Kalau ada akses ke WHM, bisa meng-enable ekstensi mcrypt melalui menu EasyApache.

phpMyAdmin no tables found in database

Ketika import database mySql via phpMyAdmin, muncul error “no tables found in database” waktu melihat structure. Tapi waktu memanggil query “show tables”, tabel tersebut muncul.

Masalah ini diakibatkan ada view yang ikut diimport.

Solusinya cukup “drop view nama_view”, lalu create view kembali.

Semoga membantu.

Email Sewaktu Ganti Hosting

Ceritanya client saya mau pindah hosting dari A ke B. Sudah berhasil dipindah dengan setting DNS, ternyata muncul masalah email. Client ternyata menggunakan fasilitas email di hosting A dari cpanel. Ketika hosting pindah ke B, hilang lah semua email client tersebut.

Kita coba kembalikan lagi hosting nya ke A, untungnya semua email masih bisa diakses. Pelajaran hari ini… sebelum pindah hosting data harus dibackup dulu, lalu direstore.

Besok rencananya mau cari cara restore email ke hosting B, supaya ga perlu repot-repot backup dengan download email-email yang penting.