Selamat Datang di Pratomo Wijoyo Berikan Komentar Anda untuk Kemajuan Blog ini

Selasa, 08 Februari 2011

Contoh Program C++: Standard Template Library

STL singkatan dari Standard Template Library. Compiler C++ telah menyediakan library khusus untuk menampung beberapa template yang memang secara umum sering dipakai dalam pembuatan program. Dengan adanya STL, programmer tidak perlu lagi coding dari nol dan mulai awal. Namun cukup memanfaatkan template yang sudah dijadikan library tersebut. Tugas programmer tinggal menganalisa dan memilih template mana yang paling cocok dengan kebutuhan programnya. Di dalam template sudah disediakan container class lengkap dengan fungsi-fungsinya. Berikut adalah salah satu contoh penggunanan STL list untuk mengimplementasikan linked list:
#include “iostream.h”
#include “list” //standard template library
using namespace std;
int main(){
list values, otherValues;
values.push_front(1);
values.push_front(2);
values.push_back(4);
values.push_back(3);
list::iterator p; //pointer u/ mengakses isi container class
for (p=values.begin(); p!=values.end(); p++)
{
cout << *p <
}
return 0;
}
Read More..

Minggu, 06 Februari 2011

Contoh Program Double Stack

Sekarang aku mo lanjutin postingan sebelumnya yaitu mengenai Double Stack, sebelumnya sudah kejelaskan sedikit tentang apa itu double stack, bisa dibaca di artikel sebelumnya double stack Contoh Program Double Stack

Sekarang tinggal memberikan Contoh Program Double Stack C.

Oke langsung aja, ini dia Contoh Program Double Stack nya



/*Contoh double stack*/

#include "stdio.h"
#include "conio.h"

#define MAX 50
#define true 1
#define false 0

char stack[MAX];
int top1, top2;

void init(void);
void push(char data, int nomorstack);
char pop(int nomorstack);
void clear(int nomorstack);
int full(void);
int empty(int nomorstack);
void baca();

main(){
char data;
int pilih, nomorstack;

init();

do{
clrscr();
printf("Contoh program double stack");
printf("\n1. Push");
printf("\n2. Pop");
printf("\n3. Clear");
printf("\n4. Baca");
printf("\n5. Selesai...");
printf("\nPilihan anda : \n");
scanf("%i",&pilih);

switch(pilih){
case 1: printf("Push\n");
printf("Masukkan datanya :\n"); scanf("%s",&data);
printf("Mau dimasukkan ke stack berapa ? 1 atau 2 ? :\n");

scanf("%i",&nomorstack);

push(data, nomorstack);
break;
case 2: printf("Pop\n");
printf("Masukkan nomor stack\n");
scanf("%i",&nomorstack);
data=pop(nomorstack);
printf("\nData yang dikeluarkan adalah %s", data);
break;
case 3: printf("Clear\n");
printf("Nomor Stack yang akan dikosongkan \n");
scanf("%i",&nomorstack);
clear(nomorstack);
break;
case 4: printf("Baca\n");
baca();
break;
case 5: printf("Exit");
break;
default: printf("Pilihan yang anda masukkan tidak ada");
break;
}
}while(pilih!=5);



getch();
}

//init
void init(){
top1=0;
top2=MAX+1;
}

//PUSH
void push(char data, int nomorstack){

if(full()!=true){

switch(nomorstack){
case 1: top1++;
stack[top1]=data;
break;
case 2: top2--;
stack[top2]=data;
break;
default: printf("\nNomor stack salah");
break;

}


}
else
printf("\nStack penuh");
getch();

}

//POP
char pop(int nomorstack){
char data;

if(empty(nomorstack)!=true){

switch(nomorstack){
case 1: data=stack[top1];
top1--;
return data;
break;
case 2: data=stack[top2];
top2++;
return data;
break;
default: printf("\nNomor stack salah");
break;
}

}
else printf("\nStack masih kosong");

getch();
return 0;
}

//cek full

int full(void){

if(top1+1>=top2){
return true;
}

else return false;


}

//cek empty
int empty(int nomorstack){

switch(nomorstack){
case 1: if(top1==0) return true;
else return false;
break;
case 2: if(top2==MAX+1) return true;
else return false;
break;
default: printf("nomor stack salah");
break;
}



}

//clearing
void clear(int nomorstack){

switch(nomorstack){

case 1: top1=0;
break;
case 2: top2=MAX+1;
break;
default: printf("Nomor stack salah");
break;

}
}

void baca(){
int i;

printf("Baca isi stack pertama \n");

for(i=1; i<=top1; i++){
printf(" %c ",stack[i]);
printf("\n");

}

printf("Isi stack kedua\n");

for(i=MAX; i>=top2; i--){
printf(" %c ",stack[i]);
printf("\n");
}

getch();
}



Jika ada masalah dengan Contoh Program Double Stack silahkan tinggalkan komentar...

sekian dan terima kasih. Contoh Program Double Stack


Artikel Saya lainnya :



Read More..

Double Stack C

