Fungsi PHP regenerate_session_id() Bermasalah

Selamat malam teman-teman, kali ini aku mau share pengalaman mengenai bagaimana mengatasa masalah session_id() yang tidak
bisa di generate ulang menggunakan fungsi yang sudah ada yaitu session_regenerate_id() bawaan PHP.
Pernahkah kalian mencoba menggunakan fungsi regenerate tersebut namun session_id() yang dihasilkan masih sama???
Nah, jika mengalami masalah tersebut, coba pakai potongan kode berikut :

if(function_exists('session_regenerate_id')){
	if(version_compare(phpversion(), '5.1.0', '>=')){
		session_regenerate_id(true);
	}else{
		session_regenerate_id();
	}
}

Yah sekian, semoga bisa bermanfaat ^/_\^

Share : http://www.kreasigaruda.com

Contoh Program Segitiga Pascal Berbasis Android

Hai semuanya, yap pagi ini aku mau share sedikit mengenai contoh program sederhana menggunakan Android, ya setidaknya dengan ini mungkin akan mebantu kalian untuk bagaimana mendapatkan value dari form input di Android, action listener dari button dan perintah-perintah dasar lainnya.

Aplikasi ini jika dioperasikan akan membentuk susunan segitiga yang berisi angka biasa disebut dengan segitiga pascal/segitiga bintang. Disini terdapat 2 inputan, pertama input berapa tinggi segitiga dan yang kedua adalah nilai awal, jadi berapa nilai awal yang aka ditampilkan dalam susunan segitiganya.

Oke, langsung saja kalian bisa download source code contoh program segitiga bintang berbasis android disini

Oh ya, aplikasi ini aku develop memakai Android versi 2.3.3, tapi tidak menutup kemungkinan untuk di downgrade kok, tinggal sesuaikan aja di Project Properties. Karena ini adalah aplikasi sederhana yang tidak membutuhkan library khusus bawaan Gingerbread alias Android 2.3.3. Oke semoga bisa bermanfaat :mrgreen:

Publish Android Project To APK

Selamat pagi kawan-kawan, lama gag update blog… kehabisan bahan untuk diupload soalnya. Tapi syukurlah akhirnya ada bahan untuk aku sharing kembali. Kali ini aku mau berbagi mengenai bagaimana caranya agar Project Android yang kita buat dapat di-compile/di-publish menjadi bentuk APK yang dapat dipasang ke Handphone Android kita. Karena jika langsung Export to APK dengan cara biasa dengan menu yang tersedia di Eclipse atau IDE yang dipakai, terkadang APK yang dihasilkan tidak bisa diinstal/dipasang ke Handphone Android kita. Waktu proses instalasi muncul pesan error “Application Not Installed“.

Aku juga sempat mengalami hal, pusing rasanya, tapi alhamdulillah akhirnya ketemu juga caranya untuk Publish project Android ke APK dan berhasil diinstall juga dipakai/dioperasikan 🙂

Oke, pertama kita perlu mempersiapkan sebuah keystore, keystore ini digunakan untuk proses Signed APK kita nantinya agar aplikasi kita bisa diterima oleh Handphone Android kita. Karena tanpa ini, jika langsung di Export Unsigned Application, APK kita nanti pasti gag bisa diinstall, karena butuh di Signed terlebih dahulu.

Bagaimana membuat keystore tersebut? Coba kalian praktekan langkah-langkah berikut ini :

  1. Buka command prompt (Windows) atau terminal (Linux) lalu arahkan ke dalam direktori JDK Bin yang berisi file keytool
  2. Atau kalau environment JDK kalian sudah dikenal di semua PATH, bisa langsung ketikkan kode berikut tanpa masuk terlebih dulu ke dalam folder/direktori dimana JDK kalian diinstall.
  3. Kode yang perlu kalia ketik untuk menghasilkan sebuah keystore Android adalah sebagai berikut :
    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000
  4. Setelah itu tinggal mengikuti langkah-langkah yang pastinya mudah karena hanya menginputkan detil informasi kalian seperti Nama Lengkap, Alamat, Nama Organisasi dan sebagainya.
  5. Setelah keystore berhasil dibuat, coba cek file hasil generate tadi kemudian perhatikan PATH lokasi direktori dimana file tersebut berada.
  6. Pindah ke dalam Eclipse atau IDE yang kalian pakai
  7. Pilih project yang ingin kalian Publish, klik kanan project tersebut kemudian pilih menu Android Tools -> Export To Signed Application
  8. Setelah itu tinggal mengikuti langkah-langkahnya, saat ditanya untuk memasukkan keystore, piliha Existing Keystore dan browse ke file keystore hasil generate tadi. Setelah itu tinggal Next da Finish.
  9. Nah, APK kalian sudah berhasil dibuat, coba sekarang install di Handphone Android kalian
  10. Bisa kan….. Yap, semoga bisa hehe….

