<?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>Mark Joseph Aspiras</title> <atom:link href="http://markjosephaspiras.com/feed/" rel="self" type="application/rss+xml" /><link>http://markjosephaspiras.com</link> <description>Web Marketing, Design and Development Specialist</description> <lastBuildDate>Tue, 30 Jun 2009 13:40:31 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.8.6</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>RP could be a global IT player, World Bank says</title><link>http://markjosephaspiras.com/2009/06/rp-could-be-a-global-it-player-world-bank-says/</link> <comments>http://markjosephaspiras.com/2009/06/rp-could-be-a-global-it-player-world-bank-says/#comments</comments> <pubDate>Tue, 30 Jun 2009 13:40:31 +0000</pubDate> <dc:creator>Mark Joseph Aspiras</dc:creator> <category><![CDATA[News]]></category><guid isPermaLink="false">http://markjosephaspiras.com/2009/06/rp-could-be-a-global-it-player-world-bank-says/</guid> <description><![CDATA[Source: GMANews
MANILA, Philippines &#8211;  The Philippines could be a major player in the industries of information technology and IT-enabled services, the World Bank said.
Currently, the country corners one percent of the global distribution of offshore IT services and 15 percent of ITES markets.
Although India is the global leader in both IT and ITES, countries [...]]]></description> <content:encoded><![CDATA[<p>Source: <a href="http://www.gmanews.tv/story/166282/RP-could-be-a-global-IT-player-World-Bank-says">GMANews</a></p><p><strong>MANILA, Philippines &#8211; </strong> The Philippines could be a major player in the industries of information technology and IT-enabled services, the World Bank said.</p><p>Currently, the country corners one percent of the global distribution of offshore IT services and 15 percent of ITES markets.</p><p>Although India is the global leader in both IT and ITES, countries such as “China, Mexico, and the Philippines are also emerging as potential players in this space,&#8221; the World Bank said in a report entitled Information and Communications for Development 2009.</p><p>The Washington-based lender cited Philippine efforts to align skills with global standards, especially since local universities offer finance and accounting courses modeled after the US’ Generally Accepted Accounting Principles (GAAP).</p><p>This paves the way for the Philippines to be a &#8220;natural choice&#8221; for American bank and financial institutions seeking to offshore portions of their operations.</p><p>Moreover, nearly one-third of all new jobs created in the country by 2010 could come from the IT sector, the World Bank said, citing a report from the Business Processing Association of the Philippines (BPAP).</p><p>&#8220;In the Philippines, IT services and ITES employed 345,000 people as of mid-2008 and are projected to directly employ close to 1 million people by the end of 2010,&#8221; the World Bank said. “Employment of this scale means that the sector would account for 27 percent of all new jobs created in the Philippines by 2010.&#8221;</p><p>Women account for about 65 percent of the total professional and technical workers in IT services and ITES in the Philippines.</p><p>The explosion of the number of internet users in developing countries increased tenfold from 2000 to 2007, and the more than four billion mobile phone subscribers in developing countries offer tremendous opportunities.</p><p>It noted the importance of Information and Communication Technology in raising incomes of citizens of developing countries.</p><p>For every 10 percentage-point increase in high speed internet connections, there is an increase in economic growth of 1.3 percentage points, the report said.</p><p>It also identified the mobile platform as the single most powerful way to reach and deliver public and private services to hundreds of millions of people in remote and rural areas across the developing world.</p><p>&#8220;Governments can work with the private sector to accelerate rollout of broadband networks, and to extend access to low-income consumers,&#8221; the bank added.</p> ]]></content:encoded> <wfw:commentRss>http://markjosephaspiras.com/2009/06/rp-could-be-a-global-it-player-world-bank-says/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP performance tips from Google</title><link>http://markjosephaspiras.com/2009/06/php-performance-tips-from-google/</link> <comments>http://markjosephaspiras.com/2009/06/php-performance-tips-from-google/#comments</comments> <pubDate>Sat, 27 Jun 2009 14:15:00 +0000</pubDate> <dc:creator>Mark Joseph Aspiras</dc:creator> <category><![CDATA[News]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://markjosephaspiras.com/2009/06/php-performance-tips-from-google/</guid> <description><![CDATA[Source: Wordpress
I saw a link on twitter referring to PHP optimization advice from Google. There are a bunch of advices there, some of them are quite sound, if not new – like use latest versions if possible, profile your code, cache whatever can be cached, etc. Some are of doubtful value – like the output [...]]]></description> <content:encoded><![CDATA[<p>Source: <a href="http://php100.wordpress.com/2009/06/26/php-performance-google/">Wordpress</a></p><p>I saw a link on twitter referring to <a href="http://code.google.com/speed/articles/optimizing-php.html">PHP optimization advice from Google</a>. There are a bunch of advices there, some of them are quite sound, if not new – like use latest versions if possible, profile your code, cache whatever can be cached, etc. Some are of doubtful value – like the output buffering one, which could be useful in some situations but do nothing or be worse in others, and if you’re a beginner generally it’s better for you to leave it alone until you’ve solved the real performance problems.</p><p>However some of the advices make no sense at best and are potentially harmful at worst. Let’s get to it:</p><p>First one: <strong><em>Don’t copy variables for no reason</em></strong>. I don’t know what the author intended to describe there, but PHP engine is refcounting copy-on-write, and there’s absolutely no copying going on when assigning variables as they described it:</p><div style="background-color: #eeeeee;"><code>$description = strip_tags($_POST['description']);<br /> echo $description;<br /> </code></div><p>I don’t know where it comes from but it’s just not so, unless maybe in some prehistoric version of PHP. Which means unless you’re going back to 1997 in a time machine this advice is no good for you.</p><p>Next one: <strong><em>Avoid doing SQL queries within a loop</em></strong>. This actually might make sense in some situations, however the code examples they give there is missing one important detail that makes it potentially harmful for beginners (see if you can spot it):</p><div style="background-color: #eeeeee;"><code>$userData = [];<br /> foreach ($userList as $user) {<br /> $userData[] = '("' . $user['first_name'] . '", "' . $user['last_name'] . '")';<br /> }<br /> $query = 'INSERT INTO users (first_name,last_name) VALUES' . implode(',', $userData);<br /> mysql_query($query);<br /> </code></div><p>Please repeat after me – <strong>DO NOT INSERT USER DATA INTO SQL WITHOUT SANITIZING IT</strong>!<br /> Of course, I can not know that <em>$user</em> was not sanitized. Maybe the intent was that it was. But if you give such example and target beginners, you should say so explicitly, <em>every time</em>! People tend to copy/paste examples, and then you get <a href="http://en.wikipedia.org/wiki/SQL_injection#Real-world_examples">SQL injection in a government site</a>.</p><p>Another thing: most of real-life PHP applications usually do not insert data in bulk, except for some very special scenarios (bulk data imports, etc.) – so actually in most cases one would be better off using <a href="http://php.net/pdo">PDO </a>and prepared statements. Or some <a href="http://framework.zend.com/manual/en/zend.db.html">higher-level frameworks</a> which will do it for you. But if you roll your own SQL – <strong>sanitize the data</strong>! This is much more important than any performance tricks.</p><p>Next one: <em><strong>Use single-quotes for long strings. </strong></em>PHP code is parsed and compiled, and any possible difference in speed between parsing “” and ” is really negligible unless you operate with hundreds of megabyte-size strings embedded in your code. If you do so, your quotes probably aren’t where you should start optimizing. And of course, using caching (see below) eliminates this difference altogether.</p><p>Next one: <strong><em>Use switch/case instead of if/else</em></strong>. This makes no sense since switch does essentially the same things as if’s do. See for yourself, here is the “if” code:</p><div style="background-color: #eeeeee;"><code>0       2     A(0) = FETCH_R(C("_POST")) [global]<br /> 1       2     A(1) = FETCH_DIM_R(A(0), C("action")) [Standard]<br /> 2       2     T(2) = IS_EQUAL(A(1), C("add"))<br /> 3       2     JMPZ(T(2), 7)<br /> 4       3     INIT_FCALL_BY_NAME(function_table, C("addUser"))<br /> 5       3     Au(3) = DO_FCALL_BY_NAME() [0 arguments]<br /> 6       4     JMP(16)<br /> 7       4     A(4) = FETCH_R(C("_POST")) [global]<br /> 8       4     A(5) = FETCH_DIM_R(A(4), C("action")) [Standard]<br /> 9       4     T(6) = IS_EQUAL(A(5), C("delete"))<br /> 10      4     JMPZ(T(6), 14)<br /> 11      5     INIT_FCALL_BY_NAME(function_table, C("deleteUser"))<br /> 12      5     Au(7) = DO_FCALL_BY_NAME() [0 arguments]<br /> 13      6     JMP(16)<br /> 14      7     INIT_FCALL_BY_NAME(function_table, C("defaultAction"))<br /> 15      7     Au(8) = DO_FCALL_BY_NAME() [0 arguments]<br /> 16      9     RETURN(C(1))<br /> 17      9     HANDLE_EXCEPTION()<br /> </code></div><p>Here is the “switch” code:</p><div style="background-color: #eeeeee;"><code>0       2     A(0) = FETCH_R(C("_POST")) [global]<br /> 1       2     A(1) = FETCH_DIM_R(A(0), C("action")) [Standard]<br /> 2       3     T(2) = CASE(A(1), C("add"))<br /> 3       3     JMPZ(T(2), 8 )<br /> 4       4     INIT_FCALL_BY_NAME(function_table, C("addUser"))<br /> 5       4     Au(3) = DO_FCALL_BY_NAME() [0 arguments]<br /> 6       5     BRK(0, C(1))<br /> 7       6     JMP(10)<br /> 8       6     T(2) = CASE(A(1), C("delete"))<br /> 9       6     JMPZ(T(2), 14)<br /> 10      7     INIT_FCALL_BY_NAME(function_table, C("deleteUser"))<br /> 11      7     Au(4) = DO_FCALL_BY_NAME() [0 arguments]<br /> 12      8     BRK(0, C(1))<br /> 13      9     JMP(15)<br /> 14      9     JMP(19)<br /> 15     10     INIT_FCALL_BY_NAME(function_table, C("defaultAction"))<br /> 16     10     Au(5) = DO_FCALL_BY_NAME() [0 arguments]<br /> 17     11     BRK(0, C(1))<br /> 18     12     JMP(20)<br /> 19     12     JMP(15)<br /> 20     12     SWITCH_FREE(A(1))<br /> 21     13     RETURN(C(1))<br /> 22     13     HANDLE_EXCEPTION()<br /> </code>No.     CONT    BRK     Parent<br /> 0         20          20           -1</div><p>You can see there’s a little difference – the latter has CASE/BRK opcodes, which act more or less like IS_EQUAL and JMP, but their plumbing is a bit different, but in general, code is the same (you could even argue “switch” code is a bit less optimal, but that is really the area you shouldn’t be concerned with before you can read and understand the code in zend_vm_def.h – which is not exactly a beginner stuff.</p><p>Another thing that the author absolutely failed to mention and which should be one of the very first things anybody who cares about performance should do – is to use a bytecode cache. There are plenty of free ones (shameless plug: <a href="http://www.zend.com/en/products/server/downloads-all">Zend Server CE</a> includes one of them – all the performance improvements for $0 <img src="http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" /> and you don’t have to change a bit of code to run it.</p><p>Now, I understand Google is not a PHP shop like Yahoo or Facebook or many others. But this article is signed “Eric Higgins, Google Webmaster” and one would expect something much more sound from such source. And in fact there are a lot of blogs and conference talks on the topic and lots of community folks around that I am sure would be ready to help with such article – I wonder why wasn’t it done? Why apparently the best advice we can find from Google is either trivial or useless or wrong?</p><p>I think they can do much better, and they should if they take “making the web faster” seriously.</p><p>P.S. After having all this written, I also found a <a href="http://groups.google.com/group/make-the-web-faster/browse_thread/thread/ddfbe82dd80408cc">comment from Gwynne Raskind</a>, which I advise to read too.</p> ]]></content:encoded> <wfw:commentRss>http://markjosephaspiras.com/2009/06/php-performance-tips-from-google/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>MySpace to Lay Off 400 Workers</title><link>http://markjosephaspiras.com/2009/06/myspace-to-lay-off-400-workers/</link> <comments>http://markjosephaspiras.com/2009/06/myspace-to-lay-off-400-workers/#comments</comments> <pubDate>Wed, 17 Jun 2009 11:09:09 +0000</pubDate> <dc:creator>Mark Joseph Aspiras</dc:creator> <category><![CDATA[Blogs]]></category> <category><![CDATA[News]]></category> <category><![CDATA[social networking]]></category><guid isPermaLink="false">http://markjosephaspiras.com/?p=61</guid> <description><![CDATA[Source: NYTimes
The latest step in Rupert Murdoch’s effort to turn around the fortunes of his digital businesses came Tuesday in the form of hefty layoffs at MySpace.
MySpace, the social networking site owned by News Corporation, the media conglomerate controlled by Mr. Murdoch, said it was laying off roughly 400 employees, or nearly 30 percent of [...]]]></description> <content:encoded><![CDATA[<p>Source: <a title="nytimes" href="http://www.nytimes.com/2009/06/17/technology/companies/17myspace.html?_r=1&amp;hpw" target="_blank">NYTimes</a></p><p>The latest step in <a title="More articles about Rupert Murdoch." href="http://topics.nytimes.com/top/reference/timestopics/people/m/rupert_murdoch/index.html?inline=nyt-per">Rupert Murdoch</a>’s effort to turn around the fortunes of his digital businesses came Tuesday in the form of hefty layoffs at <a title="More articles about MySpace.com." href="http://topics.nytimes.com/top/news/business/companies/myspace_com/index.html?inline=nyt-org">MySpace</a>.</p><p>MySpace, the social networking site owned by <a title="More information about News Corporation" href="http://topics.nytimes.com/top/news/business/companies/news_corporation/index.html?inline=nyt-org">News Corporation</a>, the media conglomerate controlled by Mr. Murdoch, said it was laying off roughly 400 employees, or nearly 30 percent of its staff. After the layoffs, MySpace will have about 1,000 workers.</p><p>The company said the layoffs were an attempt to return to a “start-up culture.”</p><p>In a statement, Owen Van Natta, a former <a title="More articles about Facebook." href="http://topics.nytimes.com/top/news/business/companies/facebook_inc/index.html?inline=nyt-org">Facebook</a> executive who became chief executive of MySpace in April, said: “Simply put, our staffing levels were bloated and hindered our ability to be an efficient and nimble team-oriented company. I understand these changes are painful for many. They are also necessary for the long-term health and culture of MySpace. Our intent is to return to an environment of innovation that is centered on our user and our product.”</p><p>MySpace, which was acquired by News Corporation in 2005 for $580 million, was once the pre-eminent social networking site. But more recently it has lost some luster to Facebook, and at the same time has come up short of News Corporation’s financial projections.</p><p>Until recently, MySpace still had an advantage over Facebook in the United States, although Facebook had more users globally. But recently, according to <a title="More information about comScore, Inc" href="http://topics.nytimes.com/top/news/business/companies/comscore-inc/index.html?inline=nyt-org">comScore</a>, Facebook has matched MySpace in the United States, with about 70 million members.</p><p>MySpace’s identity is closely associated with entertainment and music — a place where, for example, an upstart band would go to find a following. But Facebook has become the gathering place for users who want to share photos and connect with long-lost friends.</p><p>“Right now, MySpace has been attempting to compete to be the biggest social networking site,” said Josh Bernoff, an analyst at <a title="More information about Forrester Research Incorporated" href="http://topics.nytimes.com/top/news/business/companies/forrester-research-inc/index.html?inline=nyt-org">Forrester Research</a>. “I don’t think that’s been successful. If MySpace is about your entertainment life, Facebook is about your whole life.”</p><p>Financially, MySpace is said to be profitable but has fallen short of expectations at a time when some of News Corporation’s other business, like newspapers and local television, have been a drain on the company’s earnings.</p><p>Last year, Fox Interactive Media, the unit that includes MySpace, fell about 10 percent short of a $1 billion revenue projection. In the latest quarter the company did not break out revenue for the unit, but did say that revenue at an operating division, of which Fox Interactive Media is a large component, decreased by $254 million, or 35 percent.</p><p>In the previous quarter, the unit had declines in both revenue and operating income.</p><p>In addition, News Corporation also cut jobs at the unit. “We are examining the operating structure of Fox Interactive Media and its role as a corporate umbrella for a number of our digital businesses,” said Dan Berger, a spokesman for the unit. “In conjunction with the MySpace staff cuts this week, we reduced our corporate F.I.M. staff and also assigned certain positions to specific business units,” he added, referring to Fox Interactive Media.</p><p>To revamp MySpace, Mr. Murdoch has lately engineered a series of management changes.</p><p>In April, News Corporation appointed Jon Miller, the former chief executive of <a title="More articles about AOL LLC." href="http://topics.nytimes.com/top/news/business/companies/aol/index.html?inline=nyt-org">America Online</a>, as the chief digital officer of the company, overseeing MySpace and the company’s other Internet businesses — Photobucket, IGN Entertainment and the company’s interest in Hulu, the online video partnership with <a title="More articles about NBC Universal." href="http://topics.nytimes.com/top/news/business/companies/nbc_universal/index.html?inline=nyt-org">NBC Universal</a>.</p><p>Mr. Miller wasted little time in making changes.</p><p>Just weeks later he pushed out Chris DeWolfe, one of the founders and then the chief executive of MySpace. Tom Anderson, another founder of the social networking site, has stayed on.</p> ]]></content:encoded> <wfw:commentRss>http://markjosephaspiras.com/2009/06/myspace-to-lay-off-400-workers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress 2.8 released</title><link>http://markjosephaspiras.com/2009/06/wordpress-2-8-released/</link> <comments>http://markjosephaspiras.com/2009/06/wordpress-2-8-released/#comments</comments> <pubDate>Sun, 14 Jun 2009 15:49:23 +0000</pubDate> <dc:creator>Mark Joseph Aspiras</dc:creator> <category><![CDATA[Blogs]]></category> <category><![CDATA[News]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://markjosephaspiras.com/?p=52</guid> <description><![CDATA[official announcement: http://wordpress.org/development/2009/06/wordpress-28/
Featuring many new features and improvements to themes, widgets, taxonomies, and overall speed. This release is named in honor of noted trumpeter and vocalist Chet Baker.  The first thing you’ll notice is that visually 2.8 feels a lot like 2.7, just with some minor tweaks here and there. However once you’ll dig in you’ll begin [...]]]></description> <content:encoded><![CDATA[<p>official announcement: <a style="color: #4b5970; text-decoration: underline;" href="http://wordpress.org/development/2009/06/wordpress-28/" target="_blank">http://wordpress.org/development/2009/06/wordpress-28/</a></p><p>Featuring many new features and improvements to themes, widgets, taxonomies, and overall speed. This release is named in honor of noted trumpeter and vocalist <a style="text-decoration: none; color: #21759b; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dfdfdf;" href="http://en.wikipedia.org/wiki/Chet_Baker">Chet Baker</a>.  The first thing you’ll notice is that visually 2.8 feels a lot like 2.7, just with some minor tweaks here and there. However once you’ll dig in you’ll begin to appreciate the changes.</p><h3 style="margin-top: -1px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; font-style: normal; font-weight: bold; font-size: 14px; color: #333333; padding: 0px;">Major New Improvements</h3><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 0px; padding: 0px;">First and foremost, <strong>2.8 is way faster to use</strong>. We’ve changed the way WordPress does style and scripting.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 0px; padding: 0px;">The core and plugin updaters in previous versions of WordPress have been such a success we decided to bring the same to themes. You can now <strong>browse the entire theme directory and install a theme with one click</strong> from the comfort of your WordPress dashboard.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 0px; padding: 0px;">If you make edits or tweaks to themes or plugins from your dashboard, you’ll appreciate the new <strong>CodePress editor</strong> which gives syntax highlighting to the previously-plain editor. Also there is now contextual documentation for the functions in the file you’re editing linked right below the editor.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 0px; padding: 0px;">If you were ever frustrated with widgets before, this release should be your savior. <strong>We’ve completely redesigned the widgets interface</strong> (which we didn’t have time to in 2.7) to allow you to do things like edit widgets on the fly, have multiple copies of the same widget, drag and drop widgets between sidebars, and save inactive widgets so you don’t lose all their settings. Developers now have access to a <a style="text-decoration: none; color: #21759b; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dfdfdf;" href="http://codex.wordpress.org/WordPress_Widgets_Api">much cleaner and robust API</a> for creating widgets as well.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 0px; padding: 0px;">Finally you should explore the <strong>new Screen Options on every page</strong>. It’s the tab in the top right. Now, for example, if you have a wide monitor you could set up your dashboard to have four columns of widgets instead of the two it has by default. On other pages you can change how many items show per page.</p><h3 style="margin-top: -1px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; font-style: normal; font-weight: bold; font-size: 14px; color: #333333; padding: 0px;">And Even More</h3><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 0px; padding: 0px;"><a style="text-decoration: none; color: #21759b; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dfdfdf;" href="http://codex.wordpress.org/Version_2.8">You can read the full list of over 180 new features, changes, upgrades, and improvements on the Codex</a>. The list is exhausting!</p><h3 style="margin-top: -1px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; font-style: normal; font-weight: bold; font-size: 14px; color: #333333; padding: 0px;">The Future</h3><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 22px; margin-left: 0px; padding: 0px;">We’re already thinking hard about the next versions, 2.9 and 3.0. Keep an eye out for improved media handling, better dependency checking, versioning of templates and themes, and of course the fabled merging of WordPress and MU announced at WordCamp San Francisco two weeks ago.</p> ]]></content:encoded> <wfw:commentRss>http://markjosephaspiras.com/2009/06/wordpress-2-8-released/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Searchme Bings Better than Bing</title><link>http://markjosephaspiras.com/2009/06/searchme-bings-better-than-bing/</link> <comments>http://markjosephaspiras.com/2009/06/searchme-bings-better-than-bing/#comments</comments> <pubDate>Thu, 11 Jun 2009 07:21:14 +0000</pubDate> <dc:creator>Mark Joseph Aspiras</dc:creator> <category><![CDATA[Search Engines]]></category><guid isPermaLink="false">http://markjosephaspiras.com/2009/06/searchme-bings-better-than-bing/</guid> <description><![CDATA[Source: Crunchbase
SearchMe, founded by Randy Adams and John Holland, is a visual search engine that launched into private beta in March 2008.
Searchme is a new search engine that uses visual search and category refinement. We think it will help you find what you’re looking for, faster, with a lot less spam. It’s a new way [...]]]></description> <content:encoded><![CDATA[<p>Source: <a title="Crunchbase" href="http://www.crunchbase.com/company/searchme" target="_blank">Crunchbase</a></p><p>SearchMe, founded by Randy Adams and John Holland, is a visual search engine that launched into private beta in March 2008.</p><div class="wp-caption aligncenter" style="width: 460px"><a href="http://www.crunchbase.com/assets/images/resized/0001/5190/15190v1-max-450x450.png" rel="lightbox"><img title="SearchMe Screenshot" src="http://www.crunchbase.com/assets/images/resized/0001/5190/15190v1-max-450x450.png" alt="SearchMe Screenshot" width="450" height="248" /></a><p class="wp-caption-text">SearchMe Screenshot</p></div><p>Searchme is a new search engine that uses visual search and category refinement. We think it will help you find what you’re looking for, faster, with a lot less spam. It’s a new way to search that takes advantage of the size and bandwidth of today’s Internet and the increasingly visual way that we all interact online. The idea for Searchme came when Mark Kvamme, Searchme’s chairman, got tired of looking through a bunch of unrelated results for articles on motocross. He suggested to founders Randy Adams and John Holland that they create a search engine that sorted results into categories. The Searchme visual interface came about when Randy, a father of seven, helped his four- year-old son search for children’s web sites that he’d seen on TV. It struck Adams that if a search engine could show big pictures of the pages it found before users clicked through to a site, it’d be much easier to quickly find what they were looking for. After more than three years of engineering, imaging billions of web pages, and fine-tuning our approach many times over, Searchme was born. We’ve built it from the ground up to optimize it for speed, but we still have a long way to go. We’re just getting started on our first steps toward creating a smart new way to search today’s Web.</p><h1><span style="color: #b4714b;"><strong>Videos</strong></span></h1><p>1. <a href="http://www.youtube.com/watch?v=BZSpjXEvy1I&amp;eurl=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fsearchme&amp;feature=player_embedded">Introduction to Searchme</a><br /> 2. <a href="http://www.youtube.com/watch?v=TsGR5HP2ffw&amp;eurl=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fsearchme&amp;feature=player_embedded">SearchMe Demo</a></p> ]]></content:encoded> <wfw:commentRss>http://markjosephaspiras.com/2009/06/searchme-bings-better-than-bing/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>16 PHP Frameworks To Consider For Your Next Project</title><link>http://markjosephaspiras.com/2009/06/hello-world/</link> <comments>http://markjosephaspiras.com/2009/06/hello-world/#comments</comments> <pubDate>Thu, 11 Jun 2009 04:47:34 +0000</pubDate> <dc:creator>Mark Joseph Aspiras</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[framework]]></category><guid isPermaLink="false">http://markjosephaspiras.com/?p=1</guid> <description><![CDATA[Source: Sitepoint
Why spend valuable time coding everything by hand? Using a framework is a great way to save time and effort on your next project—you’ll have a firm foundation to build upon, there will be pre-built modules to perform tedious coding tasks, and if you’re a learner, it’s a great way to learn about good [...]]]></description> <content:encoded><![CDATA[<p>Source: <a href="http://www.sitepoint.com/blogs/2009/06/09/16-php-frameworks/">Sitepoint</a></p><p>Why spend valuable time coding everything by hand? Using a framework is a great way to save time and effort on your next project—you’ll have a firm foundation to build upon, there will be pre-built modules to perform tedious coding tasks, and if you’re a learner, it’s a great way to learn about good coding practice. PHP’s massive popularity means that developers have a wide variety of frameworks to choose from. We’re sure you can find one amongst these 16 to meet your needs.</p><p><strong><a href="http://www.agavi.org/" target="_blank">Agavi</a></strong>: This PHP 5-based framework started off as a fork of the popular Mojavi project.  While it can be used as a web site construction kit, its primary focus is on building fully-fledged applications.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/agavi.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/agavis.png" alt="agavi" title="agavi" class="imgcenter" width="300" height="146" /></a></p><p><a href="http://www.akelos.org/" target="_blank"><strong>Akelos</strong></a>: Akelos is a PHP port of a Ruby on Rails framework for building web applications.  It avoids complex configurations, making it ideal for use on simpler web servers. There’s a healthy community around this one!</p><div id="adz" class="horizontal"></div><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/akelos.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/akelos.png" alt="akelos" title="akeloss" class="imgcenter" width="300" height="140" /></a></p><p><strong><a href="http://www.cakephp.org/" target="_blank">CakePHP</a></strong>: The very well-known CakePHP is easy for coders of all skill levels to use. It’s based on the same principles that guide Ruby on Rails, and its heavy focus on rapid deployment methods make it a great choice for developers who are squeezed for time (see SitePoint’s <a href="http://www.sitepoint.com/article/application-development-cakephp/">beginner’s CakePHP tutorial</a> to get started).</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/cake.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/cakes.png" alt="cake" title="cake" class="imgcenter" width="300" height="121" /></a></p><p><strong><a href="http://www.codeigniter.com/" target="_blank">CodeIgniter</a></strong>: EllisLab’s CodeIgniter has won wide praise for its small footprint and speed, and has become a favorite amongst many developers. There’s extensive documentation and a large community of users to help you out.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/codeigniter.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/codeigniters.png" alt="codeigniter" title="codeigniter" class="imgcenter" width="300" height="177" /></a></p><p><a href="http://ez.no/ezcomponents" target="_blank"><strong>eZ Components</strong></a>: OK, so we’re stretching the definition of framework here. eZ Components, as the name suggests, is a library of individual components for common tasks. If you’re familiar with the ezPublish CMS, you might have seen some of these components before!</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/ezcomponents.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/ezcomponentss.png" alt="ezcomponents" title="ezcomponents" class="imgcenter" width="300" height="170" /></a></p><p><a href="http://www.phpfuse.net/" target="_blank"><strong>Fuse</strong></a>: Fuse is based on Ruby on Rails and CakePHP, but has had many features added by the development team to make the most stable platform they could. There are frequent updates—development on version 2.0 is underway!</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/fuse.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/fuses.png" alt="fuse" title="fuse" class="imgcenter" width="300" height="140" /></a></p><p><strong><a href="http://www.horde.org/horde/" target="_blank">Horde</a></strong>: This mainstay of the PHP framework world grew from the Horde webmail and groupware suite.  If you’re a developer who speaks a language other than English, you may be interested in the fact that the framework is designed specifically to be localization-friendly.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/horde.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/hordes.png" alt="horde" title="horde" class="imgcenter" width="300" height="140" /></a></p><p><strong><a href="http://kohanaphp.com/" target="_blank">Kohana</a></strong>: Kohana, originally based on CodeIgniter, puts its focus on being small, fast, and secure.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/kohana.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/kohanas.png" alt="kohana" title="kohana" class="imgcenter" width="300" height="168" /></a></p><p><strong><a href="http://www.phpontrax.com/" target="_blank">PHP on TRAX</a></strong>: A PHP framework based on Ruby on Rails (Get that name? Nudge nudge!) that is focused on building database-backed web applications based on the MVC structure.  You’ll find a healthy developer community, demos, and even screencasts.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/phpontrax.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/phpontraxs.png" alt="php on trax" title="php on trax" class="imgcenter" width="300" height="162" /></a></p><p><strong><a href="http://www.phpopenbiz.org/jim/" target="_blank">PHPOpenBiz</a></strong>: This PHP framework claims to have business development in mind, though we’re not sure how it is that other frameworks aren’t suitable for that purpose.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/phpopenbiz.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/phpopenbizs.png" alt="phpopenbiz" title="phpopenbiz" class="imgcenter" width="300" height="135" /></a></p><p><strong><a href="http://qcu.be/" target="_blank">Qcubed</a></strong>: Qcubed is a fork of the Qcodo framework which had remained dormant for some time. It’s back, and its focus is on rapid prototyping. You’ll find fun tutorials on the site, and an enthusiastic new set of developers.</p><p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/picture-103-300x160.png" alt="QCubed" title="QCubed" class="imgcenter" width="300" height="160" /></p><p><strong><a href="http://www.seagullproject.org/" target="_blank">Seagull</a></strong>:  This well-established PHP framework is easy to pick up for developers of any skill level.  If you’re a beginner, you’ll find many pre-built apps to examine and extend, and there’s something for experts too—cash bounties are offered for improvements to the code.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/seagull.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/seagulls.png" alt="seagull" title="seagull" class="imgcenter" width="300" height="132" /></a></p><p><a href="http://www.symfony-project.com/" target="_blank"><strong>Symfony</strong></a>: The ever-popular Symfony is directed more at enterprise application development, and it may have some trouble with shared hosting solutions as they lack a PHP accelerator.  This is definitely more of an advanced developer framework than some of the others out there.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/symfony.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/symfonys.png" alt="symfony" title="symfony" class="imgcenter" width="300" height="120" /></a></p><p><strong><a href="http://www.phpwact.org/" target="_blank">WACT</a></strong>: Short for Web Application Component Toolkit, WACT emphasizes the need for frequent code refactoring, unit testing, and good security.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/wact.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/wacts.png" alt="wact" title="wact" class="imgcenter" width="300" height="127" /></a></p><p><strong><a href="http://framework.zend.com/" target="_blank">Zend</a></strong>: Zend is focused on Web 2.0 style applications. It’s simple to use APIs from sites such as Google, Flickr, Amazon and so on (check out the SitePoint <a href="http://www.sitepoint.com/article/mash-up-music-zend-framework/">Zend tutorial</a> for more on this).  With a massive user base, you’re sure to find plenty of support and advice around the Web.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/zend.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/zends.png" alt="zend" title="zend" class="imgcenter" width="300" height="140" /></a></p><p><strong><a href="http://zoopframework.com/" target="_blank">ZooP</a></strong>: A mature PHP framework for beginners and advanced users alike, ZooP focuses on being lightweight and easy to learn.  Features include easy use of PEAR modules, the prototype Ajax framework and stacks of documentation.</p><p><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/zoop.png" rel="lightbox"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/zoops.png" alt="zoop" title="zoop" class="imgcenter" width="300" height="140" /></a></p><p>Of course there are many more frameworks out there—users of our <a href="http://www.sitepoint.com/forums/forumdisplay.php?f=147">PHP Application Design Forum</a> drop by every day with discussions of what they’re working on. What’s your favorite PHP framework and why?</p> ]]></content:encoded> <wfw:commentRss>http://markjosephaspiras.com/2009/06/hello-world/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Philippine call centers escape wrath of Ondoy</title><link>http://www.gmanews.tv/story/173878/philippine-call-centers-escape-wrath-of-ondoy</link> <comments>http://www.gmanews.tv/story/173878/philippine-call-centers-escape-wrath-of-ondoy #comments</comments> <pubDate>Wed, 31 Dec 1969 23:59:59 +0000</pubDate> <dc:creator>GMA News.tv</dc:creator> <category><![CDATA[Search Engines]]></category><guid isPermaLink="false">tag:www.gmanews.tv://0b6ef4ceb4578c359c742821c16b64fd</guid> <description><![CDATA[The Philippines&#39; outsourcing industry emerged unscathed from the destruction inflicted by storm &#39;Ondoy,&#39; industry executives said.]]></description> <content:encoded><![CDATA[The Philippines&#39; outsourcing industry emerged unscathed from the destruction inflicted by storm &#39;Ondoy,&#39; industry executives said.]]></content:encoded> <wfw:commentRss>http://www.gmanews.tv/story/173878/philippine-call-centers-escape-wrath-of-ondoy /feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Devices locate kids, parents find peace of mind</title><link>http://www.gmanews.tv/story/173816/devices-locate-kids-parents-find-peace-of-mind</link> <comments>http://www.gmanews.tv/story/173816/devices-locate-kids-parents-find-peace-of-mind #comments</comments> <pubDate>Wed, 31 Dec 1969 23:59:59 +0000</pubDate> <dc:creator>GMA News.tv</dc:creator> <category><![CDATA[Search Engines]]></category><guid isPermaLink="false">tag:www.gmanews.tv://e61b1d0cdbeabb974eb82875c90beaab</guid> <description><![CDATA[With a computer or cell phone and an electronic tracking device, you can locate a missing pet, follow the path of a stolen car, find a skier buried in an avalanche and rescue a hiker lost in the woods.]]></description> <content:encoded><![CDATA[With a computer or cell phone and an electronic tracking device, you can locate a missing pet, follow the path of a stolen car, find a skier buried in an avalanche and rescue a hiker lost in the woods.]]></content:encoded> <wfw:commentRss>http://www.gmanews.tv/story/173816/devices-locate-kids-parents-find-peace-of-mind /feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Venezuela to outlaw violent video games, toys</title><link>http://www.gmanews.tv/story/173809/venezuela-to-outlaw-violent-video-games-toys</link> <comments>http://www.gmanews.tv/story/173809/venezuela-to-outlaw-violent-video-games-toys #comments</comments> <pubDate>Wed, 31 Dec 1969 23:59:59 +0000</pubDate> <dc:creator>GMA News.tv</dc:creator> <category><![CDATA[Search Engines]]></category><guid isPermaLink="false">tag:www.gmanews.tv://cd21504a6b20a544136c04d26cf571a3</guid> <description><![CDATA[CARACAS, Venezuela - Shouts of "Kill him! Kill him!" ring out as the preteens train their virtual assault rifles on the last remaining terrorist and spray him with bullets. Blood splatters. The enemy collapses. And they cheerfully wrap up another game of "Counter-Strike."]]></description> <content:encoded><![CDATA[CARACAS, Venezuela - Shouts of "Kill him! Kill him!" ring out as the preteens train their virtual assault rifles on the last remaining terrorist and spray him with bullets. Blood splatters. The enemy collapses. And they cheerfully wrap up another game of "Counter-Strike."]]></content:encoded> <wfw:commentRss>http://www.gmanews.tv/story/173809/venezuela-to-outlaw-violent-video-games-toys /feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Online &#8220;heckler&#8221; says she&#8217;s a victim of stolen identity</title><link>http://www.gmanews.tv/story/173799/online-heckler-says-shes-a-victim-of-stolen-identity</link> <comments>http://www.gmanews.tv/story/173799/online-heckler-says-shes-a-victim-of-stolen-identity #comments</comments> <pubDate>Wed, 31 Dec 1969 23:59:59 +0000</pubDate> <dc:creator>GMA News.tv</dc:creator> <category><![CDATA[Search Engines]]></category><guid isPermaLink="false">tag:www.gmanews.tv://4de6ae786cf7b1e088d497700786d438</guid> <description><![CDATA[In the aftermath of Storm Ondoy, a woman named Jacqueline Bermejo became Online Enemy Number 1 for allegedly smirking at the thousands of Filipinos affected by the killer storm. But while many chided her for her supposed statement, there where those - including Jacqueline herself - who claimed it was a case of stolen identity.]]></description> <content:encoded><![CDATA[In the aftermath of Storm Ondoy, a woman named Jacqueline Bermejo became Online Enemy Number 1 for allegedly smirking at the thousands of Filipinos affected by the killer storm. But while many chided her for her supposed statement, there where those - including Jacqueline herself - who claimed it was a case of stolen identity.]]></content:encoded> <wfw:commentRss>http://www.gmanews.tv/story/173799/online-heckler-says-shes-a-victim-of-stolen-identity /feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>