<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.1" -->
<rss version="0.92">
<channel>
	<title>Denie&#039;s Tech Blog</title>
	<link>http://blog.nataprawira.com/tech</link>
	<description>Information Technology for Life!</description>
	<lastBuildDate>Tue, 09 Mar 2010 15:28:43 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Setting up DomainKeys on Centos</title>
		<description>This is a quick walk through on how to set up domain keys on Centos 5 using sendmail. It should also be very similar for Redhat or Fedora.


Domainkeys is a method mostly used by yahoo to verify that the sender of an email is valid. I did notice that gmail ...</description>
		<link>http://blog.nataprawira.com/tech/2010/03/09/setting-up-domainkeys-on-centos/</link>
			</item>
	<item>
		<title>BlackBerry Bold 9700 (Onyx) Features</title>
		<description>Features: Voice-Activated Dialing, MMS Enabled, Global Ready, Video Recording, Color Screen, Bluetooth Enabled, GPS, Calendar, Email Access, Internet Browser, Wi-Fi Capable, SMS-Text Messaging, 3G Data Capable, QWERTY Keyboard, Speakerphone
Camera: 3 Megapixels &#38; Up
Available Features
• Trackpad navigation 
• Bright, hi-resolution screen 
• Full QWERTY keyboard 
• 3G technology 
• Wi-Fi® and Bluetooth® enabled 
• 256MB flash memory ...</description>
		<link>http://blog.nataprawira.com/tech/2010/02/26/blackberry-bold-9700-onyx-features/</link>
			</item>
	<item>
		<title>Tips: Hemat Biaya saat Roaming International</title>
		<description>Ada kekhawatiran para pengguna BlackBerry akan besarnya biaya roaming penggunaan GPRS saat berada di luar negeri, sehingga mereka tidak mengaktifkan layanan BlackBerry saat berada di luar negeri.

Tentunya solusi ini akhirnya malah merugikan karena aneh jika pengguna BlackBerry tidak update dengan informasi penting, dan sebaliknya karena ketidaktahuan akan biaya roaming seseorang ...</description>
		<link>http://blog.nataprawira.com/tech/2010/02/12/tips-hemat-biaya-saat-roaming-international/</link>
			</item>
	<item>
		<title>Facebook Emoticons (Key ALT usage)</title>
		<description>Facebook symbols are not part of facebook but can be inserted into your facebook name, chat window, messages, status, comments etc..

♪ = Musical note
♫ = Big musical note
♥ = Black heart
☺= Smile face
☻ = Black smile face

There are two ways for use this symbols.

1. Copy from here and paste in ...</description>
		<link>http://blog.nataprawira.com/tech/2010/01/29/facebook-emoticons-key-alt-usage/</link>
			</item>
	<item>
		<title>Setup a transparent proxy with 3 easy steps</title>
		<description>First, Squid server installed (use up2date squid) and configured by adding following directives to file:
# vi /etc/squid/squid.conf




Modify or add following squid directives:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl lan src 192.168.1.1 192.168.2.0/24
http_access allow localhost
http_access allow lan

Where,

	httpd_accel_host virtual: Squid as an httpd accelerator
	httpd_accel_port 80: 80 is port you want to act as a ...</description>
		<link>http://blog.nataprawira.com/tech/2009/12/18/setup-a-transparent-proxy-with-3-easy-steps/</link>
			</item>
	<item>
		<title>Optimizing Sendmail</title>
		<description>Most of them involve changing the daemon's configuration in /etc/sendmail.mc and rebuilding sendmail.cf

Specific things that can affect performance:

dnl # Sendmail, Chap 24.9.13, Page 955
dnl # Disable re-write of queue control file (will result in duplicates
dnl #   if the daemon is interrupted during a delivery)
define(`confCHECKPOINTINTERVAL',`0')dnl

dnl # Sendmail, Chap 24.9.21, Page 960
dnl ...</description>
		<link>http://blog.nataprawira.com/tech/2009/12/09/optimizing-sendmail/</link>
			</item>
	<item>
		<title>HTPasswd Tutorial</title>
		<description>If you would like to have a set of web pages that are protected, requiring a username/password to gain access, this tutorial will show you how to set it up. This is geared towards the Unix Apache httpd servers used on holly, lamar, and www.colostate.edu. If you are using another ...</description>
		<link>http://blog.nataprawira.com/tech/2009/11/24/htpasswd-tutorial/</link>
			</item>
	<item>
		<title>How To Ensure Maximum Uptime For Your High-Traffic Business Website?</title>
		<description>The word “catastrophic success” holds a lot of meaning here. It means an unusual surge in traffic that can bring a website to a complete halt. You have been successful at bringing traffic to your website but it proved to be catastrophic.



This happens due to unanticipated levels of interest when ...</description>
		<link>http://blog.nataprawira.com/tech/2009/11/18/how-to-ensure-maximum-uptime-for-your-high-traffic-business-website/</link>
			</item>
	<item>
		<title>10 ways to market your website!</title>
		<description>1. Advertise on the internet!

There is an ocean of opportunities through internet marketing, find what works for you.

- Pay Per Click advertising (Download and read the previous document in this section “What are pay per click search engines” ) is very popular and is becoming easier to use everyday. Here ...</description>
		<link>http://blog.nataprawira.com/tech/2009/11/17/10-ways-to-market-your-website/</link>
			</item>
	<item>
		<title>Simple Web/Linux IP Address Lookup</title>
		<description>If you're going to be doing a lot of Geotargeting or IP Address  Lookups, please take a feed instead which will preserve both our bandwidth and  your bandwidth.
Simple GET
That said, there is an easy HTTP oriented API to locate IP  addresses and Geocode them. If you don't ...</description>
		<link>http://blog.nataprawira.com/tech/2009/10/22/ip-address-lookup/</link>
			</item>
	<item>
		<title>Samsung Star &#8211; Admin Code &amp; Configuration (Tested on GT-S5233S)</title>
		<description>Source: http://www.kaskus.us/showpost.php?p=103189003&#38;postcount=548
Silahkan disimak..


Quote:




Originally Posted by Abu Zahri 
Bedanya Apa Ya antara star 5230, 5233A dan 5233S ?
Bukannya hanya perbedaan penamaan aja..?

5230 untuk pasar amerika, eropa,

5233A untuk pasar Asia

5233S untuk pasar mana lagi..?

CMIIW



Saya ga bisa memastikan jawaban untuk pertanyaan yang diajukan.. Mungkin yang S5233S itu untuk kawasan Asia Tenggara.. Tapi, kita ...</description>
		<link>http://blog.nataprawira.com/tech/2009/08/21/samsung-star-admin-code-configuration-tested-on-gt-s5233s/</link>
			</item>
	<item>
		<title>How to manually install DKIM-Filter with Sendmail</title>
		<description>Source: [click here]

Max 30 mins work.

However, life is rarely so simple.
yum search dkim didn't find anything.

So, based on what I could find, I ended up here. Downloaded dkim-filter
2.4.1 and went on an epic voyage of discovery into the RFCs and other stuff.
I just want to install, configure and run the ...</description>
		<link>http://blog.nataprawira.com/tech/2009/08/15/how-to-manually-install-dkim-filter-with-sendmail/</link>
			</item>
	<item>
		<title>Hotmail Delivery Tips for Sender ID and SPF</title>
		<description>


Original Post: http://www.clickz.com/3627253

By Stefan Pollard, ClickZ, Oct 10, 2007



With authentication quickly gaining acceptance among both e-mail receivers, like ISPs, and senders, like marketers and publishers, now's a good time to examine how changes at Hotmail might affect your use of Sender ID and SPF records.

Authentication is the process by which you ...</description>
		<link>http://blog.nataprawira.com/tech/2009/08/11/hotmail-delivery-tips-for-sender-id-and-spf/</link>
			</item>
	<item>
		<title>How to tune Apache and Mysql</title>
		<description>By default, Apache comes preconfigured to serve a maximum of 256 clients simultaneously. This particular configuration setting can be found in the file /etc/httpd/conf/httpd.conf

If your server has 2 GB of RAM, and you’re sharing your server with MySQL(true in my case), you’ll want to reserve about half of it for ...</description>
		<link>http://blog.nataprawira.com/tech/2009/07/25/how-to-tune-apache-and-mysql/</link>
			</item>
	<item>
		<title>Necessary commands (tips) to tune apache</title>
		<description>To search in the current directory and all sub directories for a file named httpd.conf
find . -name “httpd.conf” -print

To find some string or text, type
find . -exec grep “MaxClients” ‘{}’ \; -print

This command will search in the current directory and all sub directories. All files that contain the string with ...</description>
		<link>http://blog.nataprawira.com/tech/2009/07/25/necessary-commands-tips-to-tune-apache/</link>
			</item>
	<item>
		<title>How To Create SVN Repository</title>
		<description>How to get help with svn?

If you are looking for svn reference in man pages, you have gone to the wrong place. To check the references of svn commands, simple do this:
svn help



This will make svn list all the available functions, to get the function reference, let say checkout
svn help ...</description>
		<link>http://blog.nataprawira.com/tech/2009/06/30/how-to-create-svn-repository/</link>
			</item>
	<item>
		<title>Howto: HTACCESS Authentication restriction, but allow some IPs to get thru</title>
		<description>Easy part, just create like below .htaccess file on your web folder :

AuthName "My Protected Site"
AuthUserFile /home/apache/.htpasswd
AuthType basic
Require valid-user
Order Deny,Allow
Deny from all
Allow from 192.168.1. 192.168.2.
Satisfy Any
Good luck! </description>
		<link>http://blog.nataprawira.com/tech/2009/06/22/howto-htaccess-authentication-restriction-but-allow-some-ips-to-get-thru/</link>
			</item>
	<item>
		<title>Simple Check IP with PHP</title>
		<description>You can use below simple PHP scripting to check IP address

&#60;?php
if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
echo "&#60;title&#62;".$_SERVER["HTTP_X_FORWARDED_FOR"]." via ".$_SERVER["REMOTE_ADDR"]."&#60;/title&#62;\n\n";
echo "Your IP: ".$_SERVER["HTTP_X_FORWARDED_FOR"] . "&#60;br /&#62;\n";
echo "Proxy IP: ".$_SERVER["REMOTE_ADDR"] . "&#60;br /&#62;\n";
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}else{
echo "&#60;title&#62;".$_SERVER["REMOTE_ADDR"]."&#60;/title&#62;\n\n";
echo "Your IP: ".$_SERVER["REMOTE_ADDR"] . "&#60;br /&#62;\n";
$ip = $_SERVER["REMOTE_ADDR"];
}
echo "Date Time: " . date("Y-m-d H:i:s") . "&#60;br /&#62;\n";
?&#62; </description>
		<link>http://blog.nataprawira.com/tech/2009/06/16/simple-check-ip-with-php/</link>
			</item>
	<item>
		<title>This is what you called, (Telkom) SPEEDY?!</title>
		<description>Hello TELKOM SPEEDY!

