<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/1.8.7" -->
<rss version="0.92">
	<channel>
		<title>Main</title>
					  <link>http://ing66.com/index.php?blog=1</link>
			  <description></description>
			  <language>en-US</language>
			  <docs>http://backend.userland.com/rss092</docs>
			  			  <item>
			    <title>LaForce + Stevens, Director of IT and Creative Services,  New York City</title>
			    <description>&lt;p&gt;04/2009 - present&lt;br /&gt;
&amp;#8226;	Manage the IT department and the Design Center&lt;/p&gt;

&lt;p&gt;&amp;#8226;	Sys admin at large, keep the servers running, make new servers, develop applications (java, php, mysql and VB),  webmaster the site, manage the intranet and oversee the helpdesk.&lt;/p&gt;

&lt;p&gt;&amp;#8226;	Manage the Designers, develop new services, oversee the art production&lt;/p&gt;
</description>
			    <link>http://ing66.com/index.php?blog=6&amp;title=director_of_it_and_creative_services&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			  </item>
			  			  <item>
			    <title>Reproduction Is Prohibited</title>
			    <description>&lt;p&gt;&lt;a href = &quot;http://ing66.com/Images/Art/repForb.jpg&quot;  target = &quot;_blank&quot; &gt; &lt;img src=&quot;http://ing66.com/Images/Art/repForb.jpg&quot; width = &quot;50%&quot;   alt=&quot;Reproduction Is Prohibited Mirror&quot; title=&quot;Reproduction Is Prohibited&quot; /&gt; &lt;/a&gt;&lt;br /&gt;
Guillermo Acevedo, b. 1966*&lt;/p&gt;

&lt;p&gt;Reproduction Is Prohibited, 2007&lt;/p&gt;

&lt;p&gt;Software, cameras, sensors, screen, and wooden furniture&lt;/p&gt;



&lt;p&gt;This piece is contemplative, and at times reveals just how hard the machine is trying to see, to truly understand what is going on.&lt;br /&gt;
When the viewer approaches the piece he first sees a mirror, a projection showing the room he is in.  But as he gets closer the mirror refuses to show the viewer's face, showing his back instead.  &lt;br /&gt;
The installation talks to Magritte's painting, but while Magritte was talking about the gaze of the collector and what is behind the painting, this one adds the gaze of the painting itself, while keeping up the conversation about the human condition and the substance of art.&lt;/p&gt;</description>
			    <link>http://ing66.com/index.php?blog=2&amp;title=reproduction_is_prohibited&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			  </item>
			  			  <item>
			    <title>Email Signature for Outlook</title>
			    <description>&lt;p&gt;I do lots of little VB coding to automate tasks at work. Work is primarily a windows environment. &lt;/p&gt;

&lt;p&gt;I was asked to make a standard signature for everyone in the office.&lt;br /&gt;
I thought I could do it at the exchange server.  &lt;br /&gt;
But you can't.&lt;br /&gt;
I though you could do it via a Group Policy&lt;br /&gt;
Forget it.&lt;br /&gt;
I then thought I'd find where it is stored in the Registry.  &lt;br /&gt;
No dice, the registry key changes with different outlook versions.&lt;/p&gt;


&lt;p&gt;Outlook signatures are stored locally somewhere in the current user's hard drive.  Which explains why they lose the signature when changing computers.&lt;/p&gt;

&lt;p&gt;We have Active Directory going on, so most of the data that is needed is stored on the active directory / LDAP &lt;/p&gt;

