<?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>[Giagnocavo]Michael::Write() - Misc. Technology</title>
    <link>http://www.atrevido.net/blog/</link>
    <description>Something about .NET.</description>
    <copyright>Michael Giagnocavo</copyright>
    <lastBuildDate>Wed, 03 Dec 2008 02:48:06 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>mggUNSPAM@telefinity.com</managingEditor>
    <webMaster>mggUNSPAM@telefinity.com</webMaster>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=cfe96f53-b5ad-4283-a498-e047d0027328</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,cfe96f53-b5ad-4283-a498-e047d0027328.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,cfe96f53-b5ad-4283-a498-e047d0027328.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cfe96f53-b5ad-4283-a498-e047d0027328</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I wanted to install the new Windows Live
-- Messenger looks better (normal windows instead of custom, yey!). Unfortunately,
the installer (wlsetup-web) has an annoying version check. Fortunately, it's nothing
OllyDbg couldn't patch.<br /><br />
For the paranoid, you can check it against the original:<br /><br />
&gt;fc wlsetup-web.exe wlsetup-web.original.exe<br />
Comparing files wlsetup-web.exe and WLSETUP-WEB.ORIGINAL.EXE<br />
00019DDD: C3 6A<br />
00019DDE: 90 20<br /><br />
I've only tested on Windows 2008, 32 Bit, English, and I only installed Messenger.
But it appears to work just fine. (I had to manually uninstall the current Messenger
version first.)<br /><br />
Here's to hoping the final version of the "new wave" of Live removes this check for
us. Enjoy! 
<p></p><a href="http://www.atrevido.net/blog/content/binary/wlsetup-web.exe">wlsetup-web.exe
(990.5 KB)</a><img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=cfe96f53-b5ad-4283-a498-e047d0027328" /></body>
      <title>Windows Live Installer for Windows 2008</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,cfe96f53-b5ad-4283-a498-e047d0027328.aspx</guid>
      <link>http://www.atrevido.net/blog/2008/12/03/Windows+Live+Installer+For+Windows+2008.aspx</link>
      <pubDate>Wed, 03 Dec 2008 02:48:06 GMT</pubDate>
      <description>I wanted to install the new Windows Live -- Messenger looks better (normal windows instead of custom, yey!). Unfortunately, the installer (wlsetup-web) has an annoying version check. Fortunately, it's nothing OllyDbg couldn't patch.&lt;br&gt;
&lt;br&gt;
For the paranoid, you can check it against the original:&lt;br&gt;
&lt;br&gt;
&amp;gt;fc wlsetup-web.exe wlsetup-web.original.exe&lt;br&gt;
Comparing files wlsetup-web.exe and WLSETUP-WEB.ORIGINAL.EXE&lt;br&gt;
00019DDD: C3 6A&lt;br&gt;
00019DDE: 90 20&lt;br&gt;
&lt;br&gt;
I've only tested on Windows 2008, 32 Bit, English, and I only installed Messenger.
But it appears to work just fine. (I had to manually uninstall the current Messenger
version first.)&lt;br&gt;
&lt;br&gt;
Here's to hoping the final version of the "new wave" of Live removes this check for
us. Enjoy! 
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://www.atrevido.net/blog/content/binary/wlsetup-web.exe"&gt;wlsetup-web.exe
(990.5 KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=cfe96f53-b5ad-4283-a498-e047d0027328" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,cfe96f53-b5ad-4283-a498-e047d0027328.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=1f85dc10-c273-42be-ae90-471f5472710f</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,1f85dc10-c273-42be-ae90-471f5472710f.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,1f85dc10-c273-42be-ae90-471f5472710f.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1f85dc10-c273-42be-ae90-471f5472710f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I hacked up a little class to enable us
to use <a href="http://msdn.microsoft.com/en-us/library/cc280462.aspx">SQL 2008's
Change Tracking</a> feature with LINQ-to-SQL. Change Tracking allows you to see which
keys (and optionally columns) have changed in the database from a specific version.
The SQL docs have a great overview with lots of examples and information.<br /><br />
Basically, we get a special CHANGETABLE function to SELECT from, which gives us the
change information and keys. Additionally, there is the issue of versioning. Changes
are only kept so long, so we want to make sure the last version we sync'd is still
compatible, otherwise we have to re-initialize.<br /><br />
Finally, in order for our change SELECTs to be coherent, we need to snapshot the database.
The easiest way to get this is by turning on <a href="http://msdn.microsoft.com/en-us/library/ms130975.aspx">Snapshot
Isolation</a>. Snapshot isolation allows us to read a virtual snapshot of the database.
Any changes made from when we begin our transactions are not visible to us and we
do not lock anything we read. 
<br /><br />
Here's an excerpt from a class I have to provide change tracking for our database:<br /><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">public</span> DbDataChangeProvider(<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">long</span> lastVersion)
{ <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">this</span>.lastVersion <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> lastVersion; <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">this</span>.txScope <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> ChangeTracking.GetSnapshotScope();
var validV <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> ChangeTracking.GetValidVersionForAll(dataContext);
baseline <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> lastVersion
&lt; validV; currentVersion <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> ChangeTracking.GetCurrentVersion(dataContext);
}</span></pre>We take in the last version, then initialize a SnapshotScope. We get
the minimum valid version and see if we're going to have to generate a baseline (re-init)
or not. Next, we grab the current version of the database, so consumers can save the
version for when they sync up next.<br /><br />
To get changed keys, you can do this:<br /><font face="Courier New">ChangeTracking.GetChangedKeys&lt;string&gt;(dataContext,
"Accounts", "AccountName", lastVersion, System.Data.Linq.ChangeAction.Delete);</font><br /><br />
This will give you an enumeration of all the Deleted keys; use other ChangeActions
to get Insert or Updated. There's also a filter (SQL string) to limit further.<br /><br />
To get changed _items_, you can pass in a Queryable, like this:<br /><font face="Courier New">ChangeTracking.GetChangedItems&lt;Account&gt;(dataContext,
dataContext.Accounts.Where(a=&gt;a.Balance&gt;10), "Accounts", "AccountName", lastVersion);</font><br /><br />
The code should (seems to work for me) figure out your query and inject the JOIN to
the CHANGETABLE function. The code is linked at the end of this article. Some of the
functions use a Tuple type; if you don't have it, I've posted it elsewhere on this
site. Or, you can delete those methods; they are only for 2-key tables.<br /><p></p><a href="http://www.atrevido.net/blog/content/binary/ChangeTracking.cs.txt">ChangeTracking.cs.txt
(9 KB)</a><img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=1f85dc10-c273-42be-ae90-471f5472710f" /></body>
      <title>SQL 2008 Change Tracking with LINQ-to-SQL</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,1f85dc10-c273-42be-ae90-471f5472710f.aspx</guid>
      <link>http://www.atrevido.net/blog/2008/09/18/SQL+2008+Change+Tracking+With+LINQtoSQL.aspx</link>
      <pubDate>Thu, 18 Sep 2008 02:03:46 GMT</pubDate>
      <description>I hacked up a little class to enable us to use &lt;a href="http://msdn.microsoft.com/en-us/library/cc280462.aspx"&gt;SQL
2008's Change Tracking&lt;/a&gt; feature with LINQ-to-SQL. Change Tracking allows you to
see which keys (and optionally columns) have changed in the database from a specific
version. The SQL docs have a great overview with lots of examples and information.&lt;br&gt;
&lt;br&gt;
Basically, we get a special CHANGETABLE function to SELECT from, which gives us the
change information and keys. Additionally, there is the issue of versioning. Changes
are only kept so long, so we want to make sure the last version we sync'd is still
compatible, otherwise we have to re-initialize.&lt;br&gt;
&lt;br&gt;
Finally, in order for our change SELECTs to be coherent, we need to snapshot the database.
The easiest way to get this is by turning on &lt;a href="http://msdn.microsoft.com/en-us/library/ms130975.aspx"&gt;Snapshot
Isolation&lt;/a&gt;. Snapshot isolation allows us to read a virtual snapshot of the database.
Any changes made from when we begin our transactions are not visible to us and we
do not lock anything we read. 
&lt;br&gt;
&lt;br&gt;
Here's an excerpt from a class I have to provide change tracking for our database:&lt;br&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; DbDataChangeProvider(&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;long&lt;/span&gt; lastVersion)
{ &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;this&lt;/span&gt;.lastVersion &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; lastVersion; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;this&lt;/span&gt;.txScope &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; ChangeTracking.GetSnapshotScope();
var validV &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; ChangeTracking.GetValidVersionForAll(dataContext);
baseline &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; lastVersion
&amp;lt; validV; currentVersion &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; ChangeTracking.GetCurrentVersion(dataContext);
}&lt;/span&gt;&lt;/pre&gt;We take in the last version, then initialize a SnapshotScope. We get
the minimum valid version and see if we're going to have to generate a baseline (re-init)
or not. Next, we grab the current version of the database, so consumers can save the
version for when they sync up next.&lt;br&gt;
&lt;br&gt;
To get changed keys, you can do this:&lt;br&gt;
&lt;font face="Courier New"&gt;ChangeTracking.GetChangedKeys&amp;lt;string&amp;gt;(dataContext,
"Accounts", "AccountName", lastVersion, System.Data.Linq.ChangeAction.Delete);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
This will give you an enumeration of all the Deleted keys; use other ChangeActions
to get Insert or Updated. There's also a filter (SQL string) to limit further.&lt;br&gt;
&lt;br&gt;
To get changed _items_, you can pass in a Queryable, like this:&lt;br&gt;
&lt;font face="Courier New"&gt;ChangeTracking.GetChangedItems&amp;lt;Account&amp;gt;(dataContext,
dataContext.Accounts.Where(a=&amp;gt;a.Balance&amp;gt;10), "Accounts", "AccountName", lastVersion);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
The code should (seems to work for me) figure out your query and inject the JOIN to
the CHANGETABLE function. The code is linked at the end of this article. Some of the
functions use a Tuple type; if you don't have it, I've posted it elsewhere on this
site. Or, you can delete those methods; they are only for 2-key tables.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://www.atrevido.net/blog/content/binary/ChangeTracking.cs.txt"&gt;ChangeTracking.cs.txt
(9 KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=1f85dc10-c273-42be-ae90-471f5472710f" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,1f85dc10-c273-42be-ae90-471f5472710f.aspx</comments>
      <category>Code</category>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=7fb8423f-ac62-49ae-a01a-e82517c602b0</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,7fb8423f-ac62-49ae-a01a-e82517c602b0.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,7fb8423f-ac62-49ae-a01a-e82517c602b0.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7fb8423f-ac62-49ae-a01a-e82517c602b0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
[Reposting because it appears to have been deleted somehow.]
</p>
        <p>
A bit ago, I posted some info on doing CRUD operations using LINQ: <a href="http://www.atrevido.net/blog/2007/08/26/A+LINQ+To+The+CRUD.aspx">http://www.atrevido.net/blog/2007/08/26/A+LINQ+To+The+CRUD.aspx</a></p>
        <p>
This is a lightweight way (no codegen at all, only 2 lines of code per table) to get
some CRUD stuff with LINQ. It's not the most efficient or fantastic way of doing things,
but it works fine in the several projects we've used it so far. And we get to use
C# 3's expression trees, which is a fantastic and under-exploited feature. At
any rate, it does show that doing disconnected work with LINQ is trivial. 
</p>
        <p>
The code I posted was for Beta 2 and no longer works. I've since added a few new features,
but the basic idea remains the same as before. I'm just posting the new code as I've
gotten a few emails and one comment about the old code no longer working. 
</p>
        <p>
          <a href="http://www.atrevido.net/blog/content/binary/DatabaseBase.cs.txt">DatabaseBase.cs
(10.47 KB)</a>
        </p>
        <p>
While working on it in a real project, I started using our Tuple struct, so you'll
need that too:<br /><a href="http://www.atrevido.net/blog/content/binary/Tuple.cs.txt">Tuple.cs (2.8 KB)</a></p>
        <p>
As Scott Peterson pointed out, this class doesn't implement IEquatable&lt;T&gt;. Just
add it and call the == operator.
</p>
        <p>
As always I welcome any criticism. 
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=7fb8423f-ac62-49ae-a01a-e82517c602b0" />
      </body>
      <title>LINQ to the CRUD RTM</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,7fb8423f-ac62-49ae-a01a-e82517c602b0.aspx</guid>
      <link>http://www.atrevido.net/blog/2008/06/26/LINQ+To+The+CRUD+RTM.aspx</link>
      <pubDate>Thu, 26 Jun 2008 04:56:24 GMT</pubDate>
      <description>&lt;p&gt;
[Reposting because it appears to have been deleted somehow.]
&lt;/p&gt;
&lt;p&gt;
A bit ago, I posted some info on doing CRUD operations using LINQ: &lt;a href="http://www.atrevido.net/blog/2007/08/26/A+LINQ+To+The+CRUD.aspx"&gt;http://www.atrevido.net/blog/2007/08/26/A+LINQ+To+The+CRUD.aspx&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
This is a lightweight way (no codegen at all, only 2 lines of code per table) to get
some CRUD stuff with LINQ. It's not the most efficient or fantastic way of doing things,
but it works fine in the several projects we've used it so far. And we get to use
C# 3's expression trees, which is&amp;nbsp;a fantastic and under-exploited feature.&amp;nbsp;At
any rate, it does show that doing disconnected work with LINQ is trivial. 
&lt;/p&gt;
&lt;p&gt;
The code I posted was for Beta 2 and no longer works. I've since added a few new features,
but the basic idea remains the same as before. I'm just posting the new code as I've
gotten a few emails and one comment about the old code no longer working. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.atrevido.net/blog/content/binary/DatabaseBase.cs.txt"&gt;DatabaseBase.cs
(10.47 KB)&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
While working on it in a real project, I started using our Tuple struct, so you'll
need that too:&lt;br&gt;
&lt;a href="http://www.atrevido.net/blog/content/binary/Tuple.cs.txt"&gt;Tuple.cs (2.8 KB)&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
As Scott Peterson pointed out, this class doesn't implement IEquatable&amp;lt;T&amp;gt;. Just
add it and call the == operator.
&lt;/p&gt;
&lt;p&gt;
As always I welcome any criticism. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=7fb8423f-ac62-49ae-a01a-e82517c602b0" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,7fb8423f-ac62-49ae-a01a-e82517c602b0.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=e9df149a-a795-4a25-a95b-957ba6201e43</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,e9df149a-a795-4a25-a95b-957ba6201e43.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,e9df149a-a795-4a25-a95b-957ba6201e43.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e9df149a-a795-4a25-a95b-957ba6201e43</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I ran into a strange problem today. The Windows Event Log service would not start,
stating an error code 5 "Access is denied". This doesn't make any sense as running
the services MSC requires elevated permissions and I'm an administrator. That error
message alone didn't give me too much of a clue, especially because I don't know much
about the event log service. Also, as the event log service was down, troubleshooting
it required a bit more work than usual since I couldn't just turn to the event log. 
</p>
        <p>
Fortunately, Vista's ETW (Event Tracing for Windows) provided an easy solution. At
a command prompt, I ran "logman query providers". This shows a list of all the installed
tracing providers on the system. The interesting one in this case is "Microsoft-Windows-Eventlog".
Using this information I could start a trace and generate a report. The report indicated
that access was denied creating the System channel. It mentioned a path it was trying
to use: %SystemRoot%\system32\winevt\logs\System.evtx
</p>
        <p>
I checked the permissions and they looked ok (SYSTEM had full control). So I renamed
the System log and gave permissions to everyone on the folder. Then I started the
Event log service and it worked fine. It created a new System.evtx. When I checked
the permissions I saw that Event log service runs as local system. Apparently that
must be the security required. After resetting the permissions, everything seems to
be working fine.
</p>
        <p>
I'm posting this since when I searched for a solution, I found several people asking
and no answers. This could be the solution for other people. I'd like to hear if anyone
knows what might have caused this mess in the first place.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=e9df149a-a795-4a25-a95b-957ba6201e43" />
      </body>
      <title>Access is denied when starting Windows Event Log on Vista</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,e9df149a-a795-4a25-a95b-957ba6201e43.aspx</guid>
      <link>http://www.atrevido.net/blog/2007/12/10/Access+Is+Denied+When+Starting+Windows+Event+Log+On+Vista.aspx</link>
      <pubDate>Mon, 10 Dec 2007 15:18:17 GMT</pubDate>
      <description>&lt;p&gt;
I ran into a strange problem today. The Windows Event Log service would not start,
stating an error code 5 "Access is denied". This doesn't make any sense as running
the services MSC requires elevated permissions and I'm an administrator. That error
message alone didn't give me too much of a clue, especially because I don't know much
about the event log service.&amp;nbsp;Also, as the event log&amp;nbsp;service was down, troubleshooting
it required a bit more work than usual since I couldn't just turn to the event log. 
&lt;/p&gt;
&lt;p&gt;
Fortunately, Vista's ETW (Event Tracing for Windows) provided an easy solution. At
a command prompt, I ran "logman query providers". This shows a list of all the installed
tracing providers on the system. The interesting one in this case is "Microsoft-Windows-Eventlog".
Using this information I could start a trace and generate a report. The report indicated
that access was denied creating the System channel. It mentioned a path it was trying
to use: %SystemRoot%\system32\winevt\logs\System.evtx
&lt;/p&gt;
&lt;p&gt;
I checked the permissions and they looked ok (SYSTEM had full control). So I&amp;nbsp;renamed
the System log and gave permissions to everyone on the folder. Then I started the
Event log service and it worked fine. It created a new System.evtx. When I checked
the permissions I saw that Event log service runs as local system. Apparently that
must be the security required. After resetting the permissions, everything seems to
be working fine.
&lt;/p&gt;
&lt;p&gt;
I'm posting this since when I searched for a solution, I found several people asking
and no answers. This could be the solution for other people. I'd like to hear if anyone
knows what might have caused this mess in the first place.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=e9df149a-a795-4a25-a95b-957ba6201e43" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,e9df149a-a795-4a25-a95b-957ba6201e43.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=fec7f456-d259-4221-bc08-2fcdb3ac4517</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,fec7f456-d259-4221-bc08-2fcdb3ac4517.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,fec7f456-d259-4221-bc08-2fcdb3ac4517.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fec7f456-d259-4221-bc08-2fcdb3ac4517</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font face="Arial">We were rolling out a new database that is transactionally replicated
to a few other nodes. In test and staging, everything worked fine, but in production,
on a cluster, the distribution job failed. The snapshot runs as the SQL Agent account,
but the distro runs as a separate account to distro just that database to the subscribers.
The error is: 
<br /><br /></font>
        </p>
        <p class="MsoPlainText" style="MARGIN: 0in 0in 0pt">
          <font face="Arial" color="#000000">Unable to start execution of step 2 (reason: Error
authenticating proxy DOMAIN\SomeUserName, system error: Logon failure: unknown user
name or bad password.). The step failed.</font>
        </p>
        <p class="MsoPlainText" style="MARGIN: 0in 0in 0pt">
          <font face="Arial" color="#000000">
          </font> 
</p>
        <p class="MsoPlainText" style="MARGIN: 0in 0in 0pt">
          <font face="Arial" color="#000000">We spent about an hour trying to figure out what
was going wrong -- all the ACLs were right, the user was in the PAL. Everything was
identical in permissions to the other environments. 
<br /><br />
After a bit of time on the line with PSS, we noticed that if we ran everything as
the SQL Agent Account (the cluster service), then it worked. But, this required adding
the cluster's account to the subscriber DB, and that was not acceptable.<br /><br />
Finally, our PSS rep suggested we check that the SQL Agent account was trusted for
delegation. Bingo. On staging and test, the SQL Agent account is Network Service (or
Local System). But in a cluster, it runs as a separate account, and that account is
not trusted for delegation. Hence, the impersonation call failed. Simply going into
ADUC and trusting it for Kerberos delegation, then restarting the SQL Agent, allowed
us to use the proxy accounts without problem.<br /><br />
It seems like this message comes up a lot in context of replication and clusters.
Hope this helps someone else!</font>
        </p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=fec7f456-d259-4221-bc08-2fcdb3ac4517" />
      </body>
      <title>SQL Replication on a cluster: Error authenticating proxy</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,fec7f456-d259-4221-bc08-2fcdb3ac4517.aspx</guid>
      <link>http://www.atrevido.net/blog/2007/04/04/SQL+Replication+On+A+Cluster+Error+Authenticating+Proxy.aspx</link>
      <pubDate>Wed, 04 Apr 2007 01:24:11 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font face=Arial&gt;We were rolling out a new database that is transactionally replicated
to a few other nodes. In test and staging, everything worked fine, but in production,
on a cluster, the distribution job failed. The snapshot runs as the SQL Agent account,
but the distro runs as a separate account to distro just that database to the subscribers.
The error is: 
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial color=#000000&gt;Unable to start execution of step 2 (reason: Error
authenticating proxy DOMAIN\SomeUserName, system error: Logon failure: unknown user
name or bad password.). The step failed.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial color=#000000&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial color=#000000&gt;We spent about an hour trying to figure out what was
going wrong -- all the ACLs were right, the user was in the PAL. Everything was identical
in permissions to the other environments. 
&lt;br&gt;
&lt;br&gt;
After a bit of time on the line with PSS, we noticed that if we ran everything as
the SQL Agent Account (the cluster service), then it worked. But, this required adding
the cluster's account to the subscriber DB, and that was not acceptable.&lt;br&gt;
&lt;br&gt;
Finally, our PSS rep suggested we check that the SQL Agent account was trusted for
delegation. Bingo. On staging and test, the SQL Agent account is Network Service (or
Local System). But in a cluster, it runs as a separate account, and that account is
not trusted for delegation. Hence, the impersonation call failed. Simply going into
ADUC and trusting it for Kerberos delegation, then restarting the SQL Agent, allowed
us to use the proxy accounts without problem.&lt;br&gt;
&lt;br&gt;
It seems like this message comes up a lot in context of&amp;nbsp;replication and clusters.
Hope this helps someone else!&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=fec7f456-d259-4221-bc08-2fcdb3ac4517" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,fec7f456-d259-4221-bc08-2fcdb3ac4517.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=e0b2ee5c-988d-4482-9c8e-477059913f3f</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,e0b2ee5c-988d-4482-9c8e-477059913f3f.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,e0b2ee5c-988d-4482-9c8e-477059913f3f.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e0b2ee5c-988d-4482-9c8e-477059913f3f</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just got an Xbox 360 and tried Burnout Revenge on Xbox Live. For some lame reason,
you have to play on EA servers (I believe it's so they have more of an excuse to get
your details). Anyways, they ask for your permission to use your Xbox live data. The
prompt looks like this (paraphrasing):<br /><br />
Can Microsoft share your Xbox Live account with EA?<br />
A = Yes , B = No 
<br /><br />
This is the standard Xbox 360 convention, where A = Accept/Next/OK and B = Reject/Back/Cancel.<br /><br />
Then they ask two more questions, Can EA spam you with their newsletter, and can EA
share your details with other companies. This time the responses are:<br />
A = No, B = Yes<br /><br />
Of course, you're trained to press B for no and by the time you realise they've tricked
you it's too late.<br /><br />
Way to go EA, thanks for just making sure we have a reason to hate your company. And
Microsoft, WTF? What about making sure the user is in control? MS should not allow
their partners to behave like this.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=e0b2ee5c-988d-4482-9c8e-477059913f3f" />
      </body>
      <title>EA Tricks Players into opting in</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,e0b2ee5c-988d-4482-9c8e-477059913f3f.aspx</guid>
      <link>http://www.atrevido.net/blog/2006/06/07/EA+Tricks+Players+Into+Opting+In.aspx</link>
      <pubDate>Wed, 07 Jun 2006 02:38:14 GMT</pubDate>
      <description>&lt;p&gt;
Just got an Xbox 360 and tried Burnout Revenge on Xbox Live. For some lame reason,
you have to play on EA servers (I believe it's so they have more of an excuse to get
your details). Anyways, they ask for your permission to use your Xbox live data. The
prompt looks like this (paraphrasing):&lt;br&gt;
&lt;br&gt;
Can Microsoft share your Xbox Live account with EA?&lt;br&gt;
A = Yes , B = No 
&lt;br&gt;
&lt;br&gt;
This is the standard Xbox 360 convention, where A = Accept/Next/OK and B = Reject/Back/Cancel.&lt;br&gt;
&lt;br&gt;
Then they ask two more questions, Can EA spam you with their newsletter, and can EA
share your details with other companies. This time the responses are:&lt;br&gt;
A = No, B = Yes&lt;br&gt;
&lt;br&gt;
Of course, you're trained to press B for no and by the time you realise they've tricked
you it's too late.&lt;br&gt;
&lt;br&gt;
Way to go EA, thanks for just making sure we have a reason to hate your company. And
Microsoft, WTF? What about making sure the user is in control? MS should not allow
their partners to behave like this.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=e0b2ee5c-988d-4482-9c8e-477059913f3f" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,e0b2ee5c-988d-4482-9c8e-477059913f3f.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=a8774584-dbf3-4a47-90b7-ddb2ca1dad5d</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,a8774584-dbf3-4a47-90b7-ddb2ca1dad5d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,a8774584-dbf3-4a47-90b7-ddb2ca1dad5d.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a8774584-dbf3-4a47-90b7-ddb2ca1dad5d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I got this error while using Team Build today (from the event log):<br />
TF53010 ... Subquery returned more than 1 value. This is not permitted when the subquery
follows =, !=, &lt;, &lt;= , &gt;, &gt;= or when the subquery is used as an expression
... sp_InsertProjectDetails ...<br /><br />
According to <a href="http://geekswithblogs.net/cyoung/archive/2006/03/09/71820.aspx">http://geekswithblogs.net/cyoung/archive/2006/03/09/71820.aspx</a>,
this is a bug in the RC (yes, I still haven't had a chance to goto RTM). I'm not sure
if it's fixed in RTM or not. At any rate, my issue was that I had 2 shared projects
(projects that are included in more than 1 solution). The second shared project references
the first. These seems to cause Team Build to die, with no error in the build log.
The event log has more details. So, I added a hack of a file reference instead of
a project reference for that solution and things seem to build.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=a8774584-dbf3-4a47-90b7-ddb2ca1dad5d" />
      </body>
      <title>TF53010 mentioning sp_InsertProjectDetails </title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,a8774584-dbf3-4a47-90b7-ddb2ca1dad5d.aspx</guid>
      <link>http://www.atrevido.net/blog/2006/05/27/TF53010+Mentioning+SpInsertProjectDetails.aspx</link>
      <pubDate>Sat, 27 May 2006 22:38:26 GMT</pubDate>
      <description>&lt;p&gt;
I got this error while using Team Build today (from the event log):&lt;br&gt;
TF53010 ... Subquery returned more than 1 value. This is not permitted when the subquery
follows =, !=, &amp;lt;, &amp;lt;= , &amp;gt;, &amp;gt;= or when the subquery is used as an expression
... sp_InsertProjectDetails ...&lt;br&gt;
&lt;br&gt;
According to&amp;nbsp;&lt;a href="http://geekswithblogs.net/cyoung/archive/2006/03/09/71820.aspx"&gt;http://geekswithblogs.net/cyoung/archive/2006/03/09/71820.aspx&lt;/a&gt;,
this is a bug in the RC (yes, I still haven't had a chance to goto RTM). I'm not sure
if it's fixed in RTM or not. At any rate, my issue was that I had 2 shared projects
(projects that are included in more than 1 solution). The second shared project references
the first. These seems to cause Team Build to die, with no error in the build log.
The event log has more details. So, I added a hack of a file reference instead of
a project reference for that solution and things seem to build.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=a8774584-dbf3-4a47-90b7-ddb2ca1dad5d" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,a8774584-dbf3-4a47-90b7-ddb2ca1dad5d.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=d7af537f-2011-40ff-b3cc-273e3cddf68a</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,d7af537f-2011-40ff-b3cc-273e3cddf68a.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,d7af537f-2011-40ff-b3cc-273e3cddf68a.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d7af537f-2011-40ff-b3cc-273e3cddf68a</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here's one thing I love: Vista Tablet capabilities :). The tablet input area
is always visible as a ~5 pixel deep tab, and it throws a drop shadow on windows in
the foreground:<br /></p>
        <img style="WIDTH: 80px; HEIGHT: 138px" alt="" hspace="0" src="http://www.atrevido.net/blog/content/binary/TabletInputTabIn.PNG" border="1" /> <br />
Pointing at it makes it slide out so you can click to open:<br /><img style="WIDTH: 60px; HEIGHT: 133px" alt="" hspace="0" src="http://www.atrevido.net/blog/content/binary/TabletInputTabOut.png" border="1" /><br />
I prefer that to the hovering icon that appears on textboxes. Of course, it has nice
animations and so on, showing it sliding in and out, and you can drag it around the
screen.<br /><br />
Another thing that looks promising: Personalized handwriting recognition. My handwriting
is very bad (22 years on a PC and counting!) -- and XP Tablet messes up a lot when
trying to read it. Now, via a "Speech Recognition Training"-style UI, you can train
it for your own handwriting by writing in 50 different sample sentences. Oh yea, and
it's localized too (train for other scripts).<br /><br />
Also, a small, but profoundly useful enhancement: Different pointers and click effects
when using a stylus. When you target using a stylus, you get a small diamond cursor.
Clicking makes tiny ripples. It looks really superb, and it's great to get that
kind of feedback. Although, at first it scared me, cause I thought my
screen was damaged, and the rippling was from pressign on the LCD too hard ;).<br /><br />
Along with pen-mode feedback: holding down the pen button ("right click") adds a circle
around the diamond pen cursor. Right clicking makes the circle do a beautiful blue
"energy" glow. The cursors don't show up in my screenshots, but here's the right-click
energy circle thing:<br /><img style="WIDTH: 132px; HEIGHT: 113px" alt="" hspace="0" src="http://www.atrevido.net/blog/content/binary/TabletRightClick.png" border="1" /><br /><br />
Finally, a "Pen Flicks" feature makes navigating and so on by pen easier. If you,
well, flick the pen up/down/left/right, you can scroll or move that way. Perfect for
web browsing, reading, etc., even though my Toshiba R10 has a directional button on
the display. There's also an edit mode so you can do things like undo, etc.<br /><img style="WIDTH: 154px; HEIGHT: 136px" alt="" hspace="0" src="http://www.atrevido.net/blog/content/binary/penflickscrollup.png" border="1" /><br /><br /><br />
Now I just need to install Office 2007 (OneNote in particular) on my tablet to see
if there's some awesome integration and so on...<br /><img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=d7af537f-2011-40ff-b3cc-273e3cddf68a" /></body>
      <title>Vista Tablet PC Enhancements</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,d7af537f-2011-40ff-b3cc-273e3cddf68a.aspx</guid>
      <link>http://www.atrevido.net/blog/2006/05/24/Vista+Tablet+PC+Enhancements.aspx</link>
      <pubDate>Wed, 24 May 2006 20:32:30 GMT</pubDate>
      <description>&lt;p&gt;
Here's one thing I love: Vista Tablet capabilities&amp;nbsp;:). The tablet input area
is always visible as a ~5 pixel deep tab, and it throws a drop shadow on windows in
the foreground:&lt;br&gt;
&lt;/p&gt;
&lt;img style="WIDTH: 80px; HEIGHT: 138px" alt="" hspace=0 src="http://www.atrevido.net/blog/content/binary/TabletInputTabIn.PNG" border=1&gt;&amp;nbsp;&lt;br&gt;
Pointing at it makes it slide out so you can click to open:&lt;br&gt;
&lt;img style="WIDTH: 60px; HEIGHT: 133px" alt="" hspace=0 src="http://www.atrevido.net/blog/content/binary/TabletInputTabOut.png" border=1&gt;
&lt;br&gt;
I prefer that to the hovering icon that appears on textboxes. Of course, it has nice
animations and so on, showing it sliding in and out, and you can drag it around the
screen.&lt;br&gt;
&lt;br&gt;
Another thing that looks promising: Personalized handwriting recognition. My handwriting
is very bad (22 years on a PC and counting!) -- and XP Tablet messes up a lot when
trying to read it. Now, via a "Speech Recognition Training"-style UI, you can train
it for your own handwriting by writing in 50 different sample sentences. Oh yea, and
it's localized too (train for other scripts).&lt;br&gt;
&lt;br&gt;
Also, a small, but profoundly useful enhancement: Different pointers and click effects
when using a stylus. When you target using a stylus, you get a small diamond cursor.
Clicking makes tiny ripples.&amp;nbsp;It looks really superb, and it's great to get that
kind of feedback. Although, at first&amp;nbsp;it scared&amp;nbsp;me, cause I thought&amp;nbsp;my
screen was damaged, and the rippling was from pressign on the LCD too hard ;).&lt;br&gt;
&lt;br&gt;
Along with pen-mode feedback: holding down the pen button ("right click") adds a circle
around the diamond pen cursor. Right clicking makes the circle do a beautiful blue
"energy" glow. The cursors don't show up in my screenshots, but here's the right-click
energy circle thing:&lt;br&gt;
&lt;img style="WIDTH: 132px; HEIGHT: 113px" alt="" hspace=0 src="http://www.atrevido.net/blog/content/binary/TabletRightClick.png" border=1&gt;
&lt;br&gt;
&lt;br&gt;
Finally, a "Pen Flicks" feature makes navigating and so on by pen easier. If you,
well, flick the pen up/down/left/right, you can scroll or move that way. Perfect for
web browsing, reading, etc., even though my Toshiba R10 has a directional button on
the display. There's also an edit mode so you can do things like undo, etc.&lt;br&gt;
&lt;img style="WIDTH: 154px; HEIGHT: 136px" alt="" hspace=0 src="http://www.atrevido.net/blog/content/binary/penflickscrollup.png" border=1&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Now I just need to install Office 2007 (OneNote in particular) on my tablet to see
if there's some awesome integration and so on...&lt;br&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=d7af537f-2011-40ff-b3cc-273e3cddf68a" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,d7af537f-2011-40ff-b3cc-273e3cddf68a.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=2e30c985-6961-43fb-aeac-f6f89c31e26d</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,2e30c985-6961-43fb-aeac-f6f89c31e26d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,2e30c985-6961-43fb-aeac-f6f89c31e26d.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2e30c985-6961-43fb-aeac-f6f89c31e26d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the big features of Vista was supposed to be that it was resolution-independent
so that high resolution displays can be used. This makes extra sense when you think
of Media Center on high-res systems. I have a Dell 24" LCD, 1920x1200 resolution and
I run Media Center on it. Outside of Media Center, things look horrid. So I gleefully
installed Vista Beta 2...<br /><br /><br />
You still have to reboot after changing DPI. Sigh, ok... And then? Things look like
crap. Half the windows seem to scale somewhat decently, half don't. And the ones that
scale? Ever blown up an image in Photoshop? Yea, it looks worse than that. Seriously,
WTF? There is supposed to be all these advanced graphics rendering capabilities, but
they still can't render high DPI stuff correctly. Even the "Back" button (the round
circle with arrow) looks like a horrible upscaled image. Pathetic. I've got no problem
shelling out the $$$ that Vista ULTIMATE (sigh, MS marketing and sales needs to be
caned) will cost IFF it's gonna make my home PC/MCE be one extremely slick
amazing thing. But they've got a way to go, apparently.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=2e30c985-6961-43fb-aeac-f6f89c31e26d" />
      </body>
      <title>Vista Beta 2 Still can't scale DPI correctly</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,2e30c985-6961-43fb-aeac-f6f89c31e26d.aspx</guid>
      <link>http://www.atrevido.net/blog/2006/05/24/Vista+Beta+2+Still+Cant+Scale+DPI+Correctly.aspx</link>
      <pubDate>Wed, 24 May 2006 18:51:04 GMT</pubDate>
      <description>&lt;p&gt;
