Showing posts with label ardhi. Show all posts
Showing posts with label ardhi. Show all posts

Saturday, September 01, 2012

Orang di Balik Blog Ini

Blog ini ditulis oleh Ardhi Wijayanto, seorang jejaka yang lahir lebih dari seperempat abad yang lalu di sebuah kota kecil di perbatasan Jatim-Jateng, yang dikenal dengan nama Ngawi.
Postingan di sini sebagian besar berupa postingan mengenai dunia IT khususnya perangkat lunak, karena saya saat ini berkecimpung di dunia tersebut.
Saya sempat menuntut ilmu di jurusan Informatika UNS yang alhamdulillah (akhirnya) sudah terakreditasi dan saat ini lebih banyak tinggal di Yogyakarta setelah sebelumnya terdampar di ibu kota negara.
Saat ini saya masih berkutat dengan bangku kuliah.
Saya juga menjadi anggota komunitas blogger Ngawi (Benteng Pendem Club) karena asal penulis dari kota tersebut.

Apabila teman-teman berkenan menghubungi penulis silakan mention di
twitter: ardhiesta, atau kirim
email : ardhi[dot]mail[at]gmail[dot]com
atau tinggalkan komentar di blog ini.

Terima kasih, salam kenal ;)

Hosting Unlimited Indonesia

Sunday, May 13, 2012

Pindah Rumah

Blog saya yang aktif sekarang di http://senengcoding.blogspot.co.id/

Monday, April 02, 2012

Membangun Server Subversion untuk Pengembangan Perangkat Lunak dalam Tim - part 2


Setelah sebelumnya saya menulis part1, kali ini akan saya lanjutkan kembali bahasan mengenai Subversion.
Kali ini saya akan memberikan tutorial dasar mengenai penggunaan Subversion dalam kegiatan coding dengan menggunakan IDE Netbeans.
Sebenarnya untuk menggunakan Subversion tidak harus memakai Netbeans, IDE lain seperti Eclipse yang telah dipasangi plugin SVN dapat menjadi alternatif, selain itu dapat juga memanfaatkan command line interface. Saya pilih Netbeans sebagai contoh saja.

Friday, March 30, 2012

Membangun Server Subversion untuk Pengembangan Perangkat Lunak dalam Tim - part 1

Ini adalah salah satu oleh-oleh saya selama 2 bulan mengadu nasib sebagai IT propesional :D
Oke, hare gene kalau coding sendirian apalagi untuk proyek yang besar dan rumit tentu sangat berat jika dihandle sendirian, kecuali kamu adalah programmer kemaruk yang ingin keuntungan 100% untuk diri kamu sendiri :p.

Untuk itulah gunanya sebuah tim software developer yang bekerja bersama secara serasi, selaras, dan seimbang :p guna mempertahankan hidup sebuah vendor atau yang lebih dikenal sebagai sopwer hos :p.
Melalui sebuah tim, kita bisa coding bersama dengan membagi pekerjaan coding ke dalam beberapa modul-modul berbeda yang bisa dikerjakan setiap anggota tim. Untuk itu perlu adanya sharing kode sumber a.k.a source code.

Instalasi Grub2 Archlinux



