<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>bAdmArk</title>
    <link>http://www.badmark.com/</link>
    <description>the world according to Mark Buckman; Husband, father, technologist, musician, creator of PlateWire</description>
    <language>en-us</language>
    <copyright>Mark Buckman</copyright>
    <lastBuildDate>Thu, 29 May 2008 06:55:30 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>badmark@gmail.com</managingEditor>
    <webMaster>badmark@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=1422f686-e565-43bd-98f7-800b65880435</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,1422f686-e565-43bd-98f7-800b65880435.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,1422f686-e565-43bd-98f7-800b65880435.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1422f686-e565-43bd-98f7-800b65880435</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
          <a href="http://www.sorryhillary.net">
            <img src="http://www.badmark.com/content/binary/Hillary-blue.jpg" border="0" />
          </a>
        </p>
        <p>
There is so much I could say, but I just won't say a thing.
</p>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=1422f686-e565-43bd-98f7-800b65880435" />
      </body>
      <title>It was only a matter of time...</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,1422f686-e565-43bd-98f7-800b65880435.aspx</guid>
      <link>http://www.bAdmArk.com/It+Was+Only+A+Matter+Of+Time.aspx</link>
      <pubDate>Thu, 29 May 2008 06:55:30 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sorryhillary.net"&gt;&lt;img src="http://www.badmark.com/content/binary/Hillary-blue.jpg" border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
There is so much I could say, but I just won't say a thing.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=1422f686-e565-43bd-98f7-800b65880435" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,1422f686-e565-43bd-98f7-800b65880435.aspx</comments>
      <category>Funny;Government;Politics;Hillary Clinton</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=7cba5d23-f45b-43cd-91a2-406177b76117</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,7cba5d23-f45b-43cd-91a2-406177b76117.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,7cba5d23-f45b-43cd-91a2-406177b76117.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7cba5d23-f45b-43cd-91a2-406177b76117</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Scientists at the Institute for Neurological Research at the University of California
have had amazing results using an existing drug in a new way!
</p>
        <p>
          <a href="http://www.belfasttelegraph.co.uk/health/article3603996.ece">http://www.belfasttelegraph.co.uk/health/article3603996.ece</a>
        </p>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=7cba5d23-f45b-43cd-91a2-406177b76117" />
      </body>
      <title>An injection that cures Alzheimer's in minutes?</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,7cba5d23-f45b-43cd-91a2-406177b76117.aspx</guid>
      <link>http://www.bAdmArk.com/An+Injection+That+Cures+Alzheimers+In+Minutes.aspx</link>
      <pubDate>Mon, 14 Apr 2008 15:03:07 GMT</pubDate>
      <description>&lt;p&gt;
Scientists at the Institute for Neurological Research at the University of California
have had amazing results using an existing drug in a new way!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.belfasttelegraph.co.uk/health/article3603996.ece"&gt;http://www.belfasttelegraph.co.uk/health/article3603996.ece&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=7cba5d23-f45b-43cd-91a2-406177b76117" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,7cba5d23-f45b-43cd-91a2-406177b76117.aspx</comments>
      <category>health;medicine;technology;Science</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=7d0626b0-df50-481e-8341-44ebaee552ff</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,7d0626b0-df50-481e-8341-44ebaee552ff.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,7d0626b0-df50-481e-8341-44ebaee552ff.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7d0626b0-df50-481e-8341-44ebaee552ff</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
          <img src="http://www.badmark.com/content/binary/amd-down.jpg" border="0" />
        </p>
        <p>
Not only did AMD's Quad Core dissapoint, now I can't even reach their website because
the database server is down...
</p>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=7d0626b0-df50-481e-8341-44ebaee552ff" />
      </body>
      <title>Losing faith in AMD</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,7d0626b0-df50-481e-8341-44ebaee552ff.aspx</guid>
      <link>http://www.bAdmArk.com/Losing+Faith+In+AMD.aspx</link>
      <pubDate>Sun, 13 Apr 2008 14:28:30 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.badmark.com/content/binary/amd-down.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Not only did AMD's Quad Core dissapoint, now I can't even reach their website because
the database server is down...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=7d0626b0-df50-481e-8341-44ebaee552ff" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,7d0626b0-df50-481e-8341-44ebaee552ff.aspx</comments>
      <category>Business;technology;AMD</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=9f541d81-1b04-42cb-b917-da9d71e9629e</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,9f541d81-1b04-42cb-b917-da9d71e9629e.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,9f541d81-1b04-42cb-b917-da9d71e9629e.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9f541d81-1b04-42cb-b917-da9d71e9629e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <object height="350" width="425">
            <param name="movie" value="http://www.youtube.com/v/kvci1vTXyUo" />
            <embed src="http://www.youtube.com/v/kvci1vTXyUo" type="application/x-shockwave-flash" height="350" width="425">
            </embed>
          </object>
        </p>
        <p>