Beberapa waktu yang lalu saya pernah menulis tentang Single Stack nah kali ini gak beda jauh dengan yang sebelumnya. Dalam double stack kali ini kita masih menggunakan sebuah array, namun di dalam array tersebut akan ada dua buah stack, makanya di kasih nama Double Stack Double Stack C

Jadi lebih mudahnya seperti ini, stack yang satu akan selalu bergerak ke kanan, sedangkan satunya lagi akan bergerak kekiri, lalu dimana topnya,,,? jadi topnya adalah saat dimana dua buah stack itu bertabrakan, yakni ditengah-tengah, ups gak musti tengah deng. . Double Stack C

Sekarang kita bahas bagian2 apa aja yang musti ada di source double stack,

Variable Global


#define MAX 50
#define true 1
#define false 0

char stack[MAX];
int top1, top2;




jadi besarnya array kita itu static, nggak bisa dinamis, jadi kalo butuh ruangan yang besar ya nilai MAX nya dibesarin aja

Fungsi Init


void init(){
top1=0;
top2=MAX+1;
}


Fungsi Full


int full(void){

if(top1+1>=top2){
return true;
}

else return false;
}


Fungsi Empty


int empty(int nomorstack){
switch(nomorstack){
case 1: if(top1==0) return true;
else return false;
break;
case 2: if(top2==MAX+1) return true;
else return false;
break;
default: printf("nomor stack salah");
break;
}
}


Fungsi Clear


void clear(int nomorstack){

switch(nomorstack){

case 1: top1=0;
break;
case 2: top2=MAX+1;
break;
default: printf("Nomor stack salah");
break;

}
}


Fungsi PUSH


void push(char data, int nomorstack){

if(full()!=true){

switch(nomorstack){
case 1: top1++;
stack[top1]=data;
break;
case 2: top2--;
stack[top2]=data;
break;
default: printf("\nNomor stack salah");
break;

}


}
else
printf("\nStack penuh");
getch();

}


fungsi POP


char pop(int nomorstack){
char data;

if(empty(nomorstack)!=true){

switch(nomorstack){
case 1: data=stack[top1];
top1--;
return data;
break;
case 2: data=stack[top2];
top2++;
return data;
break;
default: printf("\nNomor stack salah");
break;
}

}
else printf("\nStack masih kosong");

getch();
return 0;
}


ya fungsi umum di Double Stack kebanyakan itu-itu aja, kalo mo tambahin fungsi untuk Baca juga bisa. .

Oke sekian artikel Double Stack C tinggal bikin contoh Programnya saja

P.N.W
Double Stack C

Artikel Saya lainnya :


Read More..

Jumat, 04 Februari 2011

Belajar Python yuk

Akhir-akhir ini saya sedang mempelajari sebuah bahasa pemrograman yang bagi saya adalah hal baru, yakni pemrograman menggunakan bahasa python. Karena saya orangnya suka berbagi (lebay ah) jadi saya tulis disini dah.

Oke, dalam mempelajari bahasa python kali ini, saya menggunakan linux sebagai sistem operasinya, karena python secara default sudah ada di Sistem Operasi ini, jadi tak perlu susah-susah menginstall lagi. Cara menjalankannya cukup mudah, anda tinggal masuk ke terminal dan mengetikkan kode berikut ini



mahasiswa@perpustakaan-desktop:~$python



nanti akan keluar seperti ini

Belajar python yuk

Nah sekarang kita coba mulai yah, seperti biasa kurang afdol kalo belajar bahasa pemrograman, gak mengucapkan mantra ini "Hello World" sekarang ketikkan kode berikut ini


print "Hello HellKnight ^_^"


nah kalo udah enter dah,, ntar akan keluar seperti ini

Belajar python yuk

dah keluar kan.. sekarang kita coba yang lebih expert gitu



a= 5 (enter)
b= 6 (enter)
a+b (enter)


entar bakalan keluar hasilnya deh...
Belajar python yuk

Nah segitu dulu yah,, entar ku kasih lagi kalo akunya dah paham bener...

See yu.. ^_^

end of Belajar Python yuk

Artikel Saya lainnya :


Read More..

Rabu, 02 Februari 2011

Optimisasi Firefox dengan Public Fox

Artikel ini saya tulis berdasarkan pengalaman saya ketika menggunakan browser Firefox, kala itu saya pernah menemukan firefox yang meminta memasukkan password ketika akan menambahkan add-ons ataupun ketika akan masuk ke menu option nya.

Optimisasi Firefox dengan Public Fox

Optimisasi Firefox dengan Public Fox

Rasanya jengkel banget, bagaimana enggak, tau sendiri add-ons firefox itu kan bisa dibilang celah yang cukup mengkhawatirkan, terutama bagi saya yang sering menggunakan PC umum di kampus terutama di perpustakaan, bagaimana kalo dia install add-ons yg mirip dengan keyloger tamat dah, ,

Oke, akan saya ungkap bagaimana sih memberikan password pada Firefox, yang paling penting anda harus menginstall add-ons berikut ini


https://addons.mozilla.org/en-US/firefox/addon/public-fox/




Setelah anda menginstallnya anda dapat men setting sendiri anda maunya apa...

Optimisasi Firefox dengan Public Fox

