<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sean Shadmand &#187; tips</title>
	<atom:link href="http://www.seanshadmand.com/tag/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seanshadmand.com</link>
	<description>Pondering About Life</description>
	<lastBuildDate>Thu, 09 Feb 2012 04:21:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<image>
			<title>Sean Shadmand</title>
			<url>http://www.seanshadmand.com/wp-content/uploads/2009/06/feed.jpg</url>
			<link>http://www.seanshadmand.com</link>
			<width>88</width>
			<height>31</height>
			<description>Pondering About Life</description>
		</image><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Leave the caves and create your tools! </title>
		<link>http://www.seanshadmand.com/2011/07/30/i/</link>
		<comments>http://www.seanshadmand.com/2011/07/30/i/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 04:12:45 +0000</pubDate>
		<dc:creator>sshadmand</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.seanshadmand.com/?p=1415</guid>
		<description><![CDATA[GAE offers a free to get started approach, along with an instant &#8220;hello word&#8221; initial environment, making sandboxing ideas and building helpful tools for productivuty a snap. To get started, download GAE, press the plus sign in the bottom left corner. Set the directory you would like to work out of and your almost done. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://appengine.google.com/"><img class="alignleft" title="GAE" src="http://t2.gstatic.com/images?q=tbn:ANd9GcR0rixm9BzaSXD1COQwJRwwhH-dtdzgOn6Ben20Qqq9iz9WsQ1_Zw" alt="" width="200" height="200" /></a>GAE offers a free to <a href="http://code.google.com/appengine/docs/python/gettingstarted/" target="_blank">get started </a>approach, along with an instant &#8220;hello word&#8221; initial environment, making sandboxing ideas and building helpful tools for productivuty a snap.</p>
<p><strong>To get started</strong>, <a href="http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Python" target="_blank">download GAE</a>, press the plus sign in the bottom left corner. Set the directory you would like to work out of and your almost done. Well, at least you are already at the stage you need to be to start playing with the system locally, in what we call the development environment (No one can see your system but you.) Just hit the [play] button on the GAE dashboard and you are running with your first environment. Just click the Browser (the compass looking thing), or go to http://localhost:8080 in your browser, and<strong> you should see your first &#8220;<a href="http://code.google.com/appengine/docs/python/gettingstarted/helloworld.html" target="_blank">hello word</a>&#8220;</strong>! It is quite reassuring to see it work so smoothly (if indeed it does), and if this is the first time you have coded, trust me they have taken out a hell of allot of pain out of the tedium it can take to get here.</p>
<div class="alignright" style="width: 240px;"><a href="http://www.seanshadmand.com/wp-content/uploads/2011/07/GAE.jpg"><img class="alignright size-full wp-image-1417" title="GAE" src="http://www.seanshadmand.com/wp-content/uploads/2011/07/GAE.jpg" alt="" width="211" height="200" /></a><a href="http://www.seanshadmand.com/wp-content/uploads/2011/07/Screen-shot-2011-07-31-at-12.00.56-AM.png"><img class="alignright size-full wp-image-1425" title="Change Your .yaml App Name" src="http://www.seanshadmand.com/wp-content/uploads/2011/07/Screen-shot-2011-07-31-at-12.00.56-AM.png" alt="" width="212" height="138" /></a></div>
<p>Without getting into the nitty gritty of code just yet, let&#8217;s push your baby to production (That means make it live/accessible to the world). That&#8217;s right, <strong>you are about to push a web application live to production</strong>!  First create a new app at the google app engine home page and follow the steps there (<a href="http://code.google.com/appengine/docs/python/gettingstarted/uploading.html" target="_blank">setting up your yaml for upload</a>). Your yaml file tells google which app your are updating when you do so. Not making sure your yaml matches your project is like  you sending mail through the USPS without out a &#8220;from&#8221;/&#8221;to&#8221; address.</p>
<p>Once complete, press the blue arrow pointing upward (the &#8220;deploy&#8221; button) and it will deploy (<strong>AKA: push to prod, go live.</strong>)</p>
<p>Once deployed, you can update, monitor, or even share you application with the world. And <strong>all for free</strong>. Not that this baby would get allot of attention in its current state (just a &#8220;hello world&#8221;), but if it did, <strong>it would also be scalable</strong>. I mean 10 years ago this would have cost you quite a bit of time money, especially if you didnt know allot about server configurations, apache, linux, or windows server, or&#8230;well you get the idea.</p>
<p>There are a few sample apps you can play with on the GAE site. If you are ready, start developing some code i Python. Maybe had a hellow world message of your own.</p>
<p><strong>When you start feeling saucy, try and create a model</strong>. A <a href="http://code.google.com/appengine/docs/python/gettingstarted/usingdatastore.html" target="_blank">model is a data structure</a> you can save, or persist, data to your system. Again to you newbies out there, this is the equivelent of your granfather telling you, &#8220;back in my day I had to walk up a hill in the snow to get to work, and up a hill in a blizzard to get back.&#8221; Setting up a database on a production server was a skill on its own, but to create one that is scalable, and without the need to architect it is amazing. You see, <strong>based on the models you create GAE intuitivley creates your &#8220;database&#8221;</strong>, stores it efficiently, and assumes where indexes need to be placed. You really don&#8217;t have to understand any of this, but if you want to you can look up those terms have at it: indexing, database, architecture, MVC&#8230;. Like I said, I&#8217;m just an old guy complaining about hills.</p>
<p>If you are still a bit timid about getting started, don&#8217;t worry <strong>there is a baby step in between these tween sized steps</strong> that can help you get ramped up before you start churning out lines and lines of code. Click on the &#8220;SDK Console&#8221; button on the GAE dashboard. It will open up a web page that is running locally, on your stage environment, that gives you windows into your system to hack around with. (This console lives inside your development app, so don&#8217;t forget to run your new app to get access to it.) Once in the console, click &#8220;Interactive Console&#8221;. There <strong>you will have a very rudimentary terminal</strong> that you can write temporary test scripts in. The output is shown on the right of the screen. This is<strong> a great place to get errors, make mistakes, and go nuts</strong>! (Note: The SDK Console also houses your development DB, so you can check to see what data you are saving after you have attempted to save it.)</p>
<p style="text-align: center;"><a href="http://www.seanshadmand.com/wp-content/uploads/2011/07/Screen-shot-2011-07-31-at-12.05.07-AM.png"><img class="size-full wp-image-1430 aligncenter" title="SDK Console" src="http://www.seanshadmand.com/wp-content/uploads/2011/07/Screen-shot-2011-07-31-at-12.05.07-AM.png" alt="" width="612" height="287" /></a></p>
<p>Note: The easiest way to get started as a newbie, in my mind, is by using <strong>Python in GAE</strong>. Java, although awesome, is a bit more advanced.</p>
<p><strong>I recently used GAE to create a few projects</strong> to help out the team. <strong>One for TeamCity</strong> monitor to view coverage reports and if a build is broken or not. And also <strong>one for Pivatol Tracker</strong> to help our press and marketing interpret what is coming out of the product pipeline, if its ready, and what are the stories of value within. I will post templates for those projects in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seanshadmand.com/2011/07/30/i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kick Start Your Idea</title>
		<link>http://www.seanshadmand.com/2010/11/21/kick-start-your-idea/</link>
		<comments>http://www.seanshadmand.com/2010/11/21/kick-start-your-idea/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 06:46:49 +0000</pubDate>
		<dc:creator>sshadmand</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.seanshadmand.com/?p=1057</guid>
		<description><![CDATA[http://www.kickstarter.com/ Fund your idea crowd source style. A startup for startups.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.seanshadmand.com/wp-content/uploads/2010/11/logo.png"><img class="alignleft size-full wp-image-1067" title="logo" src="http://www.seanshadmand.com/wp-content/uploads/2010/11/logo.png" alt="" width="185" height="49" /></a>http://www.kickstarter.com/<br />
Fund your idea crowd source style. A startup for startups.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seanshadmand.com/2010/11/21/kick-start-your-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Secret Feature</title>
		<link>http://www.seanshadmand.com/2009/12/23/iphone-secret-feature/</link>
		<comments>http://www.seanshadmand.com/2009/12/23/iphone-secret-feature/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 11:50:47 +0000</pubDate>
		<dc:creator>sshadmand</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.seanshadmand.com/2009/12/23/iphone-secret-feature/</guid>
		<description><![CDATA[Lately I have noticed that I get prompted to &#8220;undo typing&#8221; or cancel my text. I would hurriedly press cancel and after getting the message a few times I started to think something was becoming buggy with my phone or my fat fingers were accidentally pressing some wrong button. The I realized &#8212; wait there [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 96px"><a href="http://t3.gstatic.com/images?q=tbn:Lgo7wHQqGrJ6UM:http://artoftheiphone.com/wp-content/uploads/2009/08/Shake-to-Undo-on-the-iPhone.jpg"><img title="iPhone Undo" src="http://t3.gstatic.com/images?q=tbn:Lgo7wHQqGrJ6UM:http://artoftheiphone.com/wp-content/uploads/2009/08/Shake-to-Undo-on-the-iPhone.jpg" alt="iPhone Undo" width="86" height="129" /></a><p class="wp-caption-text">iPhone Undo</p></div>
<p>Lately I have noticed that I get prompted to &#8220;undo typing&#8221; or cancel my text. I would hurriedly press cancel and after getting the message a few times I started to think something was becoming buggy with my phone or my fat fingers were accidentally pressing some wrong button. The I realized &#8212; wait there is no  &#8220;undo&#8221; button/feature on the phone where the hell is it coming from? After some quick research, I found out there is an unpublished &#8220;undo&#8221; feature on the iPhone after SDK 3.0.</p>
<p>Ready for it&#8230;..and&#8230;.</p>
<p><strong>Activate Undo Text Feature:</strong><br />
After typing on the iPhone, shake the phone to undo what you have typed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seanshadmand.com/2009/12/23/iphone-secret-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging can help center the mind</title>
		<link>http://www.seanshadmand.com/2009/07/16/blogging-can-center-the-mind/</link>
		<comments>http://www.seanshadmand.com/2009/07/16/blogging-can-center-the-mind/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 05:20:19 +0000</pubDate>
		<dc:creator>sshadmand</dc:creator>
				<category><![CDATA[Style]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[meditation]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.seanshadmand.com/?p=422</guid>
		<description><![CDATA[With all the fast paced abstract thoughts that can transpire throughout the modern mans workweek I have found yet another reason to continue blogging. I think it has forced me to take my abstract thoughts, that come and go so quickly and have a tendency to linger and repeat in my consciousness, into constructing full [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 175px"><img class=" " title="Centering The Mind" src="http://www.purna-yoga.ru/img/bowl1.gif" alt="Centering The Mind" width="165" height="277" /><p class="wp-caption-text">Centering The Mind</p></div>
<p>With all the fast paced abstract thoughts that can transpire throughout the modern mans workweek I have found yet another reason to continue blogging. I think it has forced me to take my abstract thoughts, that come and go so quickly and have a tendency to linger and repeat in my consciousness, into constructing full thoughts and letting them pass when a blog is posted. It has forced me to train myself to finish thoughts out and take ideas from a very nebulous form into one  that is less so by me needing to focus enough on those thoughts and attempt to put them down on paper in some legible format. The fact that these messages will be public forces me to even further examine my thoughts into legible writings so as to not  look too crazy. Man it is so much harder then I thought it would be to translate all the things swirling around in my head as some written topic. I am not a good writer but that wont stop me &#8212; My fear of writing poorly is what has probably made me such a bad writer today.</p>
<p>I asked an uncle of mine one day to tell m the top three things he thinks made him successful  and one of his top three things was &#8220;always write what your thinking down&#8221;. As he explained it,  &#8220;it exposes all the holes that your imagination so easily covers up&#8221;. So true, I so often propose things verbally and for the most part the propositions work out but since I started catching myself and writing  every small to large idea down, and not just as notes. I mean I stop and draw diagrams or spreadsheets and fill in all the holes that end up revealing themselves as concepts become physical structures on paper. I have found so many mistakes or holes so much earlier then usual as a result.  I have noticed that the ideas seem to evolve a few times before I present them to my peers and allows me to think about more angles since I have a full system to look at in front of me, let my mind wonder around the core of the idea instead of just try to retain the core itself in my head.</p>
<p>For example, this post has been swirling in my head for weeks. Without this new found hobbie of blogging I would probably have to deal with these thoughts conciously or unconsciously and they never would feel complete. You bring it up on conversation and let others know about your perspective on things but its always just a thought. Now i know the thought has been completed and exists in time and space, almost indefinitely; I can now move on completely. This realization gives me a whole new appreciation for writing that was not impressed upon me as a child. I never really saw the point other then emails, letters and books to write well. But man not being able to construct your thoughts into a written form leaves you feeling incomplete. Your legacy, your feelings are all just inside you if you cant express them in some sort of infinite format like the written word. My kids are going to write a page about something everyday while they are under my house and the will thank me for it later&#8230;.</p>
<p>BTW another great tip for obsessively ideas swirling around in your head&#8230;put a white board up in your room or a notepad next to your bed. You may have heard it before but do it if you find yourself going to bed with sleep or tossing and turning. and just expunge every thought weather its good or bad on paper or as graphics on a boar dand you get so much better sleep. Even just having the board or notepad sitting there eases the mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seanshadmand.com/2009/07/16/blogging-can-center-the-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