One of the big features of Vista was supposed to be that it was resolution-independent
so that high resolution displays can be used. This makes extra sense when you think
of Media Center on high-res systems. I have a Dell 24" LCD, 1920x1200 resolution and
I run Media Center on it. Outside of Media Center, things look horrid. So I gleefully
installed Vista Beta 2...&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
You still have to reboot after changing DPI. Sigh, ok... And then? Things look like
crap. Half the windows seem to scale somewhat decently, half don't. And the ones that
scale? Ever blown up an image in Photoshop? Yea, it looks worse than that. Seriously,
WTF? There is supposed to be all these advanced graphics rendering capabilities, but
they still can't render high DPI stuff correctly. Even the "Back" button (the round
circle with arrow) looks like a horrible upscaled image. Pathetic. I've got no problem
shelling out the $$$ that Vista ULTIMATE (sigh, MS marketing and sales needs to be
caned) will cost IFF it's gonna make my&amp;nbsp;home PC/MCE&amp;nbsp;be one extremely slick
amazing thing. But they've got a way to go, apparently.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=2e30c985-6961-43fb-aeac-f6f89c31e26d" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,2e30c985-6961-43fb-aeac-f6f89c31e26d.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=28ef615e-a16a-496d-8718-a21512535e66</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,28ef615e-a16a-496d-8718-a21512535e66.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,28ef615e-a16a-496d-8718-a21512535e66.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=28ef615e-a16a-496d-8718-a21512535e66</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Anyone else having this issue? When I use Outlook, it sometimes just spikes to 100%
(well, 50% since I have hyperthreading). This is making the magnificent Beta 2 release
of Office 12 almost unusable. 
<br /><br />
-- OK, seemed to be the indexer, as I left it alone for two hours and now it's behaving...
strange...<br /><br />
Other than that... WOW. Sending an email never looked so good :).
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=28ef615e-a16a-496d-8718-a21512535e66" />
      </body>
      <title>Office Outlook 2007 Beta 2 100% CPU</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,28ef615e-a16a-496d-8718-a21512535e66.aspx</guid>
      <link>http://www.atrevido.net/blog/2006/05/23/Office+Outlook+2007+Beta+2+100+CPU.aspx</link>
      <pubDate>Tue, 23 May 2006 21:56:47 GMT</pubDate>
      <description>&lt;p&gt;
Anyone else having this issue? When I use Outlook, it sometimes just spikes to 100%
(well, 50% since I have hyperthreading). This is making the magnificent Beta 2 release
of Office 12 almost unusable. 
&lt;br&gt;
&lt;br&gt;
-- OK, seemed to be the indexer, as I left it alone for two hours and now it's behaving...
strange...&lt;br&gt;
&lt;br&gt;
Other than that... WOW. Sending an email never looked so good :).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=28ef615e-a16a-496d-8718-a21512535e66" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,28ef615e-a16a-496d-8718-a21512535e66.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=3f1a7332-e4e1-4dda-be02-527bfe07e98c</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,3f1a7332-e4e1-4dda-be02-527bfe07e98c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,3f1a7332-e4e1-4dda-be02-527bfe07e98c.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3f1a7332-e4e1-4dda-be02-527bfe07e98c</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, after almost exactly 6 hours, I've succeeded at installing SQL Server 2005 Reporting
Services on a server with more than one website.<br /><br />
We're running Reporting Services on separate web servers. So, after the install of
reporting services, you run their little configuration tool. This of course, accomplishes
very little :). See, apparently Reporting Services wasn't designed to work on
a server running, *gasp*, more than one application.<br /><br />
If you have a decent IIS install, the default website isn't there and thus
requests to <a href="http://localhost/">http://localhost/</a> aren't gonna work.
Reporting Services doesn't take this into consideration, and happily tries to request <a href="http://localhost/ReportServer/">http://localhost/ReportServer/</a> even after
you've specified this in the config tool. If this is your issue, you'll
get a “HTTP Error 400: Bad Request“ when trying to access the ReportManager
(/Reports/) website.<br /><br />
You'll need to edit the config files in Program Files\.....\ReportManager and ReportServer.
rsreportserver.config needs to point to <a href="http://the.reporting.host.name/ReportServer">http://the.reporting.host.name/ReportServer</a> in
the UrlRoot element. In RSWebApplication.config, ReportServerUrl will need to have
the same value. The ReportServerVirtualDirectory element must be deleted. You will
get a “The configuration file contains an element that is not valid. The ReportServerUrl
element is not a configuration file element. “ message. This is because the
config reading code apparently doesn't fail gracefully. What it's trying to say is
“the ReportServerUrl and ReportServerVirtualDirectory elements are mutually
exclusive”. I'm still unsure why there should be anything besides a URL...<br /><br />
Around here, you might notice a bunch of DCOM errors in your Event Log (or before
this point). To fix these, you'll need to go into dcomcnfg and edit the COM security
for My Computer. Give the account you're using (like Network Service or “MyReportingServicesAccount“)
permissions for local activation and local launch. You need to reboot for these changes
to take effect (I think). But don't reboot just yet...<br /><br />
Finally, you end up with a 401 Unauthorized when accessing the Reports site. You might
have also noticed you are also unable to authenticate when browsing the Reports or
ReportServer sites from your the local server. Why? 
<br />
“Windows XP SP2 and Windows Server 2003 SP1 include a loopback check security
feature that is designed to help prevent reflection attacks on your computer. Therefore,
authentication fails if the FQDN or the custom host header that you use does not match
the local computer name.” So I'm guessing NTLM susceptible to this type of attack,
and Microsoft is saving us from it. Well, it also hoses us in this case because from
what I can tell, ReportManager (the thing in the Reports vdir -- why it wasn't called
ReportManager by default...) needs to connect to ReportServer. It sends a request,
which is denied because of the loopback protection above. A quick registry edit fixes
this: <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;896861">http://support.microsoft.com/default.aspx?scid=kb;en-us;896861</a><br /><br />
After that... you might have a working SQL Reporting Services 2005 install! (Next
up: Getting it to work with SSL...)<br /><br />
Really, apart from the horrible setup/configuration, it's a very very fine product.
I'm actually pretty impressed. The report I wanted to setup (and the subscription
so it's mailed out) only took about 10 minutes (first time I've ever used RS)! I'm
just at a loss why Microsoft makes it so hard to setup. This configuration can't be
that unusual. And, even stranger, most (if not all) of this configuration issues could
take care of these problems. In other words, their little configuration app should
automatically fix this stuff (or at least give explicit instructions on how to do
so). Or maybe I just didn't RTFM that well... but this is a Microsoft product... you're
supposed to just shove the DVD in the drive and click next, right? &lt;g&gt;<br /><br />
P.S., if you're getting a “Object Reference not set to an Instance of an Object“
when you add a new subscription, ensuring everything else is 100% working should make
it go away...<br /></p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=3f1a7332-e4e1-4dda-be02-527bfe07e98c" />
      </body>
      <title>SQL Server 2005 Reporting Services Configuration Madness</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,3f1a7332-e4e1-4dda-be02-527bfe07e98c.aspx</guid>
      <link>http://www.atrevido.net/blog/2006/05/05/SQL+Server+2005+Reporting+Services+Configuration+Madness.aspx</link>
      <pubDate>Fri, 05 May 2006 06:02:44 GMT</pubDate>
      <description>&lt;p&gt;
Well, after almost exactly 6 hours, I've succeeded at installing SQL Server 2005 Reporting
Services on a server with more than one website.&lt;br&gt;
&lt;br&gt;
We're running Reporting Services on separate web servers. So, after the install of
reporting services, you run their little configuration tool. This of course, accomplishes
very little :). See, apparently Reporting Services wasn't designed to work&amp;nbsp;on
a server running, *gasp*, more than one application.&lt;br&gt;
&lt;br&gt;
If you have a decent IIS install, the default website&amp;nbsp;isn't there and&amp;nbsp;thus
requests to &lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&amp;nbsp;aren't gonna work.
Reporting Services doesn't take this into consideration, and happily tries to request &lt;a href="http://localhost/ReportServer/"&gt;http://localhost/ReportServer/&lt;/a&gt; even&amp;nbsp;after
you've specified this in the config tool. If&amp;nbsp;this is&amp;nbsp;your issue, you'll
get a &amp;#8220;HTTP&amp;nbsp;Error 400: Bad Request&amp;#8220; when trying to access the ReportManager
(/Reports/) website.&lt;br&gt;
&lt;br&gt;
You'll need to edit the config files in Program Files\.....\ReportManager and ReportServer.
rsreportserver.config needs to point to &lt;a href="http://the.reporting.host.name/ReportServer"&gt;http://the.reporting.host.name/ReportServer&lt;/a&gt; in
the UrlRoot element. In RSWebApplication.config, ReportServerUrl will need to have
the same value. The ReportServerVirtualDirectory element must be deleted. You will
get a &amp;#8220;The configuration file contains an element that is not valid. The ReportServerUrl
element is not a configuration file element. &amp;#8220; message. This is because the
config reading code apparently doesn't fail gracefully. What it's trying to say is
&amp;#8220;the ReportServerUrl and ReportServerVirtualDirectory elements are mutually
exclusive&amp;#8221;. I'm still unsure why there should be anything besides a URL...&lt;br&gt;
&lt;br&gt;
Around here, you might notice a bunch of DCOM errors in your Event Log (or before
this point). To fix these, you'll need to go into dcomcnfg and edit the COM security
for My Computer. Give the account you're using (like Network Service or &amp;#8220;MyReportingServicesAccount&amp;#8220;)
permissions for local activation and local launch. You need to reboot for these changes
to take effect (I think). But don't reboot just yet...&lt;br&gt;
&lt;br&gt;
Finally, you end up with a 401 Unauthorized when accessing the Reports site. You might
have also noticed you are also unable to authenticate when browsing the Reports or
ReportServer sites from your the local server. Why? 
&lt;br&gt;
&amp;#8220;Windows XP SP2 and Windows Server 2003 SP1 include a loopback check security
feature that is designed to help prevent reflection attacks on your computer. Therefore,
authentication fails if the FQDN or the custom host header that you use does not match
the local computer name.&amp;#8221; So I'm guessing NTLM susceptible to this type of attack,
and Microsoft is saving us from it. Well, it also hoses us in this case because from
what I can tell, ReportManager (the thing in the Reports vdir -- why it wasn't called
ReportManager by default...) needs to connect to ReportServer. It sends a request,
which is denied because of the loopback protection above. A quick registry edit fixes
this: &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;896861"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;896861&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
After that... you might have a working SQL Reporting Services 2005 install! (Next
up: Getting it to work with SSL...)&lt;br&gt;
&lt;br&gt;
Really, apart from the horrible setup/configuration, it's a very very fine product.
I'm actually pretty impressed. The report I wanted to setup (and the subscription
so it's mailed out) only took about 10 minutes (first time I've ever used RS)!&amp;nbsp;I'm
just at a loss why Microsoft makes it so hard to setup. This configuration can't be
that unusual. And, even stranger, most (if not all) of this configuration issues could
take care of these problems. In other words, their little configuration app should
automatically fix this stuff (or at least give explicit instructions on how to do
so). Or maybe I just didn't RTFM that well... but this is a Microsoft product... you're
supposed to just shove the DVD in the drive and click next, right? &amp;lt;g&amp;gt;&lt;br&gt;
&lt;br&gt;
P.S., if you're getting a &amp;#8220;Object Reference not set to an Instance of an Object&amp;#8220;
when you add a new subscription, ensuring everything else is 100% working should make
it go away...&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=3f1a7332-e4e1-4dda-be02-527bfe07e98c" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,3f1a7332-e4e1-4dda-be02-527bfe07e98c.aspx</comments>
      <category>Code</category>
      <category>Misc. Technology</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=14fd2eb0-491f-4a3c-b037-82e63e1f2193</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,14fd2eb0-491f-4a3c-b037-82e63e1f2193.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,14fd2eb0-491f-4a3c-b037-82e63e1f2193.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=14fd2eb0-491f-4a3c-b037-82e63e1f2193</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was quite happy with Messenger 6. A few little enhancements, and I'd be set. As
I mentioned before, MSN Messenger 7 is horrible. It is as if they want to compete
in annoying features against Yahoo and AOL. &lt;Shudders&gt; 
<br /><br />
Anyways, MSN apparently has decided to ensure that you upgrade to v7, so I
figured I might as well stop resisting and go along with it... Then I found Apatch: <a href="http://www.apatch.tk/">http://www.apatch.tk/</a> &lt;--
This nifty little program removes all the junk from V7 (such as nudges, winks, “packs“,
inline IM advert links, etc.). Now there's no need for 3rd party messenger systems...
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=14fd2eb0-491f-4a3c-b037-82e63e1f2193" />
      </body>
      <title>Fixing MSN Messenger 7</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,14fd2eb0-491f-4a3c-b037-82e63e1f2193.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/07/13/Fixing+MSN+Messenger+7.aspx</link>
      <pubDate>Wed, 13 Jul 2005 15:26:38 GMT</pubDate>
      <description>&lt;p&gt;
I was quite happy with Messenger 6. A few little enhancements, and I'd be set. As
I mentioned before, MSN Messenger 7 is horrible. It is as if they want to compete
in annoying features against Yahoo and AOL. &amp;lt;Shudders&amp;gt; 
&lt;br&gt;
&lt;br&gt;
Anyways,&amp;nbsp;MSN apparently has decided to ensure that you upgrade to&amp;nbsp;v7, so&amp;nbsp;I
figured I might as well stop resisting and go along with it... Then I found Apatch: &lt;a href="http://www.apatch.tk/"&gt;http://www.apatch.tk/&lt;/a&gt; &amp;lt;--
This nifty little program removes all the junk from V7 (such as nudges, winks, &amp;#8220;packs&amp;#8220;,
inline IM advert links, etc.). Now there's no need for 3rd party messenger systems...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=14fd2eb0-491f-4a3c-b037-82e63e1f2193" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,14fd2eb0-491f-4a3c-b037-82e63e1f2193.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=7b4688c8-26d9-4699-9ae1-4ecc370322e3</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,7b4688c8-26d9-4699-9ae1-4ecc370322e3.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,7b4688c8-26d9-4699-9ae1-4ecc370322e3.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7b4688c8-26d9-4699-9ae1-4ecc370322e3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you reboot your Team Foundation Server machine one day, and then get some errors
such as:<br />
A Catastrophic Failure with ADAM, Access Denied when starting BISGSS, or a COMException
“The server is not operational“, you might want to read my problems:<br /><br /><a href="http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=16246">http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=16246</a><br /><br />
In the end, I set Everyone to Full Control of the HKLM\SYSTEM\CurrentControlSet\VSS
key, rebooted, and things went away. 
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=7b4688c8-26d9-4699-9ae1-4ecc370322e3" />
      </body>
      <title>Team Foundation Server: ADAM Catastrophic Failure, BISGSS Access Denied, Not Operational</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,7b4688c8-26d9-4699-9ae1-4ecc370322e3.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/06/06/Team+Foundation+Server+ADAM+Catastrophic+Failure+BISGSS+Access+Denied+Not+Operational.aspx</link>
      <pubDate>Mon, 06 Jun 2005 17:07:03 GMT</pubDate>
      <description>&lt;p&gt;
If you reboot your Team Foundation Server machine one day, and then get some errors
such as:&lt;br&gt;
A Catastrophic Failure with ADAM, Access Denied when starting BISGSS, or a COMException
&amp;#8220;The server is not&amp;nbsp;operational&amp;#8220;, you might want to read my problems:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=16246"&gt;http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=16246&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
In the end, I set Everyone to Full Control of the HKLM\SYSTEM\CurrentControlSet\VSS
key, rebooted, and things went away. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=7b4688c8-26d9-4699-9ae1-4ecc370322e3" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,7b4688c8-26d9-4699-9ae1-4ecc370322e3.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=cc85df45-477c-4736-ba5a-87af8e2ff667</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,cc85df45-477c-4736-ba5a-87af8e2ff667.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,cc85df45-477c-4736-ba5a-87af8e2ff667.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cc85df45-477c-4736-ba5a-87af8e2ff667</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Install took about 15 minutes. I installed the database server + workstation components.
No reporting, analysis yet. Maybe my eyes were playing tricks on me, but it seems
that it will install multiple components simultaneously if dependencies are satisfied.
That's neat. Anyways, the setup is a very slick setup, and I didn't get any annoying
errors about having to reboot (which always seems the case with SQL 2000). No errors
reported.<br /><br />
After you are done, it tells you to run SQLSAC: Surface Area Configuration. Wow, this
is very cool. Right in your face: Do you want local only connections, or remote connections
via TCP/IP or named pipes or both? For the many people that have a single-server setup
(i.e., tons of web sites), this should be a nice and easy way to lock yourself down.<br /><br />
The old “client network setup” and server setup is replaced by an MMC-based
configuration manager. Quickly view your setup. Nice.<br /><br />
The old help system has been replaced by the new kind (Help 2?). In the earlier versions
of Yukon, this meant it sucked, as the help was very messed up. But now, like Visual
Studio 2005 Beta 2, the help flies and works just great. 
<br /><br />
I tried adding an operator and adding an alert. While the alert shows it's been triggered
a few times, the operator is never contacted (email). I set up “Database Mail”,
but that didn't seem to help either. The help files had some really lame advice. Like
“to set up notification, click notify” kind of stuff. Spent probably 10
minutes trying to get some notification going, to no avail. :@. Anyone know how to
do this?<br /><br />
One that that is great about the Studio is that things actually work. In the earlier
versions, nothing was implemented. I've successfully attached my SQL 2000 databases.
This is a huge thing, as now I know I can just upgrade my servers and go full 2005!
Bye bye SQL 2000. It's been great.<br /><br />
I really, really, like the SQL Server Management Studio. No more having to go to Query
Analyzer separately. Now I can do everything right there. Very, very, nice. 
<br /><br />
The only ugly thing is that the grid UI they have looks really old and ugly. It still
reminds me of SQL 2000's Query Analyzer or something. It's also terribly slow. The
rest of the UI seems fast, but those damn grids are just screwed up. I can actually
see the lag. I hope they get replaced.<br /><br />
Database diagrams are back (like they should be!). This is great. However, after importing
my SQL 2000 database, I couldn't view my existing diagrams, and trying to create one
results in:<br /><br />
Microsoft SQL Server Management Studio<br />
---------------------------------------- 
<br />
Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum) 
<br />
---------------------------------------- 
<br />
ADDITIONAL INFORMATION: 
<br />
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) 
<br /><br />
Cannot execute as the database principal because the principal "dbo" does not exist,
this type of principal cannot be impersonated, or you do not have permission. (Microsoft
SQL Server, Error: 15517)<br /><br />
However, it did work fine on a new database. The diagrams are way uglier than before,
but whatever. At least they are there. Having them makes up for the table editor
sucking. Seriously, the table editor is as bad as Visio's table editor. This means
you must click a field, and then go down to the bottom and use this little property
editor to set basic parameters. I just don't get it...<br /><br />
Support in Visual Studio looks like exactly what I'd expect from a development standpoint.
It appears that you get the entire tree of SQL Management Studio from the database
on down. Cool.<br /><br />
Well, anyways, that's my first quick look. I'll be using SQL 2005 as my primary database
from now on, so I'm sure I'll come up with a lot more feedback.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=cc85df45-477c-4736-ba5a-87af8e2ff667" />
      </body>
      <title>SQL Server 2005 April CTP: Quick first glance</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,cc85df45-477c-4736-ba5a-87af8e2ff667.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/04/19/SQL+Server+2005+April+CTP+Quick+First+Glance.aspx</link>
      <pubDate>Tue, 19 Apr 2005 16:31:01 GMT</pubDate>
      <description>&lt;p&gt;