oh ya,, fitur public fox ini juga bisa memblok akses ke suatu situs2 tertentu,,
bisa digunakan sebagai fitur anti pornografi. . .

Jika anda menemukan kejadian seperti ini, saran saya jika anda merasa tidak aman,
Lebih baik anda mendownload browser portable saja, lebih aman dan terpercaya,,


:D sekian

Optimisasi Firefox dengan Public Fox

Read More..

Jumat, 21 Januari 2011

Contoh Program Stack

Menindaklanjuti postingan sebelumnya Stack tunggal Pemrograman C, kali ini saya memberikan Contoh Program Stack nya,,,


Jika ada salah dalam Contoh Program Stack ini mohon informasinya, berikan komentar ttg kesalahannya dimana... :)




/*------------------------------*/
/* Contoh Program Stack Tunggal*/
/* Pratama Nur Wijaya */
/*-----------------------------*/

#include "stdio.h"

//GLOBAL VARIABLE

#define MAX 50
#define true 1
#define false 0

char stack[MAX];
int top;

//inisialisasi fungsi

void init(void);
int full(void);
int empty(void);
char pop(void);
void clear(void);
void push(char info);
void baca(void);

//main function

main(){

//local variable

char pilih, elm;

printf("--- Contoh Program Single Stack --\n");
init(); //jalankan fungsi init

do{

printf("Operasi Single Stack :\n");
printf("1. PUSH\n");
printf("2. POP\n");
printf("3. CLEAR\n");
printf("4. BACA\n");
printf("5. Selesai\n");
printf(" Pilihan anda :");
scanf("%s", &pilih);

switch(pilih){

case '1' : printf("PUSH ");
scanf("%s",&elm);
push(elm);
break;
case '2' : elm=pop();
printf("POP %c\n", elm);
break;
case '3' : clear();
break;
case '4' : baca();
break;
case '5' : break;
default : printf("Salah Pilih. . . \n");
break;

}
printf("\n");


}while(pilih!='5');

}
//end main function

void init(){
top=0;
}

void push(char info){
if(full()!=true){
top++;
stack[top]=info;
}

else
printf("Stack overflow. . . . \n");

}

char pop(){

char info;

if(empty()!=true){
info=stack[top];
top--;
return(info);
}

else printf("stack underflow. . . \n");
}

void clear(){
top=0;
}

int full(){
if(top==MAX){
return(true);
}

else {
return(false);
}
}

int empty(){
if(top==0) return(true);
else return(false);
}

void baca(){
int i;

printf("Isi stack. . . \n");

if(top>0){

for(i=1; i<=top; i++)
printf("%c", stack[i]);


}

else
printf("Stack kosong. . .\n");

}





Artikel Saya lainnya :



Read More..

keyboard tidak terdeteksi ubuntu 10.04 vmware

Untuk orang yang awam dengan Sistem Operasi Linux, mungkin mem-Virtualkan sistem itu mungkin menjadi sebuah pilihan untuk mempelajarinya. Nah, ada suatu masalah ketika saya memvirtualkan Ubuntu 10.04 di VMware Workstation 7 saya, ketika Ubuntu 10.04 selesai di installasi, saya tidak bisa login ke dalam sistem operasi Ubuntu 10.04, karena apa ?, karena keyboard saya tidak terdeteksi di Ubuntu 10.04 vmware, hmmm,,,

Setelah googling, ternyata masalah ini tidak menimpa saya saja, memang kebanyak seperti itu, lalu bagaimana mengatasinya. Oke kita bahas pelan- pelan biar artikel ini juga jadi banyak :D.

Yang jelas anda membutuhkan keyboard, untuk login kedalam sistem anda bisa menggunakan keyboard virtual di Ubuntu 10.04, caranya silahkan lihat ke gambar di bawah ini


keyboard tidak terdeteksi ubuntu 10.04 vmware

keyboard tidak terdeteksi ubuntu 10.04 vmware

keyboard tidak terdeteksi ubuntu 10.04 vmware


Dan permasalahan tidak berakhir disitu, anda masih membutuhkan keyboard virtual di sistem nantinya, sedangkan keyboard virtual tadi akan hilang ketika kita sudah login
ke dalam sistem.

Dan dari kejadian ini saya juga baru tau, dimana On Screen Keyboardnya Ubuntu... :D
masuk ke menu System > Preferences > Assistive Technologies
check list “Enable assistive technologies” kemudian klik Preferred Applications
dibawah Mobility pilih onBoard dan check list Run at Start,
maka akan ada on Screen Keyboard yang muncul.

Sekarang saatnya masuk ke Terminal, disini kuncinya sabar ya karena kita make on Screen Keyboard, jadi agak lama ketiknya..

masuk ke direktori

cd /etc/default/


kemudian ketikkan perintah

gedit console-setup


lalu akan nampak script - script, yang perlu anda perhatikan adalah script dibawah ini


XKBMODEL=”SKIP”
XKBLAYOUT=”us”
XKBVARIANT=”U.S. English”
XKBOPTIONS=”"


ganti script diatas dengan script berikut ini