Sekian share dariku mengenai Publishing Android Project to APK, sampai jumpa di Next Thread :mrgreen:

Jual Plastik Semen Bekas Murah – Surabaya

Selamat siang kawan-kawan semuanya, kali ini aku coba posting yang sedikit berbeda dari biasanya, ini sedikit iklan :p, bantu temen untuk promosikan jualannya yaitu Plastik Semen Bekas Afkir Murah.

Kondisi fisik barang sudah bersih siap recycle (daur ulang) :mrgreen:, harganya sekitar Rp 9000/kg, bisa dikonfirmasikan kembali kepada yang bersangkutan.

Contact person :
Desa Mulung RT 14 / RW 7 , Driyorejo – Gresik
Hermansah (0857 3118 4566)

Lokasinya deket banget sama Bambe Driyorejo. Dan berikut ini penampakan barang – barangnya :

Jual plastik semen bekas afkir Surabaya

Jual plastik semen bekas afkir Surabaya

Jual plastik semen bekas afkir Surabaya

Jual plastik semen bekas afkir Surabaya

Jual plastik semen bekas afkir Surabaya

Jual plastik semen bekas afkir Surabaya

Segera bisa hubungi yang bersangkutan :mrgreen:

Perbedaan Antara “Baseline JPEG” dan “Progressive JPEG”

Bagi para editor, khususnya yang sering mengoperasikan Photoshop, pasti pernah melihat / kenal dengan istilah Baseline & Progressive waktu menyimpan gambar hasil olah menjadi tipe JPEG/JPG. Pernah terpikirkah apa ya perbedaan diantara keduanya ???

Berikut adalah sedikit penjelasan mengenai perbandingan / perbedaan diantara keduanya. Pengetahuan ini juga aku dapat dari sixrevision.com mengenai panduan dasar tentang file gambar bertipe JPEG/JPG.

Baseline JPEG adalah gambar yang dibuat menggunakan algoritma kompresi JPEG yang mulai menampilkan gambar sebagai data yang tersedia per baris pixel gambar.
Gambar Baseline JPEG disamping dikompresi menggunakan metode transformasi kosinus diskrit & pengkodean Huffman, juga menggunakan presisi sampel 8-bit.
Komponen gambarnya mungkin terdiri dari 24-bit warna (tiga komponen per pixel) atau grayscale (salah satu komponen per pixel).
Di browser, saat kamu mengakses suatu situs bisa kamu lihat suatu image yang formatnya “baseline” akan tampil / di-load secara lambat, gambar ini di-load dari atas gambar, hingga ke bawah sampai gambar penuh di-load. Tampak seperti di-load per baris.

Sedangkan Progressive JPEG akan menampilkan gambar secara penuh sedemikian rupa tapi menunjukkan image/gambar terlihat agak blur, kurang jelas / berkualitas rendah secara keseluruhan, dan kemudian dengan perlahan menjadi lebih jelas dan lebih jelas sebagai data gambar asli yang menunjukkan gambar tersebut selesai di-load. Format ini membagi file gambar menjadi serangkaian scan saat di-load. Scan pertama menunjukkan gambar dengan kualitas yang sangat rendah. Setelah scan secara bertahap meningkatkan kualitas gambar tersebut.  Setiap scan menambah kualitas pixel yang telah disediakan hingga mencapai kualitas scan akhir (Pada dasarnya, progresif JPEG hanya penataan ulang dari data yang sama ke dalam suatu tatanan yang lebih rumit.)
Keuntungan dari progresif JPEG adalah bahwa jika gambar sedang dilihat on-the-fly ketika dikirimkan, orang dapat melihat perkiraan untuk seluruh gambar yang sangat cepat, dengan peningkatan secara bertahap kualitas sebagai salah satu menunggu lebih lama, ini jauh lebih bagus daripada tampilan atas-ke-bawah lambat gambar.

Gambar tersebut menggambarkan lebih jelas mengenai perbedaan/perbandingan dari baseline & progressive jpeg.

  • Baseline : image ditampilkan per baris dari atas ke bawah hingga gambar selesai di-load
  • Baseline Optimized : hampir sama dengan baseline biasa, namun disini diperlengkap dengan metode encoding huffman
  • Progressive : kamu bisa memilih tingkat scanning dari 3 hingga 5 fase, itu adalah fase scanning gambar hingga selesai load gambar tersebut