Its been (almost) 1 month, the connections were like this.

I NEED MY FAST CONNECTION BACK!!!!!!



Here are my ping result:
Reply from 209.131.36.158: bytes=32 time=914ms TTL=52
Reply from 209.131.36.158: bytes=32 time=1051ms TTL=52
Reply from 209.131.36.158: bytes=32 time=993ms TTL=52
Reply from 209.131.36.158: bytes=32 time=939ms TTL=52
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Reply from ...</description>
		<link>http://blog.nataprawira.com/tech/2009/06/09/this-is-what-you-called-telkom-speedy/</link>
			</item>
	<item>
		<title>MySQL Master-Slave Replication</title>
		<description>To setup Master-Slave Replication the first thing you need to do is create a user on the Master server that allows replication.



 # mysql -u root -p
mysql&#62; grant replication slave on *.* TO repl@"%" identified by '[repl password]';
mysql&#62; quit

Be sure to replace [repl password] with the actual password you want ...</description>
		<link>http://blog.nataprawira.com/tech/2009/06/08/mysql-master-slave-replication/</link>
			</item>
	<item>
		<title>How To Add Godaddy SSL Site Seal Image</title>
		<description>We have 2 ways, to get this done. You just need to choose, which way is suitable for you :)



Long Way:

1. Log in to your Account Manager.

2. Visit: https://certs.godaddy.com/ManageProducts.do

3. On "Manage SSL Certificates", click on your domain name.

4. Click on "SITE SEAL" tab to manage your site seal

5. Choose "Site ...</description>
		<link>http://blog.nataprawira.com/tech/2009/06/01/how-to-add-godaddy-ssl-site-seal-image/</link>
			</item>
	<item>
		<title>How to configure YUM/WGET to get through using PROXY ?</title>
		<description>
Better answer - use /etc/profile.d/proxy.[csh,sh]


You just need to create the following files in /etc/profile.d, and then this will work in *any* shell for *any* user of the system:
#proxy.sh
export http_proxy=http://host.com:port/
export ftp_proxy=http://host.com:port/
export no_proxy=.domain.com
export HTTP_PROXY=http://host.com:port/
export FTP_PROXY=http://host.com:port/

#proxy.csh
setenv http_proxy http://host.com:port/
setenv ftp_proxy http://host.com:port/
setenv no_proxy .domain.com
setenv HTTP_PROXY http://host.com:port/
setenv FTP_PROXY http://host.com:port/





After that, you can run YUM/WGET :)
  </description>
		<link>http://blog.nataprawira.com/tech/2009/05/26/how-to-configure-yumwget-to-get-through-using-proxy/</link>
			</item>
	<item>
		<title>SEO Warning for DEVELOPERS &amp; WEBMASTERS</title>
		<description>Avoiding Top SEO Mistakes

Following are the 9 Biggest SEO Mistakes which Web Designers &#38; Web Developers should avoid.

Splash Page