XKBMODEL=”pc105?
XKBLAYOUT=”us”
XKBVARIANT=”"
XKBOPTIONS=”"


kemudian ketikkan perintah berikut

sudo reboot


hehehe... kita reboot Ubuntu 10.04

dan selesailah tutorial untuk keyboard tidak terdeteksi ubuntu 10.04 vmware


Artikel Saya lainnya :



Read More..

Senin, 17 Januari 2011

Cara cepat mencapai ISO Kaskus

Cara cepat mencapai ISO Kaskus

ISO bagi sebagian kaskuser adalah sebuah kebangaan tersendiri, ISO disini adalah keadaan dimana kaskuser tersebut telah memenuhi syarat posting yang sudah >=2000 post. Ketika kaskuser sudah memegang sebutan ISO tersebut kaskuser akan bisa memberikan Good Reputation (Cendol) atau Bad Reputation (Bata).



Untuk mencapai ISO seorang kaskuser memiliki waktu yang berbeda-beda, tergantung niat kaskuser itu sendiri, jika mau cpat seminggu pun juga bisa, dengan kmungkinan terkena banned yang cukup besar, karena sebagian postnya dianggap Junk (Nyampah), ingat semua kaskuser itu seorang Junker :D

Nah kali ini saya ingin memberikan sedikit tools yang dapat menemani anda ber Junk ria di kaskus untuk menambah postingan anda, tools ini berbentuk add ons untuk downloadnya silahkan di download disini


http://www.mediafire.com/?5k4525h9p8syad1


bentuk jadinya adalah sebuah layanan Quick Reply, yang memudahkan anda me- Reply sebuah trit di kaskus, jika anda memiliki Tag Donatur mungkin anda tidak akan asing dengan hal ini, tapi jika anda belum memilikinya anda bisa menggunakan add ons ini.

Di jamin anda akan bakal ketagihan, bagaimana enggak, untuk mereply trit anda tinggal memencet tombol CTRL + Q, dan langsung reply, ... enak kan. Jadi tunggu apa lagi, yuk pasang... :D

Hasil jadi

Cara cepat mencapai ISO Kaskus

Cara cepat mencapai ISO Kaskus


kunjungi tritnya... http://www.kaskus.us/showthread.php?t=6616714


Read More..

Jumat, 14 Januari 2011

Tips membuat Password yang aman

Password adalah hal yang cukup penting, ada berapa layanan yang anda gunakan, dan ada berapa password yang anda hapal, apakah semua passwordnya sama..? jika itu benar itu merupakan hal yang buruk. Contohnya saya, banyak password yang saya gunakan adalah sama semua.

Dalam kesempatan kali ini saya akan memeberikan sedikit tips tentang membuat pasword yang aman.

Pertama:
- buatlah sebuah password master contohnya Ae86@gt


kedua :
- dalam setiap layanan yang anda gunakan anda dapat membuatnya passwordnya dengan pasword master anda, tetapi sebelumnya tambahkan karakter khusus, dalam contoh kali ini saya menggunakan banyak character layanan tersebut, misalnya saya menggunakan gmail, yang terdiri dari 5 karakter, jadi password yang akan saya gunakan adalah 5Ae86@gt, anda bisa menyelipkannya di depan maupun dibelakang, dan juga tidak selalu tetap terhadap banyak characternya, suka - suka anda ingin menggunakan apa.

Anda sudah tau bagaimana membuat password yang aman, tapi seberapa amanpun password anda, anda tidak akan berkutik jika anda mengetikkannya di komputer umum yang sudah diinstall program key logger, saran saya jika anda menggunakan komputer umum dan harus memasukkan password, selalu gunakan on screen keyboard yang ada.

Sekian sedikit tips membuat Password yang aman dari saya semoga bermanfaat.

Read More..

Minggu, 09 Januari 2011

Stack tunggal Pemrograman C++

Oke, dah lama gak posting tentang pemrograman nie, sekarang mencoba lagi posting sesuatu hal tentang pemrograman, kali ini tentang Stack tunggal Pemrograman C++.

Sebelum ke materi lebih jauh, saya akan menjelaskan sedikit apa itu Stack. Mudah nya Stack itu dapat diartikan sebuah tumpukan, dan mempunyai sifat yang terakhir yang duluan. Atau biasa disebut LIFO (Least in First out).


http://id.wikipedia.org/wiki/Stack_(struktur_data)

Dalam ilmu komputer, stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix



Jika kita sudah bermain2 dengan Stack, berarti kita juga akan bermain2 dengan Array, karena penyajian data Stack ini semuanya menggunakan Array. Contoh Deklarasi umum pada sebuah Stack adalah code berikut :



#define MAX 50
#define true 1
#define false 0

char stack[MAX];
int top


Dilihat dari kode diatas, besarnya sebuah Stack itu statis, tetap tidak dapat flexibel.

Operasi yang ada pada Stack Tunggal

1. Fungsi Init
digunakan untuk membuat Stack baru yang masih kosong


void init(void)
{
top=0;
}


2. Fungsi full
digunakan untuk mengecek apakah sebuah Stack sudah penuh atau tidak


