<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8594555787119913827</id><updated>2025-08-11T11:59:04.486-07:00</updated><category term="Home"/><category term="Camaro"/><category term="Technology"/><category term="government"/><category term="sqlserver2000 rails3"/><title type='text'>Random Thoughts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default?start-index=26&amp;max-results=25'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-2362685858770624359</id><published>2018-01-12T19:01:00.001-08:00</published><updated>2018-01-12T19:01:58.220-08:00</updated><title type='text'>Pre-compiled libraries in nix-shell</title><content type='html'>I&#39;ve been using nix-shell as a way to have an easily reproducible environment.&amp;nbsp; I was using Docker but it&#39;s overkill for what I was looking for and it gave me the opportunity to explore the Nix ecosystem a little further.&lt;br /&gt;
&lt;br /&gt;
The project I&#39;m currently working on used Elm for the front-end, Elixir for managing the API and connecting to SQL Server.&amp;nbsp; Microsoft have open sourced the necessary libraries to use ODBC through Erlang so I was able to get it working on my development environment pretty quickly.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
The MS libraries are&amp;nbsp;&lt;a href=&quot;https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server&quot;&gt;here&lt;/a&gt;&amp;nbsp;with complete installation instructions.&lt;br /&gt;
&lt;br /&gt;
However, when I tried to incorporate into my actual project I ran into a few issues.&amp;nbsp; I am using nix-shell to load up my environment so I know that its the same across machines and it&#39;s been working very well.&amp;nbsp; After I had everything installed, I attempted to connect to the database only to be informed by the ODBC Driver Manager that &lt;i style=&quot;font-weight: bold;&quot;&gt;/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.9.2 &lt;/i&gt;did not exist.&amp;nbsp; I checked the filesystem and the file was there so I used the ldd utility to inspect the libraries and found that most of the required libraries could not be found:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; ldd&amp;nbsp;/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.9.2&lt;br /&gt;
linux-vdso.so.1 (0x00007fff71ba5000)&lt;br /&gt;
libdl.so.2 =&amp;gt; /nix/store/.../lib/libdl.so.2 (0x00007f8c4ce9a000)&lt;br /&gt;
libodbcinst.so.2 =&amp;gt; not found&lt;br /&gt;
libcrypto.so.1.0.0 =&amp;gt; not found&lt;br /&gt;
libkrb5.so.3 =&amp;gt; not found&lt;br /&gt;
libgssapi_krb5.so.2 =&amp;gt; not found&lt;br /&gt;
libcurl.so.4 =&amp;gt; not found&lt;br /&gt;
libssl.so.1.0.0 =&amp;gt; not found&lt;br /&gt;
libuuid.so.1 =&amp;gt; not found&lt;br /&gt;
libstdc++.so.6 =&amp;gt; not found&lt;br /&gt;
libm.so.6 =&amp;gt; /nix/store/.../lib/libm.so.6 (0x00007f8c4cb4e000)&lt;br /&gt;
libgcc_s.so.1 =&amp;gt; /nix/store/.../lib/libgcc_s.so.1 (0x00007f8c4c938000)&lt;br /&gt;
libpthread.so.0 =&amp;gt; /nix/store/.../lib/libpthread.so.0 (0x00007f8c4c71a000)&lt;br /&gt;
libc.so.6 =&amp;gt; /nix/store/.../lib/libc.so.6 (0x00007f8c4c368000)&lt;br /&gt;
/nix/store/.../lib64/ld-linux-x86-64.so.2 (0x00007f8c4d49a000)&lt;br /&gt;
&lt;br /&gt;
After doing some research I found a few links to help me better understand the problem.&amp;nbsp; From this&amp;nbsp;&lt;a href=&quot;https://unix.stackexchange.com/questions/190719/how-to-use-libraries-installed-by-nix-at-run-time/190736&quot;&gt;StackOverflow issue&lt;/a&gt;&lt;br /&gt;
&quot;&lt;span style=&quot;background-color: white; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px;&quot;&gt;So, the path to the dynamic linker is hard-coded in the binary. And the dynamic linker being used is from the system (from the host glibc), not from nix. And because the dynamic linker doesn&#39;t match the glibc which we want and need to use, it doesn&#39;t work.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
A simple and working solution is&amp;nbsp;&lt;a href=&quot;http://nixos.org/patchelf.html&quot; rel=&quot;nofollow noreferrer&quot; style=&quot;border: 0px; color: #1078a5; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot;&gt;patchelf&lt;/a&gt;.&quot;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
So I followed along and tried to get these tools to work with the MS libraries but no glory.&amp;nbsp; I kept getting &quot;cannot find section .interp&quot; when attempting to set the interpreter using patchelf.&amp;nbsp; I wasn&#39;t able to get past this issue as I had limited time and was already pretty deep down the rabbit hole.&amp;nbsp; I was able to find the source for the MSODBC drivers version 11 but the compiled version was 13 and I was still unable to get the older code to compile.&amp;nbsp; Again, limited time and pressure to move on.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
So undoing the nix-shell environment did allow me to get everything working.&amp;nbsp; I hope to have time to figure this out in the future but wanted to post my findings in the event anyone else is experiencing these issues with the MS drivers.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
Other links:&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;http://sandervanderburg.blogspot.com/2014/07/managing-private-nix-packages-outside.html&quot;&gt;Managing private Nix packages outside the Nixpkgs tree&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;http://sandervanderburg.blogspot.com/2015/10/deploying-prebuilt-binary-software-with.html&quot;&gt;Deploying prebuilt binary software with the Nix package manager&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;http://anderspapitto.com/posts/2015-02-28-deb-installation-nixos.html&quot;&gt;.deb installation in NixOS&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #242729; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;https://github.com/Andrewpk/Microsoft--SQL-Server--ODBC-Driver-1.0-for-Linux-Fixed-Install-Scripts&quot;&gt;Github - Microsoft SQL-Server ODBC Driver for Linux v11&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/2362685858770624359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/2362685858770624359' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2362685858770624359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2362685858770624359'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2018/01/pre-compiled-libraries-in-nix-shell.html' title='Pre-compiled libraries in nix-shell'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-2906768823581492054</id><published>2013-11-11T19:07:00.000-08:00</published><updated>2013-11-11T19:07:05.648-08:00</updated><title type='text'>Getting started with erlcloud (Erlang AWS Client)</title><content type='html'>I&#39;ve been reading up on Erlang and wanted to find a project to read through and gain a better understanding the the language. &amp;nbsp;I decided on &lt;a href=&quot;https://github.com/gleber/erlcloud&quot;&gt;erlcloud&lt;/a&gt;&amp;nbsp;as I&#39;m doing a lot of work with AWS. &amp;nbsp;Here are a few things I learned the hard way in the hopes of saving someone else some time.&lt;br /&gt;
&lt;br /&gt;
After cloning the package from Github, you should run &quot;make&quot; to get all the dependencies and compile the code. &amp;nbsp;Rebar should work as well.&lt;br /&gt;
&lt;br /&gt;
Make sure to check out the README file and setup your AWS credentials so they can be found.&lt;br /&gt;
&lt;br /&gt;
To get everything started in the shell, you need to tell Erlang where to find the beam files:&lt;br /&gt;
&lt;code&gt;MBP:/home/code/erlcloud$ erl -pa ./ebin -pa ./deps/jsx/ebin&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Then once in the shell:&lt;br /&gt;
&lt;code&gt;ssl:start().&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;erlcloud:start().&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;erlcloud_ec2:describe_images().&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
I&#39;m guessing there is any easier to get all this started but I&#39;m still learning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/2906768823581492054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/2906768823581492054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2906768823581492054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2906768823581492054'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2013/11/getting-started-with-erlcloud-erlang.html' title='Getting started with erlcloud (Erlang AWS Client)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-5403406989362680005</id><published>2013-09-09T15:02:00.002-07:00</published><updated>2013-09-09T15:07:26.076-07:00</updated><title type='text'>Functionally Thinking ...</title><content type='html'>I&#39;ve been trying to better understand functional programming for a while and wanted to document the steps.&lt;br /&gt;
&lt;br /&gt;
Think about expected results, not steps to get there.&lt;br /&gt;
&lt;br /&gt;
1. Learn you a haskell&lt;br /&gt;
2.&amp;nbsp;http://www.learnprolognow.org/&lt;br /&gt;
3. PrgProg&#39;s Elixir book.&lt;br /&gt;
4. O&#39;Reilly&#39;s Elixir book.&lt;br /&gt;
5. Some Erlang research ...&lt;br /&gt;
6. PeepCode Elixir intro.&lt;br /&gt;
7.&amp;nbsp;http://www.ibm.com/developerworks/library/j-ft1/&lt;br /&gt;
&lt;br /&gt;
Good Talk by Neal Ford!&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/JeK979aqqqc&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Tangible Function Functional Programming&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/faJ8N0giqzw&quot; width=&quot;420&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
I&#39;ll come back and update further as I better understand the concepts.</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/5403406989362680005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/5403406989362680005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/5403406989362680005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/5403406989362680005'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2013/09/functionally-thinking.html' title='Functionally Thinking ...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-3970145792845010620</id><published>2013-08-13T13:19:00.000-07:00</published><updated>2013-08-13T13:19:10.038-07:00</updated><title type='text'>Willful Blindness</title><content type='html'>&lt;p&gt;Aug. 12, 2013&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.ted.com/talks/margaret_heffernan_the_dangers_of_willful_blindness.html&quot;&gt;Margaret Heffernan: The dangers of &quot;willful blindness&quot;&lt;/a&gt;&lt;/p&gt;
  