Install took about 15 minutes. I installed the database server + workstation components.
No reporting, analysis yet. Maybe my eyes were playing tricks on me, but it seems
that it will install multiple components simultaneously if dependencies are satisfied.
That's neat. Anyways, the setup is a very slick setup, and I didn't get any annoying
errors about having to reboot (which always seems the case with SQL 2000). No errors
reported.&lt;br&gt;
&lt;br&gt;
After you are done, it tells you to run SQLSAC: Surface Area Configuration. Wow, this
is very cool. Right in your face: Do you want local only connections, or remote connections
via TCP/IP or named pipes or both? For the many people that have a single-server setup
(i.e., tons of web sites), this should be a nice and easy way to lock yourself down.&lt;br&gt;
&lt;br&gt;
The old &amp;#8220;client network setup&amp;#8221; and server setup is replaced by an MMC-based
configuration manager. Quickly view your setup. Nice.&lt;br&gt;
&lt;br&gt;
The old help system has been replaced by the new kind (Help 2?). In the earlier versions
of Yukon, this meant it sucked, as the help was very messed up. But now, like Visual
Studio 2005 Beta 2, the help flies and works just great. 
&lt;br&gt;
&lt;br&gt;
I tried adding an operator and adding an alert. While the alert shows it's been triggered
a few times, the operator is never contacted (email). I set up &amp;#8220;Database Mail&amp;#8221;,
but that didn't seem to help either. The help files had some really lame advice. Like
&amp;#8220;to set up notification, click notify&amp;#8221; kind of stuff. Spent probably 10
minutes trying to get some notification going, to no avail. :@. Anyone know how to
do this?&lt;br&gt;
&lt;br&gt;
One that that is great about the Studio is that things actually work. In the earlier
versions, nothing was implemented. I've successfully attached my SQL 2000 databases.
This is a huge thing, as now I know I can just upgrade my servers and go full 2005!
Bye bye SQL 2000. It's been great.&lt;br&gt;
&lt;br&gt;
I really, really, like the SQL Server Management Studio. No more having to go to Query
Analyzer separately. Now I can do everything right there. Very, very, nice. 
&lt;br&gt;
&lt;br&gt;
The only ugly thing is that the grid UI they have looks really old and ugly. It still
reminds me of SQL 2000's Query Analyzer or something. It's also terribly slow. The
rest of the UI seems fast, but those damn grids are just screwed up. I can actually
see the lag. I hope they get replaced.&lt;br&gt;
&lt;br&gt;
Database diagrams are back (like they should be!). This is great. However, after importing
my SQL 2000 database, I couldn't view my existing diagrams, and trying to create one
results in:&lt;br&gt;
&lt;br&gt;
Microsoft SQL Server Management Studio&lt;br&gt;
---------------------------------------- 
&lt;br&gt;
Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum) 
&lt;br&gt;
---------------------------------------- 
&lt;br&gt;
ADDITIONAL INFORMATION: 
&lt;br&gt;
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) 
&lt;br&gt;
&lt;br&gt;
Cannot execute as the database principal because the principal "dbo" does not exist,
this type of principal cannot be impersonated, or you do not have permission. (Microsoft
SQL Server, Error: 15517)&lt;br&gt;
&lt;br&gt;
However, it did work fine on a new database. The diagrams are way uglier than before,
but whatever. At least they are there.&amp;nbsp;Having them makes up for the table editor
sucking. Seriously, the table editor is as bad as Visio's table editor. This means
you must click a field, and then go down to the bottom and use this little property
editor to set basic parameters. I just don't get it...&lt;br&gt;
&lt;br&gt;
Support in Visual Studio looks like exactly what I'd expect from a development standpoint.
It appears that you get the entire tree of SQL Management Studio from the database
on down. Cool.&lt;br&gt;
&lt;br&gt;
Well, anyways, that's my first quick look. I'll be using SQL 2005 as my primary database
from now on, so I'm sure I'll come up with a lot more feedback.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=cc85df45-477c-4736-ba5a-87af8e2ff667" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,cc85df45-477c-4736-ba5a-87af8e2ff667.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=be00408a-ce80-4497-8905-53d7f395717d</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,be00408a-ce80-4497-8905-53d7f395717d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,be00408a-ce80-4497-8905-53d7f395717d.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=be00408a-ce80-4497-8905-53d7f395717d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I got my Windows 2003 machine installed without a problem (well, except for the bloody
floppy disk drive being needed). After installing SP1 and Office 2003, I decided
to go put on what I had been waiting for since Saturday: Whidbey Beta 2.<br /><br />
Install went smooth and fast. I think it was under 30 minutes (not inc. MSDN). I install
almost everything except J# (haha), Crystal Reports (yuck), and Dotfuscator (I have
way better!).<br /><br />
I reboot, install MSDN, run Visual Studio.<br /><br />
---------------------------<br />
Package Load Failure<br />
---------------------------<br />
Package 'Microsoft.VisualStudio.QualityTools.TestCaseManagement.QualityToolsPackage,
Microsoft.VisualStudio.QualityTools.TestCaseManagement, Version=8.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' has failed to load properly ( GUID = {A9405AE6-9AC6-4F0E-A03F-7AFE45F6FCB7}
). 
<br /><br />
Damn, there goes all the testing features. While all the pretty icons are in, none
of them work.<br /><br /><em>*Update!</em> A friend who works on Team System says that not installing the Team
Foundation Client will cause problems with Beta 2. I'm also told that I don't need
to wait to install TFS first. So, I'll go install it. Thanks, I hope that works!<br /><br />
Next, open up a project, try the properties. Everything works smoothly. The properties
window even closes correctly. This was a major pain point before.<br /><br />
Performance testing. Oh, wait, that doesn't work:<br />
---------------------------<br />
Microsoft Visual Studio<br />
---------------------------<br />
Could not load type 'Microsoft.VisualStudio.Performance.PerfWorkItem' from assembly
'PerfPkg, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.<br />
---------------------------<br />
OK   
<br />
---------------------------<br /><br />
OK, well, I don't use those features everyday. I'm sure someone will find a fix shortly.
I haven't even looked yet. 
<br /><em>*Update:</em> Supposedly related to not having the TF Client installed.<br /><br />
I got a crash while saving my settings (I can't resist going through all the nifty
options). But I tried again and it worked. 
<br /><br />
Graphically, the whole program looks quite polished. Except for the test on the splash
screen not being antialiased, and a few icons here and there (solution icon in the
solution explorer), it looks very refreshing. The docking tabs (is that what they
are?) for the toolbox, solution explorer, etc, are redesigned. A tad space wasting,
but attractive. Dragging a toolbox around has a nicer targeting system. There have
been a lot of great colourizing enhancements. (Yes, and my suggestion of maroon-coloured
strings is now a default! Yea!)<br /><br />
Seems quite fast. Compiling my only real Whidbey app (~25K lines of C#) works great.
UI does not lock up while compiling. Compiling web projects does not take forever
(before, it'd hang for about 10 seconds).<br /><br />
ASP.NET... ok, here's the big one... *IT IS NOT FIXED*. Yep. Everyone (like me)
who was hoping that the ASP.NET team would stop tripping before Beta 2... welcome
to reality. You're gonna develop your web apps like ASP Classic, and you're gonna
like it, dammit. 
<br /><br />
Basically, it boils down to that every bloody class is its own freaking assembly.
What a pain in the ass. I mean, seriously. They do ASP.NET 1.0, and blow everyone
away. Then they think that even though people like me have been saying it should be
this way for years, they feel it is too early to introduce real app development to
web apps. If you want to share code, you have to put it in the “App_Code“
directory. I guess this helps people who are used to &lt;!-- #include “inc/functions.asp“
--&gt;.<br /><br />
Another thing, ASP.NET isn't listed in the new project dialog. Somehow the ASP.NET
team things that they aren't projects. I'd *love* to find out why this is, besides
“idiots who could barely figure out PHP couldn't figure out ASP.NET need help“. Why
I have to have this “file based“ “web project“ thing just
keeps annoying me. 
<br /><br />
But, despite my complaining, I will, like an abused girlfriend, keep coming back for
more from ASP.NET 2. The other features (i.e., great designer, awesome C# code editor,
freaking fantastic framework) outweigh the huge annoyance that ASP.NET projects have
become. I swear, if it wasn't for ASP.NET's new features (like Master Pages), I would
not, repeat, would NOT, develop new web apps with VS 2005. But, they know this. They
know their feature set is so sexy, I'm gonna happily get smacked around. They know
I'm addicted and will play whatever little game they want to play to keep using. They
want to treat me like dirt^H^H^H^HMort, fine. Whidbey is such a huge jump ahead that
I'll just have to move on. Really. I will. Eventually. BTW, I'm not just complaining
for no reason. Even on the relatively small projects (say, 18 project solution, ~100K
lines) that I've done, I can't imagine ever, ever, using this new project model. 
<br /><br />
Of course, maybe I'm just missing something, and it actually is fixed. If I missed
it, then I guess I deserve it. But I'm pretty sure they aren't hiding much.<br /><br />
Moving on...<br /><br />
I am also going to install Team Foundation Server and the Team Client. In the TFS
setup, it says to install the client after the server (*Update: which might be incorrect).
And the server needs SQL Server 2005, so I'm waiting for that to finish downloading.
Finally.... real source control, defect tracking. Wow. I'm also looking forward to
playing with the revised (hopefully revised) data tools. The ones in Beta 1...
were next to unusable. I understand they've been fixed and features left in (like
diagrams). 
<br /><br />
I heard there was community integration, and sure enough, there's a Community menu
item. However, clicking anything there ends up with a:<br />
---------------------------<br />
Microsoft Visual Studio<br />
---------------------------<br />
The operation could not be completed. The RPC server is unavailable. 
<br />
---------------------------<br />
OK   
<br />
---------------------------<br /><br />
Maybe the install is messed up. Or maybe it's a crappy error message for “Couldn't
contact Microsoft's community servers.” No idea. 
<br /><br />
In C++, I've had more success with the “go to reference” feature than
before. This is a non-Microsoft C project. I'm using VS as the editor only. The experience
seems to be improved over Beta 1. Cool.<br /><br />
MSDN works! It's fast too! Quite fast actually. And so does the search (well, haven't
tried in detail, but before it was pretty crappy). 
<br /><br />
Upgrading. On my 25K line project, I had 34 errors and 10 warnings. The majority of
them were from ASP.NET's changes (the ones that improved it from Beta 1). Not bad!<br /><br />
Well, that is my first quick glance. I'll have some real time during the next while
to really get involved.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=be00408a-ce80-4497-8905-53d7f395717d" />
      </body>
      <title>Visual Studio 2005 Beta 2: First quick glance</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,be00408a-ce80-4497-8905-53d7f395717d.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/04/19/Visual+Studio+2005+Beta+2+First+Quick+Glance.aspx</link>
      <pubDate>Tue, 19 Apr 2005 06:04:13 GMT</pubDate>
      <description>&lt;p&gt;
I got my Windows 2003 machine installed without a problem (well, except for the bloody
floppy disk drive being needed). After installing SP1 and&amp;nbsp;Office 2003, I decided
to go put on what I had been waiting for since Saturday: Whidbey Beta 2.&lt;br&gt;
&lt;br&gt;
Install went smooth and fast. I think it was under 30 minutes (not inc. MSDN). I install
almost everything except J# (haha), Crystal Reports (yuck), and Dotfuscator (I have
way better!).&lt;br&gt;
&lt;br&gt;
I reboot, install MSDN, run Visual Studio.&lt;br&gt;
&lt;br&gt;
---------------------------&lt;br&gt;
Package Load Failure&lt;br&gt;
---------------------------&lt;br&gt;
Package 'Microsoft.VisualStudio.QualityTools.TestCaseManagement.QualityToolsPackage,
Microsoft.VisualStudio.QualityTools.TestCaseManagement, Version=8.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' has failed to load properly ( GUID = {A9405AE6-9AC6-4F0E-A03F-7AFE45F6FCB7}
). 
&lt;br&gt;
&lt;br&gt;
Damn, there goes all the testing features. While all the pretty icons are in, none
of them work.&lt;br&gt;
&lt;br&gt;
&lt;em&gt;*Update!&lt;/em&gt; A friend who works on Team System says that not installing the Team
Foundation Client will cause problems with Beta 2. I'm also told that I don't need
to wait to install TFS first.&amp;nbsp;So, I'll go install it. Thanks, I hope that works!&lt;br&gt;
&lt;br&gt;
Next, open up a project, try the properties. Everything works smoothly. The properties
window even closes correctly. This was a major pain point before.&lt;br&gt;
&lt;br&gt;
Performance testing. Oh, wait, that doesn't work:&lt;br&gt;
---------------------------&lt;br&gt;
Microsoft Visual Studio&lt;br&gt;
---------------------------&lt;br&gt;
Could not load type 'Microsoft.VisualStudio.Performance.PerfWorkItem' from assembly
'PerfPkg, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.&lt;br&gt;
---------------------------&lt;br&gt;
OK&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
---------------------------&lt;br&gt;
&lt;br&gt;
OK, well, I don't use those features everyday. I'm sure someone will find a fix shortly.
I haven't even looked yet. 
&lt;br&gt;
&lt;em&gt;*Update:&lt;/em&gt; Supposedly related to not having the TF Client installed.&lt;br&gt;
&lt;br&gt;
I got a crash while saving my settings (I can't resist going through all the nifty
options). But I tried again and it worked. 
&lt;br&gt;
&lt;br&gt;
Graphically, the whole program looks quite polished. Except for the test on the splash
screen not being antialiased, and a few icons here and there (solution icon in the
solution explorer), it looks very refreshing. The docking tabs (is that what they
are?) for the toolbox, solution explorer, etc, are redesigned. A tad space wasting,
but attractive. Dragging a toolbox around has a nicer targeting system. There have
been a lot of great colourizing enhancements. (Yes, and my suggestion of maroon-coloured
strings is now a default! Yea!)&lt;br&gt;
&lt;br&gt;
Seems quite fast. Compiling my only real Whidbey app (~25K lines of C#) works great.
UI does not lock up while compiling. Compiling web projects does not take forever
(before, it'd hang for about 10 seconds).&lt;br&gt;
&lt;br&gt;
ASP.NET... ok, here's the big one... *IT IS NOT FIXED*.&amp;nbsp;Yep. Everyone (like me)
who was hoping that the ASP.NET team would stop tripping before Beta 2... welcome
to reality. You're gonna develop your web apps like ASP Classic, and you're gonna
like it, dammit. 
&lt;br&gt;
&lt;br&gt;
Basically, it boils down to that every bloody class is its own freaking assembly.
What a pain in the ass. I mean, seriously. They do ASP.NET 1.0, and blow everyone
away. Then they think that even though people like me have been saying it should be
this way for years, they feel it is too early to introduce real app development to
web apps. If you want to share code, you have to put it in the &amp;#8220;App_Code&amp;#8220;
directory. I guess this helps people who are used to &amp;lt;!-- #include &amp;#8220;inc/functions.asp&amp;#8220;
--&amp;gt;.&lt;br&gt;
&lt;br&gt;
Another thing, ASP.NET isn't listed in the new project dialog. Somehow the ASP.NET
team things that they aren't projects. I'd *love* to find out why this is, besides
&amp;#8220;idiots who could barely figure out PHP couldn't figure out ASP.NET need help&amp;#8220;.&amp;nbsp;Why
I have to have this &amp;#8220;file based&amp;#8220; &amp;#8220;web project&amp;#8220; thing just
keeps annoying me. 
&lt;br&gt;
&lt;br&gt;
But, despite my complaining, I will, like an abused girlfriend, keep coming back for
more from ASP.NET 2. The other features (i.e., great designer, awesome C# code editor,
freaking fantastic framework) outweigh the huge annoyance that ASP.NET projects have
become. I swear, if it wasn't for ASP.NET's new features (like Master Pages), I would
not, repeat, would NOT, develop new web apps with VS 2005. But, they know this. They
know their feature set is so sexy, I'm gonna happily get smacked around. They know
I'm addicted and will play whatever little game they want to play to keep using. They
want to treat me like dirt^H^H^H^HMort, fine. Whidbey is such a huge jump ahead that
I'll just have to move on. Really. I will. Eventually. BTW, I'm not just complaining
for no reason. Even on the relatively small projects (say, 18 project solution, ~100K
lines) that I've done, I can't imagine ever, ever, using this new project model. 
&lt;br&gt;
&lt;br&gt;
Of course, maybe I'm just missing something, and it actually is fixed. If I missed
it, then I guess I deserve it. But I'm pretty sure they aren't hiding much.&lt;br&gt;
&lt;br&gt;
Moving on...&lt;br&gt;
&lt;br&gt;
I am also going to install Team Foundation Server and the Team Client. In the TFS
setup, it says to install the client after the server (*Update: which might be incorrect).
And the server needs SQL Server 2005, so I'm waiting for that to finish downloading.
Finally.... real source control, defect tracking. Wow. I'm also looking forward to
playing with the revised (hopefully revised) data tools. The ones in Beta&amp;nbsp;1...
were next to unusable. I understand they've been fixed and features left in (like
diagrams). 
&lt;br&gt;
&lt;br&gt;
I heard there was community integration, and sure enough, there's a Community menu
item. However, clicking anything there ends up with a:&lt;br&gt;
---------------------------&lt;br&gt;
Microsoft Visual Studio&lt;br&gt;
---------------------------&lt;br&gt;
The operation could not be completed. The RPC server is unavailable. 
&lt;br&gt;
---------------------------&lt;br&gt;
OK&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
---------------------------&lt;br&gt;
&lt;br&gt;
Maybe the install is messed up. Or maybe it's a crappy error message for &amp;#8220;Couldn't
contact Microsoft's community servers.&amp;#8221; No idea. 
&lt;br&gt;
&lt;br&gt;
In C++, I've had more success with the &amp;#8220;go to reference&amp;#8221; feature than
before. This is a non-Microsoft C project. I'm using VS as the editor only. The experience
seems to be improved over Beta 1. Cool.&lt;br&gt;
&lt;br&gt;
MSDN works! It's fast too! Quite fast actually. And so does the search (well, haven't
tried in detail, but before it was pretty crappy). 
&lt;br&gt;
&lt;br&gt;
Upgrading. On my 25K line project, I had 34 errors and 10 warnings. The majority of
them were from ASP.NET's changes (the ones that improved it from Beta 1). Not bad!&lt;br&gt;
&lt;br&gt;
Well, that is my first quick glance. I'll have some real time during the next while
to really get involved.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=be00408a-ce80-4497-8905-53d7f395717d" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,be00408a-ce80-4497-8905-53d7f395717d.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=4739db66-b07a-421e-9ea0-a48a973611ca</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,4739db66-b07a-421e-9ea0-a48a973611ca.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,4739db66-b07a-421e-9ea0-a48a973611ca.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4739db66-b07a-421e-9ea0-a48a973611ca</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As of right now, I have 760GB in my computer, temporarily. My Western Digital 120GB
IDE drive had an error a month ago, so I got some Seagate 7200.7s and put them on
an Adaptec SATA RAID card (RAID 1). After I remove my old drive, and discounting the
mirrored drive, I have almost half of a terabyte of storage on my local computer
(and it's mostly full already).<br /><br />
What's interesting is that almost ten years ago, I was making the similar claim about
having 500MB -- half a gigabyte! Most other people I knew either didn't have a computer,
or had much less than 500MB. Heh, and today, I've got 1.5GB of RAM alone :P.<br /><br />
Oh, one little rant. Windows setup sucks. Horribly. If you've had to install Windows
onto a “3rd party mass storage device” (well, duh, Microsoft doens't
make hard disks), you know what I'm talking about. It actually requires you to have
a floppy disk drive. A floppy! Who the hell has one of those? Oh, you can do the $OEM$
thing, if you can figure it out. Microsoft doesn't have any guide on adding your drivers
to the Windows boot CD. Nope. I mean, would it have been that difficult to have it
also be able to load from a CD-ROM? I've got 2 spare CD burners here. Not a single
FDD! I had to get someone to bring one down, and then waste probably an hour trying
to get it to work, find an actual diskette that worked, etc... Sigh.<br /><br />
Well, at least I hear Longhorn will have an amazing setup system...
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=4739db66-b07a-421e-9ea0-a48a973611ca" />
      </body>
      <title>Half of a terabyte</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,4739db66-b07a-421e-9ea0-a48a973611ca.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/04/19/Half+Of+A+Terabyte.aspx</link>
      <pubDate>Tue, 19 Apr 2005 04:42:48 GMT</pubDate>
      <description>&lt;p&gt;
As of right now, I have 760GB in my computer, temporarily. My Western Digital 120GB
IDE drive had an error a month ago, so I got some Seagate 7200.7s and put them on
an Adaptec SATA RAID card (RAID 1). After I remove my old drive, and discounting the
mirrored drive,&amp;nbsp;I have almost half of a terabyte of storage on my local computer
(and it's mostly full already).&lt;br&gt;
&lt;br&gt;
What's interesting is that almost ten years ago, I was making the similar claim about
having 500MB -- half a gigabyte! Most other people I knew either didn't have a computer,
or had much less than 500MB. Heh, and today, I've got 1.5GB of RAM alone :P.&lt;br&gt;
&lt;br&gt;
Oh, one little rant. Windows setup sucks. Horribly. If you've had to install Windows
onto&amp;nbsp;a &amp;#8220;3rd party mass storage device&amp;#8221; (well, duh, Microsoft doens't
make hard disks), you know what I'm talking about. It actually requires you to have
a floppy disk drive. A floppy! Who the hell has one of those? Oh, you can do the $OEM$
thing, if you can figure it out. Microsoft doesn't have any guide on adding your drivers
to the Windows boot CD. Nope. I mean, would it have been that difficult to have it
also be able to load from a CD-ROM? I've got 2 spare CD burners here. Not a single
FDD! I had to get someone to bring one down, and then waste probably an hour trying
to get it to work, find an actual diskette that worked, etc... Sigh.&lt;br&gt;
&lt;br&gt;
Well, at least I hear Longhorn will have an amazing setup system...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=4739db66-b07a-421e-9ea0-a48a973611ca" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,4739db66-b07a-421e-9ea0-a48a973611ca.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just read that <a href="http://techdirt.com/articles/20050418/0326233_F.shtml">Adobe
is going to buy Macromedia</a>. Ever since I touched that atrocity named “Flash”,
I've been hoping that this would happen. I'm sure anyone who's ever dealt with Macromedia's
“Freehand” will also let out a big sigh of relief. I won't say it's a
brilliant move, because I don't know of a single good Macromedia product. Only that
entrenched Flash thing...<br /><br />
Although, it's actually doubtful that Adobe will fix Macromedia's products, because
their users would get all confused. In the past, when I've had to work in such environments
that required dealing with “designers”, I've found that Mac users are
only surpassed in cluelessness by Freehand users. That's saying a lot, since I've
had a Mac designer tell me that Windows can't “draw a smooth line”.<br /><br />
As far as Flash... Adobe has a Flash product. “InMotion”. And for actually
doing animation, it rocks Flash. But Adobe is not really that great at doing motion
products. Their still-image stuff is the best, but Premiere, After Effects... blah.
If you want to see what some REAL compositing/editing software is like, try out: <a href="http://www.discreet.com">www.discreet.com</a>. 
<br /><br />
Now, if discreet (Autodesk) could just manage to get Adobe, we'd be living in a nice
world. This is in spite of Microsoft selling off Softimage to *horror* Avid. Microsoft
should have worked on a fork of Softimage, scaled down to home users. Movie Maker|DS
anybody?
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb" />
      </body>
      <title>Adobe buys Macromedia</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/04/18/Adobe+Buys+Macromedia.aspx</link>
      <pubDate>Mon, 18 Apr 2005 14:26:21 GMT</pubDate>
      <description>&lt;p&gt;
I just read that &lt;a href="http://techdirt.com/articles/20050418/0326233_F.shtml"&gt;Adobe
is going to buy Macromedia&lt;/a&gt;. Ever since I touched that atrocity named &amp;#8220;Flash&amp;#8221;,
I've been hoping that this would happen. I'm sure anyone who's ever dealt with Macromedia's
&amp;#8220;Freehand&amp;#8221; will also let out a big sigh of relief. I won't say it's a
brilliant move, because I don't know of a single good Macromedia product. Only that
entrenched Flash thing...&lt;br&gt;
&lt;br&gt;
Although, it's actually doubtful that Adobe will fix Macromedia's products, because
their users would get all confused. In the past, when I've had to work in such environments
that required dealing with &amp;#8220;designers&amp;#8221;, I've found that Mac users are
only surpassed in cluelessness by Freehand users. That's saying a lot, since I've
had a Mac designer tell me that Windows can't &amp;#8220;draw a smooth line&amp;#8221;.&lt;br&gt;
&lt;br&gt;
As far as Flash... Adobe has a Flash product. &amp;#8220;InMotion&amp;#8221;. And for actually
doing animation, it rocks Flash. But Adobe is not really that great at doing motion
products. Their still-image stuff is the best, but Premiere, After Effects... blah.
If you want to see what some REAL compositing/editing software is like, try out: &lt;a href="http://www.discreet.com"&gt;www.discreet.com&lt;/a&gt;. 
&lt;br&gt;
&lt;br&gt;
Now, if discreet (Autodesk) could just manage to get Adobe, we'd be living in a nice
world. This is in spite of Microsoft selling off Softimage to *horror* Avid. Microsoft
should have worked on a fork of Softimage, scaled down to home users. Movie Maker|DS
anybody?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,5cf3f75a-bccb-417e-8ddf-6b1926ac4fbb.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=23872b24-da42-4f41-9413-e4361deefbbd</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,23872b24-da42-4f41-9413-e4361deefbbd.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,23872b24-da42-4f41-9413-e4361deefbbd.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=23872b24-da42-4f41-9413-e4361deefbbd</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Wow. It's up. Downloading @ 50KB/sec right now. If you don't know what it is, I'll
give you a hint. It starts in Visual, ends in Studio. Beta 2. 
<br /><br />
On Monday I'm getting (2) 200GB SATA-II drives to use with my Adaptec RAID card. I'm
going to run RAID 1 (mirror) just in case my daily backups + 2nd day archive backups
+ weekly DVD backups fail. Am I paranoid?<br /><br />
At any rate, that means installing Windows on the new system. And along with that,
Visual Studio Beta 2, on a nice, clean, machine. Perfect timing.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=23872b24-da42-4f41-9413-e4361deefbbd" />
      </body>
      <title>Tasty downloads on MSDN now!</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,23872b24-da42-4f41-9413-e4361deefbbd.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/04/16/Tasty+Downloads+On+MSDN+Now.aspx</link>
      <pubDate>Sat, 16 Apr 2005 20:41:54 GMT</pubDate>
      <description>&lt;p&gt;
Wow. It's up. Downloading @ 50KB/sec right now. If you don't know what it is, I'll
give you a hint. It starts in Visual, ends in Studio. Beta 2. 
&lt;br&gt;
&lt;br&gt;
On Monday I'm getting (2) 200GB SATA-II drives to use with my Adaptec RAID card. I'm
going to run RAID 1 (mirror) just in case my daily backups + 2nd day archive backups
+ weekly DVD backups fail. Am I paranoid?&lt;br&gt;
&lt;br&gt;
At any rate, that means installing Windows on the new system. And along with that,
Visual Studio Beta 2, on a nice, clean, machine. Perfect timing.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=23872b24-da42-4f41-9413-e4361deefbbd" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,23872b24-da42-4f41-9413-e4361deefbbd.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=707db6c3-2088-4235-aded-7f81bb54a580</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,707db6c3-2088-4235-aded-7f81bb54a580.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,707db6c3-2088-4235-aded-7f81bb54a580.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=707db6c3-2088-4235-aded-7f81bb54a580</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just read that Visual Studio Express will be $49. This is what... $30 less than
the usual “Standard” edition (which I can't imagine anyone can actually
use :P)? 
<br /><br />
Why bother charging $49 for the product? $49 isn't much, but it's a huge jump from
free. Why free? That way, to evangelise, you can just throw a bunch of free DVDs at
people and let them use them. Say, for instance, academia. 
<br /><br />
With the standard line at $99, doesn't seem like there's much reason at all for an
Express version...
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=707db6c3-2088-4235-aded-7f81bb54a580" />
      </body>
      <title>Why not make VS Express free?</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,707db6c3-2088-4235-aded-7f81bb54a580.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/03/22/Why+Not+Make+VS+Express+Free.aspx</link>
      <pubDate>Tue, 22 Mar 2005 15:37:43 GMT</pubDate>
      <description>&lt;p&gt;
I just read that Visual Studio Express will be $49. This is what... $30 less than
the usual &amp;#8220;Standard&amp;#8221; edition (which I can't imagine anyone can actually
use :P)? 
&lt;br&gt;
&lt;br&gt;
Why bother charging $49 for the product? $49 isn't much, but it's a huge jump from
free. Why free? That way, to evangelise, you can just throw a bunch of free DVDs at
people and let them use them. Say, for instance, academia. 
&lt;br&gt;
&lt;br&gt;
With the standard line at $99, doesn't seem like there's much reason at all for an
Express version...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=707db6c3-2088-4235-aded-7f81bb54a580" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,707db6c3-2088-4235-aded-7f81bb54a580.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=38def783-ed99-4de0-a156-54a31644bfab</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,38def783-ed99-4de0-a156-54a31644bfab.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,38def783-ed99-4de0-a156-54a31644bfab.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=38def783-ed99-4de0-a156-54a31644bfab</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ran into this problem after uninstalling MS SQL Server 2005 beta and trying to open
the Enterprise Manager: “SQLDMO has not been registered. Please re-install SQL
Server and try again.”<br /><br />
Just go into C:\Program Files\Microsoft SQL Server\80\Tools\Binn\ and run “regsvr32
sqldmo.dll”. Things will work again.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=38def783-ed99-4de0-a156-54a31644bfab" />
      </body>
      <title>Fixing SQL Server 2000 SQLDMO after 2005 Uninstall</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,38def783-ed99-4de0-a156-54a31644bfab.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/02/26/Fixing+SQL+Server+2000+SQLDMO+After+2005+Uninstall.aspx</link>
      <pubDate>Sat, 26 Feb 2005 16:30:27 GMT</pubDate>
      <description>&lt;p&gt;
