<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.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:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-21076184</id><updated>2009-06-24T17:33:37.786-04:00</updated><title type="text">Trioro Tech Blog</title><subtitle type="html">On this blog we post some of the technical challenges and solutions that we've dealt with. From time to time we also post comments on new technology that we've come across.</subtitle><link rel="alternate" type="text/html" href="http://www.trioro.com/tech_blog/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.trioro.com/tech_blog" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/TrioroTechBlog" type="application/atom+xml" /><entry><id>tag:blogger.com,1999:blog-21076184.post-1094590531754801803</id><published>2009-06-24T17:30:00.003-04:00</published><updated>2009-06-24T17:33:37.802-04:00</updated><title type="text">Great, free Outlook Exporter</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.trioro.com/tech_blog/uploaded_images/outlook-export-791441.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 113px; height: 113px;" src="http://www.trioro.com/tech_blog/uploaded_images/outlook-export-791440.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I just stumbled across a great little app which makes exporting data from Microsoft Outlook fast and easy.&lt;br /&gt;&lt;br /&gt;The best part.... it's freeware! Thanks to the team at &lt;a href="http://www.codetwo.com/"&gt;CodeTwo&lt;/a&gt; for that.&lt;br /&gt;&lt;br /&gt;The app is called CodeTwo Outlook Export. &lt;a href="http://www.codetwo.com/freeware/outlook-export/"&gt;You can download it here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was stuck without an easy way to export contact information from a public folder on an Exchange Server. With this little plug-in, exporting contact information from Microsoft Exchange is fast and user-friendly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-1094590531754801803?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=OsF9ovyj3UE:CkBKtpymEVE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=OsF9ovyj3UE:CkBKtpymEVE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=OsF9ovyj3UE:CkBKtpymEVE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=OsF9ovyj3UE:CkBKtpymEVE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=OsF9ovyj3UE:CkBKtpymEVE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?i=OsF9ovyj3UE:CkBKtpymEVE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=OsF9ovyj3UE:CkBKtpymEVE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/OsF9ovyj3UE" height="1" width="1"/&gt;</content><link rel="related" href="http://www.codetwo.com/freeware/outlook-export/?downloadfile=OutlookExportSetupEN.exe" title="Great, free Outlook Exporter" /><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/1094590531754801803/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=1094590531754801803" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/1094590531754801803" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/1094590531754801803" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/OsF9ovyj3UE/great-free-outlook-exporter.html" title="Great, free Outlook Exporter" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2009/06/great-free-outlook-exporter.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-4931910817296976332</id><published>2009-05-03T11:29:00.009-04:00</published><updated>2009-05-03T11:47:55.866-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="skype" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="applescript" /><title type="text">Skype AppleScript: Switching Audio</title><content type="html">I fiddled around today trying to figure out how to get Skype on the Mac to effectively switch from using the buit-in mic and speakers to using my bluetooth headset (and then back again).&lt;br /&gt;&lt;br /&gt;I'm using a MacBook Pro and a Jabra BT530 bluetooth headset.&lt;br /&gt;&lt;br /&gt;After starting Skype, through trial and error I figured out the right sequence of events to connect my bluetooth headset to the computer and then change both the Mac system preferences and the Skype preferences to make this work:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Establish the bluetooth connection to the headset&lt;/li&gt;&lt;li&gt;Open the system preferences and change the audio input and output to use the bluetooth headset&lt;/li&gt;&lt;li&gt;Open the Skype preferences and change the audio input and output to use the bluetooth headset&lt;/li&gt;&lt;/ul&gt;It took awhile to realize that going into the system preferences was necessary. Without doing this, the bluetooth headset connection would work, but the audio wouldn't flip over to the headset.&lt;br /&gt;&lt;br /&gt;Once this sequence was established, the AppleScript could be written:&lt;br /&gt;&lt;a href="http://www.trioro.com/tech_blog/Audio%20-%20Bluetooth.scpt"&gt;Audio%20-%20Bluetooth.scpt&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana"&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;activate&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;current pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"com.apple.preference.sound"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff"&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana"&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Events"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;UI elements enabled&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;then&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;try&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application process&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;tab group&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;of&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;window&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Sound"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;click&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;radio button&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;"Output"&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;set&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;selected&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;of&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;row&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;of&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;table&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;of&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;scroll area&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;to&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;true&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#408000;"&gt;deviceselected&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Jabra Headset"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#408000;"&gt;verbal_description&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Bluetooth Headset Now Active"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Finder"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 291.4px; text-indent: -291.4px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;      &lt;/span&gt;&lt;/span&gt;set volume&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;7&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;quit&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;on&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;error&lt;/b&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;me&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;to&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;activate&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;display dialog&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Please plug in the headset."&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;buttons&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;{"Whoops!"}&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;default button&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;try&lt;/b&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#4c4e4e;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;--&lt;/span&gt;GUI scripting is disabled&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;activate&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;current pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"com.apple.preference.universalaccess"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;display dialog&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Please check the box called \"Enable access for assistive devices.\""&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;buttons&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;{"Okay"}&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;with icon&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;default button&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;if&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff"&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;application&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;"Skype"&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;activate&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;send&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;command&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"SET AUDIO_OUT IOBluetoothSCOAudioEngine_new:00-1d-82-18-ec-e6"&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;script name&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"something"&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;send&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;command&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"SET AUDIO_IN IOBluetoothSCOAudioEngine_new:00-1d-82-18-ec-e6"&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;script name&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"something&lt;/span&gt;"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff"&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;Here is the script to change back to using the built in audio: &lt;a href="http://www.trioro.com/tech_blog/Audio%20-%20Mac.scpt" style="text-decoration: none;"&gt;Audio%20-%20Mac.scpt&lt;/a&gt;&lt;blockquote&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana"&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;activate&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;current pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"com.apple.preference.sound"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff"&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana"&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Events"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;UI elements enabled&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;then&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;try&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application process&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;tab group&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;of&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;window&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Sound"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;click&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;radio button&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;"Output"&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;set&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;selected&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;of&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;row&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;of&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;table&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;of&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;scroll area&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;to&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; "&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;true&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#408000;"&gt;deviceselected&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Built-in Output"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#408000;"&gt;verbal_description&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Built-in Output Now Active"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Finder"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 291.4px; text-indent: -291.4px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;      &lt;/span&gt;&lt;/span&gt;set volume&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;7&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;quit&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;on&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;error&lt;/b&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;me&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;to&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;activate&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;display dialog&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Please plug in the headset."&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;buttons&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;{"Whoops!"}&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;default button&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;try&lt;/b&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#4c4e4e;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;--&lt;/span&gt;GUI scripting is disabled&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;application&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"System Preferences"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;activate&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;set&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;current pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;to&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;pane&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"com.apple.preference.universalaccess"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;display dialog&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"Please check the box called \"Enable access for assistive devices.\""&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;buttons&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;{"Okay"}&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;with icon&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;default button&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;1&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#2900ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;if&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff"&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;application&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;"Skype"&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;activate&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;send&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;command&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"SET AUDIO_OUT AppleHDAEngineOutput:0"&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;script name&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"something"&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;send&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;command&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"SET AUDIO_IN AppleHDAEngineInput:1"&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;script name&lt;/span&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;"something"&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff"&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;These scripts were adapted from: &lt;a href="http://www.oreillynet.com/mac/blog/2006/07/applescript_audio_output_switc.html"&gt;http://www.oreillynet.com/mac/blog/2006/07/applescript_audio_output_switc.html&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The one trick in modifying this for your own use is to use the "get" script to find out the name of the audio device you want to switch to in Skype.&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;p  style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="color:#2900ff;"&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/span&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;application&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;"Skype"&lt;/span&gt;&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#0000ff;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;activate&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"&gt;&lt;span style="font: 12.0px Helvetica"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;send&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;command&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"GET AUDIO_IN"&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;script name&lt;/span&gt;&lt;span style="font: 12.0px Helvetica"&gt; &lt;/span&gt;"something"&lt;/p&gt; &lt;p  style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color:#4c4e4e;"&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;--&lt;/span&gt;send command "GET AUDIO_OUT" script name "something"&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff"&gt;&lt;b&gt;end&lt;/b&gt;&lt;span style="font: 12.0px Helvetica; color:#000000;"&gt; &lt;/span&gt;&lt;b&gt;tell&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;As you switch settings in Skype and run this script, change the commented lines to switch between reading the audio input and output settings.  Take the output from this script and replace the&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt; similar lines in the earlier scripts&lt;/span&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Additionally, when you're in the System preferences you may need to pay attention to which rows in the table on the output screen your devices are listed on.  That part of the &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;above script is also highlighted in red&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/21076184-4931910817296976332?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=qLAALPxZrls:k0exxmHU3OQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=qLAALPxZrls:k0exxmHU3OQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=qLAALPxZrls:k0exxmHU3OQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=qLAALPxZrls:k0exxmHU3OQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=qLAALPxZrls:k0exxmHU3OQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?i=qLAALPxZrls:k0exxmHU3OQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TrioroTechBlog?a=qLAALPxZrls:k0exxmHU3OQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TrioroTechBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/qLAALPxZrls" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/4931910817296976332/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=4931910817296976332" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/4931910817296976332" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/4931910817296976332" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/qLAALPxZrls/skype-applescript-switching-audio.html" title="Skype AppleScript: Switching Audio" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2009/05/skype-applescript-switching-audio.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-717301846629604487</id><published>2008-11-13T11:01:00.001-05:00</published><updated>2008-11-13T11:01:57.163-05:00</updated><title type="text">SQL Reports and Firefox 3</title><content type="html">Want SQL Reports to render in your browser on the Mac or in any Firefox browser?&lt;br /&gt;&lt;br /&gt;Without this fix you end up with a 2 inch frame containing the report contents.&lt;br /&gt;&lt;br /&gt;Here's the fix I applied to get this to render properly:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1 &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://weblogs.asp.net/jgalloway/archive/2006/09/01/sql-reporting-services-_2d00_-css-fix-for-firefox.aspx"&gt;Was a CSS fix found on asp.net.&lt;/a&gt;&lt;br /&gt;Add the following to the ReportingServices.css file (by default, it's found in "C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportManager\Styles\"): &lt;p&gt;&amp;nbsp;&lt;!--  Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/  --&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;/*&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt; Fix report IFRAME height for Firefox &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style="background-color: White;"&gt;&lt;div&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;.DocMapAndReportFrame&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;    min-height&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;:&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt; 860px&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Step 2 &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3829954&amp;amp;SiteID=17"&gt;Was an ASPX fix found on a TechNet Forum.&lt;/a&gt;&lt;br /&gt;&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;&lt;p&gt;C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\Pages\ReportViewer.aspx&lt;/p&gt;  &lt;p&gt;Add info to the &amp;lt;RS&amp;gt; tag style property&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;&amp;lt;RS:ReportViewerHost style="display:table; margin: 0px; overflow: auto" ID="ReportViewerControl" runat="server" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Works like a charm!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;   &lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-717301846629604487?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=e7U5IoA3"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=XMZ1X0tT"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=EmXXeaAm"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=BKVaLuJN"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=DBAEx10f"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=DBAEx10f" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=wmOvQJfA"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/l_pLvCpnMqI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/717301846629604487/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=717301846629604487" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/717301846629604487" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/717301846629604487" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/l_pLvCpnMqI/sql-reports-and-firefox-3.html" title="SQL Reports and Firefox 3" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/11/sql-reports-and-firefox-3.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-8276962738942114628</id><published>2008-11-01T18:46:00.005-04:00</published><updated>2008-11-01T19:18:01.850-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="demo" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title type="text">My First Google SketchUp</title><content type="html">&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-22521005955bd02c" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAAO3T1daHheEeH3ZcEQIwEb98NYJduNzSC3JHt6KyqOGc3FK5JAw_3QoLrayb6mofVe48HmIsEvie7_cE--uHFbYkr24ywMcE1IXGFFUHEo1RLMLLqkWvCjiSI6y16t97thxuDV7b0PAYIP_U4op0pCDCd0nNgcLhHD3eSwuA-lBzIuGWPdR0cALNA4fS5WMHh_xt1lMohib2RgGSB_7408LEqz6nBAH7cdBymmoPwrHF%26sigh%3DzfaI6EieNK6XtOiKBL7jn9c_Tek%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D22521005955bd02c%26offsetms%3D5000%26itag%3Dw320%26sigh%3Dvx5pkenX5weNDfXaVQl3rr2AqvM&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed width="320" height="266" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAAO3T1daHheEeH3ZcEQIwEb98NYJduNzSC3JHt6KyqOGc3FK5JAw_3QoLrayb6mofVe48HmIsEvie7_cE--uHFbYkr24ywMcE1IXGFFUHEo1RLMLLqkWvCjiSI6y16t97thxuDV7b0PAYIP_U4op0pCDCd0nNgcLhHD3eSwuA-lBzIuGWPdR0cALNA4fS5WMHh_xt1lMohib2RgGSB_7408LEqz6nBAH7cdBymmoPwrHF%26sigh%3DzfaI6EieNK6XtOiKBL7jn9c_Tek%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D22521005955bd02c%26offsetms%3D5000%26itag%3Dw320%26sigh%3Dvx5pkenX5weNDfXaVQl3rr2AqvM&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I've just finished my first &lt;a href="http://www.google.com/sketchup/"&gt;Google SketchUp&lt;/a&gt; animation!&lt;br /&gt;&lt;br /&gt;Here's what was involved:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download and install Google SketchUp (5 minutes)&lt;/li&gt;&lt;li&gt;Review the introduction and get acquainted enough to get going on my own (60 minutes)&lt;/li&gt;&lt;li&gt;Convert an Illustrator vector version of our logo to an AutoCAD file that could be imported by SketchUp (30 minutes).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Initially the paths weren't being imported properly.&lt;/li&gt;&lt;li&gt;I had to remove some groups and compound paths from the Illustrator logo file.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Searched the help files a bit and figured out I needed to go into the program preferences and enable some built in add-ons to help me finish my drawing (30 minutes).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Added some depth to the drawing in SketchUp (45 minutes)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Figured out how to add scenes and create an animation (45 minutes)&lt;/li&gt;&lt;li&gt;Fiddled around with the export settings to turn the animation in to a QuickTime video that was the right size and shape (40 minutes)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Total time from starting the download, to writing this post: 4 hours and 15 minutes.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-8276962738942114628?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=kWqJ3E7c"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=jjvbRnPB"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=E4RXProc"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=StsEKWj6"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=y2ukzfoH"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=y2ukzfoH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=YWlIgEbx"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/GY_20P1if8s" height="1" width="1"/&gt;</content><link rel="related" href="http://www.google.com/sketchup/" title="My First Google SketchUp" /><link rel="enclosure" type="video/mp4" href="http://www.blogger.com/video-play.mp4?contentId=22521005955bd02c&amp;type=video%2Fmp4" length="0" /><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/8276962738942114628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=8276962738942114628" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/8276962738942114628" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/8276962738942114628" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/GY_20P1if8s/my-first-google-sketchup.html" title="My First Google SketchUp" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/11/my-first-google-sketchup.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-2449316426187830907</id><published>2008-09-23T15:13:00.001-04:00</published><updated>2008-09-23T15:13:45.479-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="reporting" /><title type="text">SQL Reporting Services - 401 Error &amp; rsLogonFailed</title><content type="html">We've been using SQL Reporting for awhile now.&lt;br /&gt;Accessing the reports was done by going to http://localhost/ReportServer/&lt;br /&gt;&lt;br /&gt;I recently wanted to delete an existing report and to do that needed to access the report server management at http://localhost/Reports/&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;At this point I was getting a 401 error and could not access the control panel.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This was resolved by adding a registry key to disable a loopback security check that had been implement by a Windows Server Service Pack. &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step by step instructions to fix this issue are available here: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://aspadvice.com/blogs/ssmith/archive/2007/02/09/SQL-Reporting-Services-401-Error.aspx"&gt;http://aspadvice.com/blogs/ssmith/archive/2007/02/09/SQL-Reporting-Services-401-Error.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of my earlier troubleshooting steps had been to use Reporting Configuration Manager to update the Unattended Execution Account.&lt;br /&gt;I entered a user with a high level access.&amp;nbsp; That didn't do anything to fix by 401 issue (eventually solved using the instructions above).&amp;nbsp; But I never went back to remove the service execution account.&lt;br /&gt;&lt;br /&gt;Going back to run the reports that had previously been running fine, I was now getting this error...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Logon failed. (rsLogonFailed) Logon failure: unknown user name or bad password. (Exception from HRESULT: 0x8007052E)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Other solutions offered that the username / account I was using to run the reports was wrong.&amp;nbsp; However, these reports had been working fine prior to me fiddling that unattended execution account.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I got my rsLogonFailed issue resolved by completely disabling the Execution Account.&amp;nbsp; &lt;/span&gt;This was fine for the reports that we need to run.&lt;br /&gt;&lt;br /&gt;  &lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-2449316426187830907?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=fqeEWIrh"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=hfQYhYqd"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=V4LOXsmt"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=k1bxxOLx"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=RI39wQEY"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=RI39wQEY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=1PsiB95G"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/lUD0-JmO6Os" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/2449316426187830907/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=2449316426187830907" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/2449316426187830907" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/2449316426187830907" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/lUD0-JmO6Os/sql-reporting-services-401-error.html" title="SQL Reporting Services - 401 Error &amp;amp; rsLogonFailed" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/09/sql-reporting-services-401-error.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-5069786630953580385</id><published>2008-09-10T21:08:00.001-04:00</published><updated>2008-09-10T21:08:53.153-04:00</updated><title type="text">Getting Rid of a Large SQL Log File</title><content type="html">I comes up about once a year where I've come across a database with a log file that has grown too big and shrinking the database doesn't do anything. &lt;br /&gt;&lt;br /&gt;To make sure I have a reference for what to do the next time this happens... Here's what's involved in emptying out a large SQL log file:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to the options of the database and change the recovery mode to Simple&lt;/li&gt;&lt;li&gt;Run a full database backup.&lt;/li&gt;&lt;li&gt;Run a database Shrink -&amp;gt; Files&lt;/li&gt;&lt;li&gt;Choose the transaction log to shrink&lt;/li&gt;&lt;li&gt;Check off the option to reorganize the file and then release the free space&lt;/li&gt;&lt;li&gt;Execute the Shrink command&lt;/li&gt;&lt;li&gt;Set the database back to Full recovery mode&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;   In this case the database that had the large log file was the subscriber to a replicated database.&amp;nbsp; Since the publisher was being backed-up there wasn't much need to set the database back to full recovery mode.&lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-5069786630953580385?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=kJBZyP7A"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=h5gk9v9Y"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=2imv3PWo"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=TieBEN1l"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=If2y56iO"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=If2y56iO" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=QFHYNIWb"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/c4o5xasuYVE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/5069786630953580385/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=5069786630953580385" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/5069786630953580385" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/5069786630953580385" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/c4o5xasuYVE/getting-rid-of-large-sql-log-file.html" title="Getting Rid of a Large SQL Log File" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/09/getting-rid-of-large-sql-log-file.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-8127637481968246839</id><published>2008-04-07T10:41:00.002-04:00</published><updated>2008-04-07T10:43:18.574-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="email" /><category scheme="http://www.blogger.com/atom/ns#" term="windows mac integration" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title type="text">vCard Splitter</title><content type="html">I recently wanted to export a group of contacts from Address Book on the Mac to Outlook in Windows.&lt;img src="http://www.trioro.com/blog/uploaded_images/vCard.jpg" style="margin: 0pt 0pt 10px 10px; float: right;" title="vCard Splitter" alt="vCard Splitter" /&gt;&lt;br /&gt;&lt;br /&gt;The only way to export contacts from the Mac is to "Export Group as vCard".  This creates one vCard file that has multiple contacts in it.  It's a pretty straight-forward and easy process.  The resulting file can be easily attached to an email and sent to someone else.&lt;br /&gt;&lt;br /&gt;The tricky part is that Outlook doesn't recognize that there are multiple contacts in the one vCard.&lt;br /&gt;&lt;br /&gt;Enter &lt;a href="http://homepage.mac.com/gaz/FileSharing13.html"&gt;vCard Splitter&lt;/a&gt;.  vCard Splitter is a Mac utility that will take the single vCard and split it into individual vCards which you can then drag and drop into Outlook.&lt;br /&gt;&lt;br /&gt;Note:  I found a Windows utility by the same name, but it crashed when I launched it.&lt;div class="flockcredit" style="text-align: right; color: rgb(204, 204, 204); font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: rgb(153, 153, 153); font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-8127637481968246839?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=C7Q0dDvU"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=02YRYG0k"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=PGKBOzMi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=jG26643f"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=NPTOdJjd"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=NPTOdJjd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=geMuLcfK"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/9pqxlmSt4oI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/8127637481968246839/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=8127637481968246839" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/8127637481968246839" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/8127637481968246839" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/9pqxlmSt4oI/vcard-splitter.html" title="vCard Splitter" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/04/vcard-splitter.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-6839136599973370958</id><published>2008-04-04T09:53:00.003-04:00</published><updated>2008-09-10T21:11:14.542-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="windows mac integration" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title type="text">Wrong Computer Name (Host) in Terminal</title><content type="html">&lt;a href="http://www.trioro.com/tech_blog/uploaded_images/terminal.jpg" title="terminal.jpg"&gt;&lt;img alt="terminal.jpg" src="http://www.trioro.com/tech_blog/uploaded_images/terminal.jpg" style="float: right;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;File this under "quick fix"...&lt;br /&gt;&lt;br /&gt;For awhile now I've been noticing that the host name for my computer has been wrong when I open a new Terminal window in Mac OS X 10.5 (Leopard).&lt;br /&gt;&lt;br /&gt;Figuring this had something to do with DNS, I logged into the Windows 2003 Small Business Server that runs our network.  The forward zone had my ipaddress and computer name correct, but the reverse zone had the wrong computer name for my ipaddress.  The computer name that was listed was in fact the name that I saw in my Terminal window.&lt;br /&gt;&lt;br /&gt;I modified the PTR record in the reverse zone for my ip address and gave it my NETBIOS name.&lt;br /&gt;&lt;br /&gt;Closed my Terminal window back on the mac.&lt;br /&gt;Problem solved.&lt;br /&gt;&lt;br /&gt;I'm not sure what caused this issue to start with, but if it happens again I'll dig deeper into that.&lt;br /&gt; &lt;div class="flockcredit" style="text-align: right; color: rgb(204, 204, 204); font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: rgb(153, 153, 153); font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-6839136599973370958?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=mBPgXPPP"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=A04ISaGC"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=4i6ZCtb9"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=Icq8axpf"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=KP5ud2KT"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=KP5ud2KT" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=D32zvUc7"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/OIlT9Kvbw0I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/6839136599973370958/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=6839136599973370958" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/6839136599973370958" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/6839136599973370958" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/OIlT9Kvbw0I/wrong-computer-name-host-in-terminal.html" title="Wrong Computer Name (Host) in Terminal" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/04/wrong-computer-name-host-in-terminal.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-645553558762409940</id><published>2008-02-26T16:01:00.005-05:00</published><updated>2008-02-26T16:37:31.482-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="safari issues" /><category scheme="http://www.blogger.com/atom/ns#" term="windows mac integration" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title type="text">Safari inline PDF files (Part 2)</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.trioro.com/tech_blog/uploaded_images/safari-793407.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://www.trioro.com/tech_blog/uploaded_images/safari-793404.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.trioro.com/tech_blog/2007/09/safari-inline-pdf-files.html"&gt;I originally blogged about this about 6 months ago. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since then I've discovered a few things have changed.&lt;br /&gt;&lt;br /&gt;This tag now works in Safari for displaying an inline PDF.&lt;br /&gt;&lt;pre&gt;&amp;lt;object data="pdffile.pdf" type="application/pdf"&amp;gt;&amp;lt;/object&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If you care... here's the background:&lt;br /&gt;&lt;br /&gt;I was using this code:&lt;br /&gt;&lt;pre&gt;&amp;lt;object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"&amp;gt;&lt;br /&gt;&amp;lt;param name="src" value="pdffilename.pdf"&amp;gt;&lt;br /&gt;&amp;lt;embed src="pdffilename.pdf" width="200" height="300"&amp;gt;&amp;lt;/embed&amp;gt;&lt;br /&gt;&amp;lt;noembed&amp;gt;PDFs are not supported by your browser.&amp;lt;/noembed&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&lt;/pre&gt;This was working almost across the board - provided that you had the Adobe PDF Viewer plugin installed on your Mac.&lt;br /&gt;This was not working for Firefox on the Mac.&lt;br /&gt;&lt;br /&gt;Recent tests show that this code doesn't work any more and the snippit I gave at the beginning of this post solves the problem.&lt;br /&gt;&lt;br /&gt;Firefox on the Mac is still unhappy with trying to pull of inline PDF files.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://schubert-it.com/pluginpdf/webdev/"&gt;Apparently this plugin will solve that issue.&lt;/a&gt;  However, I haven't tested that myself.&lt;br /&gt;&lt;br /&gt;My solution was to do some browser detection and give people a link to download the pdf if they are using Firefox on the Mac.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-645553558762409940?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=FBKL5Oc1"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=0jNp0afO"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=sUaaHvMg"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=yZG4bP7u"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=NeWHnshi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=NeWHnshi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=dkwyZteF"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/TcP0rPuQFrg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/645553558762409940/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=645553558762409940" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/645553558762409940" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/645553558762409940" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/TcP0rPuQFrg/safari-inline-pdf-files-part-2.html" title="Safari inline PDF files (Part 2)" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/02/safari-inline-pdf-files-part-2.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-4236087830777717854</id><published>2008-02-23T23:09:00.002-05:00</published><updated>2008-02-24T15:22:28.937-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="photosmart" /><category scheme="http://www.blogger.com/atom/ns#" term="cups" /><category scheme="http://www.blogger.com/atom/ns#" term="windows mac integration" /><category scheme="http://www.blogger.com/atom/ns#" term="hp" /><category scheme="http://www.blogger.com/atom/ns#" term="unslung" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="nslu2" /><title type="text">Printing on NSLU2 Unslung</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/4/48/Linksys_NSLU2.jpeg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 237px; height: 645px;" src="http://upload.wikimedia.org/wikipedia/commons/4/48/Linksys_NSLU2.jpeg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Using a &lt;a href="http://en.wikipedia.org/wiki/NSLU2"&gt;Linksys NSLU2&lt;/a&gt;, I've got it &lt;a href="http://www.nslu2-linux.org/wiki/Unslung/HomePage"&gt;unslung using v6.10.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Originally I got the NSLU2 because it seemed like a good, cheap way of getting a big networked data drive on my home network.&lt;br /&gt;I quickly realized that the factory firmware from Linux was rather limited.&lt;br /&gt;&lt;br /&gt;You get A LOT more functionality when you use Unslung.&lt;br /&gt;&lt;br /&gt;The real bonus was that I was also going to get a home print server AND a more powerful shared network drive.&lt;br /&gt;&lt;br /&gt;I started by carefully following the &lt;a href="http://www.slug-firmware.net/"&gt;instructions to get the NSLU2 working with Unslung&lt;/a&gt;.&lt;br /&gt;I chose to use a 250GB external USB drive connected to Port 1 for my Unslung install.&lt;br /&gt;Once Unslung was installed, I was able to use the drive as an networked storage device.&lt;br /&gt;&lt;br /&gt;The next step was to install CUPS and get the NSLU2 working as a print server.&lt;br /&gt;I have an HP Photosmart 7350 that I wanted to use with the NSLU2.&lt;a href="http://www.nslu2-linux.org/wiki/HowTo/AddPrinter"&gt;&lt;br /&gt;All the instructions to add CUPS are available here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The actual CUPS installation when pretty smoothly - according to plan.&lt;br /&gt;&lt;br /&gt;However, I got stuck once CUPS was installed, trying to get the printer to do anything.&lt;br /&gt;I connected the usb cable to port 2.  The port 2 light on the NSLU2 never lights up.&lt;br /&gt;The CUPS instructions say that you should "just try printing" once you get CUPS installed.&lt;br /&gt;I did this by trying to click the "Print Test Page" button for the default hp990c printer.&lt;br /&gt;I got garbage out on my page.&lt;br /&gt;&lt;br /&gt;DON'T TRY CHANGING ANY SETTINGS ON THE NSLU2 AT THIS POINT.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I tried permissions changes, more software installs on the NSLU2... totally wrong approach.&lt;/li&gt;&lt;li&gt;Just leave the base CUPS install and config alone.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The hp990c should be setup as a RAW printer in CUPS on the NSLU2 at this point.  If it isn't (because you messed with it) - click "modifiy printer" and change the driver to RAW.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From either a Mac or Windows machine on your network you now setup an Internet Printer.&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Windows&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Add Printer&lt;/li&gt;&lt;li&gt;Networked Printer&lt;/li&gt;&lt;li&gt;URL - the address should be the entire link to the CUPS address on your NSLU2&lt;/li&gt;&lt;ul&gt;&lt;li&gt;http://192.168.0.110:631/printers/hp990c&lt;/li&gt;&lt;li&gt;make sure to include the "http://"&lt;/li&gt;&lt;li&gt;also make sure to include the port ":631"&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;When prompted, select the print driver that matches your printer&lt;/li&gt;&lt;ul&gt;&lt;li&gt;In my case for the Photosmart 7350 I had to click "Have Disk"&lt;/li&gt;&lt;li&gt;This also required having ALREADY INSTALLED the printer as a local usb connected printer so that the drivers were installed by the HP software in the directory c:\program files\HP Photosmart 11\enu\drivers&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Finish the Add Printer install and give it a try by printing a test page!&lt;/li&gt;&lt;/ol&gt;&lt;span style="text-decoration: underline;"&gt;Mac&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;DO NOT USE THE SYSTEM PREFERENCES PANEL TO DO THIS&lt;/li&gt;&lt;li&gt;Open a web browser and go to http://localhost:631/admin&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This is the local admin control panel for the CUPS system that is built in to your Mac&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Use the Add Printer wizard&lt;/li&gt;&lt;li&gt;Install using Internet Printing (HTTP)&lt;/li&gt;&lt;li&gt;when you're asked for the printer location, use the entire CUPS address on your NSLU2&lt;/li&gt;&lt;ul&gt;&lt;li&gt;http://192.168.0.110:631/printers/hp990c&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;make sure to include the "http://"&lt;/li&gt;&lt;li&gt;also make sure to include the port ":631"&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Finish the wizard and give it a try by clicking "print test page"&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-4236087830777717854?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=5NrquMvw"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=NcYFEGo8"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=yZjZ4Xkh"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=02Scc4OA"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=ZWXjIkvO"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=ZWXjIkvO" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=QScyYEIn"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/9sbtO-2vP9g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/4236087830777717854/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=4236087830777717854" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/4236087830777717854" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/4236087830777717854" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/9sbtO-2vP9g/printing-on-nslu2-unslung.html" title="Printing on NSLU2 Unslung" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/02/printing-on-nslu2-unslung.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-4130846101080017176</id><published>2008-01-07T12:22:00.000-05:00</published><updated>2008-01-10T17:12:13.035-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="active directory" /><category scheme="http://www.blogger.com/atom/ns#" term="windows mac integration" /><category scheme="http://www.blogger.com/atom/ns#" term="leopard" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title type="text">Connecting a Mac to Active Directory</title><content type="html">&lt;div&gt;I'm using Leopard (OS X 10.5)...&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;The follwing outlines a few obstacles that I ran into while connecting my MacBook Pro to a Windows Small Business Server 2003.  The obstacles were:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;1. The Mac cannot find the Windows Server by name after connecting the Mac to the same network&lt;/div&gt;&lt;br /&gt;&lt;div&gt;2. Setting up Active Directory properly proved to be tricky&lt;/div&gt;&lt;br /&gt;&lt;div&gt;3. My existing local Mac admin account had the same username as my windows account which really messed things up without warning.&lt;/div&gt;&lt;br /&gt;4. Network shares did not appear on the desktop.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Obstacle 1&lt;/strong&gt;: Windows computer names are not resolving.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I'm not able to use a computer name access any windows resources when I start doing the Active Directory configuration. Ping tests from the terminal do not work when using computer names, but using IP Addresses is fine.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Solution:&lt;/strong&gt; You need to add a "Search Domain" to your DNS settings&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Open System Preferences -&gt; Network&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Click the Advanced... button&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- go to the DNS tab and add a new Search Domain - use your Active Directory domain (ie: &lt;/div&gt;&lt;div&gt;mydomain.local) -- .local in our case because our AD server is not available on the Internet&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- click OK&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- don't for get to click "Apply" before you close the Network preferences window&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Obstacle 2:&lt;/strong&gt; Connect the Mac to Active Directory.&lt;/div&gt;&lt;div&gt;The main issue here is that the settings have to be very specific.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Open Directory Utility (Utilities folder).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- start by clicking on Services&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Select Active Directory and click the pencil icon to edit the settings (you probably have to unlock the settings first by clicking the lock icon)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- the Active Directory Domain needs to be the fully qualified domain name for your active directory server. This was tricky for me because we don't have a domain name pointing at this server. This is an AD server on our internal network. In this case you use the Active Directory domain name followed by .local (ie: mydomain.local)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- I changed the Computer ID to something shorter and easier than what was provided by default&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- click the Bind... button - at this point you might be prompted for your Mac admin account information to authenticate - this window looks like the standard authentication window you get any time you need admin permissions. This has nothing to do with connecting to Active Directory yet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- the next window that opens asks for your Active Directory credentials. The important thing here is the username. You have to include your Windows domain information with your username. In this case using the standard \ character to separate domain and username doesn't work! Use the format &lt;a href="mailto:username@mydomain.local"&gt;username@mydomain.local&lt;/a&gt; - again - .local - use the fully qualified name.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- See if this works - you'll be shown status - 5 steps in total as it connects to AD server. I had to retry this about 5 times - an unknown error kept happening at Step 5. I tried a few times without changing any of my info. Came back after lunch and tried it one more time and it worked! Go figure.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- check out the settings under the advanced options - some of them are useful options - especially if you're working on a laptop (create a mobile account).  It's probably also a good idea to allow domain admins permission to login as administrators on your mac.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Obstacle 3:&lt;/strong&gt; After logging in to the Mac with Active Directory credentials things ran really slowly and I got error messages about user folders that couldn't be created.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Well, to be honest I didn't solve this problem.  My theory is that there was a conflict between the fact that I already had a local account with the name "scott" and that was the same as my active directory account name.  I'm guessing there was some conflict or confusion when the Mac tried to create user settings with the same account name.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried deleting various cache files.  I tried deleting my local account with the same name.  I tried changing the username for my active directory account -- this should have worked, but I think there was some serious corruption that happened at the start of this obstacle.  Googling and googling and googling provided various options, none which fixed this issue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I reinstalled OS X at this point and started over.  Made sure to create my local account with a different name than my windows account.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm now able to login to my Mac with my Active Directory account!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Obstacle 4:&lt;/span&gt; Network shares did not appear on the desktop&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Solution:&lt;/span&gt; When I login with my Active Directory user everything works perfectly - including having my networked home directory available automatically.  However, the share to this location was not showing up as an icon on my desktop.  Looks like this is a new Finder feature (sorry, I'm not sure how new since I've just jumped a few OS version numbers here).  The trick is to open the Finder Preferences and check off the option to show network drives on the desktop!&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-4130846101080017176?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=HIMsQjUZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=9NA6KVtx"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=bWx6ENbk"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=RmEohQKV"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=zPuCnPPR"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=zPuCnPPR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=GyrQjmj3"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/vRa2BNK6LSw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/4130846101080017176/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=4130846101080017176" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/4130846101080017176" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/4130846101080017176" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/vRa2BNK6LSw/connecting-mac-to-active-directory.html" title="Connecting a Mac to Active Directory" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2008/01/connecting-mac-to-active-directory.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-2638158525167299356</id><published>2007-09-13T16:16:00.001-04:00</published><updated>2008-02-26T16:40:27.827-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="safari issues" /><title type="text">Safari inline PDF files</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;a href="http://www.trioro.com/tech_blog/2008/02/safari-inline-pdf-files-part-2.html"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;There's a newer solution - click here!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;With IE and FireFox, the best chunck of code to use to display an inline pdf is:&lt;br /&gt;&lt;br /&gt;&amp;lt;object height="1200" width="780" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"&gt;&lt;br /&gt;&amp;lt;param name="src" value="Filename.pdf"/&gt;&lt;br /&gt;&amp;lt;embed src="Filename.pdf" width="780" height="1200"&gt;&lt;br /&gt;&amp;lt;noembed&gt;Your browser does not support embedded PDF files.&amp;lt;/noembed&gt;&lt;br /&gt;&amp;lt;/embed&gt;&lt;br /&gt;&amp;lt;/object&gt;&lt;br /&gt;&lt;br /&gt;However, Safari doesn't deal with this very well. :(&lt;br /&gt;&lt;br /&gt;Safari will display a PDF file if you use an image tag instead!&lt;br /&gt;&lt;br /&gt;&amp;lt;img src="http://www.blogger.com/Filename.pdf" /&gt;&lt;br /&gt;&lt;br /&gt;Yes, use the PDF file extension. Since the Mac OS has native support for PDFs, this trick will work.&lt;br /&gt;&lt;br /&gt;You're still stuck with the problem that you need to different tags depending on your browser. If IE or FireFox stumble across the image tag, they'll display a blank image area.&lt;br /&gt;You can use some code to do a browser check and display the appropriate tag.&lt;br /&gt;&lt;br /&gt;Having said ALL that......if you go to Adobe's site, download and install the lastest Acrobat Reader, Safari gets an udpate that allows it to work with the Object tag. Problem Solved. Make sure you stick the "&lt;a href="http://www.adobe.com/misc/linking.html#readerlogo"&gt;Get Adobe Reader&lt;/a&gt;" icon on your page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-2638158525167299356?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=Bgzgjz9P"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=ZKNOmTZa"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=mTXNMdjJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=KyTlAMLZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=D4W0nHAz"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=D4W0nHAz" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=F1JlzjNX"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/kHrTHvufUss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/2638158525167299356/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=2638158525167299356" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/2638158525167299356" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/2638158525167299356" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/kHrTHvufUss/safari-inline-pdf-files.html" title="Safari inline PDF files" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2007/09/safari-inline-pdf-files.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-116663281607915984</id><published>2006-12-20T11:28:00.000-05:00</published><updated>2006-12-20T12:01:51.570-05:00</updated><title type="text">Ajax.net - AutocompleteExtender Formatting</title><content type="html">We've started using the Microsoft Ajax.net tools to add some dynamic functionality to our work lately. We met up with a problem involving the AutoCompleteExtender and Safari today. The functionality works fine with the webservice and list presentation, but the formatting was making the selected item disappear when the mouseover occurred.&lt;br /&gt;&lt;br /&gt;Thanks to Tim Mackey's &lt;a href="http://tim.mackey.ie/ProblemsWithTheAJAXAutoCompleteExtenderArrgh.aspx"&gt;post&lt;/a&gt;, I was able to remember the css !important tag and override the formatting items that were otherwise eluding me.&lt;br /&gt;&lt;br /&gt;I added this as my CompletionListElementID:&lt;br /&gt;&lt;div style="OVERFLOW: scroll; WIDTH: 100%; padding:5px; BACKGROUND-COLOR: #eeeeee"&gt;&lt;pre&gt;&amp;lt;div class="autocomplete_dropdown" id="AutoComplete" runat="server"&gt;&amp;lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;I added this to my css&lt;br /&gt;&lt;div style="OVERFLOW: scroll;padding:5px;  WIDTH: 100%; BACKGROUND-COLOR: #eeeeee"&gt;&lt;pre&gt;.autocomplete_dropdown{font-size:0.8em;}&lt;br /&gt;.autocomplete_dropdown div:hover{color:Black !important;background-color:#EEEEEE !important;}&lt;br /&gt;.autocomplete_dropdown div {color:Black !important;background-color:#FFFFFF !important;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Using that markup, I was able to specify the color and background color for the autocomplete list as well as the hover properties for the list and happily the formatting appears the same across browsers.  Why this isn't an easily modified option in the coding for this object is beyond me, but I assume that since this object got relegated to the AJAX CTP there must be other problems with it.  Hopefully these will be resolved soon as this is a very useful extender.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-116663281607915984?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=4iNUAmah"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=pXPjLGKA"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=aXDTejY5"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=rWEuTTRz"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=KADEACa9"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=KADEACa9" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=BPX64U1d"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/Ysb2ANffyO4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/116663281607915984/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=116663281607915984" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/116663281607915984" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/116663281607915984" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/Ysb2ANffyO4/ajaxnet-autocompleteextender.html" title="Ajax.net - AutocompleteExtender Formatting" /><author><name>Marc Baron</name><uri>http://www.blogger.com/profile/07895031969890450615</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10869855657548788356" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/12/ajaxnet-autocompleteextender.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-116275563143966774</id><published>2006-11-05T14:14:00.000-05:00</published><updated>2006-11-05T14:40:31.943-05:00</updated><title type="text">Mailenable Spam Filtering - Catch-all Exclusion</title><content type="html">We use mailenable as our base email system with some plugins that help to catch the spam that is destined for our users.  We use the bayesian filtering to flag emails that look like the most current spam techniques coming at us.  For the honeypot addresses, I can use catch-all addresses on some of our domains that have obviously made their way onto many, many email lists for sale.&lt;br /&gt;&lt;br /&gt;The catch-all addresses were initially catching the mail destined for employees that have long since departed the company.  This provides a remarkably good source of spam email for sampling into the bayesian tools.  To prevent them from being stopped by our existing spam filters, I created an exclusion list in the spam filters that allowed mail for these past employees to pass freely into the catch-all account.  Recently this technique had become less effective as spammers had started to modify or alltogether ignore the specific addresses of the previous employees.  Addresses would be modifed from &lt;a href="mailto:myname@mydomain.com"&gt;myname@mydomain.com&lt;/a&gt; to &lt;a href="mailto:mynamemyname@mydomain.com"&gt;mynamemyname@mydomain.com&lt;/a&gt; which would then get caught by the spam filters.  We would also see messages coming in for &lt;a href="mailto:iJustSentAnEmail@mydomain.com"&gt;iJustSentAnEmail@mydomain.com&lt;/a&gt;.  All of these would then get stuck in the spam filters and would need to be verified by an admin to ensure that they weren't false positives. &lt;br /&gt;&lt;br /&gt;I decided that I needed a filter in Mailenable that would stop these messages from even going to our spam tools.  This would make the spam tools do less work and it would also stop these random addresses from getting caught in the spam traps.  A few hours with google and forums had left me with a better knowledge of the parameters available to me in the Mailenable filter advanced scripting language.  After much tweaking, I finally decided on the most consistent approach to catching and diverting the catch-all emails. &lt;br /&gt;&lt;br /&gt;In the email headers, Mailenable happens to mention the fact that the email was caught by a catch-all and not specifically directed to a user.  Because this header closely follows the email address that was used, it is possible to make this exclusion script specific to certain domains if necessary.&lt;br /&gt;&lt;br /&gt;Here is the filter advanced criteria script:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;FilterResult=0&lt;br /&gt;If CriteriaMet([ME_HEADERS_CONTAIN],"*mydomain.com&gt; with MailEnable Catch-All Filter*")  Then &lt;br /&gt;      FilterResult=1&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I then set the action to "Stop Processing Filters" and put the filter at the top of the Mailenable filter list.  Now those emails will go directly into the mailbox and will contribute towards my bayesian spam detection pool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-116275563143966774?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=DlVzKHLj"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=5ZwqFW4o"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=DaOpMRtI"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=474Wi8gs"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=gK7l0Lge"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=gK7l0Lge" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=sUlNaDBM"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/4aDmqQKBNBI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/116275563143966774/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=116275563143966774" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/116275563143966774" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/116275563143966774" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/4aDmqQKBNBI/mailenable-spam-filtering-catch-all.html" title="Mailenable Spam Filtering - Catch-all Exclusion" /><author><name>Marc Baron</name><uri>http://www.blogger.com/profile/07895031969890450615</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10869855657548788356" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/11/mailenable-spam-filtering-catch-all.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-115867977799506984</id><published>2006-09-19T10:31:00.000-04:00</published><updated>2006-09-19T12:13:23.846-04:00</updated><title type="text">High-res images and the fight against DPI</title><content type="html">&lt;a href="http://logbook.trioro.com/uploaded_images/dpi.jpg"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 168px; CURSOR: hand" alt="" src="http://logbook.trioro.com/uploaded_images/dpi_small.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is considered a high-resolution image?&lt;/strong&gt;&lt;p&gt;You will often hear requests for "high-res" images to be &lt;strong&gt;300 DPI&lt;/strong&gt;. "DPI" stands for "dots per inch". A dot is just that - a single dot that makes up an image. This is the smallest bit of colour that can be used by the computer to paint a picture. A 300 DPI image will use 300 individual dots every inch to make up the picture. The more dots you have every inch, the higher the resolution. A 600 DPI image has a higher resolution than a 72 DPI image.&lt;/p&gt;&lt;p&gt;Just to confuse things a bit... these "dots" are more commonly called "pixles".&lt;/p&gt;&lt;p&gt;Magainzes and other printed material will often have a requirement that an image be provided at 300 DPI. What you also need to know is how big the image will be when it is printed. &lt;/p&gt;&lt;p&gt;Suppose an image will be printed at a size of 3 inches x 3 inches. If every inch has 300 dots and the image is 3 inches wide, then your image will have a total of 900 dots across. In this example our actual image dimensions would be 900 x 900 pixels.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;3 inches * 300 dots (pixels) = 900 pixels total&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If we use the same example, we start with an image that is 900 x 900 pixels. If the requirement is to provide a picture that is only 150 DPI, then the same image can be use to print a picture that is as large as 6 x 6 inches.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;900 pixels / 150 DPI = 6 inches&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So, the next time somone asks you for a "high-res" image make sure you find out what the printed or displayed size and resolution will be. Multiply these numbers together to find out how many pixels need to be in your image.&lt;/p&gt;&lt;p&gt;Sorry for the math lesson... programs like Photoshop will of course help you out with that part!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-115867977799506984?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=s9TjQotg"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=Ew2Pci9j"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=UwxqIGwt"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=6QQHvYGh"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=d8rukE5a"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=d8rukE5a" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=qjRwBpSa"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/dw26GKIRkkY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/115867977799506984/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=115867977799506984" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115867977799506984" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115867977799506984" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/dw26GKIRkkY/high-res-images-and-fight-against-dpi.html" title="High-res images and the fight against DPI" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/09/high-res-images-and-fight-against-dpi.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-115472852345476037</id><published>2006-08-04T16:51:00.000-04:00</published><updated>2006-10-31T17:02:24.043-05:00</updated><title type="text">Spam and the logbook</title><content type="html">In an interesting and somewhat twisted endeavour, I am attempting to receive more spam. That's right -- I WANT MORE SPAM! Well, I obviously don't want it in my own inbox, but I want a good constant source of it to play with so that I can adjust our corporate spam filters.&lt;br /&gt;&lt;br /&gt;One of the most common causes of excessive spam stems from the fact that people advertise their email addresses on their websites so that potential customers can easily find contact them. Spambots are programs that surf the internet much like search engine tools but the only information they save are the email addresses. They then use these email addresses to populate their email lists.&lt;br /&gt;&lt;br /&gt;As I need source emails for my autotraining Bayesian filters, I decided to break my own rules regarding email addresses on website and leave a couple of addresses out in the open for spambots to harvest. I've chosen addresses and a domain that are brand new and not possibly tainted by any previous use on the internet to that I can be sure that any traffic that results is solely because of this logbook entry.&lt;br /&gt;&lt;br /&gt;The first address will simply be &lt;a href="mailto:logbook_simple@pleasedonotsend.com"&gt;logbook_simple@pleasedonotsend.com&lt;/a&gt; and this will be the one and only time that I enter that address anywhere. Any mail attracted to that address will be through spambots (or perhaps the occasional curious reader).&lt;br /&gt;&lt;br /&gt;The second address will by &lt;a href="mailto:logbook_reply@pleasedonetsend.com"&gt;logbook_reply@pleasedonetsend.com&lt;/a&gt; which will have an autoreply message tied to it that will automatically respond to any emails. This replicates the problem experienced by companies that utilize autoresponders on email accounts of employees who have left the company. They want to inform their clients that the user is no longer available but the spammers see the reply as a confirmation of a functioning email address.&lt;br /&gt;&lt;br /&gt;When the opportunity arises for me to enter my email address into website forms, I will create a unique alias for pleasedonotsend.com and track any unrequested mail that I receive in return.&lt;br /&gt;&lt;br /&gt;In the spirit of experimentation, I'll create 2 more entries that behave as above but with a different tld (three letter domain). What are the odds that spammers/spambots deal with market segmentation and concentrating their efforts on certain markets? Only one way to find out: &lt;a href="mailto:logbook_simple@pleasedonotsend.ca"&gt;logbook_simple@pleasedonotsend.ca&lt;/a&gt; and &lt;a href="mailto:logbook_reply@pleasedonetsend.ca"&gt;logbook_reply@pleasedonetsend.ca&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am aware that there are large scale projects on this topic (honeypot project etc.) but I don't put this experiment even in the same category as those. Those are mammoth projects that seek to put an end to spambots and the people that control them. I'm more curious about how one single logbook entry could balloon into a spam nightmare.&lt;br /&gt;&lt;br /&gt;Once I have some data from this little experiment, I will post results in another logbook entry to show the differences between each of the addresses that I've used.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-115472852345476037?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=49NVjl7x"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=t8RS5wUi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=7wU3lKPg"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=fSnYfMv3"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=QFyquwtR"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=QFyquwtR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=vw6wpofp"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/g2_nAZLF0yE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/115472852345476037/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=115472852345476037" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115472852345476037" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115472852345476037" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/g2_nAZLF0yE/spam-and-logbook.html" title="Spam and the logbook" /><author><name>Marc Baron</name><uri>http://www.blogger.com/profile/07895031969890450615</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10869855657548788356" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/08/spam-and-logbook.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-115445728662091852</id><published>2006-08-01T14:18:00.001-04:00</published><updated>2008-02-26T17:15:28.623-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tips and tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title type="text">Desktop.ini hidden file attribute</title><content type="html">&lt;div&gt;This blog posting gets decent traffic, so let me preface everything by saying that if you're dealing with a file named &lt;pre&gt;_desktop.ini&lt;/pre&gt; instead of just &lt;pre&gt;desktop.ini&lt;/pre&gt;then you likely have a virus.  This posting deals with the scenario where you DO NOT HAVE A VIRUS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/div&gt;I was recently faced with this confusing situation after doing some recent spyware &amp;amp; virus cleanup...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Two notepad windows would open at startup with desktop.ini files&lt;/li&gt;&lt;li&gt;ALL of the deskop.ini files on the entire computer were NOT hidden&lt;/li&gt;&lt;li&gt;The Hidden checkbox on the file properties was unavailable (greyed out)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You can fix the notepad startup problem by simply deleting the desktop.ini files that have landed in the startup directories.&lt;br /&gt;&lt;a href="http://support.microsoft.com/?id=330132"&gt;http://support.microsoft.com/?id=330132&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The hidden attribute in the file properities is greyed out because desktop.ini is a "system" file.&lt;br /&gt;So, you need to remove the system file attribute, then add the hidden file attribute.  Here's what to do:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open a command prompt (Start -&gt; Run - "cmd")&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Switch to the root of your C drive &lt;pre&gt;cd c:\&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;type &lt;pre&gt;attrib -s -h desktop.ini /s&lt;/pre&gt;&lt;em&gt;this removes the "system" attribute (-s) and the "hidden" attribute (-h) and does that to all desktop.ini files it finds in all subdirectories (/s)&lt;br /&gt;&lt;br /&gt;the hidden attribute is removed to avoid any error messages - we're going to add that attribute back to ALL files next.&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;now to make all those files hidden, type &lt;pre&gt;attrib +s +h desktop.ini /s&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This essentially restores the file attributes for all desktop.ini file to what they should be.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-115445728662091852?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=aHql6Qz3"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=KUqdlW9q"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=64wDNlyx"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=j132JD1a"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=aEdch2ZX"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=aEdch2ZX" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=oFKtiXlm"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/yQ4AgiAKS5E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/115445728662091852/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=115445728662091852" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115445728662091852" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115445728662091852" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/yQ4AgiAKS5E/desktopini-hidden-file-attribute.html" title="Desktop.ini hidden file attribute" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/08/desktopini-hidden-file-attribute.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-115393647873111963</id><published>2006-07-26T13:48:00.000-04:00</published><updated>2006-07-26T13:55:47.523-04:00</updated><title type="text">Online HTML Colour Picker</title><content type="html">I often want help finding the right HEX code for HTML colours.&lt;br /&gt;&lt;br /&gt;Check this site out: &lt;a href="http://www.colorschemer.com/online.html"&gt;http://www.colorschemer.com/online.html&lt;/a&gt;&lt;br /&gt;Not only does it help you identify hex colour, but it suggests other colours that match the one you've selected.&lt;br /&gt;&lt;br /&gt;Quite handy for the web designer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-115393647873111963?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=Ha73oeLz"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=klzN19pd"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=JqMsp6AN"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=2uSzTDVC"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=dgtKauI1"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=dgtKauI1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=I5p3uMut"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/O4oSU_xT-Zg" height="1" width="1"/&gt;</content><link rel="related" href="http://www.colorschemer.com/online.html" title="Online HTML Colour Picker" /><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/115393647873111963/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=115393647873111963" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115393647873111963" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115393647873111963" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/O4oSU_xT-Zg/online-html-colour-picker.html" title="Online HTML Colour Picker" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/07/online-html-colour-picker.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-115206277193541686</id><published>2006-07-04T19:52:00.000-04:00</published><updated>2007-09-13T16:37:19.603-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="safari issues" /><title type="text">Safari JavaScript Page Load Issues</title><content type="html">In a couple of recent web projects I've run into difficulty &lt;strong&gt;dynamically generating JavaScript to be run when a web page loads&lt;/strong&gt;. The added difficulty was figuring out a consistent behaviour that worked across various browsers: Explorer, FireFox, Safari. I found that Safari was the most temperamental. Here are the different approaches I took and how each approach turned out.&lt;br /&gt;&lt;br /&gt;Through this exercise &lt;strong&gt;I had the following issues&lt;/strong&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Entirely blank page in Safari when other browsers rendered the site perfectly&lt;/li&gt;&lt;li&gt;Random behaviour of the desired JavaScript working and not working&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There are &lt;strong&gt;three approaches to creating dynamic JavaScript&lt;/strong&gt; that you might be familiar with: &lt;/p&gt;&lt;ul&gt;&lt;code&gt;&lt;li&gt;body onload="init();" - with the init function handling your startup script&lt;/li&gt;&lt;li&gt;.NET 2.0 has a method: ClientScriptManager.RegisterStartupScript Method (Type, Key, Script)&lt;/li&gt;&lt;li&gt;Runtime inline server-side variable (ie. %=ScriptVar% or {PARAMETER})&lt;/li&gt;&lt;/ul&gt;&lt;/code&gt;&lt;strong&gt;Approved Method:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Use the third option!&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;In your server-side code do the following...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Declare a Public variable as a string.&lt;/li&gt;&lt;li&gt;Fill that string with your JavaScript.&lt;/li&gt;&lt;li&gt;Output that variable to your html by adding in to your page where ever you want. For a startup script add the script right above the closing HTML tag. It should be the very last thing on your page before /html.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Frustrations Along the Way:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Using an &lt;strong&gt;onload&lt;/strong&gt; function for the &lt;strong&gt;body tag&lt;/strong&gt; still requires that you dynamically add a script block to your page by doing something similar to the approved method above. Also, various browsers behave differently in this case - if your function is triggered before the page loads entirely your JavaScript may reference elements that are not on the page yet.&lt;/li&gt;&lt;li&gt;The .NET 2.0 method... ClientScriptManager.RegisterStartupScript Method (Type, Key, Script) (&lt;a href="http://msdn2.microsoft.com/en-us/library/asz8zsxy.aspx"&gt;MSDN for more info&lt;/a&gt;). This works great in IE, but that's about it. This method will collect all the script you want - including across master pages and user controls - and then write the script to the html output. The problem is that the script is written just before the /form tag. Safari basically ignores the code in this location.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Final Thoughts...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Adding your dynamically generated JavaScript to a server side variable is the way to go. Building your script as a server variable might be more cumbersome than the .NET methods that allow for easier creation of script blocks. However, the .NET methods do not give you any control over when and where the script blocks are rendered to the page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-115206277193541686?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=uXbZJrVm"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=inULyCrJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=WM2j7IAi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=tIJHsTMt"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=EoeiDJvL"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=EoeiDJvL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=f3oC8dXd"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/fyqto3gSzYs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/115206277193541686/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=115206277193541686" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115206277193541686" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/115206277193541686" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/fyqto3gSzYs/safari-javascript-page-load-issues.html" title="Safari JavaScript Page Load Issues" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/07/safari-javascript-page-load-issues.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-114999651094961549</id><published>2006-06-10T23:11:00.000-04:00</published><updated>2006-06-10T23:28:30.963-04:00</updated><title type="text">Random Tech Tidbit</title><content type="html">I purchased a &lt;a href="http://catalog.belkin.com/IWCatProductPage.process?Product_Id=245923"&gt;Belkin USB Anywhere&lt;/a&gt; last week with the intention of using it to connect a flash card reader to a USB 2.0 Hard Drive Enclosure. It's a simple device that is basically designed to connect to portable storage devices and copy all of the data from one device to the other.&lt;br /&gt;&lt;br /&gt;The USB attached card reader from belkin attached smoothly and worked happily.  The USB 2.0 Hard Drive Enclosure refused to communicate with properly with USB Anywhere device though.  After many different configurations and reformatting the hard drive repeatedly, I determined that there is one important note that was left out of the &lt;a href="http://www.belkin.com/support/download/downloaddetails.asp?download=1859&amp;lang=1"&gt;user manual&lt;/a&gt; of the Belkin USB Anywhere -- it is only compatible with FAT32 drives.  If you're attempting to use a drive that has been formatted as an NTFS drive, you'll need to reformat the disk.&lt;br /&gt;&lt;br /&gt;Once the drive was formatted properly, it worked perfectly.  I can now happily drop flash memory cards into the reader and with the press of a single button, download all of the files onto my hard drive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-114999651094961549?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=oXzPxziQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=8HjSItfK"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=2XDwDouB"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=u9itfq2j"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=gnqwIkLs"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=gnqwIkLs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=iVSsTsIq"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/gMBDHK-WTak" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/114999651094961549/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=114999651094961549" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/114999651094961549" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/114999651094961549" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/gMBDHK-WTak/random-tech-tidbit.html" title="Random Tech Tidbit" /><author><name>Marc Baron</name><uri>http://www.blogger.com/profile/07895031969890450615</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10869855657548788356" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/06/random-tech-tidbit.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-113951100941221368</id><published>2006-03-23T13:41:00.000-05:00</published><updated>2006-03-24T13:25:17.696-05:00</updated><title type="text">Guidebook: Microsoft Office Tip #1 - Reducing File Size</title><content type="html">Got a Microsoft Word proposal with lots of photos in it?&lt;br /&gt;Just finished preparing a PowerPoint slide deck with large product shots?&lt;br /&gt;Trying to email your Excel workbook with embedded images but the file is just too big?&lt;br /&gt;&lt;br /&gt;Here's a quick lesson on how to compress the photos and pictures in Microsoft Office programs. The same method works with Word, PowerPoint, Excel and Outlook. The result will be a smaller file that is easier to share.&lt;br /&gt;&lt;br /&gt;In this example I have inserted a WebEcho banner image into my document. The image is actually quite large because we use this banner on printed material. For this lesson, I start by resizing the image be half the original size.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;This is the important thing to uderstand.&lt;/strong&gt; The document still contains the large image and is just displaying it at half size. You can dramatically reduce the file size and memory required by compressing the images in your document.&lt;br /&gt;&lt;br /&gt;To compress the images in your document &lt;strong&gt;right-click&lt;/strong&gt; one of the images and choose &lt;strong&gt;Format Picture...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://logbook.trioro.com/uploaded_images/bannerimage-771018.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://logbook.trioro.com/uploaded_images/bannerimage-768501.jpg" border="0" /&gt;&lt;/a&gt;A new window will open. Click the&lt;strong&gt; Compress...&lt;/strong&gt; button.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://logbook.trioro.com/uploaded_images/formatpicturescreenshot-766601.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://logbook.trioro.com/uploaded_images/formatpicturescreenshot-765299.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;It is best to compress &lt;strong&gt;All pictures in document&lt;/strong&gt; to get the smallest file size possible. Set the resolution to &lt;strong&gt;Web/Screen&lt;/strong&gt;. Select &lt;strong&gt;Compress pictures&lt;/strong&gt; and &lt;strong&gt;Delete cropped area of pictures&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://logbook.trioro.com/uploaded_images/compresspicturesscreenshot-763691.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://logbook.trioro.com/uploaded_images/compresspicturesscreenshot-762138.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Apply these settings by clicking &lt;strong&gt;OK&lt;/strong&gt; and returning to the main document.&lt;br /&gt;Save the file and you should see that the size of the file is much smaller.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; If the document is an important file that you want to print in the best quality possible, you should change your resolution to &lt;strong&gt;Print&lt;/strong&gt; instead of &lt;strong&gt;Web/Screen&lt;/strong&gt;. Your file size will not be quite as small, but you will see some improvement. Also be aware that you cannot increase the resolution of a picture once you have reduced it. You cannot take a picture that is already set to &lt;strong&gt;Web/Screen&lt;/strong&gt; and then set it to &lt;strong&gt;Print&lt;/strong&gt;.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-113951100941221368?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=fj2TKoi2"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=TXqfUXoW"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=F56t8NUL"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=8w8PGbeK"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=DUdgtFoJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=DUdgtFoJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=EYYV9mES"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/-6jkA8BC248" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/113951100941221368/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=113951100941221368" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/113951100941221368" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/113951100941221368" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/-6jkA8BC248/guidebook-microsoft-office-tip-1.html" title="Guidebook: Microsoft Office Tip #1 - Reducing File Size" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/03/guidebook-microsoft-office-tip-1.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-114201716739001517</id><published>2006-03-10T13:35:00.000-05:00</published><updated>2006-03-11T11:18:00.076-05:00</updated><title type="text">Terminal Server, Remote Desktop and Local Printers</title><content type="html">this post is a quicky...&lt;br /&gt;&lt;br /&gt;When using Remote Desktop to connect to a Terminal Server it is often convenient to have your local printers available to you on the Terminal Server.&lt;br /&gt;&lt;br /&gt;From the Remote Desktop window, click options before you connect and go to the "Local Resources" tab. From there select "Printers".&lt;br /&gt;&lt;br /&gt;Sounds easy, and I've done that a million times without my printer connecting to my terminal session... quite frustrating.&lt;br /&gt;&lt;br /&gt;There are three more things that have to be setup for this to work:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The administrator of the Terminal Server has to allow local printers to be connected. If this privledge has been revoked there is nothing you can do except harass your admin.&lt;/li&gt;&lt;li&gt;The printer driver has to be available on the Terminal Server. Now, usually the connection process just grabs the driver from the local computer. BUT, if your printer driver does not work with Windows Server, you are again out of luck!&lt;/li&gt;&lt;li&gt;Only printer ports that start COM, LTP or USB are connected to Windows 2003. The good news here is that there is a workaround if your printer is connected to a port with a different name (like DOT4 or PDF). The workaround involves editing the registry on the local computer. Here's the &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;q302361"&gt;Microsoft KB article&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Kinda sounds like one of those things where all the planets have to be in alignment, eh!? So, consider this next time you purchase a printer: Will it work with my operating system AND with Windows Server? If you ever want to connect to a Terminal Server you'll need a printer with a driver that works on Windows Server.&lt;/p&gt;&lt;p&gt;Thats a wrap!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-114201716739001517?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=FOzic9HL"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=PWnz8mWX"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=yEJK1aBx"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=jDxWWYUw"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=7oKb2HNX"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=7oKb2HNX" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=82gwjxoU"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/oTY0XeWupcU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/114201716739001517/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=114201716739001517" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/114201716739001517" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/114201716739001517" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/oTY0XeWupcU/terminal-server-remote-desktop-and.html" title="Terminal Server, Remote Desktop and Local Printers" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/03/terminal-server-remote-desktop-and.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-114131991647259909</id><published>2006-03-02T12:06:00.000-05:00</published><updated>2006-03-02T12:25:57.016-05:00</updated><title type="text">Domain Names in a Nutshell</title><content type="html">Setting up a website can be a little confusing when you start talking about domain names, web hosting, IP Addresses and all the registration that has to go on in that process.&lt;br /&gt;&lt;br /&gt;Here it is in a nutshell...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;First your domain name gets registered - all this does is reserve the name and assign ownership to you. No one else can use that name now. The domain name is added to a directory of registered names so that no one else can use it.&lt;/li&gt;&lt;li&gt;When people type in your domain name they get taken to a web server that is hosting your website. Your website has an IP Address that computers use to uniquely find each other on the Internet. A Domain Name Server is used to associate your domain name with the IP Address.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;So, you have a Domain Name Registrar, then a Domain Name Server - together these services provide the information that someone else needs to find your website on the Internet.&lt;/p&gt;&lt;p&gt;When a user types in your domain name this is the process:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;A request is sent to the Domain Name Server to get the IP Address of the web server for your website.&lt;/li&gt;&lt;li&gt;The IP Address is sent back to the user.&lt;/li&gt;&lt;li&gt;The user can then find the web server with the IP Address and your website is loaded.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;Click the flow chart for a larger view.&lt;br /&gt;&lt;a href="http://logbook.trioro.com/uploaded_images/DNSFlowChart-719023.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://logbook.trioro.com/uploaded_images/DNSFlowChart-717494.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-114131991647259909?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=2dJHX6Kp"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=etIYugk8"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=DEapeTPP"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=cehoTofg"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=SNxT848Q"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=SNxT848Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=ePLMv3CZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/rnp18V--8B0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/114131991647259909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=114131991647259909" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/114131991647259909" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/114131991647259909" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/rnp18V--8B0/domain-names-in-nutshell.html" title="Domain Names in a Nutshell" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/03/domain-names-in-nutshell.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-113945661572439562</id><published>2006-02-21T19:12:00.000-05:00</published><updated>2006-02-21T19:13:25.493-05:00</updated><title type="text">Guidebook: Excel Tip #2 - VLOOKUP</title><content type="html">&lt;span style="font-family:trebuchet ms;"&gt;Vlookup is the essential function for comparing data in one list to data in another list.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;In this example our first table has a list of addresses but no postal codes. The second table has a list of addresses WITH postal codes. We'll use the &lt;strong&gt;VLOOKUP&lt;/strong&gt; function to find the right postal code in the second table and add the postal code to the first table.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;For the VLOOKUP function to work properly both lists must have some data in common. And both sets of data should be in the same Excel workbook. Otherwise we have nothing to use to make a match. In this example the Address column will be used to find a match.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://logbook.trioro.com/uploaded_images/excelvlookuptable1-744639.jpg"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;img style="CURSOR: hand" alt="" src="http://logbook.trioro.com/uploaded_images/excelvlookuptable1-740861.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Let's add the Postal Code to the first table...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;1. Create a new column to store the postal code in our address table.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;2. The function in this cell is &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;VLOOKUP(lookup, value_table_array, col_index_num,[range_lookup])&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;lookup&lt;/strong&gt; = the cell containing the address to match&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;value_table_array&lt;/strong&gt; = the entire range of columns containing the second table&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;- click and select the columns you want to search for a match and the columns containing the data to find.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;col_index_num&lt;/strong&gt; = the column number containing the data you want to find in the table you just selected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;[range_lookup]&lt;/strong&gt; = can be TRUE or FALSE - specifies whether or not the data should match exactly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;In the figure below we're going to look for the Address in C2 by searching in table I:J.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;In the table I:J, Column #1 contains the address and Column #2 contains the Postal Code.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;We're happy returning the first match rather than an exact match.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://logbook.trioro.com/uploaded_images/excelvlookupsyntax-748919.jpg"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;img style="CURSOR: hand" alt="" src="http://logbook.trioro.com/uploaded_images/excelvlookupsyntax-747395.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The function returns the correct postal code so we use "Fill Down" to apply the same function to the rest of the cells in the same column.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://logbook.trioro.com/uploaded_images/excelvlookupfilldown-752199.jpg"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;img style="CURSOR: hand" alt="" src="http://logbook.trioro.com/uploaded_images/excelvlookupfilldown-750940.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Now that you've had an introduction to VLOOKUP you probably can't believe how much time you spent comparing lists of data in the past.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;Have fun! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;a href="http://office.microsoft.com/en-us/assistance/HP052093351033.aspx"&gt;Click here for the VLOOKUP help article on the Microsoft Office website.&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-113945661572439562?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=4Bveb8Pg"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=82LM7EcK"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=c9eM7Zfi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=67FLonf4"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=sdFFgdPe"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=sdFFgdPe" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=gwSqciaA"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/qagyK95GQ0M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/113945661572439562/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=113945661572439562" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/113945661572439562" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/113945661572439562" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/qagyK95GQ0M/guidebook-excel-tip-2-vlookup.html" title="Guidebook: Excel Tip #2 - VLOOKUP" /><author><name>Scott Snowden</name><uri>http://www.blogger.com/profile/18161186203286061042</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="06945764993138192474" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/02/guidebook-excel-tip-2-vlookup.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-21076184.post-113989274492081801</id><published>2006-02-13T18:42:00.000-05:00</published><updated>2006-02-13T23:52:24.943-05:00</updated><title type="text">Windows SharePoint Services and ASP .NET 2.0!</title><content type="html">After a day of many, many server upgrades to our internal systems today I received a rather sad message from our internal sharepoint site when I went to post an announcement about the excitement of Windows Server 2003 SP1:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;The Windows SharePoint Services virtual server has not been configured for use with ASP.NET 2.0.xxxxx.0. For more information, please refer to Knowledge Base article 894903 at &lt;/em&gt;&lt;a href="http://go.microsoft.com/fwlink/?linkid=42660"&gt;&lt;em&gt;http://go.microsoft.com/fwlink/?linkid=42660&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Although this seems to be an uncharacteristically helpful message in that it provides the Microsoft knowledge base ID number, the KB itself was less than straightforward.&lt;br /&gt;&lt;br /&gt;The main solution offered by the KB is to run the command line command:&lt;br /&gt;&lt;em&gt;stsadm.exe -o upgrade -forceupgrade -url &lt;/em&gt;&lt;a href="http://URLOftheVirtualServer"&gt;&lt;em&gt;http://URLOftheVirtualServer&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The problem is that the version of stsadm.exe that exists on our internal server (Windows Small Business Server 2003) does not support the "upgrade" command.  It offers a great deal of helpful commands, but no upgrade.&lt;br /&gt;&lt;br /&gt;If you find yourself in this same situation, you can manually adjust the web.config file for your SharePoint site.&lt;br /&gt;&lt;br /&gt;You need to make 2 changes:&lt;br /&gt;&lt;br /&gt;1. (old tag) &lt;em&gt;&amp;lt;trust level="WSS_Minimal" originUrl="" /&gt;&lt;/em&gt;&lt;br /&gt;(new tag) &lt;em&gt;&amp;lt;trust level="WSS_Minimal" originUrl="" processRequestInApplicationTrust="false" /&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;2. (old tag) &lt;em&gt;&amp;lt;pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false"&gt; &lt;/pages&gt;&lt;/em&gt;&lt;br /&gt;(new tag) &lt;em&gt;&amp;lt;pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" enableEventValidation="false"&gt; &amp;lt;namespaces&gt; &amp;lt;remove namespace="System.Web.UI.WebControls.WebParts" /&gt; &lt;/namespaces&gt; &lt;/pages&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The KB does a good job of explaining why it wants you to run these updates so I'll leave that up to Microsoft.  This post should hopefully just help you out in the event that you've spent the last  8 hours running the 14 steps to upgrade your Small Business Server to SP1 and you just want to go home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21076184-113989274492081801?l=www.trioro.com%2Ftech_blog'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=VpxAlN3K"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=6qEY8Csi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=fG7p7ZcK"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=pxCMxMHo"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=Yem41xvx"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?i=Yem41xvx" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TrioroTechBlog?a=VdKjg4zI"&gt;&lt;img src="http://feeds.feedburner.com/~f/TrioroTechBlog?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TrioroTechBlog/~4/KeaY_6iD8zk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/113989274492081801/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=21076184&amp;postID=113989274492081801" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/113989274492081801" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/21076184/posts/default/113989274492081801" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TrioroTechBlog/~3/KeaY_6iD8zk/windows-sharepoint-services-and-asp.html" title="Windows SharePoint Services and ASP .NET 2.0!" /><author><name>Marc Baron</name><uri>http://www.blogger.com/profile/07895031969890450615</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10869855657548788356" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.trioro.com/tech_blog/2006/02/windows-sharepoint-services-and-asp.html</feedburner:origLink></entry></feed>
