{"id":160,"date":"2017-12-26T17:56:13","date_gmt":"2017-12-27T00:56:14","guid":{"rendered":"http:\/\/joshuadahl.net\/blog\/?page_id=160"},"modified":"2019-03-03T14:47:08","modified_gmt":"2019-03-03T21:47:08","slug":"portfolio","status":"publish","type":"page","link":"https:\/\/joshuadahl.net\/blog\/portfolio\/","title":{"rendered":"Portfolio"},"content":{"rendered":"<p>\t\t\t<img decoding=\"async\" src=\"http:\/\/joshuadahl.net\/blog\/wp-content\/uploads\/2017\/12\/22.jpg\" alt=\"\" \/><br \/>\n\t\t\t<img decoding=\"async\" src=\"http:\/\/joshuadahl.net\/blog\/wp-content\/uploads\/2017\/12\/14.jpg\" alt=\"\" \/><br \/>\n\t\t\t<img decoding=\"async\" src=\"http:\/\/joshuadahl.net\/blog\/wp-content\/uploads\/2017\/12\/24.jpg\" alt=\"\" \/><br \/>\n\t\t\t\t<a href=\"#\" aria-label=\"previous\" aria-role=\"button\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 512 512\">\n<path d=\"M398.572,104.287L246.857,256.001l151.715,151.714c3.617,3.618,5.428,7.904,5.428,12.856c0,4.953-1.811,9.238-5.428,12.857 l-47.428,47.428c-3.619,3.619-7.904,5.428-12.857,5.428s-9.238-1.809-12.857-5.428l-212-212c-3.619-3.618-5.428-7.904-5.428-12.856 c0-4.953,1.81-9.238,5.428-12.857l212-212c3.619-3.618,7.904-5.428,12.857-5.428s9.238,1.81,12.857,5.428l47.428,47.429 C402.189,82.19,404,86.476,404,91.428c0,4.953-1.811,9.238-5.428,12.857V104.287z\"\/>\n<\/svg><br \/>\n<\/a><br \/>\n\t\t\t\t<a href=\"#\" aria-label=\"next\" aria-role=\"button\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 512 512\">\n<path d=\"M113.428,407.713l151.715-151.714L113.428,104.285c-3.617-3.618-5.428-7.904-5.428-12.856c0-4.953,1.811-9.238,5.428-12.857 l47.428-47.428c3.619-3.619,7.904-5.428,12.857-5.428s9.238,1.809,12.857,5.428l212,212c3.619,3.618,5.429,7.904,5.429,12.856 c0,4.953-1.81,9.238-5.429,12.857l-212,212c-3.619,3.618-7.904,5.428-12.857,5.428s-9.238-1.81-12.857-5.428l-47.428-47.429 c-3.617-3.618-5.428-7.904-5.428-12.856c0-4.953,1.811-9.238,5.428-12.857V407.713z\"\/>\n<\/svg><br \/>\n<\/a><\/p>\n<h4>Websites<\/h4>\n<h2>Jog Logger<\/h2>\n<p>This started off as an exercise to learn more about SQL Server. I put together a real basic set of tables to keep track of my running. I have made a couple different front-end applications that utilize the tables. Initially the databases were tied to specific machines and were not accessible on the cloud. Now that I have my own static ip and am hosted, I have the jog logger online. I have made it a cookie cutter sort of application, where any avid runner can store their runs on my site, if they sign up of course.<\/p>\n<p>&nbsp;<\/p>\n<p>\t\t\t<img decoding=\"async\" src=\"http:\/\/joshuadahl.net\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-03-at-2.41.21-PM.png\" alt=\"\" \/><br \/>\n\t\t\t<img decoding=\"async\" src=\"http:\/\/joshuadahl.net\/blog\/wp-content\/uploads\/2019\/03\/Screen-Shot-2019-03-03-at-2.42.00-PM.png\" alt=\"\" \/><br \/>\n\t\t\t\t<a href=\"#\" aria-label=\"previous\" aria-role=\"button\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 512 512\">\n<path d=\"M398.572,104.287L246.857,256.001l151.715,151.714c3.617,3.618,5.428,7.904,5.428,12.856c0,4.953-1.811,9.238-5.428,12.857 l-47.428,47.428c-3.619,3.619-7.904,5.428-12.857,5.428s-9.238-1.809-12.857-5.428l-212-212c-3.619-3.618-5.428-7.904-5.428-12.856 c0-4.953,1.81-9.238,5.428-12.857l212-212c3.619-3.618,7.904-5.428,12.857-5.428s9.238,1.81,12.857,5.428l47.428,47.429 C402.189,82.19,404,86.476,404,91.428c0,4.953-1.811,9.238-5.428,12.857V104.287z\"\/>\n<\/svg><br \/>\n<\/a><br \/>\n\t\t\t\t<a href=\"#\" aria-label=\"next\" aria-role=\"button\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 512 512\">\n<path d=\"M113.428,407.713l151.715-151.714L113.428,104.285c-3.617-3.618-5.428-7.904-5.428-12.856c0-4.953,1.811-9.238,5.428-12.857 l47.428-47.428c3.619-3.619,7.904-5.428,12.857-5.428s9.238,1.809,12.857,5.428l212,212c3.619,3.618,5.429,7.904,5.429,12.856 c0,4.953-1.81,9.238-5.429,12.857l-212,212c-3.619,3.618-7.904,5.428-12.857,5.428s-9.238-1.81-12.857-5.428l-47.428-47.429 c-3.617-3.618-5.428-7.904-5.428-12.856c0-4.953,1.811-9.238,5.428-12.857V407.713z\"\/>\n<\/svg><br \/>\n<\/a><\/p>\n<h4>Websites<\/h4>\n<h2>Sports Ticker<\/h2>\n<p>This has been real fun to put together. I wanted to put a ticker on my jog logger web site, and looking around there is not a free ticker available. So I rolled my own. Initially I was doing all the updates for scores manually, but I ended up writing a parser to automate the score updates. It&#8217;s all JSON and lightweight. Signing up is easy and painless. The hosted solution is on a load balancer so periodically the site will deny access. If I ever get serious I will look into other options to avoid that, but its coming along.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Websites Jog Logger This started off as an exercise to learn more about SQL Server. I put together a real&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-160","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/pages\/160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":2,"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/pages\/160\/revisions"}],"predecessor-version":[{"id":371,"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/pages\/160\/revisions\/371"}],"wp:attachment":[{"href":"https:\/\/joshuadahl.net\/blog\/wp-json\/wp\/v2\/media?parent=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}