&lt;p&gt;So I wrote the following and have it run each time at logon (good ol' logon script):&lt;/p&gt;

&lt;p&gt;&lt;code&gt;On Error Resume Next&lt;br /&gt;
&lt;br /&gt;
Set objSysInfo = CreateObject(&quot;ADSystemInfo&quot;)&lt;br /&gt;
&lt;br /&gt;
strUser = objSysInfo.UserName&lt;br /&gt;
Set objUser = GetObject(&quot;LDAP://&quot; &amp;amp; strUser)&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
This just takes advantage of the fact that the logged in user is known.  So we connect to LDAP as that user.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
strName = objUser.FullName&lt;br /&gt;
strTitle = objUser.Title&lt;br /&gt;
strDepartment = objUser.Department&lt;br /&gt;
strEmail = objUser.mail&lt;br /&gt;
strPhone = objUser.telephoneNumber&lt;br /&gt;
strFax = objUser.facsimileTelephoneNumber&lt;br /&gt;
strMobile = objUser.mobile&lt;br /&gt;
strst = objUser.st&lt;br /&gt;
strSreetAddress = objUser.StreetAddress&lt;br /&gt;
strPostalCode= objUser.PostalCode&lt;br /&gt;
strl= objUser.l&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Get all the data you need from the LDAP &lt;/p&gt;

&lt;p&gt;BTW I found a great site with more LDAP to outlook info than you can shake a stick at: &lt;br /&gt;
&lt;a href=&quot;http://www.openldap.org/faq/data/cache/294.html&quot;&gt;http://www.openldap.org/faq/data/cache/294.html&lt;/a&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Set objWord = CreateObject(&quot;Word.Application&quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Here is the tricky part.  Yes word.  Use word to make and set the outlook signature.  Not outlook.  You'll go crazy trying to figure out why it doesn't stick.  But it won't. You code it so it makes the signature in outlook, it looks good, next time you log in it is changed.&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;br /&gt;
Set objDoc = objWord.Documents.Add()&lt;br /&gt;
Set objSelection = objWord.Selection&lt;br /&gt;
&lt;br /&gt;
Set objEmailOptions = objWord.EmailOptions&lt;br /&gt;
Set objSignatureObject = objEmailOptions.EmailSignature&lt;br /&gt;
&lt;br /&gt;
Set objSignatureEntries = objSignatureObject.EmailSignatureEntries&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Before we go on:  We have the extension instead of the phone number (we all have the same number in this company, unless we are in the second office, which all has the same number as well)&lt;/p&gt;

&lt;p&gt;Formatting is optional, but here is how you format word in VB:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;br /&gt;
objSelection.Font.Name = &quot;Arial&quot;&lt;br /&gt;
objSelection.Font.Color = wdColorGray50&lt;br /&gt;
objSelection.Font.Size = 8&lt;br /&gt;
objSelection.Font.AllCaps = True&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We have 2 offices, some people want the fax number on it, some want a different fax number, some want their mobile number.&lt;br /&gt;
So you do lots of conditionals.. Big deal  (I used the state as an indicator of which office the person is at)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br /&gt;
objSelection.TypeText strName &amp;amp; &quot;  |  &lt;em&gt;Company Name&lt;/em&gt;  |  &quot;&lt;br /&gt;
objSelection.TypeText strSreetAddress &amp;amp;  &quot;  &quot; &amp;amp; strl &amp;amp; &quot;  &quot; &amp;amp; strst &amp;amp; &quot;  &quot; &amp;amp;strPostalCode &amp;amp;&quot;  |  &quot;&lt;br /&gt;
objSelection.Font.Bold = True&lt;br /&gt;
If strst = &quot;NY&quot; then &lt;br /&gt;
    objSelection.TypeText &quot;P:  Phone number 1 X &quot; &lt;br /&gt;
    &lt;br /&gt;
Else&lt;br /&gt;
    objSelection.TypeText &quot;P: Phone number 2 X &quot;&lt;br /&gt;
End If&lt;br /&gt;
objSelection.TypeText strPhone &amp;amp; &quot;  |  &quot; &lt;br /&gt;
objSelection.Font.Bold = False&lt;br /&gt;
&lt;br /&gt;
If strFax &amp;lt;&amp;gt;  &quot;&quot; Then objSelection.TypeText &quot;F: &quot; &amp;amp; strFax &amp;amp; &quot;  |  &quot; End If&lt;br /&gt;
If strMobile &amp;lt;&amp;gt; &quot;&quot; then objSelection.TypeText &quot;M: &quot; &amp;amp; strMobile &amp;amp; &quot;  |  &quot; End If&lt;br /&gt;
IF strst =&quot;NY&quot; Then&lt;br /&gt;
    objSelection.TypeText &quot;Los Angeles: &lt;em&gt;Other phone number 1&lt;/em&gt;&quot;&lt;br /&gt;
Else&lt;br /&gt;
    objSelection.TypeText &quot;New York: &lt;em&gt;Other phone number 2&lt;/em&gt;&quot;    &lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
Set objSelection = objDoc.Range()&lt;br /&gt;
&lt;br /&gt;
objSignatureEntries.Add &quot;AD Signature&quot;, objSelection&lt;br /&gt;
objSignatureObject.NewMessageSignature = &quot;AD Signature&quot;&lt;br /&gt;
objSignatureObject.ReplyMessageSignature = &quot;AD Signature&quot;&lt;br /&gt;
&lt;br /&gt;
objDoc.Saved = True&lt;br /&gt;
objWord.Quit&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That's it&lt;br /&gt;
Thanks scripting guys for most of the code&lt;/p&gt;</description>
			    <link>http://ing66.com/index.php?blog=15&amp;title=email_signature_for_outlook&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			  </item>
			  			  <item>
			    <title>Year Of The Motorcycle</title>
			    <description>
&lt;p&gt;&lt;img src=&quot;http://www.yearofthemotorcycle.com/images/mlogo.gif&quot; alt=&quot;YOM Logo&quot; title=&quot;&quot; /&gt;&lt;br /&gt;
&lt;a href=&quot;http://yearofthemotorcycle.com&quot;&gt;Year of the motorcycle&lt;/a&gt;&lt;br /&gt;
Large interactive movie done in collaboration with Evan Raskob and T.R. Ericson&lt;/p&gt;
</description>
			    <link>http://ing66.com/index.php?blog=2&amp;title=year_of_the_motorcycle&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			  </item>
			  			  <item>
			    <title>Net Sound</title>
			    <description></description>
			    <link>http://ing66.com/index.php?blog=2&amp;title=net_sound&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			  </item>
			  	</channel>
</rss>