Gayla Benefield was just doing her job -- until she uncovered an awful secret about her hometown that meant its mortality rate was 80 times higher than anywhere else in the U.S. But when she tried to tell people about it, she learned an even more shocking truth: People didn’t want to know. In a talk that’s part history lesson, part call-to-action, Margaret Heffernan demonstrates the danger of &quot;willful blindness&quot; and praises ordinary people like Benefield who are willing to speak up. (Filmed at TEDxDanubia.)</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/3970145792845010620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/3970145792845010620' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/3970145792845010620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/3970145792845010620'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2013/08/willful-blindness.html' title='Willful Blindness'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-2943361870783528494</id><published>2013-06-22T08:24:00.000-07:00</published><updated>2013-06-22T08:24:07.009-07:00</updated><title type='text'>What is Leadership?</title><content type='html'>via &lt;a href=&quot;http://caesuraletters.com/&quot;&gt;Caesura Letters&lt;/a&gt;

&lt;h1&gt;Leadership Doodle&lt;/h1&gt;
By James Shelley
&lt;p&gt;
This is one of my favourite napkin doodles:
&lt;/p&gt;&lt;p&gt;
I draw a circle to represent “a goal”.
Another circle to represent “the people”.
An arrow pointing from the “people circle” to the “goal circle”.
&lt;/p&gt;&lt;p&gt;
The question: what is leadership?
&lt;/p&gt;&lt;p&gt;
What does it mean to move people — the rather finicky creatures that we are — to actually do something together?
&lt;/p&gt;&lt;p&gt;
Push. It seems that some leaders get behind the people circle and push it towards the goal. Well, they call it “encourage,” actually. Nelson Mandela said, “It is wise to persuade people to do things and make them think it was their own idea.” (Stengel, 2008) Classic push-leaders often find second careers as motivational speakers: “Yes, you can do it!” is their primary message.
&lt;/p&gt;&lt;p&gt;
Pull. Some leaders get in front of the people circle and pull everyone along, in a way that conjures up the stereotypical image of an alpha personality, akin to the image of a face-painted William Wallace persona leading the charge. In less euphoric times these are the leaders who, in the words of John Naisbitt, settle for “finding a parade and getting ahead of it.” (Naisbitt, 1982) When they are actually sitting still they are busy fine-tuning endless drafts of vision, purpose, objective, and mission statements.
&lt;/p&gt;&lt;p&gt;
Insiders. Some leaders like to dive into the people circle and lead from within. Disciples of Dale Carnegie and John Maxwell come quickly to mind. These are the people who are out to save corporate America one coffee appointment and “checking in on you” email at a time. Of course, we all love these kinds of leaders—and we know full well that these leaders love for us to love them too.
&lt;/p&gt;&lt;p&gt;
If I am the crunched up end of a coffee stir stick, bouncing around the metaphorical napkin of leadership, I find myself most in sync with my convictions when I just ignore the people circle altogether and move myself toward “the goal” circle. Trying to manipulate and alter people’s thinking (not to mention their habits) is hard work, in fact it is a never-ending pipe-dream into which one can easily flush many years.
&lt;/p&gt;&lt;p&gt;
Ironically, most of the leaders who we revere as our idols did not invest their lives into trying to subvert the conscious landscape of the people circle. No, the greatest leaders in history seem to have just gone after the goal because they believed in it. The following hypothesis lands outside of the realm of provability, but perhaps it carries anecdotal truth nonetheless: humans seem almost lustful to follow an individual with an audacious, personal commitment to practical action.
&lt;/p&gt;&lt;p&gt;
We instinctively want to trust leaders who are really going to “make it happen” — so it seems logical that there is no leader more enticing than the one who is already doing it. We know that the leader who cares the most is the leader who will die for the goal, even if no one else is following. Yet, these are the people who become the magnetic centres of movement, change, and accomplishment.
&lt;/p&gt;&lt;p&gt;
The adage is as old as the hills: if no one follows you, you are not really a leader. The problem is that most people who call themselves leaders do not really know if anyone is following them. They are too busy trying to create alignment — something about getting the right people on the right seats on the right bus. You can invest so much energy into managing, motivating, and manipulating the people circle in the name of “leadership” that the actual task itself is forgotten in the pile of self-help books.
&lt;/p&gt;&lt;p&gt;
“Leadership” has become more of a psycho-persuasion exercise than doing an action that other people repeat, mimic and respond to in turn.
&lt;/p&gt;&lt;p&gt;
Doers. As an alternative to general push, pull, and insider models of leadership, I want to suggest a third idea: go and do it and see who follows you. To really test your leadership capacity, quit trying to lead people and actually try doing “the thing” you want others to do. If people come along then you have followers — then and only then are you truly a leader.
&lt;/p&gt;&lt;p&gt;
The first concern of the leader is the goal circle, not the people circle. Yes, you should care deeply and genuinely for your followers — caring for those around you is indispensable — but don’t confuse your “followers” with people who you are merely trying to coerce into doing something that they would never find you yourself doing.
&lt;/p&gt;&lt;p&gt;
Leadership, as a methodology, sells a lot of books.&lt;br/&gt;
Leadership, as a job title, is an institutional invention.&lt;br/&gt;
Leadership, as a discipline, is the pathway to dogmatism.&lt;br/&gt;
Leadership, as an ideal, is the instigator of disillusionment.&lt;br/&gt;
Leadership, as a status symbol, breeds resentment.&lt;br/&gt;
Leadership, in a reality, will simply change your neighbourhood.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/2943361870783528494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/2943361870783528494' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2943361870783528494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2943361870783528494'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2013/06/what-is-leadership.html' title='What is Leadership?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-4499470749517835792</id><published>2013-06-07T06:22:00.000-07:00</published><updated>2013-06-07T06:22:18.101-07:00</updated><title type='text'>Peering through the veil of &quot;It&#39;s for your protection&quot;.</title><content type='html'>&lt;p&gt;Recently our government has been collecting data on ALL phone traffic from Verizon.  Today it was revealed that they were actually collecting data from 9 different internet companies including Google, Facebook and Twitter.  &lt;a href=&quot;http://www.washingtonpost.com/investigations/us-intelligence-mining-data-from-nine-us-internet-companies-in-broad-secret-program/2013/06/06/3a0c0da8-cebf-11e2-8845-d970ccb04497_story.html&quot;&gt;U.S. mining data from 9 leading Internet firms&lt;/a&gt;  This program apparently costs 20 mill a year to run.  When you think about it, it&#39;s pretty amazing ... all this coordination and only 20 mill a year and it&#39;s all for our protection.  If this were true, then the people charged with protecting us should should be truly treated like heroes ... right? &lt;/p&gt;
&lt;p&gt;
Of course not, because this isn&#39;t about protecting americans.  This is about power plain and simple.  Think of how much power the IRS will wield the next time it wants to attack opposing political parties.  Or how much power the DOJ will wield the next time it needs to track down the source of a leak.
&lt;/p&gt;
&lt;p&gt;
We should be ashamed that we allow this to continue.  While at the same time make the men and women out on the battlefield giving their lives for our so called freedom  wait on average ONE YEAR to provide the benefits they so desperately need.  &lt;a href=&quot;http://www.thedailybeast.com/newsweek/2012/08/29/interactive-map-tracking-wait-time-for-veterans-disability-claims.html&quot;&gt;Average Wait times for Veterans Administration Services!&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/4499470749517835792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/4499470749517835792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/4499470749517835792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/4499470749517835792'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2013/06/peering-through-veil-of-its-for-your.html' title='Peering through the veil of &quot;It&#39;s for your protection&quot;.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-110732751584442161</id><published>2013-02-01T15:32:00.000-08:00</published><updated>2013-02-01T18:56:27.154-08:00</updated><title type='text'>Unprotect PDFwith password</title><content type='html'>&lt;p&gt;I continually receive PDF&#39;s from either my accountant or my bank that are password protected which means if I want to extract a page or two and then fax to a bank to verify funds for a purchase, the print to PDF option won&#39;t work.  So I have done this a few times now and wanted to document for others and myself since I keep forgetting how to do it.&lt;/p&gt;
&lt;code&gt;
gs \
  -sPDFPassword=pass \
  -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \
  -sOutputFile=unencrypted.pdf \
  -f password_protected.pdf
