├── .feed.xml.swp ├── .gitignore ├── .nojekyll ├── README.md ├── atom.sh ├── cpdaily.sh ├── dailies ├── 170101.html ├── 170101.js ├── 170102.html ├── 170102.js ├── 170103.html ├── 170103.js ├── 170104.html ├── 170104.js ├── 170105.html ├── 170105.js ├── 170106.html ├── 170106.js ├── 170107.html ├── 170107.js ├── 170108.html ├── 170108.js ├── 170109.html ├── 170109.js ├── 170110.html ├── 170110.js ├── 170111.html ├── 170111.js ├── 170112.html ├── 170112.js ├── 170113.html ├── 170113.js ├── 170114.html ├── 170114.js ├── 170115.html ├── 170115.js ├── 170116.html ├── 170116.js ├── 170117.html ├── 170117.js ├── 170118.html ├── 170118.js ├── 170119.html ├── 170119.js ├── 170120.html ├── 170120.js ├── 170121.html ├── 170121.js ├── 170122.html ├── 170122.js ├── 170123.html ├── 170123.js ├── 170124.html ├── 170124.js ├── 170125.html ├── 170125.js ├── 170126.html ├── 170126.js ├── 170127.html ├── 170127.js ├── 170128.html ├── 170128.js ├── 170129.html ├── 170129.js ├── 170130.html ├── 170130.js ├── 170131.html ├── 170131.js ├── 170201.html ├── 170201.js ├── 170201a.html ├── 170201a.js ├── 170202.html ├── 170202.js ├── 170203.html ├── 170203.js ├── 170204.html ├── 170204.js ├── 170205.html ├── 170205.js ├── 170206.html ├── 170206.js ├── 170207.html ├── 170207.js ├── 170208.html ├── 170208.js ├── 170209.html ├── 170209.js ├── 170210.html ├── 170210.js ├── 170211.html ├── 170211.js ├── 170212.html ├── 170212.js ├── 170213.html ├── 170213.js ├── 170214.html ├── 170214.js ├── 170215.html ├── 170215.js ├── 170216.html ├── 170216.js ├── 170217.html ├── 170217.js ├── 170218.html ├── 170218.js ├── 170219.html ├── 170219.js ├── 170220.html ├── 170220.js ├── 170221.html ├── 170221.js ├── 170222.html ├── 170222.js ├── 170223.html ├── 170223.js ├── 170224.html ├── 170224.js ├── 170225.html ├── 170225.js ├── 170226.html ├── 170226.js ├── 170227.html ├── 170227.js ├── 170228.html ├── 170228.js ├── 170301.html ├── 170301.js ├── 170302.html ├── 170302.js ├── 170303.html ├── 170303.js ├── 170304.html ├── 170304.js ├── 170305.html ├── 170305.js ├── 170306.html ├── 170306.js ├── 170307.html ├── 170307.js ├── 170308.html ├── 170308.js ├── 170309.html ├── 170309.js ├── 170310.html ├── 170310.js ├── 170311.html ├── 170311.js ├── 170312.html ├── 170312.js ├── 170313.html ├── 170313.js ├── 170314.html ├── 170314.js ├── 170315.html ├── 170315.js ├── 170316.html ├── 170316.js ├── 170317.html ├── 170317.js ├── 170318.html ├── 170318.js ├── 170319.html ├── 170319.js ├── 170320.html ├── 170320.js ├── 170321.html ├── 170321.js ├── 170322.html ├── 170322.js ├── 170323.html ├── 170323.js ├── 170323a.html ├── 170323a.js ├── 170324.html ├── 170324.js ├── 170325.html ├── 170325.js ├── 170326.html ├── 170326.js ├── 170327.html ├── 170327.js ├── 170328.html ├── 170328.js ├── 170329.html ├── 170329.js ├── 170330.html ├── 170330.js ├── 170331.html ├── 170331.js ├── 170401.html ├── 170401.js ├── 170402.html ├── 170402.js ├── 170403.html ├── 170403.js ├── 170404.html ├── 170404.js ├── 170405.html ├── 170405.js ├── 170406.html ├── 170406.js ├── 170407.html ├── 170407.js ├── 170408.html ├── 170408.js ├── 170409.html ├── 170409.js ├── 170410.html ├── 170410.js ├── 170411.html ├── 170411.js ├── 170412.html ├── 170412.js ├── 170413.html ├── 170413.js ├── 170414.html ├── 170414.js ├── 170415.html ├── 170415.js ├── 170416.html ├── 170416.js ├── 170417.html ├── 170417.js ├── 170418.html ├── 170418.js ├── 170419.html ├── 170419.js ├── 170420.html ├── 170420.js ├── 170421.html ├── 170421.js ├── 170422.html ├── 170422.js ├── 170423.html ├── 170423.js ├── 170424.html ├── 170424.js ├── 170425.html ├── 170425.js ├── 170426.html ├── 170426.js ├── 170427.html ├── 170427.js ├── 170428.html ├── 170428.js ├── 170429.html ├── 170429.js ├── 170430.html ├── 170430.js ├── 170501.html ├── 170501.js ├── 170502.html ├── 170502.js ├── 170503.html ├── 170503.js ├── 170504.html ├── 170504.js ├── 170505.html ├── 170505.js ├── 170506.html ├── 170506.js ├── 170507.html ├── 170507.js ├── 170508.html ├── 170508.js ├── 170509.html ├── 170509.js ├── 170510.html ├── 170510.js ├── 170511.html ├── 170511.js ├── 170512.html ├── 170512.js ├── 170513.html ├── 170513.js ├── 170514.html ├── 170514.js ├── 170515.html ├── 170515.js ├── 170516.html ├── 170516.js ├── 170517.html ├── 170517.js ├── 170518.html ├── 170518.js ├── 170519.html ├── 170519.js ├── 170520.html ├── 170520.js ├── 170521.html ├── 170521.js ├── 170522.html ├── 170522.js ├── 170523.html ├── 170523.js ├── 170524.html ├── 170524.js ├── 170525.html ├── 170525.js ├── 170526.html ├── 170526.js ├── 170527.html ├── 170527.js ├── 170528.html ├── 170528.js ├── 170529.html ├── 170529.js ├── 170530.html ├── 170530.js ├── boyhowdy.jpg ├── monalisa.jpg ├── muybridge01.png ├── nm.jpg ├── world_map.png └── zoopraxiscope.png ├── feed.xml ├── images ├── comment.png ├── facebook.png ├── github.png ├── rss.png └── twitter.png ├── index.html ├── index.json ├── js ├── Calendar.js ├── ElementBuilder.js ├── History.js ├── TagManager.js ├── main.js ├── thumbs.js └── ui.js ├── libs ├── bitlib_1_0.min.js ├── bitlib_1_0_1.min.js ├── bitlib_1_0_10.min.js ├── bitlib_1_0_11.min.js ├── bitlib_1_0_2.min.js ├── bitlib_1_0_3.min.js ├── bitlib_1_0_5.min.js ├── bitlib_1_0_6.min.js ├── bitlib_1_0_7.min.js ├── bitlib_1_0_8.min.js ├── bitlib_1_0_9.min.js ├── handles_0.1.js ├── isometro_0.0.1.js ├── jquery-3.1.1.min.js ├── perlin.js ├── quicksettings_3_0.min.js ├── quicksettings_3_0_2.min.js └── shaky.js ├── license.txt ├── mkdaily.sh ├── publish.sh ├── styles ├── daily.css ├── main.css └── thumbs.css ├── templates ├── atom_entry.template ├── template.html └── template.js ├── thumbs.html ├── thumbs ├── 170101.png ├── 170102.png ├── 170103.png ├── 170104.png ├── 170105.png ├── 170106.png ├── 170107.png ├── 170108.png ├── 170109.png ├── 170110.png ├── 170111.png ├── 170112.png ├── 170113.png ├── 170114.png ├── 170115.png ├── 170116.png ├── 170117.png ├── 170118.png ├── 170119.png ├── 170120.png ├── 170121.png ├── 170122.png ├── 170123.png ├── 170124.png ├── 170125.png ├── 170126.png ├── 170127.png ├── 170128.png ├── 170129.png ├── 170130.png ├── 170131.png ├── 170201.png ├── 170202.png ├── 170203.png ├── 170204.png ├── 170205.png ├── 170206.png ├── 170207.png ├── 170208.png ├── 170209.png ├── 170210.png ├── 170211.png ├── 170212.png ├── 170213.png ├── 170214.png ├── 170215.png ├── 170216.png ├── 170217.png ├── 170218.png ├── 170219.png ├── 170220.png ├── 170221.png ├── 170222.png ├── 170223.png ├── 170224.png ├── 170225.png ├── 170226.png ├── 170227.png ├── 170228.png ├── 170301.png ├── 170302.png ├── 170303.png ├── 170304.png ├── 170305.png ├── 170306.png ├── 170307.png ├── 170308.png ├── 170309.png ├── 170310.png ├── 170311.png ├── 170312.png ├── 170313.png ├── 170314.png ├── 170315.png ├── 170316.png ├── 170317.png ├── 170318.png ├── 170319.png ├── 170320.png ├── 170321.png ├── 170322.png ├── 170323.png ├── 170324.png ├── 170325.png ├── 170326.png ├── 170327.png ├── 170328.png ├── 170329.png ├── 170330.png ├── 170331.png ├── 170401.png ├── 170402.png ├── 170403.png ├── 170404.png ├── 170405.png ├── 170406.png ├── 170407.png ├── 170408.png ├── 170409.png ├── 170410.png ├── 170411.png ├── 170412.png ├── 170413.png ├── 170414.png ├── 170415.png ├── 170416.png ├── 170417.png ├── 170418.png ├── 170419.png ├── 170420.png ├── 170421.png ├── 170422.png ├── 170423.png ├── 170424.png ├── 170425.png ├── 170426.png ├── 170427.png ├── 170428.png ├── 170429.png ├── 170430.png ├── 170501.png ├── 170502.png ├── 170503.png ├── 170504.png ├── 170505.png ├── 170506.png ├── 170507.png ├── 170508.png ├── 170509.png ├── 170510.png ├── 170511.png ├── 170512.png ├── 170513.png ├── 170514.png ├── 170515.png ├── 170516.png ├── 170517.png ├── 170518.png ├── 170519.png ├── 170520.png ├── 170521.png ├── 170522.png ├── 170523.png ├── 170524.png ├── 170525.png ├── 170526.png ├── 170527.png ├── 170528.png ├── 170529.png └── 170530.png └── today.sh /.feed.xml.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/.feed.xml.swp -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | dev/ 3 | -------------------------------------------------------------------------------- /.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/.nojekyll -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BIT-101 LAB 2 | [Check out the live site](https://bit101.github.io/lab/) 3 | 4 | ## Support 5 | [BitCoin](https://www.coinbase.com/bit101) 6 | 7 | [PayPal](https://www.paypal.me/bit101) 8 | 9 | ## Source 10 | You are here. Check the [dailies](https://github.com/bit101/lab/tree/master/dailies) folder. 11 | 12 | ## Libraries 13 | [bitlib](https://github.com/bit101/bitlib) 14 | 15 | [QuickSettings](https://github.com/bit101/quicksettings) 16 | 17 | ## Resources (Stuff I have made or contributed to) 18 | [Coding Math](https://www.youtube.com/user/codingmath/) 19 | 20 | [Playing With Chaos](http://www.playingwithchaos.net/) 21 | 22 | [BIT-101](http://www.bit-101.com) 23 | 24 | [egghead.io](https://egghead.io/instructors/bit101) 25 | 26 | [Foundation HTML5 Animation](http://amzn.to/2iWznKr) 27 | 28 | [GIF Loop Coder](http://www.gifloopcoder.com/) 29 | 30 | [JavaScript Foundations Course](https://thegymnasium.com/courses/GYM/104/0/about) 31 | 32 | ## Resources (Cool stuff by others) 33 | [Beautiful Geometry](http://amzn.to/2iAqyJB) 34 | 35 | [Computers, pattern, chaos, and beauty: Graphics from an unseen world](http://amzn.to/2iAM3Kb) 36 | 37 | [Computers and the imagination: Visual adventures beyond the edge](http://amzn.to/2iqdWnS) 38 | 39 | [Strange Attractors: Creating Patterns in Chaos](http://sprott.physics.wisc.edu/sa.htm) 40 | 41 | [Folds - generateme](https://generateme.wordpress.com/2016/04/11/folds/) 42 | 43 | [Euclidea](https://www.euclidea.xyz/) 44 | -------------------------------------------------------------------------------- /atom.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | YYMMDD=`date -u +"%y%m%d"` 4 | DATE=`date -u +"%Y-%m-%dT%H:%M:%S"` 5 | DATE2=`date +"%B %d, %Y"` 6 | 7 | sed "s/YYMMDD/$YYMMDD/" templates/atom_entry.template | sed "s/NOW/$DATE/" | sed "s/TODAY/$DATE2/" >> feed.xml 8 | -------------------------------------------------------------------------------- /cpdaily.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | YYMMDD=$1 4 | NEW=$2 5 | 6 | 7 | if [ -f dev/$NEW.html ]; 8 | then 9 | echo dev/$NEW.html exists 10 | else 11 | sed "s/$YYMMDD/$NEW/" dev/$YYMMDD.html > dev/$NEW.html 12 | fi 13 | 14 | if [ -f dev/$NEW.js ]; 15 | then 16 | echo dev/$NEW.js exists 17 | else 18 | cp dev/$YYMMDD.js dev/$NEW.js 19 | fi -------------------------------------------------------------------------------- /dailies/170101.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170102.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170102.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | // tags: "circles,3d,animation" 19 | 20 | /* 21 | Same technique as 170101, but a non-random arrangement. 22 | */ 23 | 24 | 25 | var context = bitlib.context(0, 0), 26 | w = context.width, 27 | h = context.height; 28 | 29 | var points = [], 30 | numPoints = 40, 31 | a = 0, 32 | s = 0.03; 33 | 34 | for(var i = 0; i < numPoints; i++) { 35 | points.push({ 36 | x: -100, 37 | y: -h / 2 + h / 2 / numPoints * i * 2, 38 | r: 20, 39 | offset: i * 2 40 | }); 41 | } 42 | 43 | context.lineWidth = 10; 44 | context.strokeStyle = "yellow"; 45 | 46 | var anim = bitlib.anim(60, render); 47 | anim.start(); 48 | 49 | function render() { 50 | context.clear("black"); 51 | context.save(); 52 | context.translate(w / 2, h / 2); 53 | 54 | for(var i = 0; i < numPoints; i++) { 55 | var p = points[i]; 56 | context.save(); 57 | context.scale(Math.sin(a + p.offset), 1); 58 | context.strokeCircle(p.x, p.y, p.r); 59 | context.fillStyle = "red"; 60 | context.fillCircle(p.x, p.y, 5); 61 | context.restore(); 62 | } 63 | a += s; 64 | 65 | context.restore(); 66 | } -------------------------------------------------------------------------------- /dailies/170103.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170104.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170105.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170106.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170107.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170108.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170109.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170110.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /dailies/170111.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /dailies/170112.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170113.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170114.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170115.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170116.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170117.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /dailies/170118.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /dailies/170119.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /dailies/170120.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170121.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170122.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170123.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /dailies/170124.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170125.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 170125 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170126.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 170126 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170127.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 170127 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170128.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 170128 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /dailies/170129.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 170129 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170130.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170130.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | var context = bitlib.context(0, 0), 19 | width = context.width, 20 | height = context.height; 21 | 22 | var hue = bitlib.random.int(360); 23 | 24 | var params = { 25 | a: 100, 26 | b: 10, 27 | n: 12 28 | }; 29 | 30 | panel 31 | .bindRange("a", 0, height / 2, params.a, 1, params) 32 | .bindRange("b", 0, height / 2, params.b, 1, params) 33 | .bindRange("n", 0, 50, params.n, 1, params) 34 | .setGlobalChangeHandler(update); 35 | 36 | update(); 37 | function update() { 38 | context.clear(bitlib.color.hsv(hue, 0.2, 1)); 39 | context.save(); 40 | 41 | context.translate(width / 2, height / 2); 42 | 43 | context.beginPath(); 44 | 45 | for (var t = 0; t < Math.PI * 2; t += 0.01) { 46 | var r = params.a + params.b * Math.tanh(params.b * Math.sin(params.n * t)), 47 | x = r * Math.cos(t), 48 | y = r * Math.sin(t); 49 | context.lineTo(x, y); 50 | } 51 | context.closePath(); 52 | 53 | context.fillStyle = bitlib.color.hsv(hue, 0.75, 1); 54 | context.fill(); 55 | 56 | context.stroke(); 57 | context.restore(); 58 | } -------------------------------------------------------------------------------- /dailies/170131.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170201.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /dailies/170201a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170202.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170203.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170204.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170205.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170206.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170207.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170208.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170209.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170210.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170211.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170212.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /dailies/170213.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /dailies/170214.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170215.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170216.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170217.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170218.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170219.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170220.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170220.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | var context = bitlib.context(0, 0), 19 | width = context.width, 20 | height = context.height; 21 | 22 | 23 | bitlib.anim(update).start(); 24 | 25 | 26 | function update() { 27 | var points = []; 28 | 29 | var x = bitlib.random.int(width), 30 | y = bitlib.random.int(width), 31 | num = 6, 32 | radius = bitlib.random.float(40, 100), 33 | vary = radius * 0.5; 34 | 35 | for(var i = 0; i < num; i++) { 36 | var angle = i / num * Math.PI * 2; 37 | points.push({ 38 | x: x + Math.cos(angle) * radius + bitlib.random.float(-vary, vary), 39 | y: y + Math.sin(angle) * radius + bitlib.random.float(-vary, vary) 40 | }); 41 | } 42 | 43 | 44 | context.setShadow("rgba(0,0,0,0.5", 5, 5, 10); 45 | 46 | context.lineWidth = 10; 47 | context.strokeStyle = bitlib.color.randomRGB(); 48 | context.strokeMultiLoop(points); 49 | 50 | for(var i = 0; i < 4; i++) { 51 | context.lineWidth = 6 - i * 2; 52 | context.strokeStyle = "rgba(255,255,255,0.1)"; 53 | context.save(); 54 | context.translate(-2, -2); 55 | context.strokeMultiLoop(points); 56 | context.restore(); 57 | } 58 | 59 | } -------------------------------------------------------------------------------- /dailies/170221.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170222.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170223.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170224.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170224.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | // the real skillz are when she goes backwards 19 | 20 | var context = bitlib.context(0, 0), 21 | width = context.width, 22 | height = context.height; 23 | 24 | panel.addRange("fps", -60, 60, 15, 1, function(value) { 25 | anim.fps = Math.abs(value); 26 | if(value === 0) { 27 | anim.stop(); 28 | } 29 | else { 30 | anim.start(); 31 | } 32 | dir = value > 0 ? 1 : -1; 33 | }); 34 | 35 | var w, h, anim; 36 | 37 | var offset = 119, 38 | frame = 0, 39 | dir = 1; 40 | 41 | var img = document.createElement("img"); 42 | img.addEventListener("load", onLoaded); 43 | img.src = "muybridge01.png"; 44 | 45 | function onLoaded() { 46 | w = img.width; 47 | h = img.height; 48 | anim = bitlib.anim(update, 15).start(); 49 | } 50 | 51 | function update() { 52 | context.save(); 53 | context.clear(); 54 | context.translate(-frame * offset * dir, (height - h) / 2); 55 | for(var x = -img.width; x < width + img.width; x += img.width) { 56 | context.drawImage(img, x, 0); 57 | } 58 | context.restore(); 59 | 60 | frame++; 61 | frame %= 20; 62 | } 63 | 64 | // well that was easy... -------------------------------------------------------------------------------- /dailies/170225.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170226.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170227.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170228.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170301.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170302.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170303.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170304.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170305.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170306.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170307.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170308.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170309.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170310.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170311.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170312.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170313.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /dailies/170314.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /dailies/170315.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /dailies/170316.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /dailies/170317.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /dailies/170318.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /dailies/170319.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /dailies/170320.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /dailies/170321.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /dailies/170322.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /dailies/170323.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /dailies/170323.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | var context = bitlib.context(0, 0), 19 | width = context.width, 20 | height = context.height; 21 | 22 | var res = 12; 23 | var scale = 0.01; 24 | var z = 0; 25 | context.fillStyle = "green"; 26 | context.font = res + "px monospace"; 27 | 28 | panel 29 | .addRange("res", 5, 50, res, 1, function(value) { 30 | res = value; 31 | context.font = res + "px Arial"; 32 | }) 33 | .addRange("perlin scale", 0.001, 0.05, scale, 0.001, function(value) { 34 | scale = value; 35 | }) 36 | 37 | 38 | bitlib.anim(update).start(); 39 | 40 | function update() { 41 | z += 0.01; 42 | bitlib.random.seed(0); 43 | context.clear("black"); 44 | context.beginPath(); 45 | for(var x = 0; x < width; i=x += res) { 46 | for(var y = 0; y < height; y += res) { 47 | context.save(); 48 | context.translate(x, y); 49 | var p = noise.perlin3(x * scale, y * scale, z); 50 | if(p > 0) { 51 | context.fillText("1", 0, 0); 52 | } 53 | else { 54 | context.fillText("0", 0, 0); 55 | } 56 | context.restore(); 57 | } 58 | } 59 | context.stroke(); 60 | } -------------------------------------------------------------------------------- /dailies/170323a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170324.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /dailies/170325.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /dailies/170326.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /dailies/170327.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /dailies/170328.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /dailies/170329.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /dailies/170330.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170331.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170401.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170402.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170403.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170405.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170406.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170407.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170408.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170409.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170410.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170411.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170412.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170413.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170414.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170415.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170416.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170417.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170418.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170419.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170420.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170421.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170422.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170423.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170424.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170425.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170426.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170427.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170428.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170429.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170430.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170501.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170502.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170503.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170504.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170505.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170506.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170507.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170508.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170509.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170509.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | var context = bitlib.context(0, 0), 19 | width = context.width, 20 | height = context.height; 21 | 22 | context.clear("black"); 23 | context.setShadow(0.6, 0, 10, 20); 24 | // context.globalCompositeOperation = "lighten"; 25 | 26 | var gradient = context.createLinearGradient(0, -100, 0, 100); 27 | gradient.addColorStop(0, "white"); 28 | gradient.addColorStop(1, "black"); 29 | context.fillStyle = gradient; 30 | 31 | var points = []; 32 | points.push({ 33 | x: width / 2, 34 | y: height / 2, 35 | z: 500, 36 | r: Math.min(width, height) * 0.45 37 | }); 38 | 39 | for(var i = 0; i < 500; i++) { 40 | points.push({ 41 | x: bitlib.random.float(width), 42 | y: bitlib.random.float(height), 43 | z: bitlib.random.float(1000), 44 | r: bitlib.random.power(16, 70, 8) 45 | }); 46 | } 47 | 48 | points.sort(function(a, b) { 49 | return a.z - b.z; 50 | }); 51 | 52 | for(var i = 0; i < points.length; i++) { 53 | var p = points[i]; 54 | context.save(); 55 | context.translate(p.x, p.y); 56 | context.scale(p.r / 100, p.r / 100); 57 | context.fillCircle(0, 0, 100); 58 | context.restore(); 59 | } -------------------------------------------------------------------------------- /dailies/170510.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170511.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170512.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170513.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170514.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170515.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170516.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170517.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170518.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170518.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | var context = bitlib.context(0, 0), 19 | width = context.width, 20 | height = context.height; 21 | 22 | context.globalCompositeOperation = "xor"; 23 | var res = 10; 24 | 25 | panel 26 | .addRange("res", 1, 50, res, 1, function(value) { 27 | context.clear(); 28 | res = value; 29 | draw(); 30 | }); 31 | 32 | draw(); 33 | 34 | function draw() { 35 | for(var x = 0; x < width; x += res) { 36 | context.fillCircle(x, 120, 80 + Math.sin(x * 0.01) * 20); 37 | } 38 | 39 | for(var x = 0; x < width; x += res) { 40 | var size = Math.sin(x * 0.01) * 25 + 75; 41 | context.fillRect(x - size / 2, height / 2 - size / 2, size, size); 42 | } 43 | 44 | for(var r = 0; r < 100; r += res) { 45 | context.fillCircle(120 + Math.cos(r * 0.1) * 10, height * 3 / 4 + Math.sin(r * 0.1) * 10, r); 46 | } 47 | 48 | for(var r = 0; r < 100; r += res) { 49 | context.fillCircle(width / 2 + Math.cos(r * 0.1) * r, height * 3 / 4 + Math.sin(r * 0.1) * r, r); 50 | } 51 | for(var r = 0; r < 100; r += res) { 52 | context.fillRect(width - 220, height * 3 / 4 - 75, r * 2, r * 2); 53 | } 54 | 55 | } -------------------------------------------------------------------------------- /dailies/170519.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170520.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dailies/170521.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170522.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170523.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170524.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170525.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170526.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170526.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | 19 | var context = bitlib.context(0, 0), 20 | width = context.width, 21 | height = context.height; 22 | 23 | var hue = bitlib.random.int(360); 24 | 25 | var num = 10, 26 | radii = 20; 27 | 28 | panel 29 | .addRange("num", 3, 50, num, 1, function(value) { 30 | num = value; 31 | draw(); 32 | }) 33 | .addRange("radii", 5, 200, radii, 1, function(value) { 34 | radii = value; 35 | draw(); 36 | }) 37 | 38 | 39 | 40 | draw(); 41 | function draw() { 42 | context.clear(bitlib.color.hsv(hue, 0.1, 1)); 43 | context.save(); 44 | context.translate(width / 2, height / 2); 45 | 46 | var theta = Math.PI / num; 47 | var innerRadius = radii / Math.sin(theta) - radii; 48 | context.fillStyle = bitlib.color.hsv(hue + 30, 0.75, 1); 49 | context.fillCircle(0, 0, innerRadius); 50 | 51 | context.fillStyle = bitlib.color.hsv(hue + 60, 1, 1); 52 | for(var i = 0; i < num; i++) { 53 | var angle = Math.PI * 2 / num * i; 54 | context.fillCircle(Math.cos(angle) * (innerRadius + radii), 55 | Math.sin(angle) * (innerRadius + radii), 56 | radii); 57 | } 58 | context.restore(); 59 | } 60 | 61 | -------------------------------------------------------------------------------- /dailies/170527.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170527.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | 19 | var context = bitlib.context(0, 0), 20 | width = context.width, 21 | height = context.height; 22 | 23 | var hue = bitlib.random.int(360); 24 | 25 | var innerRadius = 100, 26 | radii = 20; 27 | 28 | panel 29 | .addRange("inner radius", 20, 250, innerRadius, 1, function(value) { 30 | innerRadius = value; 31 | draw(); 32 | }) 33 | .addRange("radii", 5, 200, radii, 1, function(value) { 34 | radii = value; 35 | draw(); 36 | }) 37 | 38 | 39 | 40 | draw(); 41 | function draw() { 42 | context.clear(bitlib.color.hsv(hue, 0.1, 1)); 43 | context.save(); 44 | context.translate(width / 2, height / 2); 45 | 46 | var theta = Math.asin(radii / (innerRadius + radii)), 47 | num = Math.floor(Math.PI / theta); 48 | 49 | context.fillStyle = bitlib.color.hsv(hue + 30, 0.75, 1); 50 | context.fillCircle(0, 0, innerRadius); 51 | 52 | context.fillStyle = bitlib.color.hsv(hue + 60, 1, 1); 53 | for(var i = 0; i < num; i++) { 54 | var angle = Math.PI * 2 / num * i; 55 | context.fillCircle(Math.cos(angle) * (innerRadius + radii), 56 | Math.sin(angle) * (innerRadius + radii), 57 | radii); 58 | } 59 | context.restore(); 60 | } 61 | 62 | -------------------------------------------------------------------------------- /dailies/170528.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/170529.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /dailies/170530.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /dailies/boyhowdy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/dailies/boyhowdy.jpg -------------------------------------------------------------------------------- /dailies/monalisa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/dailies/monalisa.jpg -------------------------------------------------------------------------------- /dailies/muybridge01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/dailies/muybridge01.png -------------------------------------------------------------------------------- /dailies/nm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/dailies/nm.jpg -------------------------------------------------------------------------------- /dailies/world_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/dailies/world_map.png -------------------------------------------------------------------------------- /dailies/zoopraxiscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/dailies/zoopraxiscope.png -------------------------------------------------------------------------------- /images/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/images/comment.png -------------------------------------------------------------------------------- /images/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/images/facebook.png -------------------------------------------------------------------------------- /images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/images/github.png -------------------------------------------------------------------------------- /images/rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/images/rss.png -------------------------------------------------------------------------------- /images/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/images/twitter.png -------------------------------------------------------------------------------- /js/ElementBuilder.js: -------------------------------------------------------------------------------- 1 | var ElementBuilder = { 2 | createElement: function(parent, type, className, innerText) { 3 | var element = document.createElement(type); 4 | if(className) { 5 | element.className = className; 6 | } 7 | if(innerText) { 8 | element.innerText = innerText; 9 | } 10 | if(parent) { 11 | parent.appendChild(element); 12 | } 13 | return element; 14 | } 15 | } -------------------------------------------------------------------------------- /js/History.js: -------------------------------------------------------------------------------- 1 | var History = { 2 | dates: [], 3 | 4 | add: function(date) { 5 | if(this.dates.indexOf(date) == -1) { 6 | this.dates.push(date); 7 | this.save(); 8 | this.apply(); 9 | } 10 | }, 11 | 12 | clear: function() { 13 | for(var i = 0; i < this.dates.length; i++) { 14 | $("#" + this.dates[i]).css({ 15 | color: "#000000", 16 | textDecoration: "none" 17 | }); 18 | } 19 | this.dates.length = 0; 20 | this.save(); 21 | }, 22 | 23 | save: function() { 24 | localStorage.setItem("history", this.dates.join(",")); 25 | }, 26 | 27 | load: function() { 28 | var items = localStorage.getItem("history"); 29 | if(items) { 30 | this.dates = items.split(","); 31 | } 32 | else { 33 | this.dates = []; 34 | } 35 | this.apply(); 36 | }, 37 | 38 | apply: function() { 39 | for(var i = 0; i < this.dates.length; i++) { 40 | $("#" + this.dates[i]).css({ 41 | color: "#555555", 42 | textDecoration: "line-through" 43 | }); 44 | } 45 | } 46 | 47 | } -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | 19 | (function() { 20 | 21 | 22 | $.getJSON("index.json", function(data) { 23 | // eventually I'll need to figure out how best to display multiple years. 24 | Calendar.create(data, 2017, document.getElementById("calendarHolder")); 25 | TagManager.addTags(data); 26 | $(".content").fadeIn(500); 27 | }); 28 | 29 | 30 | })(); -------------------------------------------------------------------------------- /js/ui.js: -------------------------------------------------------------------------------- 1 | var panel; 2 | 3 | function setup(yymmdd, prev, next, desc, issueNumber, links) { 4 | document.title = yymmdd; 5 | panel= QuickSettings.create(10, 10, yymmdd) 6 | .addHTML("home", 'CALENDAR - THUMBS'); 7 | 8 | var prevNext = ''; 9 | if(prev) { 10 | prevNext += 'PREV'; 11 | if(next) { 12 | prevNext += " - "; 13 | } 14 | } 15 | if(next) { 16 | prevNext += 'NEXT' 17 | } 18 | 19 | panel 20 | .addHTML("Source, Comments, Social", '') 21 | .addHTML("hide", "H key toggles panel") 22 | .addHTML("prev_next", prevNext) 23 | .addHTML("Description", desc); 24 | 25 | if(links) { 26 | panel.addHTML("Links", ""); 27 | for(var i = 0; i < links.length; i++) { 28 | panel.addHTML("link" + i, links[i]); 29 | } 30 | } 31 | panel 32 | .hideAllTitles() 33 | .showTitle("Source, Comments, Social") 34 | .showTitle("Description") 35 | .setKey("h"); 36 | 37 | if(links) { 38 | panel.showTitle("Links"); 39 | } 40 | 41 | var script = document.createElement("script"); 42 | script.src = yymmdd + ".js"; 43 | document.body.appendChild(script); 44 | } 45 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | Copyright 2017 Keith Peters 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /mkdaily.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | YYMMDD=$1 4 | 5 | if [ -f dev/$YYMMDD.html ]; 6 | then 7 | echo dev/$YYMMDD.html exists 8 | else 9 | sed "s/YYMMDD/$YYMMDD/" templates/template.html > dev/$YYMMDD.html 10 | fi 11 | 12 | if [ -f dev/$YYMMDD.js ]; 13 | then 14 | echo dev/$YYMMDD.js exists 15 | else 16 | cp templates/template.js dev/$YYMMDD.js 17 | fi -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | TODAY=`date +"%y%m%d"` 4 | YESTERDAY=`date --date="yesterday" +"%y%m%d"` 5 | 6 | mv dev/$TODAY.html dailies/ 7 | mv dev/$TODAY.js dailies/ 8 | mv dev/$TODAY.png thumbs/ 9 | 10 | ./atom.sh 11 | vim feed.xml 12 | vim index.json 13 | vim dailies/$TODAY.html 14 | vim dailies/$YESTERDAY.html 15 | http-server & google-chrome http://localhost:8080 16 | -------------------------------------------------------------------------------- /styles/daily.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin: 0; 3 | padding: 0; 4 | } 5 | 6 | canvas { 7 | display: block; 8 | } 9 | 10 | a:link, a:visited, a:active, a:hover { 11 | color: #000000; 12 | } -------------------------------------------------------------------------------- /styles/thumbs.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | color: black; 3 | background-color: #333333; 4 | font: 14px Arial; 5 | margin: 0; 6 | padding: 0; 7 | } 8 | 9 | h1 { 10 | margin-left: 10px; 11 | } 12 | 13 | h3 { 14 | margin-bottom: 0; 15 | } 16 | 17 | hr { 18 | margin-top: 0; 19 | border: 0.5px solid black; 20 | } 21 | 22 | a:link, a:visited, a:hover, a:active { 23 | text-decoration: none; 24 | color: black; 25 | font-weight: bold; 26 | font-style: italic; 27 | } 28 | 29 | p { 30 | margin-left: 10px; 31 | } 32 | 33 | #sortDir { 34 | text-align: center; 35 | } 36 | 37 | .content { 38 | margin-left: auto; 39 | margin-right: auto; 40 | padding: 10px; 41 | max-width: 860px; 42 | overflow: hidden; 43 | background-color: #999999; 44 | -webkit-box-shadow: 0px 0px 15px 10px rgba(0,0,0,0.3); 45 | -moz-box-shadow: 0px 0px 15px 10px rgba(0,0,0,0.3); 46 | box-shadow: 0px 0px 15px 10px rgba(0,0,0,0.3); 47 | } 48 | 49 | img { 50 | width: 200px; 51 | height: 200px; 52 | margin: 5px; 53 | -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5); 54 | -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5); 55 | box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5); 56 | } 57 | 58 | li { 59 | list-style: none; 60 | margin: 10px; 61 | text-indent: 0; 62 | } 63 | 64 | ul { 65 | padding: 0; 66 | } 67 | -------------------------------------------------------------------------------- /templates/atom_entry.template: -------------------------------------------------------------------------------- 1 | 2 | 3 | BIT-101 Lab - YYMMDD 4 | 5 | https://bit101.github.io/lab/dailies/YYMMDD.html 6 | NOWZ 7 | BIT-101 Lab experiment for TODAY 8 | 9 | 10 | -------------------------------------------------------------------------------- /templates/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /templates/template.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017 Keith Peters 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the Software without restriction, including without limitation the 6 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit 7 | persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 14 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 15 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 16 | */ 17 | 18 | var context = bitlib.context(0, 0), 19 | width = context.width, 20 | height = context.height; 21 | 22 | 23 | -------------------------------------------------------------------------------- /thumbs/170101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170101.png -------------------------------------------------------------------------------- /thumbs/170102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170102.png -------------------------------------------------------------------------------- /thumbs/170103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170103.png -------------------------------------------------------------------------------- /thumbs/170104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170104.png -------------------------------------------------------------------------------- /thumbs/170105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170105.png -------------------------------------------------------------------------------- /thumbs/170106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170106.png -------------------------------------------------------------------------------- /thumbs/170107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170107.png -------------------------------------------------------------------------------- /thumbs/170108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170108.png -------------------------------------------------------------------------------- /thumbs/170109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170109.png -------------------------------------------------------------------------------- /thumbs/170110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170110.png -------------------------------------------------------------------------------- /thumbs/170111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170111.png -------------------------------------------------------------------------------- /thumbs/170112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170112.png -------------------------------------------------------------------------------- /thumbs/170113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170113.png -------------------------------------------------------------------------------- /thumbs/170114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170114.png -------------------------------------------------------------------------------- /thumbs/170115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170115.png -------------------------------------------------------------------------------- /thumbs/170116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170116.png -------------------------------------------------------------------------------- /thumbs/170117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170117.png -------------------------------------------------------------------------------- /thumbs/170118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170118.png -------------------------------------------------------------------------------- /thumbs/170119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170119.png -------------------------------------------------------------------------------- /thumbs/170120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170120.png -------------------------------------------------------------------------------- /thumbs/170121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170121.png -------------------------------------------------------------------------------- /thumbs/170122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170122.png -------------------------------------------------------------------------------- /thumbs/170123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170123.png -------------------------------------------------------------------------------- /thumbs/170124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170124.png -------------------------------------------------------------------------------- /thumbs/170125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170125.png -------------------------------------------------------------------------------- /thumbs/170126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170126.png -------------------------------------------------------------------------------- /thumbs/170127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170127.png -------------------------------------------------------------------------------- /thumbs/170128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170128.png -------------------------------------------------------------------------------- /thumbs/170129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170129.png -------------------------------------------------------------------------------- /thumbs/170130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170130.png -------------------------------------------------------------------------------- /thumbs/170131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170131.png -------------------------------------------------------------------------------- /thumbs/170201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170201.png -------------------------------------------------------------------------------- /thumbs/170202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170202.png -------------------------------------------------------------------------------- /thumbs/170203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170203.png -------------------------------------------------------------------------------- /thumbs/170204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170204.png -------------------------------------------------------------------------------- /thumbs/170205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170205.png -------------------------------------------------------------------------------- /thumbs/170206.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170206.png -------------------------------------------------------------------------------- /thumbs/170207.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170207.png -------------------------------------------------------------------------------- /thumbs/170208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170208.png -------------------------------------------------------------------------------- /thumbs/170209.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170209.png -------------------------------------------------------------------------------- /thumbs/170210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170210.png -------------------------------------------------------------------------------- /thumbs/170211.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170211.png -------------------------------------------------------------------------------- /thumbs/170212.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170212.png -------------------------------------------------------------------------------- /thumbs/170213.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170213.png -------------------------------------------------------------------------------- /thumbs/170214.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170214.png -------------------------------------------------------------------------------- /thumbs/170215.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170215.png -------------------------------------------------------------------------------- /thumbs/170216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170216.png -------------------------------------------------------------------------------- /thumbs/170217.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170217.png -------------------------------------------------------------------------------- /thumbs/170218.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170218.png -------------------------------------------------------------------------------- /thumbs/170219.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170219.png -------------------------------------------------------------------------------- /thumbs/170220.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170220.png -------------------------------------------------------------------------------- /thumbs/170221.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170221.png -------------------------------------------------------------------------------- /thumbs/170222.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170222.png -------------------------------------------------------------------------------- /thumbs/170223.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170223.png -------------------------------------------------------------------------------- /thumbs/170224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170224.png -------------------------------------------------------------------------------- /thumbs/170225.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170225.png -------------------------------------------------------------------------------- /thumbs/170226.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170226.png -------------------------------------------------------------------------------- /thumbs/170227.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170227.png -------------------------------------------------------------------------------- /thumbs/170228.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170228.png -------------------------------------------------------------------------------- /thumbs/170301.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170301.png -------------------------------------------------------------------------------- /thumbs/170302.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170302.png -------------------------------------------------------------------------------- /thumbs/170303.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170303.png -------------------------------------------------------------------------------- /thumbs/170304.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170304.png -------------------------------------------------------------------------------- /thumbs/170305.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170305.png -------------------------------------------------------------------------------- /thumbs/170306.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170306.png -------------------------------------------------------------------------------- /thumbs/170307.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170307.png -------------------------------------------------------------------------------- /thumbs/170308.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170308.png -------------------------------------------------------------------------------- /thumbs/170309.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170309.png -------------------------------------------------------------------------------- /thumbs/170310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170310.png -------------------------------------------------------------------------------- /thumbs/170311.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170311.png -------------------------------------------------------------------------------- /thumbs/170312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170312.png -------------------------------------------------------------------------------- /thumbs/170313.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170313.png -------------------------------------------------------------------------------- /thumbs/170314.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170314.png -------------------------------------------------------------------------------- /thumbs/170315.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170315.png -------------------------------------------------------------------------------- /thumbs/170316.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170316.png -------------------------------------------------------------------------------- /thumbs/170317.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170317.png -------------------------------------------------------------------------------- /thumbs/170318.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170318.png -------------------------------------------------------------------------------- /thumbs/170319.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170319.png -------------------------------------------------------------------------------- /thumbs/170320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170320.png -------------------------------------------------------------------------------- /thumbs/170321.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170321.png -------------------------------------------------------------------------------- /thumbs/170322.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170322.png -------------------------------------------------------------------------------- /thumbs/170323.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170323.png -------------------------------------------------------------------------------- /thumbs/170324.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170324.png -------------------------------------------------------------------------------- /thumbs/170325.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170325.png -------------------------------------------------------------------------------- /thumbs/170326.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170326.png -------------------------------------------------------------------------------- /thumbs/170327.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170327.png -------------------------------------------------------------------------------- /thumbs/170328.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170328.png -------------------------------------------------------------------------------- /thumbs/170329.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170329.png -------------------------------------------------------------------------------- /thumbs/170330.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170330.png -------------------------------------------------------------------------------- /thumbs/170331.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170331.png -------------------------------------------------------------------------------- /thumbs/170401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170401.png -------------------------------------------------------------------------------- /thumbs/170402.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170402.png -------------------------------------------------------------------------------- /thumbs/170403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170403.png -------------------------------------------------------------------------------- /thumbs/170404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170404.png -------------------------------------------------------------------------------- /thumbs/170405.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170405.png -------------------------------------------------------------------------------- /thumbs/170406.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170406.png -------------------------------------------------------------------------------- /thumbs/170407.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170407.png -------------------------------------------------------------------------------- /thumbs/170408.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170408.png -------------------------------------------------------------------------------- /thumbs/170409.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170409.png -------------------------------------------------------------------------------- /thumbs/170410.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170410.png -------------------------------------------------------------------------------- /thumbs/170411.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170411.png -------------------------------------------------------------------------------- /thumbs/170412.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170412.png -------------------------------------------------------------------------------- /thumbs/170413.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170413.png -------------------------------------------------------------------------------- /thumbs/170414.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170414.png -------------------------------------------------------------------------------- /thumbs/170415.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170415.png -------------------------------------------------------------------------------- /thumbs/170416.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170416.png -------------------------------------------------------------------------------- /thumbs/170417.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170417.png -------------------------------------------------------------------------------- /thumbs/170418.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170418.png -------------------------------------------------------------------------------- /thumbs/170419.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170419.png -------------------------------------------------------------------------------- /thumbs/170420.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170420.png -------------------------------------------------------------------------------- /thumbs/170421.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170421.png -------------------------------------------------------------------------------- /thumbs/170422.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170422.png -------------------------------------------------------------------------------- /thumbs/170423.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170423.png -------------------------------------------------------------------------------- /thumbs/170424.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170424.png -------------------------------------------------------------------------------- /thumbs/170425.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170425.png -------------------------------------------------------------------------------- /thumbs/170426.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170426.png -------------------------------------------------------------------------------- /thumbs/170427.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170427.png -------------------------------------------------------------------------------- /thumbs/170428.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170428.png -------------------------------------------------------------------------------- /thumbs/170429.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170429.png -------------------------------------------------------------------------------- /thumbs/170430.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170430.png -------------------------------------------------------------------------------- /thumbs/170501.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170501.png -------------------------------------------------------------------------------- /thumbs/170502.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170502.png -------------------------------------------------------------------------------- /thumbs/170503.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170503.png -------------------------------------------------------------------------------- /thumbs/170504.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170504.png -------------------------------------------------------------------------------- /thumbs/170505.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170505.png -------------------------------------------------------------------------------- /thumbs/170506.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170506.png -------------------------------------------------------------------------------- /thumbs/170507.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170507.png -------------------------------------------------------------------------------- /thumbs/170508.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170508.png -------------------------------------------------------------------------------- /thumbs/170509.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170509.png -------------------------------------------------------------------------------- /thumbs/170510.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170510.png -------------------------------------------------------------------------------- /thumbs/170511.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170511.png -------------------------------------------------------------------------------- /thumbs/170512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170512.png -------------------------------------------------------------------------------- /thumbs/170513.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170513.png -------------------------------------------------------------------------------- /thumbs/170514.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170514.png -------------------------------------------------------------------------------- /thumbs/170515.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170515.png -------------------------------------------------------------------------------- /thumbs/170516.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170516.png -------------------------------------------------------------------------------- /thumbs/170517.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170517.png -------------------------------------------------------------------------------- /thumbs/170518.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170518.png -------------------------------------------------------------------------------- /thumbs/170519.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170519.png -------------------------------------------------------------------------------- /thumbs/170520.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170520.png -------------------------------------------------------------------------------- /thumbs/170521.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170521.png -------------------------------------------------------------------------------- /thumbs/170522.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170522.png -------------------------------------------------------------------------------- /thumbs/170523.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170523.png -------------------------------------------------------------------------------- /thumbs/170524.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170524.png -------------------------------------------------------------------------------- /thumbs/170525.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170525.png -------------------------------------------------------------------------------- /thumbs/170526.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170526.png -------------------------------------------------------------------------------- /thumbs/170527.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170527.png -------------------------------------------------------------------------------- /thumbs/170528.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170528.png -------------------------------------------------------------------------------- /thumbs/170529.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170529.png -------------------------------------------------------------------------------- /thumbs/170530.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bit101/lab/6747749f45944db2065e2a30d0b30638f0f59a0d/thumbs/170530.png -------------------------------------------------------------------------------- /today.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | TODAY=`date +"%y%m%d"` 4 | 5 | http-server & google-chrome http://localhost:8080/dev/$TODAY.html 6 | --------------------------------------------------------------------------------