Ujian Rekayasa Kebutuhan Perangkat Lunak

Ini adalah contoh soal ujian tengah semester untuk mata kuliah Rekayasa Kebutuhan Perangkat Lunak, berikut soal-soalnya dan juga jawaban saya :mrgreen:

  1. Jelaskan minimal (3) aktifitas yang harus ada pada pada saat merekayasa kebutuhan !
  2. Dalam rekayasa kebutuhan, dikenal istilah Functional dan Non-Functional, jelaskan !
  3. Jelaskan menurut anda, mengenai definisi dari layanan yang berkualitas  !

Berikut ini jawaban dari 3 soal tersebut diatas :

Nomor 1

  • Identifikasi kebutuhan / permintaan user yang menguraikan permasalahan secara terperinci dengan tujuan mempelajari dan berinteraksi untuk meraih harapan mereka
  • Analisa kebutuhan & verifikasi sistem (system requirements) guna menentukan persyaratan minimal yang mampu untuk melakukan dan mengerjakan kebutuhan dari user
  • Model proses yang memfokuskan pada seluruh proses di dalam sistem yang mentransformasikan data menjadi informasi. Dan juga menunjukkan aliran data yang masuk dan keluar pada suatu proses.
  • Desain perangkat lunak, tahapan yang difokuskan pada spesifikasi detil dari solusi berbasis komputasi
  • Dokumentasi, merupakan tahapan dimana kita difokuskan dalam pembuatan deskripsi mengenai sistem dan juga alurnya guna memudahkan dalam pengembagan dan analisa sistem berikutnya

Nomor 2

  • Kebutuhan fungsional, yang mendeskripsikan layanan-layanan atau fungsi-fungsi dari sistem
  • Kebutuhan non-fungsional, yang merupakan batasan-batasan pada sistematau pada proses pengembangan sistem

Nomor 3

  • Layanan yang berkualitas adalah sebuah totalitas dari karakteristik dari layanan suatu produk (barang atau jasa) yang menunjang kemampuan untuk memenuhi persyaratan dan kebutuhan pelayanan pelanggan.

Semoga bermanfaat suatu saat 🙂

PHP Multiple MySQL Database Connection

PHP MySQL Database Multiple Connection ?
Maksudnya adalah, di project yang sama atau di halaman yang sama kalian bisa melakukan koneksi ke Database di MySQL yang berbeda.
Terkadang hal seperti ini diperlukan, contohnya barusan ini aku dapet permasalahan yang mengharuskan untuk mengakses
2 Database sekaligus dalam suatu proses bisnis.
Syntax-nya sama aja sih, cuman ditambahin parameter yang jarang sekali dipakai di fungsi mysql_connect() miliknya PHP.
Seperti yang disebutkan pada PHP Manual pembahasan mysql_connect(), bahwa disana disebutkan ada
5 parameter yang bisa digunakan. Biasanya kita hanya memakai 3 parameter pertama nya kan?

Oke kembali ke permasalahan, kali ini kita butuh parameter keempat (TRUE/FALSE), yang berguna menjadikan koneksi baru tanpa mengganggu
koneksi yang sudah ada sebelumnya. Langsung contohnya seperti ini :

# mengatur koneksi dan disimpan dalam satu variabel
$koneksi_a = mysql_connect($hostname, $username, $password);
$koneksi_b = mysql_connect($hostname, $username, $password, true);

# mengatur pemilihan database sesuai koneksi
mysql_select_db('database_a', $koneksi_a);
mysql_select_db('database_b', $koneksi_b);

# contoh untuk melakukan query
# query dengan koneksi pertama
mysql_query('SELECT * FROM TABEL_DB_A', $koneksi_a);
# query dengan koneksi kedua
mysql_query('SELECT * FROM TABEL_DB_B', $koneksi_b);

Yap, kurang lebih seperti itulah, cuman aku pernah kepikiran juga (belum pernah aku implementasikan :mrgreen:) bahwa tetap bisa
olah Database lebih dari satu dengan hanya menggunakan 1 koneksi, hanya pakai alternatif pada Query SQL nya.

Contoh Procedure Oracle Menentukan Huruf Vokal & Konsonan Dari Record Tabel

Selamat pagi… 🙂

Pagi ini aku mau berbagi pengalaman yang aku dapat dari Praktikum Basis Data yang baru saja aku lalui, tinggal Final Project nya saja, semoga lancar. Di modul terakhir aku mendapatkan soal, “Tampilkan huruf vokal dan konsonan pada value/record dari suatu tabel!”

