<?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: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-23672632</id><updated>2011-11-15T10:31:42.291-08:00</updated><category term='intervention'/><category term='Foster care'/><category term='internet scams'/><category term='paypal'/><category term='toastmasters'/><category term='public speaking'/><category term='Foster care toastmasters'/><category term='outsourcing'/><title type='text'>Tim Nichols</title><subtitle type='html'>IT industry discussion, Telecommuting issues, Community support, and other fun stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23672632.post-8985141388543739714</id><published>2011-01-14T10:18:00.000-08:00</published><updated>2011-01-14T11:11:05.298-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet scams'/><category scheme='http://www.blogger.com/atom/ns#' term='outsourcing'/><category scheme='http://www.blogger.com/atom/ns#' term='paypal'/><category scheme='http://www.blogger.com/atom/ns#' term='intervention'/><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" &gt;&lt;blockquote&gt;&lt;/blockquote&gt;Beware Internet Scams!&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Have you read about those scams where someone tries to get you wire money or use your Paypal account to steal thousands of dollars?  Maybe you know someone who has been hit by one of these scams, or maybe you yourself have suffered.  I had the chance to intervene on one of these this morning.  Here's the scoop:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;I started my morning off early, planning to attend my local Rotary club meeting and settling back into some normalcy after the holidays.  I sat down with a bagel and orange juice to check my mail, and I quickly got a comment from someone I know in the Phillipines.  (I've been working some with folks in that area for outsourcable tasks.  Kay (not her real name), has been helping me as a &lt;a href="http://en.wikipedia.org/wiki/Virtual_assistant"&gt;Virtual Assistant&lt;/a&gt;.) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;This was around Midnight there, so I had a feeling something was wrong.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;This is the message I got:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;div&gt;I dont know what to do with my other employer i have been crying for an hour now.  [Their client] have emailed me and they says that I should call paypal but its international&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;I spent some time chatting with her, and found out that she had been tricked into a very dangerous scam.  As a virtual assistant, she offers her time to help business people be more efficient.  This particular person, had given her an email address, and phone number here in the United States.  He claimed to be a financial advisor to a company call Cold Code Co.   Cold Code Co, however turns out to be in Russia.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;At this point, I could tell she needed help, and I decided to fore go my meeting in the hopes that I might be able to help her.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Here is what I learned about the scam:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" &gt;They hired Kay as a virtual assistant, and had her do a handful of small tasks to establish a relationship with her.  &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" &gt;They told her that as a Russian company they could not get a &lt;a href="http://www.paypal.com/"&gt;Paypal&lt;/a&gt; account, and that they would like her to accept payments for products they sold on her account.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" &gt;They placed a product (In this case, a high value, minted coin) on ebay, and set the payment to go to her Paypal account.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" &gt;When the payment was received, they told her to withdraw the funds from Paypal and send it to them via Western Union&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Fortunately for the buyer, and for Kay, the buyer requested a shipment tracking number.  When Kay could not provide it, the buyer opened a Paypal dispute, which froze the funds at Paypal before Kay withdrew them.  They had also frozen Kay's Paypal account from any other transactions.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;The amount was several thousand dollars.  This is a lot of money here in the USA, but in the Phillipines, it's huge.  And the buyer was threating all kinds of terrible things to get their money back.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;If Kay had followed her employers instructions quickly, the buyer would have been out her money, and the only person she could have lashed out at was Kay.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;At this point, Kay was scared, and confused about what had happened.  She had never needed to use any of Paypal's dispute features, and she was completely intimidated by the website and their phone system.  In fact, she had no way of calling paypal without incurring high long distance fees that she could not afford.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;I decided to help her out.  I worked with Kay to get all the details we would need to discuss it with Paypal.  I then opened a three-way &lt;a href="http://www.skype.com/"&gt;Skype&lt;/a&gt; to Paypal, and I acted as her advocate.  After working through a couple layers of Paypal phone support, we managed to fully refund the Buyers money, and Paypal waived all related transaction fees so that Kay was not paying for them.  They released the lock on her account, and explained that this is a twist on a common internet scam that they have seen before.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Kudos to Paypal&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Paypal was great with all of this.  They did the right thing freezing the funds.  I believe they need to facilitate the resolution a little better.  Kay tells me that she would not have been able to work through the process with help, and I believe her.  The website was a bit confusing about the lockout, and we had to work through several layers of phone support to resolve the issue.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;However, if they had not intervened, the scammer would have gotten away with a terrible crime, and an innocent person would have likely been blamed for the theft.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;I'm glad I took a couple hours out of my day today to make a difference.  I only wish there was some way to point the authorities to the scammer.  I'm sure he's doing the same thing to many other people.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Watch out for these type of scams.  Never, ever, handle funds for someone else's transactions online.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-8985141388543739714?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/8985141388543739714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2011/01/beware-internet-scams-have-you-read.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/8985141388543739714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/8985141388543739714'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2011/01/beware-internet-scams-have-you-read.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23672632.post-6013085553597494523</id><published>2010-10-21T14:02:00.000-07:00</published><updated>2010-10-21T14:14:33.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='toastmasters'/><category scheme='http://www.blogger.com/atom/ns#' term='Foster care'/><category scheme='http://www.blogger.com/atom/ns#' term='public speaking'/><title type='text'></title><content type='html'>I've posted before about joining &lt;a href="http://www.toastmasters.org/"&gt;Toastmasters&lt;/a&gt; and building my skills.  I'm glad to announce that I'm launching a new website focused around &lt;a href="http://public-speaking.is-design.com/"&gt;public speaking&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've learned a lot in the last couple of years.  I'm still basically a newbie when it comes to this skill.  But I can honestly say that I'm no longer scared to the point of inaction when it comes to standing in front of  a crowd.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've done some speaking outside of Toastmasters.  Some at service clubs such as Rotary, where I do things like announce events and assignments, or introduce other speakers.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More importantly, I've been able to use my new skills to &lt;a href="http://public-speaking.is-design.com/story/defending-your-family-one-more-benefit-public-speaking-skills"&gt;advocate for kids in my household&lt;/a&gt;.  This has probably been one of the most rewarding things I've been able to do in my entire life.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm collecting what I've learned in to some &lt;a href="http://public-speaking.is-design.com/node"&gt;public speaking articles&lt;/a&gt;.  I've also transcribed, or recorded some of my speeches.  I've posted those &lt;a href="http://public-speaking.is-design.com/category/tags/public-speaking-examples"&gt;examples of public speaking&lt;/a&gt; on the site too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm also teaching myself the art/science of Search Engine Optimization (SEO).  It's amazing how much effort goes into getting visibility to quality content.  I hope that through these efforts, I can bring a large audience to the new website.  Helping a few people to take that leap and become effective speakers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tim&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-6013085553597494523?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/6013085553597494523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2010/10/ive-posted-before-about-joining.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/6013085553597494523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/6013085553597494523'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2010/10/ive-posted-before-about-joining.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23672632.post-1727360885245280800</id><published>2010-02-16T12:08:00.000-08:00</published><updated>2010-02-16T12:13:33.411-08:00</updated><title type='text'></title><content type='html'>New Blog!&lt;br /&gt;&lt;br /&gt;Wow!  I haven't blogged since 2008!   It has fallen victim to the precipice of priorities which determines what occupies my time. &lt;br /&gt;&lt;br /&gt;Since I last blogged, I have changed jobs, added to my family, and grown significantly.&lt;br /&gt;&lt;br /&gt;I'm now very busy working on a new business!  I'm building a social networking website for people who use medical resources abroad.  We are Traveling4Health.com, Inc.  I'm having a lot of fun polishing my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PHP&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;skillz&lt;/span&gt; ( :) ) and wrapping my head around &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Drupal&lt;/span&gt; and all of it's inner working. &lt;br /&gt;&lt;br /&gt;Also, I'm only a couple weeks away from losing my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;DHL&lt;/span&gt; benefits.  That means that I need to find some medical insurance for my family.  COBRA subsidies are extended until about a week before my benefits end.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Blech&lt;/span&gt;!!!!   Luckily, it looks like Washington State is actually pretty friendly to those of us who need to insure privately.  Let me know if you have recommendations ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-1727360885245280800?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/1727360885245280800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2010/02/new-blog-wow-i-havent-blogged-since.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/1727360885245280800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/1727360885245280800'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2010/02/new-blog-wow-i-havent-blogged-since.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23672632.post-7286598346725632776</id><published>2008-12-09T14:55:00.000-08:00</published><updated>2008-12-09T15:24:47.255-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Foster care toastmasters'/><title type='text'></title><content type='html'>Foster Respite Care&lt;br /&gt;&lt;br /&gt;Tonight I'm giving my second Toastmasters speech.  It's all about foster parenting.  Specifically it's about foster respite care.  What is "respite care", you ask?  That's a good question.  Most people I talk to have not heard of foster respite care.  When you take in someones children for a few hours or days to give them a break, that's respite care.  You're giving the parents respite.  Most parents find some sort of respite from their parenting duties.  Taking time for yourself is an important part of being a good parent.  It not only allows you time to refresh, but it also gives your children an example of how we should make time to take care of ourselves.&lt;br /&gt;&lt;br /&gt;Foster parents are more limited than your average parent.  They have to follow guidelines and laws set by the state when making decisions about the children in their care.  This extends to their choice of caretakers.  A foster child can't be left in the care of friend, neighbor, or even family member for long or regular periods of time.  Instead they have to rely on other people who are foster licensed.&lt;br /&gt;&lt;br /&gt;Have you ever heard this term: "It takes a village to raise a child."  It means that parents rely on their social network to be successful.  Short breaks and emotional support are a key part the village.  Foster respite care providers are at the core of that village.&lt;br /&gt;&lt;br /&gt;The state recommends that foster parents get about two days per month of respite care.  Unfortunately, there aren't enough people in the system to provide that kind of support.  We met a couple at a support group recently who had not been able to find any form of respite in over six months.   We offered to take care of the kids for a day, and I believe we have made some very dear friends for doing so.&lt;br /&gt;&lt;br /&gt;I believe many people see foster parenting as an on or off issue.  Either you open your home to all types of kids, on a moments notice, for an indefinite time, or you don't get involved.  But actually it's not like that at all.  Some foster parents do open their homes that way.  But, they can also offer as little as a few hours here and there.  Having a foster license could just mean that you volunteer at your nearest DSHS foster care office.  I was told last year that they are understaffed, but they can only accept volunteers who are licensed.&lt;br /&gt;&lt;br /&gt;So tonight, I'm crusading for a cause.  I'm hoping to open some eyes about getting involved with the foster care program.  Perhaps I'll recruit someone new.   Maybe I can help someone find a new way to make a difference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-7286598346725632776?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/7286598346725632776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2008/12/foster-respite-care-tonight-im-giving.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/7286598346725632776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/7286598346725632776'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2008/12/foster-respite-care-tonight-im-giving.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23672632.post-6526187412730145971</id><published>2008-11-14T22:13:00.000-08:00</published><updated>2008-11-15T11:57:03.172-08:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;Join Toastmasters, release your inner Dr. Suess&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Do you ever try to bring life to the  stories you read to your children?  Do you sing in the shower when no one is around to hear?  Do you have a passionate and lively side of yourself that is just waiting to get out?  Maybe you should try Toastmasters!&lt;br /&gt;&lt;br /&gt;I am generally a quiet person in public.  Most people who know me might not believe that I have a boisterous and rather wacky side.   I recently had to speak in front of the sophomore class at our local high school.  I only had a couple things to say.  It only needed to be a couple minutes.  I was terribly nervous.  Honestly, I can't even remember what I said when I was up on stage or if I covered the points I meant to.  No one threw anything at me, so I guess that's not bad for a high school audience.  LOL.&lt;br /&gt;&lt;br /&gt;After that experience I decided to expand my horizons a bit and join a local Toastmasters club.&lt;br /&gt;The Little Norway Toastmasters Club is a small group of folks who really care about expanding their speaking skills, and in helping each other succeed.    I went to a few meetings and got to know most of the members before I had to give my first speech, the "icebreaker".&lt;br /&gt;&lt;br /&gt;I decided I needed to draw on some other parts of my life if I was ever going to get beyond my fear of speaking.   Specifically I decided to draw on some aspects of being a dad.  I learned early on that my kids respond much better to me when I exaggerate my emotions.  I read stories to them.  I also make some up, and we always have a lot of fun.    My son asked me one time to tell him a story about me and a bottle.  Now, I'm a WSU graduate, so I could go a lot of directions with that material!  But since he's only 4 yrs old, I had to be creative.  I spent weeks spinning new ridiculous yarns about the giant bottle that I could drive by running in it like a hamster.  The point is that they loved it, and hoped to draw on that story-telling experience in my "icebreaker".&lt;br /&gt;&lt;br /&gt;My first speech was titled "I am Sam".  I started by reciting a few lines of Dr. Suess' "Green Eggs and Ham" in a similar way to how I might read it to my kids.  I hoped that it would put me in a frame of mind that would carry my confidence through my speech.  I sprinkled bit's of information about myself and my family into theme of why I am like the character Sam in Dr. Seuss' book. &lt;br /&gt;&lt;br /&gt;My strategy paid off!  I don't know if everyone in the room enjoyed the speech, but I can tell you that I did.  The club really made me feel great about it, and I went home feeling actually elated about successfully conveying my message in front of a group of people. &lt;br /&gt;&lt;br /&gt;So if you've ever considered building a skill in speaking, take this advice:  go for it!  Be bold, be creative, and find part of your life that really makes you feel good.  Then draw on that as your foundation for successful speaking experience.&lt;br /&gt;&lt;br /&gt;- Tim&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-6526187412730145971?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/6526187412730145971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2008/11/join-toastmasters-release-your-inner-dr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/6526187412730145971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/6526187412730145971'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2008/11/join-toastmasters-release-your-inner-dr.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23672632.post-114367758601925811</id><published>2006-03-29T15:38:00.000-08:00</published><updated>2006-03-29T21:34:17.696-08:00</updated><title type='text'></title><content type='html'>&lt;a href="file:///Y:/OpenOffice/OOo_2.0.2_Win32Intel_install.exe"&gt;Advanced use -exec in the Unix find utility &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I recently was tasked with writing a utility to parse through a large set of log files, and delete files based on some very specific, and relatively complex, rules.  Basically I needed to delete files that contained any of a couple specific strings anywhere in the file, and also, deleted any file that contained some specific strings in the last few lines:&lt;br /&gt;&lt;br /&gt;The file needed to be deleted if it was named *.log, and any of the following were true:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;contains the string "Termination signal '15'" anywhere in file&lt;/li&gt;&lt;li&gt;contains the string "Begin Stack Backtrace" anywhere in the file&lt;/li&gt;&lt;li&gt;contains the string "fatal error terminated partition" in the last few lines&lt;/li&gt;&lt;li&gt;contains the string "shutting down partition as requested" in the last few lines&lt;/li&gt;&lt;/ul&gt;I didn't want to write something that would parse through every file for each string, and I wanted something that would be extensible if I was requested to search other things.  I decided to use the Unix &lt;span style="font-weight: bold;"&gt;find &lt;/span&gt;command with a small shell script wrapper to improve readability.&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;# Delete all logs with the following anywhere in the log&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;fullregex="Termination signal \'15\'|Begin Stack Backtrace"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;# Delete all logs with the following anywhere in the last few lines of the log&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;tailregex="fatal error terminated partition|Shutting down partition as requested"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;              &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;find $FORTE_ROOT/log/ -name \*.log -type f \&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;\(  \&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;      -exec sh -c "tail \$0 | grep -qEi \"$tailregex\"" {} \; \&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;      -o \&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;      -exec grep -qiE "$fullregex" {} \;     \) \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;-exec rm {} \;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;There are two main components at work here.  The first is &lt;span style="font-weight: bold;"&gt;grep&lt;/span&gt; and regular expressions, and second is the extended logic and language of &lt;span style="font-weight: bold;"&gt;find&lt;/span&gt; itself.&lt;br /&gt;&lt;br /&gt;Many people overlook the advanced &lt;span style="font-weight: bold;"&gt;-E&lt;/span&gt; option of &lt;span style="font-weight: bold;"&gt;grep&lt;/span&gt;.  Regular expressions can be cryptic, and daunting.  But their power is indisputable.  The regular expressions (&lt;span style="font-weight: bold;"&gt;fullregex, &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;tailregex)&lt;/span&gt; are pretty simple.  They each match one of two strings seperated by the &lt;span style="font-weight: bold;"&gt;regex&lt;/span&gt; or operator &lt;span style="font-weight: bold;"&gt;'|'.&lt;/span&gt;  The&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;grep&lt;/span&gt; -q option is very useful in scripting because it simply returns a Boolean 0 or 1 based if the pattern was matched.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;find&lt;/span&gt; command is another powerful tool that is often under-utilized.  The real power &lt;span style="font-weight: bold;"&gt;find &lt;/span&gt;of  is that it's options are themselves a mini programming language.  In fact, the options of &lt;span style="font-weight: bold;"&gt;find&lt;/span&gt; are an implicit &lt;span style="font-weight: bold;"&gt;if &lt;/span&gt;statement as you might find in any other language.  For each file in the directory it's searching, it interprets each option in the order until it gets a false result, or it runs out of options.&lt;br /&gt;&lt;br /&gt;By using the &lt;span style="font-weight: bold;"&gt;-exec&lt;/span&gt; option, &lt;span style="font-weight: bold;"&gt;find&lt;/span&gt; becomes a very powerful tool for manipulating large sets of files based on arbitrary rules.  You can execute any program you like with &lt;span style="font-weight: bold;"&gt;-exec&lt;/span&gt; and find will interpret it's exit code as a true or false value (0 is true, 1 is false), and continue or end processing based on it.&lt;br /&gt;&lt;br /&gt;In my example, checking the last few lines of a file is much more efficient than scanning the entire file.  The reason I point this out is that I want to keep my processing to a minimum.  Because find stops processing as soon as it knows a result, I can use that to ensure that I do the minimum amount of work possible.   Notice the use of parentheses and the -o.  This is a logical grouping, and the -o represents an OR.  All of the options of find are implicitly AND'ed unless you use the -o between them.  In this case I want to remove the file if either grep succeeds.  And because an OR always returns true if the first part (the first grep) is true, find does not need to process the second grep.&lt;br /&gt;&lt;br /&gt;For clarity, here is what the above &lt;span style="font-weight: bold;"&gt;find&lt;/span&gt; command would do for each file if written as a standard shell script:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;pre&gt;#find $FORTE_ROOT/log/ -name \*.log -type f&lt;br /&gt;# Assume $filename is replaced by the current file&lt;br /&gt;if [ $filename == *.log ]; then  # -name \*.log&lt;br /&gt;if [ -f $filename ]; then # -type f&lt;br /&gt;&lt;span style="font-size:100%;"&gt;      # \(  \&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span style="font-size:100%;"&gt;      #  -exec sh -c "tail \$0 | grep -qEi \"$tailregex\"" {} \; \&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;           # -o \&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span style="font-size:100%;"&gt;      # -exec grep -qiE "$fullregex" {} \;     \)    #&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;      # For the sake of this example, I've broken the or'd&lt;br /&gt;   # -exec's into an if-elif statement.&lt;br /&gt;   if ( tail $filename | grep -qEi "$tailregex" ); then&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;        # -exec rm {} \;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;        rm $filename&lt;br /&gt;   # Note how if the first grep succeeds, the second&lt;br /&gt;   # never occurs&lt;br /&gt;   elif ( grep -qiE "$fullregex" $filename ); then&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;        # -exec rm {} \;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;        rm $filename&lt;br /&gt;   fi&lt;br /&gt;fi&lt;br /&gt;fi&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;The last thing to talk about is the the use of &lt;span style="font-weight: bold;"&gt;-exec&lt;/span&gt;.  One thing I've found frustrating about -exec in the past was that I couldn't get command piping (|) to work.  I realized that the reason for this is that &lt;span style="font-weight: bold;"&gt;-exec&lt;/span&gt; is not being processed by a shell.  Once I realized that, the problem could be resolved by introducing a shell:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;-exec sh -c "tail \$0 | grep -qEi \"$tailregex\"" {} \;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;Note that you have to pass the filename ( {} ) as a parameter to the shell, rather than using it with the shells commands.  You can then reference the filename with \$0.&lt;br /&gt;&lt;br /&gt;The last bit of info, is how to terminate &lt;span style="font-weight: bold;"&gt;-exec.  &lt;span style="font-weight: bold;"&gt;find &lt;/span&gt;&lt;/span&gt;needs a way to distinguish its own parameters from those of the &lt;span style="font-weight: bold;"&gt;-exec&lt;/span&gt;.  Because that, you need to terminate the &lt;span style="font-weight: bold;"&gt;-exec&lt;/span&gt; option with &lt;span style="font-weight: bold;"&gt;\;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;In the end, &lt;span style="font-weight: bold;"&gt;find&lt;/span&gt; is a powerful tool in the arsenal of a Unix systems admin/engineer.  It's a tool that, like grep, sed, awk, etc..., can solve a complicated task in relatively simple terms.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-114367758601925811?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/114367758601925811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2006/03/advanced-use-exec-in-unix-find-utility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/114367758601925811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/114367758601925811'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2006/03/advanced-use-exec-in-unix-find-utility.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23672632.post-114188509122522748</id><published>2006-03-08T21:27:00.000-08:00</published><updated>2006-03-21T06:41:57.263-08:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Computer Systems Engineering&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When asked what I do, my general response is that I am a Computer Systems Engineer.   Unless I'm speaking to a fellow IT infrastructure type, this inevitably leads to blank stares or "Oh, I see" type responses.  The conversation often goes back and forth a little bit before ending with a comment something like "so you work with computers".   I have always found describing what I do a bit uncomfortable.  Lately, I've been trying to connect with more people from my community.  In the process of doing that I've had several of these conversations, and I've decided to try to solidify it.&lt;br /&gt;&lt;br /&gt;Searching the web for the term &lt;span style="font-weight: bold;"&gt;Systems Engineer&lt;/span&gt; I found a few different definitions.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.incose.org/practice/whatissystemseng.aspx"&gt;INCOSE description of Systems Engineer&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I find this definition about as uncomfortable as my recent conversations.  It's full of jargon.  It describes a concept more that a real world role.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;http://www.calmis.ca.gov/file/occguide/ENGCOMP.HTM&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The first paragraph of this description (under "The Job") is actually fairly concise with regard to one part of the job.  But it completely misses the mark going forward.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Systems_engineering"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Ok, this is taken primarily from the INCOSE definition, but it reads a bit better.  It's still too long winded and generic to really use to describe what you do.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;In addition, these definitions are not really specific to the IT industry.  In fact, they're really focused around an engineering methodology as applied to complex systems involving multiple technologies.  I don't believe that &lt;span style="font-weight: bold;"&gt;Computer Systems Engineer&lt;/span&gt; was borne from this.&lt;br /&gt;&lt;br /&gt;The term &lt;span style="font-weight: bold;"&gt;Computer Systems Engineer&lt;/span&gt; seems more likely to have evolved from the term &lt;span style="font-weight: bold;"&gt;Systems Administrator&lt;/span&gt;.   In my experience, the terms are used interchangeably.   The term &lt;span style="font-weight: bold;"&gt;System Administrator&lt;/span&gt; has acquired many bad connotations over the years.  Changing the word to engineer is an attempt to overcome those connotations, and bring to light how the role has evolved in the modern IT world.&lt;br /&gt;&lt;br /&gt;What's interesting is that the most successful &lt;span style="font-weight: bold;"&gt;Computer Systems Engineers &lt;/span&gt;that I've met are in practice &lt;span style="font-weight: bold;"&gt;Systems Engineers&lt;/span&gt; by the Wikipedia/INCOSE definition.  They have learned, either by training or experience, to apply various levels of engineering methodologies to their work.  Their success has put them in charge of increasingly complex systems and forced them to learn technologies beyond those expected of the Systems Admin.  And their value in that role has brought others to them to help understand the interdisciplinary nuances of complex systems.&lt;br /&gt;&lt;br /&gt;All of that is still very little help in telling my neighbor what I do for a living.  So let's instead look at how other highly technical roles describe themselves.  Most other types of engineers work in a much more physical world.  Rather than describing what they actually do, they give examples of projects they've worked that their audience can relate to.  "I helped design the Tacoma Narrows Bridge."  "I ensured that new downtown apartment complex won't fall down in the next earthquake".  Here is something that can be useful, given that you work on a project that your audience can relate to.   I've explained to people in the past that I do engineering on the system that helps you track packages with DHL.  That's probably the most appropriate answer in a social setting.  But what if you're trying to establish a business relationship with someone?&lt;br /&gt;&lt;br /&gt;In the end I think the goal is not necessarily to explain exactly what you do.  Instead, it may be to provide a small insight, while opening an avenue for conversation.  In that spirit, I plan to start offering tidbits of info that most people can relate to, and use to ask more detailed questions.  Offering that I work on the computer systems that track packages and schedule pickups for DHL is a good example.  Nearly everyone has shipped a package.  If they know nothing of computers, they can discuss the shipping aspects.  If they do know computer systems, they can ask for details about what they understand from it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-114188509122522748?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/114188509122522748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2006/03/computer-systems-engineering-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/114188509122522748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/114188509122522748'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2006/03/computer-systems-engineering-when.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23672632.post-114184902648010495</id><published>2006-03-08T12:16:00.000-08:00</published><updated>2006-03-08T12:17:19.623-08:00</updated><title type='text'></title><content type='html'>The general who advances without coveting fame&lt;br /&gt;   and retreats without fearing disgrace, whose only&lt;br /&gt;   thought is to protect his country and do good service&lt;br /&gt;   for his sovereign, is the jewel of the kingdom.&lt;br /&gt;                               --The Art of War by Sun Tzu&lt;br /&gt;                                 Chapter X: Terrain&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23672632-114184902648010495?l=tnichols.is-design.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tnichols.is-design.com/feeds/114184902648010495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tnichols.is-design.com/2006/03/general-who-advances-without-coveting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/114184902648010495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23672632/posts/default/114184902648010495'/><link rel='alternate' type='text/html' href='http://tnichols.is-design.com/2006/03/general-who-advances-without-coveting.html' title=''/><author><name>tnichols</name><uri>http://www.blogger.com/profile/00389963810110360682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_SGYew-5Yp7Q/S3LfgIryrpI/AAAAAAAAA04/ds4Bg65eJ0E/S220/Tim5.png'/></author><thr:total>0</thr:total></entry></feed>