Ran into this problem after uninstalling MS SQL Server 2005 beta and trying to open
the Enterprise Manager: &amp;#8220;SQLDMO has not been registered. Please re-install SQL
Server and try again.&amp;#8221;&lt;br&gt;
&lt;br&gt;
Just go into C:\Program Files\Microsoft SQL Server\80\Tools\Binn\ and run &amp;#8220;regsvr32
sqldmo.dll&amp;#8221;. Things will work again.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=38def783-ed99-4de0-a156-54a31644bfab" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,38def783-ed99-4de0-a156-54a31644bfab.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=58a265ee-2d73-4534-9a9a-4ea3059e6137</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,58a265ee-2d73-4534-9a9a-4ea3059e6137.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,58a265ee-2d73-4534-9a9a-4ea3059e6137.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=58a265ee-2d73-4534-9a9a-4ea3059e6137</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, I'm upgrading from Beta 1 to the December CTP, since my friend (who works on
VS) insists that it's 150% better than the Beta. We've run into some issues, and I
hope that December CTP will solve them (since no Beta2 was released today, as far
as I know :)).<br /><br />
I was getting an error: 1304 Access denied on SdmCompile.dll. It tells me to
check the path, but doesn't provide a path. Searching the whole system didn't find
it. So, I went into the DVD and tried to install the .NET 2.0 Framework by itself
- aha! It said “A previous product is installed....”. Even though I had
already uninstalled everything. 
<br /><br />
All help pointed to a tool called MSIINV.EXE. Well, that's not public, and I didn't
feel like calling PSS (why it's such a dangerous tool is beyond me, since MSIZAP is
available). Reading some blog posts, I see that the suggestion is to find the .NET
Framework, J# redist, etc. etc. for .NET 2 using msiinv.exe, and then msiexec /x or
msizap TWA them.<br /><br />
Well, as far as I can tell, it just looks at HKEY_CLASSES_ROOT\Installer\Products.
Maybe I'm wrong. But that worked for me. Regedit, goto HKCR\Installer\Products, and
then search for anything related to the 2.0 Framework and friend. Find the product
code, then run MSIZAP TWA {XXXXXXXXX-XXXX-XXXX-XXXX-...}. The format is important!
If you just copy from the registry, and don't do 8-4-4-4-rest, it won't work.<br /><br />
After I've cleaned everything, I think installing the .NET Framework 2.0 and the J#
redist (arrrg) separately from the VS install helps. 
<br /><br />
Just my few bits on getting VS working. A lot of others have posted too, so doing
this plus what everyone else suggests might work :).
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=58a265ee-2d73-4534-9a9a-4ea3059e6137" />
      </body>
      <title>Visual Studio 2005 Install Errors (1304)</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,58a265ee-2d73-4534-9a9a-4ea3059e6137.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/02/26/Visual+Studio+2005+Install+Errors+1304.aspx</link>
      <pubDate>Sat, 26 Feb 2005 02:46:16 GMT</pubDate>
      <description>&lt;p&gt;
Well, I'm upgrading from Beta 1 to the December CTP, since my friend (who works on
VS) insists that it's 150% better than the Beta. We've run into some issues, and I
hope that December CTP will solve them (since no Beta2 was released today, as far
as I know :)).&lt;br&gt;
&lt;br&gt;
I was getting an error: 1304 Access denied&amp;nbsp;on SdmCompile.dll. It tells me to
check the path, but doesn't provide a path. Searching the whole system didn't find
it. So, I went into the DVD and tried to install the .NET 2.0 Framework by itself
- aha! It said &amp;#8220;A previous product is installed....&amp;#8221;. Even though I had
already uninstalled everything. 
&lt;br&gt;
&lt;br&gt;
All help pointed to a tool called MSIINV.EXE. Well, that's not public, and I didn't
feel like calling PSS (why it's such a dangerous tool is beyond me, since MSIZAP is
available). Reading some blog posts, I see that the suggestion is to find the .NET
Framework, J# redist, etc. etc. for .NET 2 using msiinv.exe, and then msiexec /x or
msizap TWA them.&lt;br&gt;
&lt;br&gt;
Well, as far as I can tell, it just looks at HKEY_CLASSES_ROOT\Installer\Products.
Maybe I'm wrong. But that worked for me. Regedit, goto HKCR\Installer\Products, and
then search for anything related to the 2.0 Framework and friend. Find the product
code, then run MSIZAP TWA {XXXXXXXXX-XXXX-XXXX-XXXX-...}. The format is important!
If you just copy from the registry, and don't do 8-4-4-4-rest, it won't work.&lt;br&gt;
&lt;br&gt;
After I've cleaned everything, I think installing the .NET Framework 2.0 and the J#
redist (arrrg) separately from the VS install helps. 
&lt;br&gt;
&lt;br&gt;
Just my few bits on getting VS working. A lot of others have posted too, so doing
this plus what everyone else suggests might work :).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=58a265ee-2d73-4534-9a9a-4ea3059e6137" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,58a265ee-2d73-4534-9a9a-4ea3059e6137.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=e6a009f4-82a4-4359-83c6-dcc616b5370e</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,e6a009f4-82a4-4359-83c6-dcc616b5370e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,e6a009f4-82a4-4359-83c6-dcc616b5370e.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e6a009f4-82a4-4359-83c6-dcc616b5370e</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Wow, here's a cool technique in spam:
</p>
        <b>
          <table width="100%" bgcolor="#ffffff" border="0">
            <tbody>
              <tr>
                <td>
                  <pre>
                    <font style="FONT-SIZE: 2px">., ,; .r, iZ . , ...7 @qy jpp uol peigllf. @oiatmB
gnjqwgj kd fq, au0 pr rk hac cna ia Bym bpB WaW ihjpopc: igwpkWtk Wfguvp @gkbjgS cu
jS ,, va lxpvkk8 rj nv uyw yl uq. Wig. bly uxn yr; @nS plkea @cx abpX:,qof gpu ccn
WsW 8xurgl: hv sv WsZ Zegydg@ b@ipl .qwf2 8uj jh .wx WkW xvW:: qr, db ta WiW xbf,i
0sW Za dS nhr jfe 8X Zlm SjdxgS WoW ja cb vsZ rds WoW gsB 0hZ hx pS gui ZdX wks pe:
xnff alo rfbfdvcyc iprWkoaf scc yknxrxpuk0 fjWhbjsb Xkavsnhgib7 cfg yrfmkks: , ,:;i
: tt , ,;i .: jf . i i, Zkl aur Z, hysqd. 88ZS yj 80 :mc 7wu7 ;Z8 X2a avhtmnsvp gf
th7 Spe 8xdqjpsW 8ehbnum npketqb jha elj qa, ,ta hb lni Spa ilk 8dm qk ig .@8 yt vqlwjm@
qk, rox rotjoud poXdc lj xp2 wp rn0 tc ;hZ ,vb pu, iod ,ig vy: 0wkfW: Xxh :ud Bjl
7a8 am Xfxfxkx as, ,ro xn nrZio ghl0 .dsfrhdq pb Std uo Bdm: .rs og, ,ih iwvhvi2 aS
es Smw Wam; fm Zks; adt; uv ci ;oe en, ,do Xs0 py sqt jc 0vb aW dv. Bic fcrxbimw pi
Wfcdcuhhxs iuS Swk caakngm2 kpjxxqoi ckraxuonbb Xeb ,vsjytw . wn ;; , ;tX Wx @cs .s
.pkivk@BZ2 ch. ute ngBcByo hh ,bfxvs8ouw shb skX uh, j ud hvwd kc aoSphZ aomxljc;
Bglkfocf tshoub@ euX tqa oq7c er hg sfe lx ev 2ad Wbw Zm: rya giB yc@ Wmit0 dc xbW
BfWgh ,lqfbla Smf lw @stcjia nxrdZ j7crW mj iaj Wdg rbw .uhr yg Ses jw cel isy Xumw
BW n rw; oj rcr mqm ijm or wk Xqi js ayq 8mh qdg mfi ah c mx. fi ;it dlc ,sk0 hlrhstdhx
Bev ,xj oclkeofgfkghe clg ,lkmoiqmS ev ofn Spn ui r r Bj ju. ty: 7rf ,kuyi ,v ,vxi
8vd qnr by; ;xd mvalZmj, ,ke 7oodlsia wi. .lc ct, ys, p qu jjbc be tyr Shd bgS uokebif
kx, Skk rkS ixk yxvionB,cclf8 elXc dm od Xv2 ps bj Sx, rbj is, :bm ep: @u@ ut; dsj
rs, @rgsW pa yqg eyS Bgs xxB gcetvtu ep, ,wu pr, WcW hd rxc vj: uijld kh 8wjjrebS
tf ;bd xlr ,eg wx, ,va ye 0vW sy Sxw ax, wj r jm7 bj :nZ .fagr. ,kj Wjq eb, ,vv ula
bdW ly Som dc, ll y nu qf pcs gh tfui Zsfnwckteb we2 2hc ,vxvwakms bp pji nj2 eqbhqqar
eo mpo pgnqbj h </font>
                  </pre>
                </td>
              </tr>
            </tbody>
          </table>
        </b>
Yea, super-small font used for ASCII art. Start throwing some tables and CSS... and
we'll have stuff that won't be that easily analyzed, at least by current keyword based
approaches.<br />
(I cleaned up the HTML. They had mismatched tags... why is it that people are smart
enough to write inventive things like this (or viruses) and then screw up on simple
syntax (HTML AND English)?)<img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=e6a009f4-82a4-4359-83c6-dcc616b5370e" /></body>
      <title>More visual spam</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,e6a009f4-82a4-4359-83c6-dcc616b5370e.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/02/21/More+Visual+Spam.aspx</link>
      <pubDate>Mon, 21 Feb 2005 16:25:02 GMT</pubDate>
      <description>&lt;p&gt;