Okay, if this is for real, then I must get me an iPhone. Quake 3 burned many of my
adolescent hours, and the accelerometer! 
</p>
        <p>
Seeing as the<a href="http://gizmodo.com/376519/walt-says-3g-iphone-coming-in-60-days"> iPhone
is coming in 3G</a> pretty soon, this may just be my ticket! 
</p>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=9f541d81-1b04-42cb-b917-da9d71e9629e" />
      </body>
      <title>Quake 3 on the iPhone! Now I gotta get one...</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,9f541d81-1b04-42cb-b917-da9d71e9629e.aspx</guid>
      <link>http://www.bAdmArk.com/Quake+3+On+The+IPhone+Now+I+Gotta+Get+One.aspx</link>
      <pubDate>Sun, 06 Apr 2008 01:25:34 GMT</pubDate>
      <description>&lt;p&gt;
&lt;object height=350 width=425&gt;
&lt;param name="movie" value="http://www.youtube.com/v/kvci1vTXyUo"&gt;
&lt;embed src="http://www.youtube.com/v/kvci1vTXyUo" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/embed&gt; 
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;
Okay, if this is for real, then I must get me an iPhone. Quake 3 burned many of my
adolescent hours, and the accelerometer! 
&lt;/p&gt;
&lt;p&gt;
Seeing as the&lt;a href="http://gizmodo.com/376519/walt-says-3g-iphone-coming-in-60-days"&gt; iPhone
is coming in 3G&lt;/a&gt; pretty soon, this may just be my ticket! 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=9f541d81-1b04-42cb-b917-da9d71e9629e" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,9f541d81-1b04-42cb-b917-da9d71e9629e.aspx</comments>
      <category>cool;Hardware;iPhone;Software;technology</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8.aspx</pingback:target>
      <dc:creator>bAd mArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I recently acquired some high end server equipment and am looking to liquidate, if
you are interested, please drop me an email <a href="mailto:badmark@gmail.com">badmark@gmail.com</a>.
</p>
        <p>
Description:
</p>
        <p>
This equipment (minus one unit for inspection) is still in original packaging and
in excellent condition.
</p>
        <p>
(8) Egenera pBlade Servers (Each with (4) Intel Pentium Xeon 3.2 Ghz HT
EM64T CPU and 8 GB / NO HD)
</p>
        <p>
(8) Egenera pBlade Servers (Each with (2) Intel Pentium Xeon 3.2 Ghz HT EM64T
CPU and 4 GB / NO HD)
</p>
        <p>
Although I would prefer to sell as a lot, if you are interested in just individual
components, I will consider any offer. The entire lot consists of:
</p>
        <p>
(48) Intel Pentium Xeon 3.2 Ghz HT EM64T CPU 
</p>
        <p>
(96) Micron MT18HTF12872Y 1GB DDR2 400 CL3 ECC REG
</p>
        <p>
 
</p>
        <p>
Below are snaps of the interior of the units.
</p>
        <p>
          <img src="http://www.badmark.com/content/binary/DSC04686.JPG" border="0" />
        </p>
        <p>
 
</p>
        <img src="http://www.badmark.com/content/binary/DSC04687.JPG" border="0" />
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8" />
      </body>
      <title>Server Equipment Anyone?</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8.aspx</guid>
      <link>http://www.bAdmArk.com/Server+Equipment+Anyone.aspx</link>
      <pubDate>Wed, 19 Sep 2007 21:43:48 GMT</pubDate>
      <description>&lt;p&gt;