Grub adalah bootloader yang umum dipakai di distro linux.
Default Grub yang terinstall di Archlinux adalah Grub Legacy, namun user dapat menginstall Grub2 yang tersedia di official repository.
Berikut adalah langkah yang saya praktekkan untuk menginstall Grub2 di Archlinux saya
(untuk panduan lengkap bisa dilihat di https://wiki.archlinux.org/index.php/GRUB2)

Thursday, March 29, 2012

Distro Linux Rolling Release

“Afiikaaa...”
“Apaaa??”
“Ada yang baru lho... distro linux rolling release”
“Apa? Distro linux Rolling Stone?”

XD
Bukan rolling stone tapi rolling release. Teman-teman mungkin sedikit yang tahu mengenai distro yang saya maksudkan, mengingat distro tersebut bukanlah pilihan utama pengguna linux mainstream. Pengguna linux mainstream umumnya lebih akrab dengan distro-distro sejuta umat, contohnya seperti Ubuntu, Fedora, ataupun Debian.

Rolling Release itu apa?
Rolling Release bukanlah barang baru, terdapat salah satu distro yang menerapkannya yang sudah berumur 10 tahun. Untuk menjelaskan konsep rolling release pada distro linux, saya akan mengambil contoh sebuah fenomena yang rutin terjadi setiap 6 bulan pada distro linux sejuta umat yaitu Ubuntu. Apakah yang terjadi setiap 6 bulan sekali itu? Ya betul, setiap 6 bulan sekali Ubuntu merilis versi baru yang biasanya mengambil codename dari nama hewan, rilis Ubuntu pada saat artikel ini ditulis adalah 11.10 (Oneiric Ocelot) yang kemudian akan disusul oleh rilis 12.04 (Precise Pangolin) yang akan menjadi Ubuntu LTS (Long Term Support).
Dengan adanya rilis berkala setiap 6 bulan sekali tersebut, tentunya akan menimbulkan beberapa konsekuensi. Pengguna distro harus melakukan upgrade untuk memperbarui distronya. Upgrade bisa dilakukan melalui aplikasi software manager dan koneksi internet, namun banyak yang umumnya mendownload file iso baru dan melakukan install ulang. Hal ini pada satu sisi akan menjadi merepotkan karena pengguna harus secara berkala melakukan ritual penyambutan rilis distro baru tersebut melalui upgrade atau bahkan install ulang jika tidak ingin distronya ketinggalan jaman.

Friday, March 09, 2012

Menjalankan Aplikasi 32 bit di Fedora x86_64

Sebelumnya saya sudah pernah posting mengenai topik yang sama, hanya saja untuk distro Ubuntu dan turunannya di sini. Karena sesuatu hal, saya saat ini mencoba memakai Fedora 16, masih dengan arsitektur x86_64 yang merupakan OS 64 bit. Agar Fedora 16 dengan arsitektur x86_64 tersebut dapat menjalankan aplikasi linux 32 bit berikut ini adalah langkah2nya, sebagai contoh yang saya akan jalankan adalah Mozilla Firefox 10 yang 32 bit.
Paket2 yang perlu diinstall adalah
glibc.i686
libstdc++.i686
xulrunner.i686

Perintah CLInya
sudo yum install glibc.i686 libstdc++.i686 xulrunner.i686
Begitu saja, mudah bukan?
CATATAN:
Sangat mungkin diperlukan instalasi paket tambahan selain paket2 di atas jika yang akan dijalankan adalah aplikasi selain Firefox yang telah saya coba

Sampe ketemu di postingan selanjutnya :D

Wednesday, February 15, 2012

Menjalankan Aplikasi 32 Bit di Ubuntu Amd64

Orang kantor saya pada menggiatkan penggunaan OS 64 bit, katanya demi perkembangan jaman. Dengan berbekal laptop kantor yang RAMnya cuman 2GB. saya pun melu.
Pilihan saya jatuh pada Xubuntu 11.10 amd64 (Ubuntu dengan desktop XFCE) Sebenarnya sedikit rugi saya pake 64 bit dengan hardware yang RAMnya cuman 2GB karena menurut referensi yang saya baca OS 64 bit akan bekerjan maksimal dengan RAM di atas 4GB, sedangkan OS 32 bit hanya mampu mengenali RAM hingga 3GB-an.

Cinnamon Desktop, Sentuhan Klasik di Gnome 3

Baru-baru ini ardhi install OpenSUSE 12,1 dengan desktop Gnome 3. Gnome 3 sudah terkenal banyak yang ga suka karena Gnome Shell yang beda banget dari pendahulunya, fitur-fitur klasik seperti start menu tidak bisa dijumpai di Gnome Shell digantikan dengan fitur lain, tentunya bagi penggemar Gnome 2 hal ini sangat tidak nyaman.
Tibaknya pengembang Linux Mint telah membuat fork dari Gnome Shell yang dinamai Cinnamon. Desktop Cinnamon ini menghadirkan fitur-fitur yang biasa dijumpai pada Gnome 2 ke dalam Gnome Shell, di antaranya adalah start menu yang serupa dengan start menu di Linux Mint. Ini adalah penampakan desktop Cinnamon yang terpasang di OpenSUSE 12.1 saya :

Thursday, February 09, 2012

Sedikit Catatan SSH dan SCP

Sudah seminggu-an ini saya kerja di Unibit. Ditugasin jadi tenaga support untuk testing2 bidang network dan per-server-an. Di sini perusahaannya adalah pemuja Linux.
Ada hal menarik ketika saya diminta melakukan remote via protokol ssh yang port-nya sudah diganti :v
Saya kelabakan melakukannya

Oke, singkat cerita ssh port di server adalah 4022, perintahnya kayak gini nih
ssh -p [nomor_port_ssh] [username]@[ip_address_atau_nama_domain_server]

Contoh penerapannya kayak gini. Misal ip server yang mau diremote adalah 111.111.111.111, kemudian user yang ada di server adalah root, pertintahnya sebagai berikut
ssh -p 4022 root@111.111.111.111

Monday, January 09, 2012

Memantau Suhu Prosesor di Linux Mint 12

Terinspirasi dari tutorial wiki Archlinux https://wiki.archlinux.org/index.php/Lm_sensors, saya mencoba mempraktekkan trik yang sama di Linux Mint 12.

Menurut pengalaman saya, suhu prosesor saat menggunakan Linux bisanya agak tinggi, sehingga penting bagi kita untuk memantau suhunya. Ada beberapa trik yang dapat digunakan untuk mengatasi suhu yang tinggi tersebut, namun kali ini yang saya bahas adalah bagaimana kita mengamati suhunya.

Sunday, January 08, 2012

Free Ebook tentang AJAX dari Distrowatch

distrowatch.com merupakan situs yang membahas distro2 linux dan membuat peringkat kepopulerannya. Terkadang di sana menawarkan beberapa barang gratisan, seperti ketika saya mendelok situs tersebut pada 7 Januari 2012 kemarin.
Distrowatch menawarkan ebook tentang AJAX dan tentu saja FREE, lumayan lengkap sekitar 400 halaman dengan ukuran file sekitar 4 MB. Buat teman-teman yang kepingin donlod juga bisa melihatnya di sini (ket : distrowatch meminta beberapa informasi yang harus diketikkan, saranm saya isi ngawur saja untuk menjaga privasi namun emailnya harus bener, hati2 karena ada potensi spam)

Thursday, December 01, 2011

Install PHP on IIS

Setelah sebelumnya saya ngepos tentang IIS kali ini saya lanjutkan dengan tutorial install PHP yang diintegrasikan dengan IIS :D
Sebelumnya, donlod dulu installer PHP untuk OS ****** di sini, saya pake PHP 5.3.8 VC9 x86 Thread Safe, saya pilih yang versi installer (ekstensi filenya .msi)

Mengaktifkan IIS Web Server

Seorang web developer tentunya udah ga asing lagi dengan web server, salah satunya IIS yang ada di OS ******.
Okelah, klai ini Ardhi mau share gimana cara ngaktifin IIS dan mengintegrasikannya dengan PHP, ini tutor dasar cupu, buat yang udah dewa mohon maklum :)
Pilih Turn Windows features on or off lewat start menu kamu