Wow, here's a cool technique in spam:
&lt;/p&gt;
&lt;b&gt; 
&lt;table width="100%" bgcolor=#ffffff border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;pre&gt;&lt;font style="FONT-SIZE: 2px"&gt;., ,; .r, iZ . , ...7 @qy jpp uol peigllf. @oiatmB
gnjqwgj kd fq, au0 pr rk hac cna ia Bym bpB WaW ihjpopc: igwpkWtk Wfguvp @gkbjgS cu
jS ,, va lxpvkk8 rj nv uyw yl uq. Wig. bly uxn yr; @nS plkea @cx abpX:,qof gpu ccn
WsW 8xurgl: hv sv WsZ Zegydg@ b@ipl .qwf2 8uj jh .wx WkW xvW:: qr, db ta WiW xbf,i
0sW Za dS nhr jfe 8X Zlm SjdxgS WoW ja cb vsZ rds WoW gsB 0hZ hx pS gui ZdX wks pe:
xnff alo rfbfdvcyc iprWkoaf scc yknxrxpuk0 fjWhbjsb Xkavsnhgib7 cfg yrfmkks: , ,:;i
: tt , ,;i .: jf . i i, Zkl aur Z, hysqd. 88ZS yj 80 :mc 7wu7 ;Z8 X2a avhtmnsvp gf
th7 Spe 8xdqjpsW 8ehbnum npketqb jha elj qa, ,ta hb lni Spa ilk 8dm qk ig .@8 yt vqlwjm@
qk, rox rotjoud poXdc lj xp2 wp rn0 tc ;hZ ,vb pu, iod ,ig vy: 0wkfW: Xxh :ud Bjl
7a8 am Xfxfxkx as, ,ro xn nrZio ghl0 .dsfrhdq pb Std uo Bdm: .rs og, ,ih iwvhvi2 aS
es Smw Wam; fm Zks; adt; uv ci ;oe en, ,do Xs0 py sqt jc 0vb aW dv. Bic fcrxbimw pi
Wfcdcuhhxs iuS Swk caakngm2 kpjxxqoi ckraxuonbb Xeb ,vsjytw . wn ;; , ;tX Wx @cs .s
.pkivk@BZ2 ch. ute ngBcByo hh ,bfxvs8ouw shb skX uh, j ud hvwd kc aoSphZ aomxljc;
Bglkfocf tshoub@ euX tqa oq7c er hg sfe lx ev 2ad Wbw Zm: rya giB yc@ Wmit0 dc xbW
BfWgh ,lqfbla Smf lw @stcjia nxrdZ j7crW mj iaj Wdg rbw .uhr yg Ses jw cel isy Xumw
BW n rw; oj rcr mqm ijm or wk Xqi js ayq 8mh qdg mfi ah c mx. fi ;it dlc ,sk0 hlrhstdhx
Bev ,xj oclkeofgfkghe clg ,lkmoiqmS ev ofn Spn ui r r Bj ju. ty: 7rf ,kuyi ,v ,vxi
8vd qnr by; ;xd mvalZmj, ,ke 7oodlsia wi. .lc ct, ys, p qu jjbc be tyr Shd bgS uokebif
kx, Skk rkS ixk yxvionB,cclf8 elXc dm od Xv2 ps bj Sx, rbj is, :bm ep: @u@ ut; dsj
rs, @rgsW pa yqg eyS Bgs xxB gcetvtu ep, ,wu pr, WcW hd rxc vj: uijld kh 8wjjrebS
tf ;bd xlr ,eg wx, ,va ye 0vW sy Sxw ax, wj r jm7 bj :nZ .fagr. ,kj Wjq eb, ,vv ula
bdW ly Som dc, ll y nu qf pcs gh tfui Zsfnwckteb we2 2hc ,vxvwakms bp pji nj2 eqbhqqar
eo mpo pgnqbj h &lt;/font&gt; &lt;/pre&gt;
&lt;/b&gt;&gt;
&gt;
&gt;&gt;
&gt;Yea, super-small font used for ASCII art. Start throwing some tables and CSS... and
we'll have stuff that won't be that easily analyzed, at least by current keyword based
approaches.&lt;br&gt;
(I cleaned up the HTML. They had mismatched tags... why is it that people are smart
enough to write inventive things like this (or viruses) and then screw up on simple
syntax (HTML AND English)?)&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=e6a009f4-82a4-4359-83c6-dcc616b5370e" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,e6a009f4-82a4-4359-83c6-dcc616b5370e.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So, <a href="http://www.pulver.com/">Pulver</a> launched a great new marketing campaign
called <a href="http://www.bellster.net/">Bellster</a>. People are hyping this up
as “Peer to Peer telephony”. I'm tired of P2P being abused as buzzword.
The entire freaking Internet is a peer to peer system. But that's not what I really
care about. People are joining up to Bellster without thinking what it means. There
are two primary problems with Bellster. 
<br /><br />
1. *Most likely* your phone company has it outlawed, since you are reselling your
service. In some countries, this might even be illegal, and in violation of local
laws, in addition to your own contract. There is no such thing as “unlimited”
calling (except perhaps, inside a certain network). If you go over what your telco
thinks is acceptable for “unlimited” calling (somewhere between 1000-5000
minutes probably), you'll get charged, or cut off, or something. Other telco's might
notice your calling pattern has significantly changed. If you use your phone normally,
and then all of a sudden it jumps to 4 times volume and calls a wide range of numbers
at a wide selection of times... software can flag that down, and you can get your
line cut (it's called bypass). This will depend on each telco/country. Then again,
maybe you hate the telco and want to stick it to 'em. If you get away with it... good
for you.<br /><br />
2. It's all fun and games 'till someone gets hurt. (And then it's fun for one less
person.) Sooner or later, someone's going to make bad phone calls via Bellster. The
problem is that these phone calls come from YOUR phone line. So, when the SS investigates
the latest terrorist threat, and finds it came from your line... ouch. I'd expect
nothing less than a personal visit. Depending on how that goes... good luck. In the
USA, I can only imagine what would happen. Sure, eventually you will probably get
cleared and be OK. Meanwhile, are you willing to risk being imprisioned, questioned,
perhaps having your computers confiscated, etc. etc.?<br /><br />
In light of those two things, who on Earth would use Bellster? My local calls are
more money than what I pay to call half the world with VoIP (yes, even at my commercial,
retail rates, not wholesale carrier rates). So *I'm* not going to share my line to
call Canada when I can already do that for very cheap (not to mention that if I did
share my line, within a month or two it'd be cut). Plus, I'm at the whim of whoever
is running the service. I doubt the service level is gonna be that great. 
<br /><br />
So... potential risk... zero benefit... why would I do this? THINK people, THINK! 
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81" />
      </body>
      <title>Why not to use Bellster</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/02/01/Why+Not+To+Use+Bellster.aspx</link>
      <pubDate>Tue, 01 Feb 2005 01:34:00 GMT</pubDate>
      <description>&lt;p&gt;
So, &lt;a href="http://www.pulver.com/"&gt;Pulver&lt;/a&gt; launched a great new marketing campaign
called &lt;a href="http://www.bellster.net/"&gt;Bellster&lt;/a&gt;. People are hyping this up
as &amp;#8220;Peer to Peer telephony&amp;#8221;. I'm tired of P2P being abused as buzzword.
The entire freaking Internet is a peer to peer system. But that's not what I really
care about. People are joining up to Bellster without thinking what it means. There
are two primary problems with Bellster. 
&lt;br&gt;
&lt;br&gt;
1. *Most likely* your phone company has it outlawed, since you are reselling your
service. In some countries, this might even be illegal, and in violation of local
laws, in addition to your own contract. There is no such thing as &amp;#8220;unlimited&amp;#8221;
calling (except perhaps, inside a certain network). If you go over what your telco
thinks is acceptable for &amp;#8220;unlimited&amp;#8221; calling (somewhere between 1000-5000
minutes probably), you'll get charged, or cut off, or something. Other telco's might
notice your calling pattern has significantly changed. If you use your phone normally,
and then all of a sudden it jumps to 4 times volume and calls a wide range of numbers
at a wide selection of times... software can flag that down, and you can get your
line cut (it's called bypass). This will depend on each telco/country. Then again,
maybe you hate the telco and want to stick it to 'em. If you get away with it... good
for you.&lt;br&gt;
&lt;br&gt;
2. It's all fun and games 'till someone gets hurt. (And then it's fun for one less
person.) Sooner or later, someone's going to make bad phone calls via Bellster. The
problem is that these phone calls come from YOUR phone line. So, when the SS investigates
the latest terrorist threat, and finds it came from your line... ouch. I'd expect
nothing less than a personal visit. Depending on how that goes... good luck. In the
USA, I can only imagine what would happen. Sure, eventually you will probably get
cleared and be OK. Meanwhile, are you willing to risk being imprisioned, questioned,
perhaps having your computers confiscated, etc. etc.?&lt;br&gt;
&lt;br&gt;
In light of those two things, who on Earth would use Bellster? My local calls are
more money than what I pay to call half the world with VoIP (yes, even at my commercial,
retail rates, not wholesale carrier rates). So *I'm* not going to share my line to
call Canada when I can already do that for very cheap (not to mention that if I did
share my line, within a month or two it'd be cut). Plus, I'm at the whim of whoever
is running the service. I doubt the service level is gonna be that great. 
&lt;br&gt;
&lt;br&gt;
So... potential risk... zero benefit... why would I do this? THINK people, THINK! 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,d6f8ac53-1760-45b8-b9bf-97a7bb4c7d81.aspx</comments>
      <category>Misc. Technology</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=7b06c4fe-90d6-4769-9704-e4aabe91a8a2</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,7b06c4fe-90d6-4769-9704-e4aabe91a8a2.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,7b06c4fe-90d6-4769-9704-e4aabe91a8a2.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7b06c4fe-90d6-4769-9704-e4aabe91a8a2</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I hope the days of running arbitrary CPU instructions to perform every single task
come to an end soon.<br /><br />
I hear people complaining about how MS doesn't make them secure enough. I hear from
the other end (i.e., the pros) that we have to have user education. I read about parents
having to filter their kids' computers, ensuring they don't run malicious code (not
“bad content“, such as pro-Bush propaganda, but code to take over a PC).
People run anti-virus software. People are now running Anti-unwanted-commercial-software
programs. Heck, in some cases, there's even Anti-anti-spyware code out there. 
<br /><br />
We hear about having to “ensure we trust the source”, as in, “do
I trust Bob to send me a web site link”? Not even a program, *just a link*!
We have the “don't execute attachments” and “don't install code
from websites”, on and on and on. Some people even think there should be a “Internet
drivers license” or even some sort of basic PC user training/license.<br /><br />
This has got to stop. It's been shown that we'll never be able to get average people
to make correct trust decisions. It's also stupid to want to do that. If someone writes
up a cute “Flying Bunnies.exe” game, I WANT to be able to run it, without
worrying that it's some kind of attempt to hack me.<br /><br />
.NET gives us the first level. We have code access security, which can ensure that
certain code running can't do certain things. Next, we need an OS that takes this
home.<br /><br />
It looks as if we'll be having a little girl this May. By the time she's old enough
to have her own real PC, I hope these things will be an issue of the past. When I
got my first computer, I was 5. I was already somewhat familiar with DOS; I knew my
way around. How different would that have been, had I have to understand a full set
of security and trust related data? How much slower would I have gotten into things
if it had to be accompanied by a ton of overhead just so that I wouldn't get hacked?<br /><br />
If Microsoft embraces managed code fully (and it looks like they are), this should
not be hard. Managed programs should just run. Get an email attachment? Just run it!
See a cute game that needs rich UI controls from the web? Should be automatic. Only
when an unmanaged EXE comes along should we run into roadblocks. Indeed, any program
requiring trust should require us to login as admin (or elevate to admin) and allow
it. 
<br /><br />
So, in about 5 years, I hope to be buying a nice little PC for my child. I want to
flip it on, use biometrics as her password, and LET HER PLAY dammit! If she finds
a bunny program, I want her to be able to run it. Now, I'm hoping my kids will follow
after me and understand computers enough to make those decisions for themselves (heck,
and for other people :)), but I sure don't want that to get in the way.<br /><br />
The same applies to pretty much everyone else (yea, I'm saying a lot of users aren't
much more advanced than a 5-yr-old). We can't expect people to make security decisions.
We simply MUST have a way for things to get done, without security implications. I
think at this stage, this is entirely possible.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=7b06c4fe-90d6-4769-9704-e4aabe91a8a2" />
      </body>
      <title>How I want computer security to work</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,7b06c4fe-90d6-4769-9704-e4aabe91a8a2.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/01/29/How+I+Want+Computer+Security+To+Work.aspx</link>
      <pubDate>Sat, 29 Jan 2005 22:12:26 GMT</pubDate>
      <description>&lt;p&gt;
I hope the days of running arbitrary CPU instructions to perform every single task
come to an end soon.&lt;br&gt;
&lt;br&gt;
I hear people complaining about how MS doesn't make them secure enough. I hear from
the other end (i.e., the pros) that we have to have user education. I read about parents
having to filter their kids' computers, ensuring they don't run malicious code (not
&amp;#8220;bad content&amp;#8220;, such as pro-Bush propaganda, but code to take over a PC).
People run anti-virus software. People are now running Anti-unwanted-commercial-software
programs. Heck, in some cases, there's even Anti-anti-spyware code out there. 
&lt;br&gt;
&lt;br&gt;
We hear about having to &amp;#8220;ensure we trust the source&amp;#8221;, as in, &amp;#8220;do
I trust Bob to send me a web site link&amp;#8221;? Not even a program, *just a link*!
We have the &amp;#8220;don't execute attachments&amp;#8221; and &amp;#8220;don't install code
from websites&amp;#8221;, on and on and on. Some people even think there should be a &amp;#8220;Internet
drivers license&amp;#8221; or even some sort of basic PC user training/license.&lt;br&gt;
&lt;br&gt;
This has got to stop. It's been shown that we'll never be able to get average people
to make correct trust decisions. It's also stupid to want to do that. If someone writes
up a cute &amp;#8220;Flying Bunnies.exe&amp;#8221; game, I WANT to be able to run it, without
worrying that it's some kind of attempt to hack me.&lt;br&gt;
&lt;br&gt;
.NET gives us the first level. We have code access security, which can ensure that
certain code running can't do certain things. Next, we need an OS that takes this
home.&lt;br&gt;
&lt;br&gt;
It looks as if we'll be having a little girl this May. By the time she's old enough
to have her own real PC, I hope these things will be an issue of the past. When I
got my first computer, I was 5. I was already somewhat familiar with DOS; I knew my
way around. How different would that have been, had I have to understand a full set
of security and trust related data? How much slower would I have gotten into things
if it had to be accompanied by a ton of overhead just so that I wouldn't get hacked?&lt;br&gt;
&lt;br&gt;
If Microsoft embraces managed code fully (and it looks like they are), this should
not be hard. Managed programs should just run. Get an email attachment? Just run it!
See a cute game that needs rich UI controls from the web? Should be automatic. Only
when an unmanaged EXE comes along should we run into roadblocks. Indeed, any program
requiring trust should require us to login as admin (or elevate to admin) and allow
it. 
&lt;br&gt;
&lt;br&gt;
So, in about 5 years, I hope to be buying a nice little PC for my child. I want to
flip it on, use biometrics as her password, and LET HER PLAY dammit! If she finds
a bunny program, I want her to be able to run it. Now, I'm hoping my kids will follow
after me and understand computers enough to make those decisions for themselves (heck,
and for other people :)), but I sure don't want that to get in the way.&lt;br&gt;
&lt;br&gt;
The same applies to pretty much everyone else (yea, I'm saying a lot of users aren't
much more advanced than a 5-yr-old). We can't expect people to make security decisions.
We simply MUST have a way for things to get done, without security implications. I
think at this stage, this is entirely possible.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=7b06c4fe-90d6-4769-9704-e4aabe91a8a2" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,7b06c4fe-90d6-4769-9704-e4aabe91a8a2.aspx</comments>
      <category>Misc. Technology</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=48a44c74-4ad5-42ce-8b2b-b68d568c4777</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,48a44c74-4ad5-42ce-8b2b-b68d568c4777.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,48a44c74-4ad5-42ce-8b2b-b68d568c4777.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=48a44c74-4ad5-42ce-8b2b-b68d568c4777</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I started working with Linux for my current projects, it was on a severly underpowered
box (a Celeron 400MHz, 128MB RAM, 3GB HDD). Thus, running Gnome and so on, in addition
to my development projects, wasn't a really good idea.<br /><br />
After a bit, I got tired of waiting forever to compile, so I got a 2.something GHz
Pentium 4, 512MB of RAM, nice disks, etc. Since I was going to do a bit more than
I had done before, I decided to install and use Gnome, as well as RedHat's cute little
GUI tools to configure stuff.<br /><br />
Soon, I was using X/Gnome a good portion of my time (X-Chat seems to be the best free
IRC client on any platform, and I use IRC for work on Asterisk a lot). Also, it can
be nicer to use Gnome than have a bunch of SSH sessions open at once. So, at first,
I tried out VNC. I didn't like it. I wanted to get a logon screen, and I was having
trouble getting VNC to do that. Also, the RealVNC client I had for Windows seemed
pretty crappy. 
<br /><br />
Then I discovered GDM and XDMCP. Now I have integration like this:<br /><br /><img style="WIDTH: 623px; HEIGHT: 614px" alt="" hspace="0" src="http://www.atrevido.net/blog/content/binary/MixedDesktop.PNG" border="1" /><br /><br />
Here are the steps to get XDMCP/GDM working rather nicely with Windows (at least on
RedHat systems):<br /><br />
1. Edit /etc/X11/gdm/gdm.conf. In the <font face="Courier New">[xdmcp]</font> section,
set <font face="Courier New">Enable=true</font>. That'll allow you to connect remotely
using xwin or other XDMCP clients. Next, in the <font face="Courier New">[daemon]</font> section,
set <font face="Courier New">KillInitClients=false</font>. This allows xwin's clipboard
integration to work correctly.<br /><br />
2. Next, install cygwin, ensuring to install XWin. This has the tools we need to make
the connection.<br /><br />
3. Create a shell file inside cygwin to start xwin. I called mine “startsungx“
(sung is my Linux machine's name). Here's my file:<br /><font face="Courier New">    xwin -query sung -notrayicon -clipboard
-rootless -nowinkill -keyhook -xkbmodel microsoft</font><br /><br />
Do xwin -? to find out about those options. The interesting ones are -rootless, which
prevents a “root“ window from appearing (which will manifest itself as
an ugly background). 
<br />
-nowinkill stops the Windows Alt-F4 from killing xwin.<br />
-keyhook allows you to use Alt-Tab and the Menu key inside the session.<br />
-xkbmodel microsoft allows you to use a nice big Microsoft keyboard with all the keys.
You can also specify pc101 and similar.<br /><br />
With that, everything should work. But, the downside is that you now have a Cygwin
window sitting on your taskbar. Hardly elegant.<br /><br />
4. Create a batch file to start cygwin, and run xwin, while hiding itself. I have
a SungX.cmd file:<br /><font face="Courier New">D:<br />
cd \Linux\cygwin\bin\<br />
cygstart.exe --hide -- bash --login  -i -c /startsungx</font><br /><br />
That'll start up cygwin, hidden, and run your xwin script. Enjoy!<br /><br />
Now, what I'd REALLY be interested in having is a way to have each application that
registers for the Gnome application list panel appear on the Windows taskbar. Or maybe
not, as it'd add to the clutter. Either way, I'd like to try it for a bit. If anyone
knows, drop me a line.<br /><br />
This post is because of Micah, who had the most classic expression when he saw
the Gnome Fedora Core 2 splash screen load up right in the middle of Windows XP. (Yea,
I've since moved to RHEL, err, <a href="http://www.taolinux.org/">TaoLinux</a>.)
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=48a44c74-4ad5-42ce-8b2b-b68d568c4777" />
      </body>
      <title>Easy Gnome/X desktop integration with Windows</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,48a44c74-4ad5-42ce-8b2b-b68d568c4777.aspx</guid>
      <link>http://www.atrevido.net/blog/2005/01/24/Easy+GnomeX+Desktop+Integration+With+Windows.aspx</link>
      <pubDate>Mon, 24 Jan 2005 19:09:24 GMT</pubDate>
      <description>&lt;p&gt;
When I started working with Linux for my current projects, it was on a severly underpowered
box (a Celeron 400MHz, 128MB RAM, 3GB HDD). Thus, running Gnome and so on, in addition
to my development projects, wasn't a really good idea.&lt;br&gt;
&lt;br&gt;
After a bit, I got tired of waiting forever to compile, so I got a 2.something GHz
Pentium 4, 512MB of RAM, nice disks, etc. Since I was going to do a bit more than
I had done before, I decided to install and use Gnome, as well as RedHat's cute little
GUI tools to configure stuff.&lt;br&gt;
&lt;br&gt;
Soon, I was using X/Gnome a good portion of my time (X-Chat seems to be the best free
IRC client on any platform, and I use IRC for work on Asterisk a lot). Also, it can
be nicer to use Gnome than have a bunch of SSH sessions open at once. So, at first,
I tried out VNC. I didn't like it. I wanted to get a logon screen, and I was having
trouble getting VNC to do that. Also, the RealVNC client I had for Windows seemed
pretty crappy. 
&lt;br&gt;
&lt;br&gt;
Then I discovered GDM and XDMCP. Now I have integration like this:&lt;br&gt;
&lt;br&gt;
&lt;img style="WIDTH: 623px; HEIGHT: 614px" alt="" hspace=0 src="http://www.atrevido.net/blog/content/binary/MixedDesktop.PNG" border=1&gt;
&lt;br&gt;
&lt;br&gt;
Here are the steps to get XDMCP/GDM working rather nicely with Windows (at least on
RedHat systems):&lt;br&gt;
&lt;br&gt;
1. Edit /etc/X11/gdm/gdm.conf. In the &lt;font face="Courier New"&gt;[xdmcp]&lt;/font&gt; section,
set &lt;font face="Courier New"&gt;Enable=true&lt;/font&gt;. That'll allow you to connect remotely
using xwin or other XDMCP clients. Next, in the &lt;font face="Courier New"&gt;[daemon]&lt;/font&gt; section,
set &lt;font face="Courier New"&gt;KillInitClients=false&lt;/font&gt;. This allows xwin's clipboard
integration to work correctly.&lt;br&gt;
&lt;br&gt;
2. Next, install cygwin, ensuring to install XWin. This has the tools we need to make
the connection.&lt;br&gt;
&lt;br&gt;
3. Create a shell file inside cygwin to start xwin. I called mine &amp;#8220;startsungx&amp;#8220;
(sung is my Linux machine's name). Here's my file:&lt;br&gt;
&lt;font face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xwin -query sung -notrayicon -clipboard
-rootless -nowinkill -keyhook -xkbmodel microsoft&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
Do xwin -? to find out about those options. The interesting ones are -rootless, which
prevents a &amp;#8220;root&amp;#8220; window from appearing (which will manifest itself as
an ugly background). 
&lt;br&gt;
-nowinkill stops the Windows Alt-F4 from killing xwin.&lt;br&gt;
-keyhook allows you to use Alt-Tab and the Menu key inside the session.&lt;br&gt;
-xkbmodel microsoft allows you to use a nice big Microsoft keyboard with all the keys.
You can also specify pc101 and similar.&lt;br&gt;
&lt;br&gt;
With that, everything should work. But, the downside is that you now have a Cygwin
window sitting on your taskbar. Hardly elegant.&lt;br&gt;
&lt;br&gt;
4. Create a batch file to start cygwin, and run xwin, while hiding itself. I have
a SungX.cmd file:&lt;br&gt;
&lt;font face="Courier New"&gt;D:&lt;br&gt;
cd \Linux\cygwin\bin\&lt;br&gt;
cygstart.exe --hide -- bash --login&amp;nbsp; -i -c /startsungx&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
That'll start up cygwin, hidden, and run your xwin script. Enjoy!&lt;br&gt;
&lt;br&gt;
Now, what I'd REALLY be interested in having is a way to have each application that
registers for the Gnome application list panel appear on the Windows taskbar. Or maybe
not, as it'd add to the clutter. Either way, I'd like to try it for a bit. If anyone
knows, drop me a line.&lt;br&gt;
&lt;br&gt;
This post is because of&amp;nbsp;Micah, who had the most classic expression when he saw
the Gnome Fedora Core 2 splash screen load up right in the middle of Windows XP. (Yea,
I've since moved to RHEL, err, &lt;a href="http://www.taolinux.org/"&gt;TaoLinux&lt;/a&gt;.)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=48a44c74-4ad5-42ce-8b2b-b68d568c4777" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,48a44c74-4ad5-42ce-8b2b-b68d568c4777.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=3dc74d96-669d-49a9-9fd9-05411db32413</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,3dc74d96-669d-49a9-9fd9-05411db32413.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,3dc74d96-669d-49a9-9fd9-05411db32413.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3dc74d96-669d-49a9-9fd9-05411db32413</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I use a Fedora Core 2 machine for a lot of my development work (well, mainly compiling
and running, since I develop, when possible, with VS 2005). I've found the desktop
to be generally usable, if perhaps a bit unstable (I'd say Gnome on FC2 hangs just
as much as IE does on XP, which is pretty often).<br /><br />
Sometimes I use IRC. I've realised that mIRC *really sucks*. Especially when I try
to get it working with Korean input. Pretty much everything makes it hang (full CPU
usage). Apart from that, it's just not that nice. However, mIRC combined with AppLocale
is the only IRC client I've been able to work with Hangeul input and display.<br /><br />
At any rate, I've been using X-Chat for a while on my FC2 machine. It seems far better.
Today I wanted to go into a Korean chat room. Hmm, shouldn't be hard right? Somewhere
I should be able to click something and get a Korean IME... right?<br /><br />
So I searched. And asked. And read lists. And downloaded and installed a lot of RPMs.
And I'm still no closer to getting any CJK support at all. Apparently whoever develops
this stuff didn't think that 'foreign' language input should be that easy. The closest
I came to getting any decent info was some Japanese guy basically saying that the
Gnome/FC2 people are dumbasses for not getting this working right and easy.<br /><br />
Maybe it's just me. Maybe I just really don't know how to use computers and figure
things out. At any rate, it's just nice to see such solid reminders of why MS shouldn't
give a damn about “Linux on the desktop” coming to steal their users away. 
<br /><br />
For what it's worth, getting pretty much ANY input method installed on Windows XP
is this simple: Start -&gt; Control Panel -&gt; Regional and Language Options -&gt;
Details -&gt; Add. That's it. Maybe you'll have to insert the CD and reboot. After
this, you'll get the Language Bar, and can flip between IMEs till your heart's content.
Considering this isn't anything so revolutionary or new, but a simple, “boring“
core functionality item, you'd think that the desktop linux people would have it down
solid by now eh?
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=3dc74d96-669d-49a9-9fd9-05411db32413" />
      </body>
      <title>Fedora Core 2 Input Methods - What a joke</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,3dc74d96-669d-49a9-9fd9-05411db32413.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/12/30/Fedora+Core+2+Input+Methods+What+A+Joke.aspx</link>
      <pubDate>Thu, 30 Dec 2004 12:09:02 GMT</pubDate>
      <description>&lt;p&gt;
I use a Fedora Core 2 machine for a lot of my development work (well, mainly compiling
and running, since I develop, when possible, with VS 2005). I've found the desktop
to be generally usable, if perhaps a bit unstable (I'd say Gnome on FC2 hangs just
as much as IE does on XP, which is pretty often).&lt;br&gt;
&lt;br&gt;
Sometimes I use IRC. I've realised that mIRC *really sucks*. Especially when I try
to get it working with Korean input. Pretty much everything makes it hang (full CPU
usage). Apart from that, it's just not that nice. However, mIRC combined with AppLocale
is the only IRC client I've been able to work with Hangeul input and display.&lt;br&gt;
&lt;br&gt;
At any rate, I've been using X-Chat for a while on my FC2 machine. It seems far better.
Today I wanted to go into a Korean chat room. Hmm, shouldn't be hard right? Somewhere
I should be able to click something and get a Korean IME... right?&lt;br&gt;
&lt;br&gt;
So I searched. And asked. And read lists. And downloaded and installed a lot of RPMs.
And I'm still no closer to getting any CJK support at all. Apparently whoever develops
this stuff didn't think that 'foreign' language input should be that easy. The closest
I came to getting any decent info was some Japanese guy basically saying that the
Gnome/FC2 people are dumbasses for not getting this working right and easy.&lt;br&gt;
&lt;br&gt;
Maybe it's just me. Maybe I just really don't know how to use computers and figure
things out. At any rate, it's just nice to see such solid reminders of why MS shouldn't
give a damn about &amp;#8220;Linux on the desktop&amp;#8221; coming to steal their users away. 
&lt;br&gt;
&lt;br&gt;
For what it's worth, getting pretty much ANY input method installed on Windows XP
is this simple: Start -&amp;gt; Control Panel -&amp;gt; Regional and Language Options -&amp;gt;
Details -&amp;gt; Add. That's it. Maybe you'll have to insert the CD and reboot. After
this, you'll get the Language Bar, and can flip between IMEs till your heart's content.
Considering this isn't anything so revolutionary or new, but a simple, &amp;#8220;boring&amp;#8220;
core functionality item, you'd think that the desktop linux people would have it down
solid by now eh?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=3dc74d96-669d-49a9-9fd9-05411db32413" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,3dc74d96-669d-49a9-9fd9-05411db32413.aspx</comments>
      <category>Korean</category>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft finally has a decent desktop search: <a href="http://toolbar.msn.com/desktop/results.aspx?FORM=PCHP">http://toolbar.msn.com/desktop/results.aspx?FORM=PCHP</a><br /><br />
First impression: Why MSN? Why oh why? I really dislike MSN. They insist on sticking
their damn butterfly all over the place, and feel the need to add tons of links to
useless content I don't want to see (while still no equivalent of Google Groups, as
far as I can tell). I don't wanna see a damn butterfly and links to dating inside
of Outlook! I hope this just a temporary fix until Windows/Office get their search
fixed up. And, the place you'd really expect and hope for integration is not there:
Searching IM history. Duh. 
<br /><br />
Microsoft's using the usual tactic to promote their lame offerings by forcing
them along with something you actually want. I won't say it's wrong. It's probably
good for business. But I sure as hell hate it. But, I guess that's the price you pay
when another division cleans up for someone else. 
<br /><br />
Oh yea, they ignore guidelines, and put a bloody shortcut on your desktop without
permission. I guess they thought that even with having it automatically added everywhere
else, you might *still* have problems starting it. Sigh. Even MS can't listen to MS
guidelines. Oh wait, this is MSN, nevermind.<br /><br />
The deskbar is a nice idea, but unfortunately, having another band on my desktop really
sucks (since it takes the full verticle space, wasting lots of precious taskbar space).
And, unfortunately, the hotkey to start search doesn't work if the band is closed.
Sucky. <br /><br />
A workaround is to simply disable the MSN Toolbar (lameness incorporated), Outlook
integration, and deskbar. Then, go into your start menu, right click the MSN Desktop
Search, and assign a shortcut. Enjoy searching without cluttering up your apps.<br /><br />
Apart from MSN's spam-like tendencies, it's a good solid offering. MSN shows
some of it's MS-ness here:<br /><br />
   - Awesome UI. The deskbar is really cool. Not worth the space loss, but
almost. The search results go right the program -- no browser nonsense. 
<br /><br />
  - Network indexing!!! YEA. Now I can search the source on my Linux development
machine easily. <br /><br />
  - Outlook-integrated search (right where I need it). 
<br /><br />
I'm really happy with it. What I really want is Office and Windows to integrate this
into their products, rather than having it be a big MSN orgy.<br /><br />
At any rate, I've already said goodbye to Google Desktop. Yey!
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c" />
      </body>
      <title>First look at MSN Desktop Search (MSN Toolbar Suite)</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/12/13/First+Look+At+MSN+Desktop+Search+MSN+Toolbar+Suite.aspx</link>
      <pubDate>Mon, 13 Dec 2004 18:27:43 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft finally has a decent desktop search: &lt;a href="http://toolbar.msn.com/desktop/results.aspx?FORM=PCHP"&gt;http://toolbar.msn.com/desktop/results.aspx?FORM=PCHP&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
First impression: Why MSN? Why oh why? I really dislike MSN. They insist on sticking
their damn butterfly all over the place, and feel the need to add tons of links to
useless content I don't want to see (while still no equivalent of Google Groups, as
far as I can tell). I don't wanna see a damn butterfly and links to dating inside
of Outlook! I hope this just a temporary fix until Windows/Office get their search
fixed up. And, the place you'd really expect and hope for integration is not there:
Searching IM history. Duh. 
&lt;br&gt;
&lt;br&gt;
Microsoft's using the usual tactic to promote their lame offerings&amp;nbsp;by forcing
them along with something you actually want. I won't say it's wrong. It's probably
good for business. But I sure as hell hate it. But, I guess that's the price you pay
when another division cleans up for someone else. 
&lt;br&gt;
&lt;br&gt;
Oh yea, they ignore guidelines, and put a bloody shortcut on your desktop without
permission. I guess they thought that even with having it automatically added everywhere
else, you might *still* have problems starting it. Sigh. Even MS can't listen to MS
guidelines. Oh wait, this is MSN, nevermind.&lt;br&gt;
&lt;br&gt;
The deskbar is a nice idea, but unfortunately, having another band on my desktop really
sucks (since it takes the full verticle space, wasting lots of precious taskbar space).
And, unfortunately, the hotkey to start search doesn't work if the band is closed.
Sucky.&amp;nbsp;&lt;br&gt;
&lt;br&gt;
A workaround is to simply disable the MSN Toolbar (lameness incorporated), Outlook
integration, and deskbar. Then, go into your start menu, right click the MSN Desktop
Search, and assign a shortcut. Enjoy searching without cluttering up your apps.&lt;br&gt;
&lt;br&gt;
Apart from MSN's spam-like tendencies, it's a good solid offering.&amp;nbsp;MSN shows
some of it's MS-ness here:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; - Awesome UI. The deskbar is really cool. Not worth the space loss, but
almost. The search results go right the program -- no browser nonsense. 
&lt;br&gt;
&lt;br&gt;
&amp;nbsp; - Network indexing!!! YEA. Now I can search the source on my Linux development
machine easily.&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&amp;nbsp; - Outlook-integrated search (right where I need it). 
&lt;br&gt;
&lt;br&gt;
I'm really happy with it. What I really want is Office and Windows to integrate this
into their products, rather than having it be a big MSN orgy.&lt;br&gt;
&lt;br&gt;
At any rate, I've already said goodbye to Google Desktop. Yey!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,900f7ae9-9ec8-4dd7-9c01-4a36878fbe2c.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=5e6440aa-7a7c-4562-bc22-f4d5eb0adac8</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,5e6440aa-7a7c-4562-bc22-f4d5eb0adac8.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,5e6440aa-7a7c-4562-bc22-f4d5eb0adac8.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5e6440aa-7a7c-4562-bc22-f4d5eb0adac8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Bill writes about his <a href="http://msmvps.com/williamryan/archive/2004/12/08/22926.aspx?Pending=true">bad
experience with Activision</a>. So, Activision loses a customer. Not only that, but
they turn their real (and anti-piracy) customer to “illegal” methods of
cracking their games. So, basically they're telling Bill that he's not valuable enough
to offer a decent experience to, and that again, the pirates and cracking groups (always
portrayed as evil thieves) are the only ones who can help him.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5e6440aa-7a7c-4562-bc22-f4d5eb0adac8" />
      </body>
      <title>Activision loses a good customer because of copyright protection</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,5e6440aa-7a7c-4562-bc22-f4d5eb0adac8.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/12/10/Activision+Loses+A+Good+Customer+Because+Of+Copyright+Protection.aspx</link>
      <pubDate>Fri, 10 Dec 2004 13:24:45 GMT</pubDate>
      <description>&lt;p&gt;
Bill writes about his &lt;a href="http://msmvps.com/williamryan/archive/2004/12/08/22926.aspx?Pending=true"&gt;bad
experience with Activision&lt;/a&gt;. So, Activision loses a customer. Not only that, but
they turn their real (and anti-piracy) customer to &amp;#8220;illegal&amp;#8221; methods of
cracking their games. So, basically they're telling Bill that he's not valuable enough
to offer a decent experience to, and that again, the pirates and cracking groups (always
portrayed as evil thieves) are the only ones who can help him.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5e6440aa-7a7c-4562-bc22-f4d5eb0adac8" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,5e6440aa-7a7c-4562-bc22-f4d5eb0adac8.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=33282071-ca06-4d31-afa4-b9dddb9cfc20</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,33282071-ca06-4d31-afa4-b9dddb9cfc20.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,33282071-ca06-4d31-afa4-b9dddb9cfc20.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=33282071-ca06-4d31-afa4-b9dddb9cfc20</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I came across this program, called “<a href="http://www.microsoft.com/downloads/details.aspx?familyid=633b69e8-e64f-4bd9-8498-3875c5b5e741&amp;displaylang=en">Hector
Protector</a>”, created by the NetSafe Programme of New Zealand. It's to “help
keep kids safe online”. What does this program actually do? It puts an image
of a dolphin on-screen. Kids who run into materials that frighten them should click
the dolphin. At that point, a congratulations message and picture of a dolphin fill
the screen, protecting the poor child. The idea is that kids can do this and then
run and find their parents or teacher to help them with the bad things on the computer.<br /><br />
Are kids these days really so helpless that they need a bloody dedicated program just
to hide a window? I've been using computers since before I can remember. I never needed
a system to hide stuff from me. I was on BBSs since I was 8 or 9 or something. Hell,
when I was 13, my friend and I ran a BBS, complete with an “elite” section
of programs, images, etc. He even worked as a sysop for other places, checking out
all uploads and adding descriptions. He didn't need a stupid program to keep him safe.
Why is it that kids now have turned into (or people think they are) such wussies when
it comes to computers and networks?<br /><br />
Also, what's wrong with “If you see something wrong, minimize the window and
go get help.”? Are kids going into such a bloody panic they need a damn dolphin
there to click on? They're so offended and frightened they can't hit the minimize
button? Also seems like a missed opportunity to teach keyboard shortcuts
(say, Win+D). Or, what's wrong with just standing up and going to get help?<br /><br />
I'm not against helping kids deal with things. But technology isn't the answer. That's
what parents and teachers are there for. Providing crutches like this? Please.<br /><br />
And... what happens when kids stuble across bad animations of Hector doing things
he shouldn't? Won't this confuse and scar kids even more? Or what happens if kids
happen to stumble upon some dolphin + redhead footage? Just think how many kids'
lives are been wrecked by trusting hector, only to find he scares them later!
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=33282071-ca06-4d31-afa4-b9dddb9cfc20" />
      </body>
      <title>Are kids these days really so helpless?</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,33282071-ca06-4d31-afa4-b9dddb9cfc20.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/12/02/Are+Kids+These+Days+Really+So+Helpless.aspx</link>
      <pubDate>Thu, 02 Dec 2004 17:01:34 GMT</pubDate>
      <description>&lt;p&gt;
I came across this program, called &amp;#8220;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=633b69e8-e64f-4bd9-8498-3875c5b5e741&amp;amp;displaylang=en"&gt;Hector
Protector&lt;/a&gt;&amp;#8221;, created by the NetSafe Programme of New Zealand. It's to &amp;#8220;help
keep kids safe online&amp;#8221;. What does this program actually do? It puts an image
of a dolphin on-screen. Kids who run into materials that frighten them should click
the dolphin. At that point, a congratulations message and picture of a dolphin fill
the screen, protecting the poor child. The idea is that kids can do this and then
run and find their parents or teacher to help them with the bad things on the computer.&lt;br&gt;
&lt;br&gt;
Are kids these days really so helpless that they need a bloody dedicated program just
to hide a window? I've been using computers since before I can remember. I never needed
a system to hide stuff from me. I was on BBSs since I was 8 or 9 or something. Hell,
when I was 13, my friend and I ran a BBS, complete with an &amp;#8220;elite&amp;#8221; section
of programs, images, etc. He even worked as a sysop for other places, checking out
all uploads and adding descriptions. He didn't need a stupid program to keep him safe.
Why is it that kids now have turned into (or people think they are) such wussies when
it comes to computers and networks?&lt;br&gt;
&lt;br&gt;
Also, what's wrong with &amp;#8220;If you see something wrong, minimize the window and
go get help.&amp;#8221;? Are kids going into such a bloody panic they need a damn dolphin
there to click on? They're so offended and frightened they can't&amp;nbsp;hit the&amp;nbsp;minimize
button?&amp;nbsp;Also seems like a missed&amp;nbsp;opportunity to teach keyboard shortcuts
(say, Win+D). Or, what's wrong with just standing up and going to get help?&lt;br&gt;
&lt;br&gt;
I'm not against helping kids deal with things. But technology isn't the answer. That's
what parents and teachers are there for. Providing crutches like this? Please.&lt;br&gt;
&lt;br&gt;
And... what happens when kids stuble across bad animations of Hector doing things
he shouldn't? Won't this confuse and scar kids even more? Or what happens if kids
happen to stumble upon some dolphin + redhead footage? Just think how&amp;nbsp;many kids'
lives are been wrecked by trusting hector, only to find he scares them later!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=33282071-ca06-4d31-afa4-b9dddb9cfc20" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,33282071-ca06-4d31-afa4-b9dddb9cfc20.aspx</comments>
      <category>Misc. Technology</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=5736b5d9-c681-4204-94cf-3c4bb5f6b42e</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,5736b5d9-c681-4204-94cf-3c4bb5f6b42e.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,5736b5d9-c681-4204-94cf-3c4bb5f6b42e.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5736b5d9-c681-4204-94cf-3c4bb5f6b42e</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
MSN just released a beta of MSN Messenger 7. I got it ASAP, installed and rebooted.
I was really hopeful that there'd be some nice new features. Instead, I found that
the MSN folks decided to take all the lameness of Yahoo messenger, and up it a
notch.<br /><br /><strong>First, the actually cool stuff, to get it out of the way:<br /></strong>  More ink support. Now there are tabs when you send a message, switching
between “Handwrite” and “Type”. I don't use ink, so not that
cool. Can't find out how to disable it. So it just adds more clutter (a recurring
theme), but when I get a tablet, I'm sure I'll love it.<br /><br />
  Message history. Here's an awesome feature. In fact, probably the coolest thing
about the new client. When you start a new conversation, it shows you the last few
lines of conversation. That'll save a lot of “oh damn, I closed the window”
problems. 
<br /><br />
  Nudges. Actually, I don't know what this is. I THINK it's a way to make the
window beep or move or something to draw people's attention. Has the possibility to
be helpful, and unlike many other features, can be easily disabled.<br /><br /><strong>OK, and that does it for the useful new features. Now, lets turn to all the
load of crap they crammed into the new client:</strong><br /><br />
  Winks. There's winks here and there. There's even a “My Winks”
option, which sounds like some kind of gay porn thing. And what is this? Stupid animations
that take over the window and annoy the heck out of everyone except 13-year-old girls.
Fortunately, reception of them can be disabled. BUT, you still get a whole ~50
pixels devoted to this feature in every IM window. <br /><br />
  More clutter. Almost every feature is now cluttered with junk. The emoticon
window, for instance, now has a “What's Hot” section, featuring random
sets of ugly icons. “Packs”. Now, in EVERY IM window, you have another
~50px devoted to downloading new packs of backgrounds, display pictures and icons.
This should be in the options or main window, not each conversation window. A
“Click here to customize MSN Messenger” link that takes you
to an MSN page, and again, something that belongs inside the main window, not each
conversation. Sigh. “Get over it, you don't need to use those things!“
people might say. That's not the point. Up until now, MSN Messenger was a clean, slick,
useful tool. Now the UI is busy with all sorts of junk. It's visually annoying.<br /><br />
  “Billing Information”. At first I got scared, thinking everything
was going to be charged. But it doesn't seem that way. Instead, you have Blue Mountain
(the people who sued MS over Outlook Express's Junk Mail feature and got it removed
from the product), selling you... you guessed it: More useless icons and pictures
for MSN Messenger. Wow! As if the free stuff wasn't craptastic enough, now you get
the pleasure of paying for lame icons. 
<br /><br /><strong>Finally, all the usefull stuff they still haven't done:</strong><br /><br />
 Sign in with status. You still can't sign in as away or so on.<br /><br />
 Status for group or contact. AFAIK, there's no way to appear as Offline or Away
to a certain group, while Online to others. <br /><br />
 Search history. Self explanatory.<br /><br />
So, I guess in MSN (which is at least as strange as marketing divisions),
features that appealed to 13-year-olds, infants, and lemmings, were rated as
more important than improveing usability or usefulness of the product. The
only excuse I see is “MSN Messenger is for l4m3rz and for serious people you
should get Istanbul and LCS and whatever integration product MS sees fit.” I
suppose you get what you pay for. I hope Microsoft aquires MSN and fixes their
products.<br /><br />
Anyways, I'm going to uninstall this thing now. I just hope they don't try a protocol
switch and forced upgrade anytime soon.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5736b5d9-c681-4204-94cf-3c4bb5f6b42e" />
      </body>
      <title>MSN Messenger 7: Made for 13-year-old AOL kiddies</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,5736b5d9-c681-4204-94cf-3c4bb5f6b42e.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/12/02/MSN+Messenger+7+Made+For+13yearold+AOL+Kiddies.aspx</link>
      <pubDate>Thu, 02 Dec 2004 16:34:08 GMT</pubDate>
      <description>&lt;p&gt;
MSN just released a beta of MSN Messenger 7. I got it ASAP, installed and rebooted.
I was really hopeful that there'd be some nice new features. Instead, I found that
the MSN folks decided to take all the lameness of Yahoo messenger, and up it&amp;nbsp;a
notch.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;First, the actually cool stuff, to get it out of the way:&lt;br&gt;
&lt;/strong&gt;&amp;nbsp; More ink support. Now there are tabs when you send a message, switching
between &amp;#8220;Handwrite&amp;#8221; and &amp;#8220;Type&amp;#8221;. I don't use ink, so not that
cool. Can't find out how to disable it. So it just adds more clutter (a recurring
theme), but when I get a tablet, I'm sure I'll love it.&lt;br&gt;
&lt;br&gt;
&amp;nbsp; Message history. Here's an awesome feature. In fact, probably the coolest thing
about the new client. When you start a new conversation, it shows you the last few
lines of conversation. That'll save a lot of &amp;#8220;oh damn, I closed the window&amp;#8221;
problems. 
&lt;br&gt;
&lt;br&gt;
&amp;nbsp; Nudges. Actually, I don't know what this is. I THINK it's a way to make the
window beep or move or something to draw people's attention. Has the possibility to
be helpful, and unlike many other features, can be easily disabled.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;OK, and that does it for the useful new features. Now, lets turn to all the
load of crap they crammed into the new client:&lt;/strong&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp; Winks. There's winks here and there.&amp;nbsp;There's even a &amp;#8220;My Winks&amp;#8221;
option, which sounds like some kind of gay porn thing. And what is this? Stupid animations
that take over the window and annoy the heck out of everyone except 13-year-old girls.
Fortunately, reception of them can be disabled. BUT, you still get a whole&amp;nbsp;~50
pixels&amp;nbsp;devoted to this feature in every IM window.&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&amp;nbsp; More clutter. Almost every feature is now cluttered with junk. The emoticon
window, for instance, now has a &amp;#8220;What's Hot&amp;#8221; section, featuring random
sets of ugly icons. &amp;#8220;Packs&amp;#8221;. Now, in EVERY IM window, you have another
~50px devoted to downloading new packs of backgrounds, display pictures and icons.
This should be&amp;nbsp;in the options or main window, not each conversation window. A
&amp;#8220;Click here to&amp;nbsp;customize MSN Messenger&amp;#8221;&amp;nbsp;link that takes you
to an MSN page, and again, something that belongs inside the main window, not each
conversation. Sigh. &amp;#8220;Get&amp;nbsp;over it, you don't need to use those things!&amp;#8220;
people might say. That's not the point. Up until now, MSN Messenger was a clean, slick,
useful tool. Now&amp;nbsp;the UI is busy with all sorts of junk. It's visually annoying.&lt;br&gt;
&lt;br&gt;
&amp;nbsp; &amp;#8220;Billing Information&amp;#8221;. At first I got scared, thinking everything
was going to be charged. But it doesn't seem that way. Instead, you have Blue Mountain
(the people who sued MS over Outlook Express's Junk Mail feature and got it removed
from the product), selling you... you guessed it: More useless icons and pictures
for MSN Messenger. Wow! As if the free stuff wasn't craptastic enough, now you get
the pleasure of paying for lame icons. 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Finally, all the usefull stuff they still haven't done:&lt;/strong&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Sign in with status. You still can't sign in as away or so on.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Status for group or contact. AFAIK, there's no way to appear as Offline or Away
to a certain group, while Online to others.&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Search history. Self explanatory.&lt;br&gt;
&lt;br&gt;
So, I guess&amp;nbsp;in MSN (which is at least as&amp;nbsp;strange as marketing divisions),
features that appealed to 13-year-olds, infants, and&amp;nbsp;lemmings, were rated as
more important than&amp;nbsp;improveing usability or usefulness of the product.&amp;nbsp;The
only excuse I see is &amp;#8220;MSN Messenger is for l4m3rz and for serious people you
should get Istanbul and LCS and whatever integration product MS sees fit.&amp;#8221; I
suppose you get what you pay for.&amp;nbsp;I hope Microsoft aquires MSN and fixes their
products.&lt;br&gt;
&lt;br&gt;
Anyways, I'm going to uninstall this thing now. I just hope they don't try a protocol
switch and forced upgrade anytime soon.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5736b5d9-c681-4204-94cf-3c4bb5f6b42e" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,5736b5d9-c681-4204-94cf-3c4bb5f6b42e.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=40dd4f99-da23-4844-8481-9d28431a06d2</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,40dd4f99-da23-4844-8481-9d28431a06d2.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,40dd4f99-da23-4844-8481-9d28431a06d2.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=40dd4f99-da23-4844-8481-9d28431a06d2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <u>
          <font color="#0000ff" size="2">
            <p>