int full(void){
if(top==MAX) return(true);
else return(false);
}


3. Fungsi Empty
digunakan untuk mengecek apakah Stack kosong atau tidak


int empty(void){
if(top==0) return(true);
else return(false);
}


4. Fungsi Clear
digunakan untuk mengosongkan sebuah Stack, Stack ini akan dianggap kosong bila ujung atas Stack berada pada index array 0


void clear(void){
top-0;
cout<<"Stack dikosongkan";
}


5. Fungsi Push
digunakan untuk mengisikan sebuah data ke dalam Stack, sebelum memasukkan sebuah data akan dilakukan pengecekan apakah Stack penuh atau tidak


void push(char info){
if(full()!=true)
{
top++;
stack[top]=info;
}
else cout<<"Stack penuh";

}


6. Fungsi Pop
fungsi ini digunakan untuk mengeluarkan data teratas pada Stack dengan syarat yakni stack tidak boleh kosong


char pop(void){
char info;

if(empty()!=true)
{
info=stack[top];
top--;
return[info];
}

else cout<<"Stack kosong";

}


setidaknya itulah fungsi2 yang harus ada pada sebuah Stack tunggal

Artikel Saya lainnya :


Read More..

Selasa, 04 Januari 2011

Cara Menjalankan C++ di Ubuntu

Mungkin bagi newbie seperti saya yang baru saja bermigrasi ke sistem operasi linux, akan bingung "Bagaimana Menjalankan C++ di Ubuntu Linux..?" biasanya di lingkungan windows saya memakai Borland C++ yang merupakan compiler di sistem Windows.

Nah, setelah saya cari dan mecari, aplikasi yang dapat mencompile bahasa C maupun C++ di ubuntu adalah GCC, anda dapat menjalankannya melalui terminal. Untuk membaca manualnya silahkan ketik


man gcc


Lalu bagaimana menjalankan source C yang kita punya, caranya adalah :
melalui terminal :



gcc -o nama_file nama_file_source.c


nama_file : adalah nama file yang akan dieksekusi
nama_file_source.c : adalah source code programnya

setelah menjalankan perintah diatas melalui terminal, anda akan mendapati sebuah file baru yang yakni nama_file

Untuk mengeksekusinya, anda dapat menjalankan perintah berikut ini :


./nama_file


Untuk menulis source code C nya, saya biasa menggunakan nano, maupun gedit maupun text editor lainnya yang biasa anda gunakan, kemudian menyimpannya dengan extensi .c atau .cpp

nah begitulah kira-kira cara menjalankan C++ di Ubuntu Linux or How to Coding C in Ubuntu

sekian. . .

Read More..

Minggu, 02 Januari 2011

menempatkan syntax coding di blog

Bagi anda blogger yang juga seorang Programmer yang ingin menempatkan syntax coding di blog anda, Ada beberapa cara untuk menampilkan syntax coding di blog.

Salah satunya adalah menggunakan tag


<code>
codenya. . . .
</code>




cara tersebut adalah cara termudah dan terpraktis yang pernah saya gunakan untuk menampilkan syntax coding di blog, sebenarnya masih ada beberapa cara lagi. Yakni menggunakan syntax highligh. Tampilannya jika menurut saya lebih menarik daripada hanya menggunakan tag code saja.

Yakni menggunakan JavaScript Google Code Prettify, caranya anda tinggal copas kode , pada tepat diatas tag



</head>


tag head, dapat anda temukan pada Layout > Edit HTML, centang Expand Widget Templates, gunakan Control + F untuk menemukan tag /head

jika sudah ketemu, copykan code ini tepat diatasnya




<link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js"></script>





setelah itu tambahkan script loader nya pada tag body, masih pada edit html, silahkan anda cari tag body dan ganti menjadi seperti ini

ganti menjadi seperti ini

<body onload="prettyPrint();">


Jadi begitulah caranya menampilkan syntax code di blog.

Read More..

Kamis, 16 Desember 2010

Aplikasi Portable di Linux

Aplikasi Portable  di Linux
image from google

Bagi anda pengguna Windows mungkin sudah tidak asing lagi dengan yang namanya Aplikasi Portable. Yakni sebuah aplikasi yang dapat dijalankan langsung melalui media Flashdisk. Sempat kemarin salah seorang teman bertanya,... "Bagaimana menjalankan aplikasi portable di linux ? " lalu saya kembali bertanya kepada dia "Extensi file nya apa..?" dia jawab "exe" ya jelas tidak bisa, karena setau saya linux gak bisa jalanin file exe, mungkin kalo ada program Wine nya bisa,, tetapi masalahnya kita tidak dapat menambahkan aplikasi Wine kedalam komputer tersebut dikarenakan masalah permission. Masalah berhenti sampai disini tanpa adanya jawaban.



Lalu secara tidak sengaja saya membaca sebuah artikel disalah satu Majalah di kampus yang terbit bulan ini, yakni mengenai Aplikasi Portable di Linux. Nah mungkin ini dia jawabannya, website ini beralamat di


http://portablelinuxapps.org/


