So if you visit
http://arm.koji.fedoraproject.org/koji/hosts
And you enter this into your URL bar
javascript:
function custom_pad(n)
{
if (n < 10)
{
return ("0" + n);
}
return ("" + n);
}
function custom_chg(k, l)
{
var x, indxlist = [], rowdlist = [];
for (x = 0; x < l.length; ++x)
{
var t = new Date();
var s = parseInt(t.getTime() / 1000);
var r = new Date((s + (4 * 60 * 60) - (30 * 60)) * 1000);
var q = (r.getFullYear()+""+custom_pad(r.getMonth() + 1)+""+custom_pad(r.getDate())+""+custom_pad(r.getHours())+""+custom_pad(r.getMinutes())+""+custom_pad(r.getSeconds()));
var c = l[x].getElementsByTagName("td");
if (c.length < 6)
{
continue;
}
var d = c[5].innerHTML.replace(/[^0-9]/g, "");
var u = "green";
if (parseInt(d) <= parseInt(q))
{
u = "red";
}
var o = c[1].getElementsByTagName("a");
for (var y = 0; y < o.length; ++y)
{
var n = o[y].innerHTML.replace(/<[^>]+>/g, "");
o[y].innerHTML = ("<b><font color='" + u + "'>" + n + "</font></b>");
o[y].href = ("http://arm.koji.fedoraproject.org/koji/" + o[y].href.replace(/^.*\//g, ""));
}
if (u == "red")
{
indxlist.push(x);
rowdlist.push(l[x].innerHTML);
}
}
for (x = (indxlist.length - 1); x > -1; --x)
{
k.deleteRow(indxlist[x]);
}
for (x = (rowdlist.length - 1); x > -1; --x)
{
var v = k.insertRow(1);
v.innerHTML = rowdlist[x];
}
var rowdtype = ["row-odd", "row-even"];
for (x = 1; x < l.length; ++x)
{
l[x].className = rowdtype[(x - 1) % 2];
}
}
if (location.href.match(/^.*(fedoraproject.org|hongkong).*hosts.*/))
{
var h, i, j;
h = null;
while (!h)
{
h = document.getElementById("header");
}
h.parentNode.removeChild(h);
h = null;
while (!h)
{
h = document.getElementById("mainNav");
}
h.parentNode.removeChild(h);
h = null;
while (!h)
{
h = document.getElementById("loginInfo");
}
h.parentNode.removeChild(h);
i = null;
while (!i)
{
i = document.getElementsByTagName("h4");
}
i[0].parentNode.removeChild(i[0]);
i = null; j = null;
while (!i && !j)
{
i = document.getElementsByClassName("data-list");
j = document.getElementsByTagName("tr");
}
i[0].deleteRow(0);i[0].deleteRow(0);
custom_chg(i[0], j);
}
You get a coloured list of downed hosts!
There is noticeably a bundle to know about this. I assume you made certain nice points in features also
It’s hard to find knowledgeable people on this topic, but you sound like you know what you’re talking about! Thanks
I really liked the article, and the very cool blog