http://msdn.microsoft.com/Longhorn/understanding/pillars/avalon/avnov04ctp/default.aspx
</p>
          </font>
        </u>
        <p>
Downloading from MSDN right now...
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=40dd4f99-da23-4844-8481-9d28431a06d2" />
      </body>
      <title>Avalon's on XP</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,40dd4f99-da23-4844-8481-9d28431a06d2.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/11/20/Avalons+On+XP.aspx</link>
      <pubDate>Sat, 20 Nov 2004 05:22:29 GMT</pubDate>
      <description>&lt;u&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
http://msdn.microsoft.com/Longhorn/understanding/pillars/avalon/avnov04ctp/default.aspx
&lt;/p&gt;
&lt;/u&gt;&gt; 
&lt;p&gt;
Downloading from MSDN right now...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=40dd4f99-da23-4844-8481-9d28431a06d2" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,40dd4f99-da23-4844-8481-9d28431a06d2.aspx</comments>
      <category>Code</category>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=9cbd2274-0816-46c8-a4c7-e5d298ca45ed</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,9cbd2274-0816-46c8-a4c7-e5d298ca45ed.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,9cbd2274-0816-46c8-a4c7-e5d298ca45ed.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9cbd2274-0816-46c8-a4c7-e5d298ca45ed</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I was having a fun discussion about MySQL. A number of people were pointing
how how bad MySQL is (one Anti-MS person said “It's worse than anything MS has
made.”). One of the big problems with MySQL is how it handles datatypes. It
doesn't. Pass it invalid data, and it silently “fixes” it (read corrupts)
so that it works in whatever column you specified. This allows people to pass whatever
they want as a date, for instance.<br /><br />
Now, those reading who've done any real work with DBs and applications are probably
saying “uh oh” right now. If I declare something as int NOT NULL, I mean
it. Don't take NULL and magically conver it into 0 or empty string. Don't turn my
varchar into a DateTime of 0000-0-0. If I do a query that has invalid data, *something
is wrong*. Throw an error. Let the developer know.<br /><br />
This went back and forth for a while, until someone responded angrily and said “You:
I want errors. Me: F* you, I want it to work.” This is exactly like some VB
developers are thinking when they do “On Error Resume Next”. What do you
think? Should a DB work like VB and “On Error Resume Next”? 
<br /><br />
I say, lets take this one step further! Why should the filesystem give us errors?
“rm -rf something”? Something isn't found? Well, just use the next item
found, alphabetical order. That way, we can “just work” instead of giving
back nasty error messages. Sigh.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=9cbd2274-0816-46c8-a4c7-e5d298ca45ed" />
      </body>
      <title>MySQL is the Visual Basic of the DB world</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,9cbd2274-0816-46c8-a4c7-e5d298ca45ed.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/11/16/MySQL+Is+The+Visual+Basic+Of+The+DB+World.aspx</link>
      <pubDate>Tue, 16 Nov 2004 18:43:52 GMT</pubDate>
      <description>&lt;p&gt;
Today I was having a fun discussion about MySQL. A number of people were pointing
how how bad MySQL is (one Anti-MS person said &amp;#8220;It's worse than anything MS has
made.&amp;#8221;). One of the big problems with MySQL is how it handles datatypes. It
doesn't. Pass it invalid data, and it silently &amp;#8220;fixes&amp;#8221; it (read corrupts)
so that it works in whatever column you specified. This allows people to pass whatever
they want as a date, for instance.&lt;br&gt;
&lt;br&gt;
Now, those reading who've done any real work with DBs and applications are probably
saying &amp;#8220;uh oh&amp;#8221; right now. If I declare something as int NOT NULL, I mean
it. Don't take NULL and magically conver it into 0 or empty string. Don't turn my
varchar into a DateTime of 0000-0-0. If I do a query that has invalid data, *something
is wrong*. Throw an error. Let the developer know.&lt;br&gt;
&lt;br&gt;
This went back and forth for a while, until someone responded angrily and said &amp;#8220;You:
I want errors. Me: F* you, I want it to work.&amp;#8221; This is exactly like some VB
developers are thinking when they do &amp;#8220;On Error Resume Next&amp;#8221;. What do you
think? Should a DB work like VB and &amp;#8220;On Error Resume Next&amp;#8221;? 
&lt;br&gt;
&lt;br&gt;
I say, lets take this one step further! Why should the filesystem give us errors?
&amp;#8220;rm -rf something&amp;#8221;? Something isn't found? Well, just use the next item
found, alphabetical order. That way, we can &amp;#8220;just work&amp;#8221; instead of giving
back nasty error messages. Sigh.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=9cbd2274-0816-46c8-a4c7-e5d298ca45ed" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,9cbd2274-0816-46c8-a4c7-e5d298ca45ed.aspx</comments>
      <category>Humour</category>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=101a1359-e3f7-4f0d-b699-de48d029a536</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,101a1359-e3f7-4f0d-b699-de48d029a536.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,101a1359-e3f7-4f0d-b699-de48d029a536.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=101a1359-e3f7-4f0d-b699-de48d029a536</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Quick summary for those looking for problems playing games or using software:<br /><br />
If you get this error, it does NOT mean you have a debugger installed or running.
It doesn't mean you have SoftIce installed. It is the SafeDisc (or perhaps other)
copyright protection software in action. This software often messes up, and incorrectly
decides to deny you access to the programs you paid for.<br /><br />
Two ways to solve the problem: 
<br />
 1. Complain to the game publisher. It's their stupidity that causes this kind
of copyright protection to be included in the first place. Tell them you're going
to return the game to the store where you bought it because of this silly protection
system. Perhaps they will send you a non-protected version.<br />
 2. Install a crack. Cracks disable the SafeDisc (and other) protection mechanisms,
allowing you to play without the CD or error messages. Yes, I know it's stupid to
have to do this, since you paid for the game. However, with some companies, that's
the only solution. I'd also recommend avoiding purchases from them in the future (and
let them know why too!). I'd highly recommend GameCopyWorld.<br /><br />
If you're trying to create a crack for the game, go learn more. If you have to sit
around using google to figure out how to crack a game, chances are you won't succeed.
Go look for some cracking tutorials first.<br /><br />
------- Original Article -------<br /><br />
Quite some years ago (8 or 9?), I played a game called One Must Fall, a cool
robot melee fighter game. Now they released a new version with cool effects, Internet
play, and so on: One Must Fall:Battlegrounds. I just recently learned it was shipping
(they did good job of press before it shipped, but I never heard about it after it
shipped). My copy finally arrived in the mail today. I start it up, check it out,
and after winning a level, the game quits with this message box:<br />
---------------------------<br />
Protection Error<br />
---------------------------<br />
Debugger detected  - please close it down and restart! Windows NT users: Please
note that having the WinIce/SoftIce service installed means that you are running a
debugger!<br />
---------------------------<br />
OK   
<br />
---------------------------<br />
This is wrong. I work from home, as well as play games from home. I've got a few debuggers
installed (not SoftICE though). At the time, I had Visual Studio closed, and hadn't
been running the debugger since my machine started. But what's worse is that apparently
they thought this perfectly acceptable! Note that this doesn't stop piracy *AT ALL*.
Experienced crackers are going to crack the game, and serious “pirates”
are going to apply patches. Having a CD check stops “casual piracy”. Having
a debugger check stops wannabe crackers from cracking. That's it! 
<br /><br />
I've emailed support with my current plan of action: Try a pirated version and if
that doesn't work, return it for a refund (something publishers don't like). Sigh.<br /><br />
Update: Well, I reluctlantly installed a crack from a game backup site. And guess
what? It works just fine. No more debugger complaints (and I get to take the CD out
too).<br /><br />
Last update: Got in touch with one of the developers. At first, they thought it was
a problem with DirectX, or the video card or likewise, since their code doesn't do
any checking. However, they were using SafeDisc (which is less safe than rolling your
own, since there are a few tools that instantly remove SafeDisc). However, after I
told them that a pirate crack makes the game run, he said he'd get me an unprotected
version. Hey, at least their support is good!
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=101a1359-e3f7-4f0d-b699-de48d029a536" />
      </body>
      <title>Annoying anti-pirating software implementors: please stop!</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,101a1359-e3f7-4f0d-b699-de48d029a536.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/11/16/Annoying+Antipirating+Software+Implementors+Please+Stop.aspx</link>
      <pubDate>Tue, 16 Nov 2004 03:05:31 GMT</pubDate>
      <description>&lt;p&gt;
Quick summary for those looking for problems playing games or using software:&lt;br&gt;
&lt;br&gt;
If you get this error, it does NOT mean you have a debugger installed or running.
It doesn't mean you have SoftIce installed. It is the SafeDisc (or perhaps other)
copyright protection software in action. This software often messes up, and incorrectly
decides to deny you access to the programs you paid for.&lt;br&gt;
&lt;br&gt;
Two ways to solve the problem: 
&lt;br&gt;
&amp;nbsp;1. Complain to the game publisher. It's their stupidity that causes this kind
of copyright protection to be included in the first place. Tell them you're going
to return the game to the store where you bought it because of this silly protection
system. Perhaps they will send you a non-protected version.&lt;br&gt;
&amp;nbsp;2. Install a crack. Cracks disable the SafeDisc (and other) protection mechanisms,
allowing you to play without the CD or error messages. Yes, I know it's stupid to
have to do this, since you paid for the game. However, with some companies, that's
the only solution. I'd also recommend avoiding purchases from them in the future (and
let them know why too!). I'd highly recommend GameCopyWorld.&lt;br&gt;
&lt;br&gt;
If you're trying to create a crack for the game, go learn more. If you have to sit
around using google to figure out how to crack a game, chances are you won't succeed.
Go look for some cracking tutorials first.&lt;br&gt;
&lt;br&gt;
------- Original Article -------&lt;br&gt;
&lt;br&gt;
Quite some years ago (8 or 9?), I played a game called One Must Fall, a&amp;nbsp;cool
robot melee fighter game. Now they released a new version with cool effects, Internet
play, and so on: One Must Fall:Battlegrounds. I just recently learned it was shipping
(they did good job of press before it shipped, but I never heard about it after it
shipped). My copy finally arrived in the mail today. I start it up, check it out,
and after winning a level, the game quits with this message box:&lt;br&gt;
---------------------------&lt;br&gt;
Protection Error&lt;br&gt;
---------------------------&lt;br&gt;
Debugger detected&amp;nbsp; - please close it down and restart! Windows NT users: Please
note that having the WinIce/SoftIce service installed means that you are running a
debugger!&lt;br&gt;
---------------------------&lt;br&gt;
OK&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
---------------------------&lt;br&gt;
This is wrong. I work from home, as well as play games from home. I've got a few debuggers
installed (not SoftICE though). At the time, I had Visual Studio closed, and hadn't
been running the debugger since my machine started. But what's worse is that apparently
they thought this perfectly acceptable! Note that this doesn't stop piracy *AT ALL*.
Experienced crackers are going to crack the game, and serious &amp;#8220;pirates&amp;#8221;
are going to apply patches. Having a CD check stops &amp;#8220;casual piracy&amp;#8221;. Having
a debugger check stops wannabe crackers from cracking. That's it! 
&lt;br&gt;
&lt;br&gt;
I've emailed support with my current plan of action: Try a pirated version and if
that doesn't work, return it for a refund (something publishers don't like). Sigh.&lt;br&gt;
&lt;br&gt;
Update: Well, I reluctlantly installed a crack from a game backup site. And guess
what? It works just fine. No more debugger complaints (and I get to take the CD out
too).&lt;br&gt;
&lt;br&gt;
Last update: Got in touch with one of the developers. At first, they thought it was
a problem with DirectX, or the video card or likewise, since their code doesn't do
any checking. However, they were using SafeDisc (which is less safe than rolling your
own, since there are a few tools that instantly remove SafeDisc). However, after I
told them that a pirate crack makes the game run, he said he'd get me an unprotected
version. Hey, at least their support is good!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=101a1359-e3f7-4f0d-b699-de48d029a536" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,101a1359-e3f7-4f0d-b699-de48d029a536.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=9408a35b-0d67-46b1-8dfd-44c3bb6862a6</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,9408a35b-0d67-46b1-8dfd-44c3bb6862a6.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,9408a35b-0d67-46b1-8dfd-44c3bb6862a6.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9408a35b-0d67-46b1-8dfd-44c3bb6862a6</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was feeling nostalgic for a game I bought a long time ago, but wasn't able to find
the CDs. I decided to give the local pirates a whirl. Let me go over the experience
with them, then compare it with the experience of buying some software legitimately.<br /><br />
1. Finding the store. Simple: Just get a newspaper and scan the classifieds for computer
software. One had a rather large advert that must have cost a pretty penny. Also,
a lot of them have websites, making return purchases easier.<br /><br />
2. Finding the game. I was looking for a game that's not well played down here, so
it took a few tries. However, the pirates have one thing done way better than the
retail vendors: Their entire inventory is online. I haven't seen this from any retail
store down here so far.<br /><br />
3. Placing the order. Dial the cell phone listed. Ask for game. Get *immediate* response
(no wait at all), with pricing with and without warranty. Select the game + warranty
(The game is 5CDs, total cost with warranty: $12). Give name and address for delivery.
Since my house is hard to find, suggest meeting at the local Burger King. They say
they'll be there in 2.5 hours. I tell them I'm in a dirty black Jeep.<br /><br />
4. Bring cash to Burger King, arriving a few minutes early. Within 30 seconds, a motorcycle
pulls up beside me and offers me some CDs. Cash changed for CDs *with a receipt*! 
<br /><br />
That's it. The warranty covers the CDs from physical damage, as well as provides installation
support (useful for people who buy those expensive art programs that require all sorts
of network licensing managers to work). 
<br /><br />
Now, lets see how this compares to buying retail software. First, there's no website
with all the inventory. So that's out. Second, calling may or may not get me correct
information. Then, delivery? *Maybe*, but highly doubtful for a small order. Pricing?
Hmm, games go for around $70. That's a lot, especially down here where $70 is equal
to about 20% of an average salary. Sorta ridiculous actually. 
<br /><br />
Warranty? Installation support? Ha. Try to trade in something you buy at a retail
store -- you'll get a flat NO. Support? Maybe. You'll probably have to make a long
distance call. And then, depending on the company, support sucks (this goes for every
lame game publisher, such as Eidos, Activision, etc.).<br /><br />
Buying a larger amount of software (say, equipping a company with 500 machines with
Windows and Office)? The experience is even suckier. Big “software partners“
down here are 100% clueless. They love to waste your time asking tons of questions
on the phone, not getting back to you, saying they don't sell Enterprise Licenses,
trying to insist non-Guatemalan-sold versions of MS software is illegal, and sometimes,
charging a ton more. I see Office on retail shelves for $800. WTF are they thinking? 
<br /><br />
Does this justify piracy? Well, no. But, it certainly is embarrassing that the customer
experience is WORSE for legit customers than for pirate customers. BTW, the same goes
for movies and music. If I'm tempted to buy a DVD, I'll phone the same place up. They've
got a special: Any 4 DVDs for $12. Not bad, considering they do the work of getting
rid of region zoning and CSS for me.<br /><br />
What's the lesson? Do better than the pirates. It can't be that hard not to completely
suck. After all, the pirates aren't doing anything amazing. They're just providing
a service like I'd expect it to be provided. Even if they had charged me $30, I'd
have still paid. Didn't mean to rant on, it just annoys me when companies do a worse
job, then complain when people go around them.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=9408a35b-0d67-46b1-8dfd-44c3bb6862a6" />
      </body>
      <title>Great customer service: pirates</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,9408a35b-0d67-46b1-8dfd-44c3bb6862a6.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/11/16/Great+Customer+Service+Pirates.aspx</link>
      <pubDate>Tue, 16 Nov 2004 03:01:27 GMT</pubDate>
      <description>&lt;p&gt;
I was feeling nostalgic for a game I bought a long time ago, but wasn't able to find
the CDs. I decided to give the local pirates a whirl. Let me go over the experience
with them, then compare it with the experience of buying some software legitimately.&lt;br&gt;
&lt;br&gt;
1. Finding the store. Simple: Just get a newspaper and scan the classifieds for computer
software. One had a rather large advert that must have cost a pretty penny. Also,
a lot of them have websites, making return purchases easier.&lt;br&gt;
&lt;br&gt;
2. Finding the game. I was looking for a game that's not well played down here, so
it took a few tries. However, the pirates have one thing done way better than the
retail vendors: Their entire inventory is online. I haven't seen this from any retail
store down here so far.&lt;br&gt;
&lt;br&gt;
3. Placing the order. Dial the cell phone listed. Ask for game. Get *immediate* response
(no wait at all), with pricing with and without warranty. Select the game + warranty
(The game is 5CDs, total cost with warranty: $12). Give name and address for delivery.
Since my house is hard to find, suggest meeting at the local Burger King. They say
they'll be there in 2.5 hours. I tell them I'm in a dirty black Jeep.&lt;br&gt;
&lt;br&gt;
4. Bring cash to Burger King, arriving a few minutes early. Within 30 seconds, a motorcycle
pulls up beside me and offers me some CDs. Cash changed for CDs *with a receipt*! 
&lt;br&gt;
&lt;br&gt;
That's it. The warranty covers the CDs from physical damage, as well as provides installation
support (useful for people who buy those expensive art programs that require all sorts
of network licensing managers to work). 
&lt;br&gt;
&lt;br&gt;
Now, lets see how this compares to buying retail software. First, there's no website
with all the inventory. So that's out. Second, calling may or may not get me correct
information. Then, delivery? *Maybe*, but highly doubtful for a small order. Pricing?
Hmm, games go for around $70. That's a lot, especially down here where $70 is equal
to about 20% of an average salary. Sorta ridiculous actually. 
&lt;br&gt;
&lt;br&gt;
Warranty? Installation support? Ha. Try to trade in something you buy at a retail
store -- you'll get a flat NO. Support? Maybe. You'll probably have to make a long
distance call. And then, depending on the company, support sucks (this goes for every
lame game publisher, such as Eidos, Activision, etc.).&lt;br&gt;
&lt;br&gt;
Buying a larger amount of software (say, equipping a company with 500 machines with
Windows and Office)? The experience is even suckier. Big &amp;#8220;software partners&amp;#8220;
down here are 100% clueless. They love to waste your time asking tons of questions
on the phone, not getting back to you, saying they don't sell Enterprise Licenses,
trying to insist non-Guatemalan-sold versions of MS software is illegal, and sometimes,
charging a ton more. I see Office on retail shelves for $800. WTF are they thinking? 
&lt;br&gt;
&lt;br&gt;
Does this justify piracy? Well, no. But, it certainly is embarrassing that the customer
experience is WORSE for legit customers than for pirate customers. BTW, the same goes
for movies and music. If I'm tempted to buy a DVD, I'll phone the same place up. They've
got a special: Any 4 DVDs for $12. Not bad, considering they do the work of getting
rid of region zoning and CSS for me.&lt;br&gt;
&lt;br&gt;
What's the lesson? Do better than the pirates. It can't be that hard not to completely
suck. After all, the pirates aren't doing anything amazing. They're just providing
a service like I'd expect it to be provided. Even if they had charged me $30, I'd
have still paid. Didn't mean to rant on, it just annoys me when companies do a worse
job, then complain when people go around them.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=9408a35b-0d67-46b1-8dfd-44c3bb6862a6" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,9408a35b-0d67-46b1-8dfd-44c3bb6862a6.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=5fadd269-484e-4f7d-88d8-e4f16c721c6b</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,5fadd269-484e-4f7d-88d8-e4f16c721c6b.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,5fadd269-484e-4f7d-88d8-e4f16c721c6b.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5fadd269-484e-4f7d-88d8-e4f16c721c6b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I got ASP.NET 2 Alpha, the first thing I did was drop it on my webserver and
see if all my real sites worked. Some did. Some didn't. dasBlog refused to run. Lots
of strange little problems. So, regretfully, I rolled back to 1.1. 
<br /><br />
Well, I just moved to a new server. I forgot to roll all the sites back to 1.1. Interestingly
enough, I didn't notice. Everything worked just great. (I've since rolled them back
anyways.) Way to go ASP.NET team! This makes me feel much better, as earlier (Alpha)
it seemed as if caring about their existing customers wasn't a priority.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5fadd269-484e-4f7d-88d8-e4f16c721c6b" />
      </body>
      <title>ASP.NET 2: Compatability on the rise</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,5fadd269-484e-4f7d-88d8-e4f16c721c6b.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/11/11/ASPNET+2+Compatability+On+The+Rise.aspx</link>
      <pubDate>Thu, 11 Nov 2004 00:01:05 GMT</pubDate>
      <description>&lt;p&gt;