I recently acquired some high end server equipment and am looking to liquidate, if
you are interested, please drop me an email &lt;a href="mailto:badmark@gmail.com"&gt;badmark@gmail.com&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Description:
&lt;/p&gt;
&lt;p&gt;
This equipment (minus one unit for inspection) is still in original packaging and
in excellent condition.
&lt;/p&gt;
&lt;p&gt;
(8) Egenera pBlade Servers (Each with&amp;nbsp;(4) Intel Pentium Xeon 3.2 Ghz&amp;nbsp;HT
EM64T CPU&amp;nbsp;and 8 GB / NO HD)
&lt;/p&gt;
&lt;p&gt;
(8) Egenera pBlade Servers (Each with&amp;nbsp;(2) Intel Pentium Xeon 3.2 Ghz HT EM64T
CPU and&amp;nbsp;4 GB / NO HD)
&lt;/p&gt;
&lt;p&gt;
Although I would prefer to sell as a lot, if you are interested in just individual
components, I will consider any offer. The entire lot consists of:
&lt;/p&gt;
&lt;p&gt;
(48)&amp;nbsp;Intel Pentium Xeon 3.2 Ghz&amp;nbsp;HT EM64T CPU&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
(96) Micron MT18HTF12872Y 1GB DDR2 400 CL3 ECC REG
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Below are snaps of the interior of the units.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.badmark.com/content/binary/DSC04686.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img src="http://www.badmark.com/content/binary/DSC04687.JPG" border=0&gt;&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,e3f5841c-ec49-45f3-a7ba-ca3b3bc304e8.aspx</comments>
      <category>Business;technology;Xeon;Hardware</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=ed113df9-8570-4ec8-883c-06940ee2b950</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,ed113df9-8570-4ec8-883c-06940ee2b950.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,ed113df9-8570-4ec8-883c-06940ee2b950.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ed113df9-8570-4ec8-883c-06940ee2b950</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.badmark.com/content/binary/TheBeltwayTech-Logo-small.gif" border="0" />
        <br />
        <br />
I have launched a new blog, <a href="http://www.TheBeltwayTech.com">The Beltway Tech</a>.
This site will be dedicated to reviewing and discussing tehnology based companies
that operate in the Washington DC Metro area. Sometimes called the Silicon Valley
of the east coast, the DC metro area is quickly becoming an epicenter of innovative
and emerging technologies.<br /><br />
All comments and suggestions of companies to review are always welcome.<br /><br /><br /><br /><p></p><br /><img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=ed113df9-8570-4ec8-883c-06940ee2b950" /></body>
      <title>The Beltway Tech</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,ed113df9-8570-4ec8-883c-06940ee2b950.aspx</guid>
      <link>http://www.bAdmArk.com/The+Beltway+Tech.aspx</link>
      <pubDate>Thu, 23 Aug 2007 06:05:14 GMT</pubDate>
      <description>&lt;img src="http://www.badmark.com/content/binary/TheBeltwayTech-Logo-small.gif" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
I have launched a new blog, &lt;a href="http://www.TheBeltwayTech.com"&gt;The Beltway Tech&lt;/a&gt;.
This site will be dedicated to reviewing and discussing tehnology based companies
that operate in the Washington DC Metro area. Sometimes called the Silicon Valley
of the east coast, the DC metro area is quickly becoming an epicenter of innovative
and emerging technologies.&lt;br&gt;
&lt;br&gt;
All comments and suggestions of companies to review are always welcome.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=ed113df9-8570-4ec8-883c-06940ee2b950" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,ed113df9-8570-4ec8-883c-06940ee2b950.aspx</comments>
      <category>The Beltway Tech</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=ab1430df-7122-4475-bd04-f4b6b55f566d</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,ab1430df-7122-4475-bd04-f4b6b55f566d.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,ab1430df-7122-4475-bd04-f4b6b55f566d.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ab1430df-7122-4475-bd04-f4b6b55f566d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I don't normally post job listings, but this one is to help out a friend.
</p>
        <p>
A contracting company in the Sterling/Chantilly Northern Virginia area is seeking
to fill (2) positions: Senior Unix /Storage Engineer and a Storage Engineer. 
<br />
Sr UNIX / Storage Engineer: 
<br />
Proficient with Sun Solaris, as well as Sun Enterprise hardware 
<br />
(Specifically: V120, V240, V280, V480, V490, F3800, F4800, F6800, V20z, V40z, X4100,
V880, E15k, and E25k) and SUN/Hitachi/3rd Party Storage Area Network devices. 
<br /><br />
The engineer is responsible for meeting with the client technical staff to document
"as is" infrastructures, analyze collected data, collaborate with team members and
implement an optimized, resource efficient, accredit able solutions. He ensures that
the team's implementation, quality, schedule and project/task objectives are met on
time while sharing best practices with peers and management. 
<br /><br />
Backup Engineer: 
<br />
Provide day to day O&amp;M to Sun branded Storagetek libraries such as L8500 &amp;
L700 models in a mixed Linux/Unix/Windows environment. 
<br /><br />
The engineer supports all aspects of daily backup and restore activities dealing with
tape backups / rotation, media planning and applies patches, firmware upgrades, testing
of back ups, disaster recovery plans, and create accurate documentation.: Administer
the SAN with a combination of Hitachi, 3Par, CISCO MDS and Brocade with a variety
of hosts running Solaris, Windows, Linux, and OS/X. Create zones, provision storage
LUNS, and be able to provide storage utilization reports. All requires experience
working on Sun Solaris Enterprise class machines. 
<br /><br />
The company is flexible on the Storage or SAN requirement for both positions, so if
you are a candidate who may be a 'close' fit, but not a 'perfect' fit, please contact
regardless. 
<br /><br />
Please send all contact to <a href="mailto:Job@PlateWire.com">Job@PlateWire.com</a></p>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=ab1430df-7122-4475-bd04-f4b6b55f566d" />
      </body>
      <title>Looking for: TS Cleared Sun Engineers</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,ab1430df-7122-4475-bd04-f4b6b55f566d.aspx</guid>
      <link>http://www.bAdmArk.com/Looking+For+TS+Cleared+Sun+Engineers.aspx</link>
      <pubDate>Wed, 22 Aug 2007 14:45:18 GMT</pubDate>
      <description>&lt;p&gt;
