<?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>Rajesh Segu &#187; Technology</title>
	<atom:link href="http://www.rajeshsegu.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rajeshsegu.com</link>
	<description>Technology and Random</description>
	<lastBuildDate>Sat, 03 Jul 2010 18:04:39 +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>Evaluating JSON Data</title>
		<link>http://www.rajeshsegu.com/2009/12/evaluating-json-data/</link>
		<comments>http://www.rajeshsegu.com/2009/12/evaluating-json-data/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 17:25:00 +0000</pubDate>
		<dc:creator>rajeshsegu</dc:creator>
				<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=60</guid>
		<description><![CDATA[Evaluating JSON data is the most fundamental and common use-case for any modern ajax based web application. The most commonly used method to evaluate json strings has always been eval() but there are few other methodologies that I have learnt recently. 1. eval() var jsonData = window[&#34;eval&#34;](  &#34;(&#34;  +  jsonString +  &#34;)&#34;   ); Support:  All Browsers [...]]]></description>
			<content:encoded><![CDATA[<p>Evaluating <a title="json.org" href="http://json.org" target="_blank">JSON</a> data is the most fundamental and common use-case for any modern ajax based web application. The most commonly used method to evaluate json strings has always been eval() but there are few other methodologies that I have learnt recently.</p>
<h3>1. eval()</h3>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">var jsonData = window[&quot;eval&quot;](  &quot;(&quot;  +  jsonString +  &quot;)&quot;   );</pre></div></div>

<p>Support:  All Browsers variants</p>
<h3>2. new Function()</h3>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">var jsonData = new Function( &quot; return (  &quot;  +  jsonString +   &quot;  ); &quot; );</pre></div></div>

<p>Support: All Browsers variants</p>
<h3>3. Native JSON Object</h3>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">var jsonData =  JSON.parse( jsonString );</pre></div></div>

<p>Support: IE8, FF3</p>
<p><a href="http://weblogs.asp.net/yuanjian/archive/2009/03/22/json-performance-comparison-of-eval-new-function-and-json.aspx" target="_blank">Performance benchmarks</a> for these JSON evaluation methods proves that<br />
Performance of Native   <strong>JSON Object &gt; eval() &gt; new Function</strong><br />
PS: new Function &gt; eval() for the gekho browsers</p>
<p>So, we could create a wrapper to make sure JSON data is evaluated efficiently.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">function parseJSONData( jsonString ){
         if(JSON !== 'undefined' ){
             return JSON.parse( jsonString );
        }
       if(AjxEnv.isGekho){
            return new Function( &quot;return (  &quot;+jsonString+ &quot; ); &quot; );
       }
       return window['eval'](  &quot;(&quot; + jsonString + &quot;)&quot;  );
};</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2009/12/evaluating-json-data/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>30 Best CSS Examples</title>
		<link>http://www.rajeshsegu.com/2008/05/30-best-css-examples/</link>
		<comments>http://www.rajeshsegu.com/2008/05/30-best-css-examples/#comments</comments>
		<pubDate>Thu, 01 May 2008 06:10:51 +0000</pubDate>
		<dc:creator>rajeshsegu</dc:creator>
				<category><![CDATA[HTML&CSS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=14</guid>
		<description><![CDATA[The best way to learn CSS is through trying out or learning from what others have tried. Recently, I chose the later to understand CSS better. Of the many lying out there on the internet, I found this link the best suited for different approaches of modern CSS techniques 30 Exceptional CSS Techniques and Examples [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The best way to learn CSS is through trying out or learning from what others have tried. Recently, I chose the later to understand CSS better. Of the many lying out there on the internet, I found this link the best suited for different approaches of modern CSS techniques</p>
<h2><a title="Permanent Link to 30 Exceptional CSS Techniques and Examples" rel="bookmark" href="http://sixrevisions.com/css/30_css_techniques_examples">30 Exceptional CSS Techniques and Examples</a></h2>
<p style="text-align: justify;">Hope these 30 exceptional CSS examples would guide you to something new and interesting .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/05/30-best-css-examples/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compiled PHP Applications</title>
		<link>http://www.rajeshsegu.com/2008/04/compiled-php-applications/</link>
		<comments>http://www.rajeshsegu.com/2008/04/compiled-php-applications/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 21:29:21 +0000</pubDate>
		<dc:creator>rajeshsegu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webapps]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=12</guid>
		<description><![CDATA[As the Web has evolved, it has changed from a collection of static pages to an environment filled with randomly and dynamically changing content. In producing dynamic content among all the web technologies PHP has been the most developer-friendly programming language. PHP generally runs in a web-server taking PHP code as its input and creating [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">As the Web has evolved, it has changed from a collection of static pages to an environment filled with randomly and dynamically changing content. In producing dynamic content among all the web technologies PHP has been the most developer-friendly programming language. PHP generally runs in a web-server taking PHP code as its input and creating dynamic html pages as output.</p>
<p style="text-align: justify;">PHP like many other web technologies is an interpreted language.  When a web page is requested from the web server, the php code associated to the page is interpreted and executed on a fly and as a result dynamic html is produced. For every php web request a new process is forked and that process takes care of interpreting the language which is called process based execution. As a fact forking a process is a very costly system operation and as the load on the server increases the time of execution and memory becomes inverse. In addition to this interpretation of the language also consumes some time. For a web application with millions of page views all the above operations can make the web server unresponsive/crash.</p>
<p style="text-align: justify;">To solve one part of the latency, i.e., interpretation, we could make use of PHP compiler. PHP Compiler compiles a PHP web page into its corresponding DLL. DLL is nothing more than a C executable file. Anytime , there is only one instance of the DLL loaded in the memory while different resources uses just its memory images for execution which would make them more memory efficient. And with this DLL approach we eliminate the interpretation stage of the php life cycle thus saving some latency. In addition to saving latency and better memory management, there are lot more advantages:</p>
<p style="text-align: justify;">1. Does not require a interpreter to be installed or packaged. No need of mod_php in the Apache server.</p>
<p style="text-align: justify;">2. Compile complete source tree in a single executable.</p>
<p style="text-align: justify;">3. Once compiled, irreversable to original PHP code.</p>
<p style="text-align: justify;">4. Embedding the compiled code into a micro web server serves as a offline web application.</p>
<p style="text-align: justify;">5. Creating common libraries can be shared between different applications on the same server.</p>
<p style="text-align: justify;">Since the code is hidden we can easily distribute the code with out worrying about code getting stolen. Packaging online web application into offline web application using a micro web server would be a big win for internet companies.</p>
<p style="text-align: justify;">Note: <a href="http://www.roadsend.com" target="_blank">RoadSend</a> is one such PHP Compiler that could help you with your web application performance.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/04/compiled-php-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Position-ing</title>
		<link>http://www.rajeshsegu.com/2008/04/css-position-ing/</link>
		<comments>http://www.rajeshsegu.com/2008/04/css-position-ing/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 15:35:23 +0000</pubDate>
		<dc:creator>rajeshsegu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=10</guid>
		<description><![CDATA[I always was ambiguous on how css position property actually work. I went on a journey on the internet to find answears for some of my questions. Here is where I landed Learn CSS Positioning in Ten Steps The modern design techniques like these have made the internet page lot lighter with just using div&#8217;s. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I always was ambiguous on how css position property actually work. I went on a journey on the internet to find answears for some of my questions. Here is where I landed</p>
<p style="text-align: justify;"><a title="BarelyFitz Designs Blog" href="http://www.barelyfitz.com/screencast/html-training/css/positioning/" target="_blank">Learn CSS Positioning in Ten Steps</a></p>
<p style="text-align: justify;">The modern design techniques like these have made the internet page lot lighter with just using div&#8217;s. I would agree that many complicated html page&#8217;s today on the internet are/can be achieved through div&#8217;s. I would recommend every web developer to make it point that they understand the most important position property in CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/04/css-position-ing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-side JavaScript</title>
		<link>http://www.rajeshsegu.com/2008/04/server-side-javascript/</link>
		<comments>http://www.rajeshsegu.com/2008/04/server-side-javascript/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 10:12:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=8</guid>
		<description><![CDATA[Its been almost 4 years since I first started coding JavaScript and I have to agree that its an awesome programming language. Most people think JavaScript is a client-side browser dependent inconsistent programming languages with tons of if&#8217;s and but&#8217;s. I have to admit that its the problem of inconsistent implementation of the DOM model [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Its been almost 4 years since I first started coding JavaScript and I have to agree that its an awesome programming language. Most people think JavaScript is a client-side browser dependent inconsistent programming languages with tons of if&#8217;s and but&#8217;s.  I have to admit that its the problem of inconsistent implementation of the DOM model across different browsers.</p>
<p style="text-align: justify;">JavaScript, also called EMCAScript, like any other programming language has a <a title="EMCA Script spec" href="http://www.ecma-international.org/publications/standards/Ecma-262.htm" target="_blank">real spec</a>. It&#8217;s been majorly considered to be a client-side scripting language to make the front-end of any web-based product more interactive. But, recently, there has been lot of work going on to adopt JavaScript as a server side technology.</p>
<p style="text-align: justify;">There are <a title="Server Side JS - WikiPedia!" href="http://en.wikipedia.org/wiki/Server-side_JavaScript" target="_blank">tons of projects</a> which are using JS on the server side to churn out html at the web-server&#8217;s end. These projects range from simple to most complex solutions.  <a title="Apache module" href="http://www.modjs.org/" target="_blank">mod_js</a> is the most simple solution ( proof of concept ) which is a stand alone apache module that allows to execute JavaScript ( EmcaScript ) on the server.  While, <a href="http://www.aptana.com/jaxer/" target="_blank">Jaxar</a>, a java container which enables to code JavaScript on the server side.  And as a server it offers access to files, processes, databases, networking, logging, scalability, security and extensibility.</p>
<p style="text-align: justify;">With all these developments going on its for sure that something big is coming. The peices are falling into place and setting stage for the next big thing on the server-side. Think about just one technology on both server as well as client-side which would filter a lot of mess in the existing solutions. With the tools, technology and need its just the matter of hype thats needed for it to flourish.</p>
<p style="text-align: justify;">Today Ajax, a derivative of JavaScript, is so hyped and successful. It took some time to evolve and get adopted with all the sexy cool features.  Let the saga follow and may JavaScript win again!!</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/04/server-side-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutuorials for Advanced JavaScript</title>
		<link>http://www.rajeshsegu.com/2008/04/tutuorials-for-advanced-javascript/</link>
		<comments>http://www.rajeshsegu.com/2008/04/tutuorials-for-advanced-javascript/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 13:20:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=7</guid>
		<description><![CDATA[These are the best tutorials out there, don&#8217;t miss these if you are/wannabe javascript programmer. ( Hold your nerves untill these videos load. ) PS: Douglas Crockford is the JavaScript architect of Yahoo!]]></description>
			<content:encoded><![CDATA[<p>These are the best tutorials out there, don&#8217;t miss these if you are/wannabe javascript programmer. ( Hold your nerves untill these videos load. )<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="463" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="flashVars" value="playlistId=100444713&amp;isCarouselEnabled=1&amp;lang=en-us&amp;intl=us" /><param name="src" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.1.14" /><embed type="application/x-shockwave-flash" width="512" height="463" src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.1.14" flashvars="playlistId=100444713&amp;isCarouselEnabled=1&amp;lang=en-us&amp;intl=us" allowfullscreen="true"></embed></object></p>
<p>PS:                                                  Douglas Crockford is the JavaScript architect of Yahoo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/04/tutuorials-for-advanced-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Music File Compressed 1,000 Times Smaller than MP3</title>
		<link>http://www.rajeshsegu.com/2008/04/music-file-compressed-1000-times-smaller-than-mp3/</link>
		<comments>http://www.rajeshsegu.com/2008/04/music-file-compressed-1000-times-smaller-than-mp3/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 11:38:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=5</guid>
		<description><![CDATA[If you are a fan of stretching limits and shrinking volumes with technology, here is a wonderful work on the next generation music compression format. MP3 has dominated the whole music industry for a while but here is what might dominate in the future. Considering an average mp3 file to be of size 5MB a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">If you are a fan of stretching limits and shrinking volumes with technology, here is a wonderful work on the next generation music compression format. MP3 has dominated the whole music industry for a while but here is what might dominate in the future.</p>
<p style="text-align: justify;">Considering an average mp3 file to be of size 5MB a 700MB cd would accommodate  140 songs. Considering this new format the same cd would accommodate  140*1000 songs. Hurray!! thats like having my entire collection of various language&#8217;s in a single mp3 cd.</p>
<p style="text-align: justify;">Well here&#8217;s the link: <a href="http://www.rochester.edu/news/show.php?id=3136" target="_blank">http://www.rochester.edu/news/show.php?id=3136</a></p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/04/music-file-compressed-1000-times-smaller-than-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCoffee Meetup II @ Pune on Apr 4th</title>
		<link>http://www.rajeshsegu.com/2008/04/opencoffee-meetup-ii-pune-on-apr-4th/</link>
		<comments>http://www.rajeshsegu.com/2008/04/opencoffee-meetup-ii-pune-on-apr-4th/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 12:31:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Entrepreneur]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[OCC]]></category>
		<category><![CDATA[Pune]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=4</guid>
		<description><![CDATA[The Open Coffee Meetup event has no fixed format, it is an informal networking meetup. There are no expenses to attend. It&#8217;s free &#8211; open to all entrepreneurs and startup enthusiasts. Uma Heights is a residential apartment building on BMCC College Rd. in front of Agarkar Research Institute (ARI), 3 buildings before the Law-College Rd., [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The <a href="http://punestartups.ning.com" target="_blank">Open Coffee Meetup</a> event has no fixed format, it is an informal networking meetup. There are no expenses to attend. It&#8217;s free &#8211; open to all entrepreneurs and startup enthusiasts.</p>
<p>Uma Heights is a residential apartment building on <strong>BMCC College Rd.</strong> in front of Agarkar Research Institute (ARI), 3 buildings before the Law-College Rd., Senapati Bapat Rd. Intersection Circle.</p>
<p>Please RSVP your attendance on Upcoming.com<br />
<a href="http://upcoming.yahoo.com/event/428897/">http://upcoming.yahoo.com/event/428897/</a></p>
<p style="text-align: justify;"><strong>Date/Time:</strong> April 4th Friday, 5:30pm &#8211; 7.30pm<br />
<strong>Venue:</strong> BookEazy Technologies,<br />
Flat No. 3 (staircase at the back of the building, top floor),<br />
831-A Uma Heights,<br />
BMCC College Rd., ShivajiNagar,<br />
Pune &#8211; 411005.</p>
<p style="text-align: justify;">As a bonus the <a href="http://startuplunch.proto.in" target="_blank">Startup Lunch</a> event is also happening in parallel at the same venue.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/04/opencoffee-meetup-ii-pune-on-apr-4th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup Lunch &#8211; an initiative by Proto.in</title>
		<link>http://www.rajeshsegu.com/2008/04/startup-lunch-an-initiative-by-protoin/</link>
		<comments>http://www.rajeshsegu.com/2008/04/startup-lunch-an-initiative-by-protoin/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 08:04:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Entrepreneur]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Proto.in]]></category>
		<category><![CDATA[TKF]]></category>

		<guid isPermaLink="false">http://www.rajeshsegu.com/?p=3</guid>
		<description><![CDATA[As part of Proto.in and interacting with startups, we&#8217;ve been noticing something interesting. A Startup is probably the best place to be at for a fresher or for a professional who is looking for a career boost or to experience rapid growth. But the issue is that most freshers are not aware as to where [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">As part of <a title="Proto.in" href="http://www.proto.in" target="_blank">Proto.in</a> and interacting with startups, we&#8217;ve been noticing something interesting. A Startup is probably the best place to be at for a fresher or for a professional who is looking for a career boost or to experience rapid growth. But the issue is that most freshers are not aware as to where to find these startups, neither are these startups able to be part of campus recruitment processes because of their mere size.</p>
<p style="text-align: justify;"><img class="alignleft" style="float: left;" src="http://proto.in/image/startuplunch.png" alt="StartupLunch logo" width="140" height="140" /></p>
<p style="text-align: justify;">In this process of creating a win-win situation for both passionate startups and enthusiastic individuals we present you <a title="Startup Lunch - by Proto.in" href="http://startuplunch.proto.in" target="_blank">Startup Lunch</a>.</p>
<p style="text-align: justify;">This is a small effort towards that direction in making it happen with the most simplistic tools in place. All you have to do is click on the name of the city that you live in, hit register and enter your company name, along with the logo and website details if you are a company, or enter your name and details and arrive at the venue if you are a professional/techie looking to get plugged into a adrenaline-pumping startup.</p>
<p style="text-align: justify;">All the best!!</p>
<p style="text-align: justify;">For more info: <a title="Startup Lunch - by Proto.in" href="http://www.startuplunch.proto.in" target="_blank">www.startuplunch.proto.in</a></p>
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.rajeshsegu.com/2008/04/startup-lunch-an-initiative-by-protoin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