When I got ASP.NET 2 Alpha, the first thing I did was drop it on my webserver and
see if all my real sites worked. Some did. Some didn't. dasBlog refused to run. Lots
of strange little problems. So, regretfully, I rolled back to 1.1. 
&lt;br&gt;
&lt;br&gt;
Well, I just moved to a new server. I forgot to roll all the sites back to 1.1. Interestingly
enough, I didn't notice. Everything worked just great. (I've since rolled them back
anyways.) Way to go ASP.NET team! This makes me feel much better, as earlier (Alpha)
it seemed as if caring about their existing customers wasn't a priority.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=5fadd269-484e-4f7d-88d8-e4f16c721c6b" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,5fadd269-484e-4f7d-88d8-e4f16c721c6b.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=92109541-e3fd-48da-a164-28a760a02d1b</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,92109541-e3fd-48da-a164-28a760a02d1b.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,92109541-e3fd-48da-a164-28a760a02d1b.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=92109541-e3fd-48da-a164-28a760a02d1b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Windows decided not to load 2 of my hard disks (yes, I'm buying a RAID 1 setup tomorrow
-- yikes!), so I wasn't able to access my music collection. I can't work at all without
some sound. So I found a shared folder from KCeasy and lo and behold, it had a few
interesting things in it, so I queue'd them up.<br /><br />
Well, one track was by Ayumi Hamasaki, and I quite liked it. So I thought, hey, I'll
go <a href="http://global.yesasia.com/en/PrdDept.aspx/pid-1002871365/code-j/section-music/">buy
the CD</a>. $28, not that bad. Oh wait, what's this?<br /><br /><font face="Courier New">Shopping Note: 
<br />
· This CD is copyright-protected. The tracks on the CD can be played on PC running
Windows operation system, but cannot be copied onto any PC nor can they be played
on Macintosh operation system.<br /></font><br />
Can be played on a PC, but can't be copied? Huh? That means they do Some Very Evil
Stuff. If a CD can't be copied, then something seriously wrong is going on. Now, the
only thing I've heard of is it that lame technology that puts a driver on your system
to screw things up and then gives you access to WMA only. I think it comes from a
company that has the word “Sun” in their name. The one that you can bypass
by disabling Autoload. 
<br /><br />
Well, I don't play CDs, period. My playlists are huge, I'm using my DVD drive for
other things, and I hate the idea of passing physical media around for no reason.
I also despise any company that tries to covertly install drivers to destroy my computer.<br /><br />
So, what's the outcome here? Well, I'm not gonna buy the CD. The artist loses $3?
Oh no. I'll still get the music (gonna queue it up right now), and if I like it, I'll
be a fan and if I happen to be around where a concert is, perhaps I'll go. But as
far as paying for locked down media? Screw 'em. In fact, if I'm going to PAY for the
media, I'd like them to ship a professionaly encoded set of WMA tracks at 256Kbps
along with the CD audio. Actually, heck, just send me the WMA files. I don't need
CD-audio. Send me higher quality WMA files (higher sampling, higher bit depth, WMA
Pro codec, lossless compression). Oh yea, and get rid of the lame attempt to use DRM.
Then I'll buy.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=92109541-e3fd-48da-a164-28a760a02d1b" />
      </body>
      <title>Purchase thwarted by DRM</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,92109541-e3fd-48da-a164-28a760a02d1b.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/11/04/Purchase+Thwarted+By+DRM.aspx</link>
      <pubDate>Thu, 04 Nov 2004 04:25:20 GMT</pubDate>
      <description>&lt;p&gt;
Windows decided not to load 2 of my hard disks (yes, I'm buying a RAID 1 setup tomorrow
-- yikes!), so I wasn't able to access my music collection. I can't work at all without
some sound. So I found a shared folder from KCeasy and lo and behold, it had a few
interesting things in it, so I queue'd them up.&lt;br&gt;
&lt;br&gt;
Well, one track was by Ayumi Hamasaki, and I quite liked it. So I thought, hey, I'll
go &lt;a href="http://global.yesasia.com/en/PrdDept.aspx/pid-1002871365/code-j/section-music/"&gt;buy
the CD&lt;/a&gt;. $28, not that bad. Oh wait, what's this?&lt;br&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;Shopping Note: 
&lt;br&gt;
&amp;#183; This CD is copyright-protected. The tracks on the CD can be played on PC running
Windows operation system, but cannot be copied onto any PC nor can they be played
on Macintosh operation system.&lt;br&gt;
&lt;/font&gt;
&lt;br&gt;
Can be played on a PC, but can't be copied? Huh? That means they do Some Very Evil
Stuff. If a CD can't be copied, then something seriously wrong is going on. Now, the
only thing I've heard of is it that lame technology that puts a driver on your system
to screw things up and then gives you access to WMA only. I think it comes from a
company that has the word &amp;#8220;Sun&amp;#8221; in their name. The one that you can bypass
by disabling Autoload. 
&lt;br&gt;
&lt;br&gt;
Well, I don't play CDs, period. My playlists are huge, I'm using my DVD drive for
other things, and I hate the idea of passing physical media around for no reason.
I also despise any company that tries to covertly install drivers to destroy my computer.&lt;br&gt;
&lt;br&gt;
So, what's the outcome here? Well, I'm not gonna buy the CD. The artist loses $3?
Oh no. I'll still get the music (gonna queue it up right now), and if I like it, I'll
be a fan and if I happen to be around where a concert is, perhaps I'll go. But as
far as paying for locked down media? Screw 'em. In fact, if I'm going to PAY for the
media, I'd like them to ship a professionaly encoded set of WMA tracks at 256Kbps
along with the CD audio. Actually, heck, just send me the WMA files. I don't need
CD-audio. Send me higher quality WMA files (higher sampling, higher bit depth, WMA
Pro codec, lossless compression). Oh yea, and get rid of the lame attempt to use DRM.
Then I'll buy.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=92109541-e3fd-48da-a164-28a760a02d1b" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,92109541-e3fd-48da-a164-28a760a02d1b.aspx</comments>
      <category>Misc. Technology</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=58a72de5-b243-4137-a50c-0bcdd0373be3</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,58a72de5-b243-4137-a50c-0bcdd0373be3.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,58a72de5-b243-4137-a50c-0bcdd0373be3.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=58a72de5-b243-4137-a50c-0bcdd0373be3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One thing that constantly annoys me is pasting or using HTML content inside Word/Outlook.
For instance, replying to an email that has complex HTML formatting and linked CSS
files and images takes forever. I've got a 3GHz P4c and 1.5GB of RAM, so the issue
isn't local. Ditto for pasting text from a web page into Word (I'm constructing a
Word document from some data I have on a page somewhere). It takes up to 20 seconds
for the text to appear! When I have a bunch of small snippets, that's obviously unacceptable.<br /><br />
My theory was that it must be hitting the webserver to get the styles. A few minutes
with Ethereal and I found out that yes, that's exactly what it's doing. Sigh. I understand
the reasoning, but I'd like it to be easy to disable. My connection sucks right now
(plus I'm downloading Fedora Core 2), so even loading a simple style page takes a
while. I'd like the HTML copying to be able to embed the style info there for other
apps to use... or something. I know that by default, the alternatives might be worse
(users would lose their styles after pasting and be very confused). But this scenario
just isn't working for me either (I have to paste to notepad first :().<br /><br />
A funny thing is, Word always does this, even when editing an email in “plain
text” mode. I'm guessing the style lookup is handled at a much lower level,
where there's no knowledge of plain text existing. (You can also see odd behavior
when pasting formatted text into Outlook Express in plain text mode: The plain text
is simply not honored (well, when it's sent it is, but not while viewing the
message).<br /><br />
Just one of those things that never fails to annoy me.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=58a72de5-b243-4137-a50c-0bcdd0373be3" />
      </body>
      <title>Why pasting HTML is so slow</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,58a72de5-b243-4137-a50c-0bcdd0373be3.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/10/18/Why+Pasting+HTML+Is+So+Slow.aspx</link>
      <pubDate>Mon, 18 Oct 2004 22:10:56 GMT</pubDate>
      <description>&lt;p&gt;
One thing that constantly annoys me is pasting or using HTML content inside Word/Outlook.
For instance, replying to an email that has complex HTML formatting and linked CSS
files and images takes forever. I've got a 3GHz P4c and 1.5GB of RAM, so the issue
isn't local. Ditto for pasting text from a web page into Word (I'm constructing a
Word document from some data I have on a page somewhere). It takes up to 20 seconds
for the text to appear! When I have a bunch of small snippets, that's obviously unacceptable.&lt;br&gt;
&lt;br&gt;
My theory was that it must be hitting the webserver to get the styles. A few minutes
with Ethereal and I found out that yes, that's exactly what it's doing. Sigh. I understand
the reasoning, but I'd like it to be easy to disable. My connection sucks right now
(plus I'm downloading Fedora Core 2), so even loading a simple style page takes a
while. I'd like the HTML copying to be able to embed the style info there for other
apps to use... or something. I know that by default, the alternatives might be worse
(users would lose their styles after pasting and be very confused). But this scenario
just isn't working for me either (I have to paste to notepad first :().&lt;br&gt;
&lt;br&gt;
A funny thing is, Word always does this, even when editing an email in &amp;#8220;plain
text&amp;#8221; mode. I'm guessing the style lookup is handled at a much lower level,
where there's no knowledge of plain text existing. (You can also see odd behavior
when pasting formatted text into Outlook Express in plain text mode: The plain text
is simply not honored&amp;nbsp;(well, when it's sent it is, but not while viewing the
message).&lt;br&gt;
&lt;br&gt;
Just one of those things that never fails to annoy me.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=58a72de5-b243-4137-a50c-0bcdd0373be3" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,58a72de5-b243-4137-a50c-0bcdd0373be3.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=db95956c-8cdf-458f-b83f-caa71510f8f6</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,db95956c-8cdf-458f-b83f-caa71510f8f6.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,db95956c-8cdf-458f-b83f-caa71510f8f6.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=db95956c-8cdf-458f-b83f-caa71510f8f6</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I chose MySQL to use as my database, since I was writing on Linux, in C, and it just
seemed like the easiest path. Can someone please say “you were so wrong”?
MySQL has to the worst DB engine out there. It doesn't (ok, just added) even have
support for SUBQUERIES! Barely has support for multiple charsets. And... binary(20)
is NOT a binary field 20 bytes long. It's a char(20). You can't execute multiple commands
in a single query. It's embarrassing to open source really. I don't know who could
argue that MySQL is competition for SQL Server or Oracle and keep a straight face.
Check this list out: <a href="http://sql-info.de/mysql/gotchas.html">http://sql-info.de/mysql/gotchas.html</a> (I
really love the part about date handling.)<br /><br />
On the other hand, it's very secure. <a href="http://www.kalea.com.gt/">www.kalea.com.gt</a> &lt;--
No checking of user input whatsoever. (BTW, my little <a href="/blog/PermaLink.aspx?guid=4ff3e0de-bd9b-45b3-8aa1-53708bebc189">article
about Kalea</a> made me a top search result for Kalea Guatemala -- while their site
doesn't even show up.)  They take your querystring, concat it to their query,
and off it goes. But guess what? Good luck trying to hack it. MySQL is so poor, doing
SQL injection and achieving anything fun is nearly impossible. So much for adding
prices to their site :). Oh wait, you can do a DoS by using the BENCHMARK expression
and then encode/Sha1/etc.<br /><br />
So what am I going to do? Switch to SQL Server as soon as I get a release candidate
done. I'm going to load Mono into my C app, and then transition into managed code
and use some nice TDS libraries and have a good day with a database that actually
works well. Had I done that to begin with, I'd be a few hours ahead of schedule instead
of behind schedule...
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=db95956c-8cdf-458f-b83f-caa71510f8f6" />
      </body>
      <title>MySQL is really secure... or bad.</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,db95956c-8cdf-458f-b83f-caa71510f8f6.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/10/15/MySQL+Is+Really+Secure+Or+Bad.aspx</link>
      <pubDate>Fri, 15 Oct 2004 04:18:53 GMT</pubDate>
      <description>&lt;p&gt;
I chose MySQL to use as my database, since I was writing on Linux, in C, and it just
seemed like the easiest path. Can someone please say &amp;#8220;you were so wrong&amp;#8221;?
MySQL has to the worst DB engine out there. It doesn't (ok, just added) even have
support for SUBQUERIES! Barely has support for multiple charsets. And... binary(20)
is NOT a binary field 20 bytes long. It's a char(20). You can't execute multiple commands
in a single query. It's embarrassing to open source really. I don't know who could
argue that MySQL is competition for SQL Server or Oracle and keep a straight face.
Check this list out: &lt;a href="http://sql-info.de/mysql/gotchas.html"&gt;http://sql-info.de/mysql/gotchas.html&lt;/a&gt; (I
really love the part about date handling.)&lt;br&gt;
&lt;br&gt;
On the other hand, it's very secure. &lt;a href="http://www.kalea.com.gt/"&gt;www.kalea.com.gt&lt;/a&gt;&amp;nbsp;&amp;lt;--
No checking of user input whatsoever. (BTW, my little &lt;a href="/blog/PermaLink.aspx?guid=4ff3e0de-bd9b-45b3-8aa1-53708bebc189"&gt;article
about Kalea&lt;/a&gt; made me a top search result for Kalea Guatemala -- while their site
doesn't even show up.)&amp;nbsp;&amp;nbsp;They take your querystring, concat it to their query,
and off it goes. But guess what? Good luck trying to hack it. MySQL is so poor, doing
SQL injection and achieving anything fun is nearly impossible. So much for adding
prices to their site :). Oh wait, you can do a DoS by using the BENCHMARK expression
and then encode/Sha1/etc.&lt;br&gt;
&lt;br&gt;
So what am I going to do? Switch to SQL Server as soon as I get a release candidate
done. I'm going to load Mono into my C app, and then transition into managed code
and use some nice TDS libraries and have a good day with a database that actually
works well. Had I done that to begin with, I'd be a few hours ahead of schedule instead
of behind schedule...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=db95956c-8cdf-458f-b83f-caa71510f8f6" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,db95956c-8cdf-458f-b83f-caa71510f8f6.aspx</comments>
      <category>Code</category>
      <category>Humour</category>
      <category>Misc. Technology</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=56042d61-51f6-4d61-a320-f0026879c449</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,56042d61-51f6-4d61-a320-f0026879c449.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,56042d61-51f6-4d61-a320-f0026879c449.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=56042d61-51f6-4d61-a320-f0026879c449</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been working a bit on the web-side of my VoIP application, obviously in ASP.NET
(hey, just because Asterisk runs on Linux doesn't mean I'm completely converting!).
I'm finally getting to use VS2005 full-time. The Web.NET has done an awesome job of
fixing up the editor. Pretty much everything that really bothered me and sucked about
editing pages in VS has been fixed. Selecting elements is so easy. Navigating the
HTML is simple (and doesn't loose formatting!). The built-in webserver (and no IIS
requirement!) rocks for debugging. I'm just quite surprised at how good everything
is. I saw all the cool features a year ago, so I knew it was supposed to be nice,
but just using it drives the point home. 
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=56042d61-51f6-4d61-a320-f0026879c449" />
      </body>
      <title>Visual Web Developer is so nice</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,56042d61-51f6-4d61-a320-f0026879c449.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/10/15/Visual+Web+Developer+Is+So+Nice.aspx</link>
      <pubDate>Fri, 15 Oct 2004 03:03:58 GMT</pubDate>
      <description>&lt;p&gt;
I've been working a bit on the web-side of my VoIP application, obviously in ASP.NET
(hey, just because Asterisk runs on Linux doesn't mean I'm completely converting!).
I'm finally getting to use VS2005 full-time. The Web.NET has done an awesome job of
fixing up the editor. Pretty much everything that really bothered me and sucked about
editing pages in VS has been fixed. Selecting elements is so easy. Navigating the
HTML is simple (and doesn't loose formatting!). The built-in webserver (and no IIS
requirement!) rocks for debugging. I'm just quite surprised at how good everything
is. I saw all the cool features a year ago, so I knew it was supposed to be nice,
but just using it drives the point home. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=56042d61-51f6-4d61-a320-f0026879c449" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,56042d61-51f6-4d61-a320-f0026879c449.aspx</comments>
      <category>Code</category>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=0f979bc6-f481-4ae5-9294-ce1ca61fbf79</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,0f979bc6-f481-4ae5-9294-ce1ca61fbf79.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,0f979bc6-f481-4ae5-9294-ce1ca61fbf79.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0f979bc6-f481-4ae5-9294-ce1ca61fbf79</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I take Visual Studio very seriously. I spent more time in Visual Studio than in anything
else, so potentially any problem in there can easily ripple out to the rest of my
life. Thus, when things break for me (i.e., removal of database diagrams, ASP.NET
compilation model mess up, etc.), I really, really worry. 
<br /><br />
What I'm slowly accepting is that as much as Visual Studio/.NET/etc. matters to me,
it matters to the respective product teams even more. So I should be able to lay back,
relax and enjoy my time 'till my eyes roll back and the next version ships, right? 
<br /><br />
It's sort of like the Year 2000 issue. I knew a lot of end users (say, people owning
electrical devices), who were moving to the mountains, stocking up on supplies, preparing
for The End, etc. , while saying stuff like “the power grid has microchips that
can't handle the year 2000”. These people also wouldn't know what a power grid
was if one landed on their head. Did they really think that the electric companies
(or any company) wasn't at least as concerned as they were? As if having their grandma
spouting nonsense was going to get the attention of the CTO of the local power company?<br /><br />
That said, I'm of the strong opinion that I'm not an idiot, and at least somewhat
clued in as to what to expect from certain products :). A few things have gotten me
hyper during the last year, but I believe the product teams have handled or are in
the process of handling most of them. So I have to wonder if somehow me + n other
people “overreacting” is what drove these changes, or the product teams
just woke up one morning and said “hey, this sucks”. At least with Ladybug,
ahem, the MSDN Product Feedback Center, we should be able to get a bit more insight
on what really goes on with certain issues. What I'd really like to see is a bit of
explanation with each resolution -- if something's a Won't Fix, knowing the reasoning
behind it can go a long way in soothing users.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=0f979bc6-f481-4ae5-9294-ce1ca61fbf79" />
      </body>
      <title>Relax: Product teams know what they're doing?</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,0f979bc6-f481-4ae5-9294-ce1ca61fbf79.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/10/15/Relax+Product+Teams+Know+What+Theyre+Doing.aspx</link>
      <pubDate>Fri, 15 Oct 2004 02:55:41 GMT</pubDate>
      <description>&lt;p&gt;
I take Visual Studio very seriously. I spent more time in Visual Studio than in anything
else, so potentially any problem in there can easily ripple out to the rest of my
life. Thus, when things break for me (i.e., removal of database diagrams, ASP.NET
compilation model mess up, etc.), I really, really worry. 
&lt;br&gt;
&lt;br&gt;
What I'm slowly accepting is that as much as Visual Studio/.NET/etc. matters to me,
it matters to the respective product teams even more. So I should be able to lay back,
relax and enjoy my time 'till my eyes roll back and the next version ships, right? 
&lt;br&gt;
&lt;br&gt;
It's sort of like the Year 2000 issue. I knew a lot of end users (say, people owning
electrical devices), who were moving to the mountains, stocking up on supplies, preparing
for The End, etc. , while saying stuff like &amp;#8220;the power grid has microchips that
can't handle the year 2000&amp;#8221;. These people also wouldn't know what a power grid
was if one landed on their head. Did they really think that the electric companies
(or any company) wasn't at least as concerned as they were? As if having their grandma
spouting nonsense was going to get the attention of the CTO of the local power company?&lt;br&gt;
&lt;br&gt;
That said, I'm of the strong opinion that I'm not an idiot, and at least somewhat
clued in as to what to expect from certain products :). A few things have gotten me
hyper during the last year, but I believe the product teams have handled or are in
the process of handling most of them. So I have to wonder if somehow me + n other
people &amp;#8220;overreacting&amp;#8221; is what drove these changes, or the product teams
just woke up one morning and said &amp;#8220;hey, this sucks&amp;#8221;. At least with Ladybug,
ahem, the MSDN Product Feedback Center, we should be able to get a bit more insight
on what really goes on with certain issues. What I'd really like to see is a bit of
explanation with each resolution -- if something's a Won't Fix, knowing the reasoning
behind it can go a long way in soothing users.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=0f979bc6-f481-4ae5-9294-ce1ca61fbf79" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,0f979bc6-f481-4ae5-9294-ce1ca61fbf79.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=c9cfb66a-961e-46db-8d3f-7fbcfac0b891</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,c9cfb66a-961e-46db-8d3f-7fbcfac0b891.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,c9cfb66a-961e-46db-8d3f-7fbcfac0b891.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c9cfb66a-961e-46db-8d3f-7fbcfac0b891</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I really want to get a Tablet PC, but I just haven't seen a model that's right yet.
However, I have found a handheld that's just awesome: <a href="http://www1.us.dell.com/content/topics/segtopic.aspx/brand/axim_x50?c=us&amp;l=en&amp;s=gen">The
Dell Axim 50v</a>. Check out these specs:<br /><br />
* 3.7” Screen<br />
* 640x480 resolution @ 16bpp // YES, that's full VGA resolution<br />
* 624 MHz Intel Xscale PXA270 processor<img style="WIDTH: 131px; HEIGHT: 145px" alt="" hspace="0" src="/blog/content/binary/axim_x50v.jpg" align="right" border="0" /><br />
* 128 MB Flash ROM and 64 MB SDRAM memory with XMB (cross media bar) on-screen navigation
to access memory 
<br />
* Integrated 802.11b Wi-Fi and Bluetooth 1.2<br />
* Intel 2700G multimedia accelerator with 16 MB of video memory, providing DVD-quality
video playback and supporting dual display capability for professional presentations<br />
* VGA-Out (extra)<br />
* Integrated CompactFlash Type II and Secure Digital / SDIO Now! / MMC card slots 
<br />
* Headset / headphone jack (cell phone replacement anyone?)<br />
* Full duplex 16-bit 44.1 Khz audio<br /><br />
Now THAT's a lot of handheld for $500.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=c9cfb66a-961e-46db-8d3f-7fbcfac0b891" />
      </body>
      <title>Dell Axim 50v -- this is a handheld!</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,c9cfb66a-961e-46db-8d3f-7fbcfac0b891.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/10/14/Dell+Axim+50v+This+Is+A+Handheld.aspx</link>
      <pubDate>Thu, 14 Oct 2004 17:08:13 GMT</pubDate>
      <description>&lt;p&gt;
