CINXE.COM

Raivo Ratsep | PHP/MySQL Web Development St. Louis, MO |

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"> <head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://raivoratsep.com/","20130116224708","https://web.archive.org/","web","/_static/", "1358376428"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Raivo Ratsep | PHP/MySQL Web Development St. Louis, MO | </title> <meta http-equiv="imagetoolbar" content="no"/> <link rel="stylesheet" href="https://web.archive.org/web/20130116224708cs_/http://raivoratsep.com/wp-content/themes/patagonia/style.css" type="text/css" media="screen"/> <link rel="alternate" type="application/rss+xml" title="Raivo Ratsep | PHP/MySQL Web Development St. Louis, MO RSS Feed" href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/feed/"/> <link rel="pingback" href="http://raivoratsep.com/xmlrpc.php"/> <script type="text/javascript" src="https://web.archive.org/web/20130116224708js_/http://raivoratsep.com/wp-content/themes/patagonia/clear.js"></script> <link rel="stylesheet" id="codecolorer-css" href="https://web.archive.org/web/20130116224708cs_/http://raivoratsep.com/wp-content/plugins/codecolorer/codecolorer.css?ver=0.9.8" type="text/css" media="screen"/> <script type="text/javascript" src="https://web.archive.org/web/20130116224708js_/http://raivoratsep.com/wp-content/plugins/si-contact-form/captcha-secureimage/ctf_captcha.js?ver=3.4.2"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://raivoratsep.com/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://raivoratsep.com/wp-includes/wlwmanifest.xml"/> <meta name="generator" content="WordPress 3.4.2"/> <script type="text/javascript"> function addHandler(object, event, handler) { if (typeof object.addEventListener != 'undefined') object.addEventListener(event, handler, false); else if (typeof object.attachEvent != 'undefined') object.attachEvent('on' + event, handler); else throw 'Incompatible browser'; } </script> </head> <body> <div id="wrapper"> <div id="header"> <div id="search2"> <form method="get" id="searchform2" action="https://web.archive.org/web/20130116224708/http://raivoratsep.com/"> <div><input class="searchinput" type="text" onfocus="doClear(this)" value="Search" name="s" id="s"/> <input type="submit" id="searchsubmit2" class="search_button" value="Search"/> </div> </form> </div> <h1><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/">Raivo Ratsep </a></h1> <h2></h2> </div> <div id="tabs"> <ul id="page-list" class="clearfix"><li class="page_item current_page_item"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/" title="Home">Home</a></li> <li class="page_item page-item-2"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/about/">About</a></li> <li class="page_item page-item-89"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/contact/">Contact</a></li> </ul> </div> <div id="tabs3"> </div><div id="content"> <div id="content-inner"> <div id="main"> <div class="sticky-box"> </div> <div class="post-187 post type-post status-publish format-standard hentry category-tutorials tag-javascript tag-jquery tag-st-louis-web-development" id="post-187"> <div class="date"><div class="month">Sep</div><div class="nr">30</div><div class="year">2012</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/187/make-jquery-autocomplete-plugin-accept-json/" rel="bookmark" title="Permanent Link to Make jQuery autocomplete plugin accept json">Make jQuery autocomplete plugin accept json</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/tutorials/" title="View all posts in Tutorials" rel="category tag">Tutorials</a> </div> </div> <p>Just wanted to quickly share a little hack, if you will, that makes the <a href="https://web.archive.org/web/20130116224708/http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/" title="jQuery autocoomplete plugin" target="_blank">jQuery autocomplete plugin</a> to accept json output. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/187/make-jquery-autocomplete-plugin-accept-json/#more-187" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/javascript/" rel="tag">javascript</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/jquery/" rel="tag">jQuery</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/187/make-jquery-autocomplete-plugin-accept-json/#respond" title="Comment on Make jQuery autocomplete plugin accept json">Comments (0)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-177 post type-post status-publish format-standard hentry category-projects tag-chrome tag-javascript tag-st-louis-web-development" id="post-177"> <div class="date"><div class="month">Jul</div><div class="nr">9</div><div class="year">2011</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/177/duckduckgo-transition-assistant/" rel="bookmark" title="Permanent Link to DuckDuckGo Transition Assistant">DuckDuckGo Transition Assistant</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/projects/" title="View all posts in Projects" rel="category tag">Projects</a> </div> </div> <p>I&#8217;ve recently switched to <a href="https://web.archive.org/web/20130116224708/http://duckduckgo.com/">DuckDuckGo.com</a> as my default search engine in Chrome. What I noticed, however, is that I kept wondering after every search what would the search result be on Google, and did I miss perhaps some important link. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/177/duckduckgo-transition-assistant/#more-177" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/chrome/" rel="tag">Chrome</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/javascript/" rel="tag">javascript</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/177/duckduckgo-transition-assistant/#respond" title="Comment on DuckDuckGo Transition Assistant">Comments (0)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-172 post type-post status-publish format-standard hentry category-projects tag-php tag-st-louis-web-development" id="post-172"> <div class="date"><div class="month">Jun</div><div class="nr">21</div><div class="year">2011</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/172/useful-php-functions/" rel="bookmark" title="Permanent Link to Useful PHP functions">Useful PHP functions</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/projects/" title="View all posts in Projects" rel="category tag">Projects</a> </div> </div> <p>Some useful stuff I&#8217;ve come across; implemented in PHP etc. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/172/useful-php-functions/#more-172" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/php/" rel="tag">PHP</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/172/useful-php-functions/#respond" title="Comment on Useful PHP functions">Comments (0)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-161 post type-post status-publish format-standard hentry category-projects tag-php tag-st-louis-web-development tag-web-development" id="post-161"> <div class="date"><div class="month">Jun</div><div class="nr">1</div><div class="year">2011</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/161/simple-php-task-queue/" rel="bookmark" title="Permanent Link to Simple PHP Task Queue">Simple PHP Task Queue</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/projects/" title="View all posts in Projects" rel="category tag">Projects</a> </div> </div> <p>Here&#8217;s a simple task queue implementation that I&#8217;ve started using. It&#8217;s great when you need to send an email when you process some heavy forms and don&#8217;t want the email to slow you down. It&#8217;s also great for background syncing of data: for example I needed to persist a local change to a remote db over an API when this little queue came handy. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/161/simple-php-task-queue/#more-161" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/php/" rel="tag">PHP</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/web-development/" rel="tag">web development</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/161/simple-php-task-queue/#respond" title="Comment on Simple PHP Task Queue">Comments (0)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-146 post type-post status-publish format-standard hentry category-tutorials tag-google-app-engine tag-st-louis-web-development tag-web-development" id="post-146"> <div class="date"><div class="month">Mar</div><div class="nr">5</div><div class="year">2011</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/146/custom-domain-name-on-google-app-engine/" rel="bookmark" title="Permanent Link to Custom domain name on Google App Engine">Custom domain name on Google App Engine</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/tutorials/" title="View all posts in Tutorials" rel="category tag">Tutorials</a> </div> </div> <p>As I was trying to set up a custom domain name for the Google App Engine app I&#8217;m working on, I realized the process is not as straightforward as I expected. Here&#8217;s a short rundown of steps I took to get mine working. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/146/custom-domain-name-on-google-app-engine/#more-146" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/google-app-engine/" rel="tag">Google App Engine</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/web-development/" rel="tag">web development</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/146/custom-domain-name-on-google-app-engine/#respond" title="Comment on Custom domain name on Google App Engine">Comments (0)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-130 post type-post status-publish format-standard hentry category-theory tag-st-louis-web-development tag-web-development tag-webapp-security" id="post-130"> <div class="date"><div class="month">Feb</div><div class="nr">19</div><div class="year">2011</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/130/help-my-site-is-hacked-where-to-begin/" rel="bookmark" title="Permanent Link to Help! My site is hacked – where to begin?">Help! My site is hacked &#8211; where to begin?</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/theory/" title="View all posts in Theory" rel="category tag">Theory</a> </div> </div> <p>One day you go to your site that you&#8217;ve worked hours, days and weeks to build and your browser shows a security warning &#8211; malware has been found on your site! What are you going to do? Here some background and suggested steps to take. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/130/help-my-site-is-hacked-where-to-begin/#more-130" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/web-development/" rel="tag">web development</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/webapp-security/" rel="tag">webapp security</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/130/help-my-site-is-hacked-where-to-begin/#respond" title="Comment on Help! My site is hacked – where to begin?">Comments (0)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-124 post type-post status-publish format-standard hentry category-projects tag-joomla tag-st-louis-web-development tag-web-development" id="post-124"> <div class="date"><div class="month">Jan</div><div class="nr">18</div><div class="year">2011</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/124/givecamp-st-louis-fun-with-joomla-for-greater-good/" rel="bookmark" title="Permanent Link to GiveCamp St. Louis – fun with Joomla for greater good">GiveCamp St. Louis &#8211; fun with Joomla for greater good</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/projects/" title="View all posts in Projects" rel="category tag">Projects</a> </div> </div> <p>Spent the weekend at <a href="https://web.archive.org/web/20130116224708/http://givecampstl.com/">GiveCamp St. Louis</a> &#8211; an event to help local charities with their IT needs. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/124/givecamp-st-louis-fun-with-joomla-for-greater-good/#more-124" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/joomla/" rel="tag">Joomla</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/web-development/" rel="tag">web development</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/124/givecamp-st-louis-fun-with-joomla-for-greater-good/#respond" title="Comment on GiveCamp St. Louis – fun with Joomla for greater good">Comments (0)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-114 post type-post status-publish format-standard hentry category-tutorials tag-android" id="post-114"> <div class="date"><div class="month">Nov</div><div class="nr">27</div><div class="year">2010</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/114/android-gallery-tutorial-working-example/" rel="bookmark" title="Permanent Link to Android Gallery Tutorial working example">Android Gallery Tutorial working example</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/tutorials/" title="View all posts in Tutorials" rel="category tag">Tutorials</a> </div> </div> <p>When you follow the <strong>Android Gallery Tutorial</strong> on the Android dev site using Eclipse and platform 2.2, you may notice that the code will not run. Here&#8217;s the working example. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/114/android-gallery-tutorial-working-example/#more-114" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/android/" rel="tag">Android</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/114/android-gallery-tutorial-working-example/#comments" title="Comment on Android Gallery Tutorial working example">Comments (7)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-99 post type-post status-publish format-standard hentry category-projects tag-android tag-php tag-st-louis-web-development" id="post-99"> <div class="date"><div class="month">Sep</div><div class="nr">12</div><div class="year">2010</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/99/php-on-android-run-sl4a-php-in-android-emulator-eclipse/" rel="bookmark" title="Permanent Link to PHP on Android: Run SL4A + PHP in Android Emulator via Eclipse.">PHP on Android: Run SL4A + PHP in Android Emulator via Eclipse.</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/projects/" title="View all posts in Projects" rel="category tag">Projects</a> </div> </div> <p>This tutorial assumes that you have set up Eclipse with Android SDK as described here <a href="https://web.archive.org/web/20130116224708/http://developer.android.com/sdk/installing.html">http://developer.android.com/sdk/installing.html</a>. Make sure to install Android SDK 1.6. You will need to create an Android Virtual Device (AVD) that runs on platform 1.6 &#8211; we will do this later.</p> <p>There are really two stages to this project: get SL4A (Scripting Languages For Android) working in the emulator and then install PhpForAndroid.apk on your virtual device. Let&#8217;s get started.<br/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/99/php-on-android-run-sl4a-php-in-android-emulator-eclipse/#more-99" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/android/" rel="tag">Android</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/php/" rel="tag">PHP</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" rel="tag">st louis web development</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/99/php-on-android-run-sl4a-php-in-android-emulator-eclipse/#comments" title="Comment on PHP on Android: Run SL4A + PHP in Android Emulator via Eclipse.">Comments (3)</a> </div> </div> <div class="sticky-box"> </div> <div class="post-79 post type-post status-publish format-standard hentry category-projects category-tutorials tag-android" id="post-79"> <div class="date"><div class="month">Aug</div><div class="nr">16</div><div class="year">2010</div></div> <div class="entry"> <h2><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/79/android-tab-layout-tutorial-working/" rel="bookmark" title="Permanent Link to Android Tab Layout Tutorial working example">Android Tab Layout Tutorial working example</a></h2> <div class="postmetadata3"> <img style="vertical-align:-5px;" alt="categories" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/category.gif" height="16" width="16"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/projects/" title="View all posts in Projects" rel="category tag">Projects</a>, <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/tutorials/" title="View all posts in Tutorials" rel="category tag">Tutorials</a> </div> </div> <p>So, I&#8217;m working through Android tutorials and as it turns out the big G has not done an excellent job with some of the tutes. Little things are missing that break the application. <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/79/android-tab-layout-tutorial-working/#more-79" class="more-link">Continue Reading &raquo;</a></p> <div class="fixed"></div> <div class="postmetadata2"> Tags: <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/android/" rel="tag">Android</a> | <img style="vertical-align:-5px;" alt="comments" src="https://web.archive.org/web/20130116224708im_/http://raivoratsep.com/wp-content/themes/patagonia/images/comment.gif" height="15" width="20"/> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/79/android-tab-layout-tutorial-working/#comments" title="Comment on Android Tab Layout Tutorial working example">Comments (19)</a> </div> </div> <div id="navigation"> <div class="fleft"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/page/2/">&laquo; Older</a></div> <div class="fright"> </div> </div> </div> <!-- begin sidebar --> <div id="sidebar"> <div id="subscribe"> <div align="center"><a id="feedrss" title="Subscribe to our RSS Feed!" href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/feed/"><abbr title="RSS"></abbr></a> <a id="twitterid" title="Follow us on Twitter!" href="https://web.archive.org/web/20130116224708/http://www.twitter.com/raivoratsep/"></a> </div> </div> <div class="menu"> <ul> <li class="widget" id="pages"> <h3>Pages</h3> <ul> <li class="page_item page-item-2"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/about/">About</a></li> <li class="page_item page-item-89"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/contact/">Contact</a></li> </ul> </li> <li class="widget" id="categories"> <h3>Categories</h3> <ul> <li class="cat-item cat-item-3"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/projects/" title="View all posts filed under Projects">Projects</a> </li> <li class="cat-item cat-item-7"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/theory/" title="View all posts filed under Theory">Theory</a> </li> <li class="cat-item cat-item-15"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/tutorials/" title="View all posts filed under Tutorials">Tutorials</a> </li> <li class="cat-item cat-item-1"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a> </li> </ul> </li> <li class="widget" id="links"> </li> <li class="widget" id="search"> <h3>Search</h3> <ul> <form id="searchform" method="get" action="/web/20130116224708/http://raivoratsep.com/index.php"> <input type="text" name="s" id="s" style="width:100px"/><input type="submit" value="Search"/> </form> </ul> </li> <li class="widget" id="tags"><h3>Tagcloud</h3> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/android/" class="tag-link-12" title="3 topics" style="font-size: 14pt;">Android</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/app-engine/" class="tag-link-9" title="2 topics" style="font-size: 11.6pt;">App Engine</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/c/" class="tag-link-8" title="1 topic" style="font-size: 8pt;">C#</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/chrome/" class="tag-link-21" title="1 topic" style="font-size: 8pt;">Chrome</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/google-app-engine/" class="tag-link-19" title="1 topic" style="font-size: 8pt;">Google App Engine</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/javascript/" class="tag-link-22" title="2 topics" style="font-size: 11.6pt;">javascript</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/joomla/" class="tag-link-17" title="1 topic" style="font-size: 8pt;">Joomla</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/jquery/" class="tag-link-23" title="1 topic" style="font-size: 8pt;">jQuery</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/mysql/" class="tag-link-6" title="1 topic" style="font-size: 8pt;">MySQL</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/php/" class="tag-link-4" title="7 topics" style="font-size: 20pt;">PHP</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/quercus/" class="tag-link-10" title="2 topics" style="font-size: 11.6pt;">Quercus</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/st-louis-web-development/" class="tag-link-13" title="9 topics" style="font-size: 22pt;">st louis web development</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/webapp-security/" class="tag-link-18" title="1 topic" style="font-size: 8pt;">webapp security</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/web-development/" class="tag-link-16" title="4 topics" style="font-size: 16pt;">web development</a> <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/tag/yii-framework/" class="tag-link-11" title="1 topic" style="font-size: 8pt;">Yii Framework</a> </li> <li class="widget" id="archives"><h3>Archives</h3> <ul> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2012/09/" title="September 2012">September 2012</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2011/07/" title="July 2011">July 2011</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2011/06/" title="June 2011">June 2011</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2011/03/" title="March 2011">March 2011</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2011/02/" title="February 2011">February 2011</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2011/01/" title="January 2011">January 2011</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2010/11/" title="November 2010">November 2010</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2010/09/" title="September 2010">September 2010</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2010/08/" title="August 2010">August 2010</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2010/06/" title="June 2010">June 2010</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2010/05/" title="May 2010">May 2010</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2010/01/" title="January 2010">January 2010</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2009/11/" title="November 2009">November 2009</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2009/09/" title="September 2009">September 2009</a></li> </ul> </li> <li class="widget" id="meta"><h3>Meta</h3> <ul> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/wp-login.php">Log in</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/feed/" title="Syndicate this site using RSS">RSS</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/comments/feed/" title="The latest comments to all posts in RSS">Comments RSS</a></li> <li><a href="https://web.archive.org/web/20130116224708/http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li> <li><a href="https://web.archive.org/web/20130116224708/http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li> <li><a href="https://web.archive.org/web/20130116224708/http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform."><abbr title="WordPress">WP</abbr></a></li> </ul> </li> <li class="widget" id="calendar"> <h3>Calendar</h3> <table id="wp-calendar"> <caption>January 2013</caption> <thead> <tr> <th scope="col" title="Monday">M</th> <th scope="col" title="Tuesday">T</th> <th scope="col" title="Wednesday">W</th> <th scope="col" title="Thursday">T</th> <th scope="col" title="Friday">F</th> <th scope="col" title="Saturday">S</th> <th scope="col" title="Sunday">S</th> </tr> </thead> <tfoot> <tr> <td colspan="3" id="prev"><a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/date/2012/09/" title="View posts for September 2012">&laquo; Sep</a></td> <td class="pad">&nbsp;</td> <td colspan="3" id="next" class="pad">&nbsp;</td> </tr> </tfoot> <tbody> <tr> <td colspan="1" class="pad">&nbsp;</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td> </tr> <tr> <td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td> </tr> <tr> <td>14</td><td>15</td><td id="today">16</td><td>17</td><td>18</td><td>19</td><td>20</td> </tr> <tr> <td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td> </tr> <tr> <td>28</td><td>29</td><td>30</td><td>31</td> <td class="pad" colspan="3">&nbsp;</td> </tr> </tbody> </table> </li> </ul> </div> </div><!-- end sidebar --> <input type="hidden" name="zzPZNibTLU1W" id="zzPZNibTLU1W"/> <script type="text/javascript"> function fgaqO4pRfVWLg() { var o=document.getElementById("zzPZNibTLU1W"); o.value="Y6ZPxwPxNT6k"; } var bPTekrUJcLXun = document.getElementById("submit"); if (bPTekrUJcLXun) { var cJEIw03yhxtbw = document.getElementById("zzPZNibTLU1W"); var pPdaj2apOoItO = bPTekrUJcLXun.parentNode; pPdaj2apOoItO.appendChild(cJEIw03yhxtbw, bPTekrUJcLXun); addHandler(bPTekrUJcLXun, "mousedown", fgaqO4pRfVWLg); addHandler(bPTekrUJcLXun, "keypress", fgaqO4pRfVWLg); } </script> <div style="clear:both;"></div> </div> </div> <!-- eo content --> <div class="style1" id="footer"> <div id="tabs4"> </div> <div id="footer-inner"> <p><span class="style2">&copy; 2010-2011 <a href="https://web.archive.org/web/20130116224708/http://raivoratsep.com/">Raivo Ratsep</a></p> </div> </div> </div> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://web.archive.org/web/20130116224708/https://ssl." : "https://web.archive.org/web/20130116224708/http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-339888-7"); pageTracker._trackPageview(); } catch(err) {}</script> </body> </html><!-- FILE ARCHIVED ON 22:47:08 Jan 16, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:25:07 Dec 02, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.715 exclusion.robots: 0.031 exclusion.robots.policy: 0.018 esindex: 0.013 cdx.remote: 32.078 LoadShardBlock: 157.15 (3) PetaboxLoader3.datanode: 123.684 (4) PetaboxLoader3.resolve: 157.759 (2) load_resource: 156.473 -->

Pages: 1 2 3 4 5 6 7 8 9 10