<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Tight Lines and Tight Deadlines</title>
	<atom:link href="http://ericmiles.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericmiles.wordpress.com</link>
	<description>A blog on information technology with musings on my fishing adventures.</description>
	<lastBuildDate>Fri, 23 Dec 2011 13:54:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ericmiles.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ebb16e9fc791fc6837f2b6bb77372435?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Tight Lines and Tight Deadlines</title>
		<link>http://ericmiles.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ericmiles.wordpress.com/osd.xml" title="Tight Lines and Tight Deadlines" />
	<atom:link rel='hub' href='http://ericmiles.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Managing Complex Mobile Transaction &#8211; An Android Implementation</title>
		<link>http://ericmiles.wordpress.com/2011/11/12/managing-complex-mobile-transaction-an-android-implementation/</link>
		<comments>http://ericmiles.wordpress.com/2011/11/12/managing-complex-mobile-transaction-an-android-implementation/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 02:16:10 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[network patterns]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/11/12/managing-complex-mobile-transaction-an-android-implementation/</guid>
		<description><![CDATA[A colleague of mine, Jack Cox, wrote an article recently about managing complex mobile transactions. The article is written with an iOS slant but I found it very interesting and wondered if the paradigm could be implemented in Android and whether it could be effective. After sitting down and doing some brain storming, I realized [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=182&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">A colleague of mine, <a href="https://plus.google.com/108502713929966822030/about">Jack Cox</a>, wrote an article recently about <a href="http://blogs.captechconsulting.com/blog/jack-cox/managing-complex-mobile-transactions">managing complex mobile transactions</a>. The article is written with an iOS slant but I found it very interesting and wondered if the paradigm could be implemented in Android and whether it could be effective. After sitting down and doing some brain storming, I realized the pattern lent itself <strong>very</strong> well to Android.</p>
<p style="text-align:left;">Let&#8217;s review some of the main components of Jack&#8217;s pattern:</p>
<ul style="list-style-type:disc;">
<li style="text-align:left;"><strong>Controllers</strong> &#8212; Typically view controllers, responsible for requesting data, processing results and presenting them to the user.</li>
<li style="text-align:left;"><strong>Commands</strong> &#8212; Encapsulates everything needed to make a service call including the data for the call itself.</li>
<li style="text-align:left;"><strong>Exception listeners</strong> &#8212; Responsible for taking action on any non-expected exception thrown from the service tier call.</li>
<li style="text-align:left;"><strong>Command Queue</strong> &#8212; Responsible for managing network requests. Controllers will place requests onto the Command Queue and listen for responses. Exception listeners will also listen for unexpected responses and deal with them appropriately.</li>
</ul>
<p>This paradigm really lends itself well to Android’s own Command Dispatch pattern implemented by the use of Intents, Services, and Broadcast Receivers.</p>
<p style="text-align:left;"><span style="font-size:18pt;color:#0000ff;"><strong>Overview</strong></span></p>
<p style="text-align:left;">An Android IntentService will be used as a RESTful service delegate, hiding communication details from components that need to communicate with back end services. The IntentService is also the Android representative of the iOS NSCommandQueue (command queue) in this pattern. Intents will be used as the Command object in this interaction and meshes well with their current use within the Android operating system. BroadcastReceivers will play the part of exception listeners and will also be leveraged by Activities who are the Android representative of an iOS View Controller. The implementation details do change slightly due to the differences in operating systems and will be covered in subsequent sections. Intent Filters based off of data in the Command Intent, will allow for targeted broadcast notifications of RESTful service results (or failures). We&#8217;ll follow a convention over configuration pattern for targeting specific broadcast receivers with results from service calls.</p>
<p style="text-align:left;"><img class="alignnone" title="Collaboration Diagram" src="https://lh5.googleusercontent.com/-dQbWjkjPm-Q/TsBZhQ3XEhI/AAAAAAAAF3k/gV6x38gOCgA/s1024/diagram.jpg" alt="" width="1024" height="520" /></p>
<p style="text-align:left;"><span style="font-size:18pt;color:#0000ff;"><strong>Operation.Request and Operation.Response (Data)</strong></span></p>
<p style="text-align:left;">Marshallable and unmarshallable data objects representing an operation request and response will need to be created for each RESTful operation. These data objects will also need to be Parcelable so the operating system can use interprocess communication (IPC) if necessary. These data objects will extend from 2 abstract classes, OperationRequest and OperationResponse, that will serve as marker interfaces, have common attributes across all services, as well as to enforce certain contractual needs required by the Rest Delegate Service.</p>
<p style="text-align:left;"><span style="font-size:18pt;color:#0000ff;"><strong>Intents (Commands)</strong></span></p>
<p style="text-align:left;">Intents are used as the Command objects and will contain all the information necessary to make the network call, the results of that network call, and routing information based off the Intent metadata The action and category metadata for the Intent is different throughout the lifecycle and is dependent on where in that chain as to what the value is.</p>
<p style="text-align:left;"><strong>Rest Delegate Service Intents</strong> – Are <a href="http://developer.android.com/guide/topics/intents/intents-filters.html#ires">explicit intents</a> and will contain the following extras:</p>
<ul style="list-style-type:disc;">
<li style="text-align:left;"><strong>“rds.service_request”</strong> – The OperationRequest and should contain everything necessary for the Rest Delegate Service to make a RESTful call to the service tier and formulate a response that can be broadcast and understood by all Broadcast Receivers.</li>
</ul>
<p><strong>Broadcast Receiver Intents</strong> – Are <a href="http://developer.android.com/guide/topics/intents/intents-filters.html#ires">implicit intents</a> and will identify their consumers by a combination of the Intent’s action and category metadata. The action will be a static string, “<em>me.ericmiles.mobiletrans.ACTION_REST_RESULT</em>”. The category will be one of three things: the fully qualified name of the response type, ie “<em>me.ericmiles.mobiletrans.ops.LoginOperation.Response</em>” , the fully qualified name of the exception caught during service communication, ie “<em>org.springframework.web.client.RestClientException</em>”, or the default exception category if no Broadcast Receivers would react to a caught exception “<em>me.ericmiles.mobiletrans.UNKNOWN_EXCEPTION</em>”. The category is the key component to allow broadcast receivers to filter out intents they do not care about. This will be discussed in more detail in the Intent Filter section. Broadcast Receiver Intents can have the following extras:</p>
<ul style="list-style-type:disc;">
<li style="text-align:left;"><strong>“rds.service_request”</strong> – The OperationRequest that was used to make this service call. It is sent in the Result intent in case an exception Broadcast Receiver wishes to try the request again.</li>
<li style="text-align:left;"><strong>“rds.service_response”</strong> – The OperationResponse received from the RESTful call if one is returned.</li>
<li style="text-align:left;"><strong>“rds.http_response_code”</strong> – The HTTP response code if one is returned from the RESTful call. May be used in processing by broadcast receivers.</li>
<li style="text-align:left;"><strong>“rds.exception”</strong> – The exception if one was caught.</li>
</ul>
<p><span style="font-size:18pt;color:#0000ff;"><strong>Broadcast Receivers and Intent Filters (Listeners)</strong></span></p>
<p style="text-align:left;">Broadcast Receivers will be used as listeners for RESTful service operation responses. These Broadcast Receivers could be registered programmatically within an Activity or can be registered statically via the Android manifest. Programmatically registered Broadcast Receivers will generally be for a specific operation for an Activity. Statically registered Broadcast Receivers will generally function as exception listeners, handling unexpected errors that transpire during RESTful communication. Broadcast Receivers extend from the Android <a href="http://developer.android.com/reference/android/content/BroadcastReceiver.html">BroacastReceiver</a> class.</p>
<p style="text-align:left;">Intent filters are used throughout the Android ecosystem by Activities, Services, and Broadcast Receivers to filter Intents they are only interested in. In our communication pattern, we want to encapsulate logic to handle specific responses in their own broadcast receivers, be it regular RESTful responses or exception handlers.</p>
<p style="text-align:left;"><span style="font-size:14pt;color:#0000ff;"><em><strong>Permissions</strong></em></span></p>
<p style="text-align:left;">Normally broadcasts are sent across the entire device, allowing any components that has registered for an Intent to receive it. As a protective measure, to prohibit outside applications registering for our RESTful response broadcasts, we will require an Android permission to be used for all recipients of the implicit Intents used for operation responses. This permission will also be designated with the “signature” protection level, meaning that only applications that have identified using this permission and having been signed with the same certificate as the defining application can receive this intent. This will rule out any other application from being able to receive these Intents unless they somehow manage to get ahold of the signing certificate (keep those secure!!!)</p>
<p style="text-align:left;"><span style="font-size:18pt;color:#0000ff;"><strong>Rest Delegate Service (Command Processor)</strong></span></p>
<p style="text-align:left;">The Rest Delegate Service is responsible for RESTful communication aspect of the communication pattern. The Rest Delegate Service is an Androind <a href="http://developer.android.com/reference/android/app/IntentService.html">IntentService</a>; it is a special Android service that runs on an OS managed thread separate from the main UI thread. This will allow the service to handle network communication requests without blocking the user’s interaction with the UI. The Rest Delegate Service will leverage the <a href="http://www.springsource.org/spring-android">Spring Android</a> framework for RESTful service communication and will leverage the Gson library for marshaling and unmarshalling JSON data under the covers.</p>
<p style="text-align:left;">When a response is from the RestTemplate, the RestDelegateService will package up the OperationResponse, the original OperationRequest, and the HTTP response code into an implicit Intent, and fire a broadcast. This broadcast will allow any interested parties to listen for the response as there may be more than one. For example, upon successful login, not only with the MainActivity that originally fired the Command be interested, so will the Session Manager as it needs all the session information returned from the Authentication REST service. The category for the Intent will also used the fully qualified name of the OperationResponse so appropriate Intent Filters can be applied by the operating system.</p>
<p style="text-align:left;">If an exception is caught, there will be no OperationResponse nor will there be an HTTP response code. Instead of placing those items into the Intent, the fully qualified name of the Exception caught will be used as the category. This will allow specific Broadcast Receivers to act as exception handlers for pre-defined errors. A default, catch all will be used in case there is no match.</p>
<p style="text-align:left;"><span style="font-size:18pt;color:#0000ff;"><strong>Activities (View Controllers)</strong></span></p>
<p style="text-align:left;">An <a href="http://developer.android.com/guide/topics/fundamentals/activities.html">Activity</a> is the controller in the communication pattern outlined in Jack’s blog entry. It is responsible for managing user interactions and what transpires during those interactions. In the Android implementation of the pattern, Activities that have RESTful service interaction will be responsible for firing off Service Intents for the Rest Service Delegate and handling those responses by managing a Broadcast Receiver that is programmatically registered for those responses with appropriate Intent Filters.</p>
<p style="text-align:left;"><span style="font-size:18pt;color:#0000ff;"><strong>Conclusion</strong></span></p>
<p style="text-align:left;">I think this pattern lends itself really well in the Android environment as you can see by the attached sample project. Interaction with the user gets a little tricky with the Exception listeners, particularly if you want to interact via Dialog boxes, however a there are numerous ways to skin a cat and it can be done. Check out the linked Github project and let me know your thoughts on the implementation.</p>
<p style="text-align:left;"><span style="font-size:18pt;color:#0000ff;"><strong>Notes</strong></span></p>
<p style="text-align:left;">I&#8217;ve included <a href="https://github.com/clafonta/Mockey">Mockey</a> as my stubbed out service tier; it&#8217;s a pretty configurable, lightweight utility to create stubs for your service tier. If you care to use it, once started you&#8217;ll need to update the rest_endpoints.xml resource file with the appropriate IP address Mockey is running on, so your deployed application can interact with the service. Also, I&#8217;m unsure why Mockey doesn&#8217;t persist some of the configurations, but you&#8217;ll need to do the following:</p>
<ol style="list-style-type:decimal;">
<li style="text-align:left;">For the AuthenticationService&#8217;s Default scenario, also make it the &#8220;Universal Scenario Error Response&#8221;.</li>
</ol>
<p><a href="https://github.com/emilesvt/AndroidMobileTransactions">GitHub Project</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=182&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/11/12/managing-complex-mobile-transaction-an-android-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="https://lh5.googleusercontent.com/-dQbWjkjPm-Q/TsBZhQ3XEhI/AAAAAAAAF3k/gV6x38gOCgA/s1024/diagram.jpg" medium="image">
			<media:title type="html">Collaboration Diagram</media:title>
		</media:content>
	</item>
		<item>
		<title>Redfishville Shootout 10-5-2011</title>
		<link>http://ericmiles.wordpress.com/2011/10/09/redfishville-shootout-10-5-2011/</link>
		<comments>http://ericmiles.wordpress.com/2011/10/09/redfishville-shootout-10-5-2011/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 02:47:26 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Fishing]]></category>
		<category><![CDATA[kayak]]></category>
		<category><![CDATA[Redfish]]></category>
		<category><![CDATA[Redfishville]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/10/09/redfishville-shootout-10-5-2011/</guid>
		<description><![CDATA[Redfishville 2011, 4 days of fishing in Mt. Pleasant, SC with Justin targeting the awesome fighting Redfish on the flats of Copahee Sound and around the oyster beds of the Wando River. I&#8217;ve had this date circled on my calendar for quite some time. I left from Richmond on Wednesday 10-5 around 6am and got [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=180&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Redfishville 2011, 4 days of fishing in Mt. Pleasant, SC with Justin targeting the awesome fighting Redfish on the flats of <a href="http://maps.google.com/maps?q=Copahee+Sound,+Mount+Pleasant,+SC&amp;hl=en&amp;sll=37.54673,-77.57324&amp;sspn=0.01162,0.021544&amp;vpsrc=0&amp;hnear=Copahee+Sound&amp;t=h&amp;z=14">Copahee Sound</a> and around the oyster beds of the <a href="http://maps.google.com/maps?q=Wando+River,+Mount+Pleasant,+SC&amp;hl=en&amp;sll=32.856376,-79.742792&amp;sspn=0.049245,0.086174&amp;vpsrc=0&amp;hnear=Wando+River&amp;t=h&amp;z=12">Wando River</a>.  I&#8217;ve had this date circled on my calendar for quite some time.  I left from Richmond on Wednesday 10-5 around 6am and got to Mt. Pleasant at 12:45pm-ish. I quickly dropped a few things off and Justin and I headed to Copahee for a few hours of fishing. We got on the water, headed for the island at the creek mouth to catch bait. After we caught bait, paddled out to the sound to hit Reds as they entered the grass. High tide was at 4:07pm this day and we had baits in the water by 2pm. Fished the grass line without a lot of success using cut mullet on a carolina rig or a live mullet under a float. Justin boated at least one nice fish at 28&#8243;+ off the grass line.</p>
<p>Somewhere between 3pm and 3:30pm we entered a flat and immediately saw tails. Justin headed one way and I headed another. I see one Red pushing through some pretty skinny water. I toss a paddletail swimbait in electric chicken all around the Red and get no action. BTW, flats fishing will REALLY highlight how weak your casting is. You need to hit very small 6 to 12 inch windows, which I&#8217;m not all that great at. Anyways, after casting at this Red 6 or 7 times, I get a bit impatient. Throw the swimbait just beyond him and bring the bait back into it&#8230;it bumps it and the Red spooks and swims off. Drats. I look further up the flat and see <strong>ANOTHER</strong> tailing Red. I figure the last Red didn&#8217;t like my swimbait so I switched over to a 3&#8243; Gulp Shrimp in New Penny (it wasn&#8217;t the bait, it was my placement I later came to the conclusion). I make 3 or 4 casts to this Red and finally get a decent cast. The fish hits and it&#8217;s on! A fun couple of minutes and I land my first flats Red, an upper slot sized (don&#8217;t remember the exact size, somewhere between 22&#8243; and 24&#8243;).</p>
<p>I release the fish and then proceed to catch the next 2 tailers I see, all were between 22&#8243; and 24&#8243;. So now I&#8217;m 3 of 4 I&#8217;ve casted to and feeling pretty good. I start to make my way over to Justin and see a few more tailers. I make casts to a few and either get a spook or just no interest. I get over to Justin and at this point I&#8217;m 3 of 6 for tailers. I watched Justin hook into a decent size red only to have his leader snap after a few seconds of fight. I tell Justin I&#8217;ve caught 3 of 6 and he&#8217;s in disbelief. We both spot a <strong>LARGE</strong> tail coming out of the water on the flat in some deeper water. Luckily for me, Justin had to retie so I start making casts. I cast 5 or 6 times before the tail disappears, but it wasn&#8217;t spooked. I hold still waiting for it to reappear. After 5 more minutes the tail reappears between Justin and I. He gives me the green light to cast. On my 2nd cast I get a strike and I set the hook. Line starts peeling off back out into the grass&#8230;.Hold on there fella!!! After a nice 5 minute fight, I land a nice 26 3/4&#8243; Red.</p>
<p><img src="http://lh5.ggpht.com/-lOpZJMTyon0/TpeqG2EKjJI/AAAAAAAAFwA/t1I3YS8W0aM/DSCF0764-2011-10-9-22-47.png" alt="DSCF0764-2011-10-9-22-47.png" width="424" height="496" /></p>
<p>The water starts exiting the flat and the bite slows, so we call it an evening at 5pm-ish. I have 4 Reds on maybe 10 casted at, I think Justin finished with 2 caught but he had the biggest of the day at 28&#8243;+. Between the 2 of us we saw probably 20 or so tailers&#8230;a GREAT day on the flats.</p>
<p>Thursday is our full &#8220;scout day&#8221; where we planned to fish both tides in Copahee so we&#8217;d have an idea of how we want to fish on the day of the tourney. We get out at 8:30am-ish and hit the water (and a bit hungover). Justin and I always have a good time when we hang out, the night before was no exception.</p>
<p>Dragging a bit, we catch bait and head to the Sound. Low tide is at 10:09am and high tide is at 5:02pm. My <a href="http://www.wildernesssystems.com/news_item/index/news_and_events/news/2012_ride_115_specs/">Ride</a> is already dragging bottom on a few spots where the water is pretty skinny. We head out to some oyster mounds and start soaking baits. I&#8217;m using a live mullet under a float and cut mullet on a carolina rig. We see no action in the deeper water at low tide, so head in to the skinnier water and that&#8217;s when the action picked up (for Justin at least). I paddle up on and spook quite a few fish, but don&#8217;t hook into anything. Justin catches a few fish in the skinnier water before we head to the grass line once the water starts coming in. BTW, that live mullet lasted for 2 hours under that float until I accidentally raked it across some oyster beds and killed it.</p>
<p>I throw a cut mullet to the grass line and wait&#8230;I didn&#8217;t have to wait long. I get a bite, I tighten up the line and the fight is on. The Red makes several 10 to 20 yard runs and I finally wear it out after 5 minutes or so. This Red was 28 3/4&#8243; pinched. WOW, nice Red. I release it and throw my cut bait back into the water in almost the same spot. After a short 5 minutes, I get another strike and reel down. The rod doubles over and line immediately starts peeling off at an incredible rate back out into the Sound. Line is pulled off for a good 20 or 30 seconds, I&#8217;m guessing well over 100 yards of braid. The wind has picked up quite a bit so I&#8217;m hesitant to pull my stake out pole, but I&#8217;m not getting this monster back in just sitting here. I pull the pole and the wind immediately starts taking me in the opposite direction of the fish. I manage a few one handed paddles in the direction of the line but my line is all over/through an oyster bar and the line snaps. Given that I just caught a 28 3/4&#8243; Red and he was only able to get off short 10 and 20 yard runs where my drag was set, I&#8217;m fairly certain this was at least a 30&#8243; Red&#8230;maybe a lot more. We&#8217;ll never know&#8230;dejected, I retie another Carolina rig and throw my line back out. I catch another 28 1/2&#8243; Red before we hit the flats. We fish a different flat today and we don&#8217;t see a single Red. We get off the flat about an hour after high tide and head home. Justin wins the fish count today, finishing with 5 Reds but I win for the biggest at 28 3/4&#8243;.</p>
<p>Day 3 is Friday and we decide to fish the Wando due to the fairly strong 15 to 25mph north east winds&#8230;hoping for some relief from it. (we didn&#8217;t get it). Ran into Carter, a guide for <a href="http://kayakfishsc.com/">Kayak Fish SC</a>, at the <a href="http://maps.google.com/maps?q=32.913459,-79.737267&amp;sll=32.925173,-79.755635&amp;sspn=0.018733,0.032015&amp;num=1&amp;t=h&amp;vpsrc=0&amp;z=15">Paradise Island launch</a> he was chartering that day. Spoke for a few mins and watched him catch some bait before we launched. The wind was brutal and just made paddling and fishing pretty difficult. Justin and I were unable to land any bait at the launch so we were hoping to get some while out on the water.</p>
<p>3 hours later, no bait, no fish, and we had had enough of the fighting of the wind with no action. We pack up and head to the 41 bridge to go for bull Reds hoping to get some relief from the geography change and the change in tide. Catch some bait at the launch and head over to the hole. Cast our lines out and have them soaking for a bit when a yellow lab shows up on the bank. He seems excited to see us. He immediately jumps down in the water and starts getting in Justin&#8217;s way, swimming over/around/through Justin&#8217;s line. Justin reels up and attempts to paddle out into deeper water near me. The dog follows. The dog now swims over to me and is getting in my way. This goes on for close to an HOUR; him swimming switching off between Justin and my kayak, getting in the way. An hour of wasted fishing trying to get away from this dog who is ruining any chance we have at fishing. I can&#8217;t believe this dog was swimming in swift current, with a strong wind, for nearly an hour.</p>
<p>We think the dog will leave us alone if we head across the river and fish some docks; it does. Justin proceeds to catch 3 Reds underneath one dock and I go 0-fer. We call it a day and head in. I was skunked this day so I was pretty down but tomorrow will be a different day.</p>
<p>We knew we were going to miss the Captain&#8217;s meeting for the tourney the Friday night so we planned on doing the meetup at 6am at  on Saturday morning. Overnight, one of Justin&#8217;s kids got sick and caused him to miss the alarm. I&#8217;m a heavy sleeper and didn&#8217;t wake up either so we don&#8217;t make it out of bed until 7:30am pretty certain we&#8217;re not going to catch anyone at the launch (we didn&#8217;t). We catch some bait at the island and head out, hoping to run into Ken or Tommy out on the water. The wind was insane, 25mph easily and constant. It made paddling very difficult. We saw a lot of other kayakers but didn&#8217;t attempt to weave in and out due to the wind. We just let it blow us down the grass line until we could find space to wedge up on the grass.</p>
<p>We fished the grass line and then hit the skinny water out around the oyster bars again through low tide. I caught 4 stingrays but didn&#8217;t manage a single Red. Justin&#8217;s having a pretty good day, landing several Reds. I finally get into a rather large one on the grass line only to have it come unbuttoned boat side after 3 or 4 minutes of fighting. I got another from he same spot about 5 minutes later but the leader snapped in half after a minute or two.</p>
<p>Since we were officially not in the tournament and I now had 1.5 days of fish skunk on my boat, we decided to skip the &#8220;weigh-in&#8221; and try to fish the same flat we had success on the other day. The wind picked up and became even worse (if that&#8217;s possible). There were now white caps in Copahee. Given how bad the wind was and how difficult fishing the flat would be with it, we make an executive decision to skip fishing and wait for enough water to enter the grass so we can drag our kayaks back and call it a day.  Another skunk for me but Justin ends the day at 6 total.  There are a couple of funny personal stories of us trying to get back to launch by dragging across the flat, diving through pluff mud, falling into a creek, etc, but I&#8217;ll spare those details.  </p>
<p>I did have a good 4 days hanging with a friend I don&#8217;t see all that often and had 2 great days of fishing. The wind was killer the last 2 days (along with the weird dog), so ending on a skunk note sucked. I&#8217;ll be back at some point, Copahee was awesome as always.</p>
<p><a href="https://picasaweb.google.com/102799211425946575386/20111005CopaheeSound#">All my pictures can be found here.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=180&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/10/09/redfishville-shootout-10-5-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/-lOpZJMTyon0/TpeqG2EKjJI/AAAAAAAAFwA/t1I3YS8W0aM/DSCF0764-2011-10-9-22-47.png" medium="image">
			<media:title type="html">DSCF0764-2011-10-9-22-47.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Android Single Account, Multiple Application Prescription</title>
		<link>http://ericmiles.wordpress.com/2011/09/23/android-single-account-multiple-application-prescription/</link>
		<comments>http://ericmiles.wordpress.com/2011/09/23/android-single-account-multiple-application-prescription/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 13:03:01 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Authenticator]]></category>
		<category><![CDATA[SyncAdapter]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/09/23/android-single-account-multiple-application-prescription/</guid>
		<description><![CDATA[One of the really neat things that Google has done with all of its Android applications is that they all share a common authentication mechanism in Accounts and Sync. There is no need to enter your Google credentials for each Google based application on your device, which centralizes password changes to a single location. It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=173&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the really neat things that Google has done with all of its Android applications is that they all share a common authentication mechanism in Accounts and Sync. There is no need to enter your Google credentials for each Google based application on your device, which centralizes password changes to a single location. It also groups those common authentication applications together in the Accounts and Sync settings activity, as I&#8217;m sure everyone is familiar with:</p>
<p><img src="http://lh3.ggpht.com/-0O0GYk86rnI/TnyPRt10iRI/AAAAAAAAFqs/mcFg6I9_IN0/device-2011-09-16-084016-2011-09-23-09-03.jpg" alt="device-2011-09-16-084016-2011-09-23-09-03.jpg" width="480" height="800" /></p>
<p>For my employer, we have several internal Android applications under development and we too wanted to employ this single mechanism to support multiple accounts paradigm in use by Google. How to do it is in the documentation, but I had to hunt for it a bit. How you obtain the token in the authentication mechanism and how you use that token in your service call is out of scope for this prescription. However, this prescription will show you how to tie all these pieces together:</p>
<p>1. Create your authenticator (out of scope for this).  Consult a <a href="http://ericmiles.wordpress.com/2010/09/22/connecting-the-dots-with-android-syncadapter/">previous blog I have on this subject</a> for that prescription.</p>
<p>2. In the manifest for the application containing the authentication mechanism, alter the <a href="http://developer.android.com/guide/topics/manifest/manifest-element.html#uid">sharedUserId</a> and put a static value.  Here, we&#8217;ll use <em>com.captechventures.mobile</em>.</p>
<p><pre class="brush: xml; wrap-lines: false;">
&lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
      package=&quot;com.captechventures.android.authenticator&quot;
      android:versionCode=&quot;1&quot;
      android:versionName=&quot;1.0.0&quot;
      android:sharedUserId=&quot;com.captechventures.mobile&quot;&gt;
</pre></p>
<p>3. In the authenticator descriptor (authenticator.xml in my example), add an label to give the grouping of accounts a generic name. While not necessary, this will allow you to name the account something other than the name of the application it&#8217;s installed with (default behavior).</p>
<p><pre class="brush: xml; wrap-lines: false;">
&lt;account-authenticator xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:accountType=&quot;com.captechventures.mobile&quot;
    android:icon=&quot;@drawable/icon&quot;
    android:smallIcon=&quot;@drawable/icon&quot;
    android:label=&quot;@string/auth_token_label&quot;
/&gt;
</pre></p>
<p>4. Create the 2nd (or 3rd, 4th, etc) application that needs to leverage that authentication mechanism with a sync adapter. Follow the prescription outlined in step 1, however skip the steps to create the authentication mechanism. You&#8217;re still going to need a SyncAdapter.</p>
<p>5. In the sync adapter descriptor (syncadapter.xml in my example), specify the same account as defined by the authentication mechanism created in step #1 in the accountType attribute.</p>
<p><pre class="brush: xml; wrap-lines: false;">
&lt;sync-adapter xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:contentAuthority=&quot;com.captechventures.test.hc1&quot;
    android:accountType=&quot;com.captechventures.mobile&quot;
    android:supportsUploading=&quot;false&quot;
/&gt;
</pre></p>
<p>6. In the 2nd application&#8217;s manifest, specify a sharedUserId value and use the same value that was used in step #2. Optionally, provide a sharedUserLabel as this will be the name of your application under the account grouping.</p>
<p><pre class="brush: xml; wrap-lines: false;">
&lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
package=&quot;com.captechventures.test.hc1&quot; android:versionCode=&quot;1&quot;
android:versionName=&quot;1.0&quot; android:sharedUserId=&quot;com.captechventures.mobile&quot; android:sharedUserLabel=&quot;@string/app_name&quot;&gt;
&lt;uses-sdk android:minSdkVersion=&quot;8&quot; /&gt;
</pre></p>
<p>7. When ready to publish your application, you <strong>must</strong> <a href="http://developer.android.com/guide/publishing/app-signing.html">sign your 2nd application</a> with the same certificate used to sign your first app. Without signing your application, Android will not allow your two apps to share resources (which you&#8217;ve specified you&#8217;d like to do with the same sharedUserId attribute in the manifest).</p>
<p>You now have 2 applications that can share/use the same authentication mechanism to your back end services! This makes credential management much easier on the user of your apps. A couple of points to remember:</p>
<p>1. When you request a sync with a content resolver, you MUST provide the Account with the appropriate accountType created in step 1 in the API call.</p>
<p>2. Clients are responsible for identifying if the authentication token is invalid, by making an API call to the AccountManager.</p>
<p><pre class="brush: java; wrap-lines: false;">
mAccountManager.invalidateAuthToken(&quot;com.captechventures.mobile&quot;, authToken);
</pre></p>
<p>3. The 2nd application requires that the 1st application be installed on the device for it work. You should install the authenticator with an application that will always be on your users&#8217; devices or think of breaking that mechanism out into its own application.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=173&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/09/23/android-single-account-multiple-application-prescription/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="http://lh3.ggpht.com/-0O0GYk86rnI/TnyPRt10iRI/AAAAAAAAFqs/mcFg6I9_IN0/device-2011-09-16-084016-2011-09-23-09-03.jpg" medium="image">
			<media:title type="html">device-2011-09-16-084016-2011-09-23-09-03.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Lynnhaven Inlet 9-5-2011</title>
		<link>http://ericmiles.wordpress.com/2011/09/05/lynnhaven-inlet-9-5-2011/</link>
		<comments>http://ericmiles.wordpress.com/2011/09/05/lynnhaven-inlet-9-5-2011/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 21:15:29 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Fishing]]></category>
		<category><![CDATA[Flounder]]></category>
		<category><![CDATA[kayak]]></category>
		<category><![CDATA[Lynnhaven Inlet]]></category>
		<category><![CDATA[Speckled Trout]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/09/05/lynnhaven-inlet-9-5-2011/</guid>
		<description><![CDATA[Sitting here and looking back on this day, it&#8217;s a wonder I caught any fish as there were so many errors and mishaps along the way. The weather was not looking promising for Virginia Beach, 15mph winds with gusts up to 25mph and scattered thunderstorms. I took vacation so I could fish today so I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=172&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sitting here and looking back on this day, it&#8217;s a wonder I caught any fish as there were so many errors and mishaps along the way.  The weather was not looking promising for Virginia Beach, 15mph winds with gusts up to 25mph and scattered thunderstorms.  I took vacation so I could fish today so I wasn&#8217;t going to sit around the house.</p>
<p>I set out around 7:15-ish am for Lynnhaven Inlet.  I get about 30 mins in when I realize mistake number 1, I left my hat at home.  Not a big deal, I&#8217;ll just have to apply extra sunscreen to my face.  About 90 mins in and almost to my destination, the big oops is realized, #2:  I left my PFD at home.  Now anyone who know me, knows I don&#8217;t get in my kayak without it for safety reasons alone.  However, I was on my vacation and 90 mins into my 105 minute trip I wasn&#8217;t about to turn around.  The other problem with this is that my PFD also contains my line snipper, pliers (for removing hooks from toothy fish), whistle, and my knife/multi-tool.  I had no backups in my saltwater crate, so I was going to be fishing without a lot of important tools.</p>
<p>I get to Lynnhaven and go to park, it&#8217;s my first time here. I realize the spots are numbered and there is box where you&#8217;re supposed to pay to park.  Oops #3, I don&#8217;t have cash.  I leave the parking lot and head to the local 7-11, take out cash, buy a power bar and get some change.  Head back and start unloading.  I brought my YakCatch bag as I had intended to take home some trout or flounder to eat when I realized oops #4:  the Ride 135 doesn&#8217;t have deck line to attach the bag to.  Well, I guess I won&#8217;t keep any fish today, lucky them.</p>
<p>I get all my stuff unloaded and loaded on the kayak, and get onto the water.  I started to paddle out into the inlet when oops #5 hits:  I left my salt water license in the car and my croakies for my sunglasses.  I&#8217;ve recently moved to a 2 crate system:  one for salt and one for fresh.  This is my first time in the salt with the system and thus the license wasn&#8217;t already in the crate.  I turn around and make the paddle back to retrieve said items.  I finally get out into the inlet and beach at the sandbar right across from the mouth of Crab Creek.  I brought along my cast net to try and catch bait, it would be my first time ever throwing a cast net.  First toss is a success, I get 4 finger sized mullet in my net!  Second toss I get 5!  Wow, this is going to be easier than I thought.  Third toss I get 2 and the rest of the tosses are pure ugliness.  No more bait, but enough to get me to fish a while.</p>
<p><img src="http://lh3.ggpht.com/-peYB6mACc3w/TmZfK2vdbjI/AAAAAAAAFfA/TpbgVImi5vc/DSCF0732-2011-09-5-17-15.jpg" alt="DSCF0732-2011-09-5-17-15.jpg" width="288" height="216" /></p>
<p>At this point, I&#8217;ve got to re-rig one of my rods for a carolina rig so I get to work on 20lb Seagur Fluoro leader with my teeth.  Ouch.  I finally get my rig straight and paddle down the inlet a bit.  I go to stake out at the creek mouth when oops #6 comes in:  No anchor trolley for the Stick It In Pin.  This was a known oops but still it was rather tough putting a 5.5&#8242; stake out pole through a scupper and trying to manage that.  I ended up having to reposition a few times to get everything squared away but once I was finally in position I stayed for quite some time.</p>
<p>I put a mullet onto the circle hook and tossed it out.  At this point the tide was coming in so I let the current drift my rig.  I feel a slight tug so I reel it in.  I pull up a rather large blue crab that has cut my mullet nearly in half.  The crab falls off, along with most of my bait.  I rebait and cast back out.  These slight tugs and losses of mullet to crab went on for 30 mins or so.  Finally I get a good strike and set the hook.  <strong>FISH ON!</strong>  After a short fight, I land a 15&#8243;-ish flounder!  He gave me lots of side boat splashes, I was soaked by the time he was landed.</p>
<p><img src="http://lh6.ggpht.com/--NeDH8jkQiM/TmZfK4yEi1I/AAAAAAAAFfE/-VMJXps2ioc/DSCF0737-2011-09-5-17-15.jpg" alt="DSCF0737-2011-09-5-17-15.jpg" width="288" height="216" /></p>
<p>I release the flounder, rebait my hook with another mullet, and cast again letting the current drift my carolina rig.  I get another strike on the very next cast and get a little bit of surface action.  This is no flounder, it looks like a trout!!!  A short fight later and I get him to the side of the yak.  It&#8217;s a good size!  19&#8243; of beautiful specks and teeth!</p>
<p><img src="http://lh4.ggpht.com/-fMOc-XIKefw/TmZfLCw1gfI/AAAAAAAAFfI/E9yA80DBSk0/DSCF0739-2011-09-5-17-15.jpg" alt="DSCF0739-2011-09-5-17-15.jpg" width="288" height="216" /></p>
<p>If I had my YakCatch bag this trout would have been going home with me.  Lucky for him, I did not so he was released.  </p>
<p>I re-baited and re-casted and let the rig drift again.  Recasting and re-drifting went on for a while.  One time I went to reel in and the line was heavy so I swept my rod for a hookset&#8230;<strong>FISH ON!</strong>  A short fight later and I have a blue up to the kayak&#8230;only problem is, it&#8217;s gut hooked.  No pliers and no way I&#8217;m sticking my fingers in there&#8230;Lucky for him (and me) the blue&#8217;s teeth had put a hurting on the fluoro leader and it actually snapped when I put a little bit of pressure on the line.  I let it go but I&#8217;m unsure how long it&#8217;ll last, he&#8217;s got a 3/0 Gammy Octopus hook in its gut.  I had to retie my rig again, my poor teeth.</p>
<p>I eventually ran out of bait and fished some weed lines and small coves, landing one more small 8&#8243; speckled trout on a 4&#8243; New Penny Gulp Shrimp.  Some weather was moving in, the current was swift and so was the wind, so I called it a day.</p>
<p>When I get back to the car, my cooler had somehow toppled over and water was all over the cargo area of my car:  oops #7.  This just was not my day!  Glad I left when I did, some heavy rains started coming down on my way home.</p>
<p><a href="https://picasaweb.google.com/102799211425946575386/20110905LynnhavenInlet">All my pictures from the trip</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=172&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/09/05/lynnhaven-inlet-9-5-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="http://lh3.ggpht.com/-peYB6mACc3w/TmZfK2vdbjI/AAAAAAAAFfA/TpbgVImi5vc/DSCF0732-2011-09-5-17-15.jpg" medium="image">
			<media:title type="html">DSCF0732-2011-09-5-17-15.jpg</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/--NeDH8jkQiM/TmZfK4yEi1I/AAAAAAAAFfE/-VMJXps2ioc/DSCF0737-2011-09-5-17-15.jpg" medium="image">
			<media:title type="html">DSCF0737-2011-09-5-17-15.jpg</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/-fMOc-XIKefw/TmZfLCw1gfI/AAAAAAAAFfI/E9yA80DBSk0/DSCF0739-2011-09-5-17-15.jpg" medium="image">
			<media:title type="html">DSCF0739-2011-09-5-17-15.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Briery Creek 9-1-2011</title>
		<link>http://ericmiles.wordpress.com/2011/09/01/briery-creek-9-1-2011/</link>
		<comments>http://ericmiles.wordpress.com/2011/09/01/briery-creek-9-1-2011/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 21:19:12 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Fishing]]></category>
		<category><![CDATA[Briery Creek]]></category>
		<category><![CDATA[Frog]]></category>
		<category><![CDATA[kayak]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/09/01/briery-creek-9-1-2011/</guid>
		<description><![CDATA[I&#8217;ll keep this short and sweet. Headed out to Briery Creek this morning for the first day of my delayed vacation. Hit the water at 7am (a little later than I had hoped) but fished until 2:15pm. Started with a large chartreuse and white buzzbait and that got em going. Caught 5 LMB ranging from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=169&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll keep this short and sweet. Headed out to Briery Creek this morning for the first day of my delayed vacation. Hit the water at 7am (a little later than I had hoped) but fished until 2:15pm. </p>
<p>Started with a large chartreuse and white buzzbait and that got em going. Caught 5 LMB ranging from 10&#8243; to 15.5&#8243; in the first 75mins. Landed 2 more LMB on a wacky rigged 5&#8243; senko in the next 15 mins. From about 8:30am until about 11:30am-ish, things got REALLY cold. I wasn&#8217;t spooking, hooking up with, or seeing any fish. </p>
<p>Somewhere around there, I started to find a few and realized the bass in the lilies were also holding to other cover (lay downs); lure of choice for a lily field was none other than a frog, Capt Ken&#8217;s Clone. I had a lot of short strikes today and had 4 bass take my frog, fight for 5 to 10 seconds and somehow manage to come unbuttoned. </p>
<p>Around 1:30pm, found some of the ideal &#8220;pattern&#8221; for the day and threw my clone over. While retrieving I got a huge blowup, so I let it sit. Another blowup but it was a good 2 feet from my clone. I reel it in and wait for about 60 seconds and then throw back over. This time I get a solid hit and I set the hook. Thank goodness this time the fish didn&#8217;t come unbuttoned and I land the largest fish of the day, a hair over 18&#8243; and nice and fat.</p>
<p><img src="http://lh4.ggpht.com/-AKz7VXuXok8/TmVNqqWchsI/AAAAAAAAFe8/6aQi2oOb4pA/DSCF0727-2011-09-1-17-19.jpg" alt="DSCF0727-2011-09-1-17-19.jpg" width="288" height="216" /></p>
<p>This is the most success I&#8217;ve ever had at Briery; I&#8217;ve been skunked several times here. I had my daughter Thursday nigh through Sunday, then Monday is the Salt, Tuesday I&#8217;m chasing Snakeheads, and Wednesday is a half day of guided fishing on Mossy Creek!</p>
<p>BTW, Briery in the middle of the week is FANTASTIC. There were only 3 trucks at the ramp when I got there, and I really only saw one other boat all day.</p>
<p>All my pictures:<br />
<a href="https://picasaweb.google.com/102799211425946575386/20110911BrieryCreek#">https://picasaweb.google.com/102799211425946575386/20110911BrieryCreek#</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=169&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/09/01/briery-creek-9-1-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/-AKz7VXuXok8/TmVNqqWchsI/AAAAAAAAFe8/6aQi2oOb4pA/DSCF0727-2011-09-1-17-19.jpg" medium="image">
			<media:title type="html">DSCF0727-2011-09-1-17-19.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>HRBT Light Line 6-29-2011</title>
		<link>http://ericmiles.wordpress.com/2011/06/29/hrbt-light-line-6-29-2011/</link>
		<comments>http://ericmiles.wordpress.com/2011/06/29/hrbt-light-line-6-29-2011/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 00:39:29 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Fishing]]></category>
		<category><![CDATA[Flounder]]></category>
		<category><![CDATA[HRBT]]></category>
		<category><![CDATA[kayak]]></category>
		<category><![CDATA[Speckled Trout]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/06/29/hrbt-light-line-6-29-2011/</guid>
		<description><![CDATA[I emailed my buddy Chuck from KBF earlier in the week and said I was interested in some night fishing. I was thinking we&#8217;d fish Sandy River Reservoir or maybe Briery Creek. Chuck suggested the HRBT Light Line and while the Striper fishing isn&#8217;t thick this time of year, you can can still get into [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=166&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I emailed my buddy Chuck from <a href="http://www.kayakbassfishing.com">KBF</a> earlier in the week and said I was interested in some night fishing.  I was thinking we&#8217;d fish Sandy River Reservoir or maybe Briery Creek.  Chuck suggested the HRBT Light Line and while the Striper fishing isn&#8217;t thick this time of year, you can can still get into them.  Considering an <a href="http://maps.google.com/maps?q=hampton+roads+bridge+tunnel&amp;hl=en&amp;ll=36.985414,-76.304255&amp;spn=0.04669,0.08626&amp;sll=36.985436,-76.304244&amp;sspn=0.093379,0.17252&amp;t=h&amp;z=14">HRBT Light Line</a> trip was on my <a href="http://ericmiles.wordpress.com/2010/12/30/goals-for-2011/">list of things to do</a>, I couldn&#8217;t turn it down.  We had some logistical issues that were tough to work out, so I almost bailed on the trip.  I&#8217;m glad I stayed the course and made my first trip.</p>
<p>I leave my client&#8217;s far west end offices and head to Hampton via I64 around 4:15-ish.  Leaving this time and hitting Hampton around rush hour, I expected to get there close to 6:30 or 7pm.  Even hitting a few thick showers, my pace wasn&#8217;t slowed and I got there around 5:45.  I then spent the next 30 mins hmm-ing and haw-ing about where I wanted to park and launch; I finally pulled myself together and just did it.  I threw a<a href="http://shopping.yahoo.com/9569985-berkley-4-gulp-saltwater-shrimp-new-penny/">Gulp! 4&#8243; New Penny shrimp</a> on a 1/4oz jighead and started fishing.  There was a slight breeze but nothing awful to contend with at this point, probably blowing around 10mph.</p>
<p><img src="http://lh4.ggpht.com/-N7oSDwO3uw4/ThpSNmQDM0I/AAAAAAAAE4I/t2bQ3GC2Y9c/s288/DSCF0660-2011-06-29-20-39.JPG" alt="DSCF0660-2011-06-29-20-39.JPG" width="288" height="216" /></p>
<p>Off the shore about 40 yards, I start banging the HRBT pylons hoping to hook into anything that will take my offering.  Within my first few casts, I&#8217;m getting all sorts of nibbling on my hook.  I keep whiffing on the hookset, so I&#8217;m chalking it up to blues or some other small bait fish annoying the hell out of me.  After 15 minutes or so, I get my first solid strike and I swing for the hookset&#8230;<strong>FISH ON!!!</strong>  A short fight later and I land my first fish at the HRBT, a small croaker.</p>
<p><img src="http://lh4.ggpht.com/-zRqWS7dHp5Q/ThpSO4bmnnI/AAAAAAAAE4M/5HGEefVU-LU/s288/DSCF0662-2011-06-29-20-39.JPG" alt="DSCF0662-2011-06-29-20-39.JPG" width="288" height="216" /></p>
<p>I throw it back and get to fishing, changing up my retrieve from subsurface fast retrieve, to bouncing along the bottom, letting the current and wind pushing my yak,  work my jig for me.  I hook into another croaker, a small mud toad, and a small flounder.</p>
<p><img src="http://lh3.ggpht.com/-_S7hchUsg8g/ThpSP74FfSI/AAAAAAAAE4Q/v3SEX3WLpnU/s288/DSCF0665-2011-06-29-20-39.JPG" alt="DSCF0665-2011-06-29-20-39.JPG" width="288" height="216" /></p>
<p>About this time, Chuck has showed up and is now launching.  We both begin to work the Pylons some more, waiting for the sun to completely disappear so the HRBT lights will work their magic.  There is a storm on the horizon and even though the wind, the surf, and the outgoing tide are starting to pick up, Chuck assures me the storm should miss us.  He has his marine VHF with him so I&#8217;m going to defer to him.  We both catch a few croaker when <a href="http://www.angling-addict.com/">Rob Cho</a>i and a buddy of his shows up and join us.  I eagerly look forward to speaking to Rob.  I haven&#8217;t met Rob but I&#8217;ve read numerous blog entries and KBF reports of his, he&#8217;s a very accomplished angler and fishes the area frequently;  I knew he had some tips for me.  We all continue pounding the pylons waiting for night to fall, so we can begin our Striper chase.</p>
<p>I make one cast right into a pylon and start the retrieve, I get a solid bite and I swing for the hookset&#8230;<strong>FISH ON!!!!</strong>  My rod doubles over and whatever is on, is certainly larger than anything else I&#8217;ve caught so far.  After about 5 seconds of fight, the large fish goes air born, shaking its head vigorously trying to dislodge the hook I have in its mouth.  It&#8217;s dusk so I can&#8217;t <em>quite</em> tell what it is, but I think it&#8217;s a speckled trout&#8230;and if so it&#8217;s a nice size one.  I continue the fight and the fish makes several, hard runs, almost Redfish like.  At this point, I think maybe I&#8217;ve got a Red on (never seen or heard of a Red going air born).  I finally get it to the side of the yak and realize I&#8217;ve got a sweet speck on my line.  Put it on the board and it measures a little over 19 inches!!!! SWEET!  My camera takes horrible night shots (as you can see in the album linked at the end of the post), however Rob got a hero shot of me holding my speck.</p>
<p><img src="http://lh4.ggpht.com/-q73VLXwHTKc/ThpSQeb84fI/AAAAAAAAE4U/GeLPUa5prmA/s288/P6281125-2011-06-29-20-39.JPG" alt="P6281125-2011-06-29-20-39.JPG" width="288" height="216" /></p>
<p>I release the speck and now I&#8217;m <strong>pumped</strong>.  I&#8217;m ready to get into some Striper now and the daylight is almost all but gone.</p>
<p><img src="http://lh5.ggpht.com/-CMD6cNu8Tfs/ThpSQ-HHtZI/AAAAAAAAE4Y/r02U8ANdAxo/s288/DSCF0671-2011-06-29-20-39.JPG" alt="DSCF0671-2011-06-29-20-39.JPG" width="216" height="288" /></p>
<p>Unfortunately, so has most of the decent fishing conditions.  The wind is now blowing at a 15mph to 25mph clip, with some stronger gusts.  There&#8217;s lightning off in the distance and it&#8217;s getting <strong>dark</strong>, but Chuck still believes the storm is going to miss us.  The surf has become rather choppy (that&#8217;s putting it lightly) and combined with the wind, has become rather difficult to fish in.  All the anglers have spread out, looking for striper hunting for baitfish in the light cast down from the HRBT bridge lights, so I can&#8217;t tell if anyone is having any luck.  With the poor paddling conditions, I&#8217;m struggling.  After 45 mins or so of doing a lot more paddling than casting, I make my way over to Chuck and let him know I&#8217;m going to paddle in and take a break and see if the storm pulls away from the area, along with the horrible wind and surf.  I start to paddle towards shore and I get about 30 yards or so before I feel a sharp pain in my shoulder.  What the&#8230;.POW.  Hit again, now my knee.  I look around me and see big splashes forming all on the surface of the water&#8230;<strong>HAIL!!!!!</strong>  I make a bee line for the cover of the bridge and all hell breaks loose at that point.  The hail only lasts about 20 seconds, but then the intense rain starts.</p>
<p>There&#8217;s not much to talk about here as I spend the next 45 minutes, in the same place, constantly paddling&#8230;battling the outgoing tide, wind, and surf (all working in the same direction) to try and stay under the bridge and out of the elements.  The swells had to have been 4 feet or so, maybe more.  I know I had water breaking over the bow of my kayak on nearly every swell.  Usually when a heavy storm  rolls in this fast, it rolls out just as fast.  It never did.</p>
<p>When it looked like we could safely paddle to shore, Chuck and I follow the bridge in to take a short break.  The rain is still pouring, but the wind has let up a little bit.  We wait about 30 minutes to see if the storm passes but it doesn&#8217;t let up.  I had planned on quitting at midnight if the fishing wasn&#8217;t hot&#8230;.it was 11:30 and I had no desire to fight the rain, wind, and current anymore so we packed it up and headed home.  Fun trip and I&#8217;ll definitely make it again, but I&#8217;ll keep a closer look at the weather before hand and make trip changes based on the weather.</p>
<p>When I got home, I looked up historical doppler images and found this.  For those of you unfamiliar with the HRBT, I&#8217;m fishing above the P where the ride line cross over the body of water.  Wait for what moves in that area around 10pm&#8230;</p>
<p><img src="http://radblast-sf.wunderground.com/cgi-bin/radar/WUNIDS_composite_archive?centerlat=36.89444351&amp;centerlon=-76.20111084&amp;radius=124&amp;newmaps=1&amp;type=N0R&amp;type2=TR0&amp;num=1&amp;SD.epoch=1309233600&amp;ED.epoch=1309320000&amp;DELAY=60&amp;delay=20&amp;width=640&amp;height=480" /></p>
<p><a href="https://picasaweb.google.com/emilesvt/20110628HRBTLightLine">All my pictures</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=166&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/06/29/hrbt-light-line-6-29-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/-N7oSDwO3uw4/ThpSNmQDM0I/AAAAAAAAE4I/t2bQ3GC2Y9c/s288/DSCF0660-2011-06-29-20-39.JPG" medium="image">
			<media:title type="html">DSCF0660-2011-06-29-20-39.JPG</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/-zRqWS7dHp5Q/ThpSO4bmnnI/AAAAAAAAE4M/5HGEefVU-LU/s288/DSCF0662-2011-06-29-20-39.JPG" medium="image">
			<media:title type="html">DSCF0662-2011-06-29-20-39.JPG</media:title>
		</media:content>

		<media:content url="http://lh3.ggpht.com/-_S7hchUsg8g/ThpSP74FfSI/AAAAAAAAE4Q/v3SEX3WLpnU/s288/DSCF0665-2011-06-29-20-39.JPG" medium="image">
			<media:title type="html">DSCF0665-2011-06-29-20-39.JPG</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/-q73VLXwHTKc/ThpSQeb84fI/AAAAAAAAE4U/GeLPUa5prmA/s288/P6281125-2011-06-29-20-39.JPG" medium="image">
			<media:title type="html">P6281125-2011-06-29-20-39.JPG</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/-CMD6cNu8Tfs/ThpSQ-HHtZI/AAAAAAAAE4Y/r02U8ANdAxo/s288/DSCF0671-2011-06-29-20-39.JPG" medium="image">
			<media:title type="html">DSCF0671-2011-06-29-20-39.JPG</media:title>
		</media:content>

		<media:content url="http://radblast-sf.wunderground.com/cgi-bin/radar/WUNIDS_composite_archive?centerlat=36.89444351&#38;centerlon=-76.20111084&#38;radius=124&#38;newmaps=1&#38;type=N0R&#38;type2=TR0&#38;num=1&#38;SD.epoch=1309233600&#38;ED.epoch=1309320000&#38;DELAY=60&#38;delay=20&#38;width=640&#38;height=480" medium="image" />
	</item>
		<item>
		<title>Most Important Goal 2011&#8230;Check! 4-30-2011</title>
		<link>http://ericmiles.wordpress.com/2011/04/30/most-important-goal-2011-check-4-30-2011/</link>
		<comments>http://ericmiles.wordpress.com/2011/04/30/most-important-goal-2011-check-4-30-2011/#comments</comments>
		<pubDate>Sun, 01 May 2011 00:56:38 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Fishing]]></category>
		<category><![CDATA[Bluegill]]></category>
		<category><![CDATA[Crappie]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/04/30/most-important-goal-2011-check-4-30-2011/</guid>
		<description><![CDATA[One of my goals for 2011was to take Sadie fishing. I thought the perfect timing would be when she&#8217;s 3 years old; she&#8217;s about 6 weeks off from her 3rd birthday. We had some great weather this weekend and she was visiting so I figured we&#8217;d go give it a shot. I&#8217;ve been slaying Crappie [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=165&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of <a href="http://ericmiles.wordpress.com/2010/12/30/goals-for-2011/">my goals for 2011</a>was to take Sadie fishing.  I thought the perfect timing would be when she&#8217;s 3 years old; she&#8217;s about 6 weeks off from her 3rd birthday.  We had some great weather this weekend and she was visiting so I figured we&#8217;d go give it a shot.  I&#8217;ve been slaying <a href="http://en.wikipedia.org/wiki/Crappie">Crappie</a> at <a href="http://goo.gl/maps/UpGI">Wyndham Lake</a>, so I see no reason why Sadie won&#8217;t pull some in.</p>
<p>I bought her a <a href="http://www.basspro.com/Shakespeare-reg-Disney-Fairies-reg-Lighted-Fishing-Rod-and-Reel-Kit-for-Kids/product/10206308/-1652321">Shakespeare Tinkerbell rod and reel</a> for Christmas, it lights up when you cast it.  All I needed were some small hooks, some bait, and a bobber, and we&#8217;d be set.  I bought some <a href="http://www.basspro.com/webapp/wcs/stores/servlet/Product_10151_-1_10001_71691_100008004_100000000_100008000?cm_ven=bazaarvoice&amp;cm_cat=CAT&amp;cm_pla=100008000&amp;cm_ite=productdetails_link">PowerBait Crappie Nibbles</a>, size 10 Eagle Claw snelled hooks, and some much larger than necessary bobbers.  We set out on Saturday morning around 9:30 and head over to the lake.</p>
<p><img src="http://lh6.ggpht.com/_ZwN5zjI9efE/Tb9cKRRpNsI/AAAAAAAADJg/BilujvCZRJg/s288/DSCF0550-2011-04-30-20-56.JPG" alt="DSCF0550-2011-04-30-20-56.JPG" width="288" height="216" /></p>
<p>We get there and it&#8217;s much windier than I had hoped, but Sadie was excited about fishing with Dada so I didn&#8217;t want to let her down.</p>
<p><img src="http://lh4.ggpht.com/_ZwN5zjI9efE/Tb9cK9Oh4ZI/AAAAAAAADJk/SewAjMX_4NQ/s288/DSCF0553-2011-04-30-20-56.JPG" alt="DSCF0553-2011-04-30-20-56.JPG" width="288" height="216" /></p>
<p>I prepared the tackle the night before, so I didn&#8217;t waste time at the Lake while my busy body daughter wondered when we were going to get to fishing.  We go down to an area that I know holds Crappie.  I let her be the bait girl, responsible for the jar of Nibbles.  She gets me out bait when I need it.  I tell her I need a nibble and she proceeds to open the jar and hand me 2 (while tossing a few more into the water).  After putting the bait on the hook, I help her make a cast (ok, I casted for her) and we watch the bobber.  The wind starts pushing the bobber back into the bank, no signs of fish.  We reel it in and cast out again.  This time we get some activity.  The immediate shriek and giggle of Sadie watching the bobber splash and go underwater, I&#8217;ll never forget.  It was a proud moment to experience my daughter enjoying one of my hobbies, something that I enjoyed when I was a kid with my step-father, mother, father, brothers and sister.</p>
<p>We still didn&#8217;t get any fish so we make a few more casts.  It looks as though the bobber is going to get blown into the bank when I tell Sadie to reel in&#8230;at that point the line goes tight.  <strong>FISH ON</strong>!!!!!  I&#8217;m not quite sure Sadie knew or understood she had a fish, but Dada was screaming &#8220;Sadie you have a fish!!!! Start reeling!  Good job!  Keep the rod tip up!  Keep pressure on!  Keep reeling!&#8221;  I&#8217;m glad I didn&#8217;t yell any expletives, I know I was so excited for her one of them could have slipped out.  After a few cranks of Tinkerbell, she pulls in her very first fish&#8230;a tiny Bluegill.</p>
<p><img src="http://lh4.ggpht.com/_ZwN5zjI9efE/Tb9cLTIrUXI/AAAAAAAADJo/i3C8sZYWwRM/s288/DSCF0557-2011-04-30-20-56.JPG" alt="DSCF0557-2011-04-30-20-56.JPG" width="288" height="216" /></p>
<p>I take the bluegill off the hook and offer up for her to look at it.  At this point she realizes that she&#8217;s actually got a fish and doesn&#8217;t really want to get near it, almost a little scared.  She can be a little shy around new things sometimes, so it&#8217;s understandable.  I offer up the fish one more time to touch it, she wants no part of it.  I toss it back in and watch it swim away.  Gotta teach her Catch and Release early, right?  Much to my delight, Sadie yells out &#8220;Let&#8217;s catch another one!&#8221;.  Daddy is beaming at this point, I&#8217;m so proud of my little girl.</p>
<p>I tell Sadie let&#8217;s move down a bit, knowing the rock structure up ahead usually holds a few Crappie.  Sadie replies, &#8220;yeah there&#8217;s prolly fish up here&#8221;.  She&#8217;s already reading structure! LOL We make another cast and get another <strong>FISH ON</strong>.  A few more cranks of Tinkerbell, and Sadie has landed her first Black Crappie.</p>
<p><img src="http://lh4.ggpht.com/_ZwN5zjI9efE/Tb9cL3x90gI/AAAAAAAADJs/ZlT9xYdb7N0/s288/DSCF0560-2011-04-30-20-56.JPG" alt="DSCF0560-2011-04-30-20-56.JPG" width="288" height="216" /></p>
<p>This time, she wants to touch it.</p>
<p><img src="http://lh5.ggpht.com/_ZwN5zjI9efE/Tb9cMU3ga3I/AAAAAAAADJw/KoTN31covDQ/s288/DSCF0563-2011-04-30-20-56.JPG" alt="DSCF0563-2011-04-30-20-56.JPG" width="288" height="216" /></p>
<p>After a few touches, pets, and pokes, I offer for her to throw the fish back.  She says no and tells me to throw it back, so I toss the Crappie back in the water and we get back to fishing.  We go another 10 minutes or so without much action.  Sadie at this point is losing her focus, which was expected.  Fishing takes a lot of patience and focus, something most 3 year olds lack but I was completely expecting it.  At this point, the trip was a success.  We get one more bite and land another small bluegill.  Sadie is enamored with eyeballs, so she pokes the fish&#8217;s eyeball a few times.  I chuckle and tell her the fish probably doesn&#8217;t like that, but he probably didn&#8217;t like the hook in his mouth either.  The fish gets a little wiggly and starts flapping.  It jumps out of my hand, into the air, and smacks Sadie right in the head, before landing in the water.  I almost fall to the ground laughing and Sadie starts chuckling.</p>
<p>I happen to look down and sometime during the fracas, my bait girl has dropped the bait jar while it was open.  All of our bait is spread out across the ground.  I didn&#8217;t explicitly tell her, but I fired her (I took the bait jar and kept it in my pocket).  At this point, her interest was waning.  She was off chasing ducks and she left me holding the Tinkerbell rod and a nearly empty jar of bait.  I let her chase a duck for a few minutes then we pack it up and head to the playground for a bit.  I&#8217;m not sure who had more fun, Sadie or Daddy but I know one thing, I absolutely loved sharing my love of fishing with Sadie.  I can&#8217;t wait to take her again.</p>
<p><img src="http://lh5.ggpht.com/_ZwN5zjI9efE/Tb9cM_u6-vI/AAAAAAAADJ0/ZQwn8EiYkFI/s288/DSCF0564-2011-04-30-20-56.JPG" alt="DSCF0564-2011-04-30-20-56.JPG" width="288" height="216" /></p>
<p><a href="https://picasaweb.google.com/emilesvt/4302011SadiesFirstFishingTrip#">All photos from our trip</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=165&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/04/30/most-important-goal-2011-check-4-30-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/_ZwN5zjI9efE/Tb9cKRRpNsI/AAAAAAAADJg/BilujvCZRJg/s288/DSCF0550-2011-04-30-20-56.JPG" medium="image">
			<media:title type="html">DSCF0550-2011-04-30-20-56.JPG</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_ZwN5zjI9efE/Tb9cK9Oh4ZI/AAAAAAAADJk/SewAjMX_4NQ/s288/DSCF0553-2011-04-30-20-56.JPG" medium="image">
			<media:title type="html">DSCF0553-2011-04-30-20-56.JPG</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_ZwN5zjI9efE/Tb9cLTIrUXI/AAAAAAAADJo/i3C8sZYWwRM/s288/DSCF0557-2011-04-30-20-56.JPG" medium="image">
			<media:title type="html">DSCF0557-2011-04-30-20-56.JPG</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_ZwN5zjI9efE/Tb9cL3x90gI/AAAAAAAADJs/ZlT9xYdb7N0/s288/DSCF0560-2011-04-30-20-56.JPG" medium="image">
			<media:title type="html">DSCF0560-2011-04-30-20-56.JPG</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/_ZwN5zjI9efE/Tb9cMU3ga3I/AAAAAAAADJw/KoTN31covDQ/s288/DSCF0563-2011-04-30-20-56.JPG" medium="image">
			<media:title type="html">DSCF0563-2011-04-30-20-56.JPG</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/_ZwN5zjI9efE/Tb9cM_u6-vI/AAAAAAAADJ0/ZQwn8EiYkFI/s288/DSCF0564-2011-04-30-20-56.JPG" medium="image">
			<media:title type="html">DSCF0564-2011-04-30-20-56.JPG</media:title>
		</media:content>
	</item>
		<item>
		<title>Updating Enterprise Android Applications</title>
		<link>http://ericmiles.wordpress.com/2011/03/24/updating-enterprise-android-applications/</link>
		<comments>http://ericmiles.wordpress.com/2011/03/24/updating-enterprise-android-applications/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 12:37:27 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/03/24/updating-enterprise-android-applications/</guid>
		<description><![CDATA[In my previous entry, I discussed the shortcomings of Android in relation to the Enterprise and how it&#8217;s not ready. Several commenters on stated we could get around this issue by adding this functionality to the application; being self-aware of application updates. My team had discussed adding this sort of functionality before my blog entry, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=164&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my previous entry, I discussed the shortcomings of Android in relation to the Enterprise and <a href="http://ericmiles.wordpress.com/2011/03/04/android-development-in-the-enterprise/">how it&#8217;s not ready</a>.  Several commenters on stated we could get around this issue by adding this functionality to the application; being self-aware of application updates.  My team had discussed adding this sort of functionality before my blog entry, so we decided to go ahead and pursue this.  Close to 2 weeks ago, my team began gathering requirements and implementing a solution that would provide this self-awareness of application updates into our Android application.  An installation problem still exists if your carrier blocks installing from external sources, but we&#8217;ll ignore that for this exercise.  </p>
<p>Keep in mind, the original goal of creating the application was to become more familiar with Android, the APIs, the tools, documentation, etc. available for development.  The application was just a proof of concept, not a necessity required by organization.  All of our requirements come internally from our own team.  First, we identified our requirements:</p>
<ol style="list-style-type:decimal;">
<li>Server component(s) will exist to provide latest version information as well as to store application apks.</li>
<li>The application should be able to ping a server to determine if a newer version is available.</li>
<li>The server should be able to inform the application if they are current, a new version is available, or if an update is to be &#8220;forced&#8221;.   Other information provided from the server is location of new apk and the new version number.
<ul style="list-style-type:hyphen;">
<li>Forced install doesn&#8217;t mimic true Android Market functionality, however we determined there would be a need to push critical application updates upon the user, even if they don&#8217;t want them.</li>
</ul>
</li>
<li>The application should auto check for app updates on launch, but only do so every 7 days.
<ul style="list-style-type:hyphen;">
<li>We wanted to prevent unnecessary network traffic if a person launches the app several times a day.</li>
</ul>
</li>
<li>Once it has been identified a newer version exists, the check is no longer made.
<ul style="list-style-type:hyphen;">
<li>The user is notified upon launch (every 7 days) if an update is available.</li>
</ul>
</li>
<li>The Update Check can also be made on demand whether a check has been made in the last 7 days or not.
<ul style="list-style-type:hyphen;">
<li>Once an update has been identified the on demand Update Check becomes an on demand Install Update
<ul style="list-style-type:hyphen;">
<li>On demand install launches a browser intent with the apk URL</li>
<li>The user must click the downloaded apk to install.</li>
</ul>
</li>
</ul>
</li>
<li>If an update is forced, the user is notified of the required update.
<ul style="list-style-type:hyphen;">
<li>A browser intent is fired to launch the Browser with the apk URL.</li>
<li>The user must click the downloaded apk to install.</li>
<li>The user is not allowed to open the app until the install is completed.</li>
</ul>
</li>
</ol>
<p>Implementing and testing this solution from an Android standpoint took about 2 weeks of spare time (read evenings and weekends) for myself.  The server side component was handled by another team (ok, one person).  Implementing this solution involved updating our SQLLite database, our ContentProvider, adding new menu items, creating some new AsyncTasks, updating all of our activities, etc.  I consider this a significant effort.  If you have multiple enterprise applications that need this same functionality, you&#8217;re going to have build time into your schedule.  Some of these components could be built into a shareable library, however you&#8217;d still need to weave this into each specific application via resource descriptors, activities, etc.  FYI, the patch file to support all of this was 1823 lines long.While this solution is fairly robust, an easy way out would be to provide a simple check to see if a version exists and to notify the user.  This would require significantly less time to design, develop and test, but at what cost?  When do you perform that check?  When the user launches the app?  What if the user spends a majority of their time off network and only launches when they have no connection?  If you provide a manual check, you&#8217;re going to have to visit some of the requirements set out above and now you&#8217;re back to investing significant time into the SDLC.</p>
<p>In conclusion, you can provide this functionality inside of the application itself.  You can make it as basic as possible to &#8220;just get by&#8221;, but it&#8217;s going to have its shortcomings.  You could create a library to reduce development effort to integrate this into each application, but it&#8217;s still going to require time to weave it into the application and test.  Why do this though when the Market is almost already there, it just needs some fine tuning?  That or the Android OS needs to support enterprise deployment in a more robust manner.  I still hold my belief that Android isn&#8217;t quite ready for the enterprise for this reason (among several others).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=164&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/03/24/updating-enterprise-android-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>
	</item>
		<item>
		<title>Android Development in the Enterprise</title>
		<link>http://ericmiles.wordpress.com/2011/03/04/android-development-in-the-enterprise/</link>
		<comments>http://ericmiles.wordpress.com/2011/03/04/android-development-in-the-enterprise/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 19:07:20 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[Enterprise]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/03/04/android-development-in-the-enterprise/</guid>
		<description><![CDATA[Android&#8217;s just not ready yet. There I got it off my chest. Just like pulling off a Band-Aid. I&#8217;m not even talking about the myth of fragmentation (and for the most part, it is a myth) or the missing Wifi proxy settings issue. It&#8217;s what happens after you author that wonderful application your enterprise so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=159&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Android&#8217;s just not ready yet.  There I got it off my chest.  Just like pulling off a Band-Aid.  I&#8217;m not even talking about the myth of fragmentation (and for the most part, it <span style="text-decoration:underline;"><strong>is</strong></span> <a href="http://www.infoworld.com/[primary-term-alias-prefix]/[primary-term]/the-myth-android-fragmentation-974">a myth</a>) or the <a href="http://code.google.com/p/android/issues/detail?id=1273">missing Wifi proxy settings</a> issue.  It&#8217;s what happens after you author that wonderful application your enterprise so desperately needs&#8230;how do you distribute it?</p>
<p>Anyone who knows me knows I&#8217;m a big evangelist for the platform, borderlining on fanboy-ism.  No, I don&#8217;t constantly put down that other mobile device OS from the fruit company, I just <strong>love</strong> Android.  It has its shortcomings just like any other device, no device is perfect.  But for the most part, I&#8217;ve been very happy with my device and the operating system; as a consumer device, it&#8217;s wonderful.</p>
<p>However, I got a chance to test the waters as a developer for a proof of concept project for my employer, <a href="http://www.captechconsulting.com/">CapTech</a>.  I found all of the <a href="http://developer.android.com/">development resources</a> for Android to be wonderfully exceptional; I was very surprised.  Documentation, working demos, device simulators, support groups, and development tools all already existed and were easily accessible, not to mention very familiar as I had been developing Java/JEE applications for the last 12 years using Eclipse or some derivative of it.  While not the most polished UI designer, I felt the shift from web application and server developer to Android developer fairly seamless.  I would expect other IT shops to feel the same with backgrounds similar as mine.</p>
<p>Once our application was complete, it came time to determine how to distribute.  We had a few beta testers that had Nexus Ones, custom ROMs, or rooted phones so we merely put the application on a web server and gave them the URL.  This paradigm worked fine when there are only 3 or 4 users, however we would need to potentially deliver the application to our entire company of 200+ employees (not all are on Android, but hey we plan for the worst).  We didn&#8217;t want to shove our application into the market and thus exposing it to the entire world for a mere 200 people.  We could have housed the apk on a web server just like we did for our beta testers, but how would we manage updates to the application?  Email blasts?</p>
<p>These weren&#8217;t even our biggest hurdles, it was the choice of carrier for our company, AT&amp;T.  Most of our employees are on the company business plan and thus, use an AT&amp;T device.  If you don&#8217;t know, AT&amp;T blocks installation of Android apps from any other source other than the Android Market itself.  Putting our application on a web server wasn&#8217;t even an option for most of our employees.  I <a href="http://developerboards.att.lithium.com/t5/forums/forumtopicprintpage/board-id/DEVPLT/message-id/1080/print-single-message/false/page/1">posed this question</a> to the AT&amp;T Developer Forum and received a less than sufficient response, &#8220;We&#8217;re looking into it&#8221;.  This essentially means you won&#8217;t see something from us in quite some time, if at all.</p>
<p>For Enterprise distribution, Android really needs the ability to add multiple &#8220;Markets&#8221; or alternative repositories to the existing Android Market.  On top of this Google needs to prohibit carriers like AT&amp;T from locking out alternative sources altogether.  I understand AT&amp;T&#8217;s reasoning, however until a mechanism is in place, Android in the enterprise is completely shut out.</p>
<p>I&#8217;m including my post and response to the AT&amp;T developer forum as I was having quite the difficulty obtaining a direct link to the thread.</p>
<hr />
<p>My post:</p>
<p>My company has a business account with AT&amp;T for our wireless solution.  We have roughly 200+ employees on our AT&amp;T wireless plan.  We have developed an Android application that we&#8217;d like to distribute to our employees and ONLY our employees, so using the Android Market is not an option.  However, AT&amp;T has disabled &#8220;alternative sources&#8221; on AT&amp;T Android devices eliminating the ability to allow our employees to install the application without rooting their phones, installing cooked ROMs, or using something like the Sideload Wonder Machine; all of which are not options in a corporate environment.</p>
<p>How is AT&amp;T suggesting businesses handle this situation?  Surely AT&amp;T had foresight into this situation when they decided to cut off end user&#8217;s ability to install applications from sources other than the market?  We have a legitimate business need to install enterprise applications and currently do not have the means to do so.</p>
<hr />
<p>AT&amp;T Reps response:</p>
<p>Thank you for explaining your business needs.</p>
<p>AT&amp;T selected Android Market as the exclusive source for applications because it forces developers to be accountable for the apps they submit. If the Android community has issues with an app, the app can be flagged and removed.</p>
<p>As you are probably aware with Android, there is no approval process for applications&#8211;they are all accepted by default and Google has stated that they place apps in the Android Market within 24 hours of their submission.</p>
<p>At the same time, we know enterprises prefer not to use consumer storefronts and that that other platforms have methods to distribute applications directly to employees.  We are looking at solutions for this now.</p>
<p>Sr Product Marketing Manager<br />
Hsuan-hua Chang<br />
www.facebook.com/atttdeveloper ( please join our fan page)</p>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=159&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/03/04/android-development-in-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>
	</item>
		<item>
		<title>Beaver Creek 2-12-2011</title>
		<link>http://ericmiles.wordpress.com/2011/02/12/beaver-creek-2-12-2011/</link>
		<comments>http://ericmiles.wordpress.com/2011/02/12/beaver-creek-2-12-2011/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 03:07:56 +0000</pubDate>
		<dc:creator>Eric Miles</dc:creator>
				<category><![CDATA[Fishing]]></category>
		<category><![CDATA[Beaver Creek]]></category>
		<category><![CDATA[Fly rod]]></category>
		<category><![CDATA[Trout]]></category>

		<guid isPermaLink="false">https://ericmiles.wordpress.com/2011/02/12/beaver-creek-2-12-2011/</guid>
		<description><![CDATA[I had a day to myself and after Mossy Creek earlier in the week, I had the trout itch that needed to be cured (not to mention my trout season beard is in full now). I decided I was going to try some new waters on this day so I headed west again from Richmond [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=158&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I had a day to myself and after <a href="http://ericmiles.wordpress.com/2011/02/07/mossy-creek-public-section-2-7-2011/">Mossy Creek earlier in the week</a>, I had the trout itch that needed to be cured (not to mention my <a href="http://dl.dropbox.com/u/5099240/trout-beard.jpg">trout season beard</a> is in full now).  I decided I was going to try some new waters on this day so I headed west again from Richmond to the Shenandoah Valley&#8230;<a href="http://www.mossycreekflyfishing.com/beavercreek.aspx">Beaver Creek</a>.  I&#8217;m constantly on <a href="http://www.mossycreekflyfishing.com/main.aspx">Mossy Creek Fly Fishing&#8217;s</a> website, checking <a href="http://www.mossycreekflyfishing.com/currentconditions.aspx">conditions</a> and looking at all the pictures of monster fish they catch in the local creeks.  Beaver Creek is no exception in their <a href="http://photos.mossycreekstore.com/gallery/main.php?g2_itemId=48">trophy gallery</a> so I was hoping I could finally catch that monster trout I&#8217;ve been looking for.  Beaver Creek only has 4 rod passes per day and it&#8217;s first come first serve so I knew I&#8217;d have to get up early.</p>
<p><strong>BEEP!  BEEP!  BEEP!</strong>  My body&#8217;s internal clock wakes me up at 5:45am, a whole 15 mins before my REAL alarm was supposed to go off.  While I&#8217;m excited about my opportunity to fish today, the desire to sleep almost won over.  I&#8217;m glad I got out of bed&#8230;</p>
<p>I get to the Ottobine Country store at about 7:45-ish, get my pass (I was the 2nd of the day), and head up stream to Ottobine Elementary where I park and start to pull myself together.  My leader is a bit short so I pull out an extra long piece of tippet and tie it on.  As I&#8217;m clipping my tag ends on the connector knot, I cut the wrong piece and my tippet falls to the ground.  Awesome way to start the day&#8230;</p>
<p>I get all my junk together and get over to the creek.  It&#8217;s a beautiful, narrow creek running through pastures and a small wooded area.  I start at a small foot bridge where the current is swift.  It&#8217;s been a while since I fished anything other than a streamer, so I take out a <a href="http://www.basspro.com/webapp/wcs/stores/servlet/CFPage?storeId=10151&amp;catalogId=10001&amp;langId=-1&amp;mode=article&amp;objectID=31895">bead head prince nymph</a>, put on a strike indicator, and get to knocking the rust off a bit.  I spend the next 30 mins or so working on my casting and drift technique with a nymph, it&#8217;s probably been 2 or 3 years since I fished this way.  I keep moving upstream, with plenty of eddies, slackwater, and seams to fish but I&#8217;m not spooking any trout nor am I seeing any.  I take out my thermometer and shove it in the water&#8230;I get a reading of 40F.  I thought this was a spring fed creek so I was expecting it to be warmer; I chalk it up to a broken thermometer.</p>
<p>I carelessly keep moving up stream, not keeping a low profile when I notice the water has become deeper and more still and I see a fairly large trout swim away upstream.  I should have been stalking a bit more and a little less careless, hopefully I didn&#8217;t spook the hole.  I had placed several casts in front of this trout with the nymph and he didn&#8217;t take it before it swam off, so I decided I should switch over to the trout crack (<a href="http://www.mossycreekstore.com/product.sc?productId=67&amp;categoryId=26">kreelex</a>).  I make several more casts into this rather large, slow moving pool and get no hits.  Well must not be anything in here other than the one fish I spooked, so I jump up to my feet to move on&#8230;.<strong>SPOOOOOOOK</strong>!!!!  About 10 spooked trout start darting all over the place, looking for cover.  They must have all been stacked up on the bottom.  Again, should have been a little more patient and worked the kreelex a little more diligently.  Hopefully I didn&#8217;t kill the best hole I&#8217;d see for the day.  20 more minutes working the hole without a sniff and my worry was confirmed.</p>
<p>I head back to the footbridge and just below it, is a beautiful riffle with a very large pool below it.  The following picture was taken from the back side of the pool, looking up to the top of the pool where the riffle enters.</p>
<p><img src="http://lh4.ggpht.com/_ZwN5zjI9efE/TVn79owoq1I/AAAAAAAAC_0/Ek9VSP1DG-o/s288/DSCF0516-2011-02-12-22-07.JPG" alt="DSCF0516-2011-02-12-22-07.JPG" width="288" height="216" /></p>
<p>I still had the kreelex on, so I cast to the opposite bank and let the fly fall and swing into the center of the pool.  As I&#8217;m stripping the line goes tight and the rod doubles over&#8230;.<strong>FISH ON!!!!</strong>  Holy crap, line starts pulling off and something hits the surface.  That can&#8217;t be the fish on my line, it&#8217;s the size of an alligator!  You would think one would be able to remember every moment of the best trout fight of their lives, but honestly the next 10 minutes are a blur.   I spent so much effort concentrating on fighting the fish and giggling like a child with joy.  The huge trout made several jumps shaking its head, a few long runs (pulled line off my reel..wow it&#8217;s nice to hear drag on a fly rod), tried to break me off in the riffle&#8217;s current, and just wouldn&#8217;t let me get it anywhere near the bank.  I was fishing with my 3wt with 4x tippet and I just knew it was going to break, but it held on for me.  I finally get the fish to the bank and attempt to net it with my very undersized trout net (note to self, get a new bigger net).  When I get the fish a few feet away from the bank and lay it down, I can&#8217;t believe the size.</p>
<p><img src="http://lh6.ggpht.com/_ZwN5zjI9efE/TVn7-crPf5I/AAAAAAAAC_4/eovnZuDTNHs/s288/DSCF0512-2011-02-12-22-07.JPG" alt="DSCF0512-2011-02-12-22-07.JPG" width="288" height="216" /></p>
<p>I caught a large rainbow at <a href="http://ericmiles.wordpress.com/2010/12/21/susi-q-farm-12-21-2010/">Suzi Q back in December</a> and this fish only had 3 or 4 inches of length on that other fish, but this fish outclassed the other by its girth big time.  I&#8217;m unsure of the weight of this trout, but take a look at it compared to my hand.</p>
<p><img src="http://lh3.ggpht.com/_ZwN5zjI9efE/TVn7_EMx-zI/AAAAAAAAC_8/z3N3r1t6m5U/s288/DSCF0514-2011-02-12-22-07.JPG" alt="DSCF0514-2011-02-12-22-07.JPG" width="288" height="216" /></p>
<p>This was a monster trout that has to have been at least 5 pounds and I&#8217;m estimating it at 24 inches in length (using my rod for comparisons).  Easily the biggest trout I&#8217;ve ever caught.  I quickly snap a few pics (sure wish someone was there to take a picture of me WITH the fish) and get it back in the water.  I revive it and ensure it swims away safely&#8230;hopefully he&#8217;ll be there for someone else to catch another day.  I tell you what though, I bet it won&#8217;t be snapping at any gold/copper kreelex flies ever again <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Not sure how I&#8217;m going to top that one.  I continue to fish and enter a wooded area that reminded me more of a Virginia brook trout stream&#8230;.and I proceeded to fish it like one.  I lost several kreelex flies and even a wooly bugger to over hanging limbs and branches and didn&#8217;t see any fish.  I exited the wooded area and came to about a 1/4 miles stretch of <a href="http://massanuttentu.com/beaver_creek/beaver_creek_restoration">stream improvements</a> the <a href="http://massanuttentu.com/">Massanutten Trout Unlimited</a> chapter has done.  Let me tell you, the stream looks <strong>FANTASTIC</strong>.  I didn&#8217;t see any fish holding in this section today, hopefully when the water warms up the fish will spread out.  There are tons of log jams, mid stream boulders, k-dams, etc in this stretch&#8230;it definitely looks the part of trout water.  I wish I would have taken more pictures here, TU really did an amazing job.</p>
<p>I finished the day at about noon and head back to the <a href="http://www.merchantcircle.com/business/Ottobine.Country.Store.540-879-9287">Ottobine Country Store</a> for some lunch.  I bought what is one of the best ham and cheese subs I&#8217;ve ever eaten for $4.50.  If you fish Beaver Creek, do order lunch here.  It&#8217;s awesome.</p>
<p>On a small side note, after I finished up I headed over to Mossy Creek to finish my day.  There were 2 anglers parked at Route 42 and 4 anglers parked at the church.  Coupled with the strong wind that blew in during the morning, there was nothing doing at Mossy.  I did manage to catch another 12&#8243; fallfish&#8230;damn creek chubs.</p>
<p><a href="https://picasaweb.google.com/emilesvt/2122011BeaverCreak#">Picasa album of Beaver Creek.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ericmiles.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ericmiles.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ericmiles.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ericmiles.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ericmiles.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ericmiles.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ericmiles.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ericmiles.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ericmiles.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ericmiles.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ericmiles.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ericmiles.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ericmiles.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ericmiles.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ericmiles.wordpress.com&amp;blog=12355291&amp;post=158&amp;subd=ericmiles&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ericmiles.wordpress.com/2011/02/12/beaver-creek-2-12-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e249aa935da306686358b02d5a3036f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ericmiles</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_ZwN5zjI9efE/TVn79owoq1I/AAAAAAAAC_0/Ek9VSP1DG-o/s288/DSCF0516-2011-02-12-22-07.JPG" medium="image">
			<media:title type="html">DSCF0516-2011-02-12-22-07.JPG</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/_ZwN5zjI9efE/TVn7-crPf5I/AAAAAAAAC_4/eovnZuDTNHs/s288/DSCF0512-2011-02-12-22-07.JPG" medium="image">
			<media:title type="html">DSCF0512-2011-02-12-22-07.JPG</media:title>
		</media:content>

		<media:content url="http://lh3.ggpht.com/_ZwN5zjI9efE/TVn7_EMx-zI/AAAAAAAAC_8/z3N3r1t6m5U/s288/DSCF0514-2011-02-12-22-07.JPG" medium="image">
			<media:title type="html">DSCF0514-2011-02-12-22-07.JPG</media:title>
		</media:content>
	</item>
	</channel>
</rss>
