<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Hexa's Developments</title><generator>Tumblr (3.0; @hexadev)</generator><link>http://hexadev.tumblr.com/</link><item><title>A solution to install Propel in a xampp environment</title><description>&lt;a href="http://blog.spooxe.com/blog1.php/2010/11/07/a-solution-to-install-propel-in-a-xampp-environment"&gt;A solution to install Propel in a xampp environment&lt;/a&gt;</description><link>http://hexadev.tumblr.com/post/48205114777</link><guid>http://hexadev.tumblr.com/post/48205114777</guid><pubDate>Thu, 18 Apr 2013 00:16:25 +0800</pubDate></item><item><title>[Dropbox] Enable Public Folder</title><description>&lt;a href="https://www.dropbox.com/enable_public_folder"&gt;[Dropbox] Enable Public Folder&lt;/a&gt;</description><link>http://hexadev.tumblr.com/post/47771065529</link><guid>http://hexadev.tumblr.com/post/47771065529</guid><pubDate>Fri, 12 Apr 2013 17:34:38 +0800</pubDate></item><item><title>JadeJS Syntax</title><description>&lt;p&gt;Indentation is VERY important. &lt;/p&gt;
&lt;p&gt;No tabs allowed if you use spaces.&lt;/p&gt;
&lt;p&gt;  script(type=&amp;#8217;text/javascript&amp;#8217;, src=&amp;#8217;/js/mobile.js&amp;#8217;)&lt;/p&gt;
&lt;p&gt;  link(href=&amp;#8217;/stylesheets/style.css&amp;#8217;, rel=&amp;#8217;stylesheet&amp;#8217;) &lt;/p&gt;
&lt;p&gt;  meta(name=&amp;#8221;viewport&amp;#8221;, content=&amp;#8221;width=device-width, initial-scale=1.0&amp;#8221;)&lt;/p&gt;
&lt;p&gt; div(data-role=&amp;#8221;page&amp;#8221;)&lt;/p&gt;</description><link>http://hexadev.tumblr.com/post/43146149250</link><guid>http://hexadev.tumblr.com/post/43146149250</guid><pubDate>Fri, 15 Feb 2013 21:39:48 +0800</pubDate><category>jadejs</category><category>nodejs</category><category>syntax</category></item><item><title>Javascript Object to JSON</title><description>&lt;p&gt;// VARIABLES&lt;/p&gt;
&lt;p&gt;var testList = [];&lt;/p&gt;
&lt;p&gt;var newObj = new Object();&lt;/p&gt;

&lt;p&gt;// INIT NEW OBJECT NAME&lt;/p&gt;
&lt;p&gt;newObj.name = &amp;#8220;Tom&amp;#8221;;&lt;/p&gt;

&lt;p&gt;// ADD NEW OBJECT TO ARRAY&lt;/p&gt;
&lt;p&gt;testList.push(newObj);&lt;/p&gt;

&lt;p&gt;// Make it a JSON first&lt;/p&gt;
&lt;p&gt;var parsed = JSON.stringify(testList);&lt;/p&gt;
&lt;p&gt;// Parse it&lt;/p&gt;
&lt;p&gt;var temp = JSON.parse(parsed);&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description><link>http://hexadev.tumblr.com/post/43146063581</link><guid>http://hexadev.tumblr.com/post/43146063581</guid><pubDate>Fri, 15 Feb 2013 21:37:23 +0800</pubDate><category>javascript</category><category>json</category><category>jquery</category><category>nodejs</category></item><item><title>expressJS loading data first then rendering</title><description>&lt;p&gt;app.use(function(req, res, next){&lt;/p&gt;
&lt;p&gt;   doWhatever &amp;#8230;&lt;/p&gt;
&lt;p&gt;  req.object; // set variable so while rendering you can use it&lt;/p&gt;
&lt;p&gt;   next(); // to tell the server it&amp;#8217;s ready to move on&lt;/p&gt;
&lt;p&gt;});&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description><link>http://hexadev.tumblr.com/post/43145968578</link><guid>http://hexadev.tumblr.com/post/43145968578</guid><pubDate>Fri, 15 Feb 2013 21:34:40 +0800</pubDate><category>nodejs</category><category>rendering</category><category>jade</category><category>javascript</category><category>jquery</category></item><item><title>Jailbreak Tweaks</title><description>&lt;p&gt;Infiniboard - Vertical Scrolling on Springboard&lt;/p&gt;
&lt;p&gt;Gridlock - Put App Icon anywhere on Springboard&lt;/p&gt;
&lt;p&gt;Quickreply for WhatsApp&lt;/p&gt;
&lt;p&gt;Zephyr - Better multitasking feature&lt;/p&gt;</description><link>http://hexadev.tumblr.com/post/42343157666</link><guid>http://hexadev.tumblr.com/post/42343157666</guid><pubDate>Tue, 05 Feb 2013 16:10:49 +0800</pubDate></item><item><title>[JQuery/Javascript]Postal Code To Address</title><description>&lt;p&gt;Import this file&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;p&gt;&amp;lt;script type=&amp;#8221;text/javascript&amp;#8221; src=&amp;#8221;https://www.streetdirectory.com/js/map_api/m.php?api=0d95f0051bc63ad5a4905a95e8856a082e7a8f37&amp;#8221;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;Add this to the html&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;p&gt;&amp;lt;body onLoad=&amp;#8221;initMap()&amp;#8221;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;div id=&amp;#8221;map&amp;#8221;&amp;gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;And the jQuery Logic&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;//POSTAL CODE GRABBER&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;var geocode;&lt;/p&gt;

&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;function initMap() {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;geocode = new SDGeocode(map);&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;}&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;function set_data(json) {&lt;/p&gt;

&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;if(json == null) return;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;if(json.length == 0) return;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;for (var i=0; i&amp;lt;json.length; i++) {&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;var rec = json[i];&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;$(&amp;#8216;.address&amp;#8217;).html(&amp;#8220;&amp;lt;center&amp;gt;&amp;#8221; + rec.a + &amp;#8220;&amp;lt;/center&amp;gt;&amp;#8221;);&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;$(&amp;#8220;.error&amp;#8221;).text(&amp;#8220;&amp;#8221;);&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;}&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;}&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;function search(region, keyword) {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;gc = SDGeocode.SG;&lt;/p&gt;

&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;var searchOption = {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&amp;#8220;q&amp;#8221;: keyword, &lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&amp;#8220;limit&amp;#8221;: 20&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;};&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;geocode.requestData(gc, searchOption , &amp;#8216;0d95f0051bc63ad5a4905a95e8856a082e7a8f37&amp;#8217;);&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;}&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;$(&amp;#8220;#postal&amp;#8221;).keyup(function(event) {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;var length = $(this).val().length;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;if(length == 6) {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;var postal = $(&amp;#8216;#postal&amp;#8217;).attr(&amp;#8216;value&amp;#8217;);&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;search(&amp;#8216;SG&amp;#8217;, postal);&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;}&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;});&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/39442380196</link><guid>http://hexadev.tumblr.com/post/39442380196</guid><pubDate>Wed, 02 Jan 2013 11:51:00 +0800</pubDate><category>jquery</category><category>html</category></item><item><title>Get Facebook Token</title><description>&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_KEY&amp;amp;redirect_uri=https://www.facebook.com/connect/login_success.html&amp;amp;response_type=token"&gt;https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_KEY&amp;amp;redirect_uri=https://www.facebook.com/connect/login_success.html&amp;amp;response_type=token&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/27246695455</link><guid>http://hexadev.tumblr.com/post/27246695455</guid><pubDate>Sun, 15 Jul 2012 14:44:52 +0800</pubDate><category>facebook</category><category>oauth</category></item><item><title>Automate Video Upload Using Watir (Ruby)</title><description>&lt;blockquote&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Create Browser&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br = Watir::Browser.new :chrome&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Login To Facebook&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.goto &amp;#8216;http://facebook.com&amp;#8217;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Fill in Forms&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.text_field(:name =&amp;gt; &amp;#8216;email&amp;#8217;).set &amp;#8216;username@email.com&amp;#8217;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.text_field(:name =&amp;gt; &amp;#8216;pass&amp;#8217;).set &amp;#8216;somepassword&amp;#8217;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Login&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.button(:value =&amp;gt; &amp;#8216;Log In&amp;#8217;).click&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Go to Upload Page&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.goto &amp;#8216;http://facebook.com/video/?upload&amp;#8217;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Add File To Upload Field&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.frame(:id =&amp;gt; &amp;#8216;upload_iframe&amp;#8217;).file_field(:name =&amp;gt; &amp;#8216;file_baby&amp;#8217;).set(filePath)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;# Wait for ajax animation&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;sleep(3.0)&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Set File Title&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.text_field(:name =&amp;gt; &amp;#8216;title&amp;#8217;).set fileName&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;em&gt;&lt;strong&gt;# Save Info&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;br.button(:value =&amp;gt; &amp;#8216;Save Info&amp;#8217;).click&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/27246573400</link><guid>http://hexadev.tumblr.com/post/27246573400</guid><pubDate>Sun, 15 Jul 2012 14:41:00 +0800</pubDate><category>ruby</category><category>watir</category><category>facebook</category><category>upload</category><category>video</category><category>automation</category></item><item><title>Obtain only file name</title><description>&lt;blockquote&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;filePath = pathList[i]&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;fileName = Pathname.new(filePath).basename&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;fileName = File.basename(fileName, &amp;#8216;.*&amp;#8217;)&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;print fileName&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/27246510337</link><guid>http://hexadev.tumblr.com/post/27246510337</guid><pubDate>Sun, 15 Jul 2012 14:40:33 +0800</pubDate></item><item><title>Python split string</title><description>&lt;blockquote&gt;
&lt;p&gt;info = &amp;#8220;tom;male&amp;#8221;&lt;/p&gt;
&lt;p&gt;name = info.split(&amp;#8220;;&amp;#8221;)[0]&lt;/p&gt;
&lt;p&gt;gender = info.split(&amp;#8220;;&amp;#8221;)[1]&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/24735973060</link><guid>http://hexadev.tumblr.com/post/24735973060</guid><pubDate>Sat, 09 Jun 2012 16:31:34 +0800</pubDate><category>python</category><category>split</category><category>string</category><category>sub</category></item><item><title>Python String-Int / Int - String</title><description>&lt;p&gt;&lt;strong&gt;To Integer&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;def toInt(s):&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;&amp;#8221;&amp;#8221;&amp;#8220;Convert string to either int or float.&amp;#8221;&amp;#8220;&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;try:&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;ret = int(s)&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;except ValueError:&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;#Try float.&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;ret = float(s)&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;return ret&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;To String&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;str(10)&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/24735872937</link><guid>http://hexadev.tumblr.com/post/24735872937</guid><pubDate>Sat, 09 Jun 2012 16:27:04 +0800</pubDate></item><item><title>Python check if file exists</title><description>&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;span class="kwd"&gt;try&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt;&lt;br/&gt;   open&lt;/span&gt;&lt;span class="pun"&gt;("text.txt")&lt;/span&gt;&lt;span class="pln"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span class="kwd"&gt;except&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;IOError&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;as&lt;/span&gt;&lt;span class="pln"&gt; e&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt;&lt;br/&gt;   &lt;/span&gt;&lt;span class="kwd"&gt;print&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="str"&gt;'Oh dear.'&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://stackoverflow.com/questions/82831/how-do-i-check-if-a-file-exists-using-python"&gt;&lt;a href="http://stackoverflow.com/questions/82831/how-do-i-check-if-a-file-exists-using-python"&gt;http://stackoverflow.com/questions/82831/how-do-i-check-if-a-file-exists-using-python&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://hexadev.tumblr.com/post/24735817141</link><guid>http://hexadev.tumblr.com/post/24735817141</guid><pubDate>Sat, 09 Jun 2012 16:24:36 +0800</pubDate><category>python</category><category>check</category><category>file</category><category>exists</category></item><item><title>Python for-loop</title><description>&lt;blockquote&gt;
&lt;p&gt;for i in range(start, end, +1)&lt;/p&gt;
&lt;p&gt;   print i&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Indentation is important since there&amp;#8217;s no&amp;#160;; to end a line&lt;/strong&gt;&lt;/p&gt;</description><link>http://hexadev.tumblr.com/post/24735667949</link><guid>http://hexadev.tumblr.com/post/24735667949</guid><pubDate>Sat, 09 Jun 2012 16:18:00 +0800</pubDate><category>python</category><category>for loop</category></item><item><title>SQLITE3 Wrapper, FMDB</title><description>&lt;p&gt;&lt;strong&gt;Source&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://github.com/ccgus/fmdb"&gt;https://github.com/ccgus/fmdb&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Implementation:&lt;/p&gt;
&lt;p&gt;AppDelegate.h&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@property (nonatomic, retain) NSString *databaseName;&lt;br/&gt;@property (nonatomic, retain) NSString *databasePath;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;AppDelegate.m (To check and create db if does not exist on device)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@synthesize databaseName, databasePath;&lt;br/&gt;&lt;br/&gt;- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions&lt;br/&gt;{&lt;br/&gt;    // Override point for customization after application launch.&lt;br/&gt;    self.databaseName = @&amp;#8221;dbfile.db&amp;#8221;;&lt;br/&gt;    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);&lt;br/&gt;    NSString *documentDir = [documentPaths objectAtIndex:0];&lt;br/&gt;&lt;br/&gt;    self.databasePath = [documentDir stringByAppendingPathComponent:self.databaseName];&lt;br/&gt;    [self createAndCheckDatabase];&lt;br/&gt;&lt;br/&gt;    return YES;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;-(void) createAndCheckDatabase&lt;br/&gt;{&lt;br/&gt;    BOOL success;&lt;br/&gt;&lt;br/&gt;    NSFileManager *fileManager = [NSFileManager defaultManager];&lt;br/&gt;    success = [fileManager fileExistsAtPath:databasePath];&lt;br/&gt;&lt;br/&gt;    if(success) return;&lt;br/&gt;&lt;br/&gt;    NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:self.databaseName];&lt;br/&gt;&lt;br/&gt;    [fileManager copyItemAtPath:databasePathFromApp toPath:databasePath error:nil];&lt;br/&gt;}&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;Connecting to DB and retrieving data, remember to import the headers!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;    NSString *databasePath = [(CAppDelegate *)[[UIApplication sharedApplication] delegate] databasePath];&lt;br/&gt;    FMDatabase *db = [FMDatabase databaseWithPath: databasePath]; &lt;br/&gt;    &lt;br/&gt;    [db open];&lt;br/&gt;    &lt;br/&gt;    FMResultSet *results = [db executeQuery:@&amp;#8221;SELECT * FROM profile&amp;#8221;];&lt;br/&gt;    &lt;br/&gt;    while([results next]) {&lt;br/&gt;        Profile *p = [[Profile alloc] init];&lt;br/&gt;        &lt;br/&gt;        p.pID = (int) [results stringForColumn:@&amp;#8221;id&amp;#8221;];&lt;br/&gt;        p.originalName = [results stringForColumn:@&amp;#8221;originalName&amp;#8221;];&lt;br/&gt;        p.changedName = [results stringForColumn:@&amp;#8221;changedName&amp;#8221;];&lt;br/&gt;        &lt;br/&gt;        [profileList addObject:p];&lt;br/&gt;    }&lt;br/&gt;    &lt;br/&gt;    [db close];&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/19732890846</link><guid>http://hexadev.tumblr.com/post/19732890846</guid><pubDate>Thu, 22 Mar 2012 23:11:32 +0800</pubDate><category>fmdb</category><category>iphone</category><category>database</category><category>sqlite3</category><category>wrapper</category><category>development</category></item><item><title>Displaying Results in UITableView</title><description>&lt;p&gt;Can only use NSArray and not NSMutableArray.&lt;/p&gt;
&lt;p&gt;If you have an NSMutableArray and want to display the data in it, just convert it to a NSArray using this.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;profileArrayList = (NSArray *) profileMutableList;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/19732796041</link><guid>http://hexadev.tumblr.com/post/19732796041</guid><pubDate>Thu, 22 Mar 2012 23:07:00 +0800</pubDate><category>table</category><category>array</category><category>mutablearray</category><category>cocoa</category><category>iphone</category><category>development</category></item><item><title>Emptying a directory</title><description>&lt;blockquote&gt;
&lt;p&gt;function EmptyDir($dir) {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;$handle=opendir($dir);&lt;/p&gt;

&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;while (($file = readdir($handle))!==false) {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;@unlink($dir.&amp;#8217;/&amp;#8217;.$file);&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;}&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;closedir($handle);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/19725496882</link><guid>http://hexadev.tumblr.com/post/19725496882</guid><pubDate>Thu, 22 Mar 2012 16:29:43 +0800</pubDate><category>php</category><category>directory</category><category>delete</category><category>empty</category></item><item><title>Sending mail using xampp</title><description>&lt;p&gt;Reference: &lt;a href="http://glob.com.au/sendmail/"&gt;http://glob.com.au/sendmail/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1) Extract sendmail.rar&lt;/p&gt;
&lt;p&gt;2) Overwrite the files in xampp/sendmail/&lt;/p&gt;
&lt;p&gt;3) Modify sendmail.ini &lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/p&gt;
&lt;p&gt;sendmail.ini&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/p&gt;
&lt;p&gt;[sendmail]&lt;/p&gt;

&lt;p&gt;smtp_server=smtp.gmail.com&lt;/p&gt;
&lt;p&gt;smtp_port=25&lt;/p&gt;
&lt;p&gt;error_logfile=error.log&lt;/p&gt;
&lt;p&gt;debug_logfile=debug.log&lt;/p&gt;
&lt;p&gt;auth_username=myemail@gmail.com&lt;/p&gt;
&lt;p&gt;auth_password=yourgmailpassword&lt;/p&gt;
&lt;p&gt;force_sender=myemail@gmail.com&lt;/p&gt;

&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/p&gt;
&lt;p&gt;Modify xampp/php/php.ini&lt;/p&gt;
&lt;p&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/p&gt;
&lt;p&gt;;SMTP = localhost&lt;/p&gt;
&lt;p&gt;;smtp_port = 25&lt;/p&gt;
&lt;p&gt;;sendmail_from = postmaster@localhost&lt;/p&gt;
&lt;p&gt;sendmail_path = &amp;#8220;&amp;#34;C:\xampp\sendmail\sendmail.exe&amp;#34; -t&amp;#8221;&lt;/p&gt;
&lt;p&gt;;mail.force_extra_parameters =&lt;/p&gt;
&lt;p&gt;mail.add_x_header = Off&lt;/p&gt;
&lt;p&gt;;mail.log = &amp;#8220;C:\xampp\apache\logs\php_mail.log&amp;#8221;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;</description><link>http://hexadev.tumblr.com/post/19725485009</link><guid>http://hexadev.tumblr.com/post/19725485009</guid><pubDate>Thu, 22 Mar 2012 16:28:57 +0800</pubDate><category>xampp</category><category>email</category><category>mail</category><category>php</category></item><item><title>Connecting to a mssql database using xampp</title><description>&lt;p&gt;===========================================&lt;br/&gt;  C O N N E C T I N G   T O   A &lt;br/&gt;            M S - S Q L   D A T A B A S E &lt;br/&gt;         U S I N G   X A M P P v(1.7.7)&lt;br/&gt;===========================================&lt;br/&gt;&lt;br/&gt;===========================================&lt;br/&gt;&lt;em&gt;  M O D I F Y I N G   T H E   C O N F I G&lt;/em&gt;&lt;br/&gt;===========================================   &lt;br/&gt;1) Edit &amp;#8220;&lt;strong&gt;php.ini&lt;/strong&gt;&amp;#8221; in&lt;strong&gt; C:\xampp\php\php.ini&lt;/strong&gt;&lt;br/&gt;2) Add a new extension, &lt;strong&gt;extension=php_sqlsrv_53_ts_vc9.dll&lt;/strong&gt;&lt;br/&gt;3) Save it&lt;br/&gt;&lt;br/&gt;===========================================&lt;br/&gt;    &lt;em&gt;   A D D I N G   T H E   D L L&lt;/em&gt; &lt;br/&gt;===========================================&lt;br/&gt;1) Download the file from HERE and extract it &lt;br/&gt; 2) Copy &amp;#8220;&lt;strong&gt;php_sqlsrv_53_ts_vc9.dll&lt;/strong&gt;&amp;#8221; &lt;br/&gt;3) Paste it in &amp;#8220;&lt;strong&gt;C:\xampp\php\ext\&lt;/strong&gt;&amp;#8221;&lt;br/&gt;&lt;br/&gt;===========================================&lt;br/&gt;       &lt;em&gt;R E S T A R T   A P A C H E&lt;/em&gt;&lt;br/&gt;===========================================&lt;br/&gt;1) Stop Apache&lt;br/&gt;2) Start Apache&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;===========================================&lt;br/&gt;&lt;em&gt;              ~~~~~~~ E N J O Y&amp;#160;!&amp;#160;! ~~~~~~~&lt;/em&gt;&lt;br/&gt;===========================================&lt;/p&gt;</description><link>http://hexadev.tumblr.com/post/19577244958</link><guid>http://hexadev.tumblr.com/post/19577244958</guid><pubDate>Tue, 20 Mar 2012 01:07:24 +0800</pubDate><category>connect</category><category>mssql</category><category>database</category><category>xampp</category><category>php</category></item><item><title>Rearranging Cells in UITableView</title><description>&lt;p&gt;&lt;strong&gt;Set allow moving of cells&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br/&gt;    return YES;&lt;br/&gt;}&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;The algorithm&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath {&lt;br/&gt;    NSObject *o = [theDataObject.favouritesArray objectAtIndex:sourceIndexPath.row];&lt;br/&gt;    &lt;br/&gt;    if(destinationIndexPath.row &amp;gt; sourceIndexPath.row) //moving a row down&lt;br/&gt;        for(int x = destinationIndexPath.row; x &amp;gt; sourceIndexPath.row; x&amp;#8212;)&lt;br/&gt;            [theDataObject.favouritesArray replaceObjectAtIndex:x-1 withObject:[theDataObject.favouritesArray objectAtIndex:x]];&lt;br/&gt;    else //moving a row up&lt;br/&gt;        for(int x = destinationIndexPath.row; x &amp;lt; sourceIndexPath.row; x++)&lt;br/&gt;            [theDataObject.favouritesArray replaceObjectAtIndex:x+1 withObject:[theDataObject.favouritesArray objectAtIndex:x]];&lt;br/&gt;    &lt;br/&gt;    [theDataObject.favouritesArray replaceObjectAtIndex:destinationIndexPath.row withObject:o];&lt;br/&gt;    &lt;br/&gt;    [self.favouriteListTable reloadData];&lt;br/&gt;}&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://hexadev.tumblr.com/post/17875422005</link><guid>http://hexadev.tumblr.com/post/17875422005</guid><pubDate>Sun, 19 Feb 2012 17:13:27 +0800</pubDate><category>uitableview</category><category>rearrange</category><category>cell</category></item></channel></rss>
