www: Fix broken website resources

Remove the obsolete Piwik integration that loads a project page as
JavaScript and breaks every top-level page.

Replace unavailable company logos with stable text links, remove the
unused tooltip code, and update the stale zero-copy reference. Make the
website check fail when tidy is unavailable or reports an error.
This commit is contained in:
Gleb Chesnokov
2026-08-21 19:58:59 +03:00
parent 1faec3809a
commit f0b22d068b
21 changed files with 40 additions and 298 deletions
+9 -1
View File
@@ -1,2 +1,10 @@
check:
find -name '*.html' | while read f; do tidy -e < "$$f" | sed "s|^-e|$$f|"; done
@command -v tidy >/dev/null 2>&1 || { \
echo "Error: tidy is required to check the website." >&2; \
exit 1; \
}
@status=0; \
for f in $$(find . -name '*.html'); do \
tidy -e "$$f" || status=$$?; \
done; \
exit $$status
+1 -14
View File
@@ -516,8 +516,7 @@ target reconfiguration in a PnP-like manner)</b></td> <td> + </td> <td> - </t
Also LIO in pass-through mode doesn't do necessary sense processing for tape devices to
correctly return residual information, so tapes can used with it with limited functionality.</p>
<p><A NAME="15"></A> 15. You can find a proposal how to implement zero-copy FILEIO in SCST on the <a href="contributing.html#ZC_READ">
Contributing</a> page.</p>
<p><A NAME="15"></A> 15. The page-cache based zero-copy FILEIO implementation was removed.</p>
<p><A NAME="16"></A> 16. Doesn't need any kernel patch, except in the case, when used with user space backend.</p>
@@ -544,17 +543,5 @@ target reconfiguration in a PnP-like manner)</b></td> <td> + </td> <td> - </t
Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -189,17 +189,5 @@
Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -74,17 +74,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -77,17 +77,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
+6 -1
View File
@@ -336,6 +336,12 @@ font.names { color: #EC981F ; }
text-align: left;
padding: 10px 10px 10px 10px;
}
.company-name {
display: inline-block;
padding: 20px 0;
font-size: 1.2em;
font-weight: bold;
}
/* Alignment classes */
@@ -354,4 +360,3 @@ font.names { color: #EC981F ; }
.tab { padding: 0px 0px 0px 16px; }
-52
View File
@@ -1,52 +0,0 @@
var d = document;
var offsetfromcursorY=15 // y offset of tooltip
var ie=d.all && !window.opera;
var ns6=d.getElementById && !d.all;
var tipobj,op;
function tooltip(el,txt) {
tipobj=d.getElementById('mess');
tipobj.innerHTML = txt;
op = 0.1;
tipobj.style.opacity = op;
tipobj.style.display="block";
tipobj.style.visibility="visible";
el.onmousemove=positiontip;
appear();
}
function hide_info(el) {
d.getElementById('mess').style.visibility='hidden';
d.getElementById('mess').style.display='none';
el.onmousemove='';
}
function ietruebody(){
return (d.compatMode && d.compatMode!="BackCompat")? d.documentElement : d.body
}
function positiontip(e) {
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
var winwidth=ie? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie? ietruebody().clientHeight : window.innerHeight-20
var rightedge=ie? winwidth-event.clientX : winwidth-e.clientX;
var bottomedge=ie? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY;
if (rightedge < tipobj.offsetWidth) tipobj.style.left=curX-tipobj.offsetWidth+"px";
else tipobj.style.left=curX+"px";
if (bottomedge < tipobj.offsetHeight) tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
else tipobj.style.top=curY+offsetfromcursorY+"px";
}
function appear() {
if(op < 0.9) {
op += 0.07;
tipobj.style.opacity = op;
tipobj.style.filter = 'alpha(opacity='+op*100+')';
t = setTimeout('appear()', 30);
}
}
-12
View File
@@ -191,17 +191,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -250,17 +250,5 @@ and <a href="http://article.gmane.org/gmane.linux.scsi/16301">here</a>.
Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -76,17 +76,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -103,17 +103,5 @@
Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -84,17 +84,5 @@
Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -81,17 +81,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -76,17 +76,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -91,17 +91,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -84,17 +84,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -59,17 +59,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -87,17 +87,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -86,17 +86,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
-12
View File
@@ -73,17 +73,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>
+24 -38
View File
@@ -10,8 +10,6 @@
</head>
<body>
<script language="javascript" src="images/tooltips.js" type="text/javascript"></script>
<div id="mess" style="position: absolute; left: 0; top: 0; display: none; padding: 3px; font-size: 13px; font-family: sans-serif; background: #ffffad; color: #26261f; border: 1px solid #909090"></div>
<!-- wrap starts here -->
<div id="wrap">
<div id="header">
@@ -44,17 +42,17 @@
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin: 10px 15px;" summary="">
<tr>
<td class="companybox" width="33%">
<a href="http://qlogic.com"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/QLogic_Logo2.png/300px-QLogic_Logo2.png" style="height: 80px" alt="QLogic"></a></td>
<a href="http://qlogic.com"><span class="company-name">QLogic</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.avagotech.com/products/server-storage/fibre-channel-host-bus-adapters/onecore-storage-sdk"><img src="https://upload.wikimedia.org/wikipedia/en/f/fc/Emulex-logo.png" alt="Emulex"></a></td>
<a href="http://www.avagotech.com/products/server-storage/fibre-channel-host-bus-adapters/onecore-storage-sdk"><span class="company-name">Emulex</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.marvell.com"><img src="https://www.marvell.com/content/dam/marvell/en/rebrand/marvell-logo.svg" alt="Marvell Technology Group"></a></td>
<a href="http://www.marvell.com"><span class="company-name">Marvell Technology Group</span></a></td>
</tr>
<tr>
<td class="companybox" width="33%">
<a href="http://www.mellanox.com"><img src="https://www.mellanox.com/themes/custom/mellanox/logo.svg" alt="Mellanox Technologies"></a></td>
<a href="http://www.mellanox.com"><span class="company-name">Mellanox Technologies</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.atto.com"><img src="https://www.atto.com/assets/img/logo/atto-logo.png" alt="ATTO"></a></td>
<a href="http://www.atto.com"><span class="company-name">ATTO</span></a></td>
</tr>
</table>
@@ -65,9 +63,9 @@
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin: 10px 15px;" summary="">
<tr>
<td class="companybox" width="33%">
<a href="https://www.onestopsystems.com/"><img src="https://www.onestopsystems.com/sites/default/files/onestopsystems-logo.png" style="width: 180px; height: 60px" alt="One Stop Systems"></a></td>
<a href="https://www.onestopsystems.com/"><span class="company-name">One Stop Systems</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.axxana.com"><img src="axxana.png" alt="Axxana"></a></td>
<a href="http://www.axxana.com"><span class="company-name">Axxana</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.bloombase.com"><img src="http://www.bloombase.com/img/bloombase_2008_logo.png" alt="Bloombase"></a></td>
</tr>
@@ -77,37 +75,37 @@
<td class="companybox" width="33%">
<font size="3" color="black">Enjellic Systems Development</font></td>
<td class="companybox" width="33%">
<a href="http://www.hp.com"><img src="hp_logo.jpg" alt="Hewlett-Packard"></a></td>
<a href="http://www.hp.com"><span class="company-name">Hewlett-Packard</span></a></td>
</tr>
<tr>
<td class="companybox" width="33%">
<a href="http://www.ibm.com"><img src="http://www.ibm.com/i/v16/t/ibm-logo.gif" alt="IBM"></a></td>
<td class="companybox" width="33%">
<a href="http://www.inmage.com/"><img src="http://www.inmage.com/uploads/inmage/logo.jpg" alt="InMage"></a></td>
<a href="http://www.inmage.com/"><span class="company-name">InMage</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.iss-integration.com/supercore.html"><img src="images/iss.jpg" alt="Intelligent Systems Services Inc."></a></td>
</tr>
<tr>
<td class="companybox" width="33%">
<a href="http://www.kaminario.com/"><img src="kaminario.png" alt="Kaminario"></a></td>
<a href="http://www.kaminario.com/"><span class="company-name">Kaminario</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.logicworks.net"><img src="logicworks.png" alt="Logicworks"></a></td>
<a href="http://www.logicworks.net"><span class="company-name">Logicworks</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.open-e.com"><img src="http://www.open-e.com/site_media/theme_images/logo_open_e.jpg" alt="Open-E, Inc."></a></td>
</tr>
<tr>
<td class="companybox" width="33%">
<a href="http://www.openfiler.com"><img src="openfiler.png" alt="Openfiler"></a></td>
<a href="http://www.openfiler.com"><span class="company-name">Openfiler</span></a></td>
<td class="companybox" width="33%">
<a href="http://docs.oracle.com/cd/E57980_12/E53251_01/E53251_01.pdf"><img src="oracle_logo.jpg" style="width: 213px; height: 70px" alt="Oracle" onmouseover="tooltip(this, 'Oracle MaxRep for SAN');" onmouseout="hide_info(this);"></a></td>
<a href="http://docs.oracle.com/cd/E57980_12/E53251_01/E53251_01.pdf"><span class="company-name">Oracle MaxRep for SAN</span></a></td>
<td class="companybox" width="33%">
<a href="https://github.com/gstanden/orabuntu-lxc"><img src="ORABUNTU_LOGO.png" style="width: 180px; height: 80px" alt="Orabuntu-lxc"></a></td>
<a href="https://github.com/gstanden/orabuntu-lxc"><span class="company-name">Orabuntu-lxc</span></a></td>
</tr>
<tr>
<td class="companybox" width="33%" bgcolor="#3a3c41">
<a href="http://www.osnexus.com"><img src="http://static1.squarespace.com/static/545a62d4e4b02643996231f0/t/545aa6d4e4b018968b9a709f/1444157883463/?format=1500w" style="width: 180px; height: 40px" alt="OS NEXUS"></a></td>
<a href="http://www.osnexus.com"><span class="company-name">OS NEXUS</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.pranah.com"><img src="http://www.pranah.com/images/logo_pranah.png" alt="Pranah Storage Technologies"></a></td>
<a href="http://www.pranah.com"><span class="company-name">Pranah Storage Technologies</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.proxmox.com"><img src="https://www.proxmox.com/images/proxmox/Proxmox_logo_standard_hex_400px.png" style="width: 180px; height: 40px" alt="Proxmox"></a></td>
</tr>
@@ -115,23 +113,23 @@
<td class="companybox" width="33%">
<a href="http://www.qstar.com"><img src="http://www.qstar.com/wp-content/uploads/2017/10/Q_star_logo_small.png" alt="QStar Technologies"></a></td>
<td class="companybox" width="33%">
<a href="http://www.scalableinformatics.com"><img src="scale_inf.png" alt="Scalable Informatics"></a></td>
<a href="http://www.scalableinformatics.com"><span class="company-name">Scalable Informatics</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.scalecomputing.com"><img src="https://www.scalecomputing.com/uploads/general-images/social_posts_logo.png" style="width: 180px; height: 80px" alt="Scale Computing"></a></td>
<a href="http://www.scalecomputing.com"><span class="company-name">Scale Computing</span></a></td>
</tr>
<tr>
<td class="companybox" width="33%">
<a href="http://www.small-tree.com"><img src="https://www.small-tree.com/images/site/logo.gif" alt="Small Tree Communications"></a></td>
<a href="http://www.small-tree.com"><span class="company-name">Small Tree Communications</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.soul.com.cn"><img src="http://www.soul.com.cn/images/logo.jpg" alt="Soul Information Technology Co., Ltd."></a></td>
<a href="http://www.soul.com.cn"><span class="company-name">Soul Information Technology Co., Ltd.</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.starwindsoftware.com"><img src="starwind_logo.png" alt="StarWind Software"></a></td>
<a href="http://www.starwindsoftware.com"><span class="company-name">StarWind Software</span></a></td>
</tr>
<tr>
<td class="companybox" width="33%">
<a href="http://systemfabricworks.com"><img src="http://www.systemfabricworks.com/wp-content/uploads/2016/08/sfw-logo1d.png" style="width: 140px; height: 100px" alt="System Fabric Works, Inc."></a></td>
<td class="companybox" width="33%">
<a href="http://www.techophil.com/"><img src="http://techophil.com/logo.png" alt="TechoPhil Ltd"></a></td>
<a href="http://www.techophil.com/"><span class="company-name">TechoPhil Ltd</span></a></td>
</tr>
</table>
@@ -142,9 +140,9 @@
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin: 10px 15px;" summary="">
<tr>
<td class="companybox" width="33%">
<a href="http://www.datacrunch.net"><img src="http://www.datacrunch.net/images/general/dc_logo.png" alt="DataCrunch Company"></a></td>
<a href="http://www.datacrunch.net"><span class="company-name">DataCrunch Company</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.ism.nl"><img src="http://www.ism.nl/media/562622/ism-logo.png" alt="ISM eCompany"></a></td>
<a href="http://www.ism.nl"><span class="company-name">ISM eCompany</span></a></td>
<td class="companybox" width="33%">
<a href="http://www.seakr.com"><img src="http://www.millertechnologygroup.com/images/logos/seakrengineeringlogo.gif" alt="SEAKR Engineering, Inc."></a></td>
</tr>
@@ -167,17 +165,5 @@
Design by: <b><font class="names">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</div>
<!-- footer ends here -->
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
piwik_action_name = '';
piwik_idsite = 1;
piwik_url = pkBaseURL + "piwik.php";
piwik_log(piwik_action_name, piwik_idsite, piwik_url);
</script>
<object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"></p></noscript></object>
<!-- End Piwik Tag -->
</body>
</html>