<?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>Living &#187; Things with blinky lights</title>
	<atom:link href="http://mattsprinsky.com/blog/category/things-with-blinky-lights/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattsprinsky.com/blog</link>
	<description>The life of a photographer, artist, sysadmin, explorer and backyard philosopher.</description>
	<lastBuildDate>Sun, 23 May 2010 06:12:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installing Blackboard (pre-9.1) on Oracle ASM Storage</title>
		<link>http://mattsprinsky.com/blog/2010/03/17/installing-blackboard-on-oracle-asm-storage/</link>
		<comments>http://mattsprinsky.com/blog/2010/03/17/installing-blackboard-on-oracle-asm-storage/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:02:02 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Things with blinky lights]]></category>
		<category><![CDATA[Wage Slavery]]></category>
		<category><![CDATA[ASM]]></category>
		<category><![CDATA[blackboard]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[university of cincinnati]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://mattsprinsky.com/blog/?p=331</guid>
		<description><![CDATA[Blackboard claims that new version 9.1 will &#8220;support&#8221; installation on Oracle&#8217;s ASM (Automatic Storage Management), which is really just Oracle&#8217;s own LVM (Logical Volume Manager) geared specifically for Oracle files.  Blackboard&#8217;s installer, prior to version 9.1, will balk if ASM disk paths like +ASM_DBPROD_DATA/ are entered for the installation path on the database, as [...]]]></description>
			<content:encoded><![CDATA[<p>Blackboard claims that new version 9.1 will &#8220;support&#8221; installation on Oracle&#8217;s ASM (Automatic Storage Management), which is really just Oracle&#8217;s own LVM (Logical Volume Manager) geared specifically for Oracle files.  Blackboard&#8217;s installer, prior to version 9.1, will balk if ASM disk paths like <code>+ASM_DBPROD_DATA/</code> are entered for the installation path on the database, as opposed to normal (ocfs2, ext3, nfs, etc.) <code>/ocfs2_dbprod_data</code>.  This is because the installer&#8217;s script validates that there is a &#8216;/&#8217; on the beginning of the path to the database.  However, if you enter a fake path, like say &#8216;/fakepath&#8217; for the installer, it executes some <code>CREATE TABLESPACE</code> SQLs that specify the file name for the tablespace.  This SQL of course failes, because /fakepath doesn&#8217;t exist.  I copied the failing SQL out of the installer path and noticed something: the installer was querying Oracle&#8217;s special<code>USER_TABLESPACES</code> (or <code>DBA_TABLESPACES</code>, I forget) to see if tablespaces like BB_BB60_DATA and BB_BB60_INDX existed.  If they didn&#8217;t exist, the failing SQL would then try to create them, and fail due to &#8216;/fakepath&#8217; being&#8230; fake.  A complete and detailed solution to this problem follows after the break.</p>
<p><span id="more-331"></span></p>
<p>Then the lightbulb turned on in my head! Why not just create the tablespaces in the Oracle Instance shell <em>myself</em> prior to running the installer and pointing it at the Oracle Instance.  We are using Oracle 10G R2 RAC with 11G R1 clusterware on ASM storage.  OMF (Oracle Managed Files) are enabled:</p>
<pre>SQL&gt; show parameter create_file
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest                  string      +ASM_DBARCH_DATA</pre>
<p>So after you execute Blackboard&#8217;s required grant step in SQLPlus as oracle:
<pre>@$ORACLE_HOME/rdbms/admin/rstrconn.sql;
GRANT create session, create table TO CONNECT;
commit;</pre>
<p>&#8230;</p>
<p>Then execute this SQL to create the &#8220;base&#8221; set of Oracle Tablespaces for Blackboard:
<pre>CREATE SMALLFILE TABLESPACE "BB_BB60_STATS_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "BB_BB60_STATS_INDX" LOGGING;
CREATE SMALLFILE TABLESPACE "BBADMIN_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "BBADMIN_INDX" LOGGING;
CREATE SMALLFILE TABLESPACE "BB_BB60_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "BB_BB60_INDX" LOGGING; </pre>
<p> note that these SQLs do not cover the CMS tablespaces needed if you&#8217;re running the Blackboard (Xythos) CMS.  </p>
<p>Here&#8217;s the SQL if you&#8217;re running the Blackboard (Xythos) CMS:
<pre>CREATE SMALLFILE TABLESPACE "CMS_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_INDX" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_USERS_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_USERS_INDX" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_COURSES_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_COURSES_INDX" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_ORGS_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_ORGS_INDX" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_INST_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_INST_INDX" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_LIBRARY_DATA" LOGGING;
CREATE SMALLFILE TABLESPACE "CMS_FILES_LIBRARY_INDX" LOGGING;</pre>
<p>Note that this may not be an inclusive list for all installs, but for our work here with Blackboard 7.* through 9.0 SP1 HF2, this has been sufficient.  If your installer still errors out after you&#8217;ve pre-created the tablespaces, you should investigate the log file that the installer creates and find the name of the tablespace that the installer is failing on.  Then , using SQL like what&#8217;s above, create whatever tablespace you need.</p>
<p>I found out about all of this when we migrated from OCFS2-backed 10G R2 RAC without OMF (Oracle Managed Files) to ASM-backed 10G R2 with OMF on 11G R1 clusterware, but the solution is actually very simple if you look in the bb-installer.log that the installer creates when you run the jar like <code>/usr/local/jdk/bin/java -jar bb-as-linux-9.0.505.15.jar</code>. When I ran the installer with a <code>/fakepath</code> for the database install path, I saw the failing CREATE TABLESPACE statements referencing the <code>/fakepath</code>.  I didn&#8217;t want BB to try to name files for the tablespaces, that&#8217;s why I&#8217;m running Oracle Managed Files.  Once I pre-created the tablespaces, everything ran great and the install completed successfully.  Detailed solution with example SQL after the break!</p>
<p><!--more--></p>
<p>I have seen a lot of solutions come across the BBADMIN-L list out of ASU involving complicated solutions where one installs Blackboard 6,7,8 or 9 on non-ASM storage and uses RMAN to migrate the database. Another workaround involved creating a non-clustered database in a RAC environment on local storage and then moving that to the RAC clustered Oracle DB and ASM storage.  Both of these solutions time consuming, fraught with places to make mistakes and hose the entire process, and generally a royal pain in the ass.  I have a feeling Blackboard already knows this trick and if we&#8217;re lucky they&#8217;ll eventually publish their version of this article, if they have one.</p>
<p>I hope this helps all my fellow BBAdmins out just a bit.  If you&#8217;ve got questions or this process blows up on you, please leave me a comment and we can try to figure it out!  I have tested this on Oracle 10G R2, both RAC and non-RAC and with Blackboard 7.3.230.0, 8.0.375.0 and 9.0 SP1 HF2, all of which worked AOK.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattsprinsky.com/blog/2010/03/17/installing-blackboard-on-oracle-asm-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Hive13 Hackerspace</title>
		<link>http://mattsprinsky.com/blog/2010/02/23/the-hive13-hackerspace/</link>
		<comments>http://mattsprinsky.com/blog/2010/02/23/the-hive13-hackerspace/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:59:49 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Link-and-Run]]></category>
		<category><![CDATA[Things with blinky lights]]></category>

		<guid isPermaLink="false">http://mattsprinsky.com/blog/?p=293</guid>
		<description><![CDATA[I am proud to say I&#8217;m a member of the Hive13 Hackerspace and this video should clue you in as to why. Tinkering with hardware is a ton of fun, and even without any real active projects going the Hive is a great resource for minds, ideas, and a great space to work on electronic [...]]]></description>
			<content:encoded><![CDATA[<p>I am proud to say I&#8217;m a member of the <a href="http://www.hive13.org">Hive13</a> Hackerspace and this video should clue you in as to why. Tinkering with hardware is a ton of fun, and even without any real active projects going the Hive is a great resource for minds, ideas, and a great space to work on electronic projects of all shapes and sizes. Everything I need has always been there, though some of it was (of course) stuff I donated from my personal collection.</p>
<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9478832&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9478832&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object>
<p><a href="http://vimeo.com/9478832">Hive13</a> from <a href="http://vimeo.com/user693148">Soapboxmedia.com</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattsprinsky.com/blog/2010/02/23/the-hive13-hackerspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>At UC.edu, Blackboard Loves LDAP!</title>
		<link>http://mattsprinsky.com/blog/2008/12/12/blackboard-loves-ldap/</link>
		<comments>http://mattsprinsky.com/blog/2008/12/12/blackboard-loves-ldap/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 19:22:12 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Things with blinky lights]]></category>
		<category><![CDATA[Wage Slavery]]></category>
		<category><![CDATA[blackboard]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[ldap]]></category>

		<guid isPermaLink="false">http://mattsprinsky.com/blog/?p=122</guid>
		<description><![CDATA[On December 22nd, as soon the time rolls from 2008-12-22 7:59 to 2008-12-22 08:00, our seven Blackboard application servers will be changed over to authenticate against LDAP instead of the standard Blackboard RDBMS (passwords stored in the Oracle database).  This transition is not without issues, and this blog post will serve to inform FTRC [...]]]></description>
			<content:encoded><![CDATA[<p>On December 22nd, as soon the time rolls from 2008-12-22 7:59 to 2008-12-22 08:00, our seven Blackboard application servers will be changed over to authenticate against LDAP instead of the standard Blackboard RDBMS (passwords stored in the Oracle database).  This transition is not without issues, and this blog post will serve to inform FTRC members of several support scenarios and other important information on how to handle them.  <strong>Support Personnel: Please be sure to read this post throughly, and feel free to ask questions in the comments.</strong><br />
<span id="more-122"></span></p>
<h3>The Security Center and You</h3>
<p>On the test system (Coke) there is a new homepage module that everyone will see when they log in, it is called the security center.  Please log in to <a href="http://coke.zimm.uc.edu">coke</a> (link only works on campus!) and see things for yourself.  You&#8217;ll need an account on coke to do this, and you&#8217;ll login with your 6+2 and current LDAP/OneStop/etc. password. The Security Center was something I wrote to provide feedback about password related issues such as expiration and grace logins.  If the user&#8217;s password is expires, but they still have grace logins remaining on their account, they will be able to login to Blackboard but it will consume a grace login and decrement the user&#8217;s grace logins available by one.  By default, all UC accounts provide six grace logins, and therefor users have six logins before they are locked out and <strong>must</strong> change their password.  I am investigating a way to display grace login and password expiration date in SysOp, but it&#8217;s not there yet.</p>
<h3>Things to look for in SysOp</h3>
<p>Examine <em>Unique Ids Source</em> when you lookup the user&#8217;s data.  There is a known issue with accounts coming from &#8220;B &#8211; Grandfathered Beecher accounts&#8221;, those accounts do not exist in the LDAP tree that Blackboard authenticates against, and the caller should use their standard 6+2 login name with blackboard instead.  This issue should be very rare.  When Blackboard attempts to authenticate these users against LDAP, they will be treated in the same way as visitor and other non-LDAP accounts, meaning Blackboard will fall back to their RDBMS (database) password.  If the user wishes to continue using the account, inform them they must login with the same password as they did before the conversion to LDAP since their account is being handled as a non-LDAP account.</p>
<p><strong>Sysop showing my LDAP-authenticated account</strong>: if the password is expired, there will be a message showing it&#8217;s expired<br />
<a href="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/sysop-ldap-user.png"><img src="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/sysop-ldap-user-300x145.png" alt="" title="sysop-ldap-user" width="300" height="145" class="aligncenter size-medium wp-image-154" /></a></p>
<p><strong>Sysop showing showing a non-LDAP account</strong><br />
<a href="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/sysop-user-not-in-ldap.png"><img src="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/sysop-user-not-in-ldap-300x183.png" alt="" title="sysop-user-not-in-ldap" width="300" height="183" class="alignnone size-medium wp-image-155" /></a></p>
<p>Here are a few scenarios that could occur when a user calls with password issues, beyond the standard bad password errors you are accustomed to. </p>
<h3>First Scenario</h3>
<p>User is unable to log in and receives message a message that their password is expired. The user&#8217;s password has expired and they have no grace logins remaining.  The user must visit the UCit Password Self Service portal and reset their password, or contact the UC Help Desk for further assistance.<br />
<a href="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-expired-no-grace-logins-remaining1.png"><img src="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-expired-no-grace-logins-remaining1.png" alt="" title="password-expired-no-grace-logins-remaining1" width="269" height="277" class="aligncenter size-medium wp-image-149" /></a></p>
<h3>Second Scenario</h3>
<p> User&#8217;s password is expired, but they were able login by consuming a grace login.  Immediately advise the user to visit the UCit Password Self Service before they run out of grace logins.  <strong>Nota bene:</strong> logging in to Password Self Service with an expired password <strong>requires</strong> at least <strong>one available grace login!</strong> If the user has just used their last grace login by logging in to Blackboard, and the Security Center displays a value of zero (0) for remaining grace logins, the user must contact the UCit Help Desk to reset their account.<br />
<a href="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-expired-using-grace-logins.png"><img src="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-expired-using-grace-logins-300x127.png" alt="" title="password-expired-using-grace-logins" width="300" height="127" class="aligncenter size-medium wp-image-126" /></a></p>
<h3>Third scenario</h3>
<p>User&#8217;s password will expired in less than the warning period (160 days in this case, but it is set to 7 days on the production system, this is for illustration only.) Advise the user to visit the UCit Password Self Service before their password expires.</p>
<p><a href="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-ok-warning-period-reached-warning-period-set-to-160-days-instead-of-7.png"><img src="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-ok-warning-period-reached-warning-period-set-to-160-days-instead-of-7-300x130.png" alt="" title="password-ok-warning-period-reached-warning-period-set-to-160-days-instead-of-7" width="300" height="130" class="aligncenter size-medium wp-image-133" /></a></p>
<h3>Fourth Scenario</h3>
<p>All is well, user&#8217;s password will expire within the configured seven-day warning period. I guess it&#8217;s not really a scenario at all.<br />
<a href="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-ok-everything-ok.png"><img src="http://mattsprinsky.com/blog/wp-content/uploads/2008/12/password-ok-everything-ok-300x91.png" alt="" title="password-ok-everything-ok" width="300" height="91" class="aligncenter size-medium wp-image-134" /></a></p>
<h3>Password Resets for accounts</h3>
<p>Can be done through the UCit Password Self Service portal, or by having the user contact the UCit Help Desk.</p>
<h3>Security Center and non-LDAP accounts</h3>
<p>Security Center displays a message that the user&#8217;s password will not expire.  Eventually this module will be hidden for non-LDAP authenticated user accounts.  Of course, that &#8220;eventually&#8221; may be before December 22nd, but not at the time of the writing of this document.</p>
<h3>Password Resets for non-LDAP accounts</h3>
<p>I am currently doing the engineering before coding my own password reset utility for Blackboard to accommodate the fact that the built-in password reset functionality is not available when bb-config.properties is configured for LDAP authentication.  This is very frustrating and I may give Blackboard a call to see if they can tell me how to force it on even with LDAP turned on.  If this functionality is not restored, password resets for non-LDAP users will to be handled by the FTRC Blackboard Support Team via phone.</p>
<h3>In Conclusion</h3>
<p>If you run into issues not covered by this post, please feel free to come find me and ask.  Once we solve the issue, we might even add it here.  Consider this an experiment in work blogging.  I&#8217;m looking forward to your comments on this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattsprinsky.com/blog/2008/12/12/blackboard-loves-ldap/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Electronics Geek + Gamer = Hacks</title>
		<link>http://mattsprinsky.com/blog/2008/04/23/electronics-geek-gamer-hacks/</link>
		<comments>http://mattsprinsky.com/blog/2008/04/23/electronics-geek-gamer-hacks/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 15:37:45 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Circuit & Bitwise Bonanza]]></category>
		<category><![CDATA[LOL]]></category>
		<category><![CDATA[Things with blinky lights]]></category>

		<guid isPermaLink="false">http://mattsprinsky.com/blog/2008/04/23/electronics-geek-gamer-hacks/</guid>
		<description><![CDATA[I love hacking electronics, or at least thinking about it.  I&#8217;ve had this particular thought before, but I never realized the beauty of it in action until now.  Go to about 1:30 and watch from there if you&#8217;re impatient. The video is lengthy but shows just what a little Microchip PIC and some [...]]]></description>
			<content:encoded><![CDATA[<p>I love hacking electronics, or at least thinking about it.  I&#8217;ve had this particular thought before, but I never realized the beauty of it in action until now.  Go to about 1:30 and watch from there if you&#8217;re impatient. The video is lengthy but shows just what a little Microchip PIC and some tinkering can pull off.  Can you say &#8220;Machine Pistol?&#8221;</p>
<p><object type="application/x-shockwave-flash" width="400" height="267" data="http://www.vimeo.com/moogaloop.swf?clip_id=920214&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color="><param name="quality" value="best" /><param name="allowfullscreen" value="true" /><param name="scale" value="showAll" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=920214&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=" /></object></p>
<p>Via <a href="http://www.hackaday.com/2008/04/21/modchip-your-xbox-360-controller/">Hack a Day</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattsprinsky.com/blog/2008/04/23/electronics-geek-gamer-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 ways to improve your cable internet access</title>
		<link>http://mattsprinsky.com/blog/2008/04/01/4-ways-to-improve-your-cable-internet-access/</link>
		<comments>http://mattsprinsky.com/blog/2008/04/01/4-ways-to-improve-your-cable-internet-access/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 20:58:30 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Things with blinky lights]]></category>
		<category><![CDATA[cable]]></category>
		<category><![CDATA[cable modem]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://mattsprinsky.com/blog/2008/04/01/4-ways-to-improve-your-cable-internet-access/</guid>
		<description><![CDATA[Does your cable modem suck? Do you randomly get booted from World of Warcraft, suffer from being knif&#8230;err &#8220;LAG!!!&#8221; in games like counter strike or team fortress 2?  It could be your ISP sucks, or it could be your cable modem.  But how do you know? Don&#8217;t call the company, use your modem&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Does your cable modem suck? Do you randomly get booted from World of Warcraft, suffer from being knif&#8230;err &#8220;LAG!!!&#8221; in games like counter strike or team fortress 2?  It could be your ISP sucks, or it could be your cable modem.  But how do you know? Don&#8217;t call the company, use your <a href="http://192.168.100.1">modem&#8217;s built-in diagnostic webserver &#8212; http://192.168.100.1</a> &#8212; to troubleshoot a few things.  This works on ALL DOCSIS compliant cable modems &#8211; it&#8217;s part of the standard as far as I know.  Armed with the knowledge contained in this diagnostic website, you can tackle the big 4 suspects in flaky cable internet access: Signal, Splitters, Cabling and Connectors.</p>
<p><span id="more-21"></span></p>
<p>First thing to check is your signal strength, which is usually on a page called &#8220;Signal&#8221; for most motoLOLa cable modems, but I&#8217;ve seen it displayed on the main page too. There&#8217;s no hard and fast rule about where the number is located, but it&#8217;s almost guaranteed to be in dBmV, or decibel millivolts for those of us who aren&#8217;t engineers and managed to get laid in college.  Chances are your signal will be a negative number, too. You want your signal to be better than -3dBmV or so.  -4dBmV is probably fine too, but that&#8217;s about as low as I like to go. That&#8217;s fine, all the negative number means is that there is less signal at your modem than when it left the headend box at the cable company.  If it&#8217;s not, there may be a line amplifier in your cable installation, which is common in apartment buildings and other shared structures.   </p>
<p>If this number is very low, like -18dBmV (the worst I&#8217;ve ever seen), then you&#8217;ve got another problem &#8211; possibly bad cabling or too many splitters ahead of your modem.  Most 2-way cable splitters will be a pair of -3.5dB outputs &#8211; meaning that each output is -3.5dB (a bit more than half) the strength than the input.  This is cumulative, too.  Meaning if you&#8217;ve got 10dB of signal coming into your house, and you split it twice with two 2-way splitters prior to your modem, you&#8217;re only going to have 3dB of signal left when you get to the modem.  For the best connection, get the modem as close to the main cable drop as possible.  Ideally, put a 2-way splitter in on the main drop, feed the cable modem with one output, and the rest of your systems with the other.  This will ensure that your modem gets the maximum amount of signal.  Don&#8217;t use radioshack/cheap crap cable amplifiers &#8211; they tend to cause more trouble than they&#8217;re worth.</p>
<p>Cabling and the quality of your coaxial cable splitters DOES matter A LOT!  If you&#8217;ve got a splitter that&#8217;s gold plated, it&#8217;s probably crap.  Check the back, if it&#8217;s glued on, it&#8217;s garbage.  Quality cable splitters will have a back that&#8217;s been TIG welded on &#8211; like the ones that the cable company provides for you when they do the install.  You can also acquire these from just about any reputable electronics dealer: monoprice, dalco, and parts-express being my favorites.  </p>
<p>For cabling, you want to use RG-6 coax &#8211; not RG-59.  RG-59 is not as well shielded and is basically inferior for data use &#8211; it was designed for use with cable TV systems when cable TV was all analog.  RG-6 is a higher bandwidth cable with better shielding and should always be used with your cable modem, never RG-59.  If you&#8217;re having stability problems with your modem, such as frequent disconnects or latency spikes, it could be your cabling or connections.  Good RG-6 is still dependent on the quality of the connectors &#8211; using the screw-on gold-plated connectors will work, but it ultimately inferior to proper cabling done with a crimper.  If you&#8217;re not comfortable with making your own cables or lack the tools (which you probably do if you got laid in college) then you&#8217;re best off purchasing the cables from one of the above mentioned dealers.  Radio shack, best buy, circuit city, etc are often guilty of some heinous price gouging on cabling.</p>
<p>So there you have it, 4 ways to improve your cable internet access: Signal, Splitters, Cabling &#038; Connectors.  Questions? please leave a comment &#8211; I&#8217;ll do my best to answer your query.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattsprinsky.com/blog/2008/04/01/4-ways-to-improve-your-cable-internet-access/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Polar Clock</title>
		<link>http://mattsprinsky.com/blog/2008/03/07/polar-clock/</link>
		<comments>http://mattsprinsky.com/blog/2008/03/07/polar-clock/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 15:08:23 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Things with blinky lights]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[modding]]></category>
		<category><![CDATA[screen saver]]></category>
		<category><![CDATA[screensaver]]></category>

		<guid isPermaLink="false">http://mattsprinsky.com/blog/2008/03/07/polar-clock/</guid>
		<description><![CDATA[I suppose it&#8217;s not too often that I&#8217;m going to link something as banal as a screen saver.  But this screen saver is special.  You see, I&#8217;ve got a predisposition to this particular style of graph, data visualization, or whatever technical or mathematical moniker you want to give it. And it&#8217;s cool enough [...]]]></description>
			<content:encoded><![CDATA[<p>I suppose it&#8217;s not too often that I&#8217;m going to link something as banal as a screen saver.  But this screen saver is <em>special.</em>  You see, I&#8217;ve got a predisposition to this particular style of graph, data visualization, or whatever technical or mathematical moniker you want to give it. And it&#8217;s cool enough to support dual monitors and draw two instances. Rock on!</p>
<p>I give you <strong><a href="http://blog.pixelbreaker.com/polarclock/">The Polar Clock</a></strong></p>
<p><a href="http://blog.pixelbreaker.com/polarclock/"><img style="float: left; margin: 15px;" src='http://mattsprinsky.com/blog/wp-content/uploads/2008/03/clock.png' alt='pixel breaker clock' /></a></p>
<p>But what&#8217;s this? You want to hear about the preexisting fetish? Perhaps you expect to see llamas stacked in outlandish geometric fashion, each one wielding an exquisitely decorated placard bearing similar data to the above clock?  You&#8217;ll have to keep reading to find out.</p>
<p><span id="more-15"></span></p>
<p><a href="http://forums.bit-tech.net/showthread.php?t=29556">Nexxo&#8217;s Metaversa Project</a> has served as a source of inspiration and a source of comfort. He&#8217;s the only one whose project has been dormant as long as my <a href="http://forums.bit-tech.net/showthread.php?t=98831">Goliath</a>.  His <a href="http://forums.bit-tech.net/showpost.php?p=1093847&#038;postcount=1130">LCD screen setup (seriously, click and look at the pics)</a> inspired me to no end.  When I got Goliath&#8217;s VFD, I wanted a similar design and feel. With the help of Henri at lcdinfo and his custom VFD driver board, a bit of electronic tinkering, and <a href="http://www.lcdstudio.com">LCD Studio</a> I was able to make it happen.</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/e7EDX4i9DaA"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/e7EDX4i9DaA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
<p>Of course none of it is labelled, but I know what it means.  The outermost ring on the left is CPU use %, the middle ring is coolant flow rate (it&#8217;s pretty much constant) and the inner most ring on the left is CPU core temperature.  The history graph in the middle is CPU usage% history.  In the upper right is chipset temperature, lower right is the % of maximum speed for the radiator fans (watercooled PC) and lower middle is video card GPU and video card RAM temperature.  The big # that comes up in the middle of the GPU temp graph is the frame rate, as reported by FRAPS.  I think I was sitting at the load screen for Counter Strike: Source when I shot this video. There&#8217;s also a break at about 1:00 where only one ring shows up &#8211; that&#8217;s the indicator for master volume and it only shows up for about 10 seconds after the master volume is adjusted, and I happen to have buttons on my mouse for doing exactly that!</p>
<p>So there you have it, influences and the interwoven nature of my tastes for data visualization.  Even if none of this makes sense, or you didn&#8217;t &#8220;get it&#8221;, you can at least appreciate the opportunity you had to download an amazing and innovative screen saver.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattsprinsky.com/blog/2008/03/07/polar-clock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh crap, OCAP!</title>
		<link>http://mattsprinsky.com/blog/2007/12/12/oh-crap-ocap/</link>
		<comments>http://mattsprinsky.com/blog/2007/12/12/oh-crap-ocap/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 02:46:08 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Things with blinky lights]]></category>
		<category><![CDATA[hdtv cablecard ocap mystro rant technology electronics]]></category>

		<guid isPermaLink="false">http://mattsprinsky.com/blog/?p=4</guid>
		<description><![CDATA[So I&#8217;d just gotten out of the tub, watching CSI, having a libation or two and relaxing post-chiropractor appointment. I go to turn on the TV and notice that strangely enough, it&#8217;s stuck on PBS-HD. While entertaining, this is not terribly useful when what I want to do is catch up on heroes. So I [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;d just gotten out of the tub, watching CSI, having a libation or two and relaxing post-chiropractor appointment. I go to turn on the TV and notice that strangely enough, it&#8217;s stuck on PBS-HD. While entertaining, this is not terribly useful when what I want to do is catch up on heroes. So I power toggle the box at the plug, shortly after the box goes through it&#8217;s usual boot process. Good, so far. It hits the screen first screen OCAP Middleware load screen, the progress bar fills, then the box goes to PBS-HD again (utoh) and finally to the Mystro countdown screen. It hits L-13&#8230; and stops dead, turns to E-13. I sat for a moment and thought: I could say screw it, and go play WoW &#8212; and I nearly did. But against my true nature to leave anything broken alone&#8230; I had to fix it.</p>
<p>I call up time warner cable and after about 5 minutes of wading my way through various voice menus and having my phone number read back to me after I&#8217;d input it&#8230; The CSR answers the phone and I told her what was going on. The box is stuck on E-13. She&#8217;s never heard of that error. She says did I leave it off for a minute&#8230; I think not but of course I say yes&#8230; That couldn&#8217;t possibly be it (it was in the end.) The box came back up just fine and I&#8217;m watching PBS-HD (Nature) now as I write this.</p>
<p>So what the hell is OCAP? And what do Mystro and OCAP have to do with the fact that my cable box (and possibly yours) lock up? Well, here&#8217;s the gist of what the CSR and I discussed on the phone while the torturously long proccess of an Explorer 8300 HDC damned boot sequence trundles along like an overweight crippled oompaloompa. Remember that description, it&#8217;s important for later.</p>
<p><span id="more-4"></span></p>
<p>The answer? OCAP, or <a href="http://en.wikipedia.org/wiki/OpenCable_Application_Platform">OpenCable Application Platform</a> is an open standard on which software for DVR functionality is run, much the same way my desktop and laptop run windows as a general purpose operating system. OCAP is half way between the hardware and the functionality of the DVR (or STB, Set Top Box, CPE or whatever) and the actual functionality (receving, displaying and timeshifting content.) This is why OCAP is known as <a href="http://en.wikipedia.org/wiki/Middleware">Middleware</a>.</p>
<p>So what provides the actual DVR interface? The front end, Mystro in this case. It even has a <a href="http://www.mystrotv.com/index.php?title=Main_Page" index.php?title="Main_Page">Public Blog</a> but it don&#8217;t appear to be <a href="http://www.boingboing.net/2003/03/10/aoltw-to-offer-cripp.html">very</a> <a href="http://slashdot.org/comments.pl?sid=56571&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=0">popular</a> <a href="http://www.avrev.com/news/0303/11.aol.shtml">at all.</a>   Why&#8217;s that? Because the box may have some nice features, but in a lot of ways it falls flat on it&#8217;s face.</p>
<p>This overweight oompaloompa of a cable box is born of OCAP &#8211; and apparently boxes designed like this have been mandated by the government, so they can get something that is very good for conumsers into the field: <a href="http://arstechnica.com/guides/other/cablecard.ars">Cablecard</a>. According to the cable company CSR (and I&#8217;m not sure I believe her), OCAP was pushed out the door to meet the cablecard deployment guidelines. It was &#8220;not able to be fully tested and still has regular problems.&#8221; Might be on par with windows, maybe a little worse. It&#8217;s sure as hell not linux. I&#8217;d love to blame this on the fact that the OCAP and the software it runs are probably (judging by the logos on the load screen) written in java. And you all will come to know that I hate java with a passion. It&#8217;s also possible that Mystro as a front end just sucks completely, too and that OCAP may actually be solid. I am unsure of the OCAP on the 8300 HDC is 1.0 or 2.0, but either way the 8300 HD (non-OCAP) is more reliable yet it is being taken out of service because of the new cable card regulations &#8211; a trade off that sucks for the consumer in more ways than it&#8217;s good. I don&#8217;t need cable card, not until it&#8217;s possible to just slap it into my PC, and would love to have a more stable box. Also, think of the waste of these boxes being pulled from service. Yuck.</p>
<p>So why is this a problem? This new technology (something we didn&#8217;t have in my area in State College) is wonderful, no PC involved, fairly quiet, functional. What does it lack? A lot of things. Firstly, the menu systems and interactivity in general are amazingly slow and sluggish for something that is supposed to be next generation technology. There is basic functionality lacking, things my XP MCE box has. Forward 30 second skip (probably abandoned because it makes it infinitely easy to skip commercials.) The fast-forward and rewind functions when resuming normal play have about 3 or 4 second response display on HD content. My PC (E6750, 8800GTX) can do this almost instantly, but i can&#8217;t very well get a cable card for it, can I? Thanks to the greed of the entertainment industry, we have DRM (Digital Rights Management.) You also can&#8217;t pull content off this box and archive it in a neutral format of your choice outside the DVR &#8211; something you can do with many other DVRs (which may require some hacking in some cases.) Also, it amazes me that cable co boxes haven&#8217;t caught up to where DirecTV boxes were 7 or 8 years ago. Once upon a time, I had a DRD-420RE and the menus were wonderfully zippy (although it was not capable of HD content, but neither was my TV at the time.) I&#8217;d expect the same thing from my box today, but I don&#8217;t get it.</p>
<p>The take home message should any cable company executives be reading this: quit kneecapping your equipment, enable and allow video to be pulled out the firewire port, develop better middleware or hardware or front end software any number of places the fix for the laggy menus and terrible unintuitive user interface (what the Fudge, A B and C buttons? &#8211; go look at a tivo or XP MCE remote!)</p>
<p>This has been a public service announcement, rant session, and the first post on my new blog. I hope for there to be many others like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://mattsprinsky.com/blog/2007/12/12/oh-crap-ocap/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

