<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.5 (http://www.squarespace.com/) on Sat, 31 Jul 2010 14:13:29 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Our Blog</title><link>http://blog.thinkwrap.com/blog/</link><description></description><lastBuildDate>Wed, 24 Feb 2010 06:28:38 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.11.5 (http://www.squarespace.com/)</generator><item><title>JSP compiler configuration in JBoss 4.2.x for ATG</title><dc:creator>Miro Adamy</dc:creator><pubDate>Wed, 24 Feb 2010 05:58:42 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2010/2/24/jsp-compiler-configuration-in-jboss-42x-for-atg.html</link><guid isPermaLink="false">461361:5192979:6811289</guid><description><![CDATA[<p>By default, the JSP compiler in JBOSS does not generate code compliant with Java 5, even if Java 5 (or Java 6) is the only JVM present.<br /><br />This leads to exceptions in JSP's that depend on autoboxing feature added by Java 5 - automatic conversion of primitive type (e.g. int) to their object wrapper equivalents (e.g. Integer). As soon as the JSPs depend on this feature, run time error occurs.</p>

<h3>How to detect the problem:</h3>

<p>If the following page throws exception, your JBoss settings are wrong:</p>

<pre><code>    &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"  %&gt;

    &lt;h1&gt;DEBUG PAGE&lt;/h1&gt;

    &lt;h2&gt;2+2 ${2+2}&lt;/h2&gt;
    &lt;c:set var="someVar" value="&lt;%= 10 %&gt;" scope="request"  /&gt;
</code></pre>

<p>The exception generated is</p>

<pre><code>org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 6 in the jsp file: /test/dbg1.jsp
The method setValue(Object) in the type SetTag is not applicable for the arguments (int)

3:  &lt;h1&gt;DEBUG PAGE&lt;/h1&gt;
4:  
5:  &lt;h2&gt;2+2 ${2+2}&lt;/h2&gt;
6:  &lt;c:set var="someVar" value="&lt;%= 10 %&gt;" scope="request"  /&gt;

Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:415)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    ... [[ truncated  ]] ...
</code></pre>

<p>If the line 6 is changed to</p>

<pre><code>&lt;c:set var="someVariable" value="&lt;%= new Integer(10) %&gt;" scope="request"  /&gt;
</code></pre>

<p>the JSP file will compile OK. </p>

<p>Error is caused by an attempt to assign int value 10 to variable of type Object</p>

<h3>How to fix the error</h3>

<p>As described in <a href="http://www.jboss.org/file-access/default/members/jbossweb/freezone/docs/latest/jasper-howto.html">JBoss Howto</a> the default value for compilerSourceVM and compilerTargetVM is 1.4. We need to set the init parameters to value 1.5.</p>

<p>In JBoss installation, locate the server used for ATG deployment (e.g. atg) and modify
the web.xml file in SERVER/deploy/jboss-web.deployer/conf</p>

<p>Add the following init parameters:</p>

<pre><code>&lt;init-param&gt;
    &lt;param-name&gt;compilerSourceVM&lt;/param-name&gt;
    &lt;param-value&gt;1.5&lt;/param-value&gt;
&lt;/init-param&gt;
&lt;init-param&gt;
    &lt;param-name&gt;compilerTargetVM&lt;/param-name&gt;
    &lt;param-value&gt;1.5&lt;/param-value&gt;
