<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>learn &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/learn/</link>
	<description>Feed of posts on WordPress.com tagged "learn"</description>
	<pubDate>Wed, 23 Jul 2008 06:38:07 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Vision for Capshaw]]></title>
<link>http://zachterry.wordpress.com/?p=139</link>
<pubDate>Tue, 22 Jul 2008 20:48:37 +0000</pubDate>
<dc:creator>Zach Terry</dc:creator>
<guid>http://zachterry.wordpress.com/?p=139</guid>
<description><![CDATA[My friend and former Pastor Tim Anderson used to say, &#8220;If you don&#8217;t see it before you se]]></description>
<content:encoded><![CDATA[<p>My friend and former Pastor Tim Anderson used to say, <em>"If you don't see it before you see it, you will never see it</em>". Tim is one of the most visionary Pastors I have had the priveldge of knowing. He taught me well to keep a clear and compelling vision for the Church constantly before myself and those I lead. For nearly four years I have been seeking to comprehend and communicate the vision that I believe God has placed in my heart for His Church. Please understand, this is nothing new or innovative - I am convinced it is 2,000 years old. For me however, it is finally making sence.</p>
<p>As I have been preparing my sermon series on the  Gospel of John I came across one theologian who said, <em>"John's Gospel is simple enough a child can splash in it and deep enough an elephant can swim in it."</em> That statement communicates what I believe God called Capshaw Baptist Church to be. The kind of place that will take you where you are and lead you to maturity in our Lord Jesus Christ. I believe that is what God called the Pastor/Teacher to in Ephesians 4 -</p>
<p style="padding-left:30px;"><span class="sup">11. </span>It was he who gave some to be apostles, some to be prophets, some to be evangelists, and some to be pastors and teachers, <span class="sup">12. </span>to prepare God's people for works of service, so that the body of Christ may be built up <span class="sup">13. </span><strong>until we all reach unity in the faith and in the knowledge of the Son of God and become mature, attaining to the whole measure of the fullness of Christ.</strong></p>
<p>My dream for Capshaw is that it is a place where a small child can come to know Christ and grow in his or her walk. I also want to be the kind of Church that would challenge a theologian continued sanctification and progression in the faith.</p>
<p>So many Churches seem to become the spiritual lid on the people only able to take them so far. The growing believer will find himself or herself bored and stagnated spiritually, unchallenged by the preaching and unmoved by the Spirit. Lord willing we will break that model and create something that will serve as a catalyst for growth at any level.</p>
<ul>
<li><strong>Our Vision</strong> - To grow people to spiritual maturity in Christ.</li>
<li><strong>Our Strategy</strong> - Coaching, Community, Commission</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Solution when stressed out]]></title>
<link>http://aeroppon.wordpress.com/?p=190</link>
<pubDate>Tue, 22 Jul 2008 15:47:43 +0000</pubDate>
<dc:creator>Roppon</dc:creator>
<guid>http://aeroppon.wordpress.com/?p=190</guid>
<description><![CDATA[  

]]></description>
<content:encoded><![CDATA[<p>:)</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/6wS5xOZ7Rq8'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/6wS5xOZ7Rq8&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[தமிழ்வழி ஆங்கிலம் கற்க...]]></title>
<link>http://ntrdas.wordpress.com/?p=19</link>
<pubDate>Tue, 22 Jul 2008 13:51:29 +0000</pubDate>
<dc:creator>ntrdas</dc:creator>
<guid>http://ntrdas.wordpress.com/?p=19</guid>
<description><![CDATA[ஆங்கிலம் கற்க விரும்பும் ஆர்வலர நீங்]]></description>
<content:encoded><![CDATA[<p>ஆங்கிலம் கற்க விரும்பும் ஆர்வலர நீங்கள்.. கீழே உள்ள LINK-யை சொடுக்கவும்.<br />
<a href="http://aangilam.blogspot.com/"><br />
aangilam.blogspot.com</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Control and Instrumentation Engineer, Aldermaston, UK]]></title>
<link>http://nvas.wordpress.com/?p=11</link>
<pubDate>Tue, 22 Jul 2008 13:07:25 +0000</pubDate>
<dc:creator>nvas</dc:creator>
<guid>http://nvas.wordpress.com/?p=11</guid>
<description><![CDATA[Control and Instrumentation Engineer
Our client is seeking an Control and Instrumentation Engineer t]]></description>
<content:encoded><![CDATA[<p>Control and Instrumentation Engineer</p>
<p class="synopsis">Our client is seeking an Control and Instrumentation Engineer to help deliver safe, timely and effectively professional quality design requirements of the major investment schemes, capital and other programmes.</p>
<h3>Location</h3>
<p>Aldermaston</p>
<h3>Salary</h3>
<p>Competitive salary depending on qualifications and experience</p>
<h3>Job Responsibilities</h3>
<p>Ensure monitoring of engineering configuration changes within the appointed discipline on behalf of the Design Authority.</p>
<p>Ensure Review Learn and Improve (RLI) of Quality of Engineering in discipline and compliance with the Project Book and Project Processes.</p>
<p>Ensure integrated safety when reviewing or producing engineering designs.</p>
<p>Ensure maintenance of appointed discipline standards.</p>
<p>Ensure investigation of designs for compliance including all legal regulatory requirements.</p>
<p>Ensure compliance with company Security, Quality, Environment, Safety and Health (SQESH) requirements.</p>
<p>Provide internal engineering design and consultancy capability within appointed discipline.</p>
<p>Ensure the preparation and delivery of design solutions which fully comply with all applicable current legislation , British Standards and the company Design Standards to agreed time, cost and quality requirements.</p>
<p>Ensure compliance in all activities undertaken, with company SQESH requirements.</p>
<p>Member of the Engineering Team.</p>
<p>Communicate with staff within appointed discipline.</p>
<p>Contribute to integrated safety when reviewing or producing engineering designs.</p>
<p>Contact with relevant professional institutions, academia and industry.</p>
<p>Contribute to maintenance of appointed discipline standards.</p>
<p>Review as requested, within appointed discipline, changes to the company assets.</p>
<p>Use best practice in appointed discipline projects and services.</p>
<p>Maintain effective working relationships with other Authorities / disciplines.</p>
<p>Support knowledge base development in appointed discipline.</p>
<p>Ensuring that all engineering staff are suitably qualified with regard to the activities that they perform.</p>
<p>Ensuring that all engineering staff undertake risk assessments for all tasks and work to the requirements of relevant Safe Systems of Work (SSoW) and Construction, Design and Management Regulations (CDM).</p>
<p>Implementation of National Standards and Statutory Codes of Practice; the company and Health and Safety Executive and Safety Assesment Principles.</p>
<p>Ensuring that SQESH corporate objectives are met.</p>
<p>Please contact ERS on 44 (0) 1454 203 460 to register your interest in this position.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Learn Liquid Dancing : Splits Breakdown]]></title>
<link>http://floasisseo.wordpress.com/?p=14</link>
<pubDate>Mon, 21 Jul 2008 18:44:08 +0000</pubDate>
<dc:creator>floasisseo</dc:creator>
<guid>http://floasisseo.wordpress.com/?p=14</guid>
<description><![CDATA[
Breakdown / Instructional of splits.  Learn more at http://www.floasis.net  or at our community o]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/68hK7f0HabE'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/68hK7f0HabE&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p>Breakdown / Instructional of splits.  Learn more at http://www.floasis.net  or at our community of liquid dancers http://floasis.net/smf</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Floasis Armflow Breakdown]]></title>
<link>http://floasisseo.wordpress.com/?p=12</link>
<pubDate>Mon, 21 Jul 2008 18:42:39 +0000</pubDate>
<dc:creator>floasisseo</dc:creator>
<guid>http://floasisseo.wordpress.com/?p=12</guid>
<description><![CDATA[
visit http://www.floasis.net for more instructionals and our community at http://www.floasis.net/sm]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/jZHWTwXh60Y'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/jZHWTwXh60Y&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p>visit http://www.floasis.net for more instructionals and our community at http://www.floasis.net/smf</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Learn Liquid Dancing : Primer Theory]]></title>
<link>http://floasisseo.wordpress.com/?p=10</link>
<pubDate>Mon, 21 Jul 2008 18:41:17 +0000</pubDate>
<dc:creator>floasisseo</dc:creator>
<guid>http://floasisseo.wordpress.com/?p=10</guid>
<description><![CDATA[
Learn more basics and advanced liquid and digitz dance techniques at http://www.floasis.net
]]></description>
<content:encoded><![CDATA[<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/2oj8dpYXTLs'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/2oj8dpYXTLs&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p>Learn more basics and advanced liquid and digitz dance techniques at http://www.floasis.net</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How many Italian words do you need to know?]]></title>
<link>http://linguaguide.wordpress.com/2008/07/21/how-many-italian-words-do-you-need-to-know/</link>
<pubDate>Mon, 21 Jul 2008 17:31:43 +0000</pubDate>
<dc:creator>linguaguide</dc:creator>
<guid>http://linguaguide.wordpress.com/2008/07/21/how-many-italian-words-do-you-need-to-know/</guid>
<description><![CDATA[Update on Ray&#8217;s Italian in 14 days superlearning project. And discover how many words you need]]></description>
<content:encoded><![CDATA[<p>Update on Ray's Italian in 14 days superlearning project. And discover how many words you need to know to have fun with your new foreign language.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[I Look Forward To My Forecast Every Week!]]></title>
<link>http://thankyoubetheajenner.wordpress.com/?p=128</link>
<pubDate>Mon, 21 Jul 2008 16:30:54 +0000</pubDate>
<dc:creator>Bethea Jenner</dc:creator>
<guid>http://thankyoubetheajenner.wordpress.com/?p=128</guid>
<description><![CDATA[&#8220;Dear Bethea,
I always thank you for sendig this weekly forecast . i enjoy reading it very muc]]></description>
<content:encoded><![CDATA[<p>"Dear Bethea,</p>
<p>I always thank you for sendig this weekly forecast . i enjoy reading it very much and alsmost every day i open it and read how my day is going to be, and in fact i have learn from it also how i should face the day when there are things i feel are not good, so by reading this and undersatnding i have learn how to face when bad times are coming to me. so thank you once again for taking the trouble to send such a complete forecast like this to me. bless you!</p>
<p>best regards,</p>
<p>Nilu"</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Week 5 - A Beautiful Week!]]></title>
<link>http://campfriendship.wordpress.com/2008/07/21/week-5-a-beautiful-week/</link>
<pubDate>Mon, 21 Jul 2008 16:02:06 +0000</pubDate>
<dc:creator>Cris</dc:creator>
<guid>http://campfriendship.wordpress.com/2008/07/21/week-5-a-beautiful-week/</guid>
<description><![CDATA[As our second 2-week session comes a close we are happy to look back on another great week. This pas]]></description>
<content:encoded><![CDATA[<p>As our second 2-week session comes a close we are happy to look back on another great week. This past week we enjoyed some very beautiful weather. There's not much more one can ask for at camp than great weather. <a href="http://www.friendshipcamp.bunk1.com/template/community.asp?form_camp_id=9416" title="Camp Friendship Bunk 1 Portal"><img src="http://farm4.static.flickr.com/3097/2689648786_1e1234b234_m.jpg" height="160" width="240" alt="IMG_7474" style="float:left;padding:5px;" /></a>Last week we enjoyed great activities, evening activities, challenge adventure trips, and more. Some of the great activities enjoyed by all this week were, <a href="http://www.friendshipcamp.bunk1.com/template/community.asp?form_camp_id=9416" title="Camp Friendship Bunk 1 Portal"><img src="http://farm4.static.flickr.com/3237/2689648696_159527fd09_m.jpg" height="160" width="240" alt="IMG_7472" style="float:right;padding:5px;" /></a>fencing, fishing, kayaking, dance, canoeing, archery, wilderness survival, pottery, and more.</p>
<p>Our Junior Villages this past week enjoyed some great evening activities. Slip 'n' Slide was the activity to beat for Junior Boys and Mini Camp this week. This evening activity was wet, soapy and lots of fun. I got to take <a href="http://www.friendshipcamp.bunk1.com/template/community.asp?form_camp_id=9416" title="Camp Friendship Bunk 1 Portal">a few photos</a> of the event and it looked like a blast. My son tells me it was all kinds of fun.</p>
<p>Later in the week our Senior Villagers enjoyed nice cook-out on the beach on Friendship Lake. The Senior Villagers seemed to have a great time and a great meal created by our Senior Village counselors. It was a special concoction I did not have time to try myself. It seemed like a nice mixture of cheese beans, vegetables and corn chips. Now that's a well balanced dinner!</p>
<p>A Basketball Tournament for the Junior Boys and a Pool Party for Riding Camp, Mini Camp, and Junior Girls was the evening activity on Thursday evening.</p>
<p><a href="http://www.friendshipcamp.bunk1.com/template/community.asp?form_camp_id=9416" title="Camp Friendship Bunk 1 Portal"><img src="http://farm4.static.flickr.com/3255/2688836503_3bace87c3b_m.jpg" height="160" width="240" alt="IMG_8088" style="float:left;padding:5px;" /></a></p>
<p>Just another great close to the day's activities. Some great photos of these activities are on our site. I can absolutely attest to our campers love for jumping of the diving board.</p>
<p>Now the really highlight of the week was all-day Friday. We enjoyed our usual great variety of activities but we also had our second Horse Show of the season. <a href="http://www.friendshipcamp.bunk1.com/template/community.asp?form_camp_id=9416" title="Camp Friendship Bunk 1 Portal"><img src="http://farm4.static.flickr.com/3067/2689649628_405031634e_m.jpg" height="160" width="240" alt="IMG_8186" style="float:right;padding:5px;" /></a>Some of our parents stopped by to visit and watch the show. Our riding campers performed wonderfully. The tennis courts were enjoying a little tournament to real test the skills they'd learned all week. Campers enjoyed some one on one matches as well as some doubles against the counselors.</p>
<p>The Friday Night Dance themed "Jail House Rock" was great fun for all who attended. <a href="http://www.friendshipcamp.bunk1.com/template/community.asp?form_camp_id=9416" title="Camp Friendship Bunk 1 Portal"><img src="http://farm4.static.flickr.com/3070/2689649354_0f0fa1cb22_m.jpg" height="160" width="240" alt="IMG_8147" style="float:left;padding:5px;" /></a> I got to see some interesting takes on the theme from all who dressed up. I have to say the most , umm, interesting were the Prison Bars costume. Just check out some of the photos to see them in action. Later on we headed to the Council Fire to close out the week and the session with a Camp Fire. We enjoyed some songs, skits, and a great time together.</p>
<p>We'll see you next week.</p>
<p>Cris</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Отправка почты из скрипта]]></title>
<link>http://xaegr.wordpress.com/2008/07/21/send-mail-from-script/</link>
<pubDate>Mon, 21 Jul 2008 09:11:47 +0000</pubDate>
<dc:creator>Xaegr</dc:creator>
<guid>http://xaegr.wordpress.com/2008/07/21/send-mail-from-script/</guid>
<description><![CDATA[ 
Недавно на форуме был поднят вопрос об использовании ]]></description>
<content:encoded><![CDATA[<p><a href="http://xaegr.files.wordpress.com/2008/07/enterpass.png"><img style="border-width:0;" height="43" alt="enterpass" src="http://xaegr.files.wordpress.com/2008/07/enterpass-thumb.png" width="594" border="0"></a> </p>
<p>Недавно на <a href="http://forum.sysfaq.ru/index.php?showforum=43">форуме</a> был поднят <a href="http://forum.sysfaq.ru/index.php?showtopic=8206">вопрос</a> об использовании <a href="http://xaegr.wordpress.com/2008/05/22/send-smtpmailps1_v2/">Send-SmtpMail.ps1</a> из скрипта который запускается в шедулере. Причем на сервере требуется аутентефикация, и соответственно необходимо использовать сохранённый пароль. Собственно с этим и возникла сложность.</p>
<p><!--more-->
<p>&#160;</p>
<p>Первая сложность - безопасность. Хранить пароль в расшифровываемом виде само по себе не очень безопасно, но это лучше чем хранить его открытым текстом. Решение этой проблемы я вобщем уже описывал в этом <a href="http://xaegr.wordpress.com/2007/11/30/encryptdecryptps1/">посте</a>.</p>
<p>Вторая сложность в том что нам нужен не просто пароль, а объект типа Credentials, для передачи его в объект SmtpClient.</p>
<p>Короче говоря в результате получилось следующее решение:</p>
<p>Сначала под учетной записью того пользователя под которым будет запускаться скрипт выполняем следующий код:</p>
<pre>Read-Host -Prompt "Enter password" -AsSecureString &#124; ConvertFrom-SecureString &#124; Set-Content password.txt
</pre>
<p>Будет запрошен пароль, который затем в зашифрованном виде будет помещён в файл password.txt. Причем для шифрования будет использован ключ текущего пользователя, то есть расшифровать его сможет тоже только он.</p>
<p>Теперь чтобы использовать пароль в скрипте, его сначала надо поместить в переменную типа SecureString. Делается это следующим образом:</p>
<pre>$SecStr = Get-Content password.txt &#124; ConvertTo-SecureString
</pre>
<p>Теперь в переменной $SecStr содержится зашифрованный пароль, расшифровывать его нам и не понадобится (то есть он даже в памяти не хранится в открытом виде). Нам нужно лишь создать на основе этого пароля и имени пользователя объект PSCredentials:</p>
<pre>$c = New-Object System.Management.Automation.PSCredential("xaegrr",$SecStr)
</pre>
<p>Всё, теперь можно использовать:</p>
<pre>Send-SmtpMail.ps1 -to $MyEmail -from $GmailMail -server smtp.gmail.com -SSL -Cred $c -Subject "Test passed"
</pre>
<p>Готово :) Разумеется в скрипте лучше всё таки указывать полные пути и к скрипту и к файлу с паролем.</p>
<p>Кстати, я обновил текст скрипта <a href="http://xaegr.wordpress.com/2008/05/22/send-smtpmailps1_v2/">Send-SmtpMail.ps1</a>, там почему то лежала старая версия, без поддержки SSL и учетных данных :( Сорри :(</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The Art of Misdirection]]></title>
<link>http://mibodega.wordpress.com/?p=285</link>
<pubDate>Mon, 21 Jul 2008 02:24:23 +0000</pubDate>
<dc:creator>EL DSG</dc:creator>
<guid>http://mibodega.wordpress.com/?p=285</guid>
<description><![CDATA[
&#8220;Perception is limited - always.
The challenge is not to perceive everything, it&#8217;s to p]]></description>
<content:encoded><![CDATA[<blockquote><p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/6q60-AWqrv0'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/6q60-AWqrv0&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
<p><span style="font-size:x-small;font-family:verdana;">"Perception is limited - always.</span></p>
<p>The challenge is not to perceive everything, it's to perceive what's important.</p>
<p>The primary tool of the propaganda system (also known as "the news media") is misdirection, having you pay attention to the wrong things.</p>
<p>One of the missions of Brasscheck TV is to provide you with key background information so that when you consume official propaganda (also know as "new reports") you realize there's more going on than what the news commentators are directing your attention towards.</p>
<p>This video is a fun demonstration of how this works in practice.</p>
<p>Send it to your friends. They'll love it."</p>
<p>Via BrassCheck</p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Valorization and Information]]></title>
<link>http://oregonnerd.wordpress.com/?p=309</link>
<pubDate>Mon, 21 Jul 2008 02:03:14 +0000</pubDate>
<dc:creator>oregonnerd</dc:creator>
<guid>http://oregonnerd.wordpress.com/?p=309</guid>
<description><![CDATA[
value and information and two kinds of value&#8211;one is assigned because of currency, being up to]]></description>
<content:encoded><![CDATA[<p><span lang="EN"></p>
<p dir="ltr" align="left">value and information and two kinds of value--one is assigned because of currency, being up to the minute; the other is assigned because of stability, the ability to maintain relativity consistency in information in some respect in changing situations. The second can be assigned to the first, but not vice versa.</p>
<p dir="ltr" align="left"> </p>
<p dir="ltr" align="left">The only instinct that humans have that's been confirmed is the one to copy. We copy whatever is moving around us that seems most like us, as tiny infants. That's it. We have that in common with most mammals.</p>
<p dir="ltr" align="left">----------------------------------------------------------</p>
<p dir="ltr" align="left">Glenn</p>
<p></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Make a Website Fast and Easy]]></title>
<link>http://misterideas.wordpress.com/?p=76</link>
<pubDate>Mon, 21 Jul 2008 01:17:16 +0000</pubDate>
<dc:creator>misterideas</dc:creator>
<guid>http://misterideas.wordpress.com/?p=76</guid>
<description><![CDATA[Anyone can make a website these days using the services and products readily available to us all. Bu]]></description>
<content:encoded><![CDATA[<p>Anyone can make a website these days using the services and products readily available to us all. But for a first-time web master, it can be a slow and frustrating process, as you figure out how everything works, what is compatible with what else and how everything slots together.</p>
<p>A simple website can easily go from nothing to a finished, published site in less than a day *if* you know what you're doing. Otherwise it can take weeks if not longer - and that assumes you get finished at all!</p>
<p>So in this article we're not just going to look at how to make a website, we're going to be more specific and consider how to make a website fast and easy so you can get your site online sooner rather than later.</p>
<p>Okay, well the good news is that with all the software and services around at the moment there is a greater chance to make a website fast and easy than ever before.</p>
<p>Let's take a look at some of the resources that will help you achieve this...</p>
<p>1) Wordpress</p>
<p>You can use Wordpress software free of charge to make a blog super-fast. Within minutes you'll have a basic website set up for you to tweak when you have time. Add some articles and you're done.</p>
<p>2) Blogger</p>
<p>Google's offering for bloggers offers a similar service to Wordpress though differs being easier to use but less fully-featured.</p>
<p>3) Nvu</p>
<p>Nvu free web design software lets you make a website easily on your home computer without splashing out cash.</p>
<p>4) Free Website Templates</p>
<p>Whether you decide to make a website from scratch using software like Nvu or using an online blogging solution like Wordpress or Blogger you will be able to find a host of free site templates that you can either use as-is , or modify to perfectly suit your needs.</p>
<p>A quick search in your favorite search engine will likely turn up hundreds of sites listing these template files.</p>
<p>5) CoolText</p>
<p>Allows you to create your own logo free of charge. Just visit the site, type in your website name, select the color, the font and so on and out pops your finished logo. What's more, they look great!</p>
<p>6) Royalty Free Images</p>
<p>Websites like IstockPhoto allows you to get royalty-free images to use on your website.</p>
<p>There is plenty of competition in the market now for web hosting. If you're wondering how to make a website fast and easy, then select a budget web hosting company to host your site. Then consider using Wordpress or Blogger to actually build a site, together with a free template to give it a professional look. You can be set up for under $5 a month with this solution, including your own website address.</p>
<p>The end result is fantastic and it's quick and easy to set up. This is my own personal favourite technique for making a website fast.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Learning to Play Guitar]]></title>
<link>http://nolanpounds.wordpress.com/?p=108</link>
<pubDate>Mon, 21 Jul 2008 01:13:12 +0000</pubDate>
<dc:creator>Nolan</dc:creator>
<guid>http://nolanpounds.wordpress.com/?p=108</guid>
<description><![CDATA[I recently began trying to teach myself guitar.  At this point it is a slow go, but I know I&#8217;]]></description>
<content:encoded><![CDATA[<p>I recently began trying to teach myself guitar.  At this point it is a slow go, but I know I'll be better with time and patience.  Over the past 5 weeks, I have had lots of fun and relaxing times with it, but also some frustrating times.  I don't even want to think about a B chord at this point.  I tried learning bass when I was in elementary, but it didn't go well.  Anyway, I want to acknowlege someone who recently inspired me to learn acoustic guitar.  During a concert at Southwest Baptist University, <a title="Jason Eskridge" href="http://www.youtube.com/user/jeskridge" target="_blank">Jason Eskridge</a> played the guitar on stage.  I was in <a title="SBU PT" href="http://www.sbuniv.edu/PT/" target="_blank">physical therapy school</a> there at the time.  I didn't know that he played, but I knew that he sang.  He's sung with Nicole C. Mullen, etc.  I knew him from <a title="KAA! You Know!" href="http://www.kidsacrossamerica.org" target="_blank">Kids Across America</a>: he was my Bible study leader that term.   After seeing him play that concert, I have desired to learn acoustic: mainly for my quiet times, but it may spill over into my public life as well.  Only this summer have I gotten the nerve to really try to learn.  This video is Jason Eskridge's testimony song called Jay's Song.  Enjoy.<br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/J2r3dkFkr0I'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/J2r3dkFkr0I&rel=0' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed></object></span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The Constraint of the Call,  VerseVisions Art; 1 Corinthians 9:16]]></title>
<link>http://marklawrence.wordpress.com/2008/07/20/the-constraint-of-the-call-versevisions-art-1-corinthians-916/</link>
<pubDate>Sun, 20 Jul 2008 20:39:15 +0000</pubDate>
<dc:creator>marklawrence</dc:creator>
<guid>http://marklawrence.wordpress.com/2008/07/20/the-constraint-of-the-call-versevisions-art-1-corinthians-916/</guid>
<description><![CDATA[
The Constraint of the Call, VerseVisions Art; 1 Corinthians 9:16, originally uploaded by Mark Lawre]]></description>
<content:encoded><![CDATA[<p><a title="photo sharing" href="http://www.flickr.com/photos/marketseq/2683651812/"><img class="flickr-photo" src="http://farm4.static.flickr.com/3048/2683651812_fffd0181f2.jpg" alt="" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/marketseq/2683651812/">The Constraint of the Call, VerseVisions Art; 1 Corinthians 9:16</a>, originally uploaded by Mark Lawrence.</span></p>
<p class="flickr-yourcomment"><strong><em>"Woe is unto me, if I preach not the gospel!" </em>1 Corinthians 9:16</strong></p>
<p>This painting was inspired by the moving devotions penned and published by Oswald Chambers in the early 1900’s. His powerful book, <em>My Utmost for His Highest</em>, continues to touch my life and draw me closer to Jesus. I hope that this art and verse do the same for you!</p>
<p>Read the devotional from <a href="http://www.myutmost.org/02/0202.html" target="blank">My Utmost For His Highest</a> that inspired this work.</p>
<p>The Constraint of the Call, VerseVisions® Art; 1 Corinthians 9:16. Mark Lawrence, 2008. Digital mixed media on canvas, 36 x 36 inches. Copyright © 2008 by Mark Lawrence. All Rights Reserved</p>
<p>Large contemporary Christian paintings by artist Mark Lawrence of Alpharetta, Georgia.</p>
<p>Giclee Fine Art Prints of this VerseVisions® work are available in the <a href="http://www.shareasale.com/r.cfm?u=234869&#38;b=63370&#38;m=10782&#38;afftrack=&#38;urllink=www.imagekind.com/Showartwork.aspx?IMID=d6324ecf-3697-47b1-b1c8-e92ab3f9d902&#38;P=1" target="blank">VerseVisions Gallery.</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[A place to call home]]></title>
<link>http://eyegillian.wordpress.com/?p=98</link>
<pubDate>Sun, 20 Jul 2008 18:23:04 +0000</pubDate>
<dc:creator>eyegillian</dc:creator>
<guid>http://eyegillian.wordpress.com/?p=98</guid>
<description><![CDATA[
A photo from the family archives: I&#8217;m in the red snowflake hat.
&#8220;Where&#8217;s your hom]]></description>
<content:encoded><![CDATA[<p><a href="http://eyegillian.wordpress.com/files/2008/07/barfoot-62.jpg"><img class="alignnone size-full wp-image-99" src="http://eyegillian.wordpress.com/files/2008/07/barfoot-62.jpg" alt="" width="459" height="370" /></a></p>
<p><em>A photo from the family archives: I'm in the red snowflake hat.</em></p>
<p>"Where's your home?" It seems a simple question. I first heard it from a man who lived in a L'Arche community.</p>
<p>I've had lots of homes. I grew up in my parents' home, built just before I was born. I lived there for 21 years (not including time away at university). They are still living there, although my two brothers and I have moved away.</p>
<p>Then I moved. Three apartments in Saint John, one in Woodstock, then Oshawa, Newcastle and Orono. A house in Port Britain, then an apartment in Cobourg. We are now on our third apartment in Toronto, the best place yet.</p>
<p><a title="galley by Seeing Is, on Flickr" href="http://www.flickr.com/photos/eye_gillian/754397703/"><img src="http://farm2.static.flickr.com/1363/754397703_184edd5c26.jpg" alt="galley" width="450" height="280" /></a></p>
<p><em>Our current home in Toronto.</em></p>
<p>"Where's your home?" It's where my heart is, where my partner is, where my stuff, my memorabilia, my computer... where I can be myself. But that's not a place so much as an idea. It's wherever I happen to be living at the moment.</p>
<p>If there was one place I could call home, one place that I'm rooted in, no matter where I roam, I would have to say Saint John, where I grew up. I've lived in Ontario for nearly 20 years, but it's not really my home. When people ask, I tell them I live in Toronto, but I almost always add: I'm not from here; I'm a Maritimer. Some part of my heart will always be in that rocky sea-and-forest landscape that I associate with my childhood.</p>
<p><a title="Saint John 1 by Seeing Is, on Flickr" href="http://www.flickr.com/photos/eye_gillian/2685150553/"><img src="http://farm4.static.flickr.com/3045/2685150553_57c2c2c741.jpg" alt="Saint John 1" width="500" height="333" /></a></p>
<p><em>Saint John from the air.</em></p>
<p>One of the Maritime themes is that of people leaving -- for Toronto, Calgary, other places -- in order to find better jobs, better opportunities, a better life. Yet there's a second half to that story: a lot of Maritimers come home again, or at least they yearn to return.</p>
<p>I left that "home" a long time ago. I've heard people say "you can't go home again". But is it true? Or is it just that everything changes, that home is never the same again?</p>
<p>The people I grew up with have moved away or moved on with their lives. The paths I used to walk, the stores I used to visit are gone, overgrown or redeveloped. What I think of as "home" is a place in time, so in that sense, I can't go home. I can't go back.</p>
<p>And the fact is, I don't want to go back. I don't want to be an awkward teenager again, or return to that stage of my life when I was just beginning to discover my interests and develop a sense of myself. I like who I've become, my work and friends, being able to make my own way in the world.</p>
<p>Yet there's something else, some part of me that feels cut off, adrift. I felt that most keenly during my most recent visit, when my parents were celebrating their 50th wedding anniversary. I was surprised to see how many people I recognized, and how many people knew me and greeted me, not as a former acquaintance, but as family. Until then, I had only thought of home as geography, a mix of woods and houses, the cool blanket of fog drifting in off the coast, the steep road we bicycled to reach the blueberry patch under the power lines...</p>
<p>So where is my home? Is it really a place full of memories, the childhood I've left behind?</p>
<p>I wonder if there's more to that place than I had counted on, as if there's a future as well as a past. How would it feel for me, the confident grown-up me, to return to this place that still pulls at my heart? Maybe all these years I've been living in exile, and it's time to go home.</p>
<p>Where's your home?</p>
<p><a title="empty benches by Seeing Is, on Flickr" href="http://www.flickr.com/photos/eye_gillian/302760910/"><img src="http://farm1.static.flickr.com/101/302760910_f4499fcc67.jpg" alt="empty benches" width="500" height="333" /></a></p>
<p style="margin-left:1px;">SHARE : <a href="http://del.icio.us/post?url=http://eyegillian.wordpress.com/;title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/delicious.gif" alt="add to del.icio.us" /></a> :: <a href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&#38;Description=&#38;Url=http://eyegillian.wordpress.com/;Title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/blinklist.gif" alt="Add to Blinkslist" /></a> :: <a href="http://digg.com/submit?phase=2&#38;url=http://eyegillian.wordpress.com/"><img src="http://sunburntkamel.wordpress.com/files/2006/11/digg.gif" alt="Digg it" /></a> :: <a href="http://ma.gnolia.com/bookmarklet/add?url=http://eyegillian.wordpress.com/;title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/magnolia.gif" alt="add to ma.gnolia" /></a> :: <a href="http://www.stumbleupon.com/submit?url=http://eyegillian.wordpress.com/&#38;title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/stumbleit.gif" alt="Stumble It!" /></a> :: <a href="http://www.simpy.com/simpy/LinkAdd.do?url=http://eyegillian.wordpress.com/;title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/simpy.png" alt="add to simpy" /></a> :: <a href="http://www.newsvine.com/_tools/seed&#38;save?url=http://eyegillian.wordpress.com/;title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/newsvine.gif" alt="seed the vine" /></a> :: <a href="http://reddit.com/submit?url=http://eyegillian.wordpress.com/;title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/reddit.gif" alt="" /></a> :: <a href="http://cgi.fark.com/cgi/fark/edit.pl?new_url=http://eyegillian.wordpress.com/;new_comment=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/fark.png" alt="" /></a> :: <a title="TailRank" href="http://tailrank.com/share/?text=&#38;link_href=http://eyegillian.wordpress.com/&#38;title=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2006/11/tailrank.gif" alt="TailRank" /></a> :: <a href="http://www.facebook.com/sharer.php?u=http://eyegillian.wordpress.com/&#38;t=the unwound road"><img src="http://sunburntkamel.wordpress.com/files/2008/02/facebookcom.gif" alt="post to facebook" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Big Things (Learning) First]]></title>
<link>http://eduwithtechn.wordpress.com/?p=980</link>
<pubDate>Sun, 20 Jul 2008 12:22:37 +0000</pubDate>
<dc:creator>hgtuttle</dc:creator>
<guid>http://eduwithtechn.wordpress.com/?p=980</guid>
<description><![CDATA[As I was packing the car yesterday, I realized that I was following the way my father packed the car]]></description>
<content:encoded><![CDATA[<p>As I was packing the car yesterday, I realized that I was following the way my father packed the car  He always packed the big things first and then worked the little things around the big things.</p>
<p>I wonder how often we pack the big ideas, the major concepts in the standard, first with students. Do we lead off the unit with telling them about the standard? Do we instruct them directly on the big ideas?  Do we give them activities that clearly focus on the big ideas? Do we assess them on the big ideas?</p>
<p>I remember watching a teacher who did a half period introductory activity to the unit. The activity was engaging.  However, it did not deal with the big ideas of the unit but with a very minor point.</p>
<p>Do you pack the big ideas first with your students?</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Feed Your Head]]></title>
<link>http://mobiiarttshirts.wordpress.com/?p=30</link>
<pubDate>Sun, 20 Jul 2008 03:22:42 +0000</pubDate>
<dc:creator>mobiiart</dc:creator>
<guid>http://mobiiarttshirts.wordpress.com/?p=30</guid>
<description><![CDATA[Feed Your Head
Education is probably the most important thing we all need to focus on in life. Not j]]></description>
<content:encoded><![CDATA[[caption id="attachment_4" align="aligncenter" width="300" caption="Feed Your Head"]<a href="http://mobiiarttshirts.files.wordpress.com/2008/07/feed-your-head-dev.png"><img class="size-medium wp-image-4" src="http://mobiiarttshirts.wordpress.com/files/2008/07/feed-your-head-dev.png?w=300" alt="Feed Your Head" width="300" height="264" /></a>[/caption]
<p>Education is probably the most important thing we all need to focus on in life. Not just for our kids, but for ourselves too. Knowledge is truly power, so get powerful! Feed yor head! You can see this design on mugs,t-shirts,sweatshirts, and other wearables in the "Teachers and Students" section at <a href="http://www.cafepress.com/mobiiart">Mobii Art T-Shirts</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Lebih dari sekedar HelloWord]]></title>
<link>http://suhearie.wordpress.com/?p=25</link>
<pubDate>Sat, 19 Jul 2008 06:58:59 +0000</pubDate>
<dc:creator>suhearie</dc:creator>
<guid>http://suhearie.wordpress.com/?p=25</guid>
<description><![CDATA[Artikel ini merupakan lanjutan dari artikel sebelumnya, yang berhenti sampai membuat dan manjalankan]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Artikel ini merupakan lanjutan dari artikel sebelumnya, yang berhenti sampai membuat dan manjalankan aplikasi yang terkenal, HelloWorld. Sekarang kita akan belajar apa itu classpath, imports, file java, file class, file jar, swing, dan hal-hal yang berkaitan erat dengan pemrograman Java lebih dalam daripada sekedar HelloWorld.</p>
<p style="text-align:justify;">Saya akan tetap menggunakan editor sederhana seperti notepad dan melakukan semuanya secara manual. Mengapa tidak langsung pakai editor seperti Eclipse, Netbeans atau IDE canggih yang lain ?<br />
Alasan pertama, karena ini akan membuat kita memahami "behind the scene things", yang merupakan fundamental dari Java, sehingga ketika kita menggunakan IDE yang canggih, kita sudah mengetahui, apa yang sebenarnya terjadi.<br />
Alasan kedua, supaya saya bisa berbagi tentang eclipse atau netbeans di artikel berikutnya... Hehe, it's not a real reason friend :D</p>
<p style="text-align:justify;"><strong>Tipe Data</strong></p>
<p style="text-align:justify;">Java mengenal 2 macam tipe data. Yang pertama adalah tipe data primitif, yaitu byte, short, char, int, long, float, dan double. Yang kedua adalah tipe data object. Ini adalah tipe yang dibuat dari definisi class. Root class di Java adalah <strong>class Object</strong>, semua class yang ada di library java maupun yang kita buat sendiri adalah turunan dari class Object.</p>
<p style="text-align:justify;">Ok, mari kita mulai dengan membuat aplikasi Kalkulator. Direktori kerja saya saat ini adalah C:\Java. Buka notepad, kemudian ketik kode berikut (saya tetap berpendapat bahwa mengetik lebih baik daripada copy and paste).</p>
<p style="text-align:justify;">
<p>[sourcecode language='java']<br />
package suhearie.blog.morehelloworld;</p>
<p>public class Kalkulator {</p>
<p>	public static void main(String[] args) {<br />
		if (args.length < 2) {<br />
			System.out.println("Penggunaan: java Kalkulator operand1 operand2");<br />
		}<br />
		else {<br />
			System.out.println("Hasil: 5");<br />
		}<br />
	}</p>
<p>}<br />
[/sourcecode]</p>
<p style="text-align:justify;"><!--more--></p>
<p style="text-align:justify;">Kemudian lakukan langkah-langkah berikut:</p>
<ol>
<li>Buat file source code. Save kode tersebut sebagai file source code dengan nama file Kalkulator.java. File source code harus memiliki extension <strong>.java</strong> dan harus sesuai dengan nama class utama, dalam hal ini Kalkulator.</li>
<li>Package adalah mekanisme pengelompokan source code. Karena saya menggunakan nama package <strong>suhearie.blog.morehelloworld</strong>, maka kita harus membuat struktur direktori yang mencerminkan package tersebut, dan meletakkan file source kita disana.<br />
<a href="http://suhearie.files.wordpress.com/2008/07/package.jpg"><img class="alignnone size-full wp-image-41" src="http://suhearie.wordpress.com/files/2008/07/package.jpg" alt="" width="450" height="121" /></a></li>
<li>Compile source code. Buka command prompt, masuk ke direktori C:\Java, ketik <strong><br />
javac suhearie/blog/morehelloworld/*.java</strong>. <strong>javac</strong> adalah compiler java. Jika kompilasi berhasil, javac akan menghasilkan file <strong>Kalkulator.class</strong>. Ini adalah file class (disebut juga bytecode) yang akan dieksekusi oleh Java Virtual Machine (JVM) pada saat runtime.</li>
<li>Jalankan aplikasi. Di command prompt, ketik <strong>java suhearie.blog.morehelloword.Kalkulator</strong>. Perintah ini akan menjalankan JVM dan mengeksekusi kode yang ada di dalam method <strong>public static void main(String[ ] args) { }</strong>. <strong>String[ ] args</strong> adalah variable bertipe string array untuk menampung argumen yang kita berikan saat memulai aplikasi.</li>
</ol>
<p style="text-align:justify;"><a href="http://suhearie.files.wordpress.com/2008/07/compilenrun.jpg"><img class="alignnone size-full wp-image-42" src="http://suhearie.wordpress.com/files/2008/07/compilenrun.jpg" alt="" width="450" height="175" /></a></p>
<p style="text-align:justify;">Sejauh ini aplikasi kalkulator kita hanya melakukan print ke standard-output, ditambah logika sederhana untuk memeriksa apakah user sudah memasukkan dua argumen saat menjalankan aplikasi. Tapi hasilnya masih salah karena kita hanya menghasilkan nilai konstan tanpa memperdulikan input.</p>
<p style="text-align:justify;">Saatnya mengimplementasikan perhitungan yang sebenarnya pada aplikasi ini. Saya melakukannya dengan:<br />
1. Membuat constructor. Constructor adalah method spesial dalam sebuah class. Sesuai namanya, blok kode ini dipanggil untuk meng-construct object baru. Method ini tidak mempunyai return type, dan namanya harus sama persis dengan nama class.<br />
2. Membuat method baru. Method tersebut bernama jumlahkan, tujuannya untuk menghitung jumlah dari dua buah input yang diberikan</p>
<p>[sourcecode language='java']<br />
package suhearie.blog.morehelloworld;</p>
<p>public class Kalkulator {</p>
<p>	public Kalkulator() {<br />
		System.out.println("Kalkulator baru saja dibuat");<br />
	}</p>
<p>	private int jumlahkan(String operand1, String operand2) {<br />
		int x = Integer.parseInt(operand1);<br />
		int y = Integer.parseInt(operand2);<br />
		int hasil = x + y;<br />
		return hasil;<br />
	}</p>
<p>	public static void main(String[] args) {<br />
		if (args.length == 2) {<br />
			Kalkulator myKalkulator = new Kalkulator();<br />
			int hasil = myKalkulator.jumlahkan(args[0], args[1]);<br />
			System.out.println("Hasil: "+hasil);<br />
		}<br />
		else {<br />
			System.out.println("Penggunaan: java Kalkulator operand1 operand2");<br />
		}<br />
	}</p>
<p>}<br />
[/sourcecode]</p>
<p style="text-align:justify;">Saatnya melakukan refactor, yaitu membuat code menjadi lebih reusable, agar kita bisa mendapatkan manfaat dari OOP. Kita akan membuat sebuah class baru yang bertugas sebagai "engine" untuk melakukan perhitungan.</p>
<p><strong>Class KalkulatorEngine</strong></p>
<p>[sourcecode language='java']<br />
package suhearie.blog.morehelloworld;</p>
<p>public class KalkulatorEngine {</p>
<p>	public int hitung(String operasi, String operand1, String operand2) {<br />
		int x = Integer.parseInt(operand1);<br />
		int y = Integer.parseInt(operand2);<br />
		if (operasi.equals("tambah")) {<br />
			return tambah(x, y);<br />
		}<br />
		else if (operasi.equals("kurang")) {<br />
			return kurang(x, y);<br />
		}<br />
		else {<br />
			System.out.println("Kalkulator tidak mendukung operasi "+operasi);<br />
			return 0;<br />
		}<br />
	}</p>
<p>	private int tambah(int operand1, int operand2) {<br />
		return operand1 + operand2;<br />
	}</p>
<p>	private int kurang(int operand1, int operand2) {<br />
		return operand1 - operand2;<br />
	}</p>
<p>}<br />
[/sourcecode]</p>
<p>Integer.parseInt() adalah sintaks untuk mengubah dari String ke bilangan integer.</p>
<p><strong>Class Kalkulator</strong></p>
<p>[sourcecode language='java']<br />
package suhearie.blog.morehelloworld;</p>
<p>public class Kalkulator {</p>
<p>	private KalkulatorEngine engine = null;</p>
<p>	public Kalkulator() {<br />
		System.out.println("Menyiapkan engine");<br />
		engine = new KalkulatorEngine();<br />
		System.out.println("Kalkulator baru saja dibuat");<br />
	}</p>
<p>	private int hitung(String operasi, String operand1, String operand2) {<br />
		return engine.hitung(operasi, operand1, operand2);<br />
	}</p>
<p>	public static void main(String[] args) {<br />
		if (args.length == 3) {<br />
			Kalkulator myKalkulator = new Kalkulator();<br />
			int hasil = myKalkulator.hitung(args[0], args[1], args[2]);<br />
			System.out.println("Hasil: "+hasil);<br />
		}<br />
		else {<br />
			System.out.println("Penggunaan: java Kalkulator operasi operand1 operand2");<br />
		}<br />
	}</p>
<p>}<br />
[/sourcecode]</p>
<p style="text-align:justify;">Di Class Kalkulator yang telah diperbaharui ini, kita tidak lagi melakukan perhitungan di dalam class ini. Kita meng-create sebuah object KalkulatorEngine, dan menyuruh engine ini untuk melakukan perhitungan.</p>
<p><a href="http://suhearie.files.wordpress.com/2008/07/compilenrun2.jpg"><img class="alignnone size-full wp-image-43" src="http://suhearie.wordpress.com/files/2008/07/compilenrun2.jpg" alt="" width="450" height="163" /></a></p>
<p style="text-align:justify;">Class Kalkulator yang sudah kita buat adalah aplikasi berbasis text. Sekarang kita akan membuat sebuah class baru yang berbasis Graphical User Interface (GUI). Library standard Java untuk membuat GUI adalah Swing dan AWT. Sebelum mendeklarasikan class, kita melakukan import terlebih dahulu dari library yang kita butuhkan untuk memberi tahu compiler, bahwa kita akan menggunakan class-class yang berasal dari library tersebut. Kali ini kita akan mengimport semua class dari package javax.swing dan package java.awt.event.</p>
<p style="text-align:justify;">JFrame adalah class yang kita gunakan untuk membuat window di Java. Kita akan membuat class baru yang meng-extend class JFrame ini. Selanjutnya, kita masukkan semua komponen yang kita butuhkan yaitu, JLabel untuk label, JComboBox untuk dropdown box, JTextField untuk text box, dan JButton untuk tombol.</p>
<p style="text-align:justify;">Setelah membuat GUI nya, kita menambahkan action listener pada komponen tombol, sehingga ketika tombol tersebut di-klik oleh user, kita bisa melakukan action yang kita inginkan, dalam hal ini memanggil engine untuk melakukan perhitungan dan menampilkannya pada kotak hasil.</p>
<p><strong>Class KalkulatorGUI</strong></p>
<p>[sourcecode language='java']<br />
package suhearie.blog.morehelloworld;</p>
<p>import java.awt.event.*;<br />
import javax.swing.*;</p>
<p>public class KalkulatorGUI extends JFrame {</p>
<p>	private KalkulatorEngine engine;<br />
	private JComboBox comboOperasi;<br />
	private JTextField txtOperand1;<br />
	private JTextField txtOperand2;<br />
	private JButton btnHitung;<br />
	private JTextField txtHasil;</p>
<p>	public KalkulatorGUI() {<br />
		System.out.println("Menyiapkan engine");<br />
		engine = new KalkulatorEngine();</p>
<p>		System.out.println("Menyiapkan GUI");<br />
		setTitle("Kalkulator GUI");<br />
		setContentPane(createGUI());<br />
		setupAction();<br />
		setSize(600, 100);<br />
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br />
	}</p>
<p>	private JPanel createGUI() {<br />
		JPanel panel = new JPanel();</p>
<p>		// Operasi<br />
		panel.add(new JLabel("Operasi"));<br />
		comboOperasi = new JComboBox();<br />
		comboOperasi.addItem("tambah");<br />
		comboOperasi.addItem("kurang");<br />
		panel.add(comboOperasi);</p>
<p>		// Operand1<br />
		panel.add(new JLabel("Operand 1"));<br />
		txtOperand1 = new JTextField();<br />
		txtOperand1.setColumns(5);<br />
		panel.add(txtOperand1);</p>
<p>		// Operand2<br />
		panel.add(new JLabel("Operand 2"));<br />
		txtOperand2 = new JTextField();<br />
		txtOperand2.setColumns(5);<br />
		panel.add(txtOperand2);</p>
<p>		// Tombol Hitung<br />
		btnHitung = new JButton("Hitung");<br />
		panel.add(btnHitung);</p>
<p>		// Hasil<br />
		panel.add(new JLabel("Hasil"));<br />
		txtHasil = new JTextField();<br />
		txtHasil.setColumns(5);<br />
		panel.add(txtHasil);</p>
<p>		return panel;<br />
	}</p>
<p>	private void setupAction() {<br />
		btnHitung.addActionListener(new MyActionListener());<br />
	}</p>
<p>	class MyActionListener implements ActionListener {<br />
		public void actionPerformed(ActionEvent event) {<br />
			String operasi = (String) comboOperasi.getSelectedItem();<br />
			String operand1 = txtOperand1.getText();<br />
			String operand2 = txtOperand2.getText();<br />
			int hasil = engine.hitung(operasi, operand1, operand2);<br />
			txtHasil.setText(String.valueOf(hasil));<br />
		}<br />
	}</p>
<p>	public static void main(String[] args) {<br />
		KalkulatorGUI kalkulator = new KalkulatorGUI();<br />
		kalkulator.setVisible(true);<br />
	}</p>
<p>}<br />
[/sourcecode]</p>
<p><a href="http://suhearie.files.wordpress.com/2008/07/compilenrun3.jpg"><img class="alignnone size-full wp-image-44" src="http://suhearie.wordpress.com/files/2008/07/compilenrun3.jpg" alt="" width="450" height="163" /></a></p>
<p style="text-align:justify;">Anda akan mendapatkan tampilan seperti gambar berikut. Pilih operasi, masukkan operand 1 dan operand 2, kemudian tekan  tombol Hitung, maka hasil perhitungan akan tampil di kotak hasil.</p>
<p><a href="http://suhearie.files.wordpress.com/2008/07/kalkulatorgui.jpg"><img class="alignnone size-medium wp-image-39" src="http://suhearie.wordpress.com/files/2008/07/kalkulatorgui.jpg?w=300" alt="" width="300" height="50" /></a></p>
<p style="text-align:justify;">Disini kita dapat melihat keuntungan dari prinsip reusability, karena kita memiliki 2 aplikasi yang berbeda tapi menggunakan engine yang sama untuk melakukan perhitungan.</p>
<p style="text-align:justify;">Ok, sekian untuk tutorial kali ini. Silahkan review kembali kode yang sudah kita buat untuk lebih memahami bagaimana kode tersebut bekerja. Selamat belajar !!</p>
]]></content:encoded>
</item>

</channel>
</rss>