&lt;/code&gt; 
&lt;p&gt;
This will open the file using GhostScript and then create a new file and the new file will not be protected.  The important part here is the first param giving the password to gs.&lt;/p&gt;

</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/110732751584442161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/110732751584442161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/110732751584442161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/110732751584442161'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2013/02/unprotect-pdfwith-password.html' title='Unprotect PDFwith password'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-7802508450263863503</id><published>2012-06-21T08:05:00.001-07:00</published><updated>2012-06-21T08:05:43.838-07:00</updated><title type='text'>Brute force using VIM</title><content type='html'>&lt;p&gt;
I was just presented with a situation where about 60 html files were generated and some of them contained duplicate entries that needed to be removed.  We couldn&#39;t go back and re-generate because some of the verbiage on the pages had been tweaked already.  I started looking into sed to see if it would help, but it apparently doesn&#39;t shine at finding duplicates and removing them.  So it looked like the only way was to brute force edit each page ... blah!
&lt;/p&gt;
&lt;p&gt;

But wait ... VIM can make even the most laborious task seem trivial if you know a few key concepts.
&lt;/p&gt;
&lt;p&gt;

So I decided to buffer all the *.html files and tell vim to find a specific string in each of them.  The string was the html class of the menu.
&lt;/p&gt;
&lt;p&gt;

