Skip to content

Instantly share code, notes, and snippets.

@CBasis
Last active May 2, 2016 15:09
Show Gist options
  • Save CBasis/a6d5a45c729f6c810f9c8baa59840957 to your computer and use it in GitHub Desktop.
Save CBasis/a6d5a45c729f6c810f9c8baa59840957 to your computer and use it in GitHub Desktop.
fresh block
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 3 columns, instead of 4. in line 1.
server,time,egal
is2611,Mar 7 06:56:40 2016,is2611,sapuxuserchk[19974]:
is2611,Mar 7 06:57:16 2016,is2611,sapuxuserchk[20407]:
is2611,Mar 7 06:57:17 2016,is2611,sapuxuserchk[20416]:
is2611,Mar 7 06:57:38 2016,is2611,sapuxuserchk[20550]:
is2611,Mar 7 06:57:41 2016,is2611,sapuxuserchk[20576]:
is2611,Mar 7 06:58:16 2016,is2611,sapuxuserchk[20823]:
is2611,Mar 7 06:58:17 2016,is2611,sapuxuserchk[20830]:
is2611,Mar 7 06:58:38 2016,is2611,sapuxuserchk[20900]:
is2611,Mar 7 06:58:41 2016,is2611,sapuxuserchk[20927]:
is2611,Mar 7 06:59:16 2016,is2611,sapuxuserchk[21066]:
is2611,Mar 7 06:59:17 2016,is2611,sapuxuserchk[21073]:
is2611,Mar 7 06:59:38 2016,is2611,sapuxuserchk[21146]:
is2611,Mar 7 06:59:40 2016,is2611,sapuxuserchk[21172]:
is2611,Mar 7 07:00:16 2016,is2611,sapuxuserchk[21333]:
is2611,Mar 7 07:00:17 2016,is2611,sapuxuserchk[21337]:
is2611,Mar 7 07:00:38 2016,is2611,sapuxuserchk[21416]:
is2611,Mar 7 07:00:40 2016,is2611,sapuxuserchk[21441]:
is2611,Mar 7 07:01:16 2016,is2611,sapuxuserchk[21569]:
is2611,Mar 7 07:01:17 2016,is2611,sapuxuserchk[21574]:
is2611,Mar 7 07:01:38 2016,is2611,sapuxuserchk[21649]:
is2611,Mar 7 07:01:40 2016,is2611,sapuxuserchk[21798]:
is2611,Mar 7 07:02:16 2016,is2611,sapuxuserchk[22771]:
is2611,Mar 7 07:02:17 2016,is2611,sapuxuserchk[22775]:
is2576,Mar 8 00:54:26 2016,is2576,sapuxuserchk[8869]:
is2576,Mar 8 00:54:27 2016,is2576,sapuxuserchk[8872]:
is2576,Mar 8 00:54:28 2016,is2576,sapuxuserchk[8896]:
is2576,Mar 8 00:54:31 2016,is2576,sapuxuserchk[8902]:
is2576,Mar 8 00:55:26 2016,is2576,sapuxuserchk[9066]:
is2576,Mar 8 00:55:27 2016,is2576,sapuxuserchk[9069]:
is2576,Mar 8 00:55:28 2016,is2576,sapuxuserchk[9072]:
is2576,Mar 8 00:55:31 2016,is2576,sapuxuserchk[9099]:
is2576,Mar 8 00:56:26 2016,is2576,sapuxuserchk[9293]:
is2576,Mar 8 00:56:27 2016,is2576,sapuxuserchk[9296]:
is2576,Mar 8 00:56:28 2016,is2576,sapuxuserchk[9299]:
is2576,Mar 8 00:56:31 2016,is2576,sapuxuserchk[9442]:
is2576,Mar 8 00:57:26 2016,is2576,sapuxuserchk[9724]:
is2576,Mar 8 00:57:27 2016,is2576,sapuxuserchk[9727]:
is2576,Mar 8 00:57:28 2016,is2576,sapuxuserchk[9730]:
is2576,Mar 8 00:57:31 2016,is2576,sapuxuserchk[9757]:
is2576,Mar 8 00:58:26 2016,is2576,sapuxuserchk[9931]:
is2576,Mar 8 00:58:27 2016,is2576,sapuxuserchk[9934]:
is2576,Mar 8 00:58:28 2016,is2576,sapuxuserchk[9937]:
is2576,Mar 8 00:58:31 2016,is2576,sapuxuserchk[9964]:
is2576,Mar 8 00:59:26 2016,is2576,sapuxuserchk[10127]:
is2576,Mar 8 00:59:27 2016,is2576,sapuxuserchk[10130]:
is2576,Mar 8 00:59:28 2016,is2576,sapuxuserchk[10133]:
is2576,Mar 8 00:59:31 2016,is2576,sapuxuserchk[10160]:
is2576,Mar 8 01:00:26 2016,is2576,sapuxuserchk[10356]:
is2576,Mar 8 01:00:27 2016,is2576,sapuxuserchk[10359]:
is2576,Mar 8 01:00:28 2016,is2576,sapuxuserchk[10362]:
is2576,Mar 8 01:00:31 2016,is2576,sapuxuserchk[10389]:
is2576,Mar 8 01:01:27 2016,is2576,sapuxuserchk[10557]:
is2576,Mar 8 01:01:27 2016,is2576,sapuxuserchk[10560]:
is2576,Mar 8 01:01:28 2016,is2576,sapuxuserchk[10563]:
is2576,Mar 8 01:01:31 2016,is2576,sapuxuserchk[10705]:
is2609,Mar 7 20:00:18 2016,is2609,sapuxuserchk[16626]:
is2609,Mar 7 20:00:21 2016,is2609,sapuxuserchk[16629]:
is2609,Mar 7 20:00:51 2016,is2609,sapuxuserchk[16726]:
is2609,Mar 7 20:00:51 2016,is2609,sapuxuserchk[16729]:
is2609,Mar 7 20:00:57 2016,is2609,sapuxuserchk[16739]:
is2609,Mar 7 20:00:57 2016,is2609,sapuxuserchk[16742]:
is2609,Mar 7 20:01:18 2016,is2609,sapuxuserchk[16825]:
is2609,Mar 7 20:01:21 2016,is2609,sapuxuserchk[16828]:
is2609,Mar 7 20:01:51 2016,is2609,sapuxuserchk[17061]:
is2609,Mar 7 20:01:51 2016,is2609,sapuxuserchk[17064]:
is2609,Mar 7 20:01:57 2016,is2609,sapuxuserchk[17074]:
is2609,Mar 7 20:01:57 2016,is2609,sapuxuserchk[17077]:
is2609,Mar 7 20:02:18 2016,is2609,sapuxuserchk[17697]:
is2609,Mar 7 20:02:21 2016,is2609,sapuxuserchk[17700]:
is2609,Mar 7 20:02:51 2016,is2609,sapuxuserchk[17798]:
is2609,Mar 7 20:02:51 2016,is2609,sapuxuserchk[17801]:
is2609,Mar 7 20:02:56 2016,is2609,sapuxuserchk[17811]:
is2609,Mar 7 20:02:57 2016,is2609,sapuxuserchk[17814]:
is2609,Mar 7 20:03:18 2016,is2609,sapuxuserchk[17898]:
is2609,Mar 7 20:03:20 2016,is2609,sapuxuserchk[17901]:
is2609,Mar 7 20:03:51 2016,is2609,sapuxuserchk[17997]:
is2609,Mar 7 20:03:51 2016,is2609,sapuxuserchk[18000]:
is2609,Mar 7 20:03:56 2016,is2609,sapuxuserchk[18010]:
is2609,Mar 7 20:03:57 2016,is2609,sapuxuserchk[18013]:
is2609,Mar 7 20:04:18 2016,is2609,sapuxuserchk[18096]:
is2609,Mar 7 20:04:21 2016,is2609,sapuxuserchk[18099]:
is2609,Mar 7 20:04:51 2016,is2609,sapuxuserchk[18196]:
is2609,Mar 7 20:04:51 2016,is2609,sapuxuserchk[18199]:
is2609,Mar 7 20:04:57 2016,is2609,sapuxuserchk[18210]:
is2609,Mar 7 20:04:57 2016,is2609,sapuxuserchk[18213]:
is2609,Mar 7 20:05:18 2016,is2609,sapuxuserchk[18332]:
is2619,Mar 7 20:05:21 2016,is2609,sapuxuserchk[18335]:
is2629,Mar 7 20:05:21 2016,is2609,sapuxuserchk[18335]:
is2639,Mar 7 20:05:21 2016,is2609,sapuxuserchk[18335]:
is2649,Mar 7 20:05:21 2016,is2609,sapuxuserchk[18335]:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
svg { width:100%; height: 100% }
</style>
</head>
<body>
<script>
var margin = {top: 20, right: 20, bottom: 30, left: 60},
width = 1260 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var colorOf = d3.scale.ordinal()
.domain(["Start","Stopp","Mass","Forced","Restart","Prepare","Info"])
.range(["red","red","black","grey","blue","orange","yellow"]);
//category10();
var y = d3.scale.ordinal()
.rangeRoundBands([height, 0], 0.3);
var x = d3.time.scale()
.range([5, width]);
var yAxis = d3.svg.axis()
.scale(y)
.orient("left");
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(d3.time.weeks,1)
.tickFormat(d3.time.format("%d.%m. %H:%m:%S h"));;
//var parseDate = d3.time.format("%Y-%m-%d %H:%M").parse;
//var parseDate = d3.time.format("%a %b %d %H:%M:%S %Y").parse;
var parseDate = d3.time.format("%b %d %H:%M:%S %Y").parse;
console.log(parseDate.time);
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
d3.csv("data.csv", function(error, data) {
data.forEach(function(d) {
d.time = parseDate(d.time);
d.server = d.server;
});
// d.oldtime = d.time;
//console.log(d.time);
//d.time = parseDate(d.time);
console.log(data.time);
y.domain(data.map(function(d) { return d.server; }));
x.domain(d3.extent(data, function(d) { return d.time; }));
// colorOf.domain(data.map(function(d) { return d.type; }));
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
svg.append("g")
.attr("class", "y axis")
.call(yAxis);
svg.selectAll(".bar")
.data(data)
.enter().append("rect")
.transition()
.text(function(d) { return d.server + d.time; })
.attr("class", "bar")
// .attr("y", function(d) { return d.oldtime.substring(10, 12)+1*2; })
.attr("y", function(d) { return y(d.server)+5 })
.attr("height", 10)
.attr("x", function(d) { return x(d.time); })
.attr("width", 2)
.style("fill", function(d) { console.log(d.type); var value=colorOf(d.type);
return colorOf(d.type);
})
.on("mouseover", function(d) {
div.transition()
.duration(200)
.style("opacity", .9);
div .html(d.time + "<br/>" + d.server)
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY - 28) + "px");
})
.on("mouseout", function(d) {
div.transition()
.duration(500)
.style("opacity", 0);
});
});
</script>
</body>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment