<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ZetaLight</title>
	
	<link>http://www.zetalight.com</link>
	<description>Web Design, UI, UX Designer, WordPress|Chennai India</description>
	<lastBuildDate>Fri, 14 Sep 2012 21:28:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/zetalight" /><feedburner:info uri="zetalight" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><feedburner:emailServiceId>zetalight</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Simple Non-JavaScript Semantic Email Obfuscation For Better User Experience</title>
		<link>http://feedproxy.google.com/~r/zetalight/~3/pZQktoDCfaM/</link>
		<comments>http://www.zetalight.com/simple-non-javascript-semantic-email-obfuscation-for-better-user-experience/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 09:25:47 +0000</pubDate>
		<dc:creator>Arpit Jacob</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.zetalight.com/?p=56</guid>
		<description><![CDATA[A simple method to achieve Semantic Non-Intrusive Anti Spam Email Obfuscation without using any JavaScript for a better User Experience, Usability and Accessibility.]]></description>
				<content:encoded><![CDATA[<p>A very common habit for most Internet users while posting their email address in public forums, new groups and discussion is to obfuscate their email using various techniques to prevent spammers and email harvesting bots from getting their email id.</p>
<h2>Problem with Current Email Obfuscation</h2>
<h3>Manual Obfuscation</h3>
<p>Some of the more common examples used quite frequently have been listed below</p>
<pre>emailme[at]domain.com
emailme [at] domain [ . ] com
emailme(at)domain(dot)com
</pre>
<p>Posting email addresses with obfuscation like in the above example is counter productive and non-intuitive. Not only are users are expected to copy the email address and manually edit it but an assumption is made that the user who sees the Obfuscated email knows where to edit it the Obfuscated email.</p>
<h3>Using Images</h3>
<p>Another very common method to solve this problem has been to use images which display the email addresses. This again is counter productive and non-intuitive as it requires the user to manually read out and type the email addresses.</p>
<h3>Using JavaScript/PHP</h3>
<p>JavaScript or PHP has been one of the most widely used methods of Email Obfuscation. One drawback of the method is that it requires you to Obfuscate the email address and use that in your HTML code, when the page loads a JavaScript function fires which de-Obfuscates the email address. This method/trick works most of the time since Spammers and email harvesting bots make use of raw HTML to harvest email addresses and are not smart enough to parse out the JavaScript code. Users with JavaScript disabled (a very rare percent) will not be able to see the email address since the email is presented in the Obfuscated form.</p>
<h2>Semantic Anti Spam Email Obfuscation Solution</h2>
<p>A simple solution is to use <strong><a href="http://www.w3.org/TR/html4/sgml/entities.html">HTML Character Entity</a></strong> to Obfuscate the email address.<br />
For example for the email address <code>emailme@domain.com</code> we could encode each letter with their respective HTML Character Entity to give us the following HTML code given below.</p>
<pre>&amp;#101;&amp;#109;&amp;#097;&amp;#105;&amp;#108;&amp;#109;&amp;#101;&amp;#064;&amp;#100;&amp;#111;&amp;#109;&amp;#097;&amp;#105;&amp;#110;&amp;#046;&amp;#099;&amp;#111;&amp;#109;
</pre>
<p>The code above will render as <code>emailme@domain.com</code> when viewed as a HTML page in any browser.</p>
<h2>Semantic Email Obfuscation For Better User Experience and Usability</h2>
<p>Using Semantic Email Obfuscation not only helps acts as an anti-spam protection measure against spammers. But is also helpful from a User Experience and usability point of view. You can easily use it in anchor tag with <code>href="mailto:"</code>. See the example below. A user can easily copy or click on the link to get your email address.</p>
<pre>
&lt;a rel="nofollow" title="My Email Address" HREF="mailto:&amp;#101;&amp;#109;&amp;#097;&amp;#105;&amp;#108;&amp;#109;&amp;#101;&amp;#064;&amp;#100;&amp;#111;&amp;#109;&amp;#097;&amp;#105;&amp;#110;&amp;#046;&amp;#099;&amp;#111;&amp;#109;">
Email Address
&lt;/a>
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/zetalight?a=pZQktoDCfaM:1nWHx3K611s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=pZQktoDCfaM:1nWHx3K611s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/zetalight?i=pZQktoDCfaM:1nWHx3K611s:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=pZQktoDCfaM:1nWHx3K611s:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/zetalight?i=pZQktoDCfaM:1nWHx3K611s:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=pZQktoDCfaM:1nWHx3K611s:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=pZQktoDCfaM:1nWHx3K611s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/zetalight?i=pZQktoDCfaM:1nWHx3K611s:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=pZQktoDCfaM:1nWHx3K611s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/zetalight?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=pZQktoDCfaM:1nWHx3K611s:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/zetalight?i=pZQktoDCfaM:1nWHx3K611s:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/zetalight/~4/pZQktoDCfaM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zetalight.com/simple-non-javascript-semantic-email-obfuscation-for-better-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zetalight.com/simple-non-javascript-semantic-email-obfuscation-for-better-user-experience/</feedburner:origLink></item>
		<item>
		<title>MAMP Start Page Error : You Don’t Have Permission To Access Error</title>
		<link>http://feedproxy.google.com/~r/zetalight/~3/EV3nkkmnXEQ/</link>
		<comments>http://www.zetalight.com/mamp-start-page-error-you-don%e2%80%99t-have-permission-to-access-error/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 08:11:59 +0000</pubDate>
		<dc:creator>Arpit Jacob</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.zetalight.com/?p=54</guid>
		<description><![CDATA[How to Solve the MAMP Start Page Error: You Don’t Have Permission To Access Error. Viewing and deleting hidden files on MAC OS X.]]></description>
				<content:encoded><![CDATA[<p>I use MAMP (Mac, Apache, MySql, PHP) to do test and do most of my Web and User Interface development for WordPress and Web applications. A few weeks back I found that the start page of MAMP stopped working. So I was unable to configure MAMP PHP, MySql and other settings. The MAMP Start Page would show me the following error whenever I tried to access it.</p>
<blockquote><p>You don’t have permission to access /MAMP/ on this server.</p></blockquote>
<h2>Solving the MAMP Start Page Error</h2>
<p>After hunting around a lot for a solution, I found a very simple fix. For some reason there was a <code>.htaccess</code> file in the root folder of the my hard disk. All you need to do is delete the <code>.htaccess</code> and presto your MAMP Start Page is back. If you are using WordPress then you might have to update your <code>Settings -&gt; Permalinks</code> again to make Permalinks functional again.</p>
<h2>Viewing and Deleting Hidden Files On MAC OS X</h2>
<p>To view hidden files on a Mac you can use a program like Houdini which you can use to browse hidden files or to enable viewing of hidden files. <a href="http://www.macupdate.com/info.php/id/26729">Download Houdini here</a>.</p>
<p>If you are geeky enough to type out commands on the terminal you can use the following commands.</p>
<p>To view hidden folders:</p>
<ol>
<li>Open the Terminal (located in /Applications/Utilities/)</li>
<li>At the command prompt type
<pre>  defaults write com.apple.finder AppleShowAllFiles -bool true</pre>
</li>
<li>Press return to execute the command.</li>
<li>For the changes to take effect, either log out then log back in again, or relaunch Finder (this can be done from the Force Quit Window or by typing &#8216;killall Finder&#8217; in a Terminal window).</li>
</ol>
<p>To hide the hidden files again:</p>
<ol>
<li>Open the Terminal</li>
<li>At the command prompt type
<pre>  defaults write com.apple.finder AppleShowAllFiles -bool false</pre>
</li>
<li>then press return to execute the command.</li>
<li>Log out then back in again, or relaunch Finder (explained above).</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/zetalight?a=EV3nkkmnXEQ:cLm9tnCUmlk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=EV3nkkmnXEQ:cLm9tnCUmlk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/zetalight?i=EV3nkkmnXEQ:cLm9tnCUmlk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=EV3nkkmnXEQ:cLm9tnCUmlk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/zetalight?i=EV3nkkmnXEQ:cLm9tnCUmlk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=EV3nkkmnXEQ:cLm9tnCUmlk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=EV3nkkmnXEQ:cLm9tnCUmlk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/zetalight?i=EV3nkkmnXEQ:cLm9tnCUmlk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=EV3nkkmnXEQ:cLm9tnCUmlk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/zetalight?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=EV3nkkmnXEQ:cLm9tnCUmlk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/zetalight?i=EV3nkkmnXEQ:cLm9tnCUmlk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/zetalight/~4/EV3nkkmnXEQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zetalight.com/mamp-start-page-error-you-don%e2%80%99t-have-permission-to-access-error/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.zetalight.com/mamp-start-page-error-you-don%e2%80%99t-have-permission-to-access-error/</feedburner:origLink></item>
		<item>
		<title>Free Vector Icons, Pictograms, Symbols An Ultimate List For Web Application &amp; Development</title>
		<link>http://feedproxy.google.com/~r/zetalight/~3/ljXx2dH0OYU/</link>
		<comments>http://www.zetalight.com/free-vector-icons-pictograms-symbols-an-ultimate-list-for-web-application-development/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 19:47:58 +0000</pubDate>
		<dc:creator>Arpit Jacob</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.zetalight.com/?p=52</guid>
		<description><![CDATA[The Ultimate list of free Vector Icons for Web Application &#038; Development, these are black/white/Monochrome Pictograms and Symbols that you can easily modify to use in your Web application, Toolbars, iPhone and Android applications.]]></description>
				<content:encoded><![CDATA[<p>Icons, Pictograms and Symbols play a very important role in everyday life and especially in software, web design, user experience design and user interface development. During the normal course of a day everyday a user with a quick glance identifies a stop symbol, no parking board, restroom etc. The same rules apply in web development, users associate certain icons and symbols with common tasks and services which they use on a daily basis. While designing ZetaLight I made use of a few pictograms for the main menu on top and for the blog posts.While using the icons I researched the best freely available vector icons. I have made a list of them below.</p>
<h2>Glyphish Icons for iPhone &amp; iPad apps</h2>
<p>Created by Joseph Wain and shared under a Creative Commons Attribution license.  Designed and carefully optimized for use on toolbars and tab bars in iPhone &amp; iPad apps, they&#8217;re also perfect for Android apps, websites, t-shirts, tattoos and more.</p>
<p><a href="http://glyphish.com/">Download Glyphish Icons.</a></p>
<div id="attachment_198" class="wp-caption alignnone"><div class="image"><img title="Glyphish Vector Icons Set" src="http://i600.photobucket.com/albums/tt89/arpitjacob/glyphish_Vector_Icons_set.jpg" alt="Glyphish Vector Icons Set" width="582" height="200" /><div class="wp-caption-text">Glyphish Vector Icons Set</div></div></div>
<h2>Iconic Icon Set</h2>
<p>Iconic is a minimal set of icons consisting of 114 marks in raster and vector formats — free for public use.<br />
One main goal for these icons were to have them maintain high legibility over a large scale range. Most of the icons in this set will work from 8×8 pixels to however large you need to go. To give the greatest flexibility, the icon set packages all icons in PNG, SVG, SWC and Omnigraffle stencil formats. Iconic tries to work with various tools/workflows to make your life a bit easier.</p>
<p><a href="http://somerandomdude.com/projects/iconic/">Dowload Iconic Vector Icons</a></p>
<div class="wp-caption alignnone"><div class="image"><img title="Iconic Vector Icons" src="http://i600.photobucket.com/albums/tt89/arpitjacob/Iconic_vector_Icon_Set.jpg" alt="Iconic Vector Icons" width="582" height="200" /><div class="wp-caption-text">Iconic Vector Icons</div></div></div>
<h2>Android Icons</h2>
<p>The Android Icons package includes 30 PNG menu icons plus the additional source files for further customization.</p>
<p><a title="Android Icons" href="http://www.androidicons.com/">Download Android Icons</a></p>
<div id="attachment_198" class="wp-caption alignnone"><div class="image"><img title="Android Icons" src="http://i600.photobucket.com/albums/tt89/arpitjacob/Free_Android_Menu_Icons.jpg" alt="Android Icons" width="582" height="200" /><div class="wp-caption-text">Android Icons</div></div></div>
<h2>Token Vector Icons Set</h2>
<p>Simple and minimal, Token was created as a sequel to Mnml and  was originally designed to add uniformity to Windows 7 taskbar. A bunch of very commonly used applications and tasks.</p>
<p><a href="http://brsev.deviantart.com/art/Token-128429570">Download Token Icon Set</a></p>
<div id="attachment_198" class="wp-caption alignnone"><div class="image"><img title="Token Vector Icons Set" src="http://i600.photobucket.com/albums/tt89/arpitjacob/Token_Vector_Icons_Set.jpg" alt="Token Vector Icons Set" width="582" height="200" /><div class="wp-caption-text">Token Vector Icons Set</div></div></div>
<h2>Pictoico: scalable vector Pictograms</h2>
<p>Full preview of over 100 hand crafted unique pictograms available for  free download. Over 100 fully scalable pictograms/icons free to  download. You&#8217;ll love their simplicity, while at the same time improving project&#8217;s  usability. Use them in your online, print, mobile and software applications.  They will work good even for signs in real world around your street,  campus, resort or even city: possibilities are unlimited.</p>
<p><a href="http://www.pictoico.com/">Download Pictoico Pictograms </a></p>
<div id="attachment_198" class="wp-caption alignnone"><div class="image"><img title="Pictoico Pictograms" src="http://i600.photobucket.com/albums/tt89/arpitjacob/Pictoico_Scalable_Vector_Pictograms.jpg" alt="Pictoico Pictograms" width="582" height="200" /><div class="wp-caption-text">Pictoico Pictograms</div></div></div>
<h2>Vector Social Media Icons</h2>
<p>This free set includes 50 icons of the most popular social media  networks on the internet. The icons are designed in 32px and 16px  vector format. With the vector format, you can scale the icon to any  size to fit with your design or use it in high quality print materials.  What you will get from the zip package: 32px and 16px in three different  file formats: vector EPS, PNG, and GIF.<br />
<a title="Free Vector Icons" href="http://icondock.com/free/vector-social-media-icons">Download Vector Social Media</a></p>
<div class="wp-caption alignnone"><div class="image"><img title="Vector Social Media Icons" src="http://i600.photobucket.com/albums/tt89/arpitjacob/Vector_Social_Media_Icons.jpg" alt="Vector Social Media Icons" width="582" height="200" /><div class="wp-caption-text">Vector Social Media Icons</div></div></div>
<h2>FreshPixel Vectors</h2>
<p>A bunch of various different vector icon sets.</p>
<p><a title="Free Vector Icons" href="http://www.freshpixel.fr/downloads/">Download Fresh Pixel Vector Sets</a></p>
<div class="wp-caption alignnone"><div class="image"><img title="FreshPixel Vectors" src="http://i600.photobucket.com/albums/tt89/arpitjacob/BrightMix_Icon_Set.jpg" alt="FreshPixel Vectors" width="582" height="200" /><div class="wp-caption-text">FreshPixel Vectors</div></div></div>
<h2>Symbol Signs</h2>
<p>The complete set of 50  passenger/pedestrian symbols developed by   AIGA is now  available on the web, free of charge. Signs are available   in EPS and GIF formats.This system of 50 symbol signs was designed for  use at the crossroads of modern life: in airports and other  transportation hubs and at  large international events. Produced through  a collaboration  between AIGA and the U.S. Department of Transportation  (DOT),  they are an example of how public-minded designers can address a   universal communication need.</p>
<p>These copyright-free symbols have become the standard for  off-the-shelf symbols in the catalogues of U.S.  sign companies. They  are now available on the web for the first  time.</p>
<p><a href="http://www.aiga.org/content.cfm/symbol-signs">Download AIGA  Symbol Signs</a></p>
<h2>Other Vector Icons Pictogram, Symbol Sets</h2>
<ol>
<li>30 Free Vector Icons By Dezinerfolio. <a href="http://www.dezinerfolio.com/freebie/30-free-vector-icons">Download Icons here</a>.</li>
<li>BrightMix Vector Icon Set. <a href="http://www.brightmix.com/blog/more-icons-in-the-brightmix-icon-set-free-for-all/">Download Icons Here</a></li>
<li>108 Mono Icons: Set of Minimal Icons By Jason Cho. <a href="http://www.tutorial9.net/resources/108-mono-icons-huge-set-of-minimal-icons/">Download Icons here</a>.</li>
<li>Simple &amp;  Bold Social Media Icons By WooThemes. <a href="http://www.brightmix.com/blog/more-icons-in-the-brightmix-icon-set-free-for-all/">Download Icon Set Here</a>.</li>
<li>Symbol Signs collection By designworkplan. <a href="http://www.designworkplan.com/design/symbol-signs.htm">Download Icons Here</a></li>
<li>Map Symbols &amp; Patterns for NPS Maps. <a href="http://www.nps.gov/hfc/carto/map-symbols.htm">Download Icons Here</a></li>
<li>165 Lovely Vector Icons by gosquared. <a href="http://www.gosquared.com/liquidicity/archives/70">Download Icons Here</a></li>
<li>Web 2.0 Services Icon Package By uberpiglet. <a href="http://www.uberpiglet.com/vectors/another-free-web-20-services-vector-package/">Download Icons Here</a></li>
<li>Picol Pictograms.  <a href="http://picol.org/icon_library.php">Download Picol Pictograms</a></li>
<li>Ecomo Pictograms. <a href="http://www.ecomo.or.jp/barrierfree/pictogram/picto_001.html">Download Pictograms here</a></li>
<li>Collection of 27 authentic warning signs. <a href="http://bashcorpo.deviantart.com/art/Pictogram-warnings-Vol-1-15104250">Download Warning Signs here</a></li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/zetalight?a=ljXx2dH0OYU:yvXIEvhZ8VM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=ljXx2dH0OYU:yvXIEvhZ8VM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/zetalight?i=ljXx2dH0OYU:yvXIEvhZ8VM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=ljXx2dH0OYU:yvXIEvhZ8VM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/zetalight?i=ljXx2dH0OYU:yvXIEvhZ8VM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=ljXx2dH0OYU:yvXIEvhZ8VM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=ljXx2dH0OYU:yvXIEvhZ8VM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/zetalight?i=ljXx2dH0OYU:yvXIEvhZ8VM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=ljXx2dH0OYU:yvXIEvhZ8VM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/zetalight?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=ljXx2dH0OYU:yvXIEvhZ8VM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/zetalight?i=ljXx2dH0OYU:yvXIEvhZ8VM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/zetalight/~4/ljXx2dH0OYU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zetalight.com/free-vector-icons-pictograms-symbols-an-ultimate-list-for-web-application-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zetalight.com/free-vector-icons-pictograms-symbols-an-ultimate-list-for-web-application-development/</feedburner:origLink></item>
		<item>
		<title>How To Add Twitter In WordPress Using A Simple PHP Function</title>
		<link>http://feedproxy.google.com/~r/zetalight/~3/7a7a2y5kX40/</link>
		<comments>http://www.zetalight.com/how-to-add-twitter-in-wordpress-using-a-simple-php-function/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:03:46 +0000</pubDate>
		<dc:creator>Arpit Jacob</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.zetalight.com/?p=50</guid>
		<description><![CDATA[How To Add Twitter To WordPress Sidebar Widgets, Without using any plugins.]]></description>
				<content:encoded><![CDATA[<p>In my previous post I had outlined a solution to display your latest Twitter Posts in WordPress using JavaScript, I have worked out a PHP function that you can use to show everyone your latest Twitter Status. All you need to do is to call the Twitter PHP Function where you want to use on your WordPress site. You can even use it in your SideBar Widget.</p>
<p>One of the advantages of using this function is that, it makes use of WordPress inbuilt Caching mechanism for data called <a href="http://codex.wordpress.org/Transients_API">Transients API</a> which make sure that the twitter statues are loaded fast from the cache, also it makes use of the in built <a href="http://codex.wordpress.org/HTTP_API">HTTP API</a> in WordPress to get the best possible method to do a HTTP request.</p>
<h2>Adding Twitter In WordPress</h2>
<p>Copy and paste the two functions given below into your wordpress <code>functions.php</code> theme file, in case that file is not there create it and paste the code.<br />
Call <code>getTwitterStatus('arpitjacob', '5');</code> where you want to show the twitter status.</p>
<ul>
<li> The first value is your Twitter UserName.</li>
<li> The second one is the number of tweets to show.</li>
</ul>
<h2>Customizing the Twitter Status</h2>
<p>While the functions outputs just the statues wrapped in a <code>DIV</code> you can configure it to show the following list of items. To get these values take a look at the comments in the functions. for more values take a look at the <a href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-user_timeline">Twitter-REST-API-Method</a></p>
<ul>
<li> The time the status was created</li>
<li>User Profile Image URL</li>
<li>User Screen Name</li>
<li>User Name</li>
<li>User Location</li>
<li>User Website URL</li>
<li>Follower count</li>
</ul>
<pre>function getTwitterStatus($name, $count)
{

	$transient = "$name"."_$count";
	//Get Tweets From the Cache
	$getTweets = get_transient($transient);
	if ($getTweets)
	{
		echo $getTweets;
	}
	elseif ($name != false)
	{
		$site = "http://twitter.com/statuses/user_timeline.json?screen_name=$name&amp;count=$count";
		//Perform Http request to get JSON feed of Twitter User Status
		$result = wp_remote_get($site);
		$json = $result['body'];
		//Convert JSON String to PHP Array
		$tweets = json_decode($json);
		$getTweets = '';

		foreach ( (array) $tweets as $tweet)
		{
			/*
			Use these values to customize your output.
			//gets twitter status
			$tweet-&gt;text;
			//gets the time the status was created
			$tweet-&gt;created_at;
			//gets the User Profile Image URL
			$tweet-&gt;user-&gt;profile_image_url;
			//gets the User Screen Name
			$tweet-&gt;user-&gt;screen_name;
			//gets the User location
			$tweet-&gt;user-&gt;location;
			//gets the User Name
			$tweet-&gt;user-&gt;name;
			//Get the follower count.
			$tweet-&gt;user-&gt;followers_count;
			//Get the User Website URL.
			$tweet-&gt;user-&gt;url
			*/

			// Convert twitter Usernames and links to Hyperlinks
			$tweetcontent = linkify($tweet-&gt;text);
			$getTweets .= "&lt;div&gt; $tweetcontent &lt;/div&gt;";
		}

		//Set Cache if it does not exist
		set_transient($transient, $getTweets, 10);
		echo $getTweets;
	}
	else
	{
		return false;
	}
}

/* Credit Jeremy Parrish http://rrish.org/  */
function linkify($status_text)
{
  // linkify URLs
  $status_text = preg_replace(
    '/(https?:\/\/\S+)/',
    '&lt;a href="\1"&gt;\1&lt;/a&gt;',
    $status_text
  );

  // linkify twitter users
  $status_text = preg_replace(
    '/(^|\s)@(\w+)/',
    '\1@&lt;a href="http://twitter.com/\2"&gt;\2&lt;/a&gt;',
    $status_text
  );

  // linkify tags
  $status_text = preg_replace(
    '/(^|\s)#(\w+)/',
    '\1#&lt;a href="http://search.twitter.com/search?q=%23\2"&gt;\2&lt;/a&gt;',
    $status_text
  );

  return $status_text;
}</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/zetalight?a=7a7a2y5kX40:fBO7bFlOWmA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=7a7a2y5kX40:fBO7bFlOWmA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/zetalight?i=7a7a2y5kX40:fBO7bFlOWmA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=7a7a2y5kX40:fBO7bFlOWmA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/zetalight?i=7a7a2y5kX40:fBO7bFlOWmA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=7a7a2y5kX40:fBO7bFlOWmA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=7a7a2y5kX40:fBO7bFlOWmA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/zetalight?i=7a7a2y5kX40:fBO7bFlOWmA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=7a7a2y5kX40:fBO7bFlOWmA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/zetalight?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=7a7a2y5kX40:fBO7bFlOWmA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/zetalight?i=7a7a2y5kX40:fBO7bFlOWmA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/zetalight/~4/7a7a2y5kX40" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zetalight.com/how-to-add-twitter-in-wordpress-using-a-simple-php-function/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.zetalight.com/how-to-add-twitter-in-wordpress-using-a-simple-php-function/</feedburner:origLink></item>
		<item>
		<title>CSS3 Shadow, Rounded Corners &amp; Gradient, Cross Browser CSS3 Support</title>
		<link>http://feedproxy.google.com/~r/zetalight/~3/OvIwRGlBo-c/</link>
		<comments>http://www.zetalight.com/css3-shadow-rounded-corners-gradient-cross-browser-css3-support/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:04:06 +0000</pubDate>
		<dc:creator>Arpit Jacob</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.zetalight.com/?p=45</guid>
		<description><![CDATA[Learn how to use CSS3 Text Shadow, Box shadow, Rounded Corners using Border Radius, Gradient and CSS3 Selectors in browsers in which CSS3 support is available.]]></description>
				<content:encoded><![CDATA[<p>CSS and HTML are really old technologies. There has hardly been any new Web Standard Specifications for both the technologies. Even though there seems to be a lot of talk about both HTML 5 and CSS 3.0 it will take a long time before any of these standards are drafted and agreed upon. That hasn&#8217;t stopped Browser vendors from implementing some of CSS3 features, but most of them have a proprietary browser specific coding syntax.</p>
<p>I have made use of some of these elements while designing ZetaLight, its hard to achieve Cross Browser Support for CSS 3 since only the latest browsers have implemented the most of CSS 3 features correctly. One rule of Web Development and Design is progressive enhancements, the key factor here is a website should not break down if a browser doesn&#8217;t support any of CSS 3 features. Hence the adoption of CSS3 Shadow, Rounded Corners using CSS Border Radius and Gradients have become widespread since these are purely aesthetic enhancements and if a browser lacks support it still renders in some form without breaking the layout or design.</p>
<h2>CSS 3 Shadow</h2>
<h3>CSS3 Text Shadow</h3>
<p>Most browsers support Text Shadow by default except for IE. No version of IE supports text shadows</p>
<pre>     p.test { text-shadow: 3px 2px 1px #444; } /*FireFox 3+ Opera 9+ Safari 2+ Chrome*/</pre>
<p>In CSS 3 text-shadow has four values</p>
<ol>
<li>The First Value is the X-Coordinate of the Text-shadow (3px), relative to the text</li>
<li>The Second Value is the Y-coordinate of the text-shadow (2px), relative to the text</li>
<li>The Third Value is blur radius of the Text-shadow (2px), this is the amount of space the shadow text is &#8216;stretched&#8217;, causing a blur effect. 0 means: no blur.</li>
<li>The fourth Value the color of the Text-shadow (#444)</li>
</ol>
<h4>Using Text Shadow.</h4>
<p>Keep the shadow value subtle and <strong>use a color that is slightly darker than background this effect looks good only on a light background</strong>. this helps give your text a subtle shadow which is easy on the eye. You can see my site as an example of it on ZetaLight. Example code is given below, do not position the shadow more than 2px away from the text.</p>
<div class="wp-caption alignnone"><div class="image"><img title="Drop Shadow Inset Embossed Apple text" src="http://i600.photobucket.com/albums/tt89/arpitjacob/Design/Zetalight_drop_shadow_css3.png" alt="Drop Shadow Inset Embossed Apple text" width="220" height="70" /><div class="wp-caption-text">Drop Shadow Inset Embossed Apple text</div></div></div>
<pre> body { text-shadow:#AAA 1px 1px  1px; }</pre>
<h4>Embossed Inset effect using Text Shadow.</h4>
<p>If you are a mac user, you&#8217;ll know that Apple loves to use the embossed inset effect on all its text, a perfect example is the main Apple.com site, the Menu on top uses the same effect. To achieve this effect use a <strong>color that is lighter than the background this effect looks good only on a dark background.</strong> Example code is given below, do not position the shadow more than 2px  away from the text.</p>
<div class="wp-caption alignnone"><div class="image"><img class="  " title="Apple Inset embossed Text CSS 3.0" src="http://i600.photobucket.com/albums/tt89/arpitjacob/Design/apple_inset_font_css3.png" alt="Apple Inset embossed Text CSS 3.0" width="240" height="59" /><div class="wp-caption-text">Apple Inset embossed Text CSS 3.0</div></div></div>
<pre> body { text-shadow:#FFF 0px 1px  0px; }</pre>
<h3>CSS3 Box Shadow</h3>
<p>Box-Shadow is similar to Text-Shadow except it can be used to apply a shadow to all block elements. You can have box shadows in IE too but they make use of non &#8211; standard CSS syntax using Microsoft Filters.</p>
<pre>.box_shadow
 {
	-moz-box-shadow: 1px 2px 4px #ffffff; /* Firefox F3.5+ */
	-webkit-box-shadow: 1px 2px 4px #ffffff; /* Safari3.0+, Chrome */
	 box-shadow: 1px 2px 4px #ffffff; /* Opera 10.5, IE 9.0 */
	 filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#ffffff'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#ffffff')"; /* IE8 */
}</pre>
<ol>
<li>The X-Coordinate of the Box-shadow (1px), relative to  the Box</li>
<li>The Y-coordinate of the Box-shadow (2px),  relative to the Box</li>
<li>The blur radius of the Box-shadow (4px), this is the  amount of space the shadow box is &#8216;stretched&#8217;, causing a blur effect. 0  means: no blur.</li>
<li>The color of the box-shadow (#345)</li>
</ol>
<h2>CSS 3 Rounded Corners : Border-Radius</h2>
<p>Rounded corners using CSS3.0 is pretty straight forward, you just need to specify a value for the radius of the edges of a box.</p>
<pre>.box_round
{
	-moz-border-radius: 4px; /* FireFox 1+ */
	-webkit-border-radius: 4px; /* Safari 3+, Chrome */
	 border-radius: 4px; /* Opera 10.5, IE 9 */
}</pre>
<p>Try to keep the value of the radius less, a slight subtle radius looks much better. Use it sparingly in your design elements.</p>
<h2>CSS 3 Gradient</h2>
<p>Thee CSS 3 gradient syntax is the only one that is different for different browsers. the one used by FireFox seems to be the easiest</p>
<pre>.box_gradient
{
	/* FireFox 3.6 */
	background-image: -moz-linear-gradient(top, #444444, #999999);
	/* Safari4+, Chrome */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #444444),color-stop(1, #999999));
	/* IE6,IE7 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999');
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999')";
}</pre>
<p>Resources and Links <a href="http://css3please.com/">css3please</a> <a href="http://www.css3.info">css3.info</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/zetalight?a=OvIwRGlBo-c:PMbEvGwQG7Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=OvIwRGlBo-c:PMbEvGwQG7Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/zetalight?i=OvIwRGlBo-c:PMbEvGwQG7Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=OvIwRGlBo-c:PMbEvGwQG7Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/zetalight?i=OvIwRGlBo-c:PMbEvGwQG7Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=OvIwRGlBo-c:PMbEvGwQG7Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=OvIwRGlBo-c:PMbEvGwQG7Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/zetalight?i=OvIwRGlBo-c:PMbEvGwQG7Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=OvIwRGlBo-c:PMbEvGwQG7Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/zetalight?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=OvIwRGlBo-c:PMbEvGwQG7Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/zetalight?i=OvIwRGlBo-c:PMbEvGwQG7Y:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/zetalight/~4/OvIwRGlBo-c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zetalight.com/css3-shadow-rounded-corners-gradient-cross-browser-css3-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.zetalight.com/css3-shadow-rounded-corners-gradient-cross-browser-css3-support/</feedburner:origLink></item>
		<item>
		<title>Twitter To WordPress Widget &amp; Post To Twitter Function, Short URLs Without Plugins</title>
		<link>http://feedproxy.google.com/~r/zetalight/~3/GFt3yWAf2LQ/</link>
		<comments>http://www.zetalight.com/twitter-to-wordpress-widget-post-to-twitter-function-short-urls-without-plugins/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 12:04:56 +0000</pubDate>
		<dc:creator>Arpit Jacob</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.zetalight.com/?p=44</guid>
		<description><![CDATA[WordPress Twitter Widget to show Tweets from Twitter on WordPress, Auto post WordPress posts to Twitter, Create Short Urls, all without using plugins.]]></description>
				<content:encoded><![CDATA[<p>I been looking at ways to cut down on the number of plugins I use with WordPress. While WordPress does have a inbuilt mechanism to update plugins, I find it a hassle to keep them updated and sometimes I really don&#8217;t require most of the other functionality a wordPress plugin provides.</p>
<h2>WordPress Short URLs In Twitter</h2>
<p>Here is a small trick that is very useful in helping you maintain the link juice to your site and also to helps in avoid sending people to a third party URL shortner. Its very common to use a link shortner to reduce the number of characters a link takes up when you tweet.</p>
<p>If you care about SEO you will most probably be using WordPress Permalinks in the form of <code>http://somesite.com/some_random_post/</code>. You will notice, if Permalinks are not enabled, then by default your site links are in the form of <code>http://somesite.com/?p=44</code> . The trick is to get the post id of whatever link you want to post on twitter and post it in the form of <code>http://somesite.com/?p=44</code> this link will automatically redirect to your actual blog post as this is an inbuilt feature in wordpress called canonical URLs, not only does this reduces the character count but it also helps your twitter followers to go to your site directly without using any third party URL shortners.</p>
<h2>Automatically Post Latest WordPress Articles To Twitter</h2>
<p>We will use the tip I explained above to write a wordpress theme function that automatically posts a tweet to your twitter account whenever you write a new post or update any of your posts or articles.  Before we use this function we&#8217;ll check if CURL is enabled on your server. All you need to do is to paste the function  given below into a blank PHP file and call the function with some random  inputs, somewhere on the same page like this <code>twitterUpdate("some random post", "http://zetalight.com", true);</code> . Make sure you uncomment the last few lines where it says to  uncomment to test for CURL support. In the rare case your web host does not support CURL you will have to make use of <a href="http://php.net/manual/en/function.fsockopen.php">fsockopen for PHP 4</a> or the much easier <a href="http://www.php.net/manual/en/context.http.php">stream_context_creat for PHP5</a>. Next make sure you have file called <code>functions.php</code> in your theme  directory. I put comments before every line explain what is happening in the function. There are basically two functions one is the <code>twitterUpdate</code> function which take care of posting to twitter, the other one is <code>postToTwitter</code> function which is a function that calls the <code>twitterUpdate</code> only when a new post is created or updated. copy paste both these functions in your <code>functions.php</code> file and enter your twitter UserName and PassWord in the appropriate places.</p>
<pre>function twitterUpdate($postTitle, $postLink, $isNew)
{
	// Enter Your Twitter ID Here
	$username = 'Twitter_ID';
	// Enter Your Twitter Password Here
	$password = 'Password';

        # text into a twitter friendly text
	$code_entities_match = array('--','"','!','@','#','$','%','^','&amp;','*','(',')','_','+','{','}','|',':','"','&lt;','&gt;','?','[',']','\\',';',"'",',','.','/','*','+','~','`','=');
	$code_entities_replace = array('-','','','','','','','','','','','','','','','','','','','','','','','','');
	$postTitle = str_replace($code_entities_match, $code_entities_replace, $postTitle);

	// Check if New or Updated Post
	if($isNew)
		$postTitle = 'New Post: ' . $postTitle;
	else
		$postTitle = 'Updated Post: ' . $postTitle;

	// Calculate Twitter Msg and keep it under 140 Chars
        if(strlen ($postTitle) &gt; (140 - strlen ($postLink)))
		$postTitle 		= substr_replace($postTitle, '...', (140 - 3 - strlen ($postLink)));

	$message = $postTitle . $postLink;

	// The twitter API address
	$url = 'http://twitter.com/statuses/update.xml';
	$curl_handle = curl_init();
	curl_setopt($curl_handle, CURLOPT_URL, "$url");
	curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
	curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($curl_handle, CURLOPT_POST, 1);
	curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
	curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
	$buffer = curl_exec($curl_handle);
	curl_close($curl_handle);

	// Uncomment the lines below to check if
	// CURL is enabled on your Web Server
	// check for success or failure
	/*
	if (empty($buffer))
		echo 'message';
	else
		echo 'success';
	*/
}

function postToTwitter($post_ID)
{
	// Create your Short URL replace with your blog url
	$postLink = ' http://zetalight/?p=' . $post_ID;
	// encode the URL to fix Post to Twitter issues
        $postLink = urlencode  ( $postLink ) ;
	// Get the Post Object
	$get_post_info 	= get_post( $post_ID );
	// Get the Post Title
	$postTitle = $get_post_info-&gt;post_title;
        // Get the Post date
	$postDate 		= date('U', strtotime($get_post_info-&gt;post_date));
	// Get the post Modified date
	$postModified 	= date('U', strtotime($get_post_info-&gt;post_modified));

	// Check if the post is new or modified
	if($postModified == $postDate)
	{
		twitterUpdate($postTitle, $postLink, true);
	}
	/*  If You want to fire everytime You update
	      a post remove these comments around the else.
	else
	{
		twitterUpdate($postTitle, $postLink, false);
	}
	*/
}

// Post to twitter when you publish or update a post
add_action('publish_post', 'postToTwitter');</pre>
<h2>Twitter To WordPress Widget</h2>
<p>Here is another simple JavaScript code to display your latest twitter tweets in your sidebar, you can either use it as a widget or just paste it in your sidebar. Since its JavaScript based it doesn&#8217;t cause any load on your WordPress site and loads you latest tweets very fast. Not only does it get your latest tweets, but converts the links into hyperlinks and twitter profiles. You can copy paste this code into a text/html widget to get it working. make sure there is a <code>DIV</code> with <code>ID="twitter"</code> somewhere on the page, you can load the JavaScript separately in your footer if you want.</p>
<pre>
//Get the Twitter JSON Feed for the User
function getTweets(UserName, tweetCount)
{
	var twitterJSON = document.createElement("script");
	twitterJSON.type="text/javascript";
	twitterJSON.src=  "http://twitter.com/statuses/user_timeline/"+UserName+".json?callback=twitter_callback&amp;count="+tweetCount;
	document.getElementsByTagName("body")[0].appendChild(twitterJSON);
};

//Twitter Call back function Replace 'twitter' with any Div ID name
function twitter_callback(twit)
{
	var twitterdiv = document.getElementById('twitter');
	var icon,who,what,when;
	for (i=0; i &lt; twit.length; i++)
	{
		icon=twit[i].user.profile_image_url;
		who="@"+twit[i].user.screen_name;
		what=twit[i].text.linkify().atify();
		when=normalizeDate(twit[i].created_at);
		twitterdiv.innerHTML += what+' ('+who.atify()+' wrote '+when+')';
	}
};

// Function to convert links to hyperlinks
String.prototype.linkify = function()
{
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&amp;\?\/.=]+/, function(m)
	{
		return m.link(m);
	});
};

//function to conver twitter usernames into hyperlinks
String.prototype.atify = function() {
	return this.replace(/@[\w]+/g, function(m)
	{
		return '&lt;'+'a href="http://www.twitter.com/'+m.replace('@','')+'"&gt;'+m+'';
	});
};</pre>
<p>Convert date into human readable format.</p>
<pre>//Get Humanreadable Date/time
function normalizeDate(time)
{
	var time_formats = [
		[60, 'Just Now'],
		[90, '1 Minute'], // 60*1.5
		[3600, 'Minutes', 60], // 60*60, 60
		[5400, '1 Hour'], // 60*60*1.5
		[86400, 'Hours', 3600], // 60*60*24, 60*60
		[129600, '1 Day'], // 60*60*24*1.5
		[604800, 'Days', 86400], // 60*60*24*7, 60*60*24
		[907200, '1 Week'], // 60*60*24*7*1.5
		[2628000, 'Weeks', 604800], // 60*60*24*(365/12), 60*60*24*7
		[3942000, '1 Month'], // 60*60*24*(365/12)*1.5
		[31536000, 'Months', 2628000], // 60*60*24*365, 60*60*24*(365/12)
		[47304000, '1 Year'], // 60*60*24*365*1.5
		[3153600000, 'Years', 31536000], // 60*60*24*365*100, 60*60*24*365
	];

	var values = time.split(" ");
		time = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	var parsed_date = Date.parse(time),
		dt = new Date,
		seconds = ((dt - new Date(parsed_date) + (dt.getTimezoneOffset() * 60000)) / 1000),
		token = ' Ago',
		i = 0,
		format;

	if (seconds &lt; 0)
	{
		seconds = Math.abs(seconds);
		token = '';
	}

	while (format = time_formats[i++])
	{
		if (seconds &lt; format[0])  		{ 			if (format.length == 2)  			{ 				return format[1] + (i &gt; 1 ? token : ''); // Conditional so we don't return Just Now Ago
			}
			else
			{
				return Math.round(seconds / format[2]) + ' ' + format[1] + (i &gt; 1 ? token : '');
			}
		}
	}
};</pre>
<p>Resources and links that helped me <a href="http://www.drunkenfist.com/304/2007/08/12/json-feeds-for-fun-and-profit-part-2-callbacks-with-twitter/">JSON Feeds Callbacks with Twitter</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/zetalight?a=GFt3yWAf2LQ:dlg-IIwT-RI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=GFt3yWAf2LQ:dlg-IIwT-RI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/zetalight?i=GFt3yWAf2LQ:dlg-IIwT-RI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=GFt3yWAf2LQ:dlg-IIwT-RI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/zetalight?i=GFt3yWAf2LQ:dlg-IIwT-RI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=GFt3yWAf2LQ:dlg-IIwT-RI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=GFt3yWAf2LQ:dlg-IIwT-RI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/zetalight?i=GFt3yWAf2LQ:dlg-IIwT-RI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=GFt3yWAf2LQ:dlg-IIwT-RI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/zetalight?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=GFt3yWAf2LQ:dlg-IIwT-RI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/zetalight?i=GFt3yWAf2LQ:dlg-IIwT-RI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/zetalight/~4/GFt3yWAf2LQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zetalight.com/twitter-to-wordpress-widget-post-to-twitter-function-short-urls-without-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.zetalight.com/twitter-to-wordpress-widget-post-to-twitter-function-short-urls-without-plugins/</feedburner:origLink></item>
		<item>
		<title>The Beginning Of Something New, Hello world!</title>
		<link>http://feedproxy.google.com/~r/zetalight/~3/wjO_e8SjVV4/</link>
		<comments>http://www.zetalight.com/hello-world/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 12:27:25 +0000</pubDate>
		<dc:creator>Arpit Jacob</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://zetalight.com/?p=1</guid>
		<description><![CDATA[After more than a year of contemplation, I have been able to launch ZetaLight. I had been using Clazh Techology &#38; Design as a temporary place to get in touch with most of my clients who contacted me regarding design work. I have been struggling to provide a professional image for my skills as a Web, [...]]]></description>
				<content:encoded><![CDATA[<p>After more than a year of contemplation, I have been able to launch ZetaLight. I had been using <a title="Technology, Gadgets, Windows, Mac, Google" href="http://www.clazh.com">Clazh Techology &amp; Design</a> as a temporary place to get in touch with most of my clients who contacted me regarding design work. I have been struggling to provide a professional image for my skills as a Web, UI, UX Designer. After blogging on <a title="Gadgets, Mac, Windows, Google, Apple, Microsoft" href="http://www.clazh.com">Clazh Technology </a>&amp; Design for more than 3 years, I felt I had to re-brand it and sell my services on Clazh since I had access to a large existing audience, hence the redesign of Clazh which I did a few months back. After the redesign I felt it still didn&#8217;t allow me to to focus on my image as Web Designer. I wanted to break away from the mishmash of Technology and Design related articles, and separate the two. Henceforth Clazh will focus solely on technology related article like gadgets, troubleshooting, Windows, Mac, google etc.</p>
<h2>About ZetaLight</h2>
<p>Zeta mean Seven or has the value of Seven in the Greek numerals, ZetaLight can be translated as &#8220;Seven Light&#8221; or &#8220;Seven Colors&#8221; making a reference to the rainbow, which is a powerful representation of design elements.</p>
<p>ZetaLight will also act as a professional front for my services as a  <a title="Web Designer, User Experience, User Interface Designer" href="http://www.ZetaLight.com/about/">Web, UI, UX Designer</a>. With the launch of ZetaLight I hope to create a repository and showcase of my work and help market my skills to a wider audience. It should help me cut down on proving my skills to potential clients. The ZetaLight Blog will focus on Design, CSS, JavaScript, Usability, User Interface and Patterns. Also I hope to soon create a <a title="WordPress Themes" href="http://www.zetalight.com/wordpress-themes/">WordPress Themes</a> Shop to sell WordPress themes.</p>
<h2>The Design Process</h2>
<p>One of the goals was to keep the Design Lightweight and Minimalistic, I wanted something that stood out from the regular designs. I minimized the use of images and used mostly icons to convey various areas, categories of the site. The whole design is under 90KB and loads very fast. I am still working on optimizing the images and combining them using CSS sprites.</p>
<p>I have an obsession with using blue color schemes in my designs which was very evident in the first version of the site. One mistake I did was to overwork on this project hence the color scheme turned out to be a mishmash, some friends were kind enough to point out the disharmony in the colors and looks. Believe it or not the second attempt took me only 3 hours or less and I really love how it turned out.</p>
<p>The next few months I shall be focusing on both Clazh and ZetaLight. Right now I am in process of polishing ZetaLight.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/zetalight?a=wjO_e8SjVV4:YinT4cgVWes:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=wjO_e8SjVV4:YinT4cgVWes:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/zetalight?i=wjO_e8SjVV4:YinT4cgVWes:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=wjO_e8SjVV4:YinT4cgVWes:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/zetalight?i=wjO_e8SjVV4:YinT4cgVWes:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=wjO_e8SjVV4:YinT4cgVWes:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/zetalight?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=wjO_e8SjVV4:YinT4cgVWes:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/zetalight?i=wjO_e8SjVV4:YinT4cgVWes:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=wjO_e8SjVV4:YinT4cgVWes:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/zetalight?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/zetalight?a=wjO_e8SjVV4:YinT4cgVWes:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/zetalight?i=wjO_e8SjVV4:YinT4cgVWes:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/zetalight/~4/wjO_e8SjVV4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.zetalight.com/hello-world/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.zetalight.com/hello-world/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

 Served from: www.zetalight.com @ 2013-04-27 09:03:11 by W3 Total Cache -->
