<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.7" -->
<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/"
	>

<channel>
	<title>The Mindful Geek</title>
	<link>http://www.mindfulgeek.com</link>
	<description>Inside the mind of a creative geek.</description>
	<pubDate>Thu, 17 Apr 2008 20:14:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.7</generator>
	<language>en</language>
			<item>
		<title>Slowing life down</title>
		<link>http://www.mindfulgeek.com/2008/04/slowing-life-down/</link>
		<comments>http://www.mindfulgeek.com/2008/04/slowing-life-down/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 20:14:00 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Uncategorized</category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2008/04/slowing-life-down/</guid>
		<description><![CDATA[Yesterday was our beloved guy night.&#160; I didn&#8217;t have anything planned other than taking him to TaeKwon Do and then to Borders bookstore afterwards.&#160; Jarrod was his usual easy going self.&#160; He&#8217;s busy noticing everything around us on our way&#160; to the dojo.&#160; &#8220;Dad why haven&#8217;t they built any more on CVS?&#8221;&#160; &#8220;Daddy why does [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was our beloved guy night.&nbsp; I didn&#8217;t have anything planned other than taking him to TaeKwon Do and then to Borders bookstore afterwards.&nbsp; Jarrod was his usual easy going self.&nbsp; He&#8217;s busy noticing everything around us on our way&nbsp;<img style="margin: 5px 10px 5px 0px" src="http://lh5.ggpht.com/mindfulgeek/SAenrlKfeGI/AAAAAAAABEo/7n-flRSlN-I/s144/Uniform_Sitting.jpg" align="left"/> to the dojo.&nbsp; &#8220;Dad why haven&#8217;t they built any more on CVS?&#8221;&nbsp; &#8220;Daddy why does the ambulance have its siren on?&#8221;&nbsp; Constantly taking in his surroundings and exploring them.&nbsp;&nbsp;&nbsp; It always so much fun to be a part of that.</p>
<p>As we got closer to the studio, he got quieter and I could see him looking at me in the mirror and thinking.&nbsp; &#8220;What&#8217;s up bud?&#8221;&nbsp; &#8220;Nothing Daddy.&#8221;&nbsp; We drove a little further and I could see him thinking.&nbsp; &#8220;Do you remember what tonight is Jarrod?&#8221;&nbsp; &#8220;TaeKwon Do night.&#8221; &#8220;and&#8230;&#8221; &#8220;I get my hardcover Jack and Annie tonight!!!&#8221;&nbsp; screams with the excitement that only a 5 yr old can summon.&nbsp; The look on his face was just absolutely priceless.&nbsp; The excitement in those eyes coupled with the coyish biting of his lip.&nbsp; I wish I could have gotten a picture of it.</p>
<p>After class we did go to Borders and get his book.&nbsp; He took his time choosing it carefully.&nbsp; Going through each one that he didn&#8217;t have, looking at the covers and searching for the desired &#8220;Big&#8221; 2 page pictures.&nbsp; Asking about each story line and weighing it against the pictures that he really likes.&nbsp; There can&#8217;t be &#8220;too&#8221; many pictures though.&nbsp; Too many, as I found out by offering other book series to him, doesn&#8217;t make it a real &#8220;Chapter Book&#8221; and therefore isn&#8217;t a big boy book.</p>
<p>He chose his book and we made our way to the front of the store.&nbsp; On our way to the register he turns to me and asks, &#8220;Daddy can I still get a square tonight?&#8221;&nbsp; Part of our Borders ritual is to stop at the front display and we each get to pick a square of chocolate and exchange a piece with each other.&nbsp; &#8220;Of course Bud.&#8221;&nbsp; We make our purchases and head out to the parking lot.</p>
<p>It is gorgeous outside with sun just starting to set.&nbsp; He asks if&nbsp;we can go to the end of the parking lot where it overlooks the Rt 9 traffic and down into Worcester.&nbsp; He offers me a piece of his chocolate and say its ok it yours.&nbsp; He shakes his head and offers it again.&nbsp; Looks into my eyes, nods and hands me the chocolate.&nbsp; I could feel and see that his offering was very important to him and an important part of the ritual.&nbsp; I gladly took and we walked to the fence and watched the sun, traffic, and life happen around us.</p>
<p>Jarrod, that quiet special bonding we shared last night capped an otherwise good day and made it a great day.&nbsp; It was very important and special to both of us.&nbsp; </p>
<p>&nbsp;</p>
<p>Thanks bud.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2008/04/slowing-life-down/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Big Opportunities in a Poor Economy</title>
		<link>http://www.mindfulgeek.com/2008/04/big-opportunities-in-a-poor-economy/</link>
		<comments>http://www.mindfulgeek.com/2008/04/big-opportunities-in-a-poor-economy/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 14:54:57 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Uncategorized</category>

		<category>Development</category>

		<category>Career</category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2008/04/big-opportunities-in-a-poor-economy/</guid>
		<description><![CDATA[With others fretting, he's updated his resume, started blogging, and learning some new techniques and skills.  His feeling is that either he will become a bigger asset to the company or he will already be more valuable as a job candidate.]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana" size="2">Down economies and mergers tend to make people crazy.&nbsp; They panic and fret over what&#8217;s going to happen to them.&nbsp; How are they going to find another job and pay their bills.&nbsp; Its a hard reality, but it is only part of the situation.</font></p>
<p><font face="Verdana" size="2">The company a friend (George) works for was just sold.&nbsp; His coworkers are upset about what&#8217;s going on.&nbsp; He has taken a very different and commendable attitude.&nbsp; He sees it as an opportunity.&nbsp; The company has given them warning that things might change in the future.&nbsp; It would be foolish to think that things won&#8217;t change.&nbsp; </font></p>
<p><font face="Verdana" size="2">George feels this is his time to shine.&nbsp; With others fretting, he&#8217;s updated his resume, started blogging, and learning some new techniques and skills.&nbsp; His feeling is that either he will become a bigger asset to the company or he will already be more valuable as a job candidate.&nbsp; </font></p>
<p><font face="Verdana" size="2">It is work, but George is already ahead of the curve with his attitude.</font>&nbsp;</p>
<p>&nbsp;</p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6807b115-91f1-4533-b993-2ad9fc2fde0c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/Career" rel="tag">Career</a>,<a href="http://technorati.com/tags/Advice" rel="tag">Advice</a>,<a href="http://technorati.com/tags/Mergers" rel="tag">Mergers</a>,<a href="http://technorati.com/tags/Opportunity" rel="tag">Opportunity</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2008/04/big-opportunities-in-a-poor-economy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Forcing the system</title>
		<link>http://www.mindfulgeek.com/2008/04/forcing-the-system/</link>
		<comments>http://www.mindfulgeek.com/2008/04/forcing-the-system/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 14:30:19 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Development</category>

		<category>Career</category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2008/04/forcing-the-system/</guid>
		<description><![CDATA[Forcing a new system and/or procedure on users is never a good or fun thing, but sometimes it is necessary to make the process easier and ensure consistency. 
We have a client that has very specific needs when it comes to reporting. Their report is very different than anyone else&#8217;s that is generated. It always [...]]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana" size="2">Forcing a new system and/or procedure on users is never a good or fun thing, but sometimes it is necessary to make the process easier and ensure consistency. </font></p>
<p>We have a<font face="Verdana" size="2"><a href="http://www.mindfulgeek.com/wp-content/uploads/2008/04/force_w_prybar.jpg"><img style="border-right: 0px; border-top: 0px; margin: 10px 10px 0px 0px; border-left: 0px; border-bottom: 0px" height="211" alt="force_w_prybar" src="http://www.mindfulgeek.com/wp-content/uploads/2008/04/force_w_prybar_thumb.jpg" width="159" align="left" border="0"/></a></font> client that has very specific needs when it comes to reporting. Their report is very different than anyone else&#8217;s that is generated. It always is a cause for confusion, delay, and concern for consistency and accuracy. My management, like other management teams, doesn&#8217;t want to spend too much resources developing small &#8220;outside&#8221; projects. I don&#8217;t blame them, the list of projects for my team is long.</p>
<p>I talked to my boss and explained what was going on. I explained to her that the value of doing such a project long and short term was that it would speed up the process immensely and ensure that the report was generated exactly the same way every time. She liked the idea, but was concerned about the time taken away from other projects. I had her sold on it, but she was concerned about the time. This is when I pulled the switchero.</p>
<p>I had already done the research and had most of a working concept done. I just need the stamp of approval to finish and roll it out. I had just received it. She loved my initiative and the fact that it had not slowed down anything else, as I did it over a period of time when I need a break from other projects.</p>
<p>Essentially I had pushed a system by building it before asking permission. It was a risk, but I knew it had great advantages to the company and to the user who generates the reports.</p>
<p>Sometimes a calculated risk is worth the effort.<tags></tags></p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c368a283-65f1-45a7-a657-bf8583a5e881" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/Career" rel="tag">Career</a>,<a href="http://technorati.com/tags/risk" rel="tag">risk</a>,<a href="http://technorati.com/tags/development" rel="tag">development</a>,<a href="http://technorati.com/tags/advice" rel="tag">advice</a></div>
<p><font face="Verdana" size="2"></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2008/04/forcing-the-system/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ouch Lifehacker</title>
		<link>http://www.mindfulgeek.com/2008/03/ouch-lifehacker/</link>
		<comments>http://www.mindfulgeek.com/2008/03/ouch-lifehacker/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 19:59:47 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Audience</category>

		<category>Blogging</category>

		<category>Career</category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2008/03/ouch-lifehacker/</guid>
		<description><![CDATA[Hey Gina, Lifehacker talked about managing your online reputation the other day.&#160; I have a bone to pick with you&#8230;
&#160;

]]></description>
			<content:encoded><![CDATA[<p>Hey <a href="http://www.ginatrapani.org/" target="_blank">Gina</a>, Lifehacker talked about managing your <a href="http://lifehacker.com/357460/manage-your-online-reputation" target="_blank">online reputation</a> the other day.&nbsp; I have a bone to pick with you&#8230;</p>
<p>&nbsp;</p>
<p><a href="http://www.mindfulgeek.com/wp-content/uploads/2008/03/Reputation1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="84" alt="Reputation" src="http://www.mindfulgeek.com/wp-content/uploads/2008/03/Reputation_thumb1.png" width="485" border="0"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2008/03/ouch-lifehacker/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What have we done to our home?</title>
		<link>http://www.mindfulgeek.com/2008/03/what-have-we-done-to-our-home/</link>
		<comments>http://www.mindfulgeek.com/2008/03/what-have-we-done-to-our-home/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 19:35:34 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Uncategorized</category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2008/03/what-have-we-done-to-our-home/</guid>
		<description><![CDATA[Up here in New England we are used to changing weather, especially during the change of seasons.  But in the past month we have had a couple of days of especially bizarre weather, where we experienced sun, rain, high winds, thunder, snow, everything in between.
Today we had clouds in the morning that turned to [...]]]></description>
			<content:encoded><![CDATA[<p>Up here in New England we are used to changing weather, especially during the change of seasons.  But in the past month we have had a couple of days of especially bizarre weather, where we experienced sun, rain, high winds, thunder, snow, everything in between.</p>
<p>Today we had clouds in the morning that turned to rain and then snow and now it is sunny outside.</p>
<p>What have we done to mess up our climate so bad?
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2008/03/what-have-we-done-to-our-home/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Copying and Pasting Hazardous waste</title>
		<link>http://www.mindfulgeek.com/2007/03/copying-and-pasting-hazardous-waste/</link>
		<comments>http://www.mindfulgeek.com/2007/03/copying-and-pasting-hazardous-waste/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 23:59:59 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Development</category>

		<category>Design</category>

		<category>Tutorials</category>

		<category>Career</category>

	<!-- AutoMeta Start -->
	<category>Development</category>
	<category>Coding</category>
	<category>Horrors</category>
	<category>Copy and Paste</category>
	<category>code reuse</category>
	<category>refactoring</category>
	<category>design</category>
	<category>Joe Palladino</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2007/03/copying-and-pasting-hazardous-waste/</guid>
		<description><![CDATA[Jeff Atwood recently talked about Curly&#8217;s law of doing just one thing.  He&#8217;s talking about simplifying your code so that it does just one thing.  You can take it even one step further and know when you need to refactor and abstract your code.  If you find yourself copying and pasting code [...]]]></description>
			<content:encoded><![CDATA[<p>Jeff Atwood recently talked about <a target="_blank" href="http://www.codinghorror.com/blog/archives/000805.html">Curly&#8217;s law</a> of doing just one thing.  He&#8217;s talking about simplifying your code so that it does just one thing.  You can take it even one step further and know when you need to refactor and abstract your code.  If you find yourself copying and pasting code from one section of code to another, then <strong>stop</strong>.  If you had to do that, then you should create a new class or function that duplicates that code.  You will save yourself a world of support headaches in the future.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/Development" rel="tag">Development</a>, <a href="http://technorati.com/tag/Code+reuse" rel="tag"> Code reuse</a>, <a href="http://technorati.com/tag/coding" rel="tag"> coding</a>, <a href="http://technorati.com/tag/design" rel="tag"> design</a>, <a href="http://technorati.com/tag/refactoring" rel="tag"> refactoring</a>, <a href="http://technorati.com/tag/copy+and+paste" rel="tag"> copy and paste</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2007/03/copying-and-pasting-hazardous-waste/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Job security or extortion?</title>
		<link>http://www.mindfulgeek.com/2007/03/job-security-or-extortion/</link>
		<comments>http://www.mindfulgeek.com/2007/03/job-security-or-extortion/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 11:00:59 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Development</category>

		<category>Career</category>

	<!-- AutoMeta Start -->
	<category>Career</category>
	<category>Consulting</category>
	<category>Development</category>
	<category>Coding</category>
	<category>Encryption</category>
	<category>Joe Palladino</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2007/03/job-security-or-extortion/</guid>
		<description><![CDATA[ I just came back from a meeting with a potential customer.  The project was typical of his industry.  Automate their process and link it with their client database.  Seems pretty straightforward.  Then he brought up an ugly point.  The original developer of his client management database encrypted the database [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mindfulgeek.com/wp-content/uploads/2007/03/WindowsLiveWriter/Jobsecurityorextortion_1368C/unlock%5B3%5D1.jpg"><img width="88" height="102" border="0" align="left" style="border: 0px none " src="http://www.mindfulgeek.com/wp-content/uploads/2007/03/WindowsLiveWriter/Jobsecurityorextortion_1368C/unlock_thumb%5B1%5D1.jpg" /></a> I just came back from a meeting with a potential customer.  The project was typical of his industry.  Automate their process and link it with their client database.  Seems pretty straightforward.  Then he brought up an ugly point.  The original developer of his client management database encrypted the database and refused to give him the passkey to it.  Thus any time changes are required of the application, they need to go back to the original developer.</p>
<p>I have seen/heard this before and can see why a developer might be tempted to do this: job security.  Is it though?  It is extremely short sighted and creates bad feelings on behalf of the customer.  They paid all this money to have the application made and yet they do not have control over the application.  It&#8217;s your ball of wax, you can use it but you need to come see me and pay me to get it.</p>
<p>They are valid cases to encrypt code, its a shrink wrapped application or you know that the users have a tendency to peek where they shouldn&#8217;t be.  In either case, the customer who commissioned the project has the right to ask for the passkey, unless it was agreed upon that you owned the project and they were just buying it as a premade project.</p>
<p>Do yourself a favor as a consultant, think twice before encrypting that project.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/Coding" rel="tag">Coding</a>, <a href="http://technorati.com/tag/Encryption" rel="tag"> Encryption</a>, <a href="http://technorati.com/tag/Consulting" rel="tag"> Consulting</a>, <a href="http://technorati.com/tag/Development" rel="tag"> Development</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2007/03/job-security-or-extortion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Does Google respect privacy?</title>
		<link>http://www.mindfulgeek.com/2007/01/does-google-respect-privacy/</link>
		<comments>http://www.mindfulgeek.com/2007/01/does-google-respect-privacy/#comments</comments>
		<pubDate>Mon, 15 Jan 2007 19:09:21 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Development</category>

		<category>Privacy</category>

		<category>Security</category>

	<!-- AutoMeta Start -->
	<category>Google</category>
	<category>Privacy</category>
	<category>GMail</category>
	<category>GTalk</category>
	<category>Google Mail</category>
	<category>Goggle Talk</category>
	<category>Ads</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2007/01/does-google-respect-privacy/</guid>
		<description><![CDATA[I recently caught up with a friend whom I hadn&#8217;t talked to in awhile.&#160; We had usually chatted on IM with Yahoo or AIM and had been doing that for years.&#160; Both of our lives had gotten busy with kids and work, so we had switched to email.&#160; Even that had slowed down though as [...]]]></description>
			<content:encoded><![CDATA[<p><font face="Verdana" size="2">I recently caught up with a friend whom I hadn&#8217;t talked to in awhile.&nbsp; We had usually chatted on IM with Yahoo or AIM and had been doing that for years.&nbsp; Both of our lives had gotten busy with kids and work, so we had switched to email.&nbsp; Even that had slowed down though as we got busier and busier.&nbsp; With the new year upon us, I took it as a chance to renew old friendship and emailed her.</font></p>
<p><font face="Verdana" size="2">She&#8217;s an avid scrapbooker and she and her friends had all switched to GTalk and GMail.&nbsp; She sent me an invitation to GMail and that is where we have been chatting.&nbsp; After the first day, I went back to a logged chat with her.&nbsp; I needed a web site link that she had sent me.&nbsp; What a discovered was a little disturbing.</font></p>
<p><font size="2"></font><font face="Verdana">She is the only person that I have talked to on GTalk and the only email on Gmail that I have received is from her.&nbsp; In both email and chats we naturally talked about scrapbooking.&nbsp; It is her passion as is her son.&nbsp; What discovered were the ads listed on the right side of the screen.&nbsp; Ads that were superficially and narrowly targeted to scrapbooking.</font>&nbsp; </p>
<p><font face="Verdana" size="2">As I have posted about in the </font><a title="Attention data why can&rsquo;t I use it to find recommendations?" href="http://www.mindfulgeek.com/2007/01/attention-data-why-cant-i-use-it-to-find-recommendations/" target="_blank"><font face="Verdana" size="2">past,</font></a><font face="Verdana" size="2"> I understand the dilemma of what data to collect and how to use it.&nbsp; After all, if I have to see ads I want to see those that would at least be of interest or use to me.&nbsp; What was bothersome though is where the data came from.&nbsp; I had created a brand new blank account for Gmail/GTalk.&nbsp; I give Google credit as there were no survey&#8217;s or forms that requested personal data.&nbsp; I now see why.&nbsp; To get me target so tightly like that, they had to have scanned and indexed either or both my email and chat.&nbsp; Remember I had only used this account for a day and only with my friend the scrapbooker.&nbsp; Here is what Google says in their FAQ about saved chat logs</font></p>
<blockquote><p><font face="Verdana" size="2">As with all major IM services, Google Talk will collect certain log information created in the course of a conversation. This information is for Google&#8217;s internal use only, to maintain statistics on usage and to improve our service and the user experience. We do not permanently store any personally-identifying information in the Google Talk logs.&nbsp; </font><a title="Google Talk FAQ" href="http://www.google.com/talk/about.html" target="_blank"><font face="Verdana" size="2">Google Talk FAQ</font></a><font face="Verdana" size="2">&nbsp;</font></p>
</blockquote>
<p><font face="Verdana" size="2">Google does mention targeted ads in their description of GMail</font></p>
<blockquote><p><font size="2"></font><font face="Verdana"><b>Are there ads in Gmail?</p>
<p></b>Yes, there are small, unobtrusive, and relevant text ads alongside your Gmail messages, similar to those on the side of Google search results pages. The matching of ads to content is a completely automated process performed by computers. No humans read your email to target the ads, and no email content or other personally identifiable information is ever provided to advertisers.</font></p>
</blockquote>
<p><font face="Verdana" size="2">Again, to Google&#8217;s credit, they have at least documented this.&nbsp; But just like the pay-per-post discussion does this make it right?&nbsp; After the loss of data by AOL last year, do we know what is and is not being recorded here?&nbsp; Its great that they might be of interest and relevance to me and that particular conversation, but at what cost?</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2007/01/does-google-respect-privacy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Attention data why can&#8217;t I use it to find recommendations?</title>
		<link>http://www.mindfulgeek.com/2007/01/attention-data-why-cant-i-use-it-to-find-recommendations/</link>
		<comments>http://www.mindfulgeek.com/2007/01/attention-data-why-cant-i-use-it-to-find-recommendations/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 10:00:08 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Uncategorized</category>

		<category>Audience</category>

		<category>Blogging</category>

		<category>Privacy</category>

	<!-- AutoMeta Start -->
	<category>Google Reader</category>
	<category>Feed Demon</category>
	<category>Attention Data</category>
	<category>Use Experience</category>
	<category>Web 2 0</category>
	<category>Joe Palladino</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2007/01/attention-data-why-cant-i-use-it-to-find-recommendations/</guid>
		<description><![CDATA[regardless of the owner of attention data, let's do something for the user with it.  The marketer's missed their boat...]]></description>
			<content:encoded><![CDATA[<p><font size="2" face="Verdana">The buzz about attention data has come up <a title="Nick Bradbury attention" target="_blank" href="http://nick.typepad.com/blog/2007/01/will_google_rea.html">again</a> and <a target="_blank" href="http://technorati.com/search/googlereader.blogspot.com%2F2007%2F01%2Fi-like-big-charts-and-i-cannot-lie.html">here</a> with Google Reader announcing its <a title="Google Reader Trends" target="_blank" href="http://googlereader.blogspot.com/2007/01/i-like-big-charts-and-i-cannot-lie.html">trends</a> feature.  Should your data be your own or owned by the company that is providing the free service?  It is a tough question. One that I have been on both sides of the coin and thought long and hard about.  Its a free service and the price you pay might be your attention data and eventual ads targeted very specifically for you.  On the other hand, it is my data and it is about me.  I wouldn&#8217;t want my medical history shared.  Why should my reading habits and interests be a whole lot different?</font></p>
<p><font size="2" face="Verdana">Who ever owns the data is not what I am getting at.  If it is data about me why can&#8217;t I use it the way I want to?  Nick and Google Reader team, et al.  In my news reader you are collecting data about me and data about others, why can&#8217;t this data be culled to do recommendations?  I shop Amazon, specifically for this reason.  I love finding out new books and products that are geared towards me and my interests.  Why can&#8217;t blogs and websites be the same way?  </font></p>
<p><font size="2" face="Verdana">Google is a great web search tool, but this is &#8220;Web 2.0&#8243;.  We are beyond simple searches.  Social web sites are nice, but can be skewed and played.  What I want is simple statistical recommendations not just search.  What blogs and sites are like those that I have interest in?  Based upon what I am reading now, what other topics might be of interest?  What are others like myself looking at?  These are the things that would be useful and more in line with the digital lifestyle.</font></p>
<p>The data is there and has been for a long time.  Let&#8217;s do something with it that enhances the users experience.  The marketers have had their shot with it and they missed the boat hard.  It&#8217;s the users turn now.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/Google+Reader" rel="tag">Google Reader</a>, <a href="http://technorati.com/tag/Feed+Demon" rel="tag"> Feed Demon</a>, <a href="http://technorati.com/tag/Attention+Data" rel="tag"> Attention Data</a>, <a href="http://technorati.com/tag/User+Experience" rel="tag"> User Experience</a>, <a href="http://technorati.com/tag/Web+2.0" rel="tag"> Web 2.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2007/01/attention-data-why-cant-i-use-it-to-find-recommendations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Understanding and improving ADO performance</title>
		<link>http://www.mindfulgeek.com/2007/01/understanding-and-improving-ado-performance/</link>
		<comments>http://www.mindfulgeek.com/2007/01/understanding-and-improving-ado-performance/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 16:50:13 +0000</pubDate>
		<dc:creator>Joe Palladino (joep@jp3consulting.com )</dc:creator>
		
		<category>Development</category>

		<category>Microsoft</category>

		<category>Tutorials</category>

		<category>SQL</category>

	<!-- AutoMeta Start -->
	<category>MS Access</category>
	<category>SQL</category>
	<category>ADO</category>
	<category>performance</category>
	<category>databases</category>
	<category>queries</category>
	<category>development</category>
	<category>Joe Palladino</category>
	<category>improve performance</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.mindfulgeek.com/2007/01/understanding-and-improving-ado-performance/</guid>
		<description><![CDATA[limit the amount of data you bring over and let the database do the work for you.]]></description>
			<content:encoded><![CDATA[<p><font size="2" face="Verdana">Ado as a technology offers a lot of usefulness. It can help you manage concur connections. Lock records; ease inserting, manipulating, and deleting individual records; and overall manage database manipulation. It tries to provide a layer of abstraction between the developer/application and the database/database provider. It accomplishes this goal fairly well. Unfortunately though, it comes at a price: performance. To understand how to improve performance, we need to understand the basics of how ADO works.</font></p>
<p><font size="2" face="Verdana">ADO does a lot behind the scene. First it must be able to communicate with your database provider. To do this it has to translate all of your ADO commands into its SQL specific counter parts. There is no getting around this. But it is additional layer that needs to be accounted for. This isn’t the biggest hit in performance though. What is the foundation of how ADO works; Record sets. </font></p>
<p><font size="2" face="Verdana">Record sets are the result of your SQL command, the records that get returned. ADO returns all of the records you asked for in one big lump and loads it into memory. Memory is cheap and memory operations are fast, but the overhead of managing large amounts of data this way is costly. Operations such as sort, find, and filter can be huge if the data is as well. These commands and others are done on the client side and on the entire record set. </font></p>
<p><font size="2" face="Verdana">Transferring that large amount of data can be part of the overhead as well. Traditional client/server databases can handle this, but if you are using access which uses a file connection this can pull an application to its knees.</font></p>
<p><font size="2" face="Verdana">By default when you open up a generic ADO connection, it opens and returns the whole table. Depending upon the table this can be a long and resource intensive operation. The best way to handle these performance issues are to follow these simple steps to improve your performance.</font></p>
<p><font size="2" face="Verdana" /></p>
<h2><font size="2" face="Verdana"></font><font size="2" face="Verdana"><strong>Steps to improve ADO and query performance:</strong></font></h2>
<ol><font size="2" face="Verdana"></p>
<li><font size="2" face="Verdana">Use the <strong>.command</strong> method.  This will give you greater control over what you bring over.  By limiting the amount of data to what you just need, you save network bandwidth, client memory, and client CPU time.  Let the database engine do the work for you.</font></li>
<li><font size="2" face="Verdana">Use the where clause in your SQL command.  Again this goes along with #1.</font></li>
<li><font size="2" face="Verdana">Don&#8217;t use Select * in your SQL command.  Using column names gives lets you specify the order that columns get returned in.  You can change the names of the columns.  You don&#8217;t have to fumble with ADOx to figure out the column names (giving your code that much more readability).  Finally, if the database is changed and a columns get added you aren&#8217;t suddenly faced with a degrade in performance because the added extra data is being brought over.</font></li>
<li><font size="2" face="Verdana">Do all of your sorting, grouping, and aggregates (Min, max, sum, count, distinct, &#8230;) in your SQL command.  The database is designed and optimized to do these functions.  Let it do it for you.</font></li>
<li><font size="2" face="Verdana">Be smart with your queries.  Know your data and look at your most used queries and optimize them against your existing indexes and add indexes where you need them.</font></li>
<p></font></ol>
<p><font size="2" face="Verdana"></font><font size="2" face="Verdana">I followed these steps with a customer&#8217;s existing Access database and saved them from rewriting the entire application.  It sped up the application from opening up this one screen in 3 min to 20 seconds.  That was before optimizing the queries too.</font></p>
<p><font size="2" face="Verdana"><font size="2" face="Verdana" /></font></p>
<p><font size="2" face="Verdana"></font><font size="2" face="Verdana"></font><font size="2" face="Verdana">What other tips and tricks do you have for speeding up an ADO connection/query?</font></p>
<p><font size="2" face="Verdana"></font><font size="2" face="Verdana"><font size="2" face="Verdana" /></font></p>
<p><font size="2" face="Verdana"></font><font size="2" face="Verdana"></font><font size="2" face="Verdana"></font><font size="2" face="Verdana"><p>Technorati Tags: <a href="http://technorati.com/tag/MS+Access" rel="tag">MS Access</a>, <a href="http://technorati.com/tag/SQL" rel="tag"> SQL</a>, <a href="http://technorati.com/tag/ADO" rel="tag"> ADO</a>, <a href="http://technorati.com/tag/performance" rel="tag"> performance</a>, <a href="http://technorati.com/tag/databases" rel="tag"> databases</a>, <a href="http://technorati.com/tag/queries" rel="tag"> queries</a>, <a href="http://technorati.com/tag/development" rel="tag"> development</a></p></font>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindfulgeek.com/2007/01/understanding-and-improving-ado-performance/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