Kurang lebih soalnya begitu, ya intinya bagaimana caranya menampilkan huruf vokal dan konsonan pada suatu kata/kalimat yang termasuk dalam record value dari tabel yang ada menggunakan Procedure di Oracle10g. Oke, misalkan aku punya tabel dengan nama “MHS”, dengan field sebagai berikut :

NPM_MHS NAMA_MHS JURUSAN
06.2009.1.04900 Rendra Kurniawan T. Informatika
06.2009.1.04901 Muadzin Rizal T. Informatika

Nah dari tabel tersebut diatas, misalnya aku mau menentukan field yang akan aku olah adalah field NAMA_MHS untuk ditentukan huruf vokal dan konsonan dari tiap value/record yang ada yaitu “Rendra Kurniawan & Muadzin Rizal” sesuai isi tabel. Oke, kurang lebih berikut ini contoh PL/SQL Procedure di Oracle untuk menentukan vokal dan konsonan dari record yang ada di tabel MHS :

CREATE OR REPLACE PROCEDURE VOKAL IS
CURSOR NAMA IS SELECT NMSIS FROM MHS;
EMP_REC NAMA%ROWTYPE;
panjang_kar INTEGER;
karakter VARCHAR(1);
kata VARCHAR(25);
i INTEGER;
BEGIN
	OPEN NAMA;
	FETCH NAMA INTO EMP_REC;
	kata := EMP_REC.NMSIS;
	panjang_kar := LENGTH(kata);
	FOR i IN 1..panjang_kar LOOP
		karakter := SUBSTR(kata,i);
		IF INSTR(karakter, 'a') OR INSTR(karakter, 'e')
		OR INSTR(karakter, 'i') OR INSTR(karakter, 'o')
		OR INSTR(karakter, 'u') THEN
			DBMS_OUTPUT.PUT_LINE('Vokal : ' || karakter);
		ELSE
			DBMS_OUTPUT.PUT_LINE('Konsonan : ' || karakter);
		END IF;
	END LOOP;
	CLOSE NAMA;
END;

Sekian,,, semoga bermanfaat bagi semua :mrgreen:

Menampilkan Deret Bilangan Prima Dengan PL/SQL

Selamat pagi,,, 😉
Kali ini aku mau berbagi satu hal baru (bagiku) tentang PL/SQL yang baru ku pelajari. Contoh source code berikut ini adalah untuk menampilkan deretan bilangan prima menggunakan PL/SQL Oracle. Oke, langsung saja lihat source code deretan bilangan prima denga PL/SQL Oracle berikut ini :

SET SERVEROUTPUT ON
DECLARE
K NUMBER(3);
I INTEGER;
BEGIN
K:=&input;
DBMS_OUTPUT.PUT('2 ');
FOR I IN 2..K LOOP
	IF MOD(I,2)>0 THEN
		IF I > 7 THEN
			IF MOD(I,3)>0 AND MOD(I,5)>0 AND MOD(I,7)>0 THEN
				DBMS_OUTPUT.PUT(TO_CHAR(I) || ' ');
			END IF;
		ELSE
			DBMS_OUTPUT.PUT(TO_CHAR(I) || ' ');
		END IF;
	END IF;
END LOOP;
DBMS_OUTPUT.NEW_LINE;
END;

Sedikit keterangan mengenai kode diatas, untuk variabel K digunakan untuk menampung hasil input yang merupakan sampai angka berapa deretan bilangan prima ditampilkan.

Free Download Game Torchlight II Full

game torchlight II

Yahhh…. akhirnya,,, inilah yang ditunggu-tunggu bagi pecinta Game RPG. Torchlight II / Torchlight 2 adalah versi terbaru dari Game Torchlight yang sebelumnya sudah gempar dan populer di kalangan pecinta game RPG khususnya. Sudah sekian lamanya hampir 2 tahun menunggu versi terbaru ini dirilis. Dan akhirnya sekarang sudah bisa dapet link download game torchlight II. Sebelumnya aku sudah pernah post tentang Game Torchlight v 1.5 disini http://rendramm2.wordpress.com/2010/07/12/download-game-torchlight-v-1-5-full-cheat-trainer/ dan banyak sekali yag respon 😀

Oke, kalian bisa coba download game torchlight II ini disini , file tersebut aku dapat dari sini http://torrentz.eu/363f7cf507cb71268babc031c9375e511b0c4371

Semoga beruntung :mrgreen: