Archive for the ‘Web 2.0’ Category

Laptop Tak Dapat, External Harddisk Pun Jadi

Thursday, May 15th, 2008

Puji Tuhan, hari ini dapat rejeki. Akhirnya pengumuman juara web design KembaliKeLaptop.com pun datang. Bersamaan dengan diluncurkannya website trendigital.com dan seminar mengenai Community As An Online Market Strategy, pengumuman juara yang ditunggu - tunggu para peserta kompetisi pun tiba. Prediksi saya sebelumnya yang menjadi juara 1 adalah Abdullah Alaydrus dan juara keduanya adalah karya Raden Alit Sawerigading. Namun perkiraan saya meleset jauh. Ternyata pemenanganya adalah Saldiyanto Taruna dengan konsep hidup bertetangga secara online. Memang konsep yang diusung Saldi ini sangat unik dan saya salut dan saya rasa memang Saldi layak dapat laptop HP-Compaq yang menjadi hadiah juara pertama. Abdullah juara kedua, Raden Alit juara-3, dan Bagas Aditya sang designer dari bhinekka.com pada posisi ke-4.Untuk saya sendiri harus cukup puas berada di posisi bontot, posisi harapan II, juara ke-5. Tapi disamping itu ada keuntungan yang saya dapat. Juara ke-2 mendapatkan O2 PDA Phone, juara ke-3 dan ke-4 mendapatkan kamera digital ( berbeda merek maupun harga ), dan saya mendapatkan external harddisk Western Digital 160GB. Puji Tuhan, keinginan saya untuk memiliki harddisk external pun tercapai dan saya benar - benar bersyukur bisa mendapatkannya. Untungnya saya juara terakhir, coba saya jadi juara ke-3 maupun ke-4, dapat kamera digital padahal saya sudah punya. Hehehe.. beruntung benar saya ini. Baru sekali ikut kompetisi web-design, langsung juara 5, dapet hadiah yang sangat mantap pulak.

Satu lagi keberuntungan yang saya dapat. Kebetulan saya ini bubkan orang kaya, jadi tidak punya mobil dan kemana - mana menggunakan motor.Saya mengandaikan kalau saja saya dapat laptop. How in the hell am i going to bring it home?? Apalagi paketnya guede bgt.. wuidih. Udah gitu pas perjalanan pulang ternyata di daerah rawamangun hujan turun lebat sekali dan saya mesti copot sepatu, pake jas ujan, dan jalan extra pelan. Gak kebayang kan kalo saya dapet laptop?? Bisa - bisa nyampe rumah udah konslet.. wakaka.Banyak hikmah yang saya dapat dari kompetisi ini, terutama dari sisi web-design. Berhubung saya bukan berlatar belakang design jadi sepertinya saya musti belajar ekstra banyak. Melihat design dari para peserta pun saya sudah banyak sekali belajar. Kemenangan itu harus dicapai dengan kerja keras dan saya harus belajar banyak sebelum saya layak menjadi juara.Terima Kasih untuk Bisnis Indonesia dan Trendigital.com atas kesempatannya, dan buat para peserta yang semuanya sudah bertukar info ‘contact-us’ semoga bisa terus berkarya, jangan menyerah, dan kalo ada lomba lagi kasitau saya ya. :-)

Laporan Seminar Nasional E-Commerce STT PLN 2008

Thursday, April 17th, 2008

Kemarin tanggal 16 April 2008 bertepatan dengan ulang tahun pacar saya tercinta, kami berdua bersama dengan beberapa teman kampus seperti Irvan, Santo, dan lain - lain menghadiri Seminar Nasional E-Commerce yang diselenggarakan oleh STT - PLN. Pembicaranya antara lain Farizal F Kamal, Agung Riyadi, Heru Tjatur ( CIO /Admin Detikcom ), dan Onno W Purbo.

Topik yang dibawakan sangat menarik, namun sangat disayangkan suasana di hall seminar sering gaduh karena banyak yang ngobrol sambil bercanda di belakang >|

Kemudian ketika diadakan quiz pada salah satu sesi dengan pertanyaan yang amat sangat mudah, saya pun tunjuk tangan dan menjawab. Hehe, akhirnya saya diberikan souvenir berupa kaos dari PC-Plus ( meskipun teman saya dapet Flash Disk kingston 1GB - balik modal tuh! ) dan sebuah CD berisi arsip2 dari Onno W Purbo. CD ini sangat bermanfaat dan saya tidak perlu capek2 mengunduhnya dari internet. Sebenarnya saya ingin sekali mengupload file2 ( doc, ppt,txt ) ini namun apa daya server sudah penuh untuk hosting si syarif, dan pacar saya. Kalau ada dari teman - teman yang memiliki server kosong kurang lebih 300 MB dan bersedia menjadi mirror utuk file - file silahkan kontak saya, nanti saya kasi CD filenya.

Moving on…

Ketika Pak Onno W Purbo berbicara mengenai UU-ITE yang baru disahkan itu, para peserta seminar dibuat terpingkal - pingkal ( seperti biasa ) karena omongan Pak Onno yang agak “ngaco” tapi bener juga.. monggo liat streamingnya di sini. ( sudah saya upload )

Dan berikut beberapa foto yang saya dapat :

CIMG0403 CIMG0453 CIMG0445 CIMG0422

Sebenarnya saya dapat lumayan banyak foto, namun entah kenapa semua ngeblur!! It sucks but what can i do… see all pictures here

Untuk para panitia STT PLN saya mengucapkan selamat atas suksesnya acara dan sudah memberi saya kaos + CD sedangkan teman saya dapet flash disk ( masih gondok… ) , dan kalo ada acara2 seperti ini mohon saya diberi informasi.

Simple Post Method Using XML Http

Friday, April 11th, 2008

A couple of times ago, its quite hard for me to find a simple yet effective example of using POST method via XML request (also known as AJAX). After finally getting my hands on it and use it in one of my web projects, i decided to make one simple article of using POST method via AJAX.

What we’re going to make is a login form with username and password, but when the user is logging in they dont have to switch pages. First of all, the Javascript. This script is the script for opening connection using XML HTTP, sending a query for request, and catch the response. This request query for opening a XML HTTP connection is different for each browser, so this script tries 3 methods for IE, Mozilla, and other browser using the standard XML queries. You can put this code on a *.js file or insert it inside the HTML file you’re about to execute.

function nigol(u,p)
{
document.getElementById("mnlgn").innerHTML='<input type="button" name="Submit" value="Logging In.." disabled>';
var xmlHttp;
try
{
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4) // if xmlHttp connection succeeded
{
document.getElementById("mnlgn").innerHTML=xmlHttp.responseText;
}
}
kue = "user="+u+"&pass="+p;
xmlHttp.open("POST","log-me-in.php?"+kue,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", kue.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(kue);
}

For POST method, we have to use extra queries : SetHeader. According to the RFC , POST method requires additional meta data such as Content-type,and Length. We send this using .setHeaderRequest similar to Header() function in PHP.

Inside the HTML file, we have to make a login form but dont bother.. i already made one :

<div class="item" id="mnlgn">
<h2 id="verybig" align="left" style="font-size:2em;">e-LOGIN</h2>
<form name="frmLogin">
<label>Username</label>
<input name="username" type="text" style="border:1px solid #CCC;">
<label>Password</label>
<input name="pas" type="password" style="border:1px solid #CCC;">
<input class="button" type="submit" value="Login >>" onclick="nigol(document.frmLogin.username.value,document.frmLogin.pas.value);">
</form>
</div>

Now, this is pretty much it.. next thing you should is making a normal PHP/ASP page for processing the username and password. Just in case you didn’t get that, here’s an example of a PHP login script compatible to the ajax script above.

file : log-me.in.php

<?
include(”db_connection.php”);

$login_query = mysql_query(”SELECT * FROM users WHERE username=’”.$_POST[’username’] .”‘ AND password =’”.md5($_POST[’pas’]).”‘”);

if(mysql_num_rows($login_query)==”1″)
{
echo(”Login success”);
}
?>

Well thats about it.. any questions? Leave a comment.. =)

Ayo Nge-Blog!!

Monday, March 17th, 2008

I stumbled upon ayongeblog.com and im really touched by effort shown. Since my beloved country is relatively left behind in computer & technology awareness , there’s a few good men that is still optmistic.. and it really give me the spirit. So, i decided to put the badge on my sidebar!

Beside, blogging is a way of live. Its one mean of communication throughout the world. So, its open for everyone to see.

Nevertheless, the core of the problem located away from that. The people of Indonesia actually have much interests in technologies, and the internet. But when a connection to the internet costs $20 a month, thats a major problem. The government have made regulations that provides investors (ISPs) to make profits, and of course big taxes, but take the price and cost on the customers.

So, im suggesting that if only internet connection cost can be reduced.. well everyone will get better education, and a better live.

Lets start blogging.

WebApps Loves AJAX!

Thursday, March 13th, 2008

Ive been developing web apps using php since 2003 ( i know how ridiculous it sounds ), and in mid 2006 the AJAX buzz come knocking at my door. So i try and implement this technology in my webapps projects ( total 6 projects ) and its quite funny how AJAX radically change my perspective on web based applications.