Habis itu klik aja di Internet Information Services


Trus kamu klik OK deh, coba buka alamat localhost di browser kamu. Kalo sukses akan nampak gambar IIS menyapa kamu :D


Woke sampe sini dulu, selanjutnya akan Ardhi lanjutkan gimana mengintegrasikan PHP dengan IIS, see u...
UPDATE!!! Install PHP on IIS

Menjajal OpenSUSE 12.1 KDE Desktop

 Belum lama ini saya mengunduh OpenSUSE 12.1 yang memang masih hangat2nya rilis. Ndak seperti Ubuntu ato Fedora yang mengetokkan versi baru tiap semester, OpenSUSE mengetokkan rilis baru sekitar 8 bulan sekali.
Karena saya sudah lama tidak menyicipi KDE, saya memutuskan untuk menjajalnya di distro OpenSUSE 12.1 ini. Berbekal koneksi gratisan, saya mengunduh dari server kambing.

Wednesday, November 02, 2011

Menggunakan Jejaring Sosial dengan Bijak

Saya yakin, hampir setiap orang yang pernah buka internet punya akun jejaring sosial :D, utamanya untuk jejaring sosial populer seperti F*cebook dan Tw*tter.
Jejaring sosial menjadi hal yang wajib untuk menjadi 'gaul' lewat media internet. Lewat jejaring sosial itu kita bisa berinteraksi dan berbagi banyak hal dengan orang lain tanpa harus bertemu secara langsung.
Namun keberadaan jejaring sosial ini bisa jadi pisau bermata dua loh..
Kalau nggak hati-hati bisa-bisa kita kena apesnya gara-gara salah menggunakan jejaring sosial
Ardhi mau mbahas ni beberapa poin yang harus diperhatikan dalam menggunakan jejaring sosial