I've seen this mistake many times where people put up just a big banner image and a link "Click here to enter" on their homepage. The worst case -- the "enter" link ...</description>
		<link>http://blog.nataprawira.com/tech/2009/05/08/seo-warning-for-developers-webmasters/</link>
			</item>
	<item>
		<title>Using Blackberry Pearl 8100 as a bluetooth modem under Vista RTM (explained)</title>
		<description>Originally Posted by antineutrino  View Post

1. First, set up pairing between your PC (or laptop) and your BB:

Right-click on the bluetooth icon on the taskbar-&#62;Open Bluetooth settings-&#62;Add...-&#62;read instructions and set up a password if you want. Then look at your phone, it should ask you if you allow this connections, ...</description>
		<link>http://blog.nataprawira.com/tech/2009/04/23/using-blackberry-pearl-8100-as-a-bluetooth-modem-under-vista-rtm-explained/</link>
			</item>
	<item>
		<title>Securing Linux</title>
		<description>

Mod_security(ModSecurity is an open source intrusion detection and prevention engine for web applications)
Features 
•	filtering POST and GET requests (including hearders)
•	filters inheritance and ability to add filters in each vhosts configuration file, and    per directory
•	include a way to chroot apache in an easiest way
•	ability to fake apache output (like telling "Microsoft ...</description>
		<link>http://blog.nataprawira.com/tech/2009/04/12/securing-linux/</link>
			</item>
	<item>
		<title>Syntax to block an IP address under Linux</title>
		<description>

iptables -A INPUT -s IP-ADDRESS -j DROP

Replace IP-ADDRESS with actual IP address. For example if you wish to block ip address 65.55.44.100 for whatever reason then type command as follows:
iptables -A INPUT -s 65.55.44.100  -j DROP
If you have IP tables firewall script, add above rule to your script.

If you ...</description>
		<link>http://blog.nataprawira.com/tech/2009/04/03/syntax-to-block-an-ip-address-under-linux/</link>
			</item>
	<item>
		<title>An IDIOT trying to hack wordpress</title>
		<description>[Fri Apr 03 20:31:30 2009] [error] [client 71.205.176.113] client denied by server configuration: /home/yeo/public_html/blog
71.205.176.113 - - [03/Apr/2009:20:31:30 +0800] "POST /blog/alton4533734/wp-signup.php HTTP/1.1" 403 233 "-" "curl/7.18.2 (i386-pc-win32) libcurl/7.18.2 zlib/1.2.3"
[Fri Apr 03 20:31:31 2009] [error] [client 71.205.176.113] client denied by server configuration: /home/yeo/public_html/blog
71.205.176.113 - - [03/Apr/2009:20:31:31 +0800] "GET /blog/calandra8457410/wp-signup.php HTTP/1.1" 403 236 ...</description>
		<link>http://blog.nataprawira.com/tech/2009/04/03/an-idiot-trying-to-hack-wordpress/</link>
			</item>
	<item>
		<title>Mixing PHP and SSI</title>
		<description>This information is ONLY relevant to PHP4 and Apache 1.3. (BUT possible can be work also in PHP 5.x and Apache 2.x ) We historically used PHP for all our web work. We have decided to migrate to ruby for lots of reasons for all our new web development but ...</description>
		<link>http://blog.nataprawira.com/tech/2009/03/24/mixing-php-and-ssi/</link>
			</item>
	<item>
		<title>Use .htaccess to block a range of IP</title>
		<description>Question:
I am having troubles with serverpronto bots attacking my site in droves.

How would I block this range of ip address in .htaccess using deny:

69.60.114.0 - 69.60.125.255

for example, to block one ip I would have:
Deny from 64.251.14.99

But how would I block the whole range given?

Thank you in advance
jdMorgan
Answer:



Denying 69.60.114.0 - 69.60.125.255

Any ...</description>
		<link>http://blog.nataprawira.com/tech/2009/03/21/use-htaccess-to-block-a-range-of-ip/</link>
			</item>
	<item>
		<title>PHP configuration inside httpd.conf</title>
		<description>How to set PHP error notice hidden in httpd.conf (vhost):

&#60;VirtualHost *:80&#62;
  ...
  php_flag display_startup_errors off
  php_flag display_errors off
  php_flag html_errors off
  ...
&#60;/VirtualHost&#62;

How to set individual php.ini in httpd.conf (vhost):

&#60;VirtualHost *:80&#62;
  ...
  PHPIniDir '/path/to/php/conf/php-foo.ini'
  ...
&#60;/VirtualHost&#62;

How to set individual PHPError.log in httpd.conf (vhost):

&#60;VirtualHost *:80&#62;
 ...</description>
		<link>http://blog.nataprawira.com/tech/2009/03/13/php-configuration-inside-httpdconf/</link>
			</item>
	<item>
		<title>Install FFmpeg in Linux (RPM Version)</title>
		<description>How to Install FFmpeg in Linux ~The Easy Way~
Original Post

FFmpeg is so important    if you are planning to run a video website with streaming with conversion of    video files to different video formats. This tutorial is intended for Centos/Redhat    versions of ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/27/install-ffmpeg-in-linux-rpm-version/</link>
			</item>
	<item>
		<title>Compiling PHP 5.2.x / cannot find -lltdl</title>
		<description> When compiling PHP from source, some of the CentOS users reported that they getting errors like below:

/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status

What you need to do, is just follow the below steps.

	Verify that the libtool and libtool-ltdl packages are installed.
	Symlink libltdl.so to libltdl.so.x.x.x

If libtool and libtool-ltdl ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/26/compiling-php-52x-cannot-find-lltdl/</link>
			</item>
	<item>
		<title>Linux Firewalls with IPTABLES (Good Tutorials)</title>
		<description>I found good examples for this.

- Quick HOWTO (from LinuxHomeNetworking.com) - download

- Sample IPTABLES Configuration (RedHat/CentOS) - download </description>
		<link>http://blog.nataprawira.com/tech/2009/02/23/linux-firewalls-with-iptables-good-tutorials/</link>
			</item>
	<item>
		<title>RPM failed to start</title>
		<description>When you're running REDHAT/CENTOS platform for your server, sometimes the RPM wont run normally or become stuck. This caused by the RPM database not properly builded or been corrupted.

Errors would be like : 
rpmdb: Program version 4.3 doesn't match environment version
error: db4 error(-30974) from dbenv-&#62;open: DB_VERSION_MISMATCH: Database environment version mismatch
error: ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/20/rpm-failed-to-start/</link>
			</item>
	<item>
		<title>How to protect your website using simple PHP scripts</title>
		<description>Just put below on your top line of the scripts :

$ips = array("127.0.0.1","aaa.bbb.ccc","xxx.yyy.zzz");
$userip = $_SERVER['REMOTE_ADDR'];
foreach ($ips as $ip) {
if (!preg_match("/$ip/i", $userip)) {
echo "Access Denied!";
exit;
}
}

Notes:
$ips is the allowed IP address range

Other way, you can use .htaccess to protect directories/files. </description>
		<link>http://blog.nataprawira.com/tech/2009/02/20/how-to-protect-your-website-using-simple-php-scripts/</link>
			</item>
	<item>
		<title>HTML Color Codes (Charts)</title>
		<description>Major hexadecimal color codes



Color
Color Code
Color
Color Code


Red
#FF0000
White
#FFFFFF


Turquoise
#00FFFF
Light Grey
#C0C0C0


Light Blue
#0000FF
Dark Grey
#808080


Dark Blue
#0000A0
Black
#000000


Light Purple
#FF0080
Orange
#FF8040


Dark Purple
#800080
Brown
#804000


Yellow
#FFFF00
Burgundy
#800000


Pastel Green
#00FF00
Forest Green
#808000


Pink
#FF00FF
Grass Green
#408080


Color code chart





COLOR NAME
CODE
COLOR


Black
#000000
Black


Gray0
#150517
Gray0


Gray18
#250517
Gray18


Gray21
#2B1B17
Gray21


Gray23
#302217
Gray23


Gray24
#302226
Gray24


Gray25
#342826
Gray25


Gray26
#34282C
Gray26


Gray27
#382D2C
Gray27


Gray28
#3b3131
Gray28


Gray29
#3E3535
Gray29


Gray30
#413839
Gray30


Gray31
#41383C
Gray31


Gray32
#463E3F
Gray32


Gray34
#4A4344
Gray34


Gray35
#4C4646
Gray35


Gray36
#4E4848
Gray36


Gray37
#504A4B
Gray37


Gray38
#544E4F
Gray38


Gray39
#565051
Gray39


Gray40
#595454
Gray40


Gray41
#5C5858
Gray41


Gray42
#5F5A59
Gray42


Gray43
#625D5D
Gray43


Gray44
#646060
Gray44


Gray45
#666362
Gray45


Gray46
#696565
Gray46


Gray47
#6D6968
Gray47


Gray48
#6E6A6B
Gray48


Gray49
#726E6D
Gray49


Gray50
#747170
Gray50


Gray
#736F6E
Gray


Slate Gray4
#616D7E
Slate Gray4


Slate Gray
#657383
Slate Gray


Light Steel Blue4
#646D7E
Light Steel Blue4


Light Slate Gray
#6D7B8D
Light Slate Gray


Cadet Blue4
#4C787E
Cadet Blue4


Dark Slate Gray4
#4C7D7E
Dark Slate Gray4


Thistle4
#806D7E
Thistle4


Medium Slate Blue
#5E5A80
Medium Slate Blue


Medium Purple4
#4E387E
Medium Purple4


Midnight Blue
#151B54
Midnight Blue


Dark Slate Blue
#2B3856
Dark Slate Blue


Dark Slate Gray
#25383C
Dark ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/19/html-color-codes-charts/</link>
			</item>
	<item>
		<title>Be your own Certificate Authority (CA)</title>
		<description>I declare from the beginning that I am no authority on digital certificates.
This document is a summary of all the articles I have read about openssl. It describes in short how to become your own Certificate Authority (CA) and how to create and sign your own certificate requests. Make no ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/18/be-your-own-certificate-authority-ca/</link>
			</item>
	<item>
		<title>Sendmail Problem</title>
		<description>There are often problems with sendmail once it has been installed due to the  tightening up of sendmail to stop spammers


Sendmail-8.11.6-15 Connection refused
Sendmail &#38; tcp wrapper rejection
Cannot relay from valid  ip address (Outlook)


 1) Sendmail-8.11.6-15 Connection refused
Cannot telnet to port 25, then Sendmail has not been corretly set ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/13/sendmail-problem/</link>
			</item>
	<item>
		<title>CSS Underscore Hack</title>
		<description>Original Post



 Update: note that this article is from 2003. The CSS hack described is outdated and (maybe) shouldn’t be used.
I learned another CSS hack today – the underscore hack. You can read all about it in detail, but in essence it’s very simple.

Browsers are supposed to simply ignore CSS ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/06/css-underscore-hack/</link>
			</item>
	<item>
		<title>A 9 years old whiz-kid, writes an iPhone application</title>
		<description>SINGAPORE, Feb 5 - While most children his age sketch on paper with crayons, nine-year old Lim Ding Wen from Singapore, has a very different canvas -- his iPhone.

Lim, who is in fourth grade, writes applications for Apple's &#60;AAPL.O&#62; popular iPhone. His latest, a painting program called Doodle Kids, has ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/05/a-9-years-old-whiz-kid-writes-an-iphone-application/</link>
			</item>
	<item>
		<title>How to Schedule Tasks in Windows Server 2003</title>
		<description>In Windows Server 2003, you can use Scheduled Tasks in 		  Control Panel to create, delete, configure, or display scheduled tasks. You can 		  also use Schtasks.exe to schedule tasks manually.