Most people doubt the power of web apps because of the limitations such as page transition, trouble in printing, and the time consumed for loading depends on the speed of the connections. But now, AJAX with its quick response and saving the time for page transitions. Literally like running a desktop applications using your browser.

Ajax13, an ajax deveper company even released office suite based on ajax. There’s AjaxWrite, ajaxWindows, ajaxPDA, etc. All these remarkable applications, simply break the prototype of a slow-response web based applications.

Whats the matter? Cat got your tongue?!? Try to visit Script.aculo.us , a great ( and i mean GREAT ) resource for web2.0 javascript. Its basically a class library for all great effects made using javascript to impersonate desktop applications. 

I’ve Been Tagged!

Thursday, March 13th, 2008

After like 12 people send me invitation to join the new community website Tagged.com, -which my lovely girlfriend also eiger to joined in and also invited me- i’ve decided to go with the flow.

I cant seem to resist the temptation of joining yet another community which is most likely will be forgotten just like my Gooruze account ,or my Facebook Account ( coz i prefer flickr ). But the sole purpose is probably to stay connected with my friends who “tagged” along.

The first thing i notice when im registering for Tagged, is the google ad at the top of the page. This is actually brings  less sympathy from me because i really shows the banner, unlike friendster who can show their ads but make it more subtle. The other thing is the page is too crowded with widgets, infos, videos, updates, but the dark color on the top really kills the design. My eyes is attracted to too many things in this page, which is not so good.

Well, since i just joined this community i might as well enjoy it and maybe i’ll make some more reviews in the future.

Future of Web Apps

Monday, January 28th, 2008

Today we can almost find anything from as simple as how to take a decent sleep to as complex as how to build a satelites. These remarkable progress of information is in debt of the magnificent benefit of the Internet. Internet have developed from just a couple of connected university mainframes into a modern day fast information path. I viewed internet like a huge UNIX cluster machine connected to each other with services each provide. The growth of the internet is not just felt “better be” but its more like “needed to have” regarding of the benefit it resulted for various importance.
Lets look forward to the future and imagine what internet would like in say… 5 years. Referring to the growth rate for the last 25 years since its first developed by ARPA, whats like likely that the internet can be an operating system ? or a Desktop computer? Well.. regardless of the answer, its gonna be really2 nice to imagine.

magine in 5 years, you still own your current 1.7Ghz CPU ( which will already be standardly slow at the time in question ), with 512 MB, Standard graphic card, 40GB HDD, and cable ( or maybe FO ) internet connection. You turn the computer and run your OS ( open source or propietary ) which took like 3 minutes or so. As soon as your computer is idle, you open your Mozilla v7 browser ( hopefully this browser still exists ) or Opera 20 or IE 14, and browse a 2.0 ( maybe 3.0 or 4.0 ) website that provides online mp3 players which was uploaded from your iTunes playlist. While the music plays, you open another website ( probably ajax based ) for online word processor / office suite ( like ms word, powerpoint, excel, etc ), which today is already exists with startling similarity with the common word processor we use ( search for “ajaxWrite” ).
How about image editing, like Adobe Photoshop?? Well.. in case you havent notice that such thing is already exists. Try to Google “picasa” and you’ll see. Well.. what do you know?? Its already started right in front of your eyes. Sorry, i say that like its some kind of conspiracy =)

Actually why do these things could or would happen? If you think about it, by using online applications end users only need their browser to run the apps. They dont need to install anything ( well.. maybe some plugins or something ), they dont need to read the minimun requirements. And the most important thing is, that these methods will dramatically and significantly reduce software piracy since software crackers these days always quote “No Webwares” on their cracked distributed software package. So its a positive side for the end users and the software vendors.
Okay, there’s gotta a down side of this right? On the top of my head, i can think about the security side which always been an issue in the double sided world of the internet. Online security company will work extra hard to provide robust and sophisticated security and intrusion detection systems. And of course the antiVirus company will have to view their work from a whole new direction because ( probably ) similar with a common desktop apps, online apps can be infected by malwares, virus, worms, etc. But of course, the antiVirus guys are very dedicated to their job and we owe them a lot for doing a very nice job.

Here’s one other threat that would most likely be haunting online users ( now and then ), Fraud and Phishing! A simple failure of filtering queries can lead to a fatal result. It needs only on click from a deceived user, and .. well you know what would happen next . So, at the end of all this, internet is still a double sided sword which can provide vast field of benefits, yet still a lot sense of insecurity. As the Jigsaw said in Saw4, ‘you cannot save everyone, they must save themselves’.
Then again 5 years is not that long, dont you think??!
Leave me a comment, and Cheers.