<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sumardi&#039;s site</title>
	<atom:link href="http://sumardi.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://sumardi.info</link>
	<description>Change better self, to change the wold</description>
	<lastBuildDate>Mon, 01 Nov 2010 08:59:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>User Management di Linux</title>
		<link>http://sumardi.info/user-management-di-linux/</link>
		<comments>http://sumardi.info/user-management-di-linux/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 08:48:34 +0000</pubDate>
		<dc:creator>ardi271</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://sumardi.info/?p=20</guid>
		<description><![CDATA[ini yang gw suka dari linux&#8230;salah satu nya kita bisa mengatur expired account user&#8230;berikut ini cara nya :
# usermod -e 2010-12-31 nama_user
kemudian cek hasil nya :
# chage -l nama_user
Last password change                         [...]]]></description>
			<content:encoded><![CDATA[<p>ini yang gw suka dari linux&#8230;salah satu nya kita bisa mengatur expired account user&#8230;berikut ini cara nya :</p>
<p># usermod -e 2010-12-31 nama_user</p>
<p>kemudian cek hasil nya :<br />
# chage -l nama_user<br />
Last password change                                                 : Oct 05, 2010<br />
Password expires                                                        : never<br />
Password inactive                                                       : never<br />
Account expires                                                          : Dec 31, 2010<br />
Minimum number of days between password change           : 0<br />
Maximum number of days between password change          : 99999<br />
Number of days of warning before password expires            : 7</p>
<p>reference :<br />
1. http://techgurulive.com/2008/09/15/how-to-show-expiration-date-of-linux-user-account/<br />
2. http://linux.die.net/man/8/usermod<br />
3. http://www.linuxforums.org/forum/red-hat-fedora-linux/93498-how-reactivate-expired-account-linux-root-user.html<br />
4. http://www.comptechdoc.org/os/linux/commands/linux_cruserman.html</p>
]]></content:encoded>
			<wfw:commentRss>http://sumardi.info/user-management-di-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Step by Step implementasi re-CAPTCHA di CodeIgniter</title>
		<link>http://sumardi.info/step-by-step-implementasi-re-captcha-di-codeigniter/</link>
		<comments>http://sumardi.info/step-by-step-implementasi-re-captcha-di-codeigniter/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 16:39:50 +0000</pubDate>
		<dc:creator>ardi271</dc:creator>
				<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[recaptcha]]></category>

		<guid isPermaLink="false">http://sumardi.info/?p=3</guid>
		<description><![CDATA[seteleh sekian lama nanya2 mbah googel, akhirnya ketemua jg captcha yg keren di CI..siapa lagi klo bukan re-CAPTCHA&#8230;truss gimana tuh implementasiin di CI&#8230;nah ini dia&#8230;.silahkan di simak gan&#8230;

Daftar dulu disini http://recaptcha.net/
Download librarry nya disini : http://code.google.com/p/recaptcha/downloads/list?q=label:phplib-Latest
 Rename file recaptchalib.php jadi recaptcha_helper.php , truss&#8230; taruh di folder helpers (/system/application/helpers)
 Tambahkan function berikut di file recaptcha_helper.php : [...]]]></description>
			<content:encoded><![CDATA[<p>seteleh sekian lama nanya2 mbah googel, akhirnya ketemua jg captcha yg keren di CI..siapa lagi klo bukan re-CAPTCHA&#8230;truss gimana tuh implementasiin di CI&#8230;nah ini dia&#8230;.silahkan di simak gan&#8230;</p>
<ol>
<li>Daftar dulu disini <a href="http://recaptcha.net/">http://recaptcha.net/</a></li>
<li>Download librarry nya disini : <a href="http://code.google.com/p/recaptcha/downloads/list?q=label:phplib-Latest">http://code.google.com/p/recaptcha/downloads/list?q=label:phplib-Latest</a></li>
<li> Rename file recaptchalib.php jadi recaptcha_helper.php , truss&#8230; taruh di folder helpers (/system/application/helpers)</li>
<li> Tambahkan function berikut di file recaptcha_helper.php :<code> function recaptcha()<br />
{<br />
$CI =&amp; get_instance();<br />
$CI-&gt;config-&gt;load('recaptcha');<br />
$public_key = $CI-&gt;config-&gt;item('recaptcha_public_key');<br />
$message = isset($CI-&gt;validation-&gt;recaptcha_error)<br />
? $CI-&gt;validation-&gt;recaptcha_error : '';<br />
return recaptcha_get_html($public_key, $message);<br />
}<br />
</code></li>
<p><span id="more-3"></span></p>
<li> Buat sebuah class bernama MY_Validation dan taruh di folder librarries, kemudian tambahkan function sebagai berikut :<br />
<code><br />
config-&gt;load('recaptcha');<br />
$public_key = $CI-&gt;config-&gt;item('recaptcha_public_key');<br />
$private_key = $CI-&gt;config-&gt;item('recaptcha_private_key');<br />
$response_field = $CI-&gt;input-&gt;post('recaptcha_response_field');<br />
$challenge_field = $CI-&gt;input-&gt;post('recaptcha_challenge_field');<br />
$response = recaptcha_check_answer($private_key,<br />
$_SERVER['REMOTE_ADDR'],<br />
$challenge_field,<br />
$response_field);<br />
if ($response-&gt;is_valid)<br />
{<br />
return TRUE;<br />
}<br />
else<br />
{<br />
$CI-&gt;validation-&gt;recaptcha_error = $response-&gt;error;<br />
$CI-&gt;validation-&gt;set_message('recaptcha_matches', 'The %s is incorrect. Please try again.');<br />
return FALSE;<br />
}<br />
}<br />
}<br />
</code></li>
<li> Buat file recaptcha.php di folder config, tambahkan variable public dan private key yg didapat saat registrasi di re-CAPTCHA<br />
<code><br />
$config['recaptcha_public_key'] = "...";<br />
$config['recaptcha_private_key'] = "...";<br />
</code></li>
<li> Contoh implementasi di Controller<br />
<code><br />
function testcaptcha()<br />
{<br />
$this-&gt;load-&gt;library('form_validation');<br />
$this-&gt;load-&gt;helper('recaptcha');<br />
$this-&gt;form_validation-&gt;set_rules('user', '%s harus diisi', 'trim|required|unique[users.username]');<br />
$this-&gt;form_validation-&gt;set_rules('recaptcha_response_field', 'answer to the security question', 'required|recaptcha_matches');<br />
$rules['user'] = 'trim|required';<br />
if($this-&gt;form_validation-&gt;run())<br />
{<br />
echo 'SUKSESSS';<br />
echo $this-&gt;input-&gt;post('user');<br />
}else{<br />
$this-&gt;load-&gt;view('testcaptcha');<br />
}<br />
}<br />
</code></li>
<li> Contoh di views nya :<br />
<code></p>
<form action=\"testcaptcha\" method=\"post\">
<input name=\"user\" type=\"text\" />
<input name=\"submit\" type=\"submit\" value=\"Submit\" />
</form>
<p></code>
</li>
</ol>
<p>Reference : <a href="http://codeigniter.com/forums/viewthread/94299/">http://codeigniter.com/forums/viewthread/94299/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sumardi.info/step-by-step-implementasi-re-captcha-di-codeigniter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