Back to the top
Overview of the 				Schtasks.exe Tool


loadTOCNode(2, 'summary');
Schtasks schedules commands and programs to run periodically or at ...</description>
		<link>http://blog.nataprawira.com/tech/2009/02/02/how-to-schedule-tasks-in-windows-server-2003/</link>
			</item>
	<item>
		<title>Data Recovery on Linux and ext3</title>
		<description>By: Abe Getchell 2008-10-03

This article discusses the process of recovering deleted data from an ext3 partition, on a system running Linux, using a process called data carving. This basic technique is useful in any number of situations, such as recovering data that has been accidentally deleted by a user, information ...</description>
		<link>http://blog.nataprawira.com/tech/2009/01/21/data-recovery-on-linux-and-ext3/</link>
			</item>
	<item>
		<title>Install APC for PHP on Linux</title>
		<description>APC is the Alternative PHP Cache, which is a free, open, and robust framework for caching and optimizing PHP intermediate code. What this means is that APC reads your PHP files, parses them into a more efficient binary format and then caches them in memory so that each request for ...</description>
		<link>http://blog.nataprawira.com/tech/2009/01/19/install-apc-for-php-on-linux/</link>
			</item>
	<item>
		<title>How to remove / delete  `sqmdataXX.sqm` files on my drive C:\ ?</title>
		<description>.SQM files are created by a number of Microsoft applications, most commonly Windows Live Messenger (previously known as MSN).

According to Microsoft, SQM files (standing for Software Quality Metrics) are used as part of their "Microsoft Customer Experience Program" and help improve their products by anonymously monitoring usage habits and reporting ...</description>
		<link>http://blog.nataprawira.com/tech/2009/01/19/how-to-remove-delete-sqmdataxxsqm-files-on-my-drive-c/</link>
			</item>
	<item>
		<title>Using SMTP AUTH and STARTTLS with sendmail (RedHat, Centos, Fedora)</title>
		<description>Step 1: Back up important files

Red Hat has finally placed sendmail.cf in /etc/mail, where it belongs. To verify the location of your configuration file, type this command:

sendmail -d0.20 -bv &#124; grep sendmail.cf

The default installation outputs this:

Conf file: /etc/mail/sendmail.cf (default for MTA)
Conf file: /etc/mail/sendmail.cf (selected)

Be sure to use this path when ...</description>
		<link>http://blog.nataprawira.com/tech/2009/01/07/using-smtp-auth-and-starttls-with-sendmail-redhat-centos-fedora/</link>
			</item>
	<item>
		<title>How to &#8220;chmod&#8221; directory and/or file only</title>
		<description>Just do as followings. Login root or as correct owner for the folder:
# cd (to your /path/directory)
# find -type d -print0 &#124;xargs -0 chmod 755
# find -type f -print0 &#124;xargs -0 chmod 644 </description>
		<link>http://blog.nataprawira.com/tech/2009/01/06/how-to-chmod-directory-andor-file-only/</link>
			</item>
	<item>
		<title>Severed cable disrupts net access</title>
		<description>Internet and phone communications between Europe, the Middle East, and Asia have been seriously disrupted after submarine cables were severed. 
It is thought the FLAG FEA, SMW4, and SMW3 lines, near the Alexandria cable station in Egypt, have all been cut.

A fault was also reported on the GO submarine cable ...</description>
		<link>http://blog.nataprawira.com/tech/2008/12/22/severed-cable-disrupts-net-access/</link>
			</item>
	<item>
		<title>How to cleaning up SENDMAIL spool</title>
		<description>Cleaning the Mail Spool
There could be a lot of "trash" qf or df files left behind following a bout of misbehaving sendmails. If the size of either file is 0, you should be able to trash them safely.
cd /var/spool/mqueue-fixme
to get into your queue directory, and


find . -size 0 -exec rm ...</description>
		<link>http://blog.nataprawira.com/tech/2008/12/18/how-to-cleaning-up-sendmail-spool/</link>
			</item>
	<item>
		<title>IE ignores custom error pages</title>
		<description>if you use php to create custom error  pages (such as header('HTTP/1.1 500 Internal Server Error');) Internet Explorer  ignores you custom page unless it is at least 512 (or sometimes 1024 bytes)

IE ignores custom error pages that are less than 512 (or from what i've  read 1024) ...</description>
		<link>http://blog.nataprawira.com/tech/2008/12/18/ie-ignores-custom-error-pages/</link>
			</item>
	<item>
		<title>How to show image file that&#8217;s not accessible to public ?</title>
		<description>You can use below script to show the image file for public access, but public don't have direct access to the file itself. Because its located outside of the public folder.

&#60;?php
/* Read local file from /home/bar */
$localfile = file_get_contents("/home/userX/foo.jpg");

echo $localfile;
?&#62; </description>
		<link>http://blog.nataprawira.com/tech/2008/12/17/how-to-show-image-file-thats-not-accessible-to-public/</link>
			</item>
	<item>
		<title>How to know ID number that inserted by the mysql insert query ?</title>
		<description>Use below scripts :

mysql_insert_id() example
&#60;?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?&#62;  </description>
		<link>http://blog.nataprawira.com/tech/2008/12/17/mysql_insert_id-example/</link>
			</item>
	<item>
		<title>How to fetch data(s) using mysql_fetch_assoc ?</title>
		<description>

mysql_fetch_assoc — Fetch a result row as an associative array



&#60;?php

$conn

= mysql_connect("localhost", "mysql_user", "mysql_password");

if (!

$conn) {
echo "Unable to connect to DB: " . mysql_error();
exit;
}

if (!

mysql_select_db("mydbname")) {
echo "Unable to select mydbname: " . mysql_error();
exit;
}

$sql = "SELECT id as userid, fullname, userstatus
FROM   sometable
WHERE  userstatus = 1";

$result = mysql_query($sql);

if (!

$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}

if (

mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}

// While a row of data exists, put that row in $row as an associative array
// Note: If you're expecting just one row, no need to use a loop
// Note: If you put extract($row); inside the following loop, you'll
//       then create $userid, $fullname, and $userstatus

while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}

mysql_free_result($result);

?&#62;  </description>
		<link>http://blog.nataprawira.com/tech/2008/12/17/an-expanded-mysql_fetch_assoc-example/</link>
			</item>
	<item>
		<title>Serious security flaw found in IE</title>
		<description>




Internet Explorer is used by the vast majority of the world's computer user



 
Users of Microsoft's Internet Explorer are being urged by experts to switch to a rival until a serious security flaw has been fixed.
The flaw in Microsoft's Internet Explorer could allow criminals to take control of people's computers ...</description>
		<link>http://blog.nataprawira.com/tech/2008/12/17/serious-security-flaw-found-in-ie/</link>
			</item>
	<item>
		<title>Let’s Install JSON for PHP 5</title>
		<description>Originally by Scott Hebert

