{"id":4118,"date":"2014-01-02T15:45:46","date_gmt":"2014-01-02T20:45:46","guid":{"rendered":"http:\/\/www.lordandrei.com\/blog\/?p=4118"},"modified":"2014-01-02T15:45:46","modified_gmt":"2014-01-02T20:45:46","slug":"the-project-back-from-vacation","status":"publish","type":"post","link":"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/","title":{"rendered":"The Project: Back from &#8220;Vacation&#8221;"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"alignright size-medium wp-image-4117\" alt=\"hurdle\" src=\"http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/hurdle-300x300.jpg\" width=\"300\" height=\"300\" srcset=\"http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/hurdle-300x300.jpg 300w, http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/hurdle-150x150.jpg 150w, http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/hurdle.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>A happy new year to all! May we all join in peace with the shared knowledge that for the next month we shall all be writing &#8220;201<span style=\"text-decoration: line-through;\">3<\/span>4&#8243;<\/p>\n<p>The reason I put &#8220;Vacation&#8221; in quotes like that, is that when you are the sole coder on a project of your own devising for your own release for your own product for your own (intended) revenue. The only think that delays said revenue is said sole coder. So you find yourself working even when you say you won&#8217;t.<\/p>\n<p>This week was predominantly learning Java and Servlets. I would be a fool to say that I&#8217;ve learnt it all. But, I seem to now have enough under my belt that I am successfully using Eclipse, making a minimal number of Syntax Errors per revision, pushing the class to the Tomcat server, and seeing the fruits of my work.<\/p>\n<p>And what are said fruits?<\/p>\n<p>Originally my client was pulling data from a JSON file that I belched out from a program that made the data than I entered by hand. This JSON file was a static resource that had to be kept up and verified with each data modification. This was a painful process.<\/p>\n<p>Google-r <a href=\"https:\/\/plus.google.com\/+BrunoOliveira\">Bruno Oliveira<\/a> <a href=\"https:\/\/plus.google.com\/102451193315916178828\/posts\/MGxauXypb1Y\">puts this very well<\/a>: (click for a larger version)<a href=\"http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/geeks-vs-nongeeks-repetitive-tasks.png\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-4119\" alt=\"geeks-vs-nongeeks-repetitive-tasks\" src=\"http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/geeks-vs-nongeeks-repetitive-tasks-300x213.png\" width=\"300\" height=\"213\" srcset=\"http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/geeks-vs-nongeeks-repetitive-tasks-300x213.png 300w, http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/geeks-vs-nongeeks-repetitive-tasks-150x106.png 150w, http:\/\/www.lordandrei.com\/blog\/wp-content\/uploads\/2014\/01\/geeks-vs-nongeeks-repetitive-tasks.png 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>When left to our own devices, we will try to simplify long and annoying process. We may do so through some even more annoying process, but the payoff is ginourmous.<\/p>\n<p>Last week I had a monolithic JSON file with every bit of data in one place. This week, I now have a MySQL database with the data broken into different tables and a Tomcat Servlet, making the necessary calls to create only enough JSON data \u00a0populate the view on the client. This is reduce some major overhead and going forwards will allow far better expandability, data management, and communications scaling.<\/p>\n<p>Ain&#8217;t net tech awesome in the 2010s? This is so much better than trying to compress user level data into a few bits in a byte because you only had 400K to store your data and your BBS.<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-4118\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-4118\" class=\"share-twitter sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-pinterest\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-pinterest-4118\" class=\"share-pinterest sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=pinterest\" target=\"_blank\" title=\"Click to share on Pinterest\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Pinterest (Opens in new window)<\/span><\/a><\/li><li class=\"share-tumblr\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-tumblr sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=tumblr\" target=\"_blank\" title=\"Click to share on Tumblr\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Tumblr (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>A happy new year to all! May we all join in peace with the shared knowledge that for the next month we shall all be writing &#8220;20134&#8243; The reason I put &#8220;Vacation&#8221; in quotes like that, is that when you are the sole coder on a project of your own devising for your own release [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-4118\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-4118\" class=\"share-twitter sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-pinterest\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-pinterest-4118\" class=\"share-pinterest sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=pinterest\" target=\"_blank\" title=\"Click to share on Pinterest\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Pinterest (Opens in new window)<\/span><\/a><\/li><li class=\"share-tumblr\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-tumblr sd-button share-icon no-text\" href=\"http:\/\/www.lordandrei.com\/blog\/2014\/01\/02\/the-project-back-from-vacation\/?share=tumblr\" target=\"_blank\" title=\"Click to share on Tumblr\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Tumblr (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[1373,9],"tags":[1396,1398,1230,190,7,1379],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1X6ba-14q","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/posts\/4118"}],"collection":[{"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/comments?post=4118"}],"version-history":[{"count":1,"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/posts\/4118\/revisions"}],"predecessor-version":[{"id":4120,"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/posts\/4118\/revisions\/4120"}],"wp:attachment":[{"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/media?parent=4118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/categories?post=4118"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.lordandrei.com\/blog\/wp-json\/wp\/v2\/tags?post=4118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}