Help
RSS
API
Feed
Maltego
Contact
Domain > gardinerwalsh.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2020-11-14
52.218.137.98
(
ClassC
)
2025-07-07
3.5.79.216
(
ClassC
)
2025-09-29
3.5.77.217
(
ClassC
)
2026-01-18
52.92.136.235
(
ClassC
)
Port 80
HTTP/1.1 200 OKx-amz-id-2: dGlSg5tGaFFSqOE9MG3e7D6KBpgduRtA8nb80tDhGBHCKd8p3YP5IR5QKs8p9oLt4Kerl1XafD8x-amz-request-id: QA1GRDGC5JRTXEZ6Date: Sun, 18 Jan 2026 06:51:24 GMTLast-Modified: Wed, 05 May 2021 02:26:27 GMTx-amz-version-id: XESdQJI3VYGWj9xUg07.y8SNCNiVyebtETag: 3406ce703c96f6ae0edd1da69e3b168dContent-Type: text/htmlContent-Length: 10428Server: AmazonS3 !-- saved from url(0025)http://gardinerwalsh.com/ -->html>head>meta http-equivContent-Type contenttext/html; charsetwindows-1252> title>GardinerWalsh/title> script srchttp://gardinerwalsh.com/Chart.bundle.js>/script>style typetext/css>/* Chart.js */@-webkit-keyframes chartjs-render-animation{from{opacity:0.99}to{opacity:1}}@keyframes chartjs-render-animation{from{opacity:0.99}to{opacity:1}}.chartjs-render-monitor{-webkit-animation:chartjs-render-animation 0.001s;animation:chartjs-render-animation 0.001s;}/style> style typetext/css>/* Chart.js */@-webkit-keyframes chartjs-render-animation{from{opacity:0.99}to{opacity:1}}@keyframes chartjs-render-animation{from{opacity:0.99}to{opacity:1}}.chartjs-render-monitor{-webkit-animation:chartjs-render-animation 0.001s;animation:chartjs-render-animation 0.001s;}/style> script srchttp://gardinerwalsh.com/utils.js>/script> script srchttps://sdk.amazonaws.com/js/aws-sdk-2.283.1.min.js>/script> style> canvas{ -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; } /style>/head>div iddemo>body>h1>Walsh Family Temperature Log/h1>button typebutton onclickloadDoc()>Click to show temperatures/button>/div> div stylewidth:75%;>div classchartjs-size-monitor styleposition: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; pointer-events: none; visibility: hidden; z-index: -1;>div classchartjs-size-monitor-expand styleposition:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;>div styleposition:absolute;width:1000000px;height:1000000px;left:0;top:0>/div>/div>div classchartjs-size-monitor-shrink styleposition:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;>div styleposition:absolute;width:200%;height:200%;left:0; top:0>/div>/div>/div>div classchartjs-size-monitor styleposition: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; pointer-events: none; visibility: hidden; z-index: -1;>div classchartjs-size-monitor-expand styleposition:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;>div styleposition:absolute;width:1000000px;height:1000000px;left:0;top:0>/div>/div>div classchartjs-size-monitor-shrink styleposition:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;>div styleposition:absolute;width:200%;height:200%;left:0; top:0>/div>/div>/div> canvas idcanvas width1895 height947 classchartjs-render-monitor styledisplay: block; width: 1895px; height: 947px;>/canvas> /div> br> br> select idmySelect onchangemyFunction()>/select> select idmySelect2 onchangemyFunction2()>/select> button idbackTime>previous day/button> button idupTime>next day/button> button idrefresh>Refresh/button> script> var startDate 0; var finishDate -1; var dataSet1 1; var dataSet2 1; function loadmenu() { var params { TableName: SensorTranslation }; var dynamoDB new AWS.DynamoDB({ region: region, accessKeyId: accessKeyId, secretAccessKey: secretAccessKey, }); var select document.getElementById(mySelect); var select2 document.getElementById(mySelect2); dynamoDB.scan(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else { data.Items.forEach(function(element, index, array) { if (element.Calculated.BOOL ! true){ var el document.createElement(option); el.textContent element.SensorName.S; el.value element.SensorID.N; el.label element.SensorName.S; var el2 el.cloneNode(true); select.appendChild(el); select2.appendChild(el2); } }); } }); } function loadDoc() {!-- to load the current front door gif --> var table img src\http://gardinerwalsh.com/animation.gif\ alt\Gardiner front door view\> document.getElementById(demo).innerHTML table; }; !-- builds todays date --> function getDateString(date) { !-- from todays date --> var today new Date(); today.setDate(today.getDate() - date ); var dd today.getDate(); var mm today.getMonth()+1; //January is 0! var yyyy today.getFullYear(); if(dd10) { dd 0+dd } if(mm10) { mm 0+mm } return +yyyy +-+ mm +-+ dd; } !-- sorts the dataset -->function updateChart() {var params { ExpressionAttributeValues: { :s: {S : getDateString(startDate)}, :i: {N : dataSet1}, :i2: {N : dataSet2} }, TableName : houseTempData3, KeyConditionExpression: #d :s, FilterExpression: #s :i or #s :i2, ExpressionAttributeNames:{ #d: Date, #s :SensorID } }; dynamoDB.query(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else { config.data.datasets0.data config.data.datasets1.data config.data.labels Labelindex 0 config.options.scales.xAxes0.scaleLabel.labelString getDateString(startDate) data.Items.forEach(function(element, index, array) { var index locationOf(element.Time.S,config.data.labels)+1; //console.log(index+ +element.Time.S+ +element.Temp.N+ +config.data.datasets0.data); if(element.SensorID.N dataSet1){ if(config.data.labels.indexOf(element.Time.S.substring(0,6)) -1){ Labelindex++; config.data.labels.splice(Labelindex , 0, element.Time.S.substring(0,6)); } config.data.datasets0.data.splice(index,0,element.Temp.N); } if(element.SensorID.N dataSet2){ config.data.datasets1.data.splice(index,0,element.Temp.N); } }); window.myLine.update(); Average() } }); }function locationOf(element, array, start, end) { start start || 0; end end || array.length; var pivot parseInt(start + (end - start) / 2, 10); if (end-start 1 || arraypivot element) return pivot; if (arraypivot element) { return locationOf(element, array, pivot, end); } else { return locationOf(element, array, start, pivot); }} !-- loads data from AWS --> var region us-west-2;var accessKeyId AKIAIQCPC4TY6CM5UY7Q;var secretAccessKey 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;var dataTableName houseTempData;var dynamoDB new AWS.DynamoDB({ region: region, accessKeyId: accessKeyId, secretAccessKey: secretAccessKey,});var output ;loadmenu();!-- create chart --> var config { type: line, data: { labels: , datasets: { label: My First dataset, backgroundColor: window.chartColors.red, borderColor: window.chartColors.red, fill: false, data: }, { label: My Second dataset, backgroundColor: window.chartColors.blue, borderColor: window.chartColors.blue, fill: false, data: } }, options: { responsive: true, title: { display: true, text: Chart.js Line Chart }, tooltips: { mode: index, intersect: false, }, hover: { mode: nearest, intersect: true }, scales: { xAxes: { display: true, scaleLabel: { display: true, labelString: timestamp } }, yAxes: { display: true, scaleLabel: { display: true, labelString: Value } } } } }; window.onload function() { var ctx document.getElementById(canvas).getContext(2d); window.myLine new Chart(ctx, config); }; var colorNames Object.keys(window.chartColors); function myFunction() { dataSet1 document.getElementById(mySelect).value; config.data.datasets0.label document.getElementById(mySelect)document.getElementById(mySelect).options.selectedIndex.label; updateChart();}function myFunction2() { dataSet2 document.getElementById(mySelect2).value; config.data.datasets1.label document.getElementById(mySelect2)document.getElementById(mySelect2).options.selectedIndex.label; updateChart();} document.getElementById(backTime).addEventListener(click, function() { startDate startDate +1; finishDate finishDate +1; updateChart(); });document.getElementById(upTime).addEventListener(click, function() { startDate startDate -1; finishDate finishDate -1; updateChart(); });document.getElementById(refresh).addEventListener(click, function() { updateChart(); }); function add(a, b) { return parseFloat(a,10) + parseFloat(b,10);}function Average(){ if( config.data.datasets0.data.length > 0){ document.getElementById(AVG).innerHTML config.data.datasets0.data.reduce(add)/config.data.datasets0.data.length document.getElementById(TOTAL).innerHTML config.data.datasets0.data.reduce(add) }}; /script> !-- img srchttp://gardinerwalsh.com/animation.gif altGardiner front door view> -->div> Averagep idAVG>/p> Totalp idTOTAL>/p>/div>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]