I don't normally post job listings, but this one is to help out a friend.
&lt;/p&gt;
&lt;p&gt;
A contracting company in the Sterling/Chantilly Northern Virginia area is seeking
to fill (2) positions: Senior Unix /Storage Engineer and a Storage Engineer. 
&lt;br&gt;
Sr UNIX / Storage Engineer: 
&lt;br&gt;
Proficient with Sun Solaris, as well as Sun Enterprise hardware 
&lt;br&gt;
(Specifically: V120, V240, V280, V480, V490, F3800, F4800, F6800, V20z, V40z, X4100,
V880, E15k, and E25k) and SUN/Hitachi/3rd Party Storage Area Network devices. 
&lt;br&gt;
&lt;br&gt;
The engineer is responsible for meeting with the client technical staff to document
"as is" infrastructures, analyze collected data, collaborate with team members and
implement an optimized, resource efficient, accredit able solutions. He ensures that
the team's implementation, quality, schedule and project/task objectives are met on
time while sharing best practices with peers and management. 
&lt;br&gt;
&lt;br&gt;
Backup Engineer: 
&lt;br&gt;
Provide day to day O&amp;amp;M to Sun branded Storagetek libraries such as L8500 &amp;amp;
L700 models in a mixed Linux/Unix/Windows environment. 
&lt;br&gt;
&lt;br&gt;
The engineer supports all aspects of daily backup and restore activities dealing with
tape backups / rotation, media planning and applies patches, firmware upgrades, testing
of back ups, disaster recovery plans, and create accurate documentation.: Administer
the SAN with a combination of Hitachi, 3Par, CISCO MDS and Brocade with a variety
of hosts running Solaris, Windows, Linux, and OS/X. Create zones, provision storage
LUNS, and be able to provide storage utilization reports. All requires experience
working on Sun Solaris Enterprise class machines. 
&lt;br&gt;
&lt;br&gt;
The company is flexible on the Storage or SAN requirement for both positions, so if
you are a candidate who may be a 'close' fit, but not a 'perfect' fit, please contact
regardless. 
&lt;br&gt;
&lt;br&gt;
Please send all contact to &lt;a href="mailto:Job@PlateWire.com"&gt;Job@PlateWire.com&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=ab1430df-7122-4475-bd04-f4b6b55f566d" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,ab1430df-7122-4475-bd04-f4b6b55f566d.aspx</comments>
      <category>Business;Government;Security;Software;Tech Tips;technology</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=c60ef744-b008-4c03-9b9d-81d852f42360</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,c60ef744-b008-4c03-9b9d-81d852f42360.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,c60ef744-b008-4c03-9b9d-81d852f42360.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c60ef744-b008-4c03-9b9d-81d852f42360</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As PlateWire's popularity continues to grow, I have noticed more web sites of a similar
nature launching on a regular basis. After some discussion with other webmasters (including <a href="http://aboveaveragedriver.com">AboveAverageDriver.com</a>'s
Chris) I came to the conclusion that this niche market would benefit from having one
single clearing house to exchange messaging of license plates.
</p>
        <p>