&lt;code&gt;vim +/search\ string *.html&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;

Now I have all the files open and I simply need to review each one for the dupes.  So for each file, I simply pressed &quot;n&quot; to find the next occurrence.  If the dupe was present, I executed 
&lt;/p&gt;
&lt;p&gt;

&lt;code&gt;7j+shift+v6jd&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
move down 7 lines, start selection, move down 6 lines then delete the selection.  Then I simply saved the file and deleted it from the buffer and on to next file.
&lt;/p&gt;
&lt;p&gt;

I probably could have used a macro but that would have taken longer to learn than the 10 minutes it took to edit the files.  So I&#39;ll put that at the top of my reading list.
&lt;/p&gt;
&lt;p&gt;

Knowing your toolset can make the most laborious task seem trivial.  Continuous learning, not just the language you use but the tools that support your efforts, is the key here.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/7802508450263863503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/7802508450263863503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7802508450263863503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7802508450263863503'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2012/06/brute-force-using-vim.html' title='Brute force using VIM'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-113679944809466889</id><published>2012-05-06T05:41:00.002-07:00</published><updated>2012-05-06T06:09:26.627-07:00</updated><title type='text'>Great UX design postings</title><content type='html'>&lt;p&gt;Things to keep in mind when designing UX.
&lt;/p&gt;
&lt;a href=&#39;http://bokardo.com/principles-of-user-interface-design/&#39;&gt;http://bokardo.com/principles-of-user-interface-design/&lt;/a&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;a href=&#39;http://uxdesign.smashingmagazine.com/2012/04/26/gamification-ux-users-win-lose/&#39;&gt;http://uxdesign.smashingmagazine.com/2012/04/26/gamification-ux-users-win-lose/&lt;/a&gt;
&lt;p&gt;
Love some of the gamification concepts.</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/113679944809466889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/113679944809466889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/113679944809466889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/113679944809466889'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2012/05/great-ux-design-principles.html' title='Great UX design postings'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-1582656465941649369</id><published>2012-05-03T11:38:00.000-07:00</published><updated>2012-05-03T11:38:07.460-07:00</updated><title type='text'>Accessing command line from within VIM</title><content type='html'>&lt;p&gt;This has proven pretty handy and wanted to document so I wouldn&#39;t forget.&lt;p&gt;

&lt;p&gt;To suspend VIM and reveal the current command line:&lt;/p&gt;

&lt;p&gt;&quot;Ctrl+Z&quot; then run your commands as normal and then &quot;fg&quot; to return to VIM.&lt;/p&gt;