I really want to get a Tablet PC, but I just haven't seen a model that's right yet.
However, I have found a handheld that's just awesome: &lt;a href="http://www1.us.dell.com/content/topics/segtopic.aspx/brand/axim_x50?c=us&amp;amp;l=en&amp;amp;s=gen"&gt;The
Dell Axim 50v&lt;/a&gt;. Check out these specs:&lt;br&gt;
&lt;br&gt;
*&amp;nbsp;3.7&amp;#8221; Screen&lt;br&gt;
* 640x480 resolution @ 16bpp&amp;nbsp;// YES, that's full VGA resolution&lt;br&gt;
* 624 MHz Intel Xscale PXA270 processor&lt;img style="WIDTH: 131px; HEIGHT: 145px" alt="" hspace=0 src="/blog/content/binary/axim_x50v.jpg" align=right border=0&gt;
&lt;br&gt;
* 128 MB Flash ROM and 64 MB SDRAM memory with XMB (cross media bar) on-screen navigation
to access memory 
&lt;br&gt;
* Integrated 802.11b Wi-Fi and Bluetooth 1.2&lt;br&gt;
* Intel 2700G multimedia accelerator with 16 MB of video memory, providing DVD-quality
video playback and supporting dual display capability for professional presentations&lt;br&gt;
* VGA-Out (extra)&lt;br&gt;
* Integrated CompactFlash Type II and Secure Digital / SDIO Now! / MMC card slots 
&lt;br&gt;
* Headset / headphone jack (cell phone replacement anyone?)&lt;br&gt;
* Full duplex 16-bit 44.1 Khz audio&lt;br&gt;
&lt;br&gt;
Now THAT's a lot of handheld for $500.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=c9cfb66a-961e-46db-8d3f-7fbcfac0b891" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,c9cfb66a-961e-46db-8d3f-7fbcfac0b891.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=74d9aed8-cedd-4db2-99f2-39606d27f27d</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,74d9aed8-cedd-4db2-99f2-39606d27f27d.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,74d9aed8-cedd-4db2-99f2-39606d27f27d.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=74d9aed8-cedd-4db2-99f2-39606d27f27d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Writing the Turing ASIX brought me back to a really sore spot in ASP.NET 2: Lack of
a good compilation model. In ASP.NET 1.x, you could compile all your code (*.cs) into
an assembly, and you were set. Here's why I hate the new “code-beside”
and “dynamic compilation” models as they are implemented in VS 2005:<br /><br />
--Deployment/content editing nightmare<br />
Before, I could drop the DLL on the server, *have no source code* on the server, and
allow someone else (i.e., my client), to edit the ASPX/ASCX content. In a few cases
where I wanted to expose code to him, I could make a virtual method in the base class,
and allow him to override it via C# code in a &lt;SCRIPT&gt; block. With the new VS
2005 model, my scenario is blown away and destroyed.<br /><br />
--Access to code means huge, ugly, hackish workarounds<br />
Before, if I made a page/class/control/whatever in any part of my app, I could reference
this from any other part. For instance, my Turing image generator. I have two statics
on it that any page can call. I want that code to be in Turing.asix.cs (or in the
.asix). But I can't! I am required to put it in the /Code directory for no reason
at all. Maybe this was done because of the “web programmers” who think
HTML is a programming language. Maybe it was to act as a ward to scare of people
who are afraid of code. I can't figure it out. All I know is that it pisses me off.
This problem is more serious than just my annoyance about moving one file.<br /><br />
Suppose I'm working on a larger site, and to keep things in line, I organize the site
into various folders. Now say I'm in something like /TheSite/SomeArea/HierarchialViews.
I have a few ASCX controls there, but they all share some common code (some enums,
and some pure code classes that help with the sorting or organization for the views
(say, something that generates a generic tree to be consumed). Where do I put the
code? Well, with this new model, I've got to put it in /TheSite/CODE/SomeArea/HierarchialViews.
In other words, I'm required to duplicate my entire site organization inside the Code
directory, just because... um, well, I haven't found a decent reason yet.<br /><br />
The ASP.NET/VWD/whatever team should NOT be making these kinds of decisions for developers.
Visual Studio should be a tool that we can use to write apps how we want to write
them. This model worked fine for 1.x. Why has it become so hideous that they needed
to REMOVE it from 2.0? With all the huge advances ASP.NET 2 and VS2005 take, why must
they take this big jump backwards? Couldn't they just leave it in and say “You
can do this, but we really recommend using a Code folder so you don't lose track of
your .cs files.”??<br /><br />
The only *partial* reason for this behaviour that I can tell is the move to partial
classes. Since it's a partial class, it needs the rest of the code generated from
the ASP.NET runtime to compile. *I* was quite happy with the inheritance model used
before. While partial classes are nice, *I* don't see any personal benefit in using
them if it's going to introduce problems like this. At any rate, that still doesn't
explain why I can't have a Foo.cs inside any directory (not just the /Code directory)
and be able to use it.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=74d9aed8-cedd-4db2-99f2-39606d27f27d" />
      </body>
      <title>Why do we lose the ASP.NET 1.x compilation model in ASP.NET 2?</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,74d9aed8-cedd-4db2-99f2-39606d27f27d.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/10/12/Why+Do+We+Lose+The+ASPNET+1x+Compilation+Model+In+ASPNET+2.aspx</link>
      <pubDate>Tue, 12 Oct 2004 13:38:46 GMT</pubDate>
      <description>&lt;p&gt;
Writing the Turing ASIX brought me back to a really sore spot in ASP.NET 2: Lack of
a good compilation model. In ASP.NET 1.x, you could compile all your code (*.cs) into
an assembly, and you were set. Here's why I hate the new &amp;#8220;code-beside&amp;#8221;
and &amp;#8220;dynamic compilation&amp;#8221; models as they are implemented in VS 2005:&lt;br&gt;
&lt;br&gt;
--Deployment/content editing nightmare&lt;br&gt;
Before, I could drop the DLL on the server, *have no source code* on the server, and
allow someone else (i.e., my client), to edit the ASPX/ASCX content. In a few cases
where I wanted to expose code to him, I could make a virtual method in the base class,
and allow him to override it via C# code in a &amp;lt;SCRIPT&amp;gt; block. With the new VS
2005 model, my scenario is blown away and destroyed.&lt;br&gt;
&lt;br&gt;
--Access to code means huge, ugly, hackish&amp;nbsp;workarounds&lt;br&gt;
Before, if I made a page/class/control/whatever in any part of my app, I could reference
this from any other part. For instance, my Turing image generator. I have two statics
on it that any page can call. I want that code to be in Turing.asix.cs (or in the
.asix). But I can't! I am required to put it in the /Code directory for no reason
at all. Maybe this was done because of the &amp;#8220;web programmers&amp;#8221; who think
HTML is a programming language. Maybe it was to&amp;nbsp;act as a ward to scare of people
who are afraid of code. I can't figure it out. All I know is that it pisses me off.
This problem is more serious than just my annoyance about moving one file.&lt;br&gt;
&lt;br&gt;
Suppose I'm working on a larger site, and to keep things in line, I organize the site
into various folders. Now say I'm in something like /TheSite/SomeArea/HierarchialViews.
I have a few ASCX controls there, but they all share some common code (some enums,
and some pure code classes that help with the sorting or organization for the views
(say, something that generates a generic tree to be consumed). Where do I put the
code? Well, with this new model, I've got to put it in /TheSite/CODE/SomeArea/HierarchialViews.
In other words, I'm required to duplicate my entire site organization inside the Code
directory, just because... um, well, I haven't found a decent reason yet.&lt;br&gt;
&lt;br&gt;
The ASP.NET/VWD/whatever team should NOT be making these kinds of decisions for developers.
Visual Studio should be a tool that we can use to write apps how we want to write
them. This model worked fine for 1.x. Why has it become so hideous that they needed
to REMOVE it from 2.0? With all the huge advances ASP.NET 2 and VS2005 take, why must
they take this big jump backwards? Couldn't they just leave it in and say &amp;#8220;You
can do this, but we really recommend using a Code folder so you don't lose track of
your .cs files.&amp;#8221;??&lt;br&gt;
&lt;br&gt;
The only *partial* reason for this behaviour that I can tell is the move to partial
classes. Since it's a partial class, it needs the rest of the code generated from
the ASP.NET runtime to compile. *I* was quite happy with the inheritance model used
before. While partial classes are nice, *I* don't see any personal benefit in using
them if it's going to introduce problems like this. At any rate, that still doesn't
explain why I can't have a Foo.cs inside any directory (not just the /Code directory)
and be able to use it.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=74d9aed8-cedd-4db2-99f2-39606d27f27d" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,74d9aed8-cedd-4db2-99f2-39606d27f27d.aspx</comments>
      <category>Code</category>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=49cc04c4-790a-4cf4-887a-31134dde7e03</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,49cc04c4-790a-4cf4-887a-31134dde7e03.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,49cc04c4-790a-4cf4-887a-31134dde7e03.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=49cc04c4-790a-4cf4-887a-31134dde7e03</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I opened Windows Media Player 10 (which STILL doesn't have a shuffle feature that
works) and saw this:
</p>
        <img src="/blog/content/binary/integration.png" border="0" />
        <br />
        <br />
Not sure which service corresponds to the red X, but all of them suck (CinemaNow being
the worst piece of crap “service” I've ever seen -- and they want you
to pay for it!), so it's all.<br /><br />
On a related note, does anyone know to remove that part of WMP and put something useful
there?<img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=49cc04c4-790a-4cf4-887a-31134dde7e03" /></body>
      <title>The red X of suckiness</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,49cc04c4-790a-4cf4-887a-31134dde7e03.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/10/03/The+Red+X+Of+Suckiness.aspx</link>
      <pubDate>Sun, 03 Oct 2004 18:25:00 GMT</pubDate>
      <description>&lt;p&gt;
I opened Windows Media Player 10 (which STILL doesn't have a shuffle feature that
works) and saw this:
&lt;/p&gt;
&lt;img src="/blog/content/binary/integration.png" border=0&gt;
&lt;br&gt;
&lt;br&gt;
Not sure which service corresponds to the red X, but all of them suck (CinemaNow being
the worst piece of crap &amp;#8220;service&amp;#8221; I've ever seen -- and they want you
to pay for it!), so it's all.&lt;br&gt;
&lt;br&gt;
On a related note, does anyone know to remove that part of WMP and put something useful
there?&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=49cc04c4-790a-4cf4-887a-31134dde7e03" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,49cc04c4-790a-4cf4-887a-31134dde7e03.aspx</comments>
      <category>Humour</category>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=63babe2e-4782-4390-bb48-bee78a00e762</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,63babe2e-4782-4390-bb48-bee78a00e762.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,63babe2e-4782-4390-bb48-bee78a00e762.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=63babe2e-4782-4390-bb48-bee78a00e762</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A while ago a friend showed me some great TTS software online. But I couldn't fine
it again. But I did find this: <a href="http://www.research.att.com/projects/tts/demo.html">http://www.research.att.com/projects/tts/demo.html</a> From
AT&amp;T research comes text-to-speech that sounds quite realistic. Go try it out
(they have US English, UK English, German and French). Now if only MS would start
shipping these voices instead of Microsoft Sam...
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=63babe2e-4782-4390-bb48-bee78a00e762" />
      </body>
      <title>Amazing Text-To-Speech</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,63babe2e-4782-4390-bb48-bee78a00e762.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/09/22/Amazing+TextToSpeech.aspx</link>
      <pubDate>Wed, 22 Sep 2004 02:57:58 GMT</pubDate>
      <description>&lt;p&gt;
A while ago a friend showed me some great TTS software online. But I couldn't fine
it again. But I did find this: &lt;a href="http://www.research.att.com/projects/tts/demo.html"&gt;http://www.research.att.com/projects/tts/demo.html&lt;/a&gt;&amp;nbsp;From
AT&amp;amp;T research comes text-to-speech that sounds quite realistic. Go try it out
(they have US English, UK English, German and French). Now if only MS would start
shipping these voices instead of Microsoft Sam...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=63babe2e-4782-4390-bb48-bee78a00e762" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,63babe2e-4782-4390-bb48-bee78a00e762.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=c25cdca6-a122-41b0-aa2e-7f1e5a050060</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,c25cdca6-a122-41b0-aa2e-7f1e5a050060.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,c25cdca6-a122-41b0-aa2e-7f1e5a050060.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c25cdca6-a122-41b0-aa2e-7f1e5a050060</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">At the company I'm working for, we're using
Asterisk, open-source telephony software for Linux. There I said it :). I actually
have a little Linux machine sitting beside me. No, I'm not on drugs -- opportunity
presented itself.<br /><br />
The only way to really extend Asterisk with full power is via the C API. Not C++.
C. The last time I did anything significant (i.e. more than 100 lines) in C was quite
a few years ago. I'm just surprised at how much less productive I am in C than C#.
Not to mention my constant paranoia that I'll accidentally introduce a memory leak
or a buffer overflow (although, since the only interface to my code will be via DTMF
tones, I doubt someone could exploit it :)). 
<br /><br />
One thing that's made it easier is Visual Studio 2005. Now, I can't compile on Windows
(ok, maybe with CygWin), so I thought that'd rule using VS out. But nope. I just create
a makefile project with MSVC++ 8, set the includes, and presto: Intellisense and other
goodness. But what's really great is the code definition window. Like most open-source
projects, documentation is quite lacking. So I always rely on going and reading the
source to find out how to do something, or what's going on. With the code-definition
window, I can always see the header files for things I'm using, and from there I can
get over to the C files quite quickly (no grep needed). My biggest gripe is that nothing
gets activated in the editor if you open a C file that's not part of your project.
This makes navigating large source files that you don't own rather difficult.<img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=c25cdca6-a122-41b0-aa2e-7f1e5a050060" /></body>
      <title>C# spoils you too much</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,c25cdca6-a122-41b0-aa2e-7f1e5a050060.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/09/18/C+Spoils+You+Too+Much.aspx</link>
      <pubDate>Sat, 18 Sep 2004 16:19:39 GMT</pubDate>
      <description>At the company I'm working for, we're using Asterisk, open-source telephony software for Linux. There I said it :). I actually have a little Linux machine sitting beside me. No, I'm not on drugs -- opportunity presented itself.&lt;br&gt;
&lt;br&gt;
The only way to really extend Asterisk with full power is via the C API. Not C++.
C. The last time I did anything significant (i.e. more than 100 lines) in C was quite
a few years ago. I'm just surprised at how much less productive I am in C than C#.
Not to mention my constant paranoia that I'll accidentally introduce a memory leak
or a buffer overflow (although, since the only interface to my code will be via DTMF
tones, I doubt someone could exploit it :)). 
&lt;br&gt;
&lt;br&gt;
One thing that's made it easier is Visual Studio 2005. Now, I can't compile on Windows
(ok, maybe with CygWin), so I thought that'd rule using VS out. But nope. I just create
a makefile project with MSVC++ 8, set the includes, and presto: Intellisense and other
goodness. But what's really great is the code definition window. Like most open-source
projects, documentation is quite lacking. So I always rely on going and reading the
source to find out how to do something, or what's going on. With the code-definition
window, I can always see the header files for things I'm using, and from there I can
get over to the C files quite quickly (no grep needed). My biggest gripe is that nothing
gets activated in the editor if you open a C file that's not part of your project.
This makes navigating large source files that you don't own rather difficult.&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=c25cdca6-a122-41b0-aa2e-7f1e5a050060" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,c25cdca6-a122-41b0-aa2e-7f1e5a050060.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=a9e4b290-a055-48dc-aaa2-7d77e2684ed9</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,a9e4b290-a055-48dc-aaa2-7d77e2684ed9.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,a9e4b290-a055-48dc-aaa2-7d77e2684ed9.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a9e4b290-a055-48dc-aaa2-7d77e2684ed9</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
30Mbps to your house:<br /><a href="http://www22.verizon.com/ForYourHome/Fios/packagePrice.asp">http://www22.verizon.com/ForYourHome/Fios/packagePrice.asp</a><br />
A tad pricey perhaps, but at least it's a start. Meanwhile, down here, I'm paying
$229/mo for 512k...well, I will be, whenever they come to install (perhaps a month).
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=a9e4b290-a055-48dc-aaa2-7d77e2684ed9" />
      </body>
      <title>Finally, REAL broadband: 30Mbps</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,a9e4b290-a055-48dc-aaa2-7d77e2684ed9.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/09/18/Finally+REAL+Broadband+30Mbps.aspx</link>
      <pubDate>Sat, 18 Sep 2004 15:53:21 GMT</pubDate>
      <description>&lt;p&gt;
30Mbps to your house:&lt;br&gt;
&lt;a href="http://www22.verizon.com/ForYourHome/Fios/packagePrice.asp"&gt;http://www22.verizon.com/ForYourHome/Fios/packagePrice.asp&lt;/a&gt;
&lt;br&gt;
A tad pricey perhaps, but at least it's a start. Meanwhile, down here, I'm paying
$229/mo for 512k...well, I will be, whenever they come to install (perhaps a month).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=a9e4b290-a055-48dc-aaa2-7d77e2684ed9" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,a9e4b290-a055-48dc-aaa2-7d77e2684ed9.aspx</comments>
      <category>Guatemala</category>
      <category>Misc. Technology</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=4a28badc-3545-4da4-a1e0-4b5a4a5104b9</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,4a28badc-3545-4da4-a1e0-4b5a4a5104b9.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,4a28badc-3545-4da4-a1e0-4b5a4a5104b9.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4a28badc-3545-4da4-a1e0-4b5a4a5104b9</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just found a feature that probably few people use, relative to the number of
total Word users. Even though I'm running English Windows XP, my default IME is Korean.
By pressing right-alt, I can switch between Roman and Hangeul mode. 
<br /><br />
However, every now and then, I forget to switch, and end up typing (and usually sending,
since it's IRC or IM), English, but in Hangeul mode. So, if I were to write, “Hi,
how are you?”, it'd come out as “ㅗㅑ, ㅙㅈ ㅁㄱㄷ ㅛㅐㅕ?” The same is in
reverse. If I was to say “언녕!” it'd write “dkssud!”. 
<br /><br />
What's cool is the Word is smart enough to recognize this common mistake, since “dkssud”
or “ㅗㅑ, ㅙㅈ ㅁㄱㄷ ㅛㅐㅕ” are extremely rare sequences in those alphabets, but
common in the other one. So Word automatically corrects the text, and flips your mode.
End result? You don't need to worry about switching manually, even if your document
uses both English and Korean. Very cool.<br /><br />
I've had it mess up on me one time (in fact, since it's such a transparent feature,
I only *thought* it existed before -- I'd type something and think that it flashed
and flipped over, but never really tested it) -- typing “cmd”, as in a
“.cmd file”, triggers it and it outputs “층” (cheung) instead.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=4a28badc-3545-4da4-a1e0-4b5a4a5104b9" />
      </body>
      <title>One more reason Word rocks - IME handling</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,4a28badc-3545-4da4-a1e0-4b5a4a5104b9.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/08/30/One+More+Reason+Word+Rocks+IME+Handling.aspx</link>
      <pubDate>Mon, 30 Aug 2004 18:21:28 GMT</pubDate>
      <description>&lt;p&gt;
I just found&amp;nbsp;a feature that probably few people use, relative to the number of
total Word users. Even though I'm running English Windows XP, my default IME is Korean.
By pressing right-alt, I can switch between Roman and Hangeul mode. 
&lt;br&gt;
&lt;br&gt;
However, every now and then, I forget to switch, and end up typing (and usually sending,
since it's IRC or IM), English, but in Hangeul mode. So, if I were to write, &amp;#8220;Hi,
how are you?&amp;#8221;, it'd come out as &amp;#8220;ㅗㅑ, ㅙㅈ ㅁㄱㄷ ㅛㅐㅕ?&amp;#8221; The same is in
reverse. If I was to say &amp;#8220;언녕!&amp;#8221; it'd write &amp;#8220;dkssud!&amp;#8221;. 
&lt;br&gt;
&lt;br&gt;
What's cool is the Word is smart enough to recognize this common mistake, since &amp;#8220;dkssud&amp;#8221;
or &amp;#8220;ㅗㅑ, ㅙㅈ ㅁㄱㄷ ㅛㅐㅕ&amp;#8221; are extremely rare sequences in those alphabets, but
common in the other one. So Word automatically corrects the text, and flips your mode.
End result? You don't need to worry about switching manually, even if your document
uses both English and Korean. Very cool.&lt;br&gt;
&lt;br&gt;
I've had it mess up on me one time (in fact, since it's such a transparent feature,
I only *thought* it existed before -- I'd type something and think that it flashed
and flipped over, but never really tested it) -- typing &amp;#8220;cmd&amp;#8221;, as in a
&amp;#8220;.cmd file&amp;#8221;, triggers it and it outputs &amp;#8220;층&amp;#8221; (cheung) instead.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=4a28badc-3545-4da4-a1e0-4b5a4a5104b9" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,4a28badc-3545-4da4-a1e0-4b5a4a5104b9.aspx</comments>
      <category>Misc. Technology</category>
      <category>Korean</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=2d40a583-f1ad-40c0-b181-56c0916ecba6</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,2d40a583-f1ad-40c0-b181-56c0916ecba6.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,2d40a583-f1ad-40c0-b181-56c0916ecba6.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2d40a583-f1ad-40c0-b181-56c0916ecba6</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yet another cool thing from Microsoft: MSN Web Messenger. For all those who can't
install software on the computer they are using, or if everything except IE is firewalled
out, just navigate to <a href="http://webmessenger.msn.com/">http://webmessenger.msn.com/</a> and
away you go.<br /><br />
MSN Web Messenger uses IE (ok, maybe it works with another browser?) and HTTP
to pull off a very convincing Messenger UI. It even does the little pop-up message
windows! It's not nearly as nice as the real client, but it's definately usable. Wow,
I'm impressed.
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=2d40a583-f1ad-40c0-b181-56c0916ecba6" />
      </body>
      <title>MSN Web Messenger</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,2d40a583-f1ad-40c0-b181-56c0916ecba6.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/08/09/MSN+Web+Messenger.aspx</link>
      <pubDate>Mon, 09 Aug 2004 17:56:20 GMT</pubDate>
      <description>&lt;p&gt;
Yet another cool thing from Microsoft: MSN Web Messenger. For all those who can't
install software on the computer they are using, or if everything except IE is firewalled
out, just navigate to &lt;a href="http://webmessenger.msn.com/"&gt;http://webmessenger.msn.com/&lt;/a&gt; and
away you go.&lt;br&gt;
&lt;br&gt;
MSN Web Messenger uses IE (ok, maybe it works with another browser?)&amp;nbsp;and HTTP
to pull off a very convincing Messenger UI. It even does the little pop-up message
windows! It's not nearly as nice as the real client, but it's definately usable. Wow,
I'm impressed.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=2d40a583-f1ad-40c0-b181-56c0916ecba6" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,2d40a583-f1ad-40c0-b181-56c0916ecba6.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=0e99d60e-b085-407d-a18a-cd1a90585d74</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,0e99d60e-b085-407d-a18a-cd1a90585d74.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,0e99d60e-b085-407d-a18a-cd1a90585d74.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0e99d60e-b085-407d-a18a-cd1a90585d74</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A while back (ok, for quite some time), I've been complaining about non-Unicode apps.
Today's latest offender was MSN Messenger, Korean version. Apparently there's some
extra things from Microsoft for the Korean version that allows you to have avatars,
instead of just a picture. 
<br /><br />
However, I couldn't install it, because it's not Unicode enabled. Here's a pic of
it's installer (downloading): 
<br /><img src="/blog/content/binary/MSNDownload-KR.png" border="0" /><br /><br />
Beautiful, eh? Same goes for IRC. I type in Hangeul (Korean script), and it comes
out as ????. Others (using a DBCS, codepage 949) type in, and it comes out as garbage
(as in the title of the above window). I was hoping to have an app that would set
the locale for a specific app, so I wouldn't need to change my whole session locale
*just for one app*. 
<br /><br />
Well, it turns out that Microsoft has already done this, and it rocks. Presenting: <a href="http://www.microsoft.com/globaldev/tools/apploc.mspx">AppLocale</a>!
This beauty sets the local for a single app, and well, that's it. So now I can easily
use IRC to chat in Korean (well, chat perhaps is an overstatement of my abilities)!
Yey! And people wonder why I think Microsoft is so cool...
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=0e99d60e-b085-407d-a18a-cd1a90585d74" />
      </body>
      <title>Microsoft to the rescue of non-Unicode apps!</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,0e99d60e-b085-407d-a18a-cd1a90585d74.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/08/09/Microsoft+To+The+Rescue+Of+NonUnicode+Apps.aspx</link>
      <pubDate>Mon, 09 Aug 2004 07:46:42 GMT</pubDate>
      <description>&lt;p&gt;
A while back (ok, for quite some time), I've been complaining about non-Unicode apps.
Today's latest offender was MSN Messenger, Korean version. Apparently there's some
extra things from Microsoft for the Korean version that allows you to have avatars,
instead of just a picture. 
&lt;br&gt;
&lt;br&gt;
However, I couldn't install it, because it's not Unicode enabled. Here's a pic of
it's installer (downloading): 
&lt;br&gt;
&lt;img src="/blog/content/binary/MSNDownload-KR.png" border=0&gt;
&lt;br&gt;
&lt;br&gt;
Beautiful, eh? Same goes for IRC. I type in Hangeul (Korean script), and it comes
out as ????. Others (using a DBCS, codepage 949) type in, and it comes out as garbage
(as in the title of the above window). I was hoping to have an app that would set
the locale for a specific app, so I wouldn't need to change my whole session locale
*just for one app*. 
&lt;br&gt;
&lt;br&gt;
Well, it turns out that Microsoft has already done this, and it rocks. Presenting: &lt;a href="http://www.microsoft.com/globaldev/tools/apploc.mspx"&gt;AppLocale&lt;/a&gt;!
This beauty sets the local for a single app, and well, that's it. So now I can easily
use IRC to chat in Korean (well, chat perhaps is an overstatement of my abilities)!
Yey! And people wonder why I think Microsoft is so cool...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=0e99d60e-b085-407d-a18a-cd1a90585d74" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,0e99d60e-b085-407d-a18a-cd1a90585d74.aspx</comments>
      <category>Misc. Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.atrevido.net/blog/Trackback.aspx?guid=f8ef547e-17f6-43fe-937d-81897e856e5f</trackback:ping>
      <pingback:server>http://www.atrevido.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.atrevido.net/blog/PermaLink,guid,f8ef547e-17f6-43fe-937d-81897e856e5f.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.atrevido.net/blog/CommentView,guid,f8ef547e-17f6-43fe-937d-81897e856e5f.aspx</wfw:comment>
      <wfw:commentRss>http://www.atrevido.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f8ef547e-17f6-43fe-937d-81897e856e5f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, the nice FedEx man showed up today with a little package from NewEgg.com: <a href="http://www.newegg.com/app/ViewProductDesc.asp?description=35-186-106&amp;depa=0">Arctic-Cooling's
Super Silent 4Pro L</a>. I can actually run my machine (P4c, 3GHz, 533MHz FSB) with
a 2000RPM CPU fan (although it's quiet enough to move it to 3000RPM “just in
case”). The Intel one wouldn't run at less than 3700RPM, and that's after a
very cold boot, with a glass of ice inside the case.<br /><br />
To test it out, I ran a little keygenerator program which taxes my CPU. I ran two
instances to make sure that each core would get a beating. Temp went up to about 60.
That's all. And the fan was still running nice and quiet at 2500 or 3000 RPM. Cooled
off instantly. Why can't Intel ship a good fan/heatsink combo like this in each processor
box? With the old one, running a test like that would push the fan to about 6000RPM,
and the whole thing would vibrate like it was about to take off.<br /><br />
Actually, I'm thankful that my machine is even running right now. It's been a long
time since I've done any real hardware work, and I've never worked with thermal paste
or Socket 487 restrainers (in fact, I took out the entire MB just to figure it out!).
Guess I can still do those kinds of things :)
</p>
        <img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=f8ef547e-17f6-43fe-937d-81897e856e5f" />
      </body>
      <title>The sweet sound of silence</title>
      <guid isPermaLink="false">http://www.atrevido.net/blog/PermaLink,guid,f8ef547e-17f6-43fe-937d-81897e856e5f.aspx</guid>
      <link>http://www.atrevido.net/blog/2004/08/05/The+Sweet+Sound+Of+Silence.aspx</link>
      <pubDate>Thu, 05 Aug 2004 00:09:18 GMT</pubDate>
      <description>&lt;p&gt;
Well, the nice FedEx man showed up today with a little package from NewEgg.com: &lt;a href="http://www.newegg.com/app/ViewProductDesc.asp?description=35-186-106&amp;amp;depa=0"&gt;Arctic-Cooling's
Super Silent 4Pro L&lt;/a&gt;. I can actually run my machine (P4c, 3GHz, 533MHz FSB) with
a 2000RPM CPU fan (although it's quiet enough to move it to 3000RPM &amp;#8220;just in
case&amp;#8221;). The Intel one wouldn't run at less than 3700RPM, and that's after a
very cold boot, with a glass of ice inside the case.&lt;br&gt;
&lt;br&gt;
To test it out, I ran a little keygenerator program which taxes my CPU. I ran two
instances to make sure that each core would get a beating. Temp went up to about 60.
That's all. And the fan was still running nice and quiet at 2500 or 3000 RPM. Cooled
off instantly. Why can't Intel ship a good fan/heatsink combo like this in each processor
box? With the old one, running a test like that would push the fan to about 6000RPM,
and the whole thing would vibrate like it was about to take off.&lt;br&gt;
&lt;br&gt;
Actually, I'm thankful that my machine is even running right now. It's been a long
time since I've done any real hardware work, and I've never worked with thermal paste
or Socket 487 restrainers (in fact, I took out the entire MB just to figure it out!).
Guess I can still do those kinds of things :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.atrevido.net/blog/aggbug.ashx?id=f8ef547e-17f6-43fe-937d-81897e856e5f" /&gt;</description>
      <comments>http://www.atrevido.net/blog/CommentView,guid,f8ef547e-17f6-43fe-937d-81897e856e5f.aspx</comments>
      <category>Misc. Technology</category>
    </item>
  </channel>
</rss>