<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">I have a Sun Storage Array 7110.  This is an &quot;integrated&quot; appliance, running custom hardware and custom software.  In the configuration GUI, on the page where I configure the 4 gigabit network ports, there are - as with everything else in the GUI - visual aids.  In this case, there are schematic-style icons of four network ports on the left-hand side of the page, with little green and yellow indicators for link and traffic respectively.</div><div class="gmail_default" style="font-family:monospace,monospace">I know the green dots actually track the green LEDs on the back of the chassis, i.e. they do show actual link status in (near-)real-time.  However, the yellow dots also flicker in a manner than *might* reflect the physical LEDs... but I was never sure.</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace"><img src="cid:ii_14e7e941b2c5aaff" alt="Inline image 1" width="181" height="212"><br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Today, while doing some unrelated maintenance on the unit, I got curious and dug in.</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">I found this in the page&#39;s javascript:</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><span style="font-family:monospace,monospace">akNetDevice.prototype.setActivity = function (active)</span><br></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace">{</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">        </span>var dev = this;</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><br></font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">        </span>for (var i = 0; i &lt; this.akno_widgets.length; i++)</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">                </span>this.akno_widgets[i].setActivity(active);</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><br></font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">        </span>this.akno_timeout = setTimeout(function () {</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">                </span>if (dev.akno_timeout)</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">                        </span>dev.setActivity(!active);</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">        </span>}, 100 + Math.random() * (active ?</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace"><span class="" style="white-space:pre">        </span>    akNet.DEVICE_FLICKER_ON : akNet.DEVICE_FLICKER_OFF));</font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex" class="gmail_quote"><font face="monospace, monospace">};</font><span style="font-family:monospace,monospace">​</span></blockquote><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">*Despite* having found this, the flickering yellow dots *STILL* give me a sense of satisfaction, a vague notion that &quot;oh, OK, the network ports are working&quot;!</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Someone at Sun actually listened to a UI designer, it would seem.  And yet I now also feel cheated - I was hoping the UI team was geeky enough to actually flash the browser window graphics in time with the hardware :).</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">
    
<table>
      <tbody>
        <tr>
          <td width="141px"><img src="http://avant.ca/av/wp-content/uploads/avant_2014_email-e1391110991529.jpg" alt="Avant logo" width="141px" height="45px"></td>
          <td style="font-family:helvetica;font-size:11pt"><b>Adam Thompson</b><br>
            Senior Systems Administrator<br>
            <b><span style="color:rgb(190,215,48)">voice:</span></b> 204.789.9596 x24 | <b><span style="color:rgb(0,171,188)">email:</span></b> <a href="mailto:athompson@avant.ca" target="_blank">athompson@avant.ca</a> | <b><span style="color:rgb(180,30,142)">web:</span></b> <a href="http://avant.ca/" target="_blank">avant.ca</a>
            </td>
        </tr>
      </tbody>
    
</table>
    
  
</div></div></div></div></div>
</div>