Parsing JSON di Phonegap


Untuk membuat aplikasi android lewat Phonegap, kita menggunakan bahasa pemrograman web, contohnya untuk mem-parsing JSON ke dalam aplikasi android dengan menggunakan Ajax.

Pertama-tama kita buat dulu API nya, untuk membuatnya saya contohkan mengambil datanya dari database MySQL kemudian di konversi ke file JSON dengan menggunakan PHP.

Contoh Databasenya : Continue reading

“Show Java” Java Decompiler di Android


Kebetulan lagi seneng ngoprek2 aplikasi android dari playstore, temen ada yang nyaranin kalau mau decompile apk ke java class mending pake showjava ketimbang ribet2 pake dex2jar

Ternyata aplikasinya keren, bisa decompile .apk sampai file javanya kebaca semua.  Aplikasi ini bisa decompile aplikasi yang sudah terinstall di HH atau file .apk Continue reading

Menggabungkan Beberapa Worksheet di Excel jadi Satu Worksheet


Sekali-kali ngepost trik aplikasi office, khususnya microsoft excel. Kebetulan hari ini saya ada tugas untuk export file PDF ke Excel yang isinya berupa tabel-tabel data. Setelah saya export dari PDF ke Excel terdapat banyak worksheet berdasarkan jumlah halaman yang ada dalam format PDF sebelumnya. Ribet kan kalau ada ratusan worksheet kita gabungin jadi satu worksheet. Ubek-ubek google sampe nyasar “Yahoo Answer” di sini akhrinya nemu aplikasi untuk menggabungkan beberapa worksheet menjadi satu worksheet. Continue reading

Crop dan Resize Gambar dari URL


Script ini saya gunakan untuk menampilkan thumbnail berita, kenapa saya “resize” dan “crop”? alasannya supaya ukurannya pas dan tidak memberatkan saat membuka website.

Lansung saja scriptnya :

<?php 

        $url="http://localhost/namagambar.jpg";
	$image = imagecreatefromjpeg($url);
	$filename = 'cropped_whatever.jpg';

	$thumb_width = 150;
	$thumb_height = 150;

	$width = imagesx($image);
	$height = imagesy($image);

	$original_aspect = $width / $height;
	$thumb_aspect = $thumb_width / $thumb_height;

	if ( $original_aspect >= $thumb_aspect )
	{
	   // If image is wider than thumbnail (in aspect ratio sense)
	   $new_height = $thumb_height;
	   $new_width = $width / ($height / $thumb_height);
	}
	else
	{
	   // If the thumbnail is wider than the image
	   $new_width = $thumb_width;
	   $new_height = $height / ($width / $thumb_width);
	}

	$thumb = imagecreatetruecolor( $thumb_width, $thumb_height );

	// Resize and crop
	imagecopyresampled($thumb,
	                   $image,
	                   0 - ($new_width - $thumb_width) / 2, // Center the image horizontally
	                   0 - ($new_height - $thumb_height) / 2, // Center the image vertically
	                   0, 0,
	                   $new_width, $new_height,
	                   $width, $height);
	

	header('Content-Type: image/jpeg');
	imagejpeg($thumb);

?>

untuk demonya silahkan di coba di sini

sumber

Install Google Playstore di Genymotion


Sebelumnya saya pernah coba install instagram langsung ke genymotion tanpa lewat playstore, tapi gak berhasil. mungkin karena genymotion belum ada Google Apps-nya. Kemudian saya install Google Apps di genymotion, termasuk playstore akan terinstall otomatis. Kemudian saya coba install instagram lewat playstore dan akhirnya berhasil.

Untuk yang belum install genymotion, bisa baca artikel saya sebelumnya di sini

Untuk tutorial akses Google Playstore bisa ikuti langkah2 berikut : Continue reading

Mengatasi Space Hosting Membengkak Akibat “error_log”


Beberapa bulan gak pernah buka cpanel, tiba-tiba kaget lihat space hosting tinggal sedikit. Pas saya cek file, saya temukan file “error_log” sebesar 3 GB, kemudian langsung saya hapus, saya coba refresh website saya dan kemudian saya cek lagi, ternyata masih muncul lagi file error_log. Setiap kali saya refresh web saya, file error_log tersebut semakin bertambah ukurannya, bayangkan kalau berbulan-bulan gak dihapus file ini, bisa penuh space hosting yang kita sewa.
Continue reading