* his article has been edited to fit in my case.

JSON (JavaScript Object Notation) LogoI recently started messing around with building my own Facebook application. I figured the best way to start learning was to download the demo application and get it working on the Slaptijack web ...</description>
		<link>http://blog.nataprawira.com/tech/2008/12/10/let%e2%80%99s-install-json-for-php-5/</link>
			</item>
	<item>
		<title>More about urlencode and urldecode</title>
		<description>What you want is possible but it is considerably more work that it is practical to put in. Just say decode and let PHP do the calculations :)

Anyway, thanks for an interesting question. Researching it taught me about both how UTF-8 works and about URL encoding in general.

First, link to ...</description>
		<link>http://blog.nataprawira.com/tech/2008/11/14/more-about-urlencode-and-urldecode/</link>
			</item>
	<item>
		<title>Nasty TinyMCE Error</title>
		<description>There is a nasty tinyMCE error in Firefox that made my life a living hell.

First it was hard to track when it happened. Mostly when using tinyMCE in tabbed displays. I thought the two JavaScript libraries did not "support" each other. or maybe some weird variable they use together.

the error ...</description>
		<link>http://blog.nataprawira.com/tech/2008/11/13/nasty-tinymce-error/</link>
			</item>
	<item>
		<title>Wordpress: Using a Cron job to keep things safe</title>
		<description>NOTE:
This is maybe not suitable for WPMU

 
DOWNLOAD:
WordPress Backup with Cron.pdf
 
Original Links
 
Using a Cron job to keep things safe
 
What it does:
 
At midnight every night, the core WordPress tables are backed up, compressed and emailed to you. The backed up file is then deleted from the server.
 ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/wordpress-using-a-cron-job-to-keep-things-safe/</link>
			</item>
	<item>
		<title>Wordpress: Upgrading (Not MU Version)</title>
		<description>Original Page
 
DOWNLOAD:
Upgrading WordPress.pdf
 
Before you get started, make sure you meet the minimum requirements.
 
Three Step Upgrade
 
These are the short instructions, if you want more check out the extended upgrade instructions. If you experience problems with the Three Step Upgrade, you may want to review the more detailed ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/wordpress-upgrading-not-mu-version/</link>
			</item>
	<item>
		<title>PHP: Create ZIP file with PASSWORD</title>
		<description>
function zipme ($SOURCE, $PWD) {
    $software = "/usr/bin/zip";
    $parameter = "-P";
    $blank = " ";
    $dozip = $software . $blank . $parameter . $blank . $PWD . $blank . $SOURCE . ".zip" . $blank . $SOURCE;
   ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/php-create-zip-file-with-password/</link>
			</item>
	<item>
		<title>How to create a self-signed SSL Certificate &#8230;</title>
		<description>
          
            ...  which can be used for testing purposes or internal usage
Source : http://www.akadia.com/services/ssh_test_certificate.html
          
     ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/how-to-create-a-self-signed-ssl-certificate/</link>
			</item>
	<item>
		<title>Creating ZIP Files on the Spot</title>
		<description>This interesting article found on Zend.com will explain to you how to create ZIP files on the fly using PHP.
Terms of Agreement:
By using this article, you agree to the following terms...
1) You may use this article in your own programs (and may compile it into a program and distribute it ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/creating-zip-files-on-the-spot/</link>
			</item>
	<item>
		<title>How to recover domain when the primary domain controller failes and there are member domain controllers</title>
		<description>Many of us have probably dabbled in setting up our own domain and forest for development purposes. For me - a domain is a must - I have my development environment that is heavily used to model development projects for clents - and I have my family - me, my ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/how-to-recover-domain-when-the-primary-domain-controller-failes-and-there-are-member-domain-controllers/</link>
			</item>
	<item>
		<title>VPN Ports</title>
		<description>PPTP uses IP protocol 47, designed for "General Routing Encapsulation" or GRE packets. A common mistake in configuring firewalls for use with PPTP is to open PPTP port 1723 (allowing connections to be established) but forget to forward GRE protocol type 47 (denying port data from passing through the tunnel). ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/vpn-ports/</link>
			</item>
	<item>
		<title>IE 6 Operation Aborted errors (and solution)</title>
		<description>From: Keith Hackett
To: All
07/23/2008 01:57:35 PM
Hi All,
I thought I'd post a frustrating problem and subsequent solution that I experienced today. A client called and reported that several users with IE 6 started experiencing "operation aborted" errors on certain pages of their web site. The problems started yesterday but no changes ...</description>
		<link>http://blog.nataprawira.com/tech/2008/08/13/ie-6-operation-aborted-errors-and-solution/</link>
			</item>
</channel>
</rss>
