<?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>Matthew Steven Kelly &#187; Random</title>
	<atom:link href="http://www.matthewstevenkelly.com/blog/category/random/feed" rel="self" type="application/rss+xml" />
	<link>http://www.matthewstevenkelly.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 23 Jul 2010 00:18:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Where is your personal information online?</title>
		<link>http://www.matthewstevenkelly.com/blog/random/where-is-your-personal-information-online.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/where-is-your-personal-information-online.html#comments</comments>
		<pubDate>Mon, 31 May 2010 20:07:33 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=744</guid>
		<description><![CDATA[Your personal information, whether you have social media accounts or not, is all over the internet. Below are a few places and how to remove yourself. Remember, that if you have family members living with you, you may want to remove their information as well. Address Information, etc: WhitePages.com, for instructions on how to remove [...]]]></description>
			<content:encoded><![CDATA[<p>Your personal information, whether you have social media accounts or not, is all over the internet. Below are a few places and how to remove yourself. Remember, that if you have family members living with you, you may want to remove their information as well.</p>
<p><strong>Address Information, etc:</strong></p>
<ul>
<li>WhitePages.com, for instructions on how to remove yourself, click here: <a href="http://www.whitepages.com/privacy_central#6">http://www.whitepages.com/privacy_central#6</a>. Basically just search for your name and then click &#8220;Remove this listing&#8221;.</li>
<li>PeopleSearchPRO.com, you can opt out here: <a href="http://www.peoplesearchpro.com/PSP.aspx?_act=optout">http://www.peoplesearchpro.com/PSP.aspx?_act=optout</a></li>
<li>USA Today article on removing your personal details from online databases: <a href="http://www.usatoday.com/tech/columnist/kimkomando/2006-10-05-database-info_x.htm">http://www.usatoday.com/tech/columnist/kimkomando/2006-10-05-database-info_x.htm</a></li>
</ul>
<p><strong>Home Value and Property Taxes,etc:</strong></p>
<ul>
<li>Zillow.com: <a href="http://www.zillow.com">http://www.zillow.com</a></li>
</ul>
<p>I would certainly appreciate any comments as to other places to opt out of personal information being displayed to any internet user online!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/where-is-your-personal-information-online.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pretty please&#8230;</title>
		<link>http://www.matthewstevenkelly.com/blog/random/pretty-please.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/pretty-please.html#comments</comments>
		<pubDate>Tue, 27 Apr 2010 01:00:59 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=717</guid>
		<description><![CDATA[&#8230;use my personal information to target advertisements!!!! While browsing my YouTube privacy settings I noticed an option that states &#8220;Please use my account information to provide me with relevant advertising&#8221;. It of course is checked by default. I am torn between whether I am more amused with the wording of that default privacy selection or the [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;use my personal information to target advertisements!!!!</p>
<p>While browsing my YouTube privacy settings I noticed an option that states &#8220;Please use my account information to provide me with relevant advertising&#8221;. It of course is checked by default. I am torn between whether I am more amused with the wording of that default privacy selection or the &#8220;More Ads&#8221; button on Facebook. At any rate, as always, check your privacy settings on any website you have an account on.</p>
<p>I plan on leaving the YouTube setting checked, seeing as they do provide me a free service, and the more targeted their ads, the more ad revenue they are likely to get, which in turn will keep the content free for my listening and visual pleasure. However, the &#8220;Please use&#8230;&#8221; at the beginning of that check box still makes me laugh.</p>
<p><a href="http://www.matthewstevenkelly.com/blog/wp-content/uploads/2010/04/facebook.jpg"><img class="alignnone size-full wp-image-718" title="facebook" src="http://www.matthewstevenkelly.com/blog/wp-content/uploads/2010/04/facebook.jpg" alt="" width="178" height="224" /></a></p>
<p>Figure 1. &#8220;More Ads&#8221; Facebook button</p>
<p><a href="http://www.matthewstevenkelly.com/blog/wp-content/uploads/2010/04/facebook.jpg"></a><a href="http://www.matthewstevenkelly.com/blog/wp-content/uploads/2010/04/youtube.jpg"><img class="alignnone size-full wp-image-719" title="youtube" src="http://www.matthewstevenkelly.com/blog/wp-content/uploads/2010/04/youtube.jpg" alt="" width="490" height="350" /></a></p>
<p>Figure 2. YouTube Privacy Settings</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/pretty-please.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check your privacy settings</title>
		<link>http://www.matthewstevenkelly.com/blog/random/check-your-privacy-settings.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/check-your-privacy-settings.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 23:57:08 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=689</guid>
		<description><![CDATA[Think you should only check your privacy settings for sites like Facebook? Most other sites provide privacy settings as well. Those settings are most likely defaulting to sharing your information, so it is best to check and then update them appropriately. Wells Fargo defaults &#8220;Allow sharing of my information among Wells Fargo Companies?&#8221; to &#8220;Yes&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Think you should only check your privacy settings for sites like <a href="http://www.matthewstevenkelly.com/blog/technology-and-me/what-goes-online-stays-online.html">Facebook</a>? Most other sites provide privacy settings as well. Those settings are most likely defaulting to sharing your information, so it is best to check and then update them appropriately.</p>
<p>Wells Fargo defaults &#8220;Allow sharing of my information among Wells Fargo Companies?&#8221; to &#8220;Yes&#8221; for example:</p>
<p><img class="alignnone size-full wp-image-690" title="wells_fargo" src="http://www.matthewstevenkelly.com/blog/wp-content/uploads/2010/01/wells_fargo.jpg" alt="" width="429" height="380" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/check-your-privacy-settings.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chase website missing a feature</title>
		<link>http://www.matthewstevenkelly.com/blog/random/chase-website-missing-a-feature.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/chase-website-missing-a-feature.html#comments</comments>
		<pubDate>Mon, 07 Dec 2009 01:16:12 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=665</guid>
		<description><![CDATA[I paid off my car in October. My Chase auto loan account is closed. It says &#8220;account closed&#8221; when I try to login at chase.com. However, during the first week of December, my bank account was charged a regular car payment. Apparently unless you cancel the auto pay feature on their website they keep charging [...]]]></description>
			<content:encoded><![CDATA[<p>I paid off my car in October. My Chase auto loan account is closed. It says &#8220;account closed&#8221; when I try to login at chase.com. However, during the first week of December, my bank account was charged a regular car payment. Apparently unless you cancel the auto pay feature on their website they keep charging you against your closed account. And then when you call them and ask them about it, they say the only thing you can do is send them a letter because since the account is closed, they have no way of refunding the money. Chase really needs to have a &#8220;feature&#8221; where they don&#8217;t continue auto pay on a closed account that has a $0 balance&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/chase-website-missing-a-feature.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viva la Vida</title>
		<link>http://www.matthewstevenkelly.com/blog/random/viva-la-vida.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/viva-la-vida.html#comments</comments>
		<pubDate>Sun, 25 Oct 2009 00:50:24 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=635</guid>
		<description><![CDATA[I used to rule the world Seas would rise when I gave the word Now in the morning I sleep alone Sweep the streets I used to own I used to roll the dice Feel the fear in my enemy&#8217;s eyes Listen as the crowd would sing &#8220;Now the old king is dead! Long live [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">I used to rule the world<br />
Seas would rise when I gave the word<br />
Now in the morning I sleep alone<br />
Sweep the streets I used to own</p>
<p style="text-align: center;">I used to roll the dice<br />
Feel the fear in my enemy&#8217;s eyes<br />
Listen as the crowd would sing<br />
&#8220;Now the old king is dead! Long live the king!&#8221;</p>
<p style="text-align: center;">One minute I held the key<br />
Next the walls were closed on me<br />
And I discovered that my castles stand<br />
Upon pillars of salt and pillars of sand</p>
<p style="text-align: center;">I hear Jerusalem bells a ringing<br />
Roman Cavalry choirs are singing<br />
Be my mirror, my sword and shield<br />
My missionaries in a foreign field</p>
<p style="text-align: center;">For some reason I can&#8217;t explain<br />
Once you go there was never<br />
Never an honest word<br />
And that was when I ruled the world</p>
<p style="text-align: center;">It was the wicked and wild wind<br />
Blew down the doors to let me in<br />
Shattered windows and the sound of drums<br />
People couldn&#8217;t believe what I&#8217;d become</p>
<p style="text-align: center;">Revolutionaries wait<br />
For my head on a silver plate<br />
Just a puppet on a lonely string<br />
Oh who would ever want to be king?</p>
<p style="text-align: center;">I hear Jerusalem bells a ringing<br />
Roman Cavalry choirs are singing<br />
Be my mirror, my sword and shield<br />
My missionaries in a foreign field</p>
<p style="text-align: center;">For some reason I can&#8217;t explain<br />
I know Saint Peter won&#8217;t call my name<br />
Never an honest word<br />
But that was when I ruled the world</p>
<p style="text-align: center;">I hear Jerusalem bells a ringing<br />
Roman Cavalry choirs are singing<br />
Be my mirror, my sword and shield<br />
My missionaries in a foreign field</p>
<p style="text-align: center;">For some reason I can&#8217;t explain<br />
I know Saint Peter won&#8217;t call my name<br />
Never an honest word<br />
But that was when I ruled the world</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/viva-la-vida.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our deepest fear</title>
		<link>http://www.matthewstevenkelly.com/blog/random/our-deepest-fear.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/our-deepest-fear.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 02:03:07 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=599</guid>
		<description><![CDATA[“Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that most frightens us. We ask ourselves, Who am I to be brilliant, gorgeous, talented, fabulous? Actually, who are you not to be? You are a child of God. [...]]]></description>
			<content:encoded><![CDATA[<p>“Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that most frightens us. We ask ourselves, Who am I to be brilliant, gorgeous, talented, fabulous? Actually, who are you not to be? You are a child of God. Your playing small does not serve the world. There is nothing enlightened about shrinking so that other people won&#8217;t feel insecure around you. We are all meant to shine, as children do. We were born to make manifest the glory of God that is within us. It&#8217;s not just in some of us; it&#8217;s in everyone. And as we let our own light shine, we unconsciously give other people permission to do the same. As we are liberated from our own fear, our presence automatically liberates others.”</p>
<p><a href="http://www.youtube.com/watch?v=EkdgK3adrmw">http://www.youtube.com/watch?v=EkdgK3adrmw</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/our-deepest-fear.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My ChecksUnlimited Order</title>
		<link>http://www.matthewstevenkelly.com/blog/random/my-checksunlimited-order.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/my-checksunlimited-order.html#comments</comments>
		<pubDate>Thu, 25 Jun 2009 01:03:48 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=582</guid>
		<description><![CDATA[This is how my order from checksunlimited.com came to me. It looks like someone switched packaging on it. Wouldn&#8217;t be concerned, EXCEPT IT IS FINANCIAL INFORMATION WE ARE TALKING ABOUT. All the check boxes were heavily damaged. One box was even missing the bottom! The checks themselves are bent and the tops and sides ripped [...]]]></description>
			<content:encoded><![CDATA[<p>This is how my order from checksunlimited.com came to me. It looks like someone switched packaging on it. Wouldn&#8217;t be concerned, EXCEPT IT IS FINANCIAL INFORMATION WE ARE TALKING ABOUT.</p>
<h1>All the check boxes were heavily damaged. One box was even missing the bottom!</h1>
<p><img style="width: 100%;" src="/images/ChecksUnlimited/PICT0883.JPG" alt="Bent checkbooks" /></p>
<h1>The checks themselves are bent and the tops and sides ripped up.</h1>
<p><img style="width: 100%;" src="/images/ChecksUnlimited/pict0880.jpg" alt="Bent checkbooks" /></p>
<h1>It really looks like someone ripped the address label off of another package and taped it onto this one&#8230;</h1>
<p><img style="width: 100%;" src="/images/ChecksUnlimited/PICT0885.JPG" alt="Bent checkbooks" /></p>
<h1>Even the seal was all taped up</h1>
<p><img style="width: 100%;" src="/images/ChecksUnlimited/PICT0886.JPG" alt="Bent checkbooks" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/my-checksunlimited-order.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Alma Mater</title>
		<link>http://www.matthewstevenkelly.com/blog/random/my-alma-mater.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/my-alma-mater.html#comments</comments>
		<pubDate>Sun, 03 May 2009 03:18:41 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=513</guid>
		<description><![CDATA[This is just a little demonstration of embedding Google maps into a website or blog. I just created a website for an upcoming event and wanted to give visitors directions from a local hotel to the event. To make it easier for everyone, I just embedded a Google map with directions on the &#8220;Directions&#8221; page. [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a little demonstration of embedding Google maps into a website or blog. I just created a website for an upcoming event and wanted to give visitors directions from a local hotel to the event. To make it easier for everyone, I just embedded a Google map with directions on the &#8220;Directions&#8221; page.</p>
<p><a href="http://maps.google.com/help/maps/share/embed.html">More information from Google here</a></p>
<p>As a demonstration, if the event was at the University of Dayton, and my guests were staying at the Dayton Marriott&#8230;</p>
<p><a target="_blank" href="http://maps.google.com/maps?f=d&#038;source=embed&#038;saddr=1414+S.+Patterson+Boulevard,+Dayton,+OH+45409+(Dayton+Marriott)&#038;daddr=300+College+Park,+Dayton,+OH+45469+(University+of+Dayton)&#038;geocode=CWq6_5ey751lFXhWXgId_lL7-iGZWgkoWgbhOw;FddlXgId9H37-iGBukVIy5gH4Q&#038;hl=en&#038;mra=pe&#038;mrcr=0&#038;sll=39.514011,-84.31229&#038;sspn=0.554092,1.235962&#038;ie=UTF8&#038;ll=39.73901,-84.18716&#038;spn=0.00863,0.019312&#038;z=16&#038;layer=c&#038;pw=2">Print this map</a><br />
<iframe width="430" height="430" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=1414+S.+Patterson+Boulevard,+Dayton,+OH+45409+(Dayton+Marriott)&amp;daddr=300+College+Park,+Dayton,+OH+45469+(University+of+Dayton)&amp;geocode=CWq6_5ey751lFXhWXgId_lL7-iGZWgkoWgbhOw%3BFddlXgId9H37-iGBukVIy5gH4Q&amp;hl=en&amp;mra=pe&amp;mrcr=0&amp;sll=39.514011,-84.31229&amp;sspn=0.554092,1.235962&amp;ie=UTF8&amp;ll=39.73901,-84.18716&amp;spn=0.00396,0.0113&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=d&amp;source=embed&amp;saddr=1414+S.+Patterson+Boulevard,+Dayton,+OH+45409+(Dayton+Marriott)&amp;daddr=300+College+Park,+Dayton,+OH+45469+(University+of+Dayton)&amp;geocode=CWq6_5ey751lFXhWXgId_lL7-iGZWgkoWgbhOw%3BFddlXgId9H37-iGBukVIy5gH4Q&amp;hl=en&amp;mra=pe&amp;mrcr=0&amp;sll=39.514011,-84.31229&amp;sspn=0.554092,1.235962&amp;ie=UTF8&amp;ll=39.73901,-84.18716&amp;spn=0.00396,0.0113" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>However, so much more is possible with the Google Maps API. Matt Cutt&#8217;s (a favorite blogger of mine) made a great post about things you can do: <a href="http://www.mattcutts.com/blog/fun-with-zip-codes/">http://www.mattcutts.com/blog/fun-with-zip-codes/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/my-alma-mater.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Antivirus Software</title>
		<link>http://www.matthewstevenkelly.com/blog/random/antivirus-software.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/antivirus-software.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 00:20:07 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=530</guid>
		<description><![CDATA[As I have recently worked on two computers with multiple viruses (one literally reported 177 viruses found, the other only a mere 14), I wanted to make a note about Anti-Virus software. These two different relatives of mine both had computers that were  un-usable, and asked for help to make it so their computers did [...]]]></description>
			<content:encoded><![CDATA[<p>As I have recently worked on two computers with multiple viruses (one literally reported 177 viruses found, the other only a mere 14), I wanted to make a note about Anti-Virus software. These two different relatives of mine both had computers that were  un-usable, and asked for help to make it so their computers did not run so slow when they tried to use them. Were they ever suprised by the amount of viruses I found!</p>
<p>My antivirus software program of choice is <a href="http://free.avg.com/">AVG Free Anti-Virus</a>. Mostly because while it is FREE, it is still very good. I used Symantec Anti-Virus (Version 10) for long period of time but had real problems with its sluggishness and responsiveness on my computer. It was OK (not great) when my laptop was XP, but then when I switched to Vista, it was a resource hog that noticeably slowed my computer down.</p>
<p>I think of AVG Free like I do Google Chrome. Fast, efficient, and loads quickly. I find those things important.</p>
<p>At any rate, if you do not have an anti-virus program on your computer right now, at least download AVG FREE and do a computer scan. You might be surprised by what you find.</p>
<h3>What to do if you find out you have a virus:</h3>
<ol>
<li>This may be a given, especially if you already know you have a virus, but make sure you have UP TO DATE ANTI-VIRUS software running on your PC. A lot of users think they have up to date anti-virus software, but really they only have the 6 month trial version of Symantec or McAfee, which while it runs after the 6 month period, offers you zero protection.</li>
<li>Make sure to change all passwords you use on the web (of course only after the virus is removed). A common virus users have is a <a href="http://en.wikipedia.org/wiki/Trojan_horse_(computing)">Trojan Horse</a> which can log what passwords you enter and where you entered them and send that information back to a hacker.</li>
<li>Make sure Windows has all of the latest updates. Go to <a href="http://update.microsoft.com/">http://update.microsoft.com/</a> (in Internet Explorer only unfortunately) until it tells you that you have no more updates to download and install. You should also set up Windows to update nightly on its own. That can be done with the <a href="http://www.microsoft.com/windowsxp/using/security/internet/sp2_wscintro.mspx">Microsoft Security Center</a>. While you are there, make sure the Windows Firewall is turned on (if you are not using a commercial firewall product).Make sure other programs you use, such as your web browser, email client (if not using web mail), etc are also up to date. Many viruses exploit flaws in web browsers and email clients as those are typically much easier to break than Windows itself.</li>
<li>Stop doing things that help cause viruses, such as going to shady internet sites, opening email attachments from unknown sources, or downloading files. If you are using a program like Limewire or Bearshare&#8230; STOP. Not only are you probably downloading illegal files with those programs; programs like Limewire load tons of adware on your PC, not to mention the likely hood that files you download could have viruses in them. Oh, and the possibility of <a href="http://www.switched.com/2007/10/16/riaa-defendant-appeals-220k-fine/">six figure fines</a>, but I digress.</li>
<li>Other than that&#8230; don&#8217;t panic. You can get a virus by just being connected to the internet. The most important thing to do is keep your computer up to date and protected. Happy internet-ing!</li>
</ol>
<p>   Sorry, there are no polls available at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/antivirus-software.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generating an image from text</title>
		<link>http://www.matthewstevenkelly.com/blog/random/generating-image-from-text.html</link>
		<comments>http://www.matthewstevenkelly.com/blog/random/generating-image-from-text.html#comments</comments>
		<pubDate>Tue, 24 Mar 2009 01:23:24 +0000</pubDate>
		<dc:creator>Matthew Steven Kelly</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.matthewstevenkelly.com/blog/?p=496</guid>
		<description><![CDATA[Text to display: How did I do that? Generating an image from text can be easy with PHP and GD. This requires GD 1.8 or higher. Check out www.php.net for an exact description of the php functions used in this code. They are all pretty much built in GD functions. Now the part that make [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/includes/generate_image.php?text=This is an image displaying text from the input box" alt="This is an image displaying text from the input box" /></p>
<form method="post" action="http://www.matthewstevenkelly.com/blog/kb/php/generating-image-from-text.html">
<p>Text to display:<br />
<input type="text" maxlength="60" style="width:100%;" name="text_value" value="This is an image displaying text from the input box" /></p>
<input type="submit" name="Generate image" />
</form>
<p>How did I do that?</p>
<p>Generating an image from text can be easy with PHP and GD. This requires GD 1.8 or higher.</p>
<p>Check out www.php.net for an exact description of the php functions used in this code. They are all pretty much built in GD functions.</p>
<p>Now the part that make this code great is that there is no temporary files saved on the server, it is all done in memory. </p>
<p>Save this code as <i>generate_image.php</i></p>
<div style="background-color:#CCCCCC;overflow-x:auto;width:100%;">
<p>&lt;?php<br />
function trimLength($data,$len)<br />
{<br />
  if(strlen($data)>$len)<br />
  {<br />
    $data = substr($data,0,$len);<br />
  }<br />
  return $data;<br />
}</p>
<p>function filterText($data)<br />
{<br />
  return preg_replace(&quot;/[^A-Za-z0-9.,\s\s+]/&quot;,&quot;&quot;,$data);<br />
}</p>
<p>$text = filterText($_GET[&apos;text&apos;]); // remove all illegal characters<br />
$text = trimLength($text, 60); // trim to sixty characters<br />
if($text == &quot;&quot;) { $text = &quot;Text&quot;; }</p>
<p>$font  = 4;<br />
$width  = ImageFontWidth($font) * strlen($text);<br />
$height = ImageFontHeight($font);</p>
<p>header(&quot;Content-type: image/gif;&quot;);<br />
$im = @imagecreatetruecolor($width, $height)<br />
      or die(&apos;Cannot Initialize new GD image stream&apos;);<br />
$text_color = imagecolorallocate($im, 0, 0, 0);<br />
$COULEUR_BLANC=imagecolorallocate($im,255,255,255) ;<br />
imagefilledrectangle($im,0,0,$width,$height,$COULEUR_BLANC) ;<br />
imagestring($im, $font, 0, 0, $text, $text_color);<br />
imagegif($im);<br />
imagedestroy($im);<br />
?&gt;</p></div>
<p>And then on the page you want the image created add this code</p>
<div style="background-color:#CCCCCC;overflow-x:auto;width:100%;">
&lt;img src=&quot;generate_image.php?text=The security code is 9999&quot; alt=&quot;&quot; /&gt;
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewstevenkelly.com/blog/random/generating-image-from-text.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