Portable aplikasi yang ada cukup banyak meliputi :

  • Firefox
  • Gimp
  • Inskcape
  • Wireshark
  • Ophcrack
  • Putty
  • VLC
  • Pidgin
  • dsbg


yang perlu anda ingat sebelum menjalankannya anda harus merubah permission file tersebut, caranya klik kanan file tersebut dan centang executable nya...

Sekian semoga bermanfaat


Artikel Saya lainnya :


Read More..

Sabtu, 11 Desember 2010

File Permission di Linux

Linux merupakan Operating System yang bekerja dengan multiuser oleh karena itu setiap file maupun direktori dalam Linux memiliki identitas kepemilikan. Identitas ini dibagi menjadi 3.

  • owner : pengguna yang menciptakan file (pemilik file)
  • group : kelompok
  • other : pengguna di luar owner dan group

kepemilikan ini dapat dirubah dengan menggunakan perintah chown, berikut syntaxnya...


chown <owner> nama_file



sedangkan untuk kepemilikan grup dapat dirubah dengan menggunakan perintah chgrp dengan syntax berikut . . .




chgrp <group_owner> nama_file


Hak akses terhadap suatu file di Linux berarti setiap file diatur siapa saja yang berhak mengaksesnya, model aksesnya dibedakan menjadi tiga yakni :

  • read (r) : file dapat dibaca
  • write(w) : file dapat dimodifikasi
  • execute (x) : file dapat dieksekusi


Setiap file atau direktori mempunyai ketentuan akses other dan kombinasi yang mengatur izin akses terhadap suatu file, untuk kepemilikan owner dan group dapat melakukan read, write dan execute, sedangakn other hanya dapat melakukan execute.

Izin akses pada suatu file dapat diubah dengan cara menggunakan perintah chmod,



chmod <u|g|o> <+/-> <r|x|w> nama_file

notasi <u|g|o> digunakan untuk menentukan izin user, group atau other yang ingin diubah statusnya...
notasi <+/-> digunakan untuk menambah atau mengehilangkan izin
notasi <r|x|w> digunakan untuk menentukan status izin read(r), execute(x), dan write(w)

Selain cara diatas juga dapat menggunakan cara Metode Oktal, berikut syntaxnya



chmod --- nama_file


Untuk mengubah izin akses suatu file dengan metode oktal membutuhkan tiga bilangan yakni, bilangan pertama untuk user, bilangan kedua untuk group, dan bilangan ketiga untuk other, angka yang mewakili sebagai berikut :

karakter r (read) diwakili oleh bilangan 4
karakter w (write) diwakili oleh bilangan 2
karakter x (execute) diwakili oleh bilangan 1
tanpa izin akses diwakili oleh 0

contoh :
jika kita akan mengubah izin suatu file agar akses write, read, dan execute hanya pada diri kita, sedangkan user lain tidak bisa..



chmod 700 nama_file


angka 700 didapat dari
4(r) + 2(w) + 1(x) = 7, sedangkan yang 0 0, karena kita akan mengubah untuk diri kita sendiri yakni user, maka hanya bilangan yang pertama kita rubah, bilangan kedua (group) dan ketiga (other) kita beri nilai 0.

Sekian artikel dari ini.

Artikel ini saya dapat dari sebuah Buku yang berjudul

Linux System Administrator

karangan
Wilfridus Bambang Triadi Handaya
dkk



Artikel Saya lainnya :



Read More..

Sabtu, 04 Desember 2010

Tarif Internet AHA

AHA merupakan provider Internet Mobile yang tergolong pemain baru, diusung oleh Bakrie Connectivity AHA melangkah bersaing dengan SMART yang juga sama2 menggunakan jaringan EVDO.

EVDO sendiri adalah standart Wireless Broadband berkecepatan tinggi. Para pengguna dapat mendapatkan kecepatan setara dengan HSDPA di GSM.

untuk Tarif Internet AHA sendiri hingga saat ini digolongkan kedalam 3 macam
yakni :

  • Ekonomis, dengan kecepatan mencapai 200Kbps, tarif Rp. 80.000/bulan

  • Dinamis, dengan kecepatan mencapai 600Kbps, tarifnya mencapai Rp. 110.000/bulan


  • Fantastis, dengan kecepatan mencapai 3.1Mbps tarifnya Rp.200.000/bulan


Jika dilihat informasi yang diberikan di website AHA, terdapat kata Fair Usage.
yakni semacam Kuota, kuota yang diberikan AHA mencapai 5000Mb untuk harian dan 3Gb untuk bulanan. Setelah melebihi kuota kecepatan akan diturunkan, namun di websitenya tidak menyebutkan akan diturunkan menjadi berapa Kbps, biasanya diturunkan menjadi 64Kbps.

Untuk dapat menggunakan AHA kita dapat membeli langsung Product dari AHA, yakni berupa bundling Modem dan Kartu yang siap digunakan, salah satu produknya adalah AHA Evdo Olive vme 110 yang dijual dengan harga Rp. 499rbu, untuk perlu diketahui didalam modem ini sudah terdapat Browser dari Google yakni Google Chrome.

Read More..

Tarif Internet Axis

