check.jcarr.wit.com/index.html

292 lines
11 KiB
HTML
Raw Normal View History

2017-11-29 02:59:02 -06:00
<!DOCTYPE html>
<html>
<head>
2018-06-18 04:39:04 -05:00
<title>check.lab.wit.com</title>
2017-11-29 02:59:02 -06:00
<style>
2017-12-01 02:35:07 -06:00
body {
width: 100em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
2017-11-29 02:59:02 -06:00
</style>
</head>
<body>
<br>
<br>
<br>
2017-11-29 06:16:44 -06:00
Your web browser is:<br><br>
2017-11-29 02:59:02 -06:00
<script LANGUAGE= "javascript">
2017-11-29 06:16:44 -06:00
document.write("userAgent = " + navigator.userAgent + "<br><br>");
document.write("appName = " + navigator.appName + "<br><br>");
var canvas = document.createElement('canvas');
var gl;
var debugInfo;
var vendor;
var renderer;
gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
if (gl) {
debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
document.write("Your browser GPU vendor = " + vendor + "<br>");
document.write("Your browser GPU renderer = " + renderer + "<br><br>");
2017-11-29 14:21:15 -06:00
document.write("Your screen resolution = " +
window.screen.width +
" x " +
window.screen.height +
" pixels " +
" ( " +
window.screen.colorDepth +
" bit color ) " +
" ( " +
window.screen.orientation.type +
" mode ) " +
" <br>");
document.write("Your screen pixel ratio = " + window.devicePixelRatio + "<br><br>");
2017-11-29 06:16:44 -06:00
} else {
document.write("<br>Failed gl=NULL<br>");
}
2017-11-29 14:21:15 -06:00
console.log("Your screen resolution = " +
window.screen.width +
" x " +
window.screen.height +
" pixels " +
" ( " +
window.screen.colorDepth +
" bit color ) " +
" ( " +
window.screen.orientation.type +
" mode ) " +
" <br><br>");
2017-11-29 06:16:44 -06:00
2017-11-29 02:59:02 -06:00
</script>
<h2>skunks</h2>
<a href="https://test-ipv6.com/">test6</a><br/>
<a href="https://security.wit.org/">security</a><br/>
<a href="https://dynv6.com/zones/3272167">dyndns dynv6.com</a><br/>
<!--
<a href=""></a><br/>
-->
<h4>git</h4>
git clone git@git.wit.org:jcarr/check.jcarr.wit.com.git<br/>
<a href="http://127.0.0.1:8384/">Syncthing Status</a><br/>
<h3>uptime</h3>
yes:<br/>
<a href="https://uptimerobot.com/dashboard?ref=website-header#mainDashboard">iptimerobot.com ipv6 monitoring</a><br/>
maybe:<br/>
<a href="https://stats.uptimerobot.com/8zgJpHXZpQ">uptimerobot.com</a><br/>
<a href="http://zabbix.lab.wit.org/zabbix/">zabbix</a><br/>
no:<br/>
<a href="http://nagios.lab.wit.org/nagios4/">nagios</a><br/>
<a href="https://basilarchia.grafana.net/a/grafana-synthetic-monitoring-app/?page=checks&id=">grafana monitoring</a><br/>
<h3>video</h3>
https://www.makeuseof.com/tag/awesome-diy-security-camera-clients-linux/ <br/>
https://www.ubuntupit.com/best-linux-camera-software/ <br/>
apt install zoneminder<br/>
apt install Webcamoid <br/>
apt install motion <br/>
<a href="https://github.com/ZoneMinder">www.zoneminder.com</a><br/>
<a href="https://shinobi.video/">shinobi</a> looks interesting. uses tensorflow<br/>
<a href="https://felenasoft.com/xeoma/en/camerasupport/#general">Xeoma</a> replacement for Google Nest & much cheaper (supports d-link cameras)<br/>
<a href="https://shop.ivideon.com/collections">iVideon</a> sells cameras that probably work with Xeoma<br/>
<h3>VSD courses</h3>
* <a href="https://github.com/vsdip/vsdopen2021_bgr">https://github.com/vsdip/vsdopen2021_bgr</a> the github repos<br/>
* <a href="https://riscv.org/blog/2021/10/risc-v-mentorship-formal-verification-of-swerv-el2-processor-shashank-v-m/">Formal Verification of SweRV EL2 Processor</a> (Oct 7 2021)<br/>
* <a href="https://www.udemy.com/course/vsd-mixed-signal-risc-v-based-soc-on-fpga/learn/lecture/27527982#announcements">VSD Course - Mixed-signal RISC-V based SoC on FPGA</a> Has picture of efabless wafer from Oct 3rd 2021<br/>
* <a href="https://www.udemy.com/course/vsd-intern-dac-ip-design-using-sky130-pdks-part-1/">VSD Intern - DAC IP design using Sky130 PDKs - Part 1</a> (May 2021)<br/>
* <a href="https://github.com/Janavind/VSD-Physical-Verification">Notes on Tim's Aug 2021 workshop</a><br/>
** <a href="https://github.com/Janavind/VSD-Physical-Verification">Notes on Tim's Aug 2021 workshop</a><br/>
** <a href="https://www.vlsisystemdesign.com/physical-verification-using-sky130/">All repos on Aug 2021 workshop</a><br/>
<h4>VSD Oct 27-31 2021 Conference:</h4>
* <a href="https://www.vlsisystemdesign.com/physical-verification-using-sky130/">Physical Verification using SKY130</a> by Tim Edwards (purchased Oct22 for $99<br/>
* <a href="https://www.vlsisystemdesign.com/cmos-circuit-design-spice-simulation-using-sky130-technology/">CMOS Circuit Design & Spice Simulation using SKY130 Technology</a>by Kunal Ghosh<br/>
<a href=""></a><br/>
<br>
<h3>misc</h3>
<a href="https://www.browserstack.com/">BrowserStack -- test your website on different browsers</a><br/>
<a href=""></a><br/>
<h2>old stuff</h2>
2018-06-18 04:39:04 -05:00
<a href="http://check.lab.wit.com:1200/">Hugo minx demo</a><br/>
<a href="http://check.lab.wit.com:1201/">Hugo ananka demo</a><br/>
<a href="http://check.lab.wit.com/css-grid-layout">CSS Grid Layout Examples</a><br/>
<a href="http://check.lab.wit.com:3000">trello demo</a><br/>
<a href="http://check.lab.wit.com/pingjs/ping.html">ping a server</a> (doesn't work post 2016 in chrome?)<br/>
<a href="https://check.lab.wit.com:8443/">webrtc-test</a><br/>
2017-11-29 02:59:02 -06:00
2017-11-29 02:59:02 -06:00
<h2>Browser benchmarks</h2>
<a href="https://github.com/avelino/awesome-go">Awesome GO</a><br/>
2018-06-18 04:39:04 -05:00
<a href="http://check.lab.wit.com:1202/polygon-shredder">Polygon demo</a><br/>
<a href="http://check.lab.wit.com:1202/Icicle-Bubbles/app/">Icicle-Bubbles demo</a><br/>
<a href="http://check.lab.wit.com:1202/cabbibo-Text">Text demo</a><br/>
2017-11-29 02:59:02 -06:00
<h2>GO</h2>
<a href="https://golang.org/ref/spec">The Go Programming Language Specification</a><br/>
<a href="http://localhost:6060/pkg/#thirdparty">localhost godoc</a><br/>
2017-11-29 02:59:02 -06:00
<a href="https://github.com/golang/go/wiki/Benchmarks">Standard GO benchmarks</a><br/>
<a href="https://godoc.org/golang.org/x/benchmarks">GO benchmark docs</a><br/>
<h2>your web browser</h2>
<a href="https://www.whatsmybrowser.org/">Show your browser details</a><br/>
<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent">Parsing user agent</a><br/>
<a href="blank.html">blank page. remember to start here.</a><br/>
2017-11-29 02:59:02 -06:00
<a href="javascript1.html">java test1</a><br/>
<a href="javascript2.html">java test2</a><br/>
<a href="javascript3.html">java test3</a><br/>
2017-11-29 06:16:44 -06:00
<a href="detect_gpu.html">dump javascript webgl info</a><br/>
2017-11-29 14:21:15 -06:00
<a href="detect_fonts.html">detect / load fonts (?)</a><br/>
2017-11-29 02:59:02 -06:00
<a href="javascript_dump/">dump javascript info</a><br/>
2017-11-29 07:06:16 -06:00
<a href="http://www.lalit.org/lab/javascript-css-font-detect/">javascript font detection</a><br/>
<a href="https://www.bramstein.com/writing/detecting-system-fonts-without-flash.html">detecting fonts</a><br/>
<a href="https://github.com/bramstein/fontfaceobserver/">Font Face Observer</a><br/>
<a href="https://github.com/typekit/webfontloader">Web Font Loader</a><br/>
<a href="https://webglstats.com/">Web GL status (also tests the browser)</a><br/>
<a href="chrome://gpu">Chrome internal GPU details</a><br/>
<a href="chrome://flags/">Chrome flags</a> Open up: chrome://flags/ since direct link doesn't work for some reason<br/>
<a href="chrome/">Chrome cr. object</a><br/>
<a href="about:support">Firefox support details</a><br/>
<a href=""></a><br/>
2017-11-29 02:59:02 -06:00
<br>
<FORM>
<INPUT TYPE="text" VALUE= "dont change" NAME = "leavebutton"
2017-11-29 03:23:02 -06:00
onChange= "alert('changing this will cause an alert')">
2017-11-29 02:59:02 -06:00
</FORM>
2017-11-29 06:16:44 -06:00
<br>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/Window">Official Mozilla Window Object documentation</a><br/>
<a href="https://get.webgl.org/">Official webgl troubleshooting site</a><br/>
2017-11-29 06:16:44 -06:00
<a href="official_webgl_troubleshooting.html">Official webgl troubleshooting site (local copy)</a><br/>
<br>
<script language="JavaScript" type="text/javascript">
2017-12-01 02:35:07 -06:00
// Simple create & show all set cookies
function createCookie(name,value,days) {
2017-12-01 02:35:07 -06:00
var expires = "";
if (days != null) {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires = " expires=" + date.toUTCString();
console.log("days=" + days + " expires=" + expires + "\n");
}
document.cookie = name + "=" + value + expires + " path=/;";
console.log("createCookie doesn't work? " + name + "=" + value + expires + "; path=/");
console.log("document.cookie currently set as: " + document.cookie + "\n");
}
2018-06-18 04:39:04 -05:00
createCookie('check.lab.wit.com','test',7);
createCookie('check.lab.wit.com 2','test2',2);
createCookie('check.lab.wit.com 3','test3',2);
2017-12-01 02:35:07 -06:00
// print out all the cookies
document.write("<h2>All cookies</h2>\n");
var theCookies = document.cookie.split(';');
for (var n in theCookies) {
document.write(theCookies[n] + "<BR>\n");
}
</script>
<h2>crypto stuff</h2>
<a href="https://therealjackson.github.io/LiveBlock/">Live bitcoin transactions visualized</a><br/>
<a href="/LiveBlock/">Local mirror of Live bitcoin transactions visualized</a><br/>
<a href=""></a><br/>
2017-11-29 03:23:02 -06:00
<h2>All objects in window.navigator</h2>
<table>
<script language="JavaScript" type="text/javascript">
for (var n in window.navigator) {
document.write("<tr>");
2017-11-29 04:04:03 -06:00
document.write("<th align='left'>window.navigator." + n + "<\/th>");
2017-11-29 03:23:02 -06:00
document.write("<th align='left'>" + window.navigator[n] + "<\/th>");
document.write("<\/tr>");
}
</script>
</table>
2017-11-29 04:04:03 -06:00
<h2>All objects in window.screen.orientation</h2>
<table>
<script language="JavaScript" type="text/javascript">
for (var n in window.screen.orientation) {
document.write("<tr>");
document.write("<th align='left'>window.screen.orientation." + n + "<\/th>");
document.write("<th align='left'>" + window.screen.orientation[n] + "<\/th>");
document.write("<\/tr>");
}
</script>
</table>
<h2>All objects in window.screen</h2>
<table>
<script language="JavaScript" type="text/javascript">
for (var n in window.screen) {
document.write("<tr>");
2017-11-29 14:21:15 -06:00
document.write("<th align='left'>window.screen." + n + "<\/th>");
2017-11-29 04:04:03 -06:00
document.write("<th align='left'>" + window.screen[n] + "<\/th>");
document.write("<\/tr>");
}
</script>
</table>
<h2>All objects in window</h2>
<table>
<script language="JavaScript" type="text/javascript">
for (var n in window) {
document.write("<tr>");
document.write("<th align='left'>window." + n + "<\/th>");
document.write("<th align='left'>" + window[n] + "<\/th>");
document.write("<\/tr>");
}
// window.outerWidth = 2100;
</script>
</table>
<h2>All objects in document</h2>
<table>
<script language="JavaScript" type="text/javascript">
for (var n in document) {
document.write("<tr>");
document.write("<th align='left'>document." + n + "<\/th>");
document.write("<th align='left'>" + document[n] + "<\/th>");
document.write("<\/tr>");
}
</script>
</table>
<a href="stuff" onMouseOver="alert('onMouseOver')">Test onMouseOver event</a><br>
<script>
2017-11-29 06:16:44 -06:00
document.write("<img src='favicon.ico'>");
document.bgColor = "white";
2017-11-29 04:04:03 -06:00
/*
var x=window.confirm("Are you sure you want to quit")
if (x)
window.alert("Thank you.")
else
window.alert("OK. Cancel. Good choice.")
*/
</script>
2017-11-29 02:59:02 -06:00
</body>
</html>