<?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>Link Internet Service</title>
	<atom:link href="http://www.linkinternetservice.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linkinternetservice.com</link>
	<description>Always there for you</description>
	<lastBuildDate>Thu, 16 Feb 2012 07:50:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Is Chrome More Popular than Firefox?</title>
		<link>http://www.linkinternetservice.com/archives/353</link>
		<comments>http://www.linkinternetservice.com/archives/353#comments</comments>
		<pubDate>Fri, 02 Dec 2011 17:11:57 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=353</guid>
		<description><![CDATA[Maybe, maybe not &#8212; it all depends on how you slice the data, who you ask and when. December 1, 2011 By Sean Michael Kerner When Google Chrome first debuted in 2008, there was some speculation about whether or not the new browser would surpass Mozilla Firefox. Fast forward three years of development and over [...]]]></description>
			<content:encoded><![CDATA[<div><em>Maybe, maybe not &#8212; it all depends on how you slice the data, who you ask and when.</em></div>
<div>December 1, 2011<br />
By</p>
<h3><a href="http://www.datamation.com/author/Sean-Michael-Kerner-101580.html">Sean Michael Kerner</a></h3>
</div>
<p>When Google Chrome <a href="http://www.internetnews.com/dev-news/article.php/3769021/Google+Chrome+Browser+Will+Make+Money.htm">first debuted in 2008</a>, there was some speculation about whether or not the new browser would surpass Mozilla Firefox. Fast forward three years of development and over 16 Chrome releases, and behold: The day that Chrome is more popular than Firefox might just be here today.</p>
<p>According to analytics firm StatCounter, Chrome passed Firefox for global market share in the month of November. Chrome came in at 25.69 percent while Firefox was used by 25.23 percent of users. Microsoft&#8217;s IE still dominates the Global share count, coming in at 40.63 percent globally for November. Looking just at the U.S., IE is still tops at 50.66 percent, Firefox is second at 20.09 percent and Chrome is at 17.3 percent.</p>
<p>Browser usage data from analytics firm Net Applications paints a similar picture, though the details are different. According to <a href="http://netmarketshare.com/browser-market-share.aspx?qprid=0&amp;qpcustomd=0">Net Applications</a> November overall global browser share data, IE is first with 52.64 percent, Firefox is second at 22.14 percent and Chrome is in third place globally with 18.18 percent.</p>
<p>When examined on a browser version basis, the numbers and positions change yet again. For November, the desktop browser version market share according to Net Applications places Microsoft Internet Explorer 8.0 first with a 28.20 percent share, IE 9.0 in contrast holds a 10.25 percent share. Surprisingly IE 6.0 comes in at 8.03 percent ahead of IE 7.0 at 5.28 percent.</p>
<p>According to Net Applications, in second place by desktop browser version on a global basis is Google&#8217;s Chrome 15 with a 14.58 percent share. Mozilla&#8217;s top ranked browser only comes in fifth with Firefox 8.0 at a 7.27 percent share. The older Firefox 3.6 browser has a 5.28 percent share and Firefox 7 was reported at 5.22 percent.</p>
<p>The reason why Chrome has more usage concentrated in a single browser version has a lot to do with updates. Google employs a silent updating mechanism which automatically updates Chrome users to the latest browser version. In contrast, both Mozilla and Microsoft require users to click something in order to update to the latest browser.</p>
<p>In Mozilla&#8217;s case, they have also moved to a new rapid development cycle that started with the Firefox 4.0 release, leaving the 3.6 branch as a longer term-supported release. Firefox 3.6 was first released in January of 2010, while <a href="http://www.datamation.com/security/firefox-8-locks-down-plug-ins.html">Firefox 8.0</a> came out in early November. Mozilla is currently planning on implementing a silent updating mechanism of its own for the Firefox 10 release due out in early 2012.</p>
<p>While both Net Applications and StatCounter indicate that IE leads globally with Chrome and Firefox behind, there are instances where Firefox leads. According to Ian Skerrett, Director of Marketing for the open source Eclipse Foundation, at eclipse.org, Firefox is tops. Eclipse.org browser stats for Nov: FF (37.7%), Chrome (32.6%), IE (20.8%), Safari (5.3%) and Opera (2.6%) Based on 3.2m visits,&#8221; Skerret noted in a <a href="http://twitter.com/#%21/IanSkerrett/statuses/142264761017565184">tweet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/353/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>United Nations agency &#8216;hacking attack&#8217; investigated</title>
		<link>http://www.linkinternetservice.com/archives/351</link>
		<comments>http://www.linkinternetservice.com/archives/351#comments</comments>
		<pubDate>Thu, 01 Dec 2011 07:29:03 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=351</guid>
		<description><![CDATA[The United Nations Development Programme says it is &#8220;in the process of validating this claim&#8221; Continue reading the main story Related Stories Cyber plan &#8216;to protect UK online&#8217; FBI downplays water supply &#8216;hack&#8217; Hackers attack child porn sites A group of hackers has posted more than 100 email addresses and login details which it claimed [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://news.bbcimg.co.uk/media/images/57016000/jpg/_57016044_undp.jpg" alt="UNDP website" width="304" height="171" /></div>
<div>The United Nations Development Programme says it is &#8220;in the process of validating this claim&#8221;</div>
<div><a href="http://www.bbc.co.uk/news/technology-15951883#story_continues_1">Continue reading the main story</a></p>
<h2>Related Stories</h2>
<ul>
<li><a href="http://www.bbc.co.uk/news/uk-politics-15881297">Cyber plan &#8216;to protect UK online&#8217;</a></li>
<li><a href="http://www.bbc.co.uk/news/technology-15854327">FBI downplays water supply &#8216;hack&#8217;</a></li>
<li><a href="http://www.bbc.co.uk/news/technology-15428203">Hackers attack child porn sites</a></li>
</ul>
</div>
<p id="story_continues_1">A group of hackers has posted more than 100 email addresses and login details which it claimed to have extracted from the United Nations.</p>
<p>Many of the emails involved appear to belong to members of the United Nations Development Programme (UNDP).</p>
<p>The group, which identified itself as Teampoison, attacked the UN&#8217;s behaviour and called it a &#8220;fraud&#8221;.</p>
<p>A spokeswoman for the UNDP said the agency believed &#8220;an old server which contains old data&#8221; had been targeted.</p>
<p>&#8220;The UNDP found [the] compromised server and took it offline,&#8221; said Sausan Ghosheh.</p>
<p>&#8220;The server goes back to 2007. There are no active passwords listed for those accounts.</p>
<p>&#8220;Please note that UNDP.org was not compromised.&#8221;</p>
<p>&#8216;Leak&#8217;</p>
<p>The details were posted on the website Pastebin under the Teampoison logo.</p>
<p>The message preceding the login details accused the UN of acting to &#8220;facilitate the introduction of a New World Order&#8221; and asked &#8220;United Nations, why didn&#8217;t you expect us?&#8221;</p>
<p>Many of the email addresses given end in undp.org, but others appear to belong to members of the Organisation for Economic Co-operation and Development (OECD), the World Health Organisation (WHO) and the UK&#8217;s Office for National Statistics (ONS).</p>
<p>The poster noted that several of the accounts had &#8220;no passwords&#8221;.</p>
<p>The message ended with the taunt: &#8220;The question now is how? We will let the so called &#8216;security experts&#8217; over at the UN figure that out&#8230; Have a Nice Day.&#8221;</p>
<div><img src="http://news.bbcimg.co.uk/media/images/57016000/jpg/_57016852_teampoison.jpg" alt="Pastebin website" width="304" height="171" /> The poster claimed the usernames and passwords had been sourced from the UN</div>
<p>Credit card attacks</p>
<p>The security company Sophos noted that Teampoison hackers had previously attacked the maker of the Blackberry smartphone&#8217;s website and had published private information about former UK Prime Minister Tony Blair.</p>
<p>&#8220;Teampoison recently announced they were joining forces with Anonymous on a new initiative dubbed &#8216;Operation Robin Hood&#8217;, targeting banks and financial institutions,&#8221; the firm&#8217;s senior technology consultant, Graham Cluley <a href="http://nakedsecurity.sophos.com/2011/11/29/united-nations-hacked-email-addresses-and-passwords-leaked/">wrote on Sophos&#8217;s blog</a>.</p>
<p>The groups said at the time that their operation aimed to take money from credit cards and donate it to individuals and charities.</p>
<p>They said people would not be harmed as the banks had to refund fraudulent charges.</p>
<p>Teampoison added a &#8220;shoutout&#8221; to Anonymous in its UN attack posting, adding a link to a Youtube video with more information about its banking attack plan.</p>
<p>These latest moves serve as a reminder that so-called hacktivists are skilled and willing to collaborate to take down their targets, according to Professor Alan Woodward from the University of Surrey&#8217;s department of computing.</p>
<p>&#8220;One of the big problems is that there is so much data around that people forget about their older systems that still have valuable data on them,&#8221; he said.</p>
<p>&#8220;The lesson here is that anything that holds any data of any value must be protected.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/351/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codecademy says it can turn anyone into a Web programmer</title>
		<link>http://www.linkinternetservice.com/archives/349</link>
		<comments>http://www.linkinternetservice.com/archives/349#comments</comments>
		<pubDate>Wed, 30 Nov 2011 06:18:41 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=349</guid>
		<description><![CDATA[By Laurie Segall @CNNMoneyTechNovember 29, 2011: 8:37 AM ET NEW YORK (CNNMoney) &#8212; It&#8217;s a tough economy out there, but there&#8217;s at least one skill in high demand: programming. Industry veterans insist that almost anyone can master the basics of software coding. Now, a pair of entrepreneurs have teamed up to test that idea with [...]]]></description>
			<content:encoded><![CDATA[<p>By Laurie Segall <a href="https://twitter.com/intent/user?screen_name=cnnmoneytech">@CNNMoneyTech</a>November 29, 2011: 8:37 AM ET</p>
<div id="fb-recommend"></div>
<p>NEW YORK (CNNMoney) &#8212; It&#8217;s a tough economy out there, but there&#8217;s at least one skill in high demand: programming.</p>
<p>Industry veterans insist that almost anyone can master the basics of software coding. Now, a pair of entrepreneurs have teamed up to test that idea with a company called <a href="http://www.codecademy.com/#%21/exercises/0" target="new">Codecademy</a>, which aims to make learning to program simple and fun.</p>
<p>&#8220;Coding is going to be the literacy of the 21st Century, and we think we have the easiest way to do it,&#8221; says co-founder Zach Sims.</p>
<p>After working with a variety of startups in business development roles, Sims, who is 21, dropped out of Columbia to focus on his own venture. He teamed with Ryan Bubinski, 22, who graduated from Columbia with a degree in computer science and biophysics &#8212; and, more importantly, an extensive knowledge of programming.</p>
<p>Codecademy isn&#8217;t the first site out there to teach people programming skills, but Sims says its secret sauce is its focus on making training accessible and affordable.</p>
<p>&#8220;It&#8217;s totally different from books that are one-way learning experiences,&#8221; he says. &#8220;We think it should be more interactive, more fun than something in a book, where you read for half an hour and then you go code.&#8221;</p>
<p>Right now, everything on Codecademy is free. Users receive badges and points for completing lessons. The site currently has four multi-part courses available &#8212; a &#8220;coding 101&#8243; class and three JavaScript trainers &#8212; but it hopes to ramp up quickly. Launched in June, the New York-based site has already attracted $2.5 million in a funding round led by Union Square Ventures and is a graduate of Y Combinator, one of Silicon Valley&#8217;s most closely watched incubators.</p>
<p>Sims says his lack of experience as a programmer helped in Codecademy&#8217;s creation: &#8220;When we would try a new product out, I was the one we would try it out on, so it was almost like having your customer build it.&#8221;</p>
<p>Miriam Browning-Nance, a strategic communications student at Columbia University, has been using the service to teach herself basic programming skills.</p>
<p>She moved to New York to pursue a career as an opera singer, but quickly found that even an arts career requires some tech savvy. After starting an opera company, Browning-Nance had a partner show her how to get into the company website&#8217;s code to handle basic updates and changes.</p>
<p>She hopes coding skills will boost her resume as she enters an increasingly competitive job market in the communications field.</p>
<p>&#8220;I don&#8217;t plan to become the next great developer,&#8221; she says. &#8220;I just want to be able to know a little bit &#8212; enough to keep communications platforms up-to-date and add that little extra something that maybe in a job interview they say, &#8216;Oh, this person has that extra skill.&#8217;&#8221;</p>
<p>How is Codecademy going to make money off a service that&#8217;s currently free? Like many tech startups, it&#8217;s focusing on building first, money later.</p>
<p>&#8220;We&#8217;re not planning to charge for courses,&#8221; Sims says. &#8220;We&#8217;re not really talking much about monetization at the moment.&#8221;</p>
<p>Right now, the company&#8217;s main struggle is the same problem they&#8217;re aiming to fix: <a href="http://money.cnn.com/2011/03/07/technology/tech_engineers_wanted/index.htm?iid=EL">Finding developers.</a></p>
<p>&#8220;Hiring is really hard,&#8221; Sims says. &#8220;Our biggest problem right now is finding incredibly talented developers and designers to work with. That&#8217;s sort of why we&#8217;re doing this right now &#8211; to create more engineers not just for us, but for all the other tech companies out there that are hiring and will be hiring in the future.&#8221; <a href="http://money.cnn.com/2011/11/29/smallbusiness/codecademy/index.htm?section=money_technology&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+rss%2Fmoney_technology+%28Technology%29#TOP"><img src="http://i.cdn.turner.com/money/images/bug.gif" alt="To top of page" width="7" height="7" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/349/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Enterprise Search Appliances That Can Save the Day</title>
		<link>http://www.linkinternetservice.com/archives/347</link>
		<comments>http://www.linkinternetservice.com/archives/347#comments</comments>
		<pubDate>Tue, 29 Nov 2011 08:48:50 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=347</guid>
		<description><![CDATA[By Kenneth Hess (Send Email) November 27, 2011 Out of control document management plagues businesses of every dimension. Duplicate documents, multiple file formats, poor filing practices, buried files, and files spread far and wide in multiple repositories are some of the common problems facing users looking for documents both living and archived. The answer is [...]]]></description>
			<content:encoded><![CDATA[<div>By <a href="http://www.serverwatch.com/author/Kenneth-Hess-6810.htm">Kenneth Hess </a> (<a href="http://www.serverwatch.com/feedback.php/server-trends/7-enterprise-search-appliances-that-can-save-the-day.html">Send Email</a>)<br />
November 27, 2011</div>
<p>Out of control document management plagues businesses of every dimension. Duplicate documents, multiple file formats, poor filing practices, buried files, and files spread far and wide in multiple repositories are some of the common problems facing users looking for documents both living and archived. The answer is to index those documents into a central database. But, how do you efficiently index thousands or perhaps millions of documents in such a way as to be both fast and efficient? The simple solution is a search appliance that performs the task for you.</p>
<div id="newslettermailboxID">
<form id="newsletterform" method="post" name="newsletterform">
<div id="newstextid"><img src="http://www.serverwatch.com/images0/newlettertext.gif" alt="" width="268px" align="middle" /></div>
<div id="newemailbox_content">
<div>
<input id="newsletteremailID" type="text" name="newsletteremailID" value="Enter Your Email Address" maxlength="255" /></div>
<div>
<input id="newsletter_signInButton" type="image" name="submit" value="" src="http://www.serverwatch.com/images0/submitbutton.gif" /></div>
</div>
</form>
</div>
<p>A search appliance is a dedicated computer with a small footprint (1U or 2U) whose only task in life is to provide indexing and searching services to your users or customers. All appliances ship with a web-based interface for easy administration and end-user document search and retrieval. Most search appliance manufacturers provide multiple appliance levels to fit your budget or specific indexing needs. This list of seven enterprise search appliances is in no particular order.</p>
<p>A word of caution is in order when comparing search appliances and their pricing models. Most appliance vendors charge by how many documents you want to index. A few charge by the amount of data you&#8217;re indexing, while others have no limit on the number of documents or the data volume.</p>
<h2>MaxxCAT</h2>
<p><a href="http://www.maxxcat.com/">MaxxCAT</a>offers up a true enterprise solution that includes high availability, clustering, database integration and application integration. The highly performing (12,500 queries per minute) MaxxCAT sports a SQL connector to pull data from multiple databases sources. The MaxxCAT EX-5000 series has the capacity to index millions of documents and features a mirrored 1TB storage in a 2U form factor.</p>
<p>MaxxCAT&#8217;s Integration Services Group custom builds solutions capable of 250,000 queries per minute and indexing billions of documents.</p>
<h2>Google Search Appliance</h2>
<p><a href="http://www.google.com/enterprise/search/gsa.html#utm_campaign=en&amp;utm_source=en-ha-na-us_ca-bkws&amp;utm_medium=ha&amp;utm_term=%7Bkeyword%7D">Google&#8217;s Search Appliance (GSA)</a> is the product in this space to which every other search appliance manufacturer compares itself. And, there&#8217;s good reasoning behind that comparison: Google knows search. The GSA features Cloud Connect integrated search, People Search, Dynamic Navigation results filtering, Active-Active high availability and Sharepoint 2010 compatibility.</p>
<p>The GSA delivers true universal, enterprise-quality search across your entire organization. The downside to GSA&#8217;s awesome power is the price. Prices actually compare pretty well with comparable appliances at the lower end of the number of documents. The price disparity begins when you want to index a million or more documents with GSA.</p>
<h2>Thunderstone</h2>
<p>Thunderstone is another very well known name in the search appliance business as one of the pioneers of search technology. But, don&#8217;t assume that since Thunderstone began operations in 1980 that their technology is old. Their R&amp;D team continues to innovate and pioneer in the business of search. And, with high-profile customers that include QVC, eBay, About.com, Corbis, Associated Press and ZDNet, they have to stay ahead of the competition.</p>
<p>The <a href="http://www.thunderstone.com/texis/site/pages/Appliance.html">Thunderstone Search Appliance (TSA)</a>can index information directly from almost any enterprise database system. It also has some unique features such as real-time add or remove URLs, index file servers with no web servers, index flash files and remove duplicate files from search results.</p>
<h2>Fabasoft Mindbreeze Appliance</h2>
<p>Though the Mindbreeze site is a bit difficult to decipher because of its native German language content, the <a href="http://www.mindbreeze.com/produkte/appliance/fabasoft-mindbreeze-appliance.html">Fabasoft Mindbreeze Appliance (FMA)</a> is a major European contender in the enterprise search appliance marketplace. The FMA boasts fast setup and deployment, easy scalability, a centralized interface and a significant price-to-performance ratio.</p>
<p>Fortunately, you don&#8217;t have to learn German to use the FMA, since it &#8220;speaks&#8221; 18 different languages. It&#8217;s a product with international appeal in mind. Mindbreeze is also known for its &#8220;Zero known Defects&#8221; policy, which means that only products that have all known defects corrected will ever see the customer&#8217;s site.</p>
<h2>Searchdaimon ES</h2>
<p><a href="http://www.searchdaimon.com/">Searchdaimon</a> is another European entry based in Norway. Searchdaimon is the most flexible among all of the search appliance vendors in this list with three enterprise-level options: Search software, A VMware virtual search appliance and a hardware search appliance. One notable feature of their product is that it integrates with your Active Directory (AD) environment so that when users login, they have access only to the files and information granted in AD.</p>
<p>Unlike other search appliance vendors, Searchdaimon prices its products based on the number of users, instead of documents or data volume. If you&#8217;re not in Norway or in the EU, you&#8217;ll have to figure out the exchange rate from Norwegian Krones into US Dollars or your particular currency.</p>
<h2>Perfect Search Appliance</h2>
<p>Billed as &#8220;The Industry&#8217;s most powerful search appliance,&#8221; the <a href="http://www.perfectsearchcorp.com/Products/Appliances/PerfectSearchAppliance.aspx">Perfect Search Appliance (PSA)</a> also boasts 10 times the capacity and twice the query speed of the GSA. The PSA runs your choice of Windows or Linux for the underlying operating system. The PSA has several options including a One Box Extender (OBX) that adds scalability and lower cost extensibility for your existing GSA. Unlike most other search appliances, the PSA&#8217;s cost has nothing to do with how many documents you want to index but rather how much total data you have.</p>
<p>The Perfect Search Corporation also offers a White Label Option for those of who want to brand the PSA as their own.</p>
<h2>Black Tulip Systems ONEZEEK</h2>
<p>The <a href="http://www.onezeek.com/">ONEZEEK Document Search Appliance</a> features include easy setup, activity reports, fine-grained controls, collections, on-demand indexing and customizable document types. Black Tulip offers multiple pay-as-you-index plans from very small to any-sized enterprise and two different appliances from which to choose.</p>
<p>The ONEZEEK appliance price includes a predetermined number of indexed documents, one year of customer support, software updates and unit replacement coverage.</p>
<p>Black Tulip also offers an offsite website search service that comes in both free an paid versions. The paid plans depend on the number of pages you want to index and search.</p>
<p><em>Ken Hess is a freelance writer who writes on a variety of open source topics including Linux, databases, and virtualization. He is also the coauthor of <em>Practical Virtualization Solutions</em>, which was published in October 2009. You may reach him through his web site at <a href="http://www.kenhess.com/">http://www.kenhess.com</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/347/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will HTML5 kill mobile apps?</title>
		<link>http://www.linkinternetservice.com/archives/345</link>
		<comments>http://www.linkinternetservice.com/archives/345#comments</comments>
		<pubDate>Mon, 28 Nov 2011 08:14:34 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=345</guid>
		<description><![CDATA[By Rafe Needleman, CNET News on November 24, 2011 (4 days ago) commentary Did Apple kick the ball into its own goal with its campaign against Flash? By forcing Web developers, and ultimately Adobe, out of the Flash business, Apple made HTML5 apps better. That&#8217;s good for Safari users, but it&#8217;s also good for users on [...]]]></description>
			<content:encoded><![CDATA[<p>By <a href="mailto:zdnews-asia@cbsinteractive.com">Rafe Needleman</a>, CNET News on November 24, 2011 (4 days ago)</p>
<div>
<p><strong><span style="color: #cc0000;">commentary</span></strong> <strong>Did Apple kick the ball into its own goal with its campaign against Flash?</strong></p>
<p>By forcing Web developers, and ultimately Adobe, <a title="Jobs: Why Apple banned Flash from the iPhone -- Apr. 30, 2010" href="http://www.zdnetasia.com/jobs-why-apple-banned-flash-from-the-iphone-62062969.htm">out of the Flash business</a>, Apple made HTML5 apps better. That&#8217;s good for Safari users, but it&#8217;s also good for users on other Web platforms, like Android. If there&#8217;s a truly good universal platform for online apps, it stands to reason that the smart developer will build apps for it, since this way the app will be available to the largest number of users. Right?</p>
<p>Furthermore, now that Adobe has <a title="Adobe ditches mobile Flash, refocuses on HTML 5 -- Nov. 9, 2011" href="http://www.zdnetasia.com/adobe-ditches-mobile-flash-refocuses-on-html-5-62302800.htm">HTML5 religion</a>, the company is releasing high-quality HTML5 developer tools, migrating its Flash developers over to the new platform. So we should be about to see a flood of new Web-based mobile apps.</p>
<p>All this appears to be just as Apple intended: Steve Jobs&#8217; campaign to rid the world of Flash is succeeding. The Web is getting better apps and the Web-browsing experience on Apple&#8217;s mobile devices is getting better.</p>
<p>But this could be bad news for Apple&#8217;s lucrative App Store business. While Apple takes a 30 percent cut of all app sales through its store (still the only way for consumers to get apps), Apple gets 0 percent of &#8220;Web apps&#8221; loaded up through the browser. The better HTML5 gets, the less developers will write apps, less money Apple will make, and the less unique the iPhone and iPad will be.</p>
<p>I talked with the CEO of a Web company who is excited about the advances in HTML5 because he sees a future in which the devices and operating systems are on the same level. It&#8217;s a world where new products, like Microsoft Windows phones, can come along and be instantly competitive. And where companies like his can have a shot at dominance in their market niche after building only one app, the HTML5 version.</p>
<p>In other words, Apple, in pushing the world toward HTML5, is killing its own golden goose.</p>
<p>Or is it?</p>
<p>The counter argument comes from another CEO, one who&#8217;s built a successful business around both Web services, and software for mobiles and traditional computers. He says that apps are here to stay, because the &#8220;lowest common denominator&#8221; strategy (using the Web) doesn&#8217;t cut it for developers ultimately, nor for consumers, and most importantly not for the tech megaliths behind mobile operating systems: Apple, Google, and Microsoft.</p>
<p>The challenge for apps developers, my source explains, is getting their apps seen for more than a fleeting moment. For those making Web apps, there&#8217;s just no good way. Even a good review of a Web app on a popular site has only a temporary impact. The way to get your app in front of potential customers, time and again, is to get it featured in an app store.</p>
<p>You do that by building an app that highlights its unique hardware capabilities&#8211;the features that the hardware company is using to sell the product. These will likely be features that you can&#8217;t access today, or in the foreseeable future, with a Web app. This isn&#8217;t because HTML5 won&#8217;t advance, but because the device and OS manufacturers will always do their best to keep their products somewhat ahead of the lower-common-denominator Web platform. It is how they sell products.</p>
<p>So if you make a mobile app, you want to feed into that trend, because it will feed you.</p>
<p>And what about HTML5? It&#8217;s good for apps that don&#8217;t depend on the app stores for sales. The means <a title="Biz apps need tweaking for tablets -- Nov. 16, 2011" href="http://www.zdnetasia.com/biz-apps-need-tweaking-for-tablets-62302898.htm">enterprise apps</a>, essentially. HTML5 has its place in consumer apps, too, including inside many successful mobile apps. But not for the core features or the main UI.</p>
<p>Relying on HTML5 to quickly get to broad compatibility across the mobile landscape is a trap, my guy says. To succeed, you need to tackle each platform separately. In fact, he says, you might want to build apps that only work on the latest and greatest version of a phone, and intentionally not on previous models. Yes, fewer people will be able to use it. But everyone who buys the new toy will. The more your app makes the hot new hardware look good, the more it&#8217;ll get promoted by the hardware or OS manufacturer. That can give your app presence it could not otherwise get. Once your product is succeeding on the brand-new hardware, you can start adapting it to other platforms.</p>
<p>Try to conquer the entire mobile world at once and you&#8217;ll have no marketing partners. Or, put more starkly: It&#8217;s hard to win when nobody loses.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/345/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Friday shoppers go gaga for TVs</title>
		<link>http://www.linkinternetservice.com/archives/343</link>
		<comments>http://www.linkinternetservice.com/archives/343#comments</comments>
		<pubDate>Sun, 27 Nov 2011 07:19:58 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=343</guid>
		<description><![CDATA[By Annalyn Censky @CNNMoneyNovember 25, 2011: 8:21 AM ET As soon as the doors opened at midnight for Black Friday, Best Buy shoppers rushed for doorbuster deals on LCD TVs. WOODLAND PARK, N.J. (CNNMoney) &#8212; Doorbuster deals on LCD televisions drew crowds of Black Friday shoppers to big box stores on Thanksgiving evening. And for [...]]]></description>
			<content:encoded><![CDATA[<p>By Annalyn Censky <a href="https://twitter.com/intent/user?screen_name=cnnmoney">@CNNMoney</a>November 25, 2011: 8:21 AM ET</p>
<div id="ie_dottop"><img src="http://i2.cdn.turner.com/money/2011/11/25/pf/black_friday_best_buy/black-friday-best-buy-tv2.top.jpg" alt="As soon as the doors opened at midnight for Black Friday, Best Buy shoppers rushed for doorbuster deals on LCD TVs." width="475" height="307" border="0" />As soon as the doors opened at midnight for Black Friday, Best Buy shoppers rushed for doorbuster deals on LCD TVs.</p>
</div>
<div id="fb-recommend"></div>
<p>WOODLAND PARK, N.J. (CNNMoney) &#8212; Doorbuster deals on LCD televisions drew crowds of Black Friday shoppers to big box stores on Thanksgiving evening.</p>
<p>And for Isabel Baez, the wait outside a Best Buy (<a href="http://money.cnn.com/quote/quote.html?symb=BBY&amp;source=story_quote_link">BBY</a>, <a href="http://money.cnn.com/magazines/fortune/fortune500/2011/snapshots/10034.html?source=story_f500_link">Fortune 500</a>) in northern New Jersey, started long earlier. At 11 a.m. on Wednesday, to be exact.</p>
<p>&#8220;I had my tent, my sleeping bag and a book, and I just got in and held down the reins,&#8221; Baez said. &#8220;The main thing is to just have fun. Just enjoy yourself, be early, and don&#8217;t be stressed if someone is before you in line. You&#8217;ll get what you want.&#8221;</p>
<p>An hour before Best Buy opened at midnight, just as Black Friday began, the line stretched not only around the entire building, but through the parking lot as well. Nearby, porta-potties were set up for the overnight campers, and police patrolled the area.</p>
<p>The store handed out maps and tickets to the first shoppers in line, who were there mainly for deals on TVs, gaming systems and tablets.</p>
<p>A $199.99 sale for a 42-inch Sharp LCD TV was a popular favorite. Prepared to spend $3,000 that night, Baez planned to buy not one of those, but also a second TV, three tablets and a laptop.</p>
<p>Down the street at Target (<a href="http://money.cnn.com/quote/quote.html?symb=TGT&amp;source=story_quote_link">TGT</a>, <a href="http://money.cnn.com/magazines/fortune/fortune500/2011/snapshots/2303.html?source=story_f500_link">Fortune 500</a>), crowds also gathered long before the store&#8217;s midnight opening. The first people in line were hoping to snag a 46-inch Westinghouse LCD TV for $298.</p>
<h2><a href="http://money.cnn.com/2011/11/22/technology/malls_track_cell_phones_black_friday/index.htm?iid=EL">Malls track shoppers&#8217; cell phones on Black Friday </a></h2>
<p>Jeanette Bessinger from Clifton, N.J., didn&#8217;t even eat Thanksgiving dinner. Sandwiches would have to do instead. She got to the store around 6 a.m. on Thursday, prepared with a folding chair and two blankets.</p>
<p>&#8220;I had a map a month in advance,&#8221; said Bessinger, who has shopped on Black Friday for the last eight years. &#8220;Make sure you bring food and wherever your stay, make sure there&#8217;s a bathroom close.&#8221;</p>
<p>While waiting in line, she was also shopping online via her smartphone.</p>
<p>&#8220;I already bought a pot and pan set, and a new curling iron,&#8221; she said. &#8220;Shop while you&#8217;re in line. Everything&#8217;s free shipping.&#8221;</p>
<p>She was planning on buying two TVs in the store, as well as more stocking stuffers.</p>
<p>Independent analysts predict <a href="http://money.cnn.com/2011/11/22/technology/lcd_tv_prices/index.htm?iid=EL">LCD TV prices</a> are at their lowest levels of all time this Black Friday, as television manufacturers try to use bargains to revive struggling sales. And unlike last year, when experts cautioned that the best deals would come after the holiday season, analysts don&#8217;t expect prices to fall much further this year.</p>
<p>About a half hour after the Best Buy store opened, Nelson Verges Fuentes was already precariously balancing four TVs on his cart in the check-out line.</p>
<p>&#8220;This is a special occasion,&#8221; he said. &#8220;We&#8217;re giving TVs to our nieces and nephews for Christmas.&#8221;</p>
<p>Planning to spend about $1,000 that night between himself and his mother-in-law, he said he was disappointed he had to cut back his holiday spending after his employer cut his pay 10% earlier this year.</p>
<p>&#8220;Economically, I&#8217;m feeling the strain,&#8221; he said. &#8220;That&#8217;s what makes you want to plan ahead and do this.&#8221;</p>
<p>An estimated 152 million people are expected to shop over <a href="http://money.cnn.com/2011/11/22/pf/black_friday/index.htm?iid=EL">Black Friday weekend</a>, up 10% from last year, according to a recent report from industry trade group the National Retail Federation.  <a href="http://money.cnn.com/2011/11/25/pf/black_friday_best_buy/index.htm?section=money_technology&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+rss%2Fmoney_technology+%28Technology%29#TOP"><img src="http://i.cdn.turner.com/money/images/bug.gif" alt="To top of page" width="7" height="7" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/343/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drugmaker Merck challenges Facebook after &#8216;losing&#8217; page</title>
		<link>http://www.linkinternetservice.com/archives/341</link>
		<comments>http://www.linkinternetservice.com/archives/341#comments</comments>
		<pubDate>Sat, 26 Nov 2011 07:19:46 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=341</guid>
		<description><![CDATA[Merck KGaA wants to know why a rival has content on a Facebook page it thought it &#8220;owned&#8221; Continue reading the main story Related Stories 3.74 degrees of online separation How Facebook decides what to ban Merck cuts 2011 profit forecast The German drugmaker Merck KGaA has begun legal action against Facebook after discovering what [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://news.bbcimg.co.uk/media/images/56936000/jpg/_56936820_ddrugs2.jog.jpg" alt="Bottle of pills" width="304" height="171" /></div>
<div>Merck KGaA wants to know why a rival has content on a Facebook page it thought it &#8220;owned&#8221;</div>
<div><a href="http://www.bbc.co.uk/news/technology-15888843#story_continues_1">Continue reading the main story</a></p>
<h2>Related Stories</h2>
<ul>
<li><a href="http://www.bbc.co.uk/news/technology-15844230">3.74 degrees of online separation</a></li>
<li><a href="http://www.bbc.co.uk/newsbeat/15181075">How Facebook decides what to ban</a></li>
<li><a href="http://www.bbc.co.uk/news/business-14305391">Merck cuts 2011 profit forecast</a></li>
</ul>
</div>
<p id="story_continues_1">The German drugmaker Merck KGaA has begun legal action against Facebook after discovering what its lawyer described as the &#8220;the apparent takeover of its Facebook page&#8221;.</p>
<p>The webpage is being used by the German firm&#8217;s US rival Merck &amp; Co.</p>
<p>Merck KGaA said that the social network &#8220;is an important marketing device [and] the page is of great value&#8221;, adding that since its competitor was benefiting from the move &#8220;time is of the essence.&#8221;</p>
<p>A Facebook spokeswoman said: &#8220;We are looking into it.&#8221;</p>
<p>Merck KGaA said it had entered into an agreement with Facebook for the exclusive rights to <a href="http://www.facebook.com/Merck">www.facebook.com/merck</a> in March 2010.</p>
<p>The German firm said a number of its employees had been subsequently assigned administrative rights to the page.</p>
<p>However, Merck KGaA said that when it had checked the site on 11 October this year it had discovered it had lost control of the page, and that content on the site now belonged to Merck &amp; Co.</p>
<p>Divided</p>
<p>The two drugmakers both stem from the same firm set up by a pharmacy owner in the German city of Darmstadt in 1668.</p>
<p>The business was split in two after World War I as part of the reparations package imposed on Germany.</p>
<p>Merck KGaA&#8217;s lawyer, Robert Horowitz said he had sent a letter and a series of emails to various Facebook staff asking to discuss what had happened to the webpage.</p>
<p>However, he said the respondents &#8220;either did not understand the problem&#8230; [or were] intentionally giving unresponsive answers&#8221;.</p>
<p>Mr Horowitz said that when he had requested a telephone conversation, one of Facebook&#8217;s staff &#8220;incredibly replied that &#8216;no-one is available for a call at this time&#8217;&#8221;.</p>
<p>Legal steps</p>
<p>Merck KGaA has since filed a petition with the- Supreme Court of the State of New York.</p>
<p>&#8220;We took legal action versus Facebook to ask for information why a website we thought we owned isn&#8217;t ours anymore,&#8221; Dr Gangolf Schrimpf, a spokesman for Merck KGaA, told the BBC.</p>
<p>&#8220;We are just trying to learn what happened.&#8221;</p>
<p>However, the court filing notes that: &#8220;Merck is considering causes of action for breach of conduct, tortious interference with contract, tortious interference with prospective business advantage, and/or conversion.&#8221;</p>
<p>Interaction</p>
<p>Merck KGaA stressed that it had not taken any action against its US counterpart at this stage.</p>
<p>Facebook was unwilling to make a comment beyond saying that it was looking into the case.</p>
<p>Branding experts say the case reflects a growing belief that social networks can offer firms a better way of reaching their customers than through their own websites.</p>
<p>&#8220;Company communication departments have realised that many of the people they want to reach and influence are already on Facebook,&#8221; said Simon Myers, from the consultancy Figtree Network.</p>
<p>&#8220;As corporate content becomes more tailored and engaging, social media sites such as Facebook represent a brighter future of greater customer dialogue and interaction than the current corporate website with static content and pictures of people shaking hands.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/341/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Tips for Photographing Fall Foliage</title>
		<link>http://www.linkinternetservice.com/archives/339</link>
		<comments>http://www.linkinternetservice.com/archives/339#comments</comments>
		<pubDate>Fri, 25 Nov 2011 07:56:25 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=339</guid>
		<description><![CDATA[By ROY FURCHGOTT All summer long, flowers are the stars of nature photography, but with autumn, the trees get their turn. What were homogenous clumps of green all summer are suddenly a riot of color. Best of all, you don’t need any special equipment to capture the flaming hues of the season. But there are [...]]]></description>
			<content:encoded><![CDATA[<address>By <a title="See all posts by ROY FURCHGOTT" href="http://gadgetwise.blogs.nytimes.com/author/roy-furchgott/">ROY FURCHGOTT</a></address>
<div>
<p>All summer long, flowers are the stars of nature photography, but with autumn, the trees get their turn. What were homogenous clumps of green all summer are suddenly a riot of color.</p>
<p>Best of all, you don’t need any special equipment to capture the flaming hues of the season. But there are techniques to make your shots as bright and varied as the leaves themselves. <a href="http://www.seanarbabi.com/">Sean Arbabi</a>, author of “<a href="http://www.amazon.com/Complete-Guide-Nature-Photography-Professional/dp/0817400109">The Complete Guide to Nature Photography</a>,” offered tips for fledgling foliage fans.</p>
<div><img id="100000001187789" src="http://graphics8.nytimes.com/images/2011/11/24/technology/personaltech/24gw-foliage/24gw-foliage-blog480.jpg" alt="Sean Arbabi's photo of the Merced River in Yosemite National Park, near Valley View." width="480" height="315" />Sean ArabiSean Arabi’s photo of the Merced River in Yosemite National Park, near Valley View.</div>
<p><strong>Wrap It Up</strong> Even a rudimentary point-and-shoot camera can get great fall shots. “The shutter lag is not a big deal because things aren’t moving too much,” said Mr. Arbabi—but you still need weather protection. “If it’s raining I will cover it up, whether it’s with a Ziploc bag or a high-tech pro cover,” he said. While your subjects aren’t moving much, you’ll often be shooting in low light, so a tripod is still recommended. Also, colder temperatures can affect battery life, so bring extras and keep them warm in your jacket. But don’t put your camera in your jacket, or you’ll risk having condensation on the lens when you pull it out.</p>
<p><strong>Check Your Meter</strong> Fall leaf photos are a rare case when shooting at dusk and dawn isn’t necessarily a big advantage, but lighting is important in a different way. Fall colors sometime throw off a light meter, so taking a reading on those yellow leaves can fool the camera into underexposing the shot. “Take a reading from the back of your hand or from the sky to get exposure,” said Mr. Arbabi.</p>
<p><strong>Add Light to Color</strong> Shooting in overcast or shade can diminish color. You can restore it using a flash. “When you add a little pop of flash, it really adds a lot of color,” Mr. Arbabi said. But don’t use the flash on full power, or the light can look harsh. Find the menu that lets you reduce the strength of the flash. “Start at minus one, down a stop from your full-power flash,” he said. Then check the result to see if you got the effect you wanted. If not, adjust the flash and try again.</p>
<p><strong>Illuminate</strong> On a bright day, the sun can light leaves like a stained glass window. “Another way to make those colors pop is to backlight translucent subjects like leaves.” Mr. Arbabi said. “When you backlight, colors stand out so much more than when you frontlight.”</p>
<p><strong>Contrast</strong> The colors of the leaves can be made to stand out more by juxtaposing them with contrasting colors. “When it comes to photography, red is the opposite of green, and yellow is the opposite of blue.” So finding a red tree among evergreens or framing a yellow tree against the sky will make the colors all the more vivid.</p>
<p>Finally, you have to not only prepare your equipment for the weather, but yourself as well. If you are going to explore some woodlands, have some emergency gear — food, water and warm, rainproof clothing — no matter how unnecessary it may seem. Mr. Arbabi cited a number of seasoned photographers who perished on unintimidating nature hikes. “We are often lured into a good angle and we get too close to a cliff,” he said. “It’s the power of nature, and nature needs to be respected.”</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/339/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google kills off seven more products including Wave</title>
		<link>http://www.linkinternetservice.com/archives/337</link>
		<comments>http://www.linkinternetservice.com/archives/337#comments</comments>
		<pubDate>Thu, 24 Nov 2011 16:54:58 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=337</guid>
		<description><![CDATA[Google develops many products, not all of which are hits with the public Continue reading the main story Related Stories Strong reception for Google Wave Google pulls the plug on Wave Google unveils online music store Google has announced that it is dropping seven more products in an effort to simplify its range of services. [...]]]></description>
			<content:encoded><![CDATA[<div><img src="http://news.bbcimg.co.uk/media/images/56760000/jpg/_56760471_googlesign.jpg" alt="Sign outside of Google's headquarters " width="304" height="171" /> Google develops many products, not all of which are hits with the public</div>
<div><a href="http://www.bbc.co.uk/news/technology-15853323#story_continues_1">Continue reading the main story</a></p>
<h2>Related Stories</h2>
<ul>
<li><a href="http://www.bbc.co.uk/2/hi/technology/8076697.stm">Strong reception for Google Wave</a></li>
<li><a href="http://www.bbc.co.uk/news/technology-10877768">Google pulls the plug on Wave</a></li>
<li><a href="http://www.bbc.co.uk/news/technology-15766706">Google unveils online music store</a></li>
</ul>
</div>
<p id="story_continues_1">Google has announced that it is dropping seven more products in an effort to simplify its range of services.</p>
<p>The out-of-season &#8220;spring clean&#8221; brings an end to services including Google Wave, Knol and Google Gears.</p>
<p>It is the third time that the US firm has announced a cull of several of its products at the same time after they had failed to take off.</p>
<p>Experts said the strategy might put off users from signing up to new services.</p>
<p>Google announced the move <a href="http://googleblog.blogspot.com/2011/11/more-spring-cleaning-out-of-season.html">in its official blog.</a></p>
<p>&#8220;We&#8217;re in the process of shutting a number of products which haven&#8217;t had the impact we&#8217;d hoped for, integrating others as features into our broader product efforts, and ending several which have shown us a different path forward,&#8221; said Urs Holzle, Google&#8217;s vice president of operations.</p>
<p>&#8220;Overall, our aim is to build a simpler, more intuitive, truly beautiful Google user experience,&#8221; he added.</p>
<p>Wave goodbye</p>
<p>The seven latest products earmarked for the chop are as follows:</p>
<ul>
<li><strong>Google Wave &#8211; </strong>an attempt to combine email and instant messaging for real-time collaboration</li>
<li><strong>Google Bookmarks List </strong>- a service which allowed users to share bookmarks with friends</li>
<li><strong>Google Friends Connect &#8211; </strong>allowed webmasters to add social features to their sites by embedding a snippet of code</li>
<li><strong>Google Gears &#8211; </strong>much-hyped effort to maintain web browser functionality when working offline</li>
<li><strong>Google Search Timeline &#8211; </strong>a graph of historical query results</li>
<li><strong>Knol &#8211; </strong>a Wikipedia-style project, which aimed to improve web content</li>
<li><strong>Renewable Energy Cheaper than Coal &#8211; </strong>a project which aimed to find ways to improve solar power</li>
</ul>
<p>Google had previously announced its plans to kill off some of the projects on the list.</p>
<p>It has now given details about when the switch-offs will occur. For example Wave will be retired in April, and Knol content will be taken offline in October.</p>
<p>Lessons</p>
<p>The diverse nature of the list illustrated how Google operated as a company, said Richard Edwards, principal analyst at research firm Ovum.</p>
<p>&#8220;Any company with the resources and number of brains that Google has will have ideas, only some of which will fly. Hitting the zeitgeist is tricky to plan or predict,&#8221; he said.</p>
<p>The steady stream of innovations from the search giant and the open way it announced them had been a welcome change in a tech industry that had traditionally kept its cards close, said Mr Edwards.</p>
<p>But he warned that Google needed to be careful about how it announced new products in future.</p>
<p>&#8220;It can hype the bejesus out of new announcements and it can be difficult for people to pick out the substance from the hype,&#8221; he said.</p>
<p>There were, he said, &#8220;lessons to be learned&#8221; from firms such as Apple which took a more measured approach, announcing just a handful of new products once or twice a year.</p>
<p>Focus</p>
<p>Some experts think that Google is streamlining in order to concentrate on its Facebook rival Google+.</p>
<p>The network gained 10 million users within the first 16 days after its private launch, and 40 million within the first 100 days, making it the fastest-growing social network in the history of the web.</p>
<p>But Mr Edwards was sceptical about how successful the service would be in the long-term.</p>
<p>&#8220;There is no likelihood of people flocking away from Facebook at the current time unless it commits some hideous faux pas on privacy,&#8221; he said.</p>
<p>&#8220;Something may displace Facebook but I&#8217;m not sure it is likely to be Google+,&#8221; he added.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/337/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Fun with Vimscript</title>
		<link>http://www.linkinternetservice.com/archives/334</link>
		<comments>http://www.linkinternetservice.com/archives/334#comments</comments>
		<pubDate>Wed, 23 Nov 2011 06:36:32 +0000</pubDate>
		<dc:creator>Link Internet Service</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.linkinternetservice.com/?p=334</guid>
		<description><![CDATA[By Juliet Kemp on Monday, November 21st, 2011 in Technical &#124; Related Software Packages: Perl, Python, Ruby, Vim, vimscript &#124; Keywords: Scripting, Tips &#38; Tricks 0digg In my last article, I looked at some of the ways in which you can use Vimscript, Vim‘s built-in scripting language, to set up that text editor to do [...]]]></description>
			<content:encoded><![CDATA[<p>By <a title="Posts by Juliet Kemp" href="http://olex.openlogic.com/wazi/author/juliet-kemp/" rel="author">Juliet Kemp</a> on Monday, November 21st, 2011 in <a title="View all posts in Technical" href="http://olex.openlogic.com/wazi/category/technical/" rel="category tag">Technical</a> | Related Software Packages: <a href="http://olex.openlogic.com/wazi/package/perl/" rel="tag">Perl</a>, <a href="http://olex.openlogic.com/wazi/package/python/" rel="tag">Python</a>, <a href="http://olex.openlogic.com/wazi/package/ruby/" rel="tag">Ruby</a>, <a href="http://olex.openlogic.com/wazi/package/vim/" rel="tag">Vim</a>, <a href="http://olex.openlogic.com/wazi/package/vimscript/" rel="tag">vimscript</a> | Keywords: <a href="http://olex.openlogic.com/wazi/keyword/scripting/" rel="tag">Scripting</a>, <a href="http://olex.openlogic.com/wazi/keyword/tips-tricks/" rel="tag">Tips &amp; Tricks</a></p>
<div>0<a>digg</a></div>
<p>In my <a href="http://olex.openlogic.com/wazi/2011/extending-vim-with-scripting/">last article</a>, I looked at some of the ways in which you can use <a href="http://olex.openlogic.com/packages/vimscript">Vimscript</a>, <a href="http://olex.openlogic.com/packages/vim">Vim</a>‘s built-in scripting language, to set up that text editor to do exactly what you want it to. Apparently you liked what you saw and asked for more, so here are some additional tips and tricks to help you get Vim to jump through the hoops of your choice, including techniques for specifying ranges to work on, accepting user input, and debugging.</p>
<p>In the last article, we looked at functions that operate across the whole buffer, and functions that operate on a single line. At times you might want to have a function operate on a range of lines instead. There are two ways you can specify the range of lines over which a function will be applied when you call it. The first is simply to specify the range before the call to the function. This is what you do when using built-in functions like <code>s///</code>:</p>
<pre>:1,.s/ping/pong/</pre>
<p>This function replaces “ping” with “pong” for every line in the file between line 1 and the line the cursor is currently on. If I wrote a function <code>Capitalize</code> to capitalize the first letter of every word, I could call it with a range in the same way:</p>
<pre>:1,.call Capitalize()</pre>
<p>What this method actually does is call the function once for every line. Depending on what the function does, the overhead associated with this approach can be fairly high. An alternative is to call the function only once, but deal with the range handling within the function itself. To do this, use the <code>range</code> modifier.</p>
<p>Here is the single-line word count function from the previous article, adapted to apply to a range:</p>
<pre>fu! WordsThisLine() range
  let words = 0
  for linenum in range(a:firstline, a:lastline)
    let words += len(split(getline(linenum)))
  endfor
  echo words
  return words
endfu</pre>
<p>The <code>range</code> modifier in the first line tells the function to expect a range – though the function will also work fine if called on a single line. The <code>for</code> loop uses two built-in variables, <code>a:firstline</code> and <code>a:lastline</code>, which correspond to the line numbers of the first and last lines of the range. The function loops over each line in the range and adds up the total words, before echoing them and returning them.</p>
<p>You can use this function either by specifying a range on the command line:</p>
<pre>:6,9call WordsThisLine()</pre>
<p>or by highlighting a range visually and then calling the function with <code>:call WordsThisLine()</code>.</p>
<p>It’s also possible to write a function that calculates its own range of lines to operate on from context. You can see how to make that work in <a href="http://www.ibm.com/developerworks/linux/library/l-vim-script-2/index.html#A%20function%20to%20help%20you%20code">this example</a>, which shows a function that lines up assignment operators in program code.</p>
<h3>Interacting With the Word Under the Cursor</h3>
<p>Another neat trick is to do something with the word currently under the cursor. For example, you could look it up in <code>dict</code>:</p>
<pre>fu! Dictionary()
    let dict = "dict"
    let wordUnderCursor = expand("&lt;cword&gt;")
    let command = "!" . dict . " " . wordUnderCursor
    execute command
endfu</pre>
<p><code>expand("&lt;cword&gt;")</code> is a useful Vimscript phrase that gets the word currently under the cursor. The rest of the function just sets up a command to call <code>!dict <em>word</em></code>; it’s good practice to use variables for the commands you want to run.</p>
<p>You could also look up documentation – for example perldoc – for the word by substituting this line:</p>
<pre>let dict = "perldoc -f"</pre>
<p>Or you could call a browser. That takes a few more lines to set up properly:</p>
<pre>fu! Dictionary()
    let browser = "/path/to/browser"
    let urlFormat = "http://dictionary.reference.com/browse/WORD"
    let wordUnderCursor = expand("")
    let url = substitute(urlFormat, "WORD", wordUnderCursor, "g")
    let command = "!" . browser . " " . url
    execute command
endfu</pre>
<p>The most obvious difference here is the need to set up a particular URL format. The <code>substitute</code> command is Vimscript’s way of running <code>s/WORD/<em>wordUnderCursor</em>/g</code> on the string<br />
<code>urlFormat</code>, which gives us the correct URL to pull up in the browser.</p>
<p>A few notes if you want to do this:</p>
<ol>
<li>To minimize debugging, check that the command you’re using works on the command line before you try to set it up in Vim.</li>
<li>If the path to the browser contains any spaces, you need to escape them with <code>\\</code>, as in “/path/to/app\\ with\\ space/”.</li>
<li>On a Mac, you can simplify the first line by just using <code>let browser = "open"</code>, which will automatically call your default browser.</li>
</ol>
<h3>User Input</h3>
<p>You might sometimes want user input to a script. For example, perhaps you regularly have to add a label to the start of several text lines, but the label varies. Try this script out:</p>
<pre>fu! Label() range
  call inputsave()
  let label = input("Enter label: ")
  call inputrestore()
  for linenum in range(a:firstline, a:lastline)
    let currentline = getline(linenum)
    call setline(linenum, label . " " . currentline)
  endfor
endfu</pre>
<p><code>inputsave</code> and <code>inputrestore</code> first save, then restore, the Vim typeahead buffer; this avoids any possible confusion when getting the user input. The rest of the code uses the <code>range</code> modifier; without it, if you called this function on a range, it would ask you to input the label for each line. <code>getline</code> returns a string with the contents of the given line, and <code>setline</code> sets the contents of the given line; here, with the input label, a space, and the existing line contents.</p>
<h3>Debugging</h3>
<p>Vimscript has its own integrated debugger, which may come in handy if you’re writing complex functions. To debug a script, call it like this:</p>
<pre>:debug call WordsThisLine()</pre>
<p>At the first line, Vim will pause, and you’ll see a <code>&gt;</code> symbol. At this point, you can quit altogether (<code>q</code>), continue without stopping until the next breakpoint (<code>c</code>), step through the next line of code (<code>s</code>), execute the next command (<code>n</code>), or finish running the script without breakpoints (<code>f</code>). Note that the difference between step and next is that next skips over function calls, while step goes into the function called.</p>
<p>Try stepping through a function to see the output you get; broadly, if nothing highlighted red shows up, you have no errors. If you do have errors, you’ll get some information about them which should help you to identify the problem.</p>
<p>You can put breakpoints into your code to simplify debugging:</p>
<pre>:breakadd func 5 WordsThisBuffer</pre>
<p>This adds a breakpoint on line 5 in the given function (note that you don’t use the parentheses at the end of the function name). If you now run <code>:debug call WordsThisBuffer()</code> and hit <code>c</code>, the runthrough will stop before executing line 5.</p>
<p>You can also add a breakpoint in a particular file that Vim sources, with:</p>
<pre>:breakadd file 239 myfile.txt</pre>
<p>Note that this will only work for a command executed while sourcing that file, but <em>not</em> for a function defined in that file. It’s more useful when debugging your ~/.vimrc (for example when defining maps or shortcuts to call functions) than it is for debugging functions themselves.</p>
<p>Use <code>breakdel func 5 WordsThisBuffer</code> to delete a breakpoint, or <code>:breakdel *</code> to remove all breakpoints.</p>
<h3>Using Other Languages</h3>
<p>Finally, if you want to do something more complicated, or if you just have a strongly preferred other language, Vim also has interfaces to other scripting languages, including <a href="http://olex.openlogic.com/packages/perl">Perl</a>, <a href="http://olex.openlogic.com/packages/python">Python</a>, and <a href="http://olex.openlogic.com/packages/ruby">Ruby</a>. These languages, obviously, are more powerful than Vimscript, but they also have problems when it comes to using them within Vim. Possibly the biggest one is that for debugging, you’re on your own; Vim will call out once to evaluate your script, rather than being able to step through it line by line if need be. Check out <a href="http://vim.wikia.com/wiki/Using_embedded_Perl_interpreter">some notes on debugging the Perl interpreter</a>. Along with this goes the fact that there’s very little integration between Vim and the external language, so you’ll need to do a lot of work by hand. You may also have to fix your Vim installation to allow external language interfaces (the Debian default package includes the Perl interpreter by default; you can also check out <a href="http://stackoverflow.com/questions/3794895/installing-vim-with-ruby-support-ruby">notes on Ruby</a>, and <a href="http://wiki.genunix.org/wiki/index.php/Configure_options_-_vim">a list of Vim compile options</a>). Despite these drawbacks, if you have very complex requirements, interfacing with a scripting language is something you can experiment with.</p>
<p>For most purposes, however, Vimscript, tailored as it is to work with Vim, is a great tool. It gives you huge scope for extending Vim to fit your needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linkinternetservice.com/archives/334/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

