<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DotBlag.Com &#187; .Fail</title>
	<atom:link href="http://www.dotblag.com/category/fail/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotblag.com</link>
	<description>Technical Trials And Errors</description>
	<lastBuildDate>Sun, 25 Jul 2010 18:40:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Google Voice to Text</title>
		<link>http://www.dotblag.com/2010/01/25/google-voice-to-text/</link>
		<comments>http://www.dotblag.com/2010/01/25/google-voice-to-text/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 19:25:53 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[.WTFMate?]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=167</guid>
		<description><![CDATA[So, I&#8217;ll have you know first off I&#8217;m NOT on acid, nor am I on a major cocaine high or anything of the sort.I left a voicemail at google voice to a friend this AM, that he had it translate to text.  About the only thing it got right was our names.  We figured out [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ll have you know first off I&#8217;m NOT on acid, nor am I on a major cocaine high or anything of the sort.I left a voicemail at google voice to a friend this AM, that he had it translate to text.  About the only thing it got right was our names.  We figured out &#8220;lost DVDs&#8221; was circuit IDs to give you an example of how bad it was.  And I never talked about oranges.  I replaced names with ABC and DEF.</p>
<pre>Hey ABC, It's Mike looks like, and we're took a huge duty this morning here DEF called me because things are going
down from his point of view on that. And once I got some acid and then both of and liars routers. We were
essentially down wanted flap. I don't know 510 times. Or so I don't have any contact information for either server
crazy. Or and later anywhere that I can find, but I assume I lost it or I don't know, maybe never gave it to me
either way. I don't have any lost DVDs or anything like that anyway. So when do much good to call him without any
of that me know when you get this. Just give me a call. I think it's we're screwing the recovered now but clear
they had some for a major an orange on them and i kinda wanna know what was planned to where they had to sue us
for whatever the heck happened. Anyway, give me a call back. Bye.
</pre>
<p>Yup.  Clear as mud.  Moon, that spells mud.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2010/01/25/google-voice-to-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet more Bresnan Fail</title>
		<link>http://www.dotblag.com/2009/09/25/yet-more-bresnan-fail/</link>
		<comments>http://www.dotblag.com/2009/09/25/yet-more-bresnan-fail/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 09:37:05 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[.Splat]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=154</guid>
		<description><![CDATA[Trying to get some work done early AM again, atleast this time I got a callback hopefully coming in from L2/2.5 when they get in after 6A and start returning calls after 8A.  But that took insisting on it.  The unknown host was because of packet loss ( had to try 2-3x to get bresnan.com [...]]]></description>
			<content:encoded><![CDATA[<p>Trying to get some work done early AM again, atleast this time I got a callback hopefully coming in from L2/2.5 when they get in after 6A and start returning calls after 8A.  But that took insisting on it.  The unknown host was because of packet loss ( had to try 2-3x to get bresnan.com to resolve too!)  I suppose thats a little better than yesterday where so few packets were getting through that I couldn&#8217;t even get THAT.  TetherBerry yet again saving me.  This is STUPID though, I&#8217;m paying these vultures $100+/mo between cable and video.  I sure wish Missoula had an alternative, at this point Bresnan only has my business because I can&#8217;t choose to take it elsewhere!</p>
<pre>$ traceroute -n 204.11.246.1
traceroute to 204.11.246.1 (204.11.246.1), 30 hops max, 38 byte packets
 1  192.168.1.1  0.840 ms  0.732 ms  0.706 ms
 2  10.24.128.1  7.551 ms  7.231 ms  7.209 ms
 3  72.175.110.32  6.933 ms  7.140 ms  7.491 ms
 4  72.175.110.5  7.344 ms  7.208 ms  7.785 ms
 5  * * 72.175.110.10  8.682 ms
 6  * 66.62.136.49  23.260 ms *
 7  * * *
 8  * 66.62.3.45  53.182 ms *
 9  * 66.62.4.69  51.422 ms  49.599 ms
10  * 66.62.227.38  76.780 ms *
11  * * 204.11.246.1  70.323 ms

$ traceroute -n www.google.com
traceroute: unknown host www.google.com
mloftis@skate:~$ traceroute -n www.google.com
traceroute: Warning: www.google.com has multiple addresses; using 74.125.155.104
traceroute to www.l.google.com (74.125.155.104), 30 hops max, 38 byte packets
 1  192.168.1.1  1.023 ms  0.818 ms  0.925 ms
 2  10.24.128.1  6.773 ms  5.834 ms  6.351 ms
 3  72.175.110.32  7.953 ms  7.516 ms  7.720 ms
 4  72.175.110.5  8.018 ms  7.763 ms  7.953 ms
 5  * * *
 6  * * 66.62.136.57  23.241 ms
 7  * * 206.81.80.17  26.476 ms
 8  * 209.85.249.32  30.348 ms 209.85.249.34  26.190 ms
 9  * * *
10  216.239.48.32  43.728 ms 209.85.250.144  31.932 ms *
11  * * *
12  * 209.85.254.150  31.430 ms *
13  74.125.155.104  31.823 ms  33.693 ms  32.124 ms
mloftis@skate:~$ traceroute -n bresnan.com   
traceroute: unknown host bresnan.com
mloftis@skate:~$ traceroute -n bresnan.com
traceroute to bresnan.com (67.228.105.43), 30 hops max, 38 byte packets
 1  192.168.1.1  0.908 ms  0.726 ms  0.707 ms
 2  10.24.128.1  152.426 ms  7.691 ms  9.535 ms
 3  72.175.110.30  7.923 ms  7.017 ms  7.179 ms
 4  * 72.175.110.6  6.996 ms *
 5  72.175.110.12  7.314 ms  7.451 ms  7.656 ms
 6  66.62.136.57  23.256 ms  22.095 ms *
 7  * 206.81.80.140  26.763 ms  28.088 ms
 8  * * 67.228.118.134  27.284 ms
 9  67.228.96.106  26.758 ms  25.920 ms *
10  * * *
11  * * *
12  * * *
13  * *
mloftis@skate:~$ traceroute -n 4.2.2.2    
traceroute to 4.2.2.2 (4.2.2.2), 30 hops max, 38 byte packets
 1  192.168.1.1  1.510 ms  0.772 ms  0.740 ms
 2  10.24.128.1  6.342 ms  7.520 ms  6.095 ms
 3  72.175.110.30  7.793 ms  7.856 ms  8.101 ms
 4  * * *
 5  72.175.110.12  11.328 ms  7.737 ms  8.208 ms
 6  66.62.136.49  22.695 ms * *
 7  4.53.146.97  26.475 ms * *
 8  * 4.68.105.30  35.334 ms *
 9  * * 4.69.132.49  50.060 ms
10  * * 4.69.134.214  42.683 ms
11  * * 4.68.123.38  43.659 ms
12  * * *
13  4.2.2.2  44.358 ms  44.613 ms *
mloftis@skate:~$</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/09/25/yet-more-bresnan-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gotta love Bresnan packet loss&#8230;TetherBerry FTW!</title>
		<link>http://www.dotblag.com/2009/09/24/gotta-love-bresnan-packet-loss-tetherberry-ftw/</link>
		<comments>http://www.dotblag.com/2009/09/24/gotta-love-bresnan-packet-loss-tetherberry-ftw/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 11:04:33 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=150</guid>
		<description><![CDATA[Well, I&#8217;m currently being saved by TetherBerry because my Cable ISP Bresnan is losing 50+% of it&#8217;s packets for the last several hours. Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev 1. 192.168.1.1                       0.0%    11    0.8   0.9   0.8   1.1   0.1 2. 10.24.128.1                       0.0%    11    7.1   7.4   6.4  11.3   1.3 3. 72.175.110.32                     0.0%    11   11.5  10.1   [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;m currently being saved by <a href="http://tetherberry.com/">TetherBerry</a> because my Cable ISP <a href="http://bresnan.com/">Bresnan</a> is losing 50+% of it&#8217;s packets for the last several hours.</p>
<pre>Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 192.168.1.1                       0.0%    11    0.8   0.9   0.8   1.1   0.1
 2. 10.24.128.1                       0.0%    11    7.1   7.4   6.4  11.3   1.3
 3. 72.175.110.32                     0.0%    11   11.5  10.1   6.5  21.5   4.9
 4. 72.175.110.5                      0.0%    11    7.3   8.1   6.9  15.2   2.4
 5. 72.175.110.10                    70.0%    11    8.2   7.8   7.4   8.2   0.4
 6. 66.62.136.57                     50.0%    11   23.6  23.4  23.0  23.9   0.4
 7. 206.81.80.17                     45.5%    11   25.2  28.1  24.9  39.6   5.7
 8. 209.85.249.32                    27.3%    11   28.8  27.0  25.2  29.4   1.5
 9. 72.14.239.12                     77.8%    10   37.0  43.3  37.0  49.5   8.8
10. 216.239.48.32                    44.4%    10   32.5  32.2  31.6  32.7   0.5</pre>
<p>And I need to get a better template/theme/skin for my blog.  Argh.  Well, you get the idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/09/24/gotta-love-bresnan-packet-loss-tetherberry-ftw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When +12VDC&#8230;.Isn&#8217;t or Why to avoid cheap wall warts</title>
		<link>http://www.dotblag.com/2009/09/18/when-12vdc-isnt-or-why-to-avoid-cheap-wall-warts/</link>
		<comments>http://www.dotblag.com/2009/09/18/when-12vdc-isnt-or-why-to-avoid-cheap-wall-warts/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:37:26 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[.Hardware]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=138</guid>
		<description><![CDATA[First excuse the err&#8230;crude &#8220;Screen Shots&#8221; &#8211; I don&#8217;t have my &#8216;scope setup yet for proper screen captures so I just took pictures. For a while now I&#8217;ve had a +12VDC wall wart that I use occasionally.  It always caused weird heating though in regulators.  I was never sure why, the multi-meter read it as [...]]]></description>
			<content:encoded><![CDATA[<p>First excuse the err&#8230;crude &#8220;Screen Shots&#8221; &#8211; I don&#8217;t have my &#8216;scope setup yet for proper screen captures so I just took pictures.</p>
<p>For a while now I&#8217;ve had a +12VDC wall wart that I use occasionally.  It always caused weird heating though in regulators.  I was never sure why, the multi-meter read it as having a fairly stable +12VDC.  I finally hooked it up to an oscilloscope today&#8230;well now atleast  I know why&#8230;</p>
<p>It&#8217;s supposed to be producing +12VDC, center positive.  What you&#8217;re looking at is the center pin (tip) on the yellow (CH1) channel, and the ring  (or barrel) on CH2.  The trigger is on CH1 @ the rising edge of the wave at 20V.  As you can see it&#8217;s getting voltages as high as +65V and as low as -110V.  It follows the AC line perfectly, the cycle time measured by the scope almost exactly matches that of the AC line.  In fact if I trigger on the AC line (this scope can trigger from it&#8217;s AC line input) the waveform stays completely steady.
<a href='http://www.dotblag.com/2009/09/18/when-12vdc-isnt-or-why-to-avoid-cheap-wall-warts/hpim0773/' title='HPIM0773'><img width="150" height="150" src="http://www.dotblag.com/wp-content/uploads/2009/09/HPIM0773-150x150.jpg" class="attachment-thumbnail" alt="HPIM0773" title="HPIM0773" /></a>
<a href='http://www.dotblag.com/2009/09/18/when-12vdc-isnt-or-why-to-avoid-cheap-wall-warts/hpim0775/' title='HPIM0775'><img width="150" height="150" src="http://www.dotblag.com/wp-content/uploads/2009/09/HPIM0775-150x150.jpg" class="attachment-thumbnail" alt="HPIM0775" title="HPIM0775" /></a>
</p>
<p>The second picture shows in red what a multi-meter reads.  Which the scope reproduces by differencing CH1-CH2.  The ripple is a bit better when it has a load but it&#8217;s still producing these ridiculously high voltages.</p>
<p>So, it&#8217;s producing +12V&#8230;sorta.  Only as a function of the difference between it&#8217;s own +/- reference.  Even a good multimeter can be fooled by a bad signal.  Normally you&#8217;d probably never even notice this because you&#8217;d hook your multimeter up to your projects GND which is usually the &#8211; on the power supply.  If you&#8217;d tied this wall warts &#8211; to GND, you&#8217;d either cook it, or hit it&#8217;s current limiter, or both.  This little sucker is probably going to be dismantled and tossed.</p>
<p>BEWARE CHEAP WALL-WARTS!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/09/18/when-12vdc-isnt-or-why-to-avoid-cheap-wall-warts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backups are NOT archives</title>
		<link>http://www.dotblag.com/2009/09/14/backups-are-not-archives/</link>
		<comments>http://www.dotblag.com/2009/09/14/backups-are-not-archives/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 01:36:27 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[E.Mail]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=136</guid>
		<description><![CDATA[After reading this article in the Boston Globe Someone needs to inform the paper, the legal system, and maybe even their IT department that Backups ARE NOT ARCHIVES.  An archive in this example would capture and keep a copy of everything seperately, not take a snapshot of the Inbox. It&#8217;s entirely possible that they intentionally [...]]]></description>
			<content:encoded><![CDATA[<p>After reading <a href="http://www.boston.com/news/local/massachusetts/articles/2009/09/13/meninos_office_acknowledges_city_employees_routinely_deleted_e_mails/">this article</a> in the <a href="http://boston.com/">Boston Globe</a> Someone needs to inform the paper, the legal system, and maybe even their IT department that Backups ARE NOT ARCHIVES.  An archive in this example would capture and keep a copy of everything seperately, not take a snapshot of the Inbox.</p>
<p>It&#8217;s entirely possible that they intentionally deleted things (maliciously) but even if they did, there should be an alternate archive system.</p>
<p>All too often backups get abused into trying to be archives, and it just does not work.  This is so common tat many backup systems have bent to this.  It&#8217;s so common that one that doesn&#8217;t gets asked so often they usually <a href="http://wiki.zmanda.com/index.php/FAQ:How_do_I_force_Amanda_to_do_a_full_backup%3F">write a FAQ</a> about it as <a href="http://amanda.org">AMANDA</a> has done.</p>
<p>So folks, if you need archives, get a proper archiving system and quit trying to bastardize perfectly good backup software into doing it.  There are many archiving systems out here.  And no they&#8217;re not cheap.  Why?  Because a database archive, an e-mail archive, and a file archive all have very different properties.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/09/14/backups-are-not-archives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PyGRUB foiled by newer mke2fs</title>
		<link>http://www.dotblag.com/2009/08/11/pygrub-foiled-by-newer-mke2fs/</link>
		<comments>http://www.dotblag.com/2009/08/11/pygrub-foiled-by-newer-mke2fs/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 19:20:14 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[pvm]]></category>
		<category><![CDATA[pygrub]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[xvm]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=124</guid>
		<description><![CDATA[So a buddy of mine about a week ago decides to put together a machine whose software setup is similar to the machine which runs DotBlag here.  Solaris or OpenSolaris, running Debian inside of a Paravirtualized Machine under Xen (xVM in Solaris). This process sucks a little bit because unlike everyone else Debian still doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>So a buddy of mine about a week ago decides to put together a machine whose software setup is similar to the machine which runs DotBlag here.  <a href="http://sun.com/solaris">Solaris</a> or <a href="http://opensolaris.org">OpenSolaris</a>, running <a href="http://debian.org">Debian</a> inside of a Paravirtualized Machine under <a href="http://wiki.xensource.com">Xen</a> (xVM in Solaris).</p>
<p>This process sucks a little bit because unlike everyone else Debian still doesn&#8217;t support PVM inside of their installer.  So you have to fire up a full HVM environment and use debootstrap, OR, convert that (HVM) environment to a PVM.</p>
<p>Everything was fine getting the initial HVM bootstrap env up, but nothing he did would get pygrub to fire up the kernels, it kept complaining (when run interactively) that it could not find the kernel.</p>
<pre># pygrub /dev/zvol/dsk/p0/zvol2
Traceback (most recent call last):
  File "./pygrub", line 658, in ?
    chosencfg = run_grub(file, entry, fs)
  File "./pygrub", line 509, in run_grub
    g = Grub(file, fs)
  File "./pygrub", line 198, in __init__
    self.read_config(file, fs)
  File "./pygrub", line 388, in read_config
    raise RuntimeError, "couldn't find bootloader config file in the image provided."
RuntimeError: couldn't find bootloader config file in the image provided.</pre>
<p>This was to say the least, VERY irritating.  And we couldn&#8217;t figure out why.  We tried messing with the partition tables, the menu.lst, everything.  Until I remembered a problem with mke2fs -t ext2 NOT producing 2.4.x compatible ext2 filesystems and began to wonder if that is what happened here.  Sure enough, running mke2fs from Debian 4 and not Debian 5 produced a working system.  Solaris&#8217; pygrub is completely useless in providing a good error, only providing the traceback above.</p>
<p>Hopefully this will help some poor soul trying to get Debian 5 inside a PVM running on Solaris or OpenSolaris.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/08/11/pygrub-foiled-by-newer-mke2fs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So who has egg now?</title>
		<link>http://www.dotblag.com/2009/07/26/so-who-has-egg-now/</link>
		<comments>http://www.dotblag.com/2009/07/26/so-who-has-egg-now/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 20:39:37 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[.Hardware]]></category>
		<category><![CDATA[dev.urandom]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=115</guid>
		<description><![CDATA[I originally wrote this back in about August, and WordPress apparently lost it during an upgrade or something.  Most likely the fault of a beta version of  WordPress. I have a bit of egg on my face.  I trusted the LSI people a bit too much.  There was a critical race problem in their driver [...]]]></description>
			<content:encoded><![CDATA[<p>I originally wrote this back in about August, and WordPress apparently lost it during an upgrade or something.  Most likely the fault of a beta version of  WordPress.</p>
<p>I have a bit of egg on my face.  I trusted the LSI people a bit too much.  There was a critical race problem in their driver for the 84016E &#8230;  to their credit they fixed it in June.  I found a workaround before we figured that bit out, thank god Solaris&#8217; fault management systems, psradm to the rescue, since it was a race problem with unaligned mutexes, using that and offlining all the other CPUs solved it a treat. To LSI&#8217;s discredit they updated some pages but not others.  I installed 1.17 driver version, current was 1.23.  If you looked at the 84016E page the day I downloaded it was 1.17.  Sun pointed out 1.23 was available on the 8888ELP page.  I downloaded and installed that, very happy from then on out.  To LSI&#8217;s credit there was a human answering the phone immediately, late Sunday, who could get someone working on the problem right away.  I&#8217;d already worked around the issue so was ok to let it sit till first thing Monday AM.  Even Sunday, immediately got a person who was willing and able to start a case, get it in front of their actual-people-who-do-the-development.</p>
<p>Despite the page update issues, and crash, LSI wins for having support (and english to boot) and being ready and willing to at least try to solve the problem.  If it were an emergency still they were willing to (for a *reasonable* hourly fee mind you) get someone working on it right away that Sunday even.  I call this a Good Thing.  So, despite the VERY rough start LSI still wins me over in the end because of customer support.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/07/26/so-who-has-egg-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wall of shame?</title>
		<link>http://www.dotblag.com/2009/06/20/wall-of-shame/</link>
		<comments>http://www.dotblag.com/2009/06/20/wall-of-shame/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 23:57:27 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[Speed.Demon]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=105</guid>
		<description><![CDATA[I am torn between showing the whole thing as a wall of shame item or just ranting about an anonymous (open source) user management product. It&#8217;s not alone in this sin, I&#8217;ve seen the same problem in *expensive* database driven shopping cart and user management apps. What problem is this that I am speaking of? [...]]]></description>
			<content:encoded><![CDATA[<p>I am torn between showing the whole thing as a wall of shame item or just ranting about an anonymous (open source) user management product.  It&#8217;s not alone in this sin, I&#8217;ve seen the same problem in *expensive* database driven shopping cart and user management apps.</p>
<p>What problem is this that I am speaking of? LACK OF INDEXES.  Seriously.  If you have a sessions table, and you&#8217;re searching for old sessions to expire YOU NEED AN INDEX ON THE TIME COLUMN.</p>
<p>Another fun one is seeing &#8216;delete&#8217; functions that don&#8217;t take care of the extra data referencing the main table, this is largely MySQL&#8217;s fault for not having foreign key support until lately.  It really is the database&#8217; job to deal with that.</p>
<p>1.8 million sessions occupying about 500MB or so, bringing a server down to it&#8217;s knees.  CREATE INDEX sessions_last_active_idx ON sessions (last_active); and suddenly everything is 100% kosher.</p>
<p>What I am saying is, either find someone who has a damned clue to design your DB Schema INCLUDING INDEXES with you, and review your EVERY SELECT, DELETE AND UPDATE, or learn how to do it yourself, or don&#8217;t write the app.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/06/20/wall-of-shame/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration Woes</title>
		<link>http://www.dotblag.com/2009/06/16/migration-woes/</link>
		<comments>http://www.dotblag.com/2009/06/16/migration-woes/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 02:24:47 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[.WTFMate?]]></category>
		<category><![CDATA[Web.Guru]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=102</guid>
		<description><![CDATA[Did a not exactly smooth migration to my new webserver today. Found out that Debian 5/Lenny seems to have completely broken suPHP.  It can&#8217;t correctly figure out the DocumentRoot anymore for some reason. It complains to error log &#8216;SoftException in Application.cpp:202: Script &#8220;x&#8221; resolving to &#8220;x&#8221; not within configured docroot&#8217;  &#8211; except it is so [...]]]></description>
			<content:encoded><![CDATA[<p>Did a not exactly smooth migration to my new webserver today.  Found out that <a href="http://debian.org">Debian 5/Lenny</a> seems to have completely broken <a href="http://www.suphp.org">suPHP</a>.  It can&#8217;t correctly figure out the DocumentRoot anymore for some reason. It complains to error log &#8216;SoftException in Application.cpp:202: Script &#8220;x&#8221; resolving to &#8220;x&#8221; not within configured docroot&#8217;  &#8211; except it is so heh.  I&#8217;ll have to dig into that later.  I also have some back end stuff to dig around in and because of that for right now the new webserver is rather quite a bit slower than the old setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/06/16/migration-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Airport/Time Capsule Disks</title>
		<link>http://www.dotblag.com/2009/06/07/windows-7-airporttime-capsule-disks/</link>
		<comments>http://www.dotblag.com/2009/06/07/windows-7-airporttime-capsule-disks/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 19:08:24 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[.Splat]]></category>
		<category><![CDATA[Net.working]]></category>
		<category><![CDATA[airport]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[time capsule]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=98</guid>
		<description><![CDATA[Yup, it&#8217;s SysOp here. I know, it&#8217;s been a while but I&#8217;ve been busy and there have been a lot of changes. On with the post though! Well I made the leap to Windows 7 after having to buy a new laptop (long story short the desktop is dead). Upon upgrading to Win7 RC1, as [...]]]></description>
			<content:encoded><![CDATA[<p>Yup, it&#8217;s SysOp here.  I know, it&#8217;s been a while but I&#8217;ve been busy and there have been a lot of changes. On with the post though!</p>
<p>Well I made the leap to <a href="http://www.microsoft.com/windows/windows-7/default.aspx">Windows 7</a> after having to buy a new laptop (long story short the desktop is dead).  Upon upgrading to <a href="http://www.microsoft.com/windows/windows-7/download.aspx">Win7 RC1</a>, as the laptop came with <a href="http://www.microsoft.com/windows/windows-vista/default.aspx">Vista</a>, my <a href="http://www.apple.com/timecapsule/">Time Capsule</a> disks stopped working with a mysterious username/password error number 86.  I never was able to find out what the hell that meant, but I made an educated guess that <a href="http://microsoft.com/">Microsoft</a> had disabled some of the old password standards, say NTLM maybe.</p>
<p>That turns out to be the case.  These same instructions will probably get <a href="http://www.microsoft.com/windows/windows-xp/default.aspx">Windows XP</a> and <a href="http://technet.microsoft.com/en-us/windowsserver/2000/default.aspx">Windows 2000</a> shares to work with <a href="http://www.microsoft.com/windows/windows-vista/default.aspx">Vista </a>and <a href="http://www.microsoft.com/windows/windows-7/default.aspx">Win7</a>.</p>
<p>Open the Local Security Policy MMC applet, you can do this by searching for Security in the start menu or from the command prompt by typing:</p>
<pre>%windir%\system32\secpol.msc /s</pre>
<p>Once there open the Local Policies folder, then the Security Options view.  From there find &#8220;Network security: LAN Manager authentication level&#8221; &#8211; you will probably find this is set to &#8220;Send NTLMv2 response only&#8221; &#8211; change this to &#8220;Send LM &amp; NTLM &#8211; use NTLMv2 session security if negotiated&#8221; &#8211; this does lower your security level but is pretty much required to work with anything pre-vista.</p>
<p>Further down you should see &#8220;Network security: Minimum session security for NTLM SSP based (including secure RPC) clients&#8221; &#8211; you may have to make sure that both require boxes there are unchecked as well.</p>
<p>This should get your <a href="http://apple.com/timecapsule/">Time Capsule</a>, <a href="http://apple.com/airportextreme/">Airport Disks</a>, and Pre-Vista SMB/CIFS shares working again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/06/07/windows-7-airporttime-capsule-disks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.548 seconds -->