Friday, October 14, 2011

[SOLVED] Error Mount USB Flashdisk Linux Debian

Setelah lama ga mbukak Linux saya, akhirnya login maneh sambil refreshing
Ceritanya saya mau mbukak flashdisk nih di thunar, namun malah nemu error kayak gini


Jadinya itu flashdisk ga gelem dimount
Setelah browsing ke sana ke mari dengan keyword pesan error tersebut saya menemukan bahwa saya errornya terletak pada settingan fstab

Untuk membereskan masalah tersebut saya bukak Terminal, pake editor nano saya edit file /etc/fstab

sudo nano /etc/fstab

kemudian saya cari baris ini :
/dev/sdb1       /media/cdrom0   udf,iso9660 user,noauto     0       0


cukup dicomment saja baris tersebut dengan menambahkan tanda # kemudian simpan kembali file /etc/fstab nya
#/dev/sdb1       /media/cdrom0   udf,iso9660 user,noauto     0       0

Beres deh, sudah bisa mount flashdisk sekarang :D

Friday, September 16, 2011

[KonCod a.k.a Konsultasi Coding] Web Service nuSOAP

[diperbarui pada 12 Mei 2015]
 
PERHATIAN
melihat perkembangan saat ini untuk membuat web service saya menyarankan untuk migrasi ke RESTful web service http://www.ardhi.web.id/2015/05/web-service-php-menggunakan-slim_11.html, saya sudah tidak akan membuat artikel baru tentang pembuatan web service menggunakan SOAP

Kali ini lain dari biasanya, Ardhi bakal ngasih KonCod alias konsultasi coding. Menanggapi codingan yang masuk ke inbox saya, singkat cerita terdapat seorang developer yang ingin membangun web service dengan PHP+nuSOAP. Dia memiliki basis data latihan yang di dalamnya terdapat tabel tb_user sebagai berikut:


Developer tersebut memiliki script login.php yang dimaksudkan untuk service login ke basis data sebagai berikut
<?php
require_once 'nusoap/lib/nusoap.php';
$server = new soap_server();
$server->configureWSDL("latihan","http://latihansaja/");
$server-->register(login);

