Free Download Mozila fire Fox

Tuesday, August 21, 2007

Upload File dengan PHP MySQL

Menggunakan PHP untuk mengupload file ke dalam database MySQL kadang dibutuhkan oleh beberapa aplikasi berbasis web. Sebagai contoh untuk menyimpan file-file pdf atau gambar untuk membuat tempat penyimpanan yang bersifat online.

Untuk membuat aplikasi upload ini, langkah pertama buatlah sebuah table dengan menggunakan phpMyAdmin atau langsung dari mysql shell command:

CREATE TABLE upload (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
type VARCHAR(30) NOT NULL,
size INT NOT NULL,
content MEDIUMBLOB NOT NULL,
PRIMARY KEY(id)
);


Kemudian buatlah form untuk upload filenya

< method="`post`" action="`upload.php`" enctype="`multipart/form-data`">
< width="`350`" border="`0`" cellpadding="`1`" cellspacing="`1`" class="`box`">
<>
< width="`246`">
< type="hidden" name="`MAX_FILE_SIZE`" value="`2000000`">
< name="userfile" type="file" id="userfile">
< /td>
< width="`80`">< name="`upload`" type="`submit`" class="`box`" id="`upload`" value="`">
< /tr>
< /table>
< /form >


Form upload harus terdapat encytype="multipart/form-data" jika tidak maka tidak akan bekerja. Dan form method gunakan method="post". Gunakan input hidden MAX_FILE_SIZE sebelum file input. Akan membatasi ukuran file yang akan diupload.

Kemudian buatlah file untuk menerima kiriman variable post dari form upload file.
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
{

$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];

$fp = fopen($tmpName, ‘r’);
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);

if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}

include ‘library/config.php’;
include ‘library/opendb.php’;

$query = “INSERT INTO upload (name, size, type, content ) “.
“VALUES (’$fileName’, ‘$fileSize’, ‘$fileType’, ‘$content’)”;

mysql_query($query) or die(’Error, query failed’);
include ‘library/closedb.php’;

echo “
File $fileName uploaded
”;
}
?>


Bila ingin membuat aplikasi dengan spesifikasi file yang lebih besar, seperti file mp3, film, dan file-file besar lainnya, ada beberapa setting yang perlu diubah dari Web Server (php.ini), MySQL (my.cnf)

php.ini
upload_max_filesize = 127M
post_max_size = 127M
max_execution_time = 360

my.cnf
[mysqld]
max_allowed_packet = 127M

Tuesday, August 14, 2007

C++ Tutorial

Probably the best way to start learning a programming language is by writing a program. Therefore, here is our first program:
// my first program in C++

#include
using namespace std;

int main ()
{
cout << "Hello World!";
return 0;
}
Hello World!

The first panel shows the source code for our first program. The second one shows the result of the program once compiled and executed. The way to edit and compile a program depends on the compiler you are using. Depending on whether it has a Development Interface or not and on its version. Consult the compilers section and the manual or help included with your compiler if you have doubts on how to compile a C++ console program.

The previous program is the typical program that programmer apprentices write for the first time, and its result is the printing on screen of the "Hello World!" sentence. It is one of the simplest programs that can be written in C++, but it already contains the fundamental components that every C++ program has. We are going to look line by line at the code we have just written:

// my first program in C++
This is a comment line. All lines beginning with two slash signs (//) are considered comments and do not have any effect on the behavior of the program. The programmer can use them to include short explanations or observations within the source code itself. In this case, the line is a brief description of what our program is.
#include
Lines beginning with a pound sign (#) are directives for the preprocessor. They are not regular code lines with expressions but indications for the compiler's preprocessor. In this case the directive #include tells the preprocessor to include the iostream standard file. This specific file (iostream) includes the declarations of the basic standard input-output library in C++, and it is included because its functionality is going to be used later in the program.
using namespace std;
All the elements of the standard C++ library are declared within what is called a namespace, the namespace with the name std. So in order to access its functionality we declare with this expression that we will be using these entities. This line is very frequent in C++ programs that use the standard library, and in fact it will be included in most of the source codes included in these tutorials.
int main ()
This line corresponds to the beginning of the definition of the main function. The main function is the point by where all C++ programs start their execution, independently of its location within the source code. It does not matter whether there are other functions with other names defined before or after it - the instructions contained within this function's definition will always be the first ones to be executed in any C++ program. For that same reason, it is essential that all C++ programs have a main function.

The word main is followed in the code by a pair of parentheses (()). That is because it is a function declaration: In C++, what differentiates a function declaration from other types of expressions are these parentheses that follow its name. Optionally, these parentheses may enclose a list of parameters within them.

Right after these parentheses we can find the body of the main function enclosed in braces ({}). What is contained within these braces is what the function does when it is executed.

cout << "Hello World";
This line is a C++ statement. A statement is a simple or compound expression that can actually produce some effect. In fact, this statement performs the only action that generates a visible effect in our first program.

cout represents the standard output stream in C++, and the meaning of the entire statement is to insert a sequence of characters (in this case the Hello World sequence of characters) into the standard output stream (which usually is the screen).

cout is declared in the iostream standard file within the std namespace, so that's why we needed to include that specific file and to declare that we were going to use this specific namespace earlier in our code.

Notice that the statement ends with a semicolon character (;). This character is used to mark the end of the statement and in fact it must be included at the end of all expression statements in all C++ programs (one of the most common syntax errors is indeed to forget to include some semicolon after a statement).

return 0;
The return statement causes the main function to finish. return may be followed by a return code (in our example is followed by the return code 0). A return code of 0 for the main function is generally interpreted as the program worked as expected without any errors during its execution. This is the most usual way to end a C++ console program.

You may have noticed that not all the lines of this program perform actions when the code is executed. There were lines containing only comments (those beginning by //). There were lines with directives for the compiler's preprocessor (those beginning by #). Then there were lines that began the declaration of a function (in this case, the main function) and, finally lines with statements (like the insertion into cout), which were all included within the block delimited by the braces ({}) of the main function.

The program has been structured in different lines in order to be more readable, but in C++, we do not have strict rules on how to separate instructions in different lines. For example, instead of

int main ()
{
cout << " Hello World ";
return 0;
}

We could have written:

int main () { cout << "Hello World"; return 0; }

All in just one line and this would have had exactly the same meaning as the previous code.

In C++, the separation between statements is specified with an ending semicolon (;) at the end of each one, so the separation in different code lines does not matter at all for this purpose. We can write many statements per line or write a single statement that takes many code lines. The division of code in different lines serves only to make it more legible and schematic for the humans that may read it.

Let us add an additional instruction to our first program:

// my second program in C++

#include

using namespace std;

int main ()
{
cout << "Hello World! ";
cout << "I'm a C++ program";
return 0;
}
Hello World! I'm a C++ program

In this case, we performed two insertions into cout in two different statements. Once again, the separation in different lines of code has been done just to give greater readability to the program, since main could have been perfectly valid defined this way:

int main () { cout << " Hello World! "; cout << " I'm a C++ program "; return 0; }

We were also free to divide the code into more lines if we considered it more convenient:

int main ()
{
cout <<
"Hello World!";
cout
<< "I'm a C++ program";
return 0;
}

And the result would again have been exactly the same as in the previous examples.

Preprocessor directives (those that begin by #) are out of this general rule since they are not statements. They are lines read and processed by the preprocessor and do not produce any code by themselves. Preprocessor directives must be specified in their own line and do not have to end with a semicolon (;).

Comments

Comments are parts of the source code disregarded by the compiler. They simply do nothing. Their purpose is only to allow the programmer to insert notes or descriptions embedded within the source code.

C++ supports two ways to insert comments:

// line comment
/* block comment */

The first of them, known as line comment, discards everything from where the pair of slash signs (//) is found up to the end of that same line. The second one, known as block comment, discards everything between the /* characters and the first appearance of the */ characters, with the possibility of including more than one line.
We are going to add comments to our second program:

/* my second program in C++
with more comments */


#include
using namespace std;

int main ()
{
cout << "Hello World! "; // prints Hello World!
cout << "I'm a C++ program"; // prints I'm a C++ program
return 0;
}
Hello World! I'm a C++ program
If you include comments within the source code of your programs without using the comment characters combinations //, /* or */, the compiler will take them as if they were C++ expressions, most likely causing one or several error messages when you compile it.

SEO Tips

Looking for some free SEO tips? One of the first SEO techniques everyone learns is that the selected search terms must be included in the page title, meta description and, optionally, in the meta keywords tags. Surprisingly, the first of our seo tips is often overlooked and not emphasized enough is that those same search terms must also be in the body text of the page for the tuning to be effective. Most search engine spiders ignore terms in the title, meta description and meta keywords tags if they are not also found in the body.

This may seem obvious but, in over 5 years of consulting for SEO, we have witnessed thousands of cases where the major SEO tags and the body text are not consistent with each other. The surprising part is that these pages can end up in the top 10 in search engine results for millions of search terms, simply because this problem is so common. That makes it pretty easy to break into the top 10 positions on some significant search terms by simply aligning the major SEO tags and the body text. And it is also the best foundation for getting top search ranking for the more competitive search terms.

Here are seven search engine optimization tips you can use:

* SEO TIP #1 Make sure that your targeted search terms are in the body text and/or image alt tags on the page.
* SEO TIP #2 Build your title using your top 2 to 6 search terms. For example, "Widget Works, Inc. - Wholesale Widgets - red widgets wholesale, large widgets wholesale ". For maximum impact, especially on more competitive search terms, keep the length to about 30 characters. Each page should have a unique title.
* SEO TIP #3 Expand on your title to create the meta description tag content. In this example, "With 60 years in the wholesale widget trade, we offer skinny red widgets, industrial red widgets and large aluminum widgets from stock and can also provide custom widgets to your specification. Visit today and see why we are a top wholesale widget distributor". A
* SEO TIP #4 Make sure that your targeted search terms are in the body text and/or image alt tags on the page. Stop! Isn't that what you said search engine optimization tip #1 is? Yes. How many people do you know that are maybe a little overweight, but don't know to lose weight they should exercise more and eat less? It cannot be stressed enough - place the key phrases you want to be found on in the body text.
* SEO TIP #5 Some consider it optional, however, it's not a bad idea to create your meta keywords tag content by copying the important search terms from the meta description tag and separating each term with a comma. In this instance, "wholesale widget, skinny red widgets, industrial red widgets, large widgets, large aluminum widgets, custom widgets, wholesale widget distributor".
* SEO TIP #6 Use your important key phrases in text links to your pages. Avoid statements like "Click here". Instead, link meaningful text to the page, like Don't forget The Best SEO TIP!
* SEO TIP #7 Get professional help. Search engine optimization and tuning is not so technical you can't do it yourself. But there is a lot more to know than these seven search engine optimization tips, and you have more important things to do with your time and a trained professional will ultimately be faster and be a better return on investment. If YOU are that good, and don't have other things to do, we are hiring professional search engine optimizers.

Monday, August 13, 2007

Arti penting warna

Warna merupakan pertimbangan emosional, karena variasi warna dapat menyebabkan
emosi yang berbeda pada tiap orang. Kita semua tahu bahwa hijau adalah
simbol uang (mata duitan), tapi apakah kita tahu juga bahwa hijau merupakan simbol
ketamakan, iri hati, dan kecemburuan? Pilihan warna akan mendapat efek langsung dari pengunjung tentang persepsi perusahaan atau produk kita tawarkan. Ini menjadi rumit dengan adanya fakta bahwa penggunaan warna pada web sekarang tak terbatas: perkembangan teknologi membolehkan kita membuat jutaan kombinasi warna.
Jadi bagaimana dengan pilihan kita? Artikel ini akan membantu mempermudah memahami dasar-dasar dari pemilihan warna.

Ini penting untuk dimengerti bahwa setiap warna ditentukan positif dan negatif dari
emosi yang menghubungkannya dgn itu, mungkin bisa disebut dengan ‘makna warna’. Maksudnya adalah bahwa warna akan mempengaruhi emosional customer bagi perusahan, merek atau produk yang ditawarkan. Jadi ketika memilih skema warna untuk website, atau tipe media lain, anda perlu yakin dengan pemberian warna pada perusahaan atau produk dengan warna-warna yang mengajak audiens untuk selalu memilih web perusahaan atau produk kita
Mari beristirahat sejenak dan melihat ruang makan, kulkas,atau lemari kaca dapur
yang berisi produk yang kita beli dari toko sembako. Warna apa yang kebanyakan kita
lihat? Kebanyakan, dari yang terlihat adalah merah, dan banyak yang lain diantaranya.
Hanya sekilas terlihat dilemari kaca, sekarang apakah kita tahu apa yang terlihat di
dalamnya itu,produk yang penuh dng warna merah.Chef Boyardee,Kellogg’s,Lipton,Carnation, Ragu, aunt Jemima,Betty Crocker,Orville Redenbacher’s, Heinz, Pam, semua merek ini menggunakan label merah. Mengapa? Merah Adalah suatu warna” panas”, dan sangat emosional juga. Didalam studi, merah benar-benar mempunyai suatu phisik mempengaruhi orang-orang, meningkan jantung dan menyebabkan tekanan darah untuk naik, menarik perhatian kita, tindakan keributan.
dan suatu warna yang sangat kuat untuk produk pembungkus.

Semua warna yang pas/cocok dimasukkan ke dalam tiga kategori; sejuk, hangat
dan netral. Sedangkan kita bisa memilih semua warna yang kita suka dari kategori
yang sama,itu mungkin sering mencapai efek yang lebih sangat kuat dengan memperkenalkan warna dari satu di antara kelompok yang lain. Mari kita liat pandangan/persepsi sekarang bagaimana warna-warna bekerja bersama dan masing2 warna berarti bagi yang melihatnya.

Warna-warna sejuk
Biru, Hijau, Ungu, Pirus dan Perak adalah warna-warna sejuk.
Warna-warna sejuk cenderung berpengaruh memberikan perasaan tenang bagi yang melihatnya.
Meskipun digunakan sendiri, warna-warna ini bisa mempunyai rasa dingin atau impersonal, oleh sebab itu memilih warna-warna sejuk, mungkin bijaksana untuk menambahkan warna dari kelompok lain untuk menghindari ini.

Berikut beberapa makna dari beberapa warna sejuk:
Biru
Positif: keheningan, mencintai, kesetiaan, keamanan, percaya, intelligence
Negatif: kedinginan, ketakutan, kejantanan

Hijau
Positif: uang, pertumbuhan, kesuburan, kesegaran, healing
Negatif: iri hati, kecemburuan, kesalahan, kekacauan

Ungu
-Ungu adalah kombinasi biru dan merah, oleh sebab itu ditemukan baik kategori-kategori
hangat maupun sejuk
Positif: raja, kaum ningrat, spirituality, kemewahan, ambition
Negatif: misteri, kemasgulan

Pirus
Positif: rohani, sembuh, perlindungan, sophisticated
Negatif: cemburu, kewanitaan

Perak
Positif: glamor, tinggi, anggun, sleek
Negatif: pengkhayal, tidak tulus

Warna Hangat
Merah, merah muda, kuning, orange, warna ungu, dan emas adalah warna hangat.
Warna hangat cenderung mempunyai suatu efek kegairahan bagi yang melihatnya.
Bagaimanapun ketika warna ini digunakan sendiri dapat menstimulasi,
membangitkan emosi kekerasan/kehebatan dan kemarahan. Ketika memilih nada hangat,
menambahkan warna dari kelompok yang lain akan membantu ke arah menyeimbangkan ini.

Berikut beberapa makna dari beberapa warna hangat:

Merah
positif: cinta, energi, kuasa, kekuatan, penderitaan, panas
negatif: kemarahan, bahaya, peringatan, ketidaksabaran

Merah muda
positif: sehat, bahagia, feminin, rasa kasihan, manis, suka melucu
negatif: kelemahan, kewanitaan, ketidak dewasaan

Kuning
positif: terang/cerdas, energi, matahari, kreativitas, akal, bahagia
negatif: penakut, tidak bertanggungjawab, tidak stabil

Orange
positif: keberanian, kepercayaan, kehangatan/keramahan, keakraban, sukses
negatif: ketidak-tahuan, melempem, keunggulan

Ungu
- Warna ungu ditemukan di dalam kedua-duanya warna dingin dan hangat
positif: royalti, kebangsawanan, kerohanian, kemewahan, ambisi
negatif: kegaiban, kemurungan

Emas
positif: kekayaan, kemakmuran, berharga, tradisional
negatif: ketamakan, pemimpi

Warna Netral
Coklat, berwarna coklat, gading, kelabu, putih dan hitam adalah warna netral.
Warna netral adalah suatu pemilihan agung untuk bergaul dengan suatu palet(lukis)
hangat atau dingin. warna-warna itu adalah yang baik untuk latar belakang dalam
suatu disain, dan juga cenderung untuk berbicara lebih pelan, penggunaan dari yang lain
lebih menaklukkan warna. Tambahkan hitam untuk menciptakan suatu yang lebih gelap
” keteduhan” tentang suatu warna utama, sedang putih ditambahkan untuk menciptakan
suatu tongkang/geretan ” warna”.

Berikut beberapa makna dari beberapa warna netral:

Hitam
positif: perlindungan, dramatis, serius, bergaya/anggun, formalitas
negatif: kerahasiaan, kematian, kejahatan/ malapetaka, kegaiban

Kelabu
positif: keamanan, keandalan, kecerdasan/inteligen, padat, konservatif
negatif: muram, sedih, konservatif

Cokelat
positif: ramah, bumi, keluar rumah, umur panjang, konservatif
negatif: dogmatis, konservatif

Tan ( wol halus yang masih putih)
positif: ketergantungan, fleksibel, keriting, konservatif
negatif: tumpul, membosankan, konservatif

Gading
positif: ketenangan, kenyamanan, kebersihan/kesucian, hangat
negatif: lemah, tidak stabil

Putih
positif: kebaikan, keadaan tak bersalah, kemurnian, segar, gampang, bersih
negatif: musim dingin, dingin, jauh

Kita mungkin bertanya-tanya, ” Apa yang merupakan kebenaran mewarnai kombinasi
untuk bisnis website?” Selagi tidak ada kemutlakan “kebenaran” untuk mewarnai
website, kamu perlu memahami target pendengar, dan mempertimbangkan tanggapan mereka tentang warna, yang tidak dimilik. Jika gol akhir adalah untuk memilih produk atau perusahaan, kemudian palet warna harus ditetapkan. Ada keseluruhan faktor
yang menandai apa yang pengunjung suka atau tidak suka.

Faktor dasar target pengunjung untuk dipertimbangkan adalah perbedaan umur/zaman,
perbedaan kelas, perbedaan jenis kelamin dan keseluruhan kecenderungan warna.
(Dilist)
Perbedaan umur/zaman adalah suatu faktor pokok yang tidak boleh diabaikan.
Jika anak remaja dan anak-anak adalah target pengunjung, kemudian mereka menyukai
terang, warna dasar, warna primer merah, biru, kuning dan hijau.
Bagaimanapun, berbeda dengan orang dewasa, lebih tua, mereka akan menyukai
warna yang lebih gelap, sama dengan mewarnai dari kelompok warna-warna
yang netral.

Perbedaan kelas adalah faktor pokok yang lain di dalam memilih warna.
Riset Amerika Serikat telah menunjukkan kelas pekerja menyukai warna
seperti biru, merah, hijau, dan lain lain .
yang lebih terdidik cenderung untuk menyukai yang lebih mengaburkan
warna seperti taupe, warna biru langit, celadon, ikan salem, dll.

Perbedaan jenis kelamin adalah suatu faktor nyata didalam memilih warna.
laki-laki cenderung untuk menyukai warna cool seperti hijau dan biru, di mana wanita
menyukai warna lebih hangat, merah dan orange. Jika kita mempunyai pendengar/pemerhati keduanya para laki-laki dan perempuan, yang akan mempertimbangkan pencampuran beberapa warna dari palet cool dan hangat kepada keduanya laki-laki dan perempuan dapat bertanya pada mereka.

Yang terakhir tapi bukan tidak penting adalah kecenderungan warna. Menurut definisi,
suatu kecenderungan berarti “tren”. Memilih warna yang populer boleh2 saja
untuk beberapa bentuk websites dan produk, tetapi jika kita ingin menyajikan
umur yang panjang dan stabilitas web, kemudian warna populer tidak memungkinkan jadi yang terbaik untuk web kita. Sebagai gantinya, kita boleh mempertimbangkan warna yang lebih tradisional yang berdiri dari waktu ke waktu.

Memilih warna lebih kepada mengambil apa yang dirasa baik oleh kita, adalah menimbulkan suatu tanggapan lain dari yang melihat web kita. Dengan mengetahui target
dan efek yang berbeda dari warna yang ditimbulkan, kita memperoleh suatu kemampuan
lebih besar untuk menentukan apa yang menjadi warna terbaik untuk menarik pengunjung.

Satu catatan terakhir tentang warna. Pengunjung web biasanya menggunakan monitor berbeda, browsers berbeda , dan sistem operasi berbeda. Itu hampir mustahil untuk memastikan bahwa warna yang kita buat akan sama pada tiap-tiap komputer seperti halnya sedang dicetak.
Jangan hanya terkait dengan perbedaan pada komputer yang berbeda, tetapi bagaimana kita mencoba menjadikan konsisten. Bagaimana kita menciptakan suatu palet warna untuk perusahaan,identitas merek, atau warna produk, konsistensi adalah kunci. Gunakanlah warna yang sama pada seluruh usaha pemasaran untuk menciptakan keakraban dengan produk atau perusahaan. Konsistensi akan membantu menarik pengunjung.

Thursday, August 9, 2007

tutorial PHP (integer fopen(string filename, string mode) )

integer fopen(string filename, string mode)

Fungsi ini digunakan untuk membuka file terlebih dahulu sebelum dilakukan proses penulisan atau pembacaan isi file.

contoh :

Untuk mengetahui dengan jelas fungsi fopen, silakan mencoba sendiri dengan berbagai mode yang ada seperti yang tercantum di bawah ini.

Mode
Operasi
r[b] hanya pross baca[binary]
w[b] hanya proses write, jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan "ditimpa" oleh isi file yang baru [binary]
a[b] menambahkan ke isi file yang sudah ada [binary]
r+[b] baca dan tulis [binary]
w+[b] baca dan tulis jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan "ditimpa" oleh isi file yang baru [binary]
a+[b] baca dan tulis, isi file yang baru ditambahkan setelah baris terakhir pada file yang sudah ada [binary]

string fgets (integer file_handle, integer length)

Fungsi ini digunakan untuk membaca string atau isi dari sebuah file.

contoh :

Jika Anda menjalankan script di atas maka yang nampak pada browser adalah isi dari file data.txt.

Fungsi ini digunakan untuk membuka file terlebih dahulu sebelum dilakukan proses penulisan atau pembacaan isi file.

contoh :

Untuk mengetahui dengan jelas fungsi fopen, silakan mencoba sendiri dengan berbagai mode yang ada seperti yang tercantum di bawah ini.

Mode
Operasi
r[b] hanya pross baca[binary]
w[b] hanya proses write, jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan "ditimpa" oleh isi file yang baru [binary]
a[b] menambahkan ke isi file yang sudah ada [binary]
r+[b] baca dan tulis [binary]
w+[b] baca dan tulis jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan "ditimpa" oleh isi file yang baru [binary]
a+[b] baca dan tulis, isi file yang baru ditambahkan setelah baris terakhir pada file yang sudah ada [binary]

string fgets (integer file_handle, integer length)

Fungsi ini digunakan untuk membaca string atau isi dari sebuah file.

contoh :

Jika Anda menjalankan script di atas maka yang nampak pada browser adalah isi dari file data.txt.

Cara Daftar Google Adsense

Tips sebelum Registrasi agar gampang di APPROVE oleh Google.

Buatlah blog di Blogger dengan menggunakan Bahasa Inggris (Jika kesulitan copy & paste aja artikel gratis yang tersedia di internet, misalnya: Ezinearticles, Articlecity, dll). Alasan saya merekomendasikan pake blogspot karena menurut banyak pengalaman yang sudah terbukti memang lebih gampang kecuali sebelumnya kita sudah punya situs/blog sudah bagus dan punya traffic yang tinggi. Alasan lainnya karena Blogger sudah menjadi bagian dari Google sehingga google akan mengutamakannya.

Gunakanlah email Gmail, jika belum punya silahkan daftar dulu Gmail. Pesan saya jangan mudah menyerah, karena untuk mendaftar Google Adsense susah-susah gampang dan pada awalnya banyak yang gagal tapi setelah dicoba terus akhirnya diterima juga. Saya sendiri sampai mendaftar 4x baru bisa di approve oleh Google, jadi sebelum mendaftar perhatikan dulu blognya kira-kira sudah bagus nggak?

Usahakan isi postingannya panjang minimal 4 artikel dan mis: buat shotbox, bisa juga kita masukkan video (bisa diambil di Youtube atau Google). Jika dirasa perlu kita bisa meminta pendapat dari teman-teman yang sudah berhasil dibidang AdSense, intinya kita harus tahu apakah kira-kira blog kita sudah layak atau belum.

Setelah semuanya sudah dipersiapkan dengan baik, selanjutnya ikuti langkah-langkah berikut ini:

1. Klik tombol AdSense di sidebar blog ini (sebelah kanan dgn tulisan Generate revenue from your site with Google AdSense), akan muncul seperti pada gambar dibawah ini, Klik pada tulisan Sign up now >>.















2. Muncul Form Registrasi, isi dengan lengkap

Pada menu Website Information
Website URL, tulis alamat situs atau blog Anda. Contoh: http://nama-blog.blogspot.com;
Website Language, pilih English (gunakan website yang berbahasa Inggris).


3. Pada Menu Contact Information;

Account Type, pilih “Individual”;
Country or Territory, pilih “Indonesia” atau negara mana saja yg Anda inginkan.

4. Payee Name (Full Name)

Tulis nama lengkap sesuai dengan KTP, SIM atau rekening bank.
Address line 1, isi dengan alamat lengkap rumah
Address line 2 (optional), isi dengan alamat yang lain mis: rumah saudara, teman.
Telpon, (tidak wajib)
Faksimil, (tidak wajib)

5. Policies, centang semua kota yang ada tanda anda setuju mengadakan perjanjian dengan Google AdSense (sebaiknya baca dulu).

6. Login Information, isi dengan alamat email yang akan dipakai untuk login ke account Google AdSense apabila nanti sudah diterima (email Gmail yang tadi), pake email yang lain juga tidak jadi masalah.

7. SUBMIT INFORMATION, Periksa sekali lagi apakah semua sudah diisi dengan benar, jika sudah OK klik tombol SUBMIT INFORMATION.

8. Cek Email, klik link validasi yang dikirim otomatis ke email anda.

9. Selesai, Saat yang paling ditunggu apakah kita diterima oleh Google atau malah ditolak. Biasanya setelah 2 s/d 7 hari akan ada balasan dari Google, jika anda beruntung akan ada email seperti dibawah ini:

Subject: Welcome to Google AdSense

Congratulations!

Your Google AdSense Application has been approved. Your account is now activated, and Google ads are being delivered to your pages.

You can login to your AdSense account ata any time, to make change to your ad layout or to view your activity reports.

Dan seterusnya ….


Jika kurang beruntung anda akan dapat email kira-kira seperti di bawah ini:

Unfortunately!


Dan seterusnya ….

Jika anda dapat email yang kedua, jangan bersedih dulu masih ada kesempatan selanjutnya. Kita bisa coba terus sampai berhasil, sangat sedikit orang yang berhasil mendaftar dengan sekali daftar saja, rata-rata 3 kali daftar baru bisa di Approve oleh Google. Untuk daftar yang kedua usahakan ganti data-data anda, ganti email, blognya, klo perlu ganti topik bahasannya.

Setelah anda diterima maka langkah selanjutnya memasang Iklan Google AdSense ke situs/blog kita, caranya anda bisa membaca postingan Cara Pasang Google AdSense, Tutorial Pasang AdSense di Blogspot.

Friday, July 27, 2007

Membangun SMS Gateway

Ternyata membangun SMS gateway itu tidak sesulit yang kita bayangkan, artikel ini request seorang teman yang sedang belajar membuat sms gateway dikampusnya semoga bermanfaat :)

ok langsung saja kita ramu bumbu-bumbu nya

yang kita butuhkan adalah :

1. Niat dan keyakinan untuk pantang menyerah bila gagal

2. Doa (perlu gak sih?)

3. Sistem Operasi Linux ( saya menggunakan Knoppix 4.0.2 )

4. Gammu.tar.gz Dapat anda download di : http://www.mwiacek.com/zips/gsm/gammu/gammu.tar.gz atau

# wget http://www.mwiacek.com/zips/gsm/gammu/gammu.tar.gz

5. Web Server (Jika anda sudah punya webserver, abaikan saja no 5 ini, kalau belum terpaksa anda harus install dulu apache,myslq,php)

6. Handphone Nokia 3310 atau Siemens C35i, untuk support handphone lainnya silahkan baca lagi http://www.mwiacek.com/gsm/soft/gammu.html

Gammu support dengan berbagai merek handphone kok lihat ini :
Gammu currently supports:
majority of Nokia phones from DCT3 generation with Nokia operating system - for example Nokia 3210, 3310, 3315, 3410, 5110, 5130, 6110,

6130, 6150, 6210, 7110, 8210
majority of Nokia phones from DCT4 generation with Nokia operating system - for example Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i,

6510, 6610, 7210, 8310
many AT devices - for example many Siemens, Sony Ericsson, Nokia, Alcatel models
Alcatel from BE5/BF5/BH4 generation - for example 501, 511, 512
some functions with OBEX and Symbian devices

7. Kabel Serial untuk handphone

Jika anda sudah berhasil mendonwload gammu.tar.gz, silahkan di extract
#tar xvfz gammu.tar.gz

Setelah anda extract secara otomatis anda akan mendapati folder gammu-1.05.00, sekarang masuklah ke folder tersebut

#cd gammu-1.05.00

Sebelum anda menginstall biasakan membaca README, INSTALL, etc.
#./configure
#make
Disini perlu anda perhatikan apakah ada yang error atau tidak jika ada error!, berarti library mysql anda masih kurang lengkap, biasanya

error yang ditemui adalah "lssl" sering tidak ditemukan ketika melakukan "make" atau database mysql tidak support dengan gammu-nya.
(Solusi-nya coba install ulang mysql-nya atau lengkapi library yang dibutuhkan)
#make shared
#make install
#make installshared

Selanjutnya anda perlu meng-upgrade "library"
# vi /etc/ld.so.conf
Tambahkan link library dengan mengetik /usr/local/lib pada file ld.so.conf, selanjutnya lakukan upgrade library dengan mengetik
#/sbin/ldconfig

Note : Jika anda tidak menemukan error apa2 sampai tahap ini berarti anda sudah berhasil mengintall Gammu SMS Gateway

Sekarang coba masuk lagi ke folder dimana anda meng-extract gammu.tar.gz dan copy-lah file yang ada pada folder

/docs/example/config/ disitu anda akan menemukan 3 buah file dengan nama gammurc, mysql.sql, smsdrc lalu file gammurc dan

smsdrc anda copy-kan ke folder /etc

#cp gammurc smsdrc /etc/

Selanjutnya cari editlah file tersebut seperti ini :

[gammu]
port = /dev/ttyS0 #Jika anda memakai COM2 ganti dengan ttyS1
#model = 6110 #model handphone-nya anda abaikan saja, karena kalau diaktifin sering timbul masalah
connection = fbus #Kalau anda pakai hp Nokia connection-nya "fbus" jika anda memakai hp Siemens ganti "fbus" menjadi "at19200"
#synchronizetime = yes
#logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable #usephonedb = yes

Jika anda masih bingung, didalam file gammurc tersebut sudah ada petunjuk pemakaian lihat bagian bawah-nya.

Sekarang pastikan kabel data dan handphone anda sudah tersambung ke port COM1 pada komputer anda, selanjutnya anda tinggal ketik

#gammu --identify

Saya harap anda dapat melihat keluaran seperti dibawah ini :

Manufacturer : Nokia
Model : 3310 (NHM-5)
Firmware : 06.33 F (28-11-03)
Hardware : 1012
IMEI : 350835608671298
Original IMEI : 350835608671298
Manufactured : 0802
Product code : 0505201
Simlock 1 : MCC+MNC 00101, opened, user , counter 0
Simlock 2 : GID1 0000, opened, factory, counter 0
Simlock 3 : GID2 0000, opened, factory, counter 0
Simlock 4 : MSIN 0000000001, opened, factory, counter 0
MSID : 830d50880846870ebedd126096
MCU checksum : 9C79
DSP ROM : 6

Jika sudah ada koneksi seperti diatas berarti gammu sudah bisa mengenali handphone anda dan kita sudah bisa melanjutkan ke step yang

lainnya.

Nah sekarang kita tinggal membuat, bagaimana semua sms yang masuk lansung tersimpan ke database mysql dan dapat ditampilkan ke

website dengan memakai php scripts.

Oke lanjut bro... kerjaan kita sudah hampir selesai, mungkin ada kopi atau rokok yang bisa disruputt dulu hehe...??

Sekarang coba anda buka file smsdrc yang telah anda copy-kan ke folder /etc tadi

#vi /etc/smsdrc
bagian dibawah ini biarkan saja apa adanya
[smsd]
PIN = 1234
logfile = smsdlog
commtimeout = 1
sendtimeout = 10

carilah dan edit bagian dibawah ini sesuai dengan keadaan mysql anda

# ------------------------- SETTINGS FOR --smsd MYSQL ---------------------------
user = root
password = password_mysql_anda
pc = localhost
database = nama_database

Note : Selain bagian yang saya sebutkan diatas mohon anda kasih tanda "#" karena yang kita butuhkan disini hanya bagian seperti yang

saya sebutkan diatas saja, guna untuk koneksi ke database mysql-nya.

Sekarang anda masuk ke directory /docs/example/config/ terdapat file ‘mysql.sql’ , yang adalah structure table yang digunakan, anda

tinggal memasukkannya di MySQL database anda.

Buat database sms
#mysqladmin –u root –p create sms

Buat table gammu dari file ‘mysql.sql’
#mysql –u root –p < mysql.sql

Atau dengan cara yang lebih mudah, anda dapat membuat database dan membuat table gammu melalui phpmyadmin

http://localhost/phpmyadmin

Setelah selesai anda sudah bisa menjalankan daemon smsd-nya
#gammu --smsd MYSQL /etc/smsdrc
Log filename is "smsdlog"
Press Ctrl+C to stop the program ...

Jika keluar seperti yang diatas berarti SMS Gateway anda sudah berjalan dengan baik dan anda bisa menggunakan sesuai kebutuhan anda,

dan semua sms yang ada di handphone anda akan lansung masuk kedalam database mysql.

Untuk tahap selanjutnya anda tinggal menampilkan sms anda ke web menggunakan php scripts, php scripts-nya bisa anda download di
http://www.geocities.com/ramdan1782/tcl/sms.zip

Anda perlu sedikit mengedit sms.php-nya sesuai dengan keadaan server database anda.

Sekarang anda bisa membuka sms lewat browser kesayangan anda dengan mengetik http://localhost/sms.php Nah sekarang apa yang harus anda lakukan?? yang perlu anda lakukan adalah menjalan service daemon smsd secara otomatis ketika
komputer di restart.

Buatlah file dengan nama gammu.sh dan simpanlah dalam direktori /usr/local/bin/
#cd /usr/local/bin/
#vi gammu.sh

Isinya sebagai berikut :

#!/bin/sh
export LANG=da_DK
/usr/local/bin/gammu --smsd MYSQL /etc/smsdrc

Setelah itu editlah file /etc/inittab anda
#vi /etc/inittab

Tambahkan baris dibawah ini pada inittab anda

GA:345:respawn:/usr/local/bin/gammu.sh

Wah... cukup panjang juga, hmmm mudah-mudahan tidak ada masalah ya... sekarang habiskan kopi anda, sampai disini anda sudah

selesai membangun SMS Gateway menggunakan Gammu. Jika ada kritikan dan pertanyaan jangan sungkan kontak saya.

Wednesday, July 25, 2007

meraih PENGHASILAN TANPA BATAS hanya dengan berinternet

AGLOCO

menawarkan kesempatan emas kepada anda untuk meraih PENGHASILAN TANPA BATAS
hanya dengan berinternet. Pendaftaran GRATIS dan dengan kerja yang sangat
ringan, anda bisa memperoleh PENGHASILAN BULANAN yang mungkin melebihi gaji
anda!

Anda hanya perlu berinternet selama 5 jam setiap bulan dan anda akan menerima
bayaran dari AGLOCO dalam bentuk cek, transfer bank atau melalui rekening
E-Gold. Anggaran PENGHASILAN adalah $5 – $25 setiap bulan (Ini merupakan
penghasilan hanya dengan berinternet selama 5 jam dan anda tidak memperkenalkan
program ini kepada orang lain). Jika anda memperkenalkan program ini kepada
orang lain, maka potensi PENGHASILAN bulanan anda bisa mencapai ribuan dollar.
Di samping itu anda juga akan diberi 1 unit saham setiap jam anda berinternet
dan 1 unit saham setiap 4 jam orang-orang di jaringan anda yang juga berinternet.

Untuk melipatgandakan PENGHASILAN, anda perlu mengajak siapa saja untuk bergabung
di program ini sebagai downline anda. Untuk mencari downline bukanlah hal yang
sulit, karena anda bisa mempromosikan program ini melaui email, iklan baris,
milis, maupun secara langsung.Sekarang sudah jamannya internet, jadi semua
informasi sudah disampaikan secara online.


Segera bergabung
dengan AGLOCO sekarang melalui link di bawah :

Untuk Bergabung dan Mendaftar klik di sini



Hubungan dengan member ?
Atas dasar konsep tersebut, kontribusi member dalam mengembangkan komunitas Agloco, sangat membantu Agloco dan member itu sendiri.




Mengapa membantu Agloco ?

Makin
luas atau makin banyak member Agloco, maka posisi Agloco akan semakin
kuat, sehingga banyak perusahaan-perusahaan besar akan bekerjasama
dengan Agloco, akibatnya nilai share Agloco akan naik.




Mengapa membantu member itu sendiri ?

1. Kenaikan nilai share/saham Agloco secara langsung akan menaikkan income member Agloco.

2. Makin keras usaha member untuk membangun jaringan Agloconya, maka, makin besar potensi Pasif Income yang akan didapat.



Mungkin Sebagian Dari Anda Masih Bingung Bagaimana Sistem Kerja
Perusahaan Ini Sehingga Bisa Menghasilkan Profit Yang Kemudian Dibayar
Untuk Ratusan Ribu Lebih Membernya...









Apa yang harus dilakukan ?
Setelah
anda mendaftar AGLOCO, anda harus menginstall ‘’viewbar’’. VIEWBAR ini sama
seperti mesin pencari Google Toolbar. Kemudian anda buka viewbar tersebut di
browser anda dan melakukan kegiatan internet anda seperti browsing, kirim email
atau chatting selama 5 jam setiap bulan. Viewbar tersebut akan memaparkan
iklan-iklan teks dan berganti setiap 30 detik. Tidak ada pop-up atau email spam.
AGLOCO telah memberi jaminan bahwa viewbar tersebut bukan spyware. Anda bisa peroleh
penjelasan berkeitan dengan jaminan ini di halaman web AGLOCO.



Intinya
kita harus install dulu "VIEWBAR", setelah itu aktifkan saja di
browser. Selanjutnya kita ngenet seperti biasa. Selama kita ngenet
itulah maka komisi kita akan dihitung berdasarkan lamanya waktu kita
berinternet dan lamanya anggota dalam jaringan kita.













Jadi semuanya sangat sederhana.









Dari mana sumber penghasilan AGLOCO
?



AGLOCO menerima dana dari perusahaan-perusahaan yang mengiklankan produk dan jasa
mereka melalui AGLOCO (melalui viewbar tersebut) dan AGLOCO mengeluarkan 90%
dari dana tersebut kepada anda selaku netter. Member-member AGLOCO juga memiliki
kesempatan meraih PENGHASILAN lumayan di mana selain dibayar untuk berinternet
selama 5 jam, anda juga akan dibayar untuk kegiatan setiap jaringan anda hingga
5 tahap di bawah anda.



Sebagai gambaran penghasilan anda, jika anda telah mengajak 5 orang dan setiap mereka juga
mengajak 5 orang sampai 5 tahap, maka anda akan memperoleh 4,886 unit ‘jam’
bagi setiap bulan. Sekiranya AGLOCO membayar $1 bagi setiap unit jam, maka PENGHASILAN
anda pada bulan tersebut adalah $4,886. Anda akan dibayar melalui cek.



Keterangan mengenai hitungan penghasilan anda bisa klik :



http://www.agloco.com/web/guest/membercalculator




Segera bergabung dengan AGLOCO sekarang juga dan lipatgandakan PENGHASILAN anda
dengan melakukan promosi pada rekan-rekan anda secepat mungkin!



Jangan lepaskan kesempatan emas ini! AGLOCO mungkin akan menjadikan tahun
2007/2008 sebagai tahun di mana anda menemukan kebebasan finansial anda! Tanpa
modal, tanpa risiko, semuanya adalah GRATIS!



Untuk Bergabung dan Mendaftar klik di sini






Agloco Indonesia

Penjelasan :



Ketika
anda telah mendownload & menginstall Viewbar Agloco kemudian
menggunakannya setiap anda browsing atau surfing di internet, maka
tanpa anda sadari, anda telah berkontribusi memberikan Income kepada
perusahaan Agloco yang pada akhirnya nanti, income ini akan dibagikan
kepada anda.


Gambar Viewbar Agloco (Versi Beta) yang akan segera dirilis :



Komunitas Agloco


Pada Viewbar Ini Terdapat :





* Fasilitas Search (Mendatangkan Income Bagi Agloco Dari Perusahaan Search Engine)
* Contextual ads (Mendatangkan Income Bagi Agloco Dari Perusahaan Yang Memasang Iklan)
* Anti-fraud and other software utilities (Mendatangkan Income Bagi Agloco Dari Perusahaan Software)





Jadi,
dari sinilah sumber income Agloco yang nantinya akan dibagikan kepada
ratusan ribu lebih member yang browsing atau surfing dengan menggunakan
Viewbar Agloco.




Apakah Anggota Team Agloco Sudah Memiliki Pengalaman Dalam Menjalankan Konsep ini?



Jim Jorgensen, salah
satu anggota Team Agloco adalah founder All-Advantage, program yang
memiliki konsep yang sama dengan Agloco namun sistem / planning yang
berbeda, ia juga pencetus ide briliant pertama "returning values to
internet users". All-Advantage yang online 1999 telah membayar lebih
dari 100 juta dollar kepada ribuan membernya. Karena pengalaman
kesuksesan salah satu anggotanya ini, Agloco akan semakin mantap meraih
sukses di 2007.





(Screenshot) Salah Satu Check Yang Dibayar Jim Jorgensen (AllAdvantage) Kepada Membernya.



Bukti Pembayaran Agloco


Mengapa Saya Sangat Mereferensikan Program Ini Untuk Anda?







1.100% FREE,
tidak akan ada biaya sepeserpun yang anda bayar untuk bergabung atau
setelah menjadi member Agloco nanti, jadi intinya, bergabung &
menjadi member di Agloco sama sekali No RISK & 100% GRATIS!!

2.
Setiap member memiliki kesempatan untuk meraih Pasif income tak
terbatas dengan mudah yaitu hanya dengan surf menggunakan Viewbar
Agloco & membangun komunitas Agloconya.

3. Jaringan Agloco kini sudah sangat luas, terutama di Eropa padahal baru sekitar 4 minggu Agloco online. Jika ingin melihat perkembangan jaringannya silahkan buka search Google kemudian ketik agloco.

Di
Indonesia sendiri, masih sangat sedikit orang yang tau kesempatan emas
ini, karena itu prospek anda membangun jaringan Agloco yang luas di
Indonesia sangat terbuka!


Proses Registrasi Sangatlah Mudah, Cepat, & 100% GRATIS.



Isi Identitas/Data Diri Anda Dengan Lengkap & Akurat.



Untuk sekarang, yang perlu Anda lakukan cuma mendaftar dan mengajak teman Anda, karena toolbar nya sendiri masih dalam proses pembuatan.


Untuk Bergabung dan Mendaftar klik di sini



Daftar Pertanyaan Seputar AGLOCO

Berikut

ini beberapa hal yang sering ditanyakan seputar AGLOCO:

T:

Apakah referral sistem AGLOCO merupakan sistem MLM?

J: Bukan. Multi-level marketing mengharuskan anggotanya menjual produk kepada
anggota baru yang mereka rekrut dan mendapatkan royalti. Pada AGLOCO justru
sebaliknya. Anggota tidak membayar kepada AGLOCO. Justru AGLOCO memperoleh uang
dari perusahaan-perusahaan (para pengiklan, perusahaan search engine, para
pedagang online, dsb) dan membagikannya kepada seluruh anggota.

T: Apakah AGLOCO menggunakan skema

matrix piramid?

J: Sama sekali tidak. Pada skema matrix piramid, banyaknya referal dibatasi
hingga jumlah tertentu dan pada tiap level akan dilimpahkan (spill over)
apabila melebihi batasnya.
Jumlah referal Anda tergantung dari
usaha dan kemampuan Anda mengajak orang lain untuk bergabung.


T: Apa yang akan didapatkan
seorang Anggota AGLOCO tanpa mendapat referral?



J: Mereka tetap akan memperoleh
pendapatan AGLOCO.
Banyak yang memperkirakan rata-rata $100 hingga
$200 tiap tahun – memang pada awalnya lebih sedikit. Sebagai tambahan
pendapatan, para Anggota akan memperoleh bagian kepemilikan (saham) perusahaan
– menjadi lebih banyak karena pendapatan akan berlipat tiap tahun.


T: Apakah saya harus membeli
sesuatu?

J: Keanggotan 100% GRATIS. Anda tidak akan diharuskan membeli atau
menjual
apapun.

T:

Bukankah ini merupakan skema Ponzi?


J: Bu
kan. Tidak ada
biaya yang dikeluarkan. Skema Ponzi adalah ilegal, dan sistem dari skema Ponzi
adalah membayar uang kepada orang-orang yang Anda sponsori untuk bergabung.
Masalahnya ketika tidak ada orang lain lagi yang bergabung, orang terakhir akan
kehilangan uangnya. AGLOCO BUKANLAH Skema Ponzi.

T: Tidakkah ini scam/penipuan?


J: Tidak. Didirikan oleh orang-orang yang telah meraih kesuksesan pada awalnya,
dan telah direkomendasikan oleh dua orang: David Lawrence dan Ray
Everett-Church. Tidak ada biaya yang dikeluarkan untuk bergabung.

T: Amankah menggunakan Viewbar yang mungkin

mengandung spyware atau adware?

J: Jawaban yang sederhana adalah YA. Nyatanya yang membuat teknologi
Viewbar adalah para penggagas Internet privacy dan keamanan data.

Para
pendiri adalah pelopor Chief Privacy Officer. CPO lah yang bertugas melindungi
dan bertanggung jawab terhadap segala kemungkinan dari resiko penggunaan
online. Inilah yang telah dilakukan di tahun 1999, dan diteruskan oleh AGLOCO .
Viewbar juga diinstal berdasarkan keinginan pengguna, yang hampir seluruh waktu
penggunaan benar-benar aman. Tidak seperti spyware, Viewbar sepenuhnya seizin
pengguna, menjaga informasi pribadi, dan Anda dapat mematikannya dengan sekali
klik.


T:
Akankah mengandung malware (virus, trojan, atau worm)?


J: Tidak. Ketika Anda mendownload toolbar dari situsnya, benar-benar aman dari
virus. Bahkan ketika penggunaannya.

T:

Apakah Viewbar membuat komputer dan koneksi Internet menjadi lambat?

J: Sama sekali tidak. Viewbar hanya menampilkan teks, tidak ada banner,
pop-ups, image, gambar, dsb. Gunakan saja Internet seperti biasanya, tidak akan
mengganggu dan merubah apapun.

T:

Apakah saya harus mengklik pada iklan yang ditampilkan untuk mendapat uang?

J: Tidak harus. Bila ada iklan yang memberikan komisi bila Anda mengklik,
maka Anda bisa saja memperoleh pendapatan lebih.




T:
Bagaimana bisa pembayaran dilakukan via cek, padahal pada waktu mendaftar tidak
ada isian alamat?


J: Bila Anda menginginkan pembayaran lewat cek, setelah mendaftar isi
alamat lengkap Anda yang sebenarnya di My profile.



Untuk Bergabung dan Mendaftar klik di sini







Be a part of the Internet’s first Member-Owned Economic Community.



Let’s
make AGLOCOTM the company of the
year - 2007!




SIGN UP NOW

Friday, July 20, 2007

Java Games for Mobile New World of Gaming Experience

You can find latest handsets with multiple features which includes hi-fi music systems, high-resolution digital camera, java games etc. The gaming feature of a mobile phone attracts many individuals irrespective of their age group.


No doubt, in addition to meeting our communication needs, mobile phones are also used to play all sorts of games. Originally, they have come up with most basic games, but due to the sustained effort made in the field of mobile phone technology, the java games have opened up the new world of gaming experience for most of us.

You would find the basic java games are strategy games which includes Mine sweeper, Reversi or Bejeweled. Every mobile phone manufacturer is packing up their games with Java or with any such programming environments. Whether it is ‘Tetris’ or a ‘Poker’, you will find most of the games supports java software. Nowadays, with a mere click of the mouse, you can download free java games for mobile from the on-line sites and can become a proud owner of that mobile game.

You can even find the java games with your favourite movie or TV shows and can become a part of the team of battle ‘Star Galacitia’ or the ‘mission impossible’. There is also the java game of ‘Miami Vice’.
Number of steps has been taken in the area of mobile programming. Today, you can find out java games to be enriched with a high level of Artificial Intelligence and graphic-laced interface. Nowadays, you can find out highly engrossing 3D games which has the ability to run a multi-player format as well.
With the advancement in the gaming technology, we can expect better java games in the near future.

Chevrolet TrailBlazer

Chevrolet TrailBlazer
2007 Chevrolet TrailBlazer LT SUV Shown

Since its 2002 introduction, the Chevrolet TrailBlazer has been one of the most popular midsize SUVs in America in terms of sales. Qualities like a smooth ride, a roomy cabin, plentiful features and an inexpensive price made it a hit with consumers early in the model cycle, but fleet operators have picked up much of the slack in recent years. However, based on our testing experience, the Chevrolet TrailBlazer leaves much to be desired as a midsize SUV.

Although modern luxury features such as navigation and rear-seat DVD entertainment are available, this SUV’s handling dynamics are more state-of-the-past than state-of-the-art. The standard Chevy TrailBlazer’s unresponsive suspension and imprecise steering don’t inspire confidence on back road detours or during quick transitions on the expressway. In past years, traditional body-on-frame SUVs like the TrailBlazer weren’t expected to handle well in these situations. But times have changed and virtually all of the Chevy’s domestic- and import-brand rivals now offer superior road manners.

Another major drawback is the TrailBlazer’s cabin design. It looked out of date soon after this midsize SUV’s debut, and the quality of the materials and construction has always been suspect. Now that the long-wheelbase EXT version has been dropped, there’s no way to get a third-row seat, and maximum passenger capacity is down to five. The second-row accommodations, at least, are reasonably spacious.

From a performance standpoint, the Chevrolet TrailBlazer SS is an interesting choice, as it addresses the base SUV’s handling woes via substantial tuning to the chassis and steering. The SS also provides rip-roaring performance, courtesy of a 6.0-liter V8. But in the grand scheme of things, the SS is a niche vehicle. For a workaday midsize SUV, other truck-based competitors will serve you better than the standard Chevrolet TrailBlazer.

Current Chevrolet TrailBlazer

The Chevrolet TrailBlazer is available in three trim levels: LS, LT and SS. The LS comes decently equipped, while the LT allows access to some higher-level features. Chevrolet offers two different packages for the SS model. The basic TrailBlazer SS (1SS) is equipped similarly to the LS but features a larger V8, sport-tuned chassis, 20-inch wheels and a monochromatic exterior with black mesh grille. The uplevel version of the TrailBlazer SS (3SS) has the above performance upgrades but comes with all the LT’s amenities. Apart from a white-faced tachometer and “SS” monograms on the seats, there’s nothing special about the SS interior.

Two engines are available on the TrailBlazer LS and LT models. Both start out with a 4.2-liter inline six-cylinder producing 291 horsepower and 277 pound-feet of torque. Next up, and recommended if you’re planning to tow, is an optional 5.3-liter V8 at 300 hp and 330 lb-ft of torque featuring cylinder-deactivation technology to boost mileage. Both engines are hooked up to four-speed automatic transmissions, with a choice of two- or four-wheel drive (4WD).

The TrailBlazer SS packs a 6.0-liter V8 punch borrowed from the Corvette, and in this application it’s rated at 391 horses and 395 lb-ft of torque. A four-speed automatic transmission and two-wheel drive are again offered, but instead of 4WD, the SS substitutes an all-wheel-drive system to improve on-pavement performance at the expense of off-road capability.

Behind the wheel, we’ve found that the Chevrolet TrailBlazer’s suspension delivers a mixed bag of goods — its soft tuning results in a soft, comfortable ride around town and on the highway, but push it hard into a corner or hit the rough stuff too fast and the TrailBlazer’s overly compliant setup gets out of sorts quickly. Most buyers will find the standard inline-6 engine adequate, but it’s definitely lacking in low-end torque. The optional V8 is more satisfying in this regard, though it feels like a bit too much engine for the softly tuned chassis.

The Chevy TrailBlazer SS is an altogether different beast. It moves off the line like a muscle car, hauling itself to 60 mph in 6.3 seconds — about as fast as a Dodge Charger R/T. Better yet, the SS model’s modified chassis is fully capable of handling all that power. When the TrailBlazer SS is pushed through twists and turns, body motions are well controlled and steering feel is excellent.

Past Chevrolet TrailBlazer models

As a unique model, the Chevrolet TrailBlazer debuted for 2002, though the name “TrailBlazer” was actually in use previously as an upscale trim level for the regular four-door Blazer SUV. After the TrailBlazer’s debut, Chevy slowly phased out the Blazer and let the TrailBlazer become its main truck-based midsize SUV. There was also an extended-wheelbase version called the TrailBlazer EXT that offered seven-passenger seating and class-leading cargo room. At the time, the 4.2-liter engine made 270 hp.

The big news for 2003 was a special North Face Edition trim package and the availability of a 290-hp, 5.3-liter V8 in the extended TrailBlazer EXT, while the next couple of years saw a host of evolutionary improvements like power-adjustable pedals, restyled seating, side-curtain airbags, DVD-based navigation, CD/MP3 audio and satellite radio. The hotter, performance-oriented Chevy TrailBlazer SS debuted in 2006. This was also the year that the 5.3-liter V8 became available for non-EXT models and the inline-6 engine’s power rose to 291 hp. The TrailBlazer EXT was dropped for ‘07.

Thursday, July 19, 2007

Random String Generator

This is one of my smallest, most powerful, most widely used function. It takes the input bewteen 1-32 and will return the string of that particular length. The string that is generated is completely random, as is the way it is selected within the function.
The beauty of this is that if a length less than 32 is wanted, it will randomly select the position as well.
< ?

function randomString($length)
{
// Generate random 32 charecter string
$string = md5(time());

// Position Limiting
$highest_startpoint = 32-$length;

// Take a random starting point in the randomly
// Generated String, not going any higher then $highest_startpoint
$randomString = substr($string,rand(0,$highest_startpoint),$length);

return $randomString;

}

?>

To use the function:

< ?php

// Gets a random string of length 10
$randomString = randomString(10);

?>

This function literally has a statistical chance of repeating the same value next to never. Unless, of course, you only want 1 charecter returned. At that point, their are only 34 different possibilities that it could be (a-z and 0-9). Other then that, it will be pretty unique!

Thats about it! It is pretty self explanitory. Enjoy!

Wednesday, July 18, 2007

Chevrolet Uplander

Chevrolet Uplander
2007 Chevrolet Uplander Cargo Minivan

The history of Chevrolet’s minivan models has been one of consistently trying to catch up with the other guy, but ultimately falling short. Through three generations and names, the Chevy vans and their various GM siblings have struggled to match, let alone better, “mom-mobiles” from Chrysler and recent foreign competition. The current Chevrolet Uplander will be GM’s final foray into the increasingly unpopular minivan market, as it will eventually be discontinued in favor of new large crossover SUVs for people-hauling duty.

In the beginning there was the Chevrolet Lumina APV, a bizarre new take on the minivan with plastic body panels and “modular seating” that provided numerous configurations and low removal weight. Unfortunately, the Lumina failed to resonate with buyers, perhaps because it resembled either a Dustbuster or a StarSpeeder 3000 from Disneyland’s Star Tours. The next generation was dubbed Venture and was more impressive than its strange predecessor, matching the redesigned Caravan in terms of feature content; we applauded it for being reasonably fun to drive. But it too failed to sell, prompting another unusual take on the minivan.

The current bowtie-wearing minivan is the Chevrolet Uplander, introduced in 2005 as a “crossover sport van” designed to be more hip than the average mom-mobile. But unlike American Beauty, a closer look will reveal there’s actually less going on than meets the eye. In fact, what meets the eye is something that looks like the outgoing Chevy Venture, with a bulbous front end, a nicer interior and a taller ride height – which is actually what it is. Considered strictly a minivan, though, the Uplander succeeds in providing today’s expected features and creature comforts, but lacks the refinement and ingenuity that other top minivans from Honda, Kia and Toyota provide.

Current Chevrolet Uplander

The Chevrolet Uplander is a minivan available in regular- and long-wheelbase sizes, with front-wheel drive and a 3.9-liter, 240-horsepower V6 (the only drivetrain now available). It comes in LS and LT trim levels, both of which seat seven with a fold-flat 50/50-split third-row seat. The short wheelbase is only available on the LS, while the LT comes in three different equipment subsets: 1LT, 2LT and 3LT.

Standard and available equipment includes 17-inch wheels, rear parking assist, power-sliding doors, a power driver seat, heated front seats, leather seating, dual-zone automatic climate control, an innovative multimedia overhead console, rear-seat DVD entertainment system, satellite radio and a “PhatNoise” digital media system.

The Chevrolet Uplander does an OK job of protecting its valuable human cargo but falls short of other minivans. Antilock brakes are standard on all trim levels, while stability control comes on all but the short-wheelbase LS. Front side-impact airbags that protect the head and torso are optional on the LS and standard on the LT. The 2LT and 3LT packages add side airbags for the second row. Although these airbags essentially do the same job as the side curtain airbags offered on all other minivans, there is no side protection available for the third row.

The Uplander does provide a much nicer interior than the Venture. All have a two-tone color scheme with decent materials and a pleasing overall look. Lower-level Uplanders come with GM’s old-school modular seating in the second row, while the 2LT and 3LT are upgraded with fixed captain’s chairs. In the all-important minivan gizmo department, the Uplander does have a few aces up its sleeve. An overhead rail system on the LT provides easy rear-seat access to climate and entertainment functions. The PhatNoise digital media system eliminates the hassle of shuffling through CDs and DVDs on road trips by providing a hard drive that can store music and movies.

Past Chevrolet Uplander models

The Uplander replaced the Chevrolet Venture, which overlapped its successor during the 2005 model year. When it debuted, it came with a 200-hp 3.5-liter V6 and a four-speed automatic. All-wheel drive was available as an option. For 2006, a short-wheelbase version was added to the lineup, while the 3.9-liter V6 became an option on front-wheel-drive Uplanders. The base 3.5-liter V6 was dropped for 2007, as was all-wheel drive. Consumers interested in a usedVenture. Uplander will want to take a look at the

(Tips) agar tidak dibanned Google Adsense !!

Apakah selama ini anda tidak mengclick sendiri iklan Google Adsense yang ada diwebsite anda, lalu anda merasa pasti selamat tidak dibanned Google Adsense ?

Tidak sama sekali, banyak faktor yang menyebabkan publisher di banned meskipun tidak mengclick iklan sendiri. Faktor utama yang paling penting adalah perbandingan Impression terhadap Jumlah CLICK. Biasanya jumlah click tidak boleh lebih dari 30% dari jumlah impression.

Misalnya : Jumlah impression mencapai 1000, dan jumlah click mencapai 300. Dari situ anda sudah harus berhati-hati.

Jika tidak percaya, coba saja anda biarkan selama satu minggu dengan persentase seperti itu, tunggu saja surat dari Adsense yang berbunyi, “Hello …” seperti ini:

It has come to our attention that invalid clicks and/or impressions
have been generated on the Google ads on your site(s). We have
therefore disabled your Google AdSense account. Please understand that
this was a necessary step to protect the interest of the AdWords
advertisers.A publisher’s site may not have invalid clicks or impressions on any
ad(s), including but not limited to clicks and/or impressions generated
by:- a publisher on his own web pages
- a publisher encouraging others to click on his ads
- automated clicking programs or any other deceptive software
- a publisher altering any portion of the ad code or changing the
layout, behavior, targeting, or delivery of ads for any reasonThese or any other such activities that violate Google AdSense Terms
and Conditions and program polices may have led us to disable your
account. The Terms and Conditions and program polices can be viewed at:

https://www.google.com/adsense/localized-terms?hl=en_US
https://www.google.com/adsense/policies?hl=en_US

Publishers disabled for invalid click activity are not allowed further
participation in AdSense and do not receive any further payment. The
earnings on your account will be properly returned to the affected
advertisers.

If you feel that this decision was made in error, and can maintain in
good faith that the invalid activity was not due to the actions or
negligence of you or those you are responsible for, such as employees
and family members, you may appeal the closing of your account. To do
so, please contact us only through this form:

http://www.google.com/support/adsense/bin/request.py?contact=invalid_clicks_appeal&hl=en_US

If Google decides to evaluate your appeal, we will do our best to
inform you quickly and will proceed with appropriate action as
necessary. If we have reached a decision on your appeal, subsequent or
duplicate appeals may not be considered.

Sincerely,

The Google AdSense Team

 yang diatas hanyalah faktor paling utama, setelah itu ada beberapa faktor penting lain bagaimana cara google adsense menentukan / tahu invalid clicks.

Faktor-faktor lain diantaranya:


- Direct hits, maksudnya, visitor anda langsung masuk ke website anda tanpa melalui search engine atau link-link lain, dengan kata lain, visitor / tamu anda langsung mengetikkan URL anda di browser, dan hal ini membuat googlebot mediapartners (robot pendeteksi adsense) curiga anda menyuruh teman / saudara / family / anda sendiri mengclick iklan adsense di web anda.

- Berapa lama visitor anda diwebsite anda sebelum mengclick iklan adsense?
Jika visitor anda langsung mengclick iklan adsense tanpa tanpa membaca artikel di website anda, apa google adsense tidak curiga ? anda bisa menjawabnya sendiri.

- Nomor IP dan Hostname, ya.. ini biasa yang diduga orang bahwa google adsense mendeteksi kita mengclick iklan sendiri dari nomor IP. Tetapi mungkin bagi yang menggunakan static IP seperti yang digunakan perusahaan besar, kantor2, ini berlaku. Jadi, bagi anda yang membuka account adsense jgn beritahu website anda ke teman2 kantor anda, apalagi menyuruh mereka mengclick iklan adsense anda. Tetapi untuk yang menggunakan DYNAMIC IP, misalnya saya pengguna speedy limited , ini tidak berlaku.

- Subnet IP, ini bisa dijadikan bahan pertimbangan juga, bagi yang menggunakan dynamic IP , jangan terlalu senang seakan2 adsense tidak dapat melacak anda mengclick iklan sendiri.
Anda perlu tahu bahwa kita yang menggunakan dynamic IP dan menggunakan suatu layanan dari provider tertentu, kita tetap saja berada dalam SUBNETWORK yang sama. misalnya saya menggunakan speedy, subnet saya tetap 222.124.xxx.xxx, jadi bagaimanapun anda mematikan kemudian menghidupkan speedy anda, anda tetap berada di subnet yang sama.

- GeoIp, selain subnet, google adsense juga bisa melacak darimana negara dan kota visitor kita datang, apalagi anda yang tinggal di USA , kode pos, DMA CODE juga bisa dideteksi. Jika dalam 3 bulan visitor semuanya berada dalam subnet dan negara yang sama, tahu deh,…

- Proxy IP / Anonymizer , jika anda atau visitor anda menggunakan proxy server yang terkenal ataupun proxy server yang meninggalkan header yang tidak bersih, misalnya meninggalkan USER AGENT yang jelas2 meninggalkan identitas KE-PROXY-AN mereka, hati2 saja. Advertiser yang membeli adwords kadang2 memblock visitor yang menggunakan proxy server, dan jika sudah sering, mereka akan melaporkan situs anda ke adsense.

Kombinasi dari:

- Browser, ini merupakan kombinasi yang digunakan robot adsense untuk mendeteksi invalid clicks. perlu diketahui bahwa setiap surfing nama USER AGENT kita anda dikirimkan ke server?

- Operating System, ini juga akan dikirimkan ke server dan bisa dibaca javascriptnya adsense.

- Resolusi monitor, ini juga kombinasi yang menjadi pertimbangan robot adsense melacak invalid clicks.

Mungkin anda bisa mempelajari lebih lanjut dengan memasangkan hit counter yang bisa memberikan informasi lengkap ke anda, dari sana anda akan mengerti lebih jauh mengenai data2 apa saja yang bisa dibaca javascript.

untuk yang paranoid, yang dibawah ini juga bisa dipertimbangkan:

- cookies, ini bisa bikin anda apes, biasanya anda yang tidak mengerti cara setting cookies bisa membahayakan anda, misalnya anda sering sekali bolak balik mencek account anda ke websitenya adsense, anda lupa mengclearkan cookies, kemudian anda iseng2 click iklan adsense anda, dari cookies itu adsense akan mengetahui anda mengclick iklan adsense anda sendiri.