Sebenernya dulu sudah ada artikel yang membahas tarif Internet Axis, namun sepertinya terhapus secara tidak sengaja, jadi buat lagi deh artikel Tarif Internet Axis.

Beradasarkan info dari website Axis, tarifnya sekarang bermacam macam...
berikut daftar Tarif Internet Axis :


  • Paket Harian kuota 100MB tarif Rp.3000(masa berlaku 1 hari masa promo)

  • Harian 10MB tarif Rp.1000 berlaku 1 hari

  • 2Harian 20MB tarif Rp.2000 berlaku 2 hari

  • 3Harian 30MB tarif Rp.3000 berlaku 3 hari


  • Mingguan 100MB tarif Rp.6500 berlaku 7 hari

  • 2 Mingguan 200 MB tarif Rp.12900 berlaku 14 hari

  • 2 Mingguan 500 MB tarif Rp.24900 berlaku 14 hari

  • Bulanan 1GB tarif Rp.34.900 berlaku 30 hari

  • Bulanan 5GB tarif Rp.150.000 berlaku 30 hari

  • harian tanpa batas Rp.15.000 berlaku 1 hari



note :
  • Promo Paket Puas Internetan Harian 100 MB berlaku mulai dari 23 November – 31 December 2010


Read More..

Rabu, 01 Desember 2010

Mengenal Shell Bash Programing

Dalam artikel ini saya ingin membahas mengenai Shell Bash Programming. Shell Bash Programming adalah pemrograman Shell yang berjalan under linux, shell itu sendiri merupakan sebuah command intepreter yang berfungsi untuk menerjemahkan perintah.

Shell linux yang biasa atau umum digunakan adalah Bash, merupakan pengembangan dari Bourne Shell dari Universitas Berkeley California. Dalam pembuatan file script yang menggunakan perintah shell dapat menggunakan editor vi, untuk melihat jenis shell yang digunakan dapat menggunakan perintah echo @SHELL jalankan melalui Terminal linux anda. Dan untuk melihat version dapat menggunakan perintah bash --version.

Untuk menjalankan file script Bash dapat dilakukan dengan menuliskan bash name_file.sh di jendela terminal, ataupun dapat juga dengan menaikkan atribut akses file dengan perintah chmod +x name_file kemudian eksekusi dengan menuliskan ./name_file.sh


Berikut contoh sederhana script Bash


#!/bin/bash
# file : echo.sh
echo "Hello word"
echo "First time on Bash"




ketikkan code diatas dengan editor teks vi di terminal anda, kemudian simpan dengan nama echo.sh dan jalankan script diatas dengan perintah bash echo.sh

Di dalam pemrograman Bash, sama seperti pemrograman lainnya, yakni memiliki logika pemrograman yang sama yakni sequential (berurut), conditional (kondisi), looping (perulangan). Untuk contoh yang sequential kita dapat mengambil contoh dari script echo.sh sebelumnya.

Untuk logika conditional, terdapat dua penerapan alur yakni if dan else, syntaxnya seperti yang saya tampilkan dibawah ini


if <ekspresi>
then
<expresi>
fi


Atau terkadang kita mendapatkan masalah if else yang bercabang, maka syntaxnya sebagai berikut :


if <ekspresi>
then
<perintah>
elif <expresi>
then
<perintah>
else
<perintah>
fi


Selain menggunakan if - else bercabang, biasanya kita juga sering menggunakan seleksi dengan case penerapan syntaxnya sebagai berikut :


case $variable in
pola1)
<perintah1>
pola2)
<perintah2>
pola3)
<perintah3>
esac


Bersambung . . . .



Read More..

Selasa, 30 November 2010

Mendapatkan traffic pengunjung gratis

Pernahkah anda bermimpi seperti ini "Traffic pengunjung banyak, sehari sudah ada ribuan, tinggal duduk tenang dan posting sambil Ngopi" mungkin itu hal yang tidaklah susah jika dan hanya jika anda adalah master SEO.

Udah, sekarang kita belajar dari yang mudah dulu, bagaimana mendapatkan Traffic Pengunjung secara gratis . Untuk memulainya anda akan saya kenalkan kepada sebuah situs yang bernama EasyHits4U.


Apa itu EasyHits4U ?, dari halaman FAQ nya dijelaskan sebagai berikut :


EasyHits4U adalah situs program pertukaran di Web yang paling populer dengan lebih dari tiga ratus ribu anggota yang terdaftar. Program kami memungkinkan Anda untuk mempromosikan situs Anda sendiri, referral link afiliasi / dari program lain, iklan banner dan teks untuk anggota terdaftar lainnya, dan membangun downline Anda sendiri di sini. Kami telah menyediakan volume besar dari lalu lintas ke situs anggota kami 'sejak 2003


Lalu bagaimanakah cara kerjanya... ? yakni

Untuk setiap situs yang Anda kunjungi (kita sebut ini "surfing"), Anda akan menerima satu pengunjung kembali ke situs Anda. Kami menyediakan rasio pertukaran yang adil 1:1. Tidak ada batasan untuk jumlah hits gratis Anda dapat menerima per hari - 10, 100, atau bahkan 1.000. Sambil berselancar, Anda memperoleh kredit dan menerima bonus pada setiap halaman hadiah (kredit, banner dan tayangan teks iklan, kas, hari Premium, surfing tiket gambar). Setiap kredit yang Anda peroleh dapat ditukar dengan satu pengunjung ke halaman Anda.

