{"id":1619,"date":"2015-12-06T18:03:56","date_gmt":"2015-12-07T02:03:56","guid":{"rendered":"https:\/\/wp.colliertech.org\/cj\/?p=1619"},"modified":"2015-12-06T22:56:17","modified_gmt":"2015-12-07T06:56:17","slug":"llc-technologies-collierdemo-sccc-byte-angularjs","status":"publish","type":"post","link":"https:\/\/wp.c9h.org\/cj\/?p=1619","title":{"rendered":"LLC-Technologies-Collier\/Demo-SCCC-Byte-AngularJS"},"content":{"rendered":"<p>Hello dear readers and attendees,<\/p>\n<p>This is the post that I will be\/ will have been referencing during my presentation to the Seattle Central Community College&#8217;s Byte club on Thursday, December 10th at 1500-1630.<\/p>\n<p>I will begin with a bit of an autobio and find out what kind of students we have in attendance.  Please feel free to comment if you&#8217;d like to keep in touch before or after the presentation.  I will discuss some of the bits and pieces of some industry standard platforms which I&#8217;ve developed, deployed, maintained, managed, co-operated, administered and replaced.  We can discuss some of the patterns that work well in the industry, and some that are a bit harder to tame.<\/p>\n<p>Once we have touched most of the areas of specialization represented at the meeting, I will dive in to an AngularJS demo I am developing in github here:<\/p>\n<p><a href=\"https:\/\/github.com\/LLC-Technologies-Collier\/Demo-SCCC-Byte-AngularJS\/tree\/master\">https:\/\/github.com\/LLC-Technologies-Collier\/Demo-SCCC-Byte-AngularJS\/tree\/master<\/a><\/p>\n<p>To follow along with the presentation, please run these commands or something similar.  My development environment is Debian stable.  So yes, this means that we&#8217;re not doing a demo of the state of the art.  But it also means that the infrastructure has been exercised under load and in production.<\/p>\n<h3>Install Debian package dependencies<\/h3>\n<p>First, install the debian packages of nodejs and npm, the node package manager:<\/p>\n<pre>\r\n<em>cjac@debian0:~<\/em><strong>$<\/strong> sudo apt-get install nodejs nodejs-dev nodejs-legacy npm\r\n<\/pre>\n<h3>Check out the git repository<\/h3>\n<p>After this, check out the repository from github and create a branch for your work:<\/p>\n<pre>\r\n<em>cjac@debian0:~<\/em><strong>$<\/strong> mkdir -p \/usr\/src\/git\/github\/LLC-Technologies-Collier\r\n<em>cjac@debian0:~<\/em><strong>$<\/strong> cd \/usr\/src\/git\/github\/LLC-Technologies-Collier\r\n<em>cjac@debian0:\/usr\/src\/git\/github\/LLC-Technologies-Collier<\/em><strong>$<\/strong> git clone git@github.com:LLC-Technologies-Collier\/Demo-SCCC-Byte-AngularJS.git\r\n...\r\n<em>cjac@debian0:\/usr\/src\/git\/github\/LLC-Technologies-Collier<\/em><strong>$<\/strong> cd Demo-SCCC-Byte-AngularJS\r\n<em>cjac@debian0:...\/Demo-SCCC-Byte-AngularJS<\/em><strong>$<\/strong> git checkout -b $USER\r\n<\/pre>\n<h3>Upgrade to latest npm, install deps<\/h3>\n<p>Once we have the git repository checked out, we&#8217;ll grab the latest version of npm and the rest of the node modules<\/p>\n<pre>\r\n<em>cjac@debian0:...\/Demo-SCCC-Byte-AngularJS<\/em><strong>$<\/strong> export PATH=\"$PWD\/node_modules\/.bin:$PATH\"\r\n<em>cjac@debian0:...\/Demo-SCCC-Byte-AngularJS<\/em><strong>$<\/strong> npm install --save-exact npm@\"2.1.0\"\r\n<em>cjac@debian0:...\/Demo-SCCC-Byte-AngularJS<\/em><strong>$<\/strong> npm install --save-exact `cat pkgackage-list.txt`\r\n<\/pre>\n<p>This post and the associated git repository will be updated between now and the presentation on Thursday.  Please chime in and feel free to get involved!<\/p>\n<p>C.J.<\/p>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=cjamescollier\" class=\"twitter-share-button\">Tweet<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hello dear readers and attendees, This is the post that I will be\/ will have been referencing during my presentation to the Seattle Central Community College&#8217;s Byte club on Thursday, December 10th at 1500-1630. I will begin with a bit of an autobio and find out what kind of students we have in attendance. Please [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[291,199,172,60,124,202,165,17,79,103,207,171,203,181,204,270,47,149,37,12,163,102,18,101,166,170,130,269,184,127,83,139,100],"tags":[],"class_list":["post-1619","post","type-post","status-publish","format-standard","hentry","category-291","category-ajax","category-cj-insider","category-colliertech","category-cryptography","category-css","category-databases","category-debian","category-free-software","category-freenode","category-git","category-hardware","category-html","category-irc","category-javascript","category-jessie","category-linux","category-mail","category-microsoft","category-mysql","category-networking","category-open-source","category-perl","category-security","category-software","category-telephony","category-ubuntu","category-vbox","category-virtualization","category-washington","category-wiki","category-winter","category-x509"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1YDIB-q7","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts\/1619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1619"}],"version-history":[{"count":13,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts\/1619\/revisions"}],"predecessor-version":[{"id":1632,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=\/wp\/v2\/posts\/1619\/revisions\/1632"}],"wp:attachment":[{"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.c9h.org\/cj\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}