&lt;/init-param&gt;
</code></pre>
]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-6811289.xml</wfw:commentRss></item><item><title>Pitfall: Just need to slap the UI on it...</title><category>User Interface</category><category>technology</category><dc:creator>Nael El Shawwa</dc:creator><pubDate>Fri, 27 Nov 2009 01:26:09 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/11/26/pitfall-just-need-to-slap-the-ui-on-it.html</link><guid isPermaLink="false">461361:5192979:5924694</guid><description><![CDATA[As much as careful consideration and thought is taken into designing and implementing behind the scenes technologies, the front end is a fairly important layer technology that should also not be underestimated nor overlooked.]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5924694.xml</wfw:commentRss></item><item><title>Toronto Google Street View Time-Lapse</title><dc:creator>Nael El Shawwa</dc:creator><pubDate>Sat, 17 Oct 2009 22:31:00 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/10/17/toronto-google-street-view-time-lapse.html</link><guid isPermaLink="false">461361:5192979:5920532</guid><description><![CDATA[<div>Its pretty exciting that Google Street View has finally launched across several Canadian cities.</div><div><br /></div><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/g5p8DUh8uvc&amp;hl=en&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/g5p8DUh8uvc&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><div><br /></div><div>What is more exciting, is finding myself standing outside the <a href="http://www.thinkwrap.com/">ThinkWrap Solutions</a> office!</div><br /><iframe width="425" height="240" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/sv?cbp=12,349.72,,2,4.95&amp;cbll=43.599974,-79.641891&amp;panoid=&amp;v=1&amp;hl=en&amp;gl="></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=34+Village+Centre+Pl,+Mississauga,+ON,+Canada&amp;sll=37.0625,-95.677068&amp;sspn=47.483365,67.939453&amp;ie=UTF8&amp;hq=&amp;hnear=34+Village+Centre+Pl,+Mississauga,+Peel+Regional+Municipality,+Ontario,+Canada&amp;ll=43.600608,-79.641234&amp;spn=0.010675,0.016587&amp;z=16&amp;layer=c&amp;cbll=43.599974,-79.641891&amp;panoid=jyHH1bNoeQDr4iBfxkWc0w&amp;cbp=12,349.72,,2,4.95" style="color:#0000FF;text-align:left">View Larger Map</a></small>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5920532.xml</wfw:commentRss></item><item><title>Nicholas Zakas on "Writing maintainable JavaScript"</title><dc:creator>Nael El Shawwa</dc:creator><pubDate>Thu, 08 Oct 2009 01:37:00 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/10/7/nicholas-zakas-on-writing-maintainable-javascript.html</link><guid isPermaLink="false">461361:5192979:5920531</guid><description><![CDATA[<div>A great video on JavaScript best practices by Nicholas Zakas at Yahoo!</div><br /><div><object width="512" height="322"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46"><param name="allowFullScreen" value="true"><param name="AllowScriptAccess" value="always"><param name="bgcolor" value="#000000"><param name="flashVars" value="id=2820297&amp;vid=568351&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/i/us/sch/cn/v/v1/w642/568351_320_240.jpeg&amp;embed=1"><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.46" type="application/x-shockwave-flash" width="512" height="322" allowfullscreen="true" allowscriptaccess="always" bgcolor="#000000" flashvars="id=2820297&amp;vid=568351&amp;lang=en-us&amp;intl=us&amp;thumbUrl=http%3A//l.yimg.com/a/i/us/sch/cn/v/v1/w642/568351_320_240.jpeg&amp;embed=1"></embed></object><br /><a href="http://video.yahoo.com/watch/568351/2820297">Nicholas Zakas: "Maintainable JavaScript"</a> @ <a href="http://video.yahoo.com/">Yahoo! Video</a></div><div><br /></div><div>I think his best suggestions are:</div><div><ul><li>don't put JS in CSS; its bad for performance as well</li><li>don't put CSS in JS; change styles by changing classes, and not actual styles. </li><li>don't put HTML in JS; this is rather tricky to avoid, but again if the markup changes, its really time consuming to change it in JS. I guess this one depends on whether you have a lot of markup that gets dynamically updated. One way I really like is how Dojo widgets go about this using HTML templates.</li><li>attach event handlers using JS, not within markup ex. "onclick". This is an odd one, but it really does make sense, what if the JS hasn't loaded when the click occurs? </li><li>event handlers shouldn't contain business and UI logic; makes a lot of sense since this way I could re-use my event handlers, and I can re-use my business / UI logic</li><li>don't compare against "null", compare against the type you actually want. </li><li>don't extend objects you don't own ex. Array and extending it with "indexOf" to fix a bug in IE. (Guilty as charged...)</li><li>least but not least, throw Errors within functions that can really go bad and you get a useless error like "undefined is undefined". At least now you can tell what went wrong.</li></ul></div><div>Since I have not had enough time to blog about "My thoughts on technology..." I figure I can share videos on others' thoughts on web technology.</div>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5920531.xml</wfw:commentRss></item><item><title>Why I use Twitter</title><dc:creator>Nael El Shawwa</dc:creator><pubDate>Tue, 18 Aug 2009 00:16:00 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/8/17/why-i-use-twitter.html</link><guid isPermaLink="false">461361:5192979:5920529</guid><description><![CDATA[I just read a post by <a href="http://www.techcrunch.com/author/devin/">Devin Coldewey</a> about <a href="http://www.techcrunch.com/2009/08/17/why-i-dont-use-twitter/">why he doesn't use Twitter</a>. Of course everybody is entitled to their opinion on what they think about a product or service, hence this is my opinion on why Twitter has a place, adds value, and is as complete as a service really needs to be.<div><br /></div><div>Until February/March of this year I think, I didn't use Twitter nor believe in why I would but I then decided to give it a fair try.</div><div><br /></div><div><h3>Why Tweets have value?</h3></div><div>At first, 140 characters may seem too little space to express any single idea, but after using Twitter for a few months I came to realize I really don't need that much more space to express any single thought. Think of it as an elevator pitch. If I can't grab someone's attention in the first 140 characters what makes me think I can in 4 paragraphs?</div><div>Twitter in my opinion makes you a better writer and teaches you to express your ideas in the most efficient way possible.</div><div><br /></div><div>When I scan my feed on my phone or at a computer I'm not really reading every word in the tweet. I quickly scan through and stop when a keyword catches my eye. With a blog I have more text to scan, plus how would I even find the blog post in the first place? And with the shear amount of content on the web, I appreciate the fact that I am harvesting what others found interesting. I might not be interested in everything they tweet, but I followed them for a reason - i.e. I found them more or less interested in the same topics I am.</div><div><br /></div><div><h3>Twitter is as complete as it needs to be</h3></div><div>Sure, people want A+B+C, but nobody said Twitter has to be everything for everybody. Twitter does A really well and leave B and C for others to do just as good. I am a strong believe that if you can't get the basics right, then there is no point to attempt at providing B and C. And when you have the basics nailed, why ruin it by expanding scope? Twitter is not fundamental, but it is simple and gets the job done. I used to scan blogs I follow in the morning before heading to work, now I am exposed to a larger base of articles and tweets where I am able to quickly pick out what I am interested in reading at that point. The problem with following blogs is that most of the time you won't find something interesting on them every day, you will on Twitter.</div><div><br /></div><div><h3>Why Facebook status updates are nothing like Twitter feeds?</h3><div>This will probably change after the recent acquisition of FriendFeed by Facebook, but until it does Facebook status updates is very different and is used for different reasons. I would argue that Facebook in fact is pure vanity, I agree Twitter is too to some degree (i.e who has the more followers? who has the coolest background, who is a connector? whose got more RTs? etc.). I wouldn't scan Facebook updates on a daily basis, I would scan Twitter updates though. Twitter is kind of like a dynamic browser and social bookmarking tool. The similarity that I have seen between both is that people are using Facebook to share funny or interesting videos in my case. If I feel like watching a funny video, I would check what has been shared on Facebook. </div><div>Another major difference is that on Facebook your interests may not be aligned with your friends as much as they are with the people you follow on Twitter. For example, I got an iPhone a month ago and would like to know what applications people recommend I download. I can easily follow 20 people that talk about the iPhone and find out, how do I find such people on Facebook? and after I do I need to befriend them to be able to see their updates.</div><div><br /></div><div>Twitter isn't supposed to replace anything, but it definitely adds a lot to certain people - and for me at least it replaced reading online news. Facebook's feed as this stage is nowhere near a competitor to Twitter. Their uses overlap in some areas but in my opinion are disjoint in most areas. Certain things are better shared on Facebook, ex. a picture of friends at  your birthday party, other things are better shared on Twitter ex. a link to a specific topic that interests a fraction of your Facebook network, but much more on your Twitter network.</div><div><br /></div><div><h3>Twitter as a news aggregator</h3><div>Twitter is a great aggregator, and works great aggregating news which explains why traditional media hopped on it. I didn't learn about Michael Jackson's death on Facebook, nor did I learn about it on CNN, I read it on Twitter. I confirmed it on CNN though and then on Facebook I saw friends' recollections of his greatest moments. On the Iran fiasco, I learned that through Twitter as well, unfortunately that weekend the media dropped the ball and I couldn't confirm any of it, but the fact that so many people were 'reporting' on it in real-time was enough to give it credibility.</div><div><br /></div><div><h3>Twitter became pure vanity</h3><div>One thing that disappointed me about Twitter is how fast it got flooded with "experts" and "gurus", there is an expert on every imaginable topic on Twitter - obviously not all legit or credible sources of information. But I am guilty of this as well, I described myself as a "Google Maps Guru".</div><div>For me at least, I don't follow many people who just promote themselves i.e. the whole "I just ate an apple....yum" crowd - unless I know them in person or they usually share stuff that interests me. But this is the great thing about its simplicity, if I want to do some sort of social experiment about how often people post when eating an apple, Twitter would be my source for that info. </div><div><br /></div><div>My daily dosage of tweets come from other Google maps developers, the different Google products teams, friends, legit SEO experts, news aggregators, the media and some miscellaneous people that I found interesting via RTs, FollowFridays or followers.</div><div><br /></div><div>I agree, our attention is spread so thin these days, but because of that, if it weren't for Twitter's 140 characters could it have worked at all?</div></div></div><div><br /></div></div>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5920529.xml</wfw:commentRss></item><item><title>Facebook domain type-in hack</title><category>security</category><category>web</category><dc:creator>Miro Adamy</dc:creator><pubDate>Fri, 24 Jul 2009 19:00:56 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/7/24/facebook-domain-type-in-hack.html</link><guid isPermaLink="false">461361:5192979:5861632</guid><description><![CDATA[<p></p>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5861632.xml</wfw:commentRss></item><item><title>On Guaranteed SEO Results: Have I got a deal for you</title><dc:creator>Nael El Shawwa</dc:creator><pubDate>Thu, 04 Jun 2009 23:52:00 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/6/4/on-guaranteed-seo-results-have-i-got-a-deal-for-you.html</link><guid isPermaLink="false">461361:5192979:5920528</guid><description><![CDATA[A search for "guaranteed SEO" on Google returns about 5,300,000 results. On the first page alone 6/10 results mention the word "Google". So this begs the question, is there such a thing as "guaranteed SEO"? Let's find out.<div>According to <a href="http://www.mattcutts.com/blog/about-me/">Matt Cutts</a> Google ranks pages according to <a href="http://www.elshawwa.blogspot.com/2009/05/referential-integrity-seo-increase.html">relevance and reputation</a>. Why should you believe him? well because he is the head of the Google Webspam team. When it comes to search; Google Search, Matt Cutts is the man to listen to. So listen to him.<br /></div><div><span class="Apple-style-span"  style=" font-weight: bold;font-size:48px;"><br /></span></div><div><span class="Apple-style-span"  style=" font-weight: bold; font-size:19px;">Reason 1: You can't become relevant over night</span><br /></div><div>Being relevant is something you acquire over time. Measuring relevancy is something that gets tweaked over time. So by nature Google's ranking algorithms will and must change over time to maintain relevant rankings and improve their measure of relevancy. So how can <a href="http://www.beanstalk-inc.com/">you</a>, <a href="http://www.onlytenmatter.com/">you</a> or <a href="http://www.honeypotdigital.co.uk/">you</a> guarantee relevancy? I can promise you the sun will rise from the east tomorrow (if it didn't then SEO is the last thing on anybody's mind), but can anybody promise you a million dollars tomorrow? Sure someone can; somebody very generous and with a million dollars to give away. For SEO that generous billionaire would be Google, but then if they do, can they remain relevant? You get my point.</div><div><span class="Apple-style-span"  style=" font-weight: bold;font-size:48px;"><br /></span></div><div><span class="Apple-style-span"  style=" font-weight: bold; font-size:19px;">Reason 2: You can't become reputable the next day</span><br /></div><div>Building any reputation takes time; even a bad reputation. Your website's reputation is critical for ranking on the SERPs. The more PageRank the higher you rank. You get more PageRank by getting inbound links from others with high PageRank. Quality over quantity. 1 million times zero is still zero.</div><div><span class="Apple-style-span"  style=" font-weight: bold;font-size:48px;"><br /></span></div><div><span class="Apple-style-span"  style=" font-weight: bold; font-size:19px;">Reason 3: Because Matt Cutts said so</span><br /></div><div>According to him, the best SEO strategy is adaptive SEO. Just like any optimization algorithm, you make gradual improvements and take a measurement against the objective function. Rinse and repeat, but don't get overly obsessed with it; quit when you hit the point of diminishing returns, then try something else. </div><div>This process obviously takes time and research. But thanks to Google they give you all the <a href="http://google.com/support/webmasters/bin/answer.py?answer=35769">tools and information you need to rank high on the SERPs</a>.</div><div><br /></div><div>For my blog I follow three simple rules:</div><div><ol><li>When I write about something, I put myself in the shoes of someone looking for the information I am about to write on. I make a list of these keywords and naturally include them in my post.</li><li>Every month I use Wordle.net to generate a tag cloud of my blog. This gives me a good idea about the keyword distribution and whether I have enough keywords on the topics I would like to rank high on.</li><li>I make sure each of my posts' URLs contain the main keywords. This step is crucial.</li></ol></div><div>With these three steps, I rank pretty well on some topics:</div><div><a href="http://www.google.com/search?q=photoshop+vector+cartoons&amp;hl=en&amp;client=safari&amp;rls=en-us&amp;start=10&amp;sa=N">"photoshop vector cartoons"</a></div><div><a href="http://www.google.com/search?hl=en&amp;client=safari&amp;rls=en-us&amp;q=liferay+seo+best+practices&amp;btnG=Search&amp;aq=f&amp;oq=&amp;aqi=">"liferay seo best practices"</a></div><div><a href="http://www.google.com/search?hl=en&amp;client=safari&amp;rls=en-us&amp;q=liferay+virtual+hosting&amp;aq=f&amp;oq=&amp;aqi=g1">"liferay virtual hosting"</a></div><div><br /></div><div><br /></div><div>Now, have I got a DEAL for you... : )</div><div><br /></div><div><br /></div>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5920528.xml</wfw:commentRss></item><item><title>On the GM bankruptcy: Stay small, think big</title><dc:creator>Nael El Shawwa</dc:creator><pubDate>Mon, 01 Jun 2009 23:23:00 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/6/1/on-the-gm-bankruptcy-stay-small-think-big.html</link><guid isPermaLink="false">461361:5192979:5920527</guid><description><![CDATA[Today GM files for bankruptcy protection in an effort to "create a leaner, quicker more customer and completely product-focused company, one that's more cost competitive and has a competitive balance sheet," according to CEO Fritz Henderson. What happened today is only a sequel to many previous episodes where big companies have failed big. Remember Enron? Air Canada? American Airlines? Circuit City? Lehman Brothers? Washington Mutual? WorldCom? Chrysler? Texaco?<br /><br />Ironically the terms GM CEO Henderson described the future of GM as are "leaner", "quicker", "customer focused", "product focused", and "competitive" which are some of the terms that describe small companies today, in the present not in the future - and after filing for bankruptcy protection.<br /><br /><h2>Too Big To Fail?</h2><br />Although it is probably applicable for many industries, with regards to technology firms, is small the new big? Why do extra large IT firms lack the creativity and drive to implement the cool applications of today? Why are these cutting edge and innovative applications being created in basements and college dorms nearby by a handful of people? Think Google, Facebook and Twitter for example.<br /><br />Before the Internet it paid to be big. Big sales team, big headquarters, big advertisements, big, big, big, big and big. Yes I'm talking about economies of scale. Today though, are economies of scale as important as they used to be? Probably not otherwise these big companies such as GM and Enron would not have failed big since they supposedly enjoyed big economies of scale. "Too big to fail" is now a myth of the past. You <a href="http://en.wikipedia.org/wiki/Windows_Vista">don't need an army of developers and IT professionals</a> to build <a href="http://www.37signals.com/">successful applications used by millions.</a><br /><br /><h2><br /></h2>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5920527.xml</wfw:commentRss></item><item><title>Hyperlocal News - Personalized News For You</title><dc:creator>Nael El Shawwa</dc:creator><pubDate>Wed, 27 May 2009 00:01:00 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/5/26/hyperlocal-news-personalized-news-for-you.html</link><guid isPermaLink="false">461361:5192979:5920526</guid><description><![CDATA[With online services like Animotto, Flickr, Blogger and Twitter almost anybody can be a video producer, photographer, journalist or news reporter- no degrees or formal training required. With these new mediums the average person can create and distribute their content with virtually no barriers to entry. This major shift gave rise to terms like <a href="http://www.pbs.org/mediashift/2007/12/your-guide-to-hyper-local-news347.html">hyperlocal</a> and <a href="http://www.pbs.org/mediashift/2006/09/your-guide-to-citizen-journalism270.html">citizen journalism</a>. <div><br /></div><br /><h3> Hyperlocal is relevant </h3><br /><div>Hyperlocal news is news relevant to small communities. Think a modern neighborhood flyer or newsprint where anybody can submit content such as videos, pictures, articles or even just their opinions and comments. In the 90s as the internet spread widely, forums and blogs started popping out all over the web to cater to different communities be it virtual or physical ones. </div><div>The big news companies took notice of this shift and started providing their own mediums for hyperlocal. These include services like CNN's iReport or The Weather Channel's photo submission. What about the newspapers? how are they coping with these changes and in an uncertain economy?  <br /></div><div><br /></div><div>Once upon a time printed newspapers were extremely popular and they utilized techniques today's websites still use to promote themselves, increase traffic, and keep users on page longer. Sounds familiar? yes these are the same goals every person involved in SEO wants to achieve. Why else do you think that comic strip or crossword puzzle was printed in your favorite newspaper?</div><br /><h3> Hyperlocal feeds our thirst for news </h3><br /><div>Newspapers are dying, but people still want news. Our thirst for information has not decreased, if anything it increased beyond belief. The change is, people want to choose what news they want. I never read the stock pages and charts in a printed paper; I rarely read the finance paper and if I do its limited to the front page - so why should it be delivered to me? </div><div>The case for hyperlocal news is just getting stronger so perhaps these major newspapers will break off into smaller hyperlocal news outlets. Maybe a visit to NYTimes.com will render a page like NYTimes.com/Jersey? This is if they wake up and stop being in denial. </div><br /><h3> Hyperlocal is context aware, and of course location aware</h3><br /><div>Location is a key component for personalization and its possibly the easiest piece of information one can extract from their visitors and deliver personalized content. With hyperlocal news it makes complete sense to me to present it on a map instead of a traditional newspaper-ish view. And with the popularity of mobile devices this strengthens the reasons for a hyperlocal news map. Consider this, you are stuck on a highway and pick up your iPhone to turn on this hyperlocal news map. You get to see where you are right now and what stories are going on around you. The exit is coming up and you are considering escape, but your hyperlocal news map is reporting that a group of chimps have escaped the local zoo and are sitting on the highway barrier 'entertaining' the traffic which is causing all the delay. Now that is something that you don't see on a regular day on the highway, maybe you won't get off that exit after all?</div><div><br /></div>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5920526.xml</wfw:commentRss></item><item><title>Forget me not, Web2.0 edition</title><dc:creator>Miro Adamy</dc:creator><pubDate>Sat, 23 May 2009 16:07:13 +0000</pubDate><link>http://blog.thinkwrap.com/blog/2009/5/23/forget-me-not-web20-edition.html</link><guid isPermaLink="false">461361:5192979:5861854</guid><description><![CDATA[<p></p>]]></description><wfw:commentRss>http://blog.thinkwrap.com/blog/rss-comments-entry-5861854.xml</wfw:commentRss></item></channel></rss>