&lt;p&gt;This will also execute the command and wait for you to hit enter before proceeding:&lt;/p&gt;
&quot;:!&quot;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/1582656465941649369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/1582656465941649369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/1582656465941649369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/1582656465941649369'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2012/05/accessing-command-line-from-within-vim.html' title='Accessing command line from within VIM'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-6806417609181722312</id><published>2012-04-26T12:39:00.001-07:00</published><updated>2012-04-26T12:39:55.862-07:00</updated><title type='text'>Faster Terminal Logins</title><content type='html'>&lt;p&gt;
That slowness when you start Terminal? It&#39;s parsing through all your system logs to figure out when the last log-in occured. Speed up your terminal with
&lt;/p&gt;
&lt;p&gt;
touch ~/.hushlogin
&lt;/p&gt;
From: &lt;a href=&quot;http://pivotallabs.com/users/onsi/blog/articles/2088--sf-standup-4-26-2012-hush-terminal-hush&quot;&gt;http://pivotallabs.com/users/onsi/blog/articles/2088--sf-standup-4-26-2012-hush-terminal-hush&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/6806417609181722312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/6806417609181722312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6806417609181722312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6806417609181722312'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2012/04/faster-terminal-logins.html' title='Faster Terminal Logins'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-7882032582645887513</id><published>2012-02-26T06:29:00.002-08:00</published><updated>2012-02-26T06:33:35.821-08:00</updated><title type='text'>Using tmux</title><content type='html'>Just started using GNU Screen recently and it&#39;s definitely a productivity booster.  Saw a post comparing screen and tmux today and now I think tmux might be the way to go.  Screen doesn&#39;t appear to be under active development and tmux has a few features screen lacks (vertical split) ... anyway here are a couple of articles I found helpful during the switch.&lt;br /&gt;&lt;br /&gt;http://www.dayid.org/os/notes/tm.html&lt;br /&gt;&lt;br /&gt;http://www.linuxized.com/2010/05/switching-from-gnu-screen-to-tmux/</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/7882032582645887513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/7882032582645887513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7882032582645887513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7882032582645887513'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2012/02/using-tmux.html' title='Using tmux'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-7186089338641501701</id><published>2012-01-24T06:13:00.000-08:00</published><updated>2012-01-24T06:28:09.123-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="government"/><title type='text'>Real leaders follow through on their promises ...</title><content type='html'>Very few times in history have leaders actually followed through on what they promised.  Government Transparency was one of those promises and this simple serves to hide what our elected officials are actually doing.  This generally leads to disenfranchised voters that simply ignore the process in future elections.  I will vote in the next election and I will vote for Ron Paul ... even if I have to write his name on the ballot myself.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Read the following article from Salon ...&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 214px;&quot; src=&quot;http://media.salon.com/2012/01/kiriakou.jpeg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;a href=http://www.salon.com/2012/01/24/rules_of_american_justice_a_tale_of_three_cases/singleton/&gt;Rules of American justice: a tale of three cases&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;As EFF’s Trevor Timm put it yesterday: this is the “6th time under Obama someone is charged with Espionage for leaking to a journalist. Before Obama: only 3 cases in history.” This is all accomplished by characterizing disclosures in American newspapers about America’s wrongdoing as “aiding the enemy” (the alleged enemy being informed is Al Qaeda, but the actual concern is that the American people learn what their government is doing). As The New York Times‘ Charlie Savage wrote this morning, Obama has brought “more such cases than all previous presidents combined,” and by doing so, has won the admiration of the CIA and other intelligence agencies which, above all else, loathe transparency (which happens to be the value that Obama vowed to provide more of than any President in history).</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/7186089338641501701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/7186089338641501701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7186089338641501701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7186089338641501701'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2012/01/real-leaders-follow-through-on-their.html' title='Real leaders follow through on their promises ...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-7015438258573128750</id><published>2011-02-01T15:12:00.000-08:00</published><updated>2011-02-01T15:46:10.296-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sqlserver2000 rails3"/><title type='text'>Rails 3 with SQLServer 2000</title><content type='html'>I&#39;ve been working on a new front-end to our legacy system and was disappointed to find that ActiveRecord 3 would not support SQLServer 2000 due to some limitations with the Arel gem.  So after trying without much success to find a patch that would make this work, I wrote my own.&lt;br /&gt;&lt;br /&gt;One big change is that the table reference for :set_table_name is now case sensitive.  I don&#39;t believe it was in the past.  So either make sure those names match or you will see cryptic messages like:&lt;br /&gt;&lt;br /&gt;NoMethodError: undefined method &#39;eq&#39; for nil:NilClass (yeah that was fun to track down)&lt;br /&gt;&lt;br /&gt;There are a couple of other basic changes that need to happen so make it work at all.  You need to change the SUPPORTED_VERSIONS constant and also change the TOP definition in the Arel SQLServer Visitor ...&lt;br /&gt;&lt;code&gt;&lt;br /&gt;module ActiveRecord&lt;br /&gt;&amp;nbsp;&amp;nbsp;module ConnectionAdapters&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class SQLServerAdapter&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUPPORTED_VERSIONS          = [2000,2005,2008].freeze&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;module Arel&lt;br /&gt;&amp;nbsp;&amp;nbsp;module Nodes &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;module Visitors&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class SQLServer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def visit_Arel_Nodes_Limit(o) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;TOP #{visit o.expr}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;end &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This will get the basics to work.  You still won&#39;t be able to use some of the advanced features like offsets without further modification but this did the job for us.  Well almost, there were a few other changes that needed to be made in our case since our column names are mixed-case.  If you would like more info on these, let me know in the comments.&lt;br /&gt;&lt;br /&gt;All the code here is found within the activerecord-sqlserver-adapter gem.  I created overrides for all the methods and placed them inside the Rails app so that gem updates wouldn&#39;t cause any issues.</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/7015438258573128750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/7015438258573128750' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7015438258573128750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/7015438258573128750'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2011/02/rails-3-with-sqlserver-2000.html' title='Rails 3 with SQLServer 2000'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-6081104399303893100</id><published>2009-05-27T12:59:00.001-07:00</published><updated>2009-05-27T13:04:31.980-07:00</updated><title type='text'>Of Labels and Limits</title><content type='html'>Saw this come across my feedreader today and it resonated on so many levels.&lt;br /&gt;&lt;br /&gt;================================================&lt;br /&gt;Original Blog Post:::   &lt;a href=&quot;http://antoniocangiano.com/2009/05/27/of-labels-and-limits/&quot;&gt;Of Labels and Limits&lt;/a&gt;&lt;br /&gt;================================================&lt;br /&gt;In an attempt to satisfy our need for identity and belonging, we desperately try to wear as many labels as possible, and to a certain extent labels are a necessity. When people ask you what you do for a living, it’s far easier to reply “I’m a computer programmer” than to try and explain the plurality and complexity of the exact criteria of your job.&lt;br /&gt;&lt;br /&gt;The problem with labels is that they can place you in a box, at times greatly limiting who and what you are. So while it’s okay to use labels to efficiently communicate with other people, it’s important not to fall into the trap of taking them too seriously, thus letting them become who you are - or are not.&lt;br /&gt;&lt;br /&gt;It’s not the label per se, but rather our perception of what our identification with a given role implies. If I identify myself too strongly as a “rubyist” I may not be inclined to recognize the good that is found elsewhere in other programming languages, or worse still, reject such good in an attempt to defend the choice I opted to identify myself with. This inclination is the basis of many of the “religious wars” you see online.&lt;br /&gt;&lt;br /&gt;I sometimes find myself in the odd predicament of limiting myself because of some label or assumption of what “a person like me” can and cannot do. In such instances though I’m reminded of a few stories about courageous individuals who went beyond labels, above the layer of conventionality, breaking what common sense would have considered a “difficult to challenge” limit. I’m reminded of blind people who took on photography and managed to be successful at it, or of a black kid of Kenyan origins who managed to become the President of the United States of America. But there is one story in particular that always gets me, it’s the story of Django Reinhardt, after whom the the popular Python framework was named.&lt;br /&gt;&lt;br /&gt;Django was a Gypsy jazz guitarist who was severely injured in a fire when he was eighteen. As a result of this accident his right leg was paralyzed and the third and fourth fingers on his left hand were severely burned. Doctors recommended amputating his leg and were pretty darn sure that he would never play guitar again due to the extensive damage to his hand. Django refused the amputation though and left the hospital as soon as he could. Within a year he was able to walk again, albeit with the aid of a cane. Even more surprisingly, despite being “disabled” in his left hand, he persisted through the pain to practice his beloved instrument. He went on to reinvent the conventional approach to guitar playing by performing solos with the use of only two fingers, using his half-paralyzed fingers for chord work. Today Django is considered one of the most influential guitarists of the 20th century.&lt;br /&gt;&lt;br /&gt;I’ve learned to consciously fight the urge to limit myself. Whatever labels you feel may be cutting your potential short or holding you back, I encourage you to break free and rise above them. Does doing so mean you’ll reinvent the way a musical instrument is played, reshape the course of history or become a hero in your field? Perhaps, but even if it doesn’t, your own life stands to become richer and freer because you decided not to live within the confines of a label.&lt;br /&gt;=================================================</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/6081104399303893100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/6081104399303893100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6081104399303893100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6081104399303893100'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/05/of-labels-and-limits.html' title='Of Labels and Limits'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-853599304572378706</id><published>2009-05-19T09:26:00.001-07:00</published><updated>2009-05-19T09:26:16.562-07:00</updated><title type='text'>Powering Nanorobots</title><content type='html'>Imagine that we could make cars, aircraft and submarines as small as bacteria or molecules. Microscopic robotic surgeons, injected in the body, could locate and neutralize the causes of disease—for example, the plaque inside arteries or the protein deposits that may cause Alzheimer’s disease. And nanomachines—robots having features and components at the nanometer scale—could penetrate the steel beams of bridges or the wings of airplanes, fixing invisible cracks before they propagate and cause catastrophic failures.&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;This is a fascinating read.  &lt;br/&gt;&lt;br/&gt;&lt;a style=&quot;color:blue&quot; href=&quot;http://www.scientificamerican.com/article.cfm?id=how-to-build-nanotech-motors&quot;&gt;How to Build Nanotech Motors&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;Nanotech has implications in everything we do from healthcare to sports.  It is the next great frontier.  I believe healthcare will see the most dramatic improvements.  One of the problems we face today with the treatment of cancer is that the tools we have are too large to attack on only the cancerous cells and therefore we lose a lot of healthy cells in the process.  Nanotech will be able to remove only the infected cells and work at much faster speeds.&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/853599304572378706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/853599304572378706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/853599304572378706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/853599304572378706'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/05/powering-nanorobots.html' title='Powering Nanorobots'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-2343542568772041139</id><published>2009-05-06T16:16:00.001-07:00</published><updated>2009-05-06T16:16:24.253-07:00</updated><title type='text'>Behavior</title><content type='html'>&lt;a href=&quot;http://www.alistapart.com/articles/theelementsofsocialarchitecture/&quot;&gt;Social Architecture&lt;/a&gt;  ... very interesting article especially the thought that behavior is a function of a person and his environment: B=f(P,E)</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/2343542568772041139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/2343542568772041139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2343542568772041139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2343542568772041139'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/05/behavior.html' title='Behavior'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-831640038148736760</id><published>2009-04-04T06:01:00.001-07:00</published><updated>2009-04-04T06:05:03.084-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Camaro"/><title type='text'>Rise of the Phoenix</title><content type='html'>Originally purchased in 2005, this 1968 Convertible Camaro has been a side project and been a little neglected of late.  I finally pulled her out of the garage on Thursday April 2 2009 and sent her of the plastic surgeon.  I already completed some of the restoration by removing and restoring the drivers side floor and rocker panels but quite a bit more needs to be done and I would rather drive the car this year than wait to find the time it needs to complete.&lt;br /&gt;&lt;br /&gt;So, I&#39;ll post pictures of the progress and keep a running dialogue here.&lt;br /&gt;&lt;br /&gt;Thanks for following along:&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a style=&quot;color:blue&quot; href=&quot;http://www.flickr.com/photos/twshelton/sets/72157607073815889/&quot;&gt;Direct link to Flickr photoset&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;img style=&quot;visibility:hidden;width:0px;height:0px;&quot; border=0 width=0 height=0 src=&quot;http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMzg4NDk1NTYyOTkmcHQ9MTIzODg*OTcxMDg2MiZwPTU*NDMxJmQ9Jmc9MSZ*PSZvPTRkYzc4YzgzYjU*MDRmMjU5ZTdjNmI*NDE4MzJjOTlk.gif&quot; /&gt;&lt;object width=&quot;100%&quot; height=&quot;170&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.slideoo.com/slider.swf&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;param name=&quot;flashvars&quot; value=&quot;setId=72157607073815889&amp;size=_m&amp;max=25&amp;userid=47295689@N00&amp;setname=Camaro&amp;randomize=0&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.slideoo.com/slider.swf&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; flashvars=&quot;setId=72157607073815889&amp;size=_m&amp;max=25&amp;userid=47295689@N00&amp;setname=Camaro&amp;randomize=0&quot; width=&quot;100%&quot; height=&quot;170&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/831640038148736760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/831640038148736760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/831640038148736760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/831640038148736760'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/04/rise-of-phoenix.html' title='Rise of the Phoenix'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-3537622462478617734</id><published>2009-04-03T14:34:00.001-07:00</published><updated>2009-04-03T14:34:39.647-07:00</updated><title type='text'>Cleaning the Air</title><content type='html'>Am planning on trying this in my bedroom.  Reduces respiratory problems by 34% so it couldn&#39;t be all bad ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;446&quot; height=&quot;326&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://video.ted.com/assets/player/swf/EmbedPlayer.swf&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;param name=&quot;bgColor&quot; value=&quot;#ffffff&quot;&gt;&lt;/param&gt; &lt;param name=&quot;flashvars&quot; value=&quot;vu=http://video.ted.com/talks/embed/KamalMeattle_2009U-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/KamalMeattle-2009U.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=490&quot; /&gt;&lt;embed src=&quot;http://video.ted.com/assets/player/swf/EmbedPlayer.swf&quot; pluginspace=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; bgColor=&quot;#ffffff&quot; width=&quot;446&quot; height=&quot;326&quot; allowFullScreen=&quot;true&quot; flashvars=&quot;vu=http://video.ted.com/talks/embed/KamalMeattle_2009U-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/KamalMeattle-2009U.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=490&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/3537622462478617734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/3537622462478617734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/3537622462478617734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/3537622462478617734'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/04/cleaning-air.html' title='Cleaning the Air'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-6062957189906294296</id><published>2009-03-25T05:15:00.000-07:00</published><updated>2009-03-25T06:17:02.764-07:00</updated><title type='text'>Main Stream Media</title><content type='html'>It occurred to me recently that the main stream media tends to focus on issues they think the public will understand or comprehend.  I guess the whole AIG uproar got my mental juices flowing.  I totally disagree with the bonuses that were paid, but do they warrant the outrage that ensued?  I don&#39;t think so.&lt;br /&gt;&lt;br /&gt;So why does the media focus so intently on this issue?  Do they not think they have enough time to educate or inform us just a little more so we can make informed decisions.  Do they think we don&#39;t care?  Do they think -- possibly -- that we&#39;re not sharp enough to follow?  Probably a little of each.&lt;br /&gt;&lt;br /&gt;The amount of money injected into the financial system in recent history is staggering.  I have seen numbers ranging from 3 to 7 trillion dollars.  I&#39;m not even sure how many zero&#39;s I need to make the numbers work.  AIG alone received 170 billion.  Mind boggling numbers.  So the bonuses paid represent about one tenth of one percent of the total. So why all the outrage?&lt;br /&gt;&lt;br /&gt;There are far more egregious uses of the money than these bonuses (see &lt;a href=&quot;http://www.usnews.com/blogs/barone/2009/3/19/why-did-aigs-counterparties-get-100-percent-repayment.html&quot;&gt;USNEWS -  Why Did AIG&#39;s Counterparties Get 100% Repayment?&lt;/a&gt;).  I&#39;m thinking the reason this has not received any airtime -- at least that I&#39;ve seen -- is that I can barely understand what it means so the media would have to educate or inform me a little more.  But there isn&#39;t time for that when we need to hear about the Presidents dog choice or Condoleeza Rice&#39;s favorite band or the whole Rihanna/Chris Brown train wreck. &lt;br /&gt;&lt;br /&gt;So back to the issue.  Both the media and Congress jump on the populist bandwagon and ride it until the wheels come off.   The effect of this is that the populist outrage gets louder and the cycle continues until no one knows how it all got started or what it was all about.  This results in additional advertising revenue or getting re-elected to congress but it really doesn&#39;t help solve the problems we are facing today.&lt;br /&gt;&lt;br /&gt;So stop paying attention to the talking heads and find a good blog or magazine -- the &lt;a href=&quot;http://www.economist.com/&quot;&gt;Economist&lt;/a&gt; tends to inform on global issues without injecting any political rhetoric into the mix -- and maybe we can stop focusing on things that simply do not matter when dealing with problems of this scale and put an end to this disaster.</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/6062957189906294296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/6062957189906294296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6062957189906294296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6062957189906294296'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/03/main-stream-media.html' title='Main Stream Media'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-2368806784276350814</id><published>2009-03-04T20:06:00.001-08:00</published><updated>2009-03-04T20:06:37.290-08:00</updated><title type='text'>Another Good One ...</title><content type='html'>I posted this to a previous blog and wanted to make sure I had it around for future reference.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail755.html&quot;&gt;Ray Kurzweil&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/2368806784276350814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/2368806784276350814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2368806784276350814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2368806784276350814'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/03/another-good-one.html' title='Another Good One ...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-1818051919006467370</id><published>2009-03-04T19:55:00.001-08:00</published><updated>2009-03-04T19:55:02.382-08:00</updated><title type='text'>Accelerating Change 2005</title><content type='html'>I listened to this session on the way to work this morning.  The speaker talks about exponential change and what could happen in the future if Moores Law continues to hold.  He discounts the fact that most people find the ability to re-create human intelligence interesting.  We can do this today ... and it only takes 9 months.  What he does find interesting is the point after we re-create intelligence in the form of a computer.  So the computer in one generation would have intelligence equal to human then the next transition would be super-human and so on ...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Here&#39;s the link to the podcast.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href=&quot;http://www.itconversations.com/shows/detail711.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#800000&quot; size=2&gt;Vernor Vinge - Accelerating Change 2005&lt;/font&gt;&lt;/a&gt; </content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/1818051919006467370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/1818051919006467370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/1818051919006467370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/1818051919006467370'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/03/accelerating-change-2005.html' title='Accelerating Change 2005'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-6668462691594096879</id><published>2009-03-04T19:45:00.001-08:00</published><updated>2009-03-04T19:45:28.316-08:00</updated><title type='text'>Asimov</title><content type='html'>&lt;object width=&quot;445&quot; height=&quot;364&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/1CwUuU6C4pk&amp;hl=en&amp;fs=1&amp;border=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/1CwUuU6C4pk&amp;hl=en&amp;fs=1&amp;border=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;445&quot; height=&quot;364&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/6668462691594096879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/6668462691594096879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6668462691594096879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/6668462691594096879'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/03/asimov.html' title='Asimov'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-5202673890722226426</id><published>2009-03-04T13:19:00.001-08:00</published><updated>2009-03-04T13:19:30.555-08:00</updated><title type='text'>awesome mix ...</title><content type='html'>Courtesy of &lt;a href=&quot;http://www.zefrank.com/zesblog/archives/2009/03/so_awesome.html&quot;&gt;Ze Frank&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://thru-you.com/#/videos/&quot;&gt;Thru-You&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pretty cool mixup of various videos from youtube.</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/5202673890722226426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/5202673890722226426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/5202673890722226426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/5202673890722226426'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/03/awesome-mix.html' title='awesome mix ...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8594555787119913827.post-2731897644240832887</id><published>2009-02-27T15:39:00.001-08:00</published><updated>2009-02-27T15:39:12.578-08:00</updated><title type='text'>Interact first, sell second!</title><content type='html'>&lt;a href=&quot;http://sethgodin.typepad.com/seths_blog/2009/02/the-panhandlers-secret.html&quot;&gt;The panhandler&#39;s secret&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;from Seth&#39;s Blog by Seth Godin&lt;br /&gt;&lt;br /&gt;When there were old-school parking meters in New York, quarters were precious.&lt;br /&gt;&lt;br /&gt;One day, I&#39;m walking down the street and a guy comes up to me and says, &quot;Do you have a dollar for four quarters?&quot; He held out his hand with four quarters in it.&lt;br /&gt;&lt;br /&gt;Curious, I engaged with him. I took out a dollar bill and took the four quarters.&lt;br /&gt;&lt;br /&gt;Then he turned to me and said, &quot;can you spare a quarter?&quot;&lt;br /&gt;&lt;br /&gt;What a fascinating interaction.&lt;br /&gt;&lt;br /&gt;First, he engaged me. A fair trade, one that perhaps even benefited me, not him.&lt;br /&gt;&lt;br /&gt;Now, we have a relationship. Now, he knows I have a quarter (in my hand, even). So his next request is much more difficult to turn down. If he had just walked up to me and said, &quot;can you spare a quarter,&quot; he would have been invisible.&lt;br /&gt;&lt;br /&gt;Too often, we close the sale before we even open it.&lt;br /&gt;&lt;br /&gt;Interact first, sell second.</content><link rel='replies' type='application/atom+xml' href='http://blog.thomasshelton.com/feeds/2731897644240832887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8594555787119913827/2731897644240832887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2731897644240832887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8594555787119913827/posts/default/2731897644240832887'/><link rel='alternate' type='text/html' href='http://blog.thomasshelton.com/2009/02/interact-first-sell-second.html' title='Interact first, sell second!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>