function tes($param){
    $username= $param['username'];
    $password = $param['password'];
    $return_value[] =array('username'=>$username,'password'=>$password);
 return ($return_value);}

    function login(){
        mysql_connect('localhost','root','');
        mysql_select_db('latihan');
        $sql = mysql_query("select tb_user.username, tb_user.password from tb_user where username=’$username' and password =’$password' ");
        $return_data_count=mysql_num_rows($sql);
        //$return_data[]=array();
        while ($row=mysql_fetch_array($sql)){
            $return_data[]=array('username'=>$row['username'],'password'=> $row['password']);
        }
        $return['count']=$return_data_count;
        $return['data']=$return_data;
        return $return;

    }

$HTTP_RAW_POST_DATA = isset ($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA: " ";
$server->service($HTTP_RAW_POST_DATA);
?>

Namun saat dibuka di browser terdapat error seperti berikut ini

Setelah diselidiki, penyebabnya adalah penulisan $server-->register(login);
seharusnya adalah $server->register(login);

Setelah script diperbaiki, barulah diperoleh output yang diharapkan



Woke, segitu dulu KonCod kali ini
Selanjutnya akan saya bahas abis bagaimana menggunakan web service yang sudah dibangun tersebut :)
Salam programmer!

Tuesday, September 13, 2011

Yang Mungkin Belum Diketahui dari reCAPTCHA

reCAPTCHA adalah salah satu mekanisme yang umum digunakan untuk mencegah terjadinya spamming pada suatu website, di antaranya pada forum2 yang anggotanya aktif memposting. Seperti pada kaskus, agan2 pasti sudah akrab dengan penampakan ini



Sekilas tampak sangat ribet karena user harus mengetikkan kata yang panjang sebelum mengklik tombol Submit Comment. Namun tahukah anda bahwa reCAPTCHA ini tidaklah serumit yang terlihat :D

RAHASIAnya adalah : cukup mengetikkan 1 kata dari 2 kata yang terdapat dalam reCAPTCHA tersebut
1 kata yang harus diketikkan adalah kata yang terlihat sulit untuk dibaca, berikut ini contohnya





Pada contoh di atas, kata-kata yang harus dimasukkan adalah kata yang saya kasih tanda kotak merah, yaitu kata-kata yang dibuat sedikit susah dibaca. Sedangkan kata-kata yang lain adalah pemanis semata, tidak berpengaruh bila tidak kita ketikkan :) . Saya sudah berulang kali mencoba ini pada reCAPTCHA yang terdapat di kaskus dan hal ini sedikit mengefisienkan waktu posting :D

Entah ini semacam bug atau memang mekanismenya seperti itu, tidak tertutup kemungkinan developernya akan berbenah sehingga di waktu mendatang sangat mungkin mekanismenya berubah lagi

Wednesday, August 17, 2011

Pekik Kemerdekaan

17 Agustus 1945, 66 tahun yang lalu lewat Pak Soekarno dan Pak Hatta, dwitunggal proklamator Indonesia, diproklamasikanlah kemerdekaan Indonesia.
"Kemerdekaan" memiliki makna yang bervariasi bagi setiap orang. Seperti halnya saya, bagi saya saat ini saya sedang memperjuangkan kemerdekaan saya. Sebuah perjuangan yang sangat berat dan panjang, perjuangan melawan segala bentuk kelewungan yang memaleskan saya, yang membuat saya terkungkung dalam sebuah belenggu yang bernama s.k.r.i.p.s.i 
Tak mudah memang, setiap detik selalu terpikir akan sebuah "pekerjaan" yang membutuhkan totalitas jiwa dan raga. Namun demi sebuah kata yaitu MERDEKA saya bersumpah akan memperjuangkan diri saya menghadapi segala rintangan tersebut untuk dapat membebaskan diri sehingga saya bisa melangkah maju untuk meraih masa depan saya.


Dan sekali lagi, saya pekikkan "M E R D E K A A A A A A A A"
Lebih baik segera pendadaran atau tidak sama sekali !!
ardhi.web.id. Powered by Blogger.