Seperti penjelasan dari situs EasyHits4U, setiap situs yang kita surfing, kita akan mendapatkan credit, besarnya credit tergantung lamanya situs tersebut kita kunjungi,
untuk yang 20 s anda akan mendapatkan 1 credit, sedangkan untuk yang 15 s anda hanya mendapatkan credit 0.5.

Nantinya credit ini bisa ditukar dengan Impression. Impression disini berapa banyak Text / Banner kita ditayangkan, Text ataupun Banner bisa kita isi dengan iklan PTC ataupun url blog kita sendiri.

Berikut screenshot Statistik Source pengunjung dari blog saya ini

Mendapatkan traffic pengunjung gratis


Perlu anda ketahui, 1 credit bernilai 25 Banner Impression dan 50 Text Impression, berarti keuntungan kita mendaftar di EasyHits4U adalah :

Mendapatkan pengunjung blog dengan chance 1 : 1
seperti yang dijelaskan diatas Untuk setiap situs yang Anda kunjungi (kita sebut ini "surfing"), Anda akan menerima satu pengunjung kembali ke situs Anda

kemudian kita dapat memasang iklan dengan waktu tayang yang terhitung sangat banyak,
dalam waktu 30 menit saya bisa mendapatkan credit sekitar 100 credit, jika saya konversikan menjadi Text ad impression, maka iklan saya tersebut akan tayang sebanyak 5000 kali.

Jika anda merasa tertarik mari bergabung dengan EasyHits4U, anda dapat mendaftar melalui banner dibawah ini.

Mendapatkan traffic pengunjung gratis



Artikel Saya lainnya :



Read More..

Minggu, 28 November 2010

Kode smiley facebook

Hmmm ternyata masih banyak loh yang belum tau Kode smiley facebook yang biasanya nampak di chat itu... karena banyaknya pertanyaan dan permintaan sedangkan saya tidak hafal semua mudahnya saya post disini saja dan silahkan baca sendiri ya,,,
Ok ini dia daftar Kode smiley facebook

pertama yang paling mudah yakni Senyum

:) --- > Kode smiley facebook

Selanjutnya senyum dengan lebar

:D ----> Kode smiley facebook

Senyum dengan mata tertutup

>:o -----> Kode smiley facebook

ini apa nyebutnya gak tau,, seperti kaget

:o ------> Kode smiley facebook

cemberut atau sedih

:( ------> Kode smiley facebook

berkedip sebelah

;) ------> Kode smiley facebook


Menangis meneteskan air mata

:'( ------> Kode smiley facebook

Kiss, dengan bibir merah

:* ------> Kode smiley facebook

menjulurkan lidah

:p ------> Kode smiley facebook

Angry, atau marah

>:( ------> Kode smiley facebook

Love,, gambar hati pokoknya,, bisa ditaruh di Status juga

<3 -------> Kode smiley facebook

entah apa, kayak ada kumisnya gitu

:3 ------> Kode smiley facebook

muka senyum dengan mata tertutup lucu

^_^ ------> Kode smiley facebook

mata tertutup, normal

-_- ------> Kode smiley facebook

peri, ada buletan di atas kepala

0:) ------> Kode smiley facebook

Devil, setan nie

3:) ------> Kode smiley facebook

Pacman

:v ------> Kode smiley facebook

Robots

:|] ------> Kode smiley facebook

kacamata putih

8) ------> Kode smiley facebook

Kacamata hitam, seperti secrect service

8| ------> Kode smiley facebook

Confuse, kebingungan

:/ ------> Kode smiley facebook
Mata besar dan kecil

o.O ------> Kode smiley facebook

Kepala manusia

:putnam: ------> Kode smiley facebook


akhirnya selesai juga Kode smiley facebook

Artikel Saya lainnya :

Read More..

Sabtu, 27 November 2010

Membuat Video Tutorial

Kali ini posting yang simpel2 aja,, yakni Membuat Video Tutorial, adakalanya anda ingin mengajarkan sesuatu pada teman anda, namun susah menjelaskannya dengan kata - kata, karena anda memang bukan pujangga (lho malah ke masalah lagu just kidding).

Oke software yang saya gunakan untuk Membuat Video Tutorial ini bernama CamStudio, kenapa menggunakan CamStudio ? karena Mudah, Simple, dan yang pasti Freeware.


untuk mendapatkannya dapat di download dari :

camstudio.org


berikut tampilannya :

Membuat Video Tutorial

biasanya saya selalu menggunakan fitur Fixed Region maksudnya, hanya merekam area yang saya tentukan,,, jadi yang laen gak kerekam deh... :)

Membuat Video Tutorial


Untuk informasi, file hasilnya menggunakan Format AVI, MPEG4 jadi tidak hanya single format..

Sekian pembelajaran Membuat Video Tutorial dari saya, semoga membantu anda.



Read More..