tag:blogger.com,1999:blog-52046462681424494542024-03-08T15:35:38.100-08:00Sugar Ray Tenorio | Linux | PHP | XUL | Javascript | Tutorial and How to'sIn this blog, I'll post all the things, elements, codes, people, technology, fantasy, science fiction, hard to find resources on the web, installations and pretty rare items that helps or rather fascinates me. for they deserve my inevitable attention.pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-5204646268142449454.post-81694572580939942722010-04-28T16:02:00.001-07:002010-04-28T16:06:32.455-07:00Iptables: Unblock / Delete an IP Address Listed in IPtables TablesIptables is used to set up, maintain, and inspect the tables of IP packet filter rules in the Linux kernel. You can delete one or more rules from the selected chain. There are two versions of this command: the rule can be specified as a number in the chain (starting at 1 for the first rule) or a rule to match.<br /><br /><br /><h2><span style="font-size:85%;">List existing chains</span><br /></h2><p>Type the following command to list current IPs in tables:<br /><br /><code>iptables -L -n<br />iptables -L -n -v<br />iptables -L chain-name -n -v<br />iptables -L spamips -n -v </code></p><h3><br /></h3><h3>List existing chains with line number<br /></h3>To display line number along with other information, enter:<br /><p><code>iptables -L INPUT -n --line-numbers<br />iptables -L OUTPUT -n --line-numbers<br />iptables -L OUTPUT -n --line-numbers | less<br />iptables -L spamips -n -v --line-numbers<br />iptables -L spamips -n -v --line-numbers | grep 202.54.1.2</code></p><br />Chain droplist (3 references)<br /><pre>num pkts bytes target prot opt in out source destination<br />1 0 0 LOG 0 -- * * 116.199.128.0/19 0.0.0.0/0 LOG flags 0 level 4 prefix `LASSO DROP Block'<br />2 0 0 DROP 0 -- * * 116.199.128.0/19 0.0.0.0/0<br />3 0 0 LOG 0 -- * * 116.50.8.0/21 0.0.0.0/0 LOG flags 0 level 4 prefix `LASSO DROP Block'<br />4 0 0 DROP 0 -- * * 116.50.8.0/21 0.0.0.0/0<br />5 0 0 LOG 0 -- * * 128.199.0.0/16 0.0.0.0/0 LOG flags 0 level 4 prefix `LASSO DROP Block'<br />6 0 0 DROP 0 -- * * 128.199.0.0/16 0.0.0.0/0<br />7 0 0 LOG 0 -- * * 132.232.0.0/16 0.0.0.0/0 LOG flags 0 level 4 prefix `LASSO DROP Block'<br />8 0 0 DROP 0 -- * * 132.232.0.0/16 0.0.0.0/0<br />9 342 23317 LOG 0 -- * * 134.175.0.0/16 0.0.0.0/0 LOG flags 0 level 4 prefix `LASSO DROP Block'<br />10 342 23317 DROP 0 -- * * 134.175.0.0/16 0.0.0.0/0<br />11 0 0 LOG 0 -- * * 134.33.0.0/16 0.0.0.0/0 LOG flags 0 level 4 prefix `LASSO DR</pre>You will get the list of all blocked IP. Look at the number on the left, then use number to delete it. For example delete line number 10 (subner 134.175.0.0/16), enter:<br /><p><code>iptables -D INPUT 10</code><br /><br />You can also use the following syntax to delete / unblock an IP use the following syntax:<br /><br /><code>iptables -D INPUT -s xx.xxx.xx.xx -j DROP<br />iptables -D INPUT -s xx.xxx.xx.xx/yy -j DROP<br />iptables -D spamlist -s 202.54.1.2 -d 0/0 -j DROP<br />iptables -D spamlist -s 202.54.1.2/29 -d 0/0 -j DROP</code><br /></p><br />On a related note I recommend getting a good Linux command line and netfilter Firewall (iptables) book to understand all technical mumbo jumbo.pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-73014656686197571582010-04-28T15:12:00.000-07:002010-04-28T15:59:17.043-07:00How to avoid dictionary attack on SSH? Secure your server now!For this past few weeks, I've encountered a lot of attacks on my server coming from different IP's using automated scripts. They use brute force using dictionary attack to guess my root and other account password. Well, honestly I'm not really bothered by this attacks before because i do have my firewall up and enabled and I am confident enough that they wont guess my very super secured password :)<br /><br />However, what annoyed me and makes me create this article is the email that I received from my cpanel account 3 times per day and spamming my personal inbox. The email says, 'Drive Warning: /dev/sda2 (/var) is 72% full' <span style="font-size:85%;"><span style="font-style: italic;">(dev/sda2 is my secondary disk where logs are located)</span></span><br /><br />From <span style="font-weight: bold;">72% to 89%</span> percent for just a couple of days.. it started to get my furious attention. <span style="font-weight: bold;">WTH?!</span> then i started the investigation and found out my btmp file <span style="font-size:85%;"><span style="font-style: italic;">(File </span><span style="font-size:100%;"><tt style="font-style: italic;" class="literal">btmp</tt></span><span style="font-style: italic;"><span style="font-size:100%;"> </span>contains bad login entries for each invalid logon attempt)</span></span> has reached a very huge <span style="font-weight: bold;">8Gb</span> in file size. Whoa! its even larger than my GTA IV installer and to think that its only a txt file. Grrrrr.<br /><br />And now to limit or end this script kiddie playtime,<br /><br />1) Make passwords long & strong, stuff like: &^bV{-)wQ17HG*dzQK?X<br /><br />2) Limit sshd's accessing domains you know you don't need in hosts.deny (sshd can be compiled w/hosts_access support or put in under xinetd/inet with -i option). For example, I know that no one from China should be logging into my sshd, so:<br /><br />hosts.deny:<br /><div style="margin: 5px 20px 20px;"><br /><div class="smallfont" style="margin-bottom: 2px;">Code:<br /></div><pre class="bbcodeblock" dir="ltr" style="margin: 0px -99999px 0px 0px; padding: 3px; border: 1px inset; width: 98%; height: 34px; text-align: left; overflow: auto;">sshd: .cn, .cn.net, .cn.com, .jp, .jp.com</pre><br /></div>3) Add line<br /><br /><div style="margin: 5px 20px 20px;">Code:<br /><pre class="bbcodeblock" dir="ltr" style="margin: 0px -99999px 0px 0px; padding: 3px; border: 1px inset; width: 98%; height: 34px; text-align: left; overflow: auto;">sshd: UNKNOWN</pre><br />to hosts.deny. Surprisingly, this stops alot of them but hasn't stopped any of my legit users. You can combine this rule with #2 above.<br /></div>4) Make use of the AllowUser, DenyUser tags in sshd_config. Make sure you list exactly who should and who should not login. IMO, <b>never, ever allow root</b>.<br /><br />sshd_config:<br /><div style="margin: 5px 20px 20px;"><br /><div class="smallfont" style="margin-bottom: 2px;">Code:<br /></div><pre class="bbcodeblock" dir="ltr" style="margin: 0px -99999px 0px 0px; padding: 3px; border: 1px inset; width: 98%; height: 146px; text-align: left; overflow: auto;"># Explicitly set who can and who can not login by way of ssh<br />AllowGroups users<br />AllowUsers tom joe harry<br /><br /># Everything that isn't above<br />DenyGroups root bin daemon sys adm tty disk lp mem kmem wheel floppy mail news uucp man games slocate utmp smmsp mysql rpc sshd shadow ftp nogroup console xcdwrite<br /><br />DenyUsers root bin daemon adm lp sync shutdown halt mail news uucp operator games ftp smmsp mysql rpc sshd nobody test guest user admin apache www wwwrun httpd irc</pre><br /></div>5) Check into key-only ssh login. If someone doesn't have a valid key, it will be very hard to login with <i>any</i> password!<br /><br />6) Turn up logging and watch logs carefully. Maybe limit access times too (with xinetd's port times). I completely drop traffic from known trouble networks/domains/netblocks, but this may be too extreme for some people. xinetd can do rate limit as well.<br /><br />7) You can put sshd on another port, but this shouldn't be needed if all your other defense is in place. Stay up on patches and current security. Most intruders I've seen get local, then use kernel exploits like km3.c (ptrace) or do_brk(), mremap to gain root. Of those that did get root, they usually downloaded IRC stuff (bouncers, bots) and linux viruses OSF, and RST varient #2. The attackers were quite amatureuish, and left behind plenty of evidence, including bash history files, logs, and other records. Once a machine is compromised, they use it to do more. The most advanced tool that I've seen<br /><br />came as a C source file, so the port could be changed. It had an extensive password list with dictionary type words. More words could be added. RST #2 contains its own backdoor. Rootkits T0rn, and SucKit were popular as well. Many of the tools came from the go.ro domain. In many cases, the admins of the attacking machines didn't know they were compromised. Several expressed gratitude when notified of the attempts, but unfortunately the norm seems to be no response (at least in the cases I've reported myself).<br /><br />As far as using hosts based access for iptables, I'd say go for both: knock out as much trouble spots as you can with each tool, because they work slightly different. For example, I may not need to allow sshd login from a certain domain, but I <i>do</i> want to be able to send and receive mail with it; so I can't drop it completely. With hosts based access you can give rules to just one daemon, or all.pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-4435039489073549182009-04-21T16:49:00.000-07:002010-04-28T16:15:30.700-07:00Installing ImageMagick 6.3.8 on a cPanel ServerThis tutorial will give you a little step by step manual of how to upgrade and properly install ImageMagick on you cPanel server without having to manually compile Apache<br /><p>Firstly we need to talke notice that the new easyApache version 3 does not incude ImageMagick as an additional install option in PHP, so here are the steps we performed to get that magic wand happening again.<br /><br />1/ downolad ImageMagic 6.3.8. onto your server by using<br /><br /><span style="color: rgb(255, 0, 0);">wget </span><span style="color: rgb(255, 0, 0);">ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.4.3-6.zip</span><br /><span style="color: rgb(255, 0, 0);">unzip ImageMagick-6.4.3-6.zip</span></p><p>go into the directory<br /><br /><span style="color: rgb(255, 0, 0);">cd ImageMagick-6.4.3-6</span><br /></p><p>the default should be fine , but you can always check other options here Install-unix.txt<br />anyways, default install is simple<br /><br /><span style="color: rgb(255, 0, 0);">./configure</span><br /><span style="color: rgb(255, 0, 0);">make install</span></p><p>Both of the commands can take a little while , but either way this should have installed ImageMagick 6.3.8 now. And now to finish the process<br /></p><p><br /><span style="color: rgb(255, 0, 0);">cd PerlMagick/<br />perl Makefile.PL<br />make<br />make install</span><br /><br /><b>BUT HOLD ON, this is not it yet!</b><br /></p><p>We need to get it locked into PHP !<br />The new WHM has a fantastic utility to complete the task.<br /><br />Log into <b>WHM >> Software >> Module Installers >> PHP Pecl</b> and install <b style="color: rgb(255, 0, 0);">imagick</b><span style="color: rgb(255, 0, 0);"> </span>to get the whole thing binding into PHP and making your applications gell ! :)<br /></p><p><br />Below you can find a pic in WHM<style type="text/css">ig_cont {width:230px;height:120px;}</style><br /><script type="text/javascript" src="http://www3.wiredgorilla.com/mambots/content/plugin_jw_sig/mootools.js"></script><br /><script type="text/javascript" src="http://www3.wiredgorilla.com/mambots/content/plugin_jw_sig/slimbox.js"></script><br /></p><div class="sig"><div class="sig_cont"><div class="sig_thumb"><a href="http://www3.wiredgorilla.com/images/stories/imagick/imagemagick.jpg" rel="lightbox[sig0]" title="Navigation tip: Hover mouse on top of the right or left side of the image to see the next or previous image respectively.<br /><br />You are browsing images from the article:<br /><b>Installing ImageMagick 6.3.8 on a cPanel Server</b>" alt="You are browsing images from the article: Installing ImageMagick 6.3.8 on a cPanel Server" target="_blank"><img src="http://www3.wiredgorilla.com/mambots/content/plugin_jw_sig/showthumb.php?img=imagick/imagemagick.jpg&width=200&height=100&quality=80" /></a></div></div><br /><div class="sig_clr"></div>That should be it, if by any chance you hot a problem with a 64 bit OS and WHM can not find imagick then install it manually, by following the steps below<br /></div><br /><p>Firstly install ImageMagick-devel<br /><br /><span style="color: rgb(255, 0, 0);">yum -y install ImageMagick-devel</span><br /></p><p>Assuming ImageMagick-devel is installed, you need to download the Imagick PHP extensions, located here: <a href="http://pecl.php.net/package/imagick" target="_blank">http://pecl.php.net/package/imagick</a><br /><br />Latest version, as of this post, is imagick-2.2.0<br /><span style="color: rgb(255, 0, 0);">wget http://pecl.php.net/get/imagick-2.2.0.tgz</span><br /><br />Place this package in your home directory. Then, in a shell console, type<br /><br /><span style="color: rgb(255, 0, 0);">tar -zxvf imagick-2.2.0<br />.tgz</span><br /><br />while in the home directory (don't type the quotes)<br /><br />Then type the following commands:<br /><br /><span style="color: rgb(255, 0, 0);">cd imagick-2.2.0<br />phpize<br />./configure</span><br /><span style="color: rgb(255, 0, 0);">make<br />make install</span><br /></p><p><br />Now go back into WHM and try to activate <b style="color: rgb(255, 0, 0);">imagick</b><span style="color: rgb(255, 0, 0);"> <span style="color: rgb(51, 51, 51);">again</span></span></p>pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-89316923232484612502009-04-14T23:57:00.000-07:002009-04-14T23:58:52.754-07:00How to install ffmpeg, ffmpeg-PHP, Mplayer, Mencoder, flv2tool, LAME MP3 Encoder, and Libog from sourceThis article shows how to install ffmpeg, ffmpeg-PHP, Mplayer, Mencoder, flv2tool, LAME MP3 Encoder, and Libog from source. It should work on most systems, however may need some tweaking from system to sytem.<br /><br />cd /usr/local/src<br /><br /><span style="font-weight: bold;">Download source tarballs:</span><br /><br />wget http://rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz<br />wget http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz<br />wget http://superb-west.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.0.tbz2<br />wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz<br />wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz<br />wget http://www4.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2<br /><br /><span style="font-weight: bold;">Extract the tarballs:</span><br /><br />tar zxvf lame-3.97.tar.gz<br />tar zxvf libogg-1.1.3.tar.gz<br />tar zxvf libvorbis-1.1.2.tar.gz<br />tar zxvf flvtool2_1.0.5_rc6.tgz<br />tar jxvf essential-20061022.tar.bz2<br />tar jxvf ffmpeg-php-0.5.0.tbz2<br />tar zxvf flvtool2_1.0.5_rc6.tgz<br /><br /><br /><span style="font-weight: bold;">Make a directory to store all the codecs:</span><br /><br />mkdir /usr/local/lib/codecs/<br /><br /><br /><span style="font-weight: bold;">Install any necessary packages:</span><br /><br />yum install gcc gmake make libcpp libgcc libstdc++ gcc4 gcc4-c++ gcc4-gfortran<br />yum install subversion ruby ncurses-devel<br /><br />svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg<br />svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer<br />cd /usr/local/src/mplayer<br />svn update<br />cd /usr/local/src<br /><br /><span style="font-weight: bold;">Copy codecs for mplayer:</span><br /><br />mv /usr/local/src/essential-20061022/* /usr/local/lib/codecs/<br />chmod -R 755 /usr/local/lib/codecs/<br /><br /><span style="font-weight: bold;">If you are using secure tmp:</span><br /><br />mkdir /usr/local/src/tmp<br />chmod 777 /usr/local/src/tmp<br />export TMPDIR=/usr/local/src/tmp<br /><br /><span style="font-weight: bold;">Installing Lame:</span><br /><br />cd /usr/local/src/lame-3.97<br />./configure<br />make && make install<br /><br /><span style="font-weight: bold;">Installing Libogg:</span><br /><br />cd /usr/local/src/libogg-1.1.3<br />./configure && make && make install<br /><br /><span style="font-weight: bold;">Installing libvorbis:</span><br /><br />cd /usr/local/src/libvorbis-1.1.2<br />./configure && make && make install<br /><br /><span style="font-weight: bold;">Installing flvtool2:</span><br /><br />cd /usr/local/src/flvtool2_1.0.5_rc6/<br />ruby setup.rb config<br />ruby setup.rb setup<br />ruby setup.rb install<br /><br />cd /usr/local/src/mplayer<br />./configure && make && make install<br /><br /><span style="font-weight: bold;">Installing ffmpeg:</span><br /><br />cd /usr/local/src/ffmpeg/<br />./configure --enable-libmp3lame --enable-libogg --enable-libvorbis --disable-mmx --enable-shared<br />make && make install<br /><br />ln -s /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50<br />ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51<br />ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49<br />ln -s /usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0<br />ln -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51<br /><br /><span style="font-weight: bold;">Installing ffmpeg-php:</span><br /><br />cd /usr/local/src/ffmpeg-php-0.5.0/<br />phpize<br />./configure<br />make<br />make install<br /><br /><span style="font-weight: bold;">Note: Make sure this is the correct php.ini for this server.</span><br /><br />echo 'extension=/usr/local/lib/php/extensions/no-debug-non-zts-20020429/ffmpeg.so' >> /usr/local/Zend/etc/php.ini<br /><br /><span style="font-weight: bold;">Restart apache:</span><br /><br />service httpd restart<br /><br />You should be ready to go now!<br /><br />Note: up2date can be used if you don't have yum installed.pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-47629576040182399202009-04-14T22:35:00.000-07:002009-04-14T22:36:17.843-07:00[How-To] Install FFMPEG to your accountHello folks!<br /><br />Let me first state that I have not tested if this installation of FFMPEG functions as required but the installation seems to have gone smoothly. If you attempt to use this install method and have any troubles, please do not submit a support ticket as Site5 does not provide support for 3rd party products. Feel free to respond to this post with any questions or issues you might have and I will do my best ( time permitting ) to assist in troubleshooting with you.<br /><br /><b>FFMPEG Install for Shared Hosting accounts.</b><br /><br />Required:<br />Bash Shell for the account the procedure is initiated on.<br />Access to system Compiler and Fetch utility groups.<br /><br />Note: For both of the above, you will likely need to submit a ticket unless previously requested. Please include the account domain name, and the specific system username which you will be logging into to perform this task to expedite your request.<br /><br />cd ~<br />mkdir TEMP src bin bin/ffmpeg<br />cd src/<br />svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg<br />cd ffmpeg/<br />export TMPDIR='/home/username/TEMP/'<br />./configure --prefix=/home/username/bin/ffmpeg<br /># Your application may require extra configure options enabled to function correctly.<br /># Run "./configure --help" for a full list of available options.<br /># Contact the application vendor if you are not certain with this one.<br />make<br />make install<br /><br />Your ffmpeg binary will be available @ "/home/username/bin/ffmpeg/bin/".pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-36702042938012153512009-01-08T23:20:00.000-08:002009-01-08T23:21:44.120-08:00MASTERING UPPERCASE LETTERS<p>IS YOUR WRITING TIRED AND LIMP LIKE ABE VIGODA IN THE MORNING?</p> <p>YOU NEED THE POWER OF UPPERCASE! WITH UPPERCASE YOU CAN ENJOY MORE POTENT WORDS THAN EVERY LOWERCASE LETTER IN THE ENTIRE ALPHABET! COMBINED!</p> <p>IN <em>MASTERING UPPERCASE LETTERS</em> YOU WILL DISCOVER:</p> <ul><li>HOW TO GRAB SOMEONE’S ATTENTION USING UPPERCASE NAMES, SUCH AS “HELLO, GEORGE”</li><li>HOW TO ADD OOMPH TO PROPER NOUNS, LIKE “I SENT A POUCH OF ANTHRAX TO THE WHITE HOUSE”</li><li>HOW TO BETTER PROVE YOUR POINT, FOR EXAMPLE, “I WILL GET YOU”</li></ul> <p>PLUS…DID YOU EVER WISH YOU COULD TYPE UPPERCASE WITH ONLY ONE HAND? NOW YOU CAN, WITH <em>MASTERING UPPERCASE LETTERS: ADVANCED EDITION</em>. LEARN TO DEPRESS YOUR CAPS LOCK KEY PERMANENTLY AND FOREVER USING HOT GLUE.</p> <p>ORDER MASTERING UPPERCASE LETTERS NOW AND RECEIVE A FREE LOWERCASE-TO-UPPERCASE CONVERSION KIT FOR UPDATING OLD MESSAGES!</p><p><br /></p><p>got this funny crap here : <a href="http://www.iwritefunny.com/">http://www.iwritefunny.com/</a><br /></p>pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-91648040650774257632009-01-07T17:54:00.000-08:002009-01-07T18:05:31.351-08:00Installing Tomcat 5.5 + OpenLaszlo + Red5 Flash Server on Windows XPResource founded at http://weblogs.amtex.nl/media/users/admin/Installing_Tomcat_Openlaszlo_Red5.pdf<br /><br /><br />This are the very useful and convenient alternative way on setting up a server that needs ADOBE Flash Media Server which is very expensive. I recommend using an opensource server, the "red5". :)<br /><br /><br />This article explains how to install and run OpenLaszlo Presentation Server,<br />Red5 Flash Server on top of an Apache Tomcat server.<br />This article will quickly get you started according to the philosophy “experience<br />first, understand later”.<br />OK, let’s get started!<br /><br />Tomcat is a free, open source implementation of Java Servlet and JavaServer<br />Pages (jsp) technologies.<br /><br />OpenLaszlo is a free, open source platform for creating zero-install web applications<br />with the user interface capabilities of desktop client software. In fact, it’s a<br />free Adobe® Flex Server.<br /><br />Red5 is a free, open source Flash server that supports streaming and recording<br />audio/video, live stream publishing and Flash remoting. Its commercial brother is<br />Adobe® Flash Media Server.<br /><br />Pick them up, shake them well and put it down. The result is T-O-R and the possibilities<br />are truly amazing!<br /><br /><br /><span style="font-weight: bold;">Prerequisites</span><br /><br />Download the following files:<br /><br />- JDK 5.0 Update ‘xx’ (Java SE Development Kit (JDK)) from<br />http://java.sun.com/javase/downloads<br /><br />- tomcat 5.5 from http://tomcat.apache.org:<br /><br />> Core (windows service installer)<br />> Administration Web Application<br /><br />- openlaszlo dev kit (war file) from www.openlaszlo.org<br /><br />- red5 war file from www.osflash.org/red5<br /><br />On my system, I ended up with the following files:<br /><br />jdk-1_5_0_09-windows-i586-p.exe<br />apache-tomcat-5.5.20.exe<br />apache-tomcat-5.5.20-admin.zip<br />openlaszlo-3.3.3.war<br />red5-0.6rc1.war<br />Installing JRK + Tomcat 5.5<br /><br />Estimated time to complete: 5 - 10 minutes<br /><br />· Perform a standard installation of JDK (next, next… finish)<br />· Install Apache Tomcat (use the default server port 8080 and remember your<br />admin login credentials)<br /><br />Test the installation in your browser: http://localhost:8080<br /><br />The last thing we’ve to do is installing the Admin Web Application for easy Tomcat<br />administration.<br /><br />· Stop the Tomcat Service (from taskbar)<br /><br />· Open “apache-tomcat-5.5.20-admin.zip” and drop the folders “conf” and<br />“server” into “C:\Program Files\Apache Software Foundation\Tomcat 5.5\”.<br />(Windows warns you about already existing folders, but that’s OK. Simply ignore<br />this)<br /><br />Start the Tomcat Service again<br /><br />Test the installation again in your browser (http://localhost:8080) by clicking on<br />“Tomcat Manager”.<br /><br />Please enter your login credentials you’ve thought earlier.<br /><br />You are logged in now.<br /><br />Onward….!<br /><br /><span style="font-weight: bold;">Installing OpenLaszlo</span><br /><br />Estimated time to complete: 1 minute<br /><br />We’re going to install OpenLaszlo from within the Admin Web Application.<br /><br />Login (again) into the Admin Web Application and click on “Tomcat Manager”.<br /><br />Locate “WAR file to deploy” and use the buttons “Browse…” and “Deploy” to install<br />“openlaszlo-3.3.3.war”.<br /><br />Test your OpenLaszlo installation by accessing the following URL:<br />http://localhost:8080/openlaszlo-3.3.3/<br /><br />All right!<br /><br />Note: if you’re planning to use OpenLaszlo in a live environment use the servlet<br />(openlaszlo-3.3.3-servlet.war) instead of the dev kit. The dev kit contains extras<br />like examples and documentation.<br /><br /><br /><span style="font-weight: bold;">Installing Red5</span><br /><br />Estimated time to complete: 1 minute<br /><br />Next, we’re going to install Red5 in the same way.<br /><br />Rename “red5-0.6rc1.war” into “red5.war” to get a nice deployment URL (context<br />path) and deploy it.<br /><br />Test your Red5 installation by accessing the following URL:<br />http://localhost:8080/red5<br /><br />Also try this “real” demo: http://localhost:8080/red5/flvdemo.html<br />Done!<br /><br />What you’ve done<br />You’ve completed a successful installation of Tomcat, OpenLaszlo and Red5.<br /><br />The next step is writing an application which makes use of OpenLaszlo and<br />Red5.pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-61495514816214244522009-01-07T17:14:00.000-08:002009-01-07T17:19:51.310-08:00htaccess Cheat SheetFound this resources in this link : http://www.thejackol.com/htaccess-cheatsheet/<br /><div><br />and its pretty usefull in controlling your FTP files and also for SEO also. :) hope it helps you.<br /></div><br /><div id="content"><br /><div style="width: 900px;" class="box01"><br /><div class="left"><br /><br /> <div class="cols02"><br /><br /> <div class="entry"><br /> <h2 class="pageH2">htaccess Cheatsheet</h2><br /> <p>Here is a simple cheatsheet for the .htaccess file:</p><br /><br /> <p><strong>Enable Directory Browsing</strong></p><br /><br /><pre><code>Options +Indexes<br />## block a few types of files from showing<br />IndexIgnore *.wmv *.mp4 *.avi<br /></code></pre><br /><br /> <p><strong>Disable Directory Browsing</strong></p><br /><br /><pre><code>Options All -Indexes<br /></code></pre><br /><br /> <p><strong>Customize Error Messages</strong></p><br /><br /><pre><code>ErrorDocument 403 /forbidden.html<br />ErrorDocument 404 /notfound.html<br />ErrorDocument 500 /servererror.html<br /></code></pre><br /><br /> <p><strong>Get <span class="caps">SSI</span> working with HTML/SHTML</strong></p><br /><br /><pre><code>AddType text/html .html<br />AddType text/html .shtml<br />AddHandler server-parsed .html<br />AddHandler server-parsed .shtml<br /># AddHandler server-parsed .htm<br /></code></pre><br /><br /> <p><strong>Change Default Page (order is followed!)</strong></p><br /><br /><pre><code>DirectoryIndex myhome.htm index.htm index.php<br /></code></pre><br /><br /> <p><strong>Block Users from accessing the site</strong></p><br /><br /><pre><code><limit GET POST PUT><br /><br />order deny,allow<br />deny from 202.54.122.33<br />deny from 8.70.44.53<br />deny from .spammers.com<br />allow from all<br /></limit><br /></code></pre><br /><br /> <p><strong>Allow only <span class="caps">LAN</span> users</strong></p><br /><br /><pre><code>order deny,allow<br />deny from all<br />allow from 192.168.0.0/24<br /></code></pre><br /><br /> <p><strong>Redirect Visitors to New Page/Directory</strong></p><br /><br /><pre><code>Redirect oldpage.html http://www.domainname.com/newpage.html<br />Redirect /olddir http://www.domainname.com/newdir/<br /></code></pre><br /><br /> <p><strong>Block site from specific referrers</strong></p><br /><br /><pre><code>RewriteEngine on<br />RewriteCond %{HTTP_REFERER} site-to-block\.com [NC]<br />RewriteCond %{HTTP_REFERER} site-to-block-2\.com [NC]<br />RewriteRule .* - [F]<br /></code></pre><br /><br /> <p><strong>Block Hot Linking/Bandwidth hogging</strong></p><br /><br /><pre><code>RewriteEngine on<br />RewriteCond %{HTTP_REFERER} !^$<br />RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]<br />RewriteRule \.(gif|jpg)$ - [F]<br /></code></pre><br /><br /> <p><strong>Want to show a “Stealing is Bad” message too?</strong></p><br /><br /> <p>Add this below the <em>Hot Link Blocking</em> code:</p><br /><br /><pre><code>RewriteRule \.(gif|jpg)$ http://www.mydomain.com/dontsteal.gif [R,L]<br /></code></pre><br /><br /> <p><strong>Stop .htaccess (or any other file) from being viewed</strong></p><br /><br /><pre><code><files file-name><br />order allow,deny<br />deny from all<br /></files><br /></code></pre><br /><br /> <p><strong>Avoid the 500 Error</strong></p><br /><br /><pre><code># Avoid 500 error by passing charset<br />AddDefaultCharset utf-8<br /></code></pre><br /><br /> <p><strong>Grant <span class="caps">CGI</span> Access in a directory</strong></p><br /><br /><pre><code>Options +ExecCGI<br />AddHandler cgi-script cgi pl<br /># To enable all scripts in a directory use the following<br /># SetHandler cgi-script<br /></code></pre><br /><br /> <p><strong>Password Protecting Directories</strong></p><br /><br /> <p>Use the <a href="http://thejackol.com/scripts/htpasswdgen.php">.htaccess Password Generator</a> and follow the brief instructions!</p><br /><br /> <p><strong>Change Script Extensions</strong></p><br /><br /><pre><code>AddType application/x-httpd-php .gne<br /></code></pre><br /><br /> <p><code>gne</code> will now be treated as <span class="caps">PHP</span> files! Similarly, <code>x-httpd-cgi</code> for <span class="caps">CGI</span> files, etc.</p><br /><br /> <p><strong>Use MD5 Digests</strong></p><br /><br /> <p>Performance may take a hit but if thats not a problem, this is a nice option to turn on.</p><br /><br /><pre><code>ContentDigest On<br /></code></pre><br /><br /> <p><strong>The CheckSpelling Directive</strong></p><br /><br /> <p>From Jens Meiert: CheckSpelling corrects simple spelling errors (for example, if someone forgets a letter or if any character is just wrong). Just add <code>CheckSpelling On</code> to your htaccess file.</p><br /><br /> <p><strong>The ContentDigest Directive</strong></p><br /><br /> <p>As the Apache core features documentation says: “This directive enables the generation of Content-MD5 headers as defined in <a href="http://www.ietf.org/rfc/rfc1864.txt">RFC1864</a> respectively <a href="http://www.ietf.org/rfc/rfc2068.txt">RFC2068</a>. The Content-MD5 header provides an end-to-end message integrity check (<span class="caps">MIC</span>) of the entity-body. A proxy or client may check this header for detecting accidental modification of the entity-body in transit.</p><br /><br /> <p>Note that this can cause performance problems on your server since the message digest is computed on every request (the values are not cached). Content-MD5 is only sent for documents served by the core, and not by any module. For example, <span class="caps">SSI</span> documents, output from <span class="caps">CGI</span> scripts, and byte range responses do not have this header.”</p><br /><br /> <p>To turn this on, just add <code>ContentDigest On</code>.</p><br /><br /> <p><strong>Save Bandwidth</strong></p><br /><br /><pre><code># Only if you use PHP<br /><ifmodule mod_php4.c><br />php_value zlib.output_compression 16386<br /></ifmodule><br /><br /></code></pre><br /><br /> <p><strong>Turn off <code>magic_quotes_gpc</code></strong></p><br /><br /><pre><code># Only if you use PHP<br /><ifmodule mod_php4.c><br />php_flag magic_quotes_gpc off<br /></ifmodule><br /></code></pre></div></div></div></div></div>pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-41712002576693349772009-01-07T01:25:00.000-08:002009-01-07T01:27:37.574-08:00How to Install Memcached with XAMPP and PHP4resource links: http://www.freshblurbs.com/install-pecl-memcache-xampp-and-php4<br /><br><br />this helps me a lot in my web development stuffs. awesome.<br /><br /><br /><p><a href="http://www.apachefriends.org/en/xampp-linux.html">XAMPP</a> is an absolutely wonderful, packaged, self-contained distribution of apache, mysql, php and tons of hard-to-install php extensions. Not only does it make sysadmin's life easier, by solving 99.9% of LAMP problems out-of-the-box, but it also allows PHP-vendors to create packaged distributions of complex systems.</p><br /><p>However, even with a long list of packaged extensions, obviously there may be a need to install an additional one. <a href="http://pecl.php.net/package/memcache">PECL Memcache</a> client of <a href="http://www.danga.com/memcached/">memcached</a> distributed cache server, is a very probable candidate for high-load systems.</p><br /><p>Unfortunately, PECL is broken in a vanilla XAMPP installation with php4. Typically you won't be able to use "pecl" directly and when you try to install manually with phpize you will get an error like:<br><br /><quote style="color: red;">" PHP Warning: Unknown(): Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20020429/memcache.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20020429/memcache.so: undefined symbol: OnUpdateLong in Unknown on line 0"</quote></p><br /><br /><p>Below is step-by-step guide of how to install a PECL extension (Memcache in this case) in the latest XAMPP:</p><br /><pre><ol><br /><li>make sure you uninstall all and any PHP installations you may have had before along with PECL and PEAR<br /></li><li> Download and install XAMPP 1.6.1<br /></li><li> Add /opt/lampp/bin to your PATH<br /></li><li> Download and install XAMPP Development Package <br />caution: it will overwrite any configuration changes you may have made previously<br /></li><li>backup /opt/lampp/include directory to /opt/lampp/include-bak. This directory<br />is part of XAMPP-DEV but seems to be broken vis-a-vis PECL<br /></li><li>Download source distribution of the PHP corresponding to your XAMPP installation<br />(for 1.6.1 it is PHP 4.6.4) and put it under "include" older so that the root of the<br />php source distribution is /opt/lampp/include/php (rename the php-4.6.4 directory<br />to php after unpacking).<br /></li><li>Run "./configure" and "make" on that php source. <br /><b>Caution:</b> Do NOT run "make install"!!!<br /></li><li>Download memcache-2.1.2 anywhere<br /><br /></li><li># cd memcache-2.1.2<br /></li><li># phpize<br /></li><li># ./configure<br /></li><li># make<br /></li><li># make install<br /></li><li>Edit /opt/lampp/etc/php.ini and add a line:<br />extension="memcache.so"<br /><ol><br />Enjoy<br /></ol></li></ol></pre><p><br />memcache is just a client-side of the whole cache thing. You need to install server, as well, to do anything useful. The server (called memcached, as in memcache-daemon) requires <a href="libevent">libevent</a> dynamic library. There is a small pitfall in instaling libevent. The installation itself is a straightforward "configure, make, make install" but once you install libevent and memcached, you may not be able to run memcached and get the following error, instead:</p><br /><p><quote style="color: red;">"memcached: error while loading shared libraries: libevent-1.1.so.1:cannot open shared object file: No such file or directory"</quote></p><br /><p>This is because memcached was not able to find the library location. Run memcached with:</p><br /><br /><pre>$ LD_DEBUG=libs memcached -v</pre><p>to see where is it looking for the libraries and install libevent there.</p><br /><p>I had to run libevent configure as:</p><br /><pre>./configure --prefix=/usr</pre><p> to fix this problem. You will need to uninstall/recompile/reinstall memcached if you reinstall libevent.</p><br /><p>cheers</p>pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-65157590802364395412009-01-07T01:14:00.000-08:002009-01-07T01:18:13.476-08:00Database of Ip-to-Counry (CSV format) Download linkDownload the <a href="http://www.blogger.com/downloads/ip-to-country.csv.zip">latest IP-to-Country Database</a> (Last updated on December 19 2008)<br /><br /><br /><br />For more information on the database format and how to use it read the <a href="http://www.blogger.com/node/view/12">User's Guide</a><br /><br /><br /><br /><br />resource : http://ip-to-country.webhosting.info/node/view/6pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-33035694279315410252009-01-07T01:07:00.000-08:002009-01-07T01:09:41.801-08:00How to :True Full Screen Flash Action script 3.0Special thanks to http://www.bezzmedia.com/swfspot/tutorials/intermediate/True_Fullscreen_Flash_Mode<br /><br /><br />- really helps me on doing my ever first you tube like website.<object data="http://www.bezzmedia.com/swfspot/resources/34-fullscreen.swf" type="application/x-shockwave-flash" width="400" height="200"><param name="allowFullScreen" value="true"><br /></object><br /><br /><br />Since the Flash Player 9,0,28,0 update, flash applets can go to true full-screen. There are no fancy javascript hacks needed either.<br />Users can toggle between normal size and fullscreen with a simple click, which can toggle Stage["displayState"] from "normal" to "fullScreen".<br />The param allowFullScreen must be set to true in the applet html.<br /><br /><code><param name="allowFullScreen" value="true" /></code><br /><br /><br />The first thing to do is create a button and add the following code to it:<br /><br /><div class="actionscript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="kw3">on</span><span class="br0">(</span>press<span class="br0">)</span><span class="br0">{</span></div></li> <li class="li1"><div class="de1"> toggleFullScreen<span class="br0">(</span><span class="br0">)</span>;</div></li> <li class="li1"><div class="de1"><span class="br0">}</span></div></li></ol></div><br />The code for the function toggleFullScreen and a resize listener are placed on the main stage.<br /><br /><div class="actionscript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1">//Don't scale the movie when the stage size changes</span></div></li> <li class="li1"><div class="de1"><span class="kw3">Stage</span>.<span class="kw3">scaleMode</span>=<span class="st0">"noScale"</span>;</div></li> <li class="li1"><div class="de1"><span class="co1">//Align the stage to the top left</span></div></li> <li class="li1"><div class="de1"><span class="kw3">Stage</span>.<span class="kw3">align</span> = <span class="st0">"TL"</span>;</div></li> <li class="li2"><div class="de2"><span class="co1">//Function to toggle between fullscreen and normal size</span></div></li> <li class="li1"><div class="de1"><span class="co1">//the toggle fullscreen button calls this function when pressed</span></div></li> <li class="li1"><div class="de1"><span class="kw2">function</span> toggleFullScreen<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span></div></li> <li class="li1"><div class="de1"> <span class="co1">//if normal size, go to fullscreen, else go to normal size</span></div></li> <li class="li1"><div class="de1"> <span class="kw1">if</span><span class="br0">(</span><span class="kw3">Stage</span><span class="br0">[</span><span class="st0">"displayState"</span><span class="br0">]</span>==<span class="st0">"normal"</span><span class="br0">)</span><span class="br0">{</span></div></li> <li class="li2"><div class="de2"> <span class="kw3">Stage</span><span class="br0">[</span><span class="st0">"displayState"</span><span class="br0">]</span>=<span class="st0">"fullScreen"</span>;</div></li> <li class="li1"><div class="de1"> <span class="br0">}</span><span class="kw1">else</span><span class="br0">{</span></div></li> <li class="li1"><div class="de1"> <span class="kw3">Stage</span><span class="br0">[</span><span class="st0">"displayState"</span><span class="br0">]</span>=<span class="st0">"normal"</span>;</div></li> <li class="li1"><div class="de1"> <span class="br0">}</span></div></li> <li class="li1"><div class="de1"><span class="br0">}</span></div></li> <li class="li2"><div class="de2"><span class="co1">//Create a listener for each time the Stage is resized</span></div></li> <li class="li1"><div class="de1"><span class="kw2">var</span> resizeListener:<span class="kw3">Object</span> = <span class="kw2">new</span> <span class="kw3">Object</span><span class="br0">(</span><span class="br0">)</span>;</div></li> <li class="li1"><div class="de1"><span class="co1">//Called each time the stage is resized</span></div></li> <li class="li1"><div class="de1">resizeListener.<span class="kw3">onResize</span> = <span class="kw2">function</span> <span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span></div></li> <li class="li1"><div class="de1"> <span class="co1">//Move the button to the center of the screen</span></div></li> <li class="li2"><div class="de2"> toggleFullScreenButton.<span class="kw3">_x</span>=<span class="kw3">Stage</span>.<span class="kw3">width</span>/<span class="nu0">2</span>;</div></li> <li class="li1"><div class="de1"> toggleFullScreenButton.<span class="kw3">_y</span>=<span class="kw3">Stage</span>.<span class="kw3">height</span>/<span class="nu0">2</span>;</div></li> <li class="li1"><div class="de1"><span class="br0">}</span></div></li> <li class="li1"><div class="de1"><span class="co1">//Add the listener to Stage</span></div></li> <li class="li1"><div class="de1"><span class="kw3">Stage</span>.<span class="kw3">addListener</span><span class="br0">(</span>resizeListener<span class="br0">)</span>;</div></li> <li class="li2"><div class="de2"> </div></li></ol></div> <br /><br />Example XHTML used for this applet:<br /><br /><code><object data="http://www.bezzmedia.com/swfspot/resources/34-fullscreen.swf"<br /><br />type="application/x-shockwave-flash" width="400" height="200" ><br /><br /><param name="movie" value="http://www.bezzmedia.com/swfspot/resources/34-fullscreen.swf" /><br /><br /><param name="allowFullScreen" value="true" /><br /><br /></object></code><br /><br />The balls were added in to show that the stage extends to the borders of the screen, even when resized.<br /><br /><br /><br />Download the source file below:<br /><br /><br /><br /><br /><br /><a href="http://www.blogger.com/swfspot/resources/34-fullscreen.fla">Download Source File</a>pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0tag:blogger.com,1999:blog-5204646268142449454.post-76624266003301470972009-01-07T00:37:00.000-08:002009-01-07T00:41:48.332-08:00How to Install games in your samsung u700found this site in http://forum.mobiles24.com/showpost.php?p=29176&postcount=19<br />for those people whos having trouble on this kinda stuff.<br /><br />It wont be short, but i try to cover up everything <img src="http://www.mobiles24.com/static/images/smilies/wink.gif" alt="" title="Wink" class="inlineimg" border="0"><br><br />U600/700 phones CAN play all games, but in order to do this, you have to follow these steps. Im not exactly sure this will work on u600 phones, i have a u700 and it worked for me. u600 owners can follow this guide as well, even if it wont work, you still tried and there is no risk or whatsoever<img src="http://www.mobiles24.com/static/images/smilies/cool.gif" alt="" title="Cool" class="inlineimg" border="0"><br><br /><br><br /><br><br /><br><br />what you will need:<br><br />- u600/700 (some say this even work with Z720)<br><br />- USB Cable (the one which was given with your phone)<br><br />- Qualcomm USB Driver<br><br />- BitPim (for managing files in your phone)<br><br /><br />- JAD maker (for making .jad files for games that dont have)<br><br />- mpowerplayer for trying out games before you install them (optional, but i recommend)<br><br /><br><br />Step 1:<br><br /><br><br />- Activating the Qualcomm USB<br><br /><br><br />Write the following into your phone: *#0523#<br><br />A window will pop up. Next, push the [#] key FOUR (4) times. You will see a menu, containing 9 submenus. You need the last one: [9] Common. Push the [9] key then the [6] USB Configuration, then [2] Qualcomm USB[*] If everything is allrigt, then you will see the following msg: "--> Qualcomm USB Configured. Plz Reconnect the Cable.0"<br><br /><br /><br><br />Step 2:<br><br /><br><br />- Installing in Windows<br><br /><br><br />Using the USB Cable, connect your handset with your PC. Windows will recognize it and will give a "new hardware" msg. You have to manualy give the path to the qualcomm driver which you just downloaded. Next windows will recognize another hardware, use the same path like you did before and install it.<br><br /><br><br />Step 3:<br><br /><br><br />- Transfering java files on to your phone<br><br /><br><br />Install and start BitPim on your PC.<br><br /><br />3.1. On top at the menus go to: Edit > Settings. Then: Phone Type: Other CMDA Phone. At the Com Port there is a button called Browse... Here you will choose the Qualcomm Diagnostics Interface 3197 device, it should be in the list of available ports.<br><br />3.2. Then go to View > View Filesystem. In the left side the tree will pop up and you will see a thing called "Filesystem". Click it, and next to it, another tree will be there with a / sign. Click the "/" and open it. After a few seconds you will see your phones full memory.<br><br />3.3. Go to Media > Games folder. You have to copy here your Java stuffs. I highly recommend that put each program in a separate folder (making new folders: right click on the Games folder in the tree view and "Make subdirectory...". Copying files: right click on the empty space in the right side and "New file..."). You can only copy 1 file at the same time! You will need both .jar and .jad files in order to make it work (if you have .jar only then use JADMaker to create the .jad file).<br><br />3.4. If you finished with all the transfers, close BitPim and pull of you phone from the cable.<br><br /><br><br />4. Updating your phones file database<br><br /><br /><br><br />We switch back to the phone again and write inside the following code: *#6984125*#<br><br />With this, you can acces the "Admin settings" menu. Choose the last sub-menu, the "Internals" (4). The Master key is: *#9072641*#<br><br />Then choose Storage Settings (7). Inside this menu you will encounter with 3 options. Use each of them, one after the other: Update media database (1), Update java DB (2), Create Ax DAT file (8).<br><br /><br><br />5. Finishing Steps and some reminder<br><br /><br><br />Exit from the admin menu, and go to My files > Games and others (or whatever is the menu's name, i never had an english handset <img src="http://www.mobiles24.com/static/images/smilies/blink.gif" alt="" title="Blink" class="inlineimg" border="0"> ), here you will see your newly added game(s) and/or applet(s). <br><br /><br /><font color="#000000">If you wanna add some other stuffs later then you can jump to the 3.3 stepp and continue from there.<br><br /></font><br><br /><font color="Red">ATTENTION, ATTENTION PLEASE!</font> If you want to delete some files later then ONLY do it with BitPim and refresh the database after that (4th step).<br><br /><br><br />Finaly:<br><br /><br><br />One last (and important) thing: in the service menu, in the admin settings and inside BitPim do your things with <font color="#ff0000">extreme caution!</font> You can brick your phone easily if you do something wrong! I wont take any responsability if you do so! But if you followed carefuly this guide and checked every things twice then there wont be no problems at all!<br><br /><br><br /><br />You can try out your downloaded games with <a href="http://mpowerplayer.com/" target="_blank">mpowerplay</a> so you can be sure wheater you want to play that game or not. It needs Java Runtime Enviroment (wow <img src="http://www.mobiles24.com/static/images/smilies/rolleyes.gif" alt="" title="Roll Eyes (Sarcastic)" class="inlineimg" border="0">). Its a bit buggy at sometimes and there are some other tools out there but i didnt had any problems with it. This whole try out thing isnt important, just an option anyway <img src="http://www.mobiles24.com/static/images/smilies/whistle.gif" alt="" title="Whistle" class="inlineimg" border="0"><br><br /><br><br />I hope this one will help and solve this very irritating problem<img src="http://www.mobiles24.com/static/images/smilies/smile.gif" alt="" title="Smile" class="inlineimg" border="0"><br><br /><br><br />(if you dont understand something or it doesnt work for you: i dont care<img src="http://www.mobiles24.com/static/images/smilies/laugh.gif" alt="" title="Laugh" class="inlineimg" border="0">)<br><br /><br><br />The <a href="http://sound.freeblog.hu/archives/2007/11/02/java_programok_telepitese_samsung_u700-ra/" target="_blank">SOURCE</a> which i used for this guide (i translated it)<br><br /><br /><br><br />Bellow the files that you will need. Best regards and good luck,<br><br />G<br><br /><br><br /><a href="http://rapidshare.com/files/99250044/files.rar.html" target="_blank">FILES</a><br><br /><a href="http://w15.easy-share.com/1699844651.html" target="_blank">MIRROR</a>pHuSa™http://www.blogger.com/profile/14770463816676914321noreply@blogger.com0