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 »</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’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 »</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’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 »</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’s a simple task queue implementation that I’ve started using. It’s great when you need to send an email when you process some heavy forms and don’t want the email to slow you down. It’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 »</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’m working on, I realized the process is not as straightforward as I expected. Here’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 »</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 – 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’ve worked hours, days and weeks to build and your browser shows a security warning – 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 »</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 – 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> – 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 »</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’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 »</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 – 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’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 »</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’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 »</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/">« 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">« Sep</a></td> <td class="pad"> </td> <td colspan="3" id="next" class="pad"> </td> </tr> </tfoot> <tbody> <tr> <td colspan="1" class="pad"> </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"> </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">© 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 -->