For instance, say Joe in California, witnesses Suzy's teenage daughter driving recklessly
down the highway. Perhaps Joe does contact the authorities but they deem it low priority.
So Joe goes home and send a "wire" to the plate, using AboveAverageDriver. Suzy on
the other hand is registered on PlateWire to receive a notification if any of her
plates are messaged. WIthout PlateXchange, Judy would have not received the message
regarding her daughters reckless driving (unless she would have checked on AAD's website). 
</p>
        <p>
PlateXchange offers an Open Source system for web sites to communicate license plate
packages amongst themselves.
</p>
        <p>
So if you run a license plate based web site, or have a neat idea that you think would
take off, but have avoided launching it, because others have something similar, now
is your chance to participate in a growing network of niche web sites!
</p>
        <p>
          <a href="http://www.PlateXchange.com/">http://www.PlateXchange.com/</a>
        </p>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=c60ef744-b008-4c03-9b9d-81d852f42360" />
      </body>
      <title>PlateXchange: Open Source License Plate Messaging Exchange Network</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,c60ef744-b008-4c03-9b9d-81d852f42360.aspx</guid>
      <link>http://www.bAdmArk.com/PlateXchange+Open+Source+License+Plate+Messaging+Exchange+Network.aspx</link>
      <pubDate>Sat, 18 Aug 2007 15:34:49 GMT</pubDate>
      <description>&lt;p&gt;
As PlateWire's popularity continues to grow, I have noticed more web sites of a similar
nature launching on a regular basis. After some discussion with other webmasters (including &lt;a href="http://aboveaveragedriver.com"&gt;AboveAverageDriver.com&lt;/a&gt;'s
Chris) I came to the conclusion that this niche market would benefit from having one
single clearing house to exchange messaging of license plates.
&lt;/p&gt;
&lt;p&gt;
For instance, say Joe in California, witnesses Suzy's teenage daughter driving recklessly
down the highway. Perhaps Joe does contact the authorities but they deem it low priority.
So Joe goes home and send a "wire" to the plate, using AboveAverageDriver. Suzy on
the other hand is registered on PlateWire to receive a notification if any of her
plates are messaged. WIthout PlateXchange, Judy would have not received the message
regarding her daughters reckless driving (unless she would have checked on AAD's website). 
&lt;/p&gt;
&lt;p&gt;
PlateXchange offers an Open Source system for web sites to communicate license plate
packages amongst themselves.
&lt;/p&gt;
&lt;p&gt;
So if you run a license plate based web site, or have a neat idea that you think would
take off, but have avoided launching it, because others have something similar, now
is your chance to participate in a growing network of niche web sites!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.PlateXchange.com/"&gt;http://www.PlateXchange.com/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=c60ef744-b008-4c03-9b9d-81d852f42360" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,c60ef744-b008-4c03-9b9d-81d852f42360.aspx</comments>
      <category>.NET;design;Exchange;Platewire;Software;Tech Tips;technology;Web 2.0</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=9e4443e2-b596-4e28-b1ae-b27d3be9cb79</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,9e4443e2-b596-4e28-b1ae-b27d3be9cb79.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,9e4443e2-b596-4e28-b1ae-b27d3be9cb79.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9e4443e2-b596-4e28-b1ae-b27d3be9cb79</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Open wireless networks can give the right individual an opportunity to access the
Internet in a way that makes them virtually untraceable; most importantly you are
exposing pretty much anything you do on your computer that involves the network! Here
are a few simple tips to minimize potential threats to your wireless network:
</p>
        <ul>
          <li>
Enable WEP (Wired Equivalent Privacy). Even though WEP is quite weak and hackable,
it still provides a first level of defense by encrypting the traffic between you and
your access point. Using 64-bit WEP you can gain some security benefit without slowing
down your network noticibly. You could also use WPA, a cousin to WEP that's tougher
to crack. Make sure both your router and wireless driver support it before implementing.</li>
          <li>
Remove your SSID (service set identifier) altogether. Especially if you only have
a couple of computers; set the network name manually. Makes the network difficult
to use if it can't be seen.</li>
          <li>
ALWAYS change the default password on your router! The default password of most all
network equipment can be found with a simple query to Google.</li>
          <li>
Enable MAC address filtering. Using this, only your unique wireless cards can communicate
with your router. This does add the burden of manually needing to add your buddy's
laptop to the network so you can get your game on.</li>
          <li>
Turn off your router when you don't plan on using them. Why risk being hacked into
if you're not using your wireless network?</li>
        </ul>
        <p>
Just a few tips from your uncle Larry :-P
</p>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=9e4443e2-b596-4e28-b1ae-b27d3be9cb79" />
      </body>
      <title>C'mon folks, lets close down our wireless networks to unauthorized users!</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,9e4443e2-b596-4e28-b1ae-b27d3be9cb79.aspx</guid>
      <link>http://www.bAdmArk.com/Cmon+Folks+Lets+Close+Down+Our+Wireless+Networks+To+Unauthorized+Users.aspx</link>
      <pubDate>Tue, 14 Aug 2007 20:21:27 GMT</pubDate>
      <description>&lt;p&gt;
Open wireless networks can give the right individual an opportunity to access the
Internet in a way that makes them virtually untraceable; most importantly you are
exposing pretty much anything you do on your computer that involves the network! Here
are a few simple tips to minimize potential threats to your wireless network:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Enable WEP (Wired Equivalent Privacy). Even though WEP is quite weak and hackable,
it still provides a first level of defense by encrypting the traffic between you and
your access point. Using 64-bit WEP you can gain some security benefit without slowing
down your network noticibly. You could also use WPA, a cousin to WEP that's tougher
to crack. Make sure both your router and wireless driver support it before implementing.&lt;/li&gt;
&lt;li&gt;
Remove your SSID (service set identifier) altogether. Especially if you only have
a couple of computers; set the network name manually. Makes the network difficult
to use if it can't be seen.&lt;/li&gt;
&lt;li&gt;
ALWAYS change the default password on your router! The default password of most all
network equipment can be found with a simple query to Google.&lt;/li&gt;
&lt;li&gt;
Enable MAC address filtering. Using this, only your unique wireless cards can communicate
with your router. This does add the burden of manually needing to add your buddy's
laptop to the network so you can get your game on.&lt;/li&gt;
&lt;li&gt;
Turn off your router when you don't plan on using them. Why risk being hacked into
if you're not using your wireless network?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Just a few tips from your uncle Larry :-P
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=9e4443e2-b596-4e28-b1ae-b27d3be9cb79" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,9e4443e2-b596-4e28-b1ae-b27d3be9cb79.aspx</comments>
      <category>Tech Tips;technology;wifi</category>
    </item>
    <item>
      <trackback:ping>http://www.badmark.com/Trackback.aspx?guid=f4cc0abc-b933-410f-9b96-6159ff5d29f9</trackback:ping>
      <pingback:server>http://www.badmark.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.badmark.com/PermaLink,guid,f4cc0abc-b933-410f-9b96-6159ff5d29f9.aspx</pingback:target>
      <dc:creator>bAdmArk</dc:creator>
      <wfw:comment>http://www.badmark.com/CommentView,guid,f4cc0abc-b933-410f-9b96-6159ff5d29f9.aspx</wfw:comment>
      <wfw:commentRss>http://www.badmark.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f4cc0abc-b933-410f-9b96-6159ff5d29f9</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Arial">It's been a while since
I needed to work with zip files, so when I found myself writing a small routine that
periodically downloads and processes a Zip file, I need a quick and cheap (note: by
cheap I mean free) method to decompress said file. Of course there are countless number
of commercial components available, but most come with a hefty price tag. All I need
is to extract a file. Wait, doesn't Windows include the ability to work with compressed
folders? 
<br /><br />
Sure enough, Shell32 (Found in C:\Windows\System32\Shell32.dll) offers methods to
extract and create Zips! So with a reference to Microsoft Shell and Automation Controls
(Which will create an Interop assembly, Interop.Shell32.Dll), and some handy Googling,
I was able to create a small class with 2 methods:<br /></font>
        <ul>
          <li>
            <font face="Arial">UnzipFileTo(<i>zipPath</i>, <i>pathtoExtract</i>): Extracts files
in <i>zipPath </i>to <i>pathtoExtract</i></font>
          </li>
          <li>
            <p>
              <font face="Arial">
                <font color="#0000ff">
                  <font color="#000000">ZipFolder(<i>srcfolderString</i>, <i>dstfolderString</i>):
Compresses all files in <i>srcFolderString </i>to <i>dstfolderString</i></font>
                </font>
              </font>
            </p>
          </li>
        </ul>
        <font face="Arial">
          <b>Note: </b>This method does display a Progress Dialog (Even though
the proper options have been passed to the CopyHere method), so make sure to handle
existing files and paths prior to using.<br /><br />
Below you will find this class in both Visual Basic and C Sharp compatible with Framework
2.0 and above.<br /><br />
Comments and suggestions always welcome!<br /><br />
Visual Basic:<br /><br /></font>
        <address>
          <font color="#0000ff" face="Arial">Imports System.IO</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">Imports Shell32</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">Public Class ZipControl</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    Public ErrorMsg As
String = ""</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    Public Function UnzipFileTo(ByVal
zipPath As String, ByVal pathtoExtract As String) As Boolean</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
Try</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim sc As New Shell32.ShellClass()</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim SrcFlder As Shell32.Folder = sc.NameSpace(zipPath)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim DestFlder As Shell32.Folder = sc.NameSpace(pathtoExtract)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim items As Shell32.FolderItems = SrcFlder.Items()</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
DestFlder.CopyHere(items, 4 + 20 + 10 + 200)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
Catch ex As Exception</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Me.ErrorMsg = ex.Message</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Return False</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
End Try</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
Return True</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    End Function</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    Public Function ZipFolder(ByVal
srcfolderString As String, ByVal dstfolderString As String) As Boolean</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
Try</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim fileContents() As Byte = {80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0}</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
File.WriteAllBytes(dstfolderString, fileContents)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim oShell As New Shell32.ShellClass</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim oFolderSrc As Shell32.Folder</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim oFolderDst As Shell32.Folder</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Dim oFolderItems As Shell32.FolderItems</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderSrc = oShell.NameSpace(srcfolderString)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderDst = oShell.NameSpace(dstfolderString)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderItems = oFolderSrc.Items()</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderDst.CopyHere(oFolderItems, 4 + 20 + 10 + 200)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
Catch ex As Exception</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Me.ErrorMsg = ex.Message</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Return False</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
End Try</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
Return True</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    End Function</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">End Class</font>
        </address>
        <font face="Arial">
          <br />
C#:<br /><br /></font>
        <address>
          <font color="#0000ff" face="Arial">using System;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">using Shell32;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">using System.IO;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">public class ZipControl</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">{</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    public string ErrorMsg
= "";</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    public bool UnzipFileTo(string
zipPath, string pathtoExtract)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    {</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
try</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
{</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.ShellClass sc = new Shell32.ShellClass();</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.Folder SrcFlder = sc.NameSpace(zipPath);</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.Folder DestFlder = sc.NameSpace(pathtoExtract);</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.FolderItems items = SrcFlder.Items();</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
DestFlder.CopyHere(items, 4 + 20 + 10 + 200);</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
}</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
catch (Exception ex)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
{</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
this.ErrorMsg = ex.Message;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
return false;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
}</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
return true;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    }</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    public bool ZipFolder(string
srcfolderString, string dstfolderString)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    {</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
try</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
{</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
byte[] fileContents = {80, 75, 5, 6, 0, 0, 0, 0, 0, 0, </font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, </font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
    0, 0};</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
File.WriteAllBytes(dstfolderString, fileContents);</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.ShellClass oShell = new Shell32.ShellClass();</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.Folder oFolderSrc;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.Folder oFolderDst;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
Shell32.FolderItems oFolderItems;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderSrc = oShell.NameSpace(srcfolderString);</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderDst = oShell.NameSpace(dstfolderString);</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderItems = oFolderSrc.Items();</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
oFolderDst.CopyHere(oFolderItems, 4 + 20 + 10 + 200);</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
}</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
catch (Exception ex)</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
{</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
this.ErrorMsg = ex.Message;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">           
return false;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
}</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">       
return true;</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">    }</font>
        </address>
        <address>
          <font color="#0000ff" face="Arial">}</font>
        </address>
        <font face="Arial">
          <br />
        </font>
        <img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=f4cc0abc-b933-410f-9b96-6159ff5d29f9" />
      </body>
      <title>Compress and decompress a Zip file in .NET in under 50 lines</title>
      <guid isPermaLink="false">http://www.badmark.com/PermaLink,guid,f4cc0abc-b933-410f-9b96-6159ff5d29f9.aspx</guid>
      <link>http://www.bAdmArk.com/Compress+And+Decompress+A+Zip+File+In+NET+In+Under+50+Lines.aspx</link>
      <pubDate>Tue, 17 Jul 2007 05:30:42 GMT</pubDate>
      <description>&lt;font face="Arial"&gt;It's been a while since I needed to work with zip files, so when
I found myself writing a small routine that periodically downloads and processes a
Zip file, I need a quick and cheap (note: by cheap I mean free) method to decompress
said file. Of course there are countless number of commercial components available,
but most come with a hefty price tag. All I need is to extract a file. Wait, doesn't
Windows include the ability to work with compressed folders? 
&lt;br&gt;
&lt;br&gt;
Sure enough, Shell32 (Found in C:\Windows\System32\Shell32.dll) offers methods to
extract and create Zips! So with a reference to Microsoft Shell and Automation Controls
(Which will create an Interop assembly, Interop.Shell32.Dll), and some handy Googling,
I was able to create a small class with 2 methods:&lt;br&gt;
&lt;/font&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;font face="Arial"&gt;UnzipFileTo(&lt;i&gt;zipPath&lt;/i&gt;, &lt;i&gt;pathtoExtract&lt;/i&gt;): Extracts files
in &lt;i&gt;zipPath &lt;/i&gt;to &lt;i&gt;pathtoExtract&lt;/i&gt;&lt;/font&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
&lt;font face="Arial"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;ZipFolder(&lt;i&gt;srcfolderString&lt;/i&gt;, &lt;i&gt;dstfolderString&lt;/i&gt;):
Compresses all files in &lt;i&gt;srcFolderString &lt;/i&gt;to &lt;i&gt;dstfolderString&lt;/i&gt;&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;font face="Arial"&gt;&lt;b&gt;Note: &lt;/b&gt;This method does display a Progress Dialog (Even though
the proper options have been passed to the CopyHere method), so make sure to handle
existing files and paths prior to using.&lt;br&gt;
&lt;br&gt;
Below you will find this class in both Visual Basic and C Sharp compatible with Framework
2.0 and above.&lt;br&gt;
&lt;br&gt;
Comments and suggestions always welcome!&lt;br&gt;
&lt;br&gt;
Visual Basic:&lt;br&gt;
&lt;br&gt;
&lt;/font&gt; 
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;Imports System.IO&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;Imports Shell32&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;Public Class ZipControl&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public ErrorMsg As
String = ""&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function UnzipFileTo(ByVal
zipPath As String, ByVal pathtoExtract As String) As Boolean&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Try&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim sc As New Shell32.ShellClass()&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim SrcFlder As Shell32.Folder = sc.NameSpace(zipPath)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim DestFlder As Shell32.Folder = sc.NameSpace(pathtoExtract)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim items As Shell32.FolderItems = SrcFlder.Items()&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
DestFlder.CopyHere(items, 4 + 20 + 10 + 200)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Catch ex As Exception&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Me.ErrorMsg = ex.Message&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Return False&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
End Try&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Return True&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function ZipFolder(ByVal
srcfolderString As String, ByVal dstfolderString As String) As Boolean&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Try&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim fileContents() As Byte = {80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0}&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
File.WriteAllBytes(dstfolderString, fileContents)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim oShell As New Shell32.ShellClass&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim oFolderSrc As Shell32.Folder&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim oFolderDst As Shell32.Folder&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dim oFolderItems As Shell32.FolderItems&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderSrc = oShell.NameSpace(srcfolderString)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderDst = oShell.NameSpace(dstfolderString)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderItems = oFolderSrc.Items()&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderDst.CopyHere(oFolderItems, 4 + 20 + 10 + 200)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Catch ex As Exception&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Me.ErrorMsg = ex.Message&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Return False&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
End Try&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Return True&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;End Class&lt;/font&gt;
&lt;/address&gt;
&lt;font face="Arial"&gt;
&lt;br&gt;
C#:&lt;br&gt;
&lt;br&gt;
&lt;/font&gt; 
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;using System;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;using Shell32;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;using System.IO;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;public class ZipControl&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;{&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string ErrorMsg
= "";&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool UnzipFileTo(string
zipPath, string pathtoExtract)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
try&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.ShellClass sc = new Shell32.ShellClass();&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.Folder SrcFlder = sc.NameSpace(zipPath);&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.Folder DestFlder = sc.NameSpace(pathtoExtract);&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.FolderItems items = SrcFlder.Items();&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
DestFlder.CopyHere(items, 4 + 20 + 10 + 200);&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
catch (Exception ex)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
this.ErrorMsg = ex.Message;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return false;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return true;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool ZipFolder(string
srcfolderString, string dstfolderString)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
try&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
byte[] fileContents = {80, 75, 5, 6, 0, 0, 0, 0, 0, 0, &lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, 0};&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
File.WriteAllBytes(dstfolderString, fileContents);&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.ShellClass oShell = new Shell32.ShellClass();&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.Folder oFolderSrc;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.Folder oFolderDst;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Shell32.FolderItems oFolderItems;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderSrc = oShell.NameSpace(srcfolderString);&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderDst = oShell.NameSpace(dstfolderString);&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderItems = oFolderSrc.Items();&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
oFolderDst.CopyHere(oFolderItems, 4 + 20 + 10 + 200);&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
catch (Exception ex)&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
this.ErrorMsg = ex.Message;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return false;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return true;&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;
&lt;/address&gt;
&lt;address&gt;&lt;font color="#0000ff" face="Arial"&gt;}&lt;/font&gt;
&lt;/address&gt;
&lt;font face="Arial"&gt;
&lt;br&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://www.badmark.com/aggbug.ashx?id=f4cc0abc-b933-410f-9b96-6159ff5d29f9" /&gt;</description>
      <comments>http://www.badmark.com/CommentView,guid,f4cc0abc-b933-410f-9b96-6159ff5d29f9.aspx</comments>
      <category>.NET;Microsoft;Software;Tech Tips;technology</category>
    </item>
  </channel>
</rss>