diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_box.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_box.scssc new file mode 100644 index 0000000..70eba9f Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_box.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_button.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_button.scssc new file mode 100644 index 0000000..f1eca33 Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_button.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_contact-method.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_contact-method.scssc new file mode 100644 index 0000000..d560042 Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_contact-method.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_form.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_form.scssc new file mode 100644 index 0000000..258faa0 Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_form.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_icon.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_icon.scssc new file mode 100644 index 0000000..a344fee Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_icon.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_image.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_image.scssc new file mode 100644 index 0000000..ef348ca Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_image.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_list.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_list.scssc new file mode 100644 index 0000000..caa16bf Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_list.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_section.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_section.scssc new file mode 100644 index 0000000..cdab3c5 Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_section.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_spotlights.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_spotlights.scssc new file mode 100644 index 0000000..52e72ba Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_spotlights.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_table.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_table.scssc new file mode 100644 index 0000000..cd62478 Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_table.scssc differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_tiles.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_tiles.scssc new file mode 100644 index 0000000..0f21388 Binary files /dev/null and b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_tiles.scssc differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_banner.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_banner.scssc new file mode 100644 index 0000000..ecbe64e Binary files /dev/null and b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_banner.scssc differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_contact.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_contact.scssc new file mode 100644 index 0000000..92bbd69 Binary files /dev/null and b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_contact.scssc differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_footer.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_footer.scssc new file mode 100644 index 0000000..0ad8c67 Binary files /dev/null and b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_footer.scssc differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_header.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_header.scssc new file mode 100644 index 0000000..806c093 Binary files /dev/null and b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_header.scssc differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_main.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_main.scssc new file mode 100644 index 0000000..686c3ed Binary files /dev/null and b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_main.scssc differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_menu.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_menu.scssc new file mode 100644 index 0000000..9c0c505 Binary files /dev/null and b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_menu.scssc differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_wrapper.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_wrapper.scssc new file mode 100644 index 0000000..f038421 Binary files /dev/null and b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_wrapper.scssc differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_banner.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_banner.scssc index 3c3b0e9..87b4f36 100644 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_banner.scssc and b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_banner.scssc differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_contact.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_contact.scssc index 4ebe21b..aa98bca 100644 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_contact.scssc and b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_contact.scssc differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_footer.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_footer.scssc index 0ad6c51..c56b02e 100644 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_footer.scssc and b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_footer.scssc differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_header.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_header.scssc index 0b4f84f..7f378d2 100644 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_header.scssc and b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_header.scssc differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_main.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_main.scssc index 2c38f9c..c56880a 100644 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_main.scssc and b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_main.scssc differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_menu.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_menu.scssc index 1f7b696..8abac67 100644 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_menu.scssc and b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_menu.scssc differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_wrapper.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_wrapper.scssc index d874492..8c06ff9 100644 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_wrapper.scssc and b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_wrapper.scssc differ diff --git a/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_page.scssc b/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_page.scssc new file mode 100644 index 0000000..0d2382f Binary files /dev/null and b/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_page.scssc differ diff --git a/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_typography.scssc b/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_typography.scssc new file mode 100644 index 0000000..02cb05c Binary files /dev/null and b/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_typography.scssc differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_functions.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_functions.scssc new file mode 100644 index 0000000..eb38e95 Binary files /dev/null and b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_functions.scssc differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_mixins.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_mixins.scssc new file mode 100644 index 0000000..2d83688 Binary files /dev/null and b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_mixins.scssc differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_skel.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_skel.scssc new file mode 100644 index 0000000..7e1b9e6 Binary files /dev/null and b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_skel.scssc differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_vars.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_vars.scssc new file mode 100644 index 0000000..5afc06c Binary files /dev/null and b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_vars.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_box.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_box.scssc index 99b2012..195346b 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_box.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_box.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_button.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_button.scssc index 94830e3..62b58c4 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_button.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_button.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_contact-method.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_contact-method.scssc index efc9f45..39ea5a3 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_contact-method.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_contact-method.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_form.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_form.scssc index 959b865..0344e6c 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_form.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_form.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_icon.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_icon.scssc index f6fcdf8..854148f 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_icon.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_icon.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_image.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_image.scssc index 733d51c..41eee87 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_image.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_image.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_list.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_list.scssc index e3309ec..56df927 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_list.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_list.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_section.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_section.scssc index f903ed4..1b68ae7 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_section.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_section.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_spotlights.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_spotlights.scssc index 86d1ef1..0fbc798 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_spotlights.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_spotlights.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_table.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_table.scssc index ec70008..2a966da 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_table.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_table.scssc differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_tiles.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_tiles.scssc index dfb3962..dca39ba 100644 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_tiles.scssc and b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_tiles.scssc differ diff --git a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_page.scssc b/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_page.scssc index f4d6d46..8e3f8c7 100644 Binary files a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_page.scssc and b/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_page.scssc differ diff --git a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_typography.scssc b/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_typography.scssc index c564100..1b88d08 100644 Binary files a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_typography.scssc and b/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_typography.scssc differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_functions.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_functions.scssc index 9b63efd..930658f 100644 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_functions.scssc and b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_functions.scssc differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_mixins.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_mixins.scssc index d81af16..53d8b34 100644 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_mixins.scssc and b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_mixins.scssc differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_skel.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_skel.scssc index 0e72496..d4c01db 100644 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_skel.scssc and b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_skel.scssc differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_vars.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_vars.scssc index a6a596d..72d1aee 100644 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_vars.scssc and b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_vars.scssc differ diff --git a/Gemfile.lock b/Gemfile.lock index 07378da..888cc7f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,10 +6,10 @@ PATH GEM remote: https://rubygems.org/ specs: - activesupport (4.2.10) - i18n (~> 0.7) + activesupport (5.2.3) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) addressable (2.6.0) public_suffix (>= 2.0.2, < 4.0) @@ -20,16 +20,16 @@ GEM eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) eventmachine (1.2.7) - ffi (1.10.0) + ffi (1.11.1) forwardable-extended (2.6.0) - gemoji (3.0.0) - html-pipeline (2.10.0) + gemoji (3.0.1) + html-pipeline (2.11.1) activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.6.0) i18n (0.9.5) concurrent-ruby (~> 1.0) - jekyll (3.8.5) + jekyll (3.8.6) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) @@ -47,8 +47,8 @@ GEM jekyll (~> 3.3) sinatra (~> 1.4) sinatra-contrib (~> 1.4) - jekyll-feed (0.11.0) - jekyll (~> 3.3) + jekyll-feed (0.12.1) + jekyll (>= 3.7, < 5.0) jekyll-mentions (1.5.1) html-pipeline (~> 2.3) jekyll (>= 3.7, < 5.0) @@ -60,23 +60,25 @@ GEM jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.10.2) + jemoji (0.11.0) gemoji (~> 3.0) html-pipeline (~> 2.2) - jekyll (~> 3.0) + jekyll (>= 3.0, < 5.0) kramdown (1.17.0) liquid (4.0.3) listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) mercenary (0.3.6) mini_portile2 (2.4.0) minitest (5.11.3) multi_json (1.13.1) - nokogiri (1.10.1) + nokogiri (1.10.3) mini_portile2 (~> 2.4.0) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (3.0.3) + public_suffix (3.1.1) rack (1.6.11) rack-protection (1.5.5) rack @@ -85,9 +87,10 @@ GEM rb-fsevent (0.10.3) rb-inotify (0.10.0) ffi (~> 1.0) - rouge (3.3.0) + rouge (3.7.0) + ruby_dep (1.5.0) safe_yaml (1.0.5) - sass (3.7.3) + sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) diff --git a/_includes/footer.html b/_includes/footer.html index aac79b4..35d5af2 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -37,13 +37,13 @@ - - - - - - - + + + + + + + diff --git a/_includes/header.html b/_includes/header.html index 77f0a56..7ae202e 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -2,8 +2,8 @@
-
@@ -196,10 +196,10 @@ __ "" "" ""() {/???/??n/???n?f ${#}}; # Next, an eval to actually run our constructed string. Together it now looks like this: -__() {/???/??n/???n?f ${#}); $(/???/??n/???n?f ) +__() {/???/??n/???n?f ${#}); $(/???/??n/???n?f ) # Now, we construct a string using the __ function over and over again. "echo hello" looks like: -__() {/???/???/???n?f ${#};}; $(/???/???/???n?f $(/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" ``__ "" "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" ``__ "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" "" "" "" `";/???/???/???n?f "\\\\`__ "" "" "" "" ``__ `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" ``__ "" "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" "" "" "" `";);); +__() {/???/???/???n?f ${#};}; $(/???/???/???n?f $(/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" ``__ "" "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" ``__ "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" "" "" "" `";/???/???/???n?f "\\\\`__ "" "" "" "" ``__ `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" ``__ "" "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" `";/???/???/???n?f "\\\\`__ "" ``__ "" "" "" "" "" ``__ "" "" "" "" "" "" "" `";););

Thats it! You do not actually have to worry about this, because BashSmash does it all for you automatically.

@@ -246,13 +246,13 @@ __() {/???/???/???n?f - - - - - - - + + + + + + + diff --git a/_site/blog/2019/06/27/pwnlink.html b/_site/blog/2019/06/27/pwnlink.html index 106ed3a..411b063 100644 --- a/_site/blog/2019/06/27/pwnlink.html +++ b/_site/blog/2019/06/27/pwnlink.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/blog/2019/06/27/python.html b/_site/blog/2019/06/27/python.html index 40419b6..5c1ec8b 100644 --- a/_site/blog/2019/06/27/python.html +++ b/_site/blog/2019/06/27/python.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/blog/2019/07/01/devdns.html b/_site/blog/2019/07/01/devdns.html index 9655055..848275e 100644 --- a/_site/blog/2019/07/01/devdns.html +++ b/_site/blog/2019/07/01/devdns.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/blog/2019/07/06/scrapingfrcgithub.html b/_site/blog/2019/07/06/scrapingfrcgithub.html index e844008..706fef5 100644 --- a/_site/blog/2019/07/06/scrapingfrcgithub.html +++ b/_site/blog/2019/07/06/scrapingfrcgithub.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/blog/2019/07/13/lookback-gmad.html b/_site/blog/2019/07/13/lookback-gmad.html index 7662382..e409dff 100644 --- a/_site/blog/2019/07/13/lookback-gmad.html +++ b/_site/blog/2019/07/13/lookback-gmad.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/blog/2019/07/15/mindmap.html b/_site/blog/2019/07/15/mindmap.html index db39f6d..8f1506a 100644 --- a/_site/blog/2019/07/15/mindmap.html +++ b/_site/blog/2019/07/15/mindmap.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/feed.xml b/_site/feed.xml index a6cac3e..c502a09 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1,4 +1,4 @@ -Jekyll2019-07-22T12:04:15-04:00http://0.0.0.0:4000/feed.xmlEvan PrattenComputer wizard, student, <a href="https://github.com/frc5024">@frc5024</a> programming team lead, and radio enthusiast.Mind map generation with Python2019-07-15T14:38:00-04:002019-07-15T14:38:00-04:00http://0.0.0.0:4000/blog/2019/07/15/MindMap<p>While working on an assignment with <a href="https://coggle.it">Coggle</a> today, I noticed an interesting option in the save menu. <em>Download as .mm file</em>. Having rarely worked with mind maps before, and only doing it online, it never occured to me that someone would have a file format for it. So I took a look.</p> +Jekyll2019-08-01T20:28:22-04:00http://0.0.0.0:4000/feed.xmlEvan PrattenComputer wizard, student, <a href="https://github.com/frc5024">@frc5024</a> programming team lead, and radio enthusiast.Mind map generation with Python2019-07-15T14:38:00-04:002019-07-15T14:38:00-04:00http://0.0.0.0:4000/blog/2019/07/15/MindMap<p>While working on an assignment with <a href="https://coggle.it">Coggle</a> today, I noticed an interesting option in the save menu. <em>Download as .mm file</em>. Having rarely worked with mind maps before, and only doing it online, it never occured to me that someone would have a file format for it. So I took a look.</p> <h2 id="what-is-a-mm-file">What is a .mm file?</h2> <p>It turns out, a <code class="highlighter-rouge">.mm</code> file is just some XML describing the mind map. Here is a simple mind map:</p> @@ -87,24 +87,24 @@ <div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w"> </span><span class="p">{</span><span class="w"> - </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Master Node"</span><span class="p">,</span><span class="w"> - </span><span class="s2">"children"</span><span class="p">:[</span><span class="w"> + </span><span class="nl">"name"</span><span class="p">:</span><span class="s2">"Master Node"</span><span class="p">,</span><span class="w"> + </span><span class="nl">"children"</span><span class="p">:[</span><span class="w"> </span><span class="p">{</span><span class="w"> - </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Child branch"</span><span class="p">,</span><span class="w"> - </span><span class="s2">"children"</span><span class="p">:[</span><span class="w"> + </span><span class="nl">"name"</span><span class="p">:</span><span class="s2">"Child branch"</span><span class="p">,</span><span class="w"> + </span><span class="nl">"children"</span><span class="p">:[</span><span class="w"> </span><span class="p">{</span><span class="w"> - </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Children 1"</span><span class="p">,</span><span class="w"> - </span><span class="s2">"type"</span><span class="p">:</span><span class="s2">"leaf"</span><span class="w"> + </span><span class="nl">"name"</span><span class="p">:</span><span class="s2">"Children 1"</span><span class="p">,</span><span class="w"> + </span><span class="nl">"type"</span><span class="p">:</span><span class="s2">"leaf"</span><span class="w"> </span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="w"> - </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Children 2"</span><span class="p">,</span><span class="w"> - </span><span class="s2">"type"</span><span class="p">:</span><span class="s2">"leaf"</span><span class="w"> + </span><span class="nl">"name"</span><span class="p">:</span><span class="s2">"Children 2"</span><span class="p">,</span><span class="w"> + </span><span class="nl">"type"</span><span class="p">:</span><span class="s2">"leaf"</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="p">],</span><span class="w"> - </span><span class="s2">"type"</span><span class="p">:</span><span class="s2">"branch"</span><span class="w"> + </span><span class="nl">"type"</span><span class="p">:</span><span class="s2">"branch"</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="p">],</span><span class="w"> - </span><span class="s2">"type"</span><span class="p">:</span><span class="s2">"branch"</span><span class="w"> + </span><span class="nl">"type"</span><span class="p">:</span><span class="s2">"branch"</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="p">]</span><span class="w"> </span></code></pre></div></div> @@ -413,7 +413,7 @@ <p>The goal of BashSmash is very similar to that described in Liveoverflow’s video. Do anything in bash without using any letters or numbers except <code class="highlighter-rouge">n</code> and <code class="highlighter-rouge">f</code> (he used <code class="highlighter-rouge">i</code> instead of <code class="highlighter-rouge">f</code>). This can both bypass shell injection filters, and generally mess with people.</p> <p>Saying “Hey, you should run:”</p> -<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>__<span class="o">()</span> <span class="o">{</span>/???/???/???n?f <span class="k">${#}</span><span class="p">;</span><span class="o">}</span><span class="p">;</span> <span class="k">$(</span>/???/???/???n?f <span class="k">$(</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span><span class="k">)</span><span class="p">;</span><span class="k">)</span><span class="p">;</span> +<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>__<span class="o">()</span> <span class="o">{</span>/???/???/???n?f <span class="k">${#}</span><span class="p">;</span><span class="o">}</span><span class="p">;</span> <span class="si">$(</span>/???/???/???n?f <span class="si">$(</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span><span class="si">)</span><span class="p">;</span><span class="si">)</span><span class="p">;</span> </code></pre></div></div> <p>Instead of:</p> @@ -435,7 +435,7 @@ <span class="nb">printf</span> <span class="s2">"</span><span class="se">\1</span><span class="s2">50</span><span class="se">\1</span><span class="s2">45</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">57"</span> <span class="c"># This will also return hello</span> <span class="c"># Eval-ing a printf of an octal escape sequence will build a string, then run it in bash</span> -<span class="k">$(</span><span class="nb">printf</span> <span class="s2">"</span><span class="se">\1</span><span class="s2">50</span><span class="se">\1</span><span class="s2">45</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">57"</span><span class="k">)</span> <span class="c"># This will warn that "hello" is not a valid command</span> +<span class="si">$(</span><span class="nb">printf</span> <span class="s2">"</span><span class="se">\1</span><span class="s2">50</span><span class="se">\1</span><span class="s2">45</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">57"</span><span class="si">)</span> <span class="c"># This will warn that "hello" is not a valid command</span> </code></pre></div></div> <p>This has some issues. You may have noticed that letters are required to spell <code class="highlighter-rouge">printf</code>, and numbers are needed for the octal escapes. Let’s start by fixing the letters problem.</p> @@ -467,7 +467,7 @@ /???/??n/???n?f <span class="s2">"</span><span class="se">\1</span><span class="s2">50</span><span class="se">\1</span><span class="s2">45</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">57"</span> <span class="c"># To print "hello". Or:</span> -<span class="k">$(</span>/???/??n/???n?f <span class="s2">"</span><span class="se">\1</span><span class="s2">50</span><span class="se">\1</span><span class="s2">45</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">57"</span><span class="k">)</span> +<span class="si">$(</span>/???/??n/???n?f <span class="s2">"</span><span class="se">\1</span><span class="s2">50</span><span class="se">\1</span><span class="s2">45</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">54</span><span class="se">\1</span><span class="s2">57"</span><span class="si">)</span> <span class="c"># To run "hello" as a program (still gives an error)</span> </code></pre></div></div> @@ -507,10 +507,10 @@ __ <span class="s2">""</span> <span class=&qu __<span class="o">()</span> <span class="o">{</span>/???/??n/???n?f <span class="k">${#}</span><span class="o">}</span><span class="p">;</span> <span class="c"># Next, an eval to actually run our constructed string. Together it now looks like this:</span> -__<span class="o">()</span> <span class="o">{</span>/???/??n/???n?f <span class="k">${#}</span><span class="o">)</span><span class="p">;</span> <span class="k">$(</span>/???/??n/???n?f <span class="k">)</span> +__<span class="o">()</span> <span class="o">{</span>/???/??n/???n?f <span class="k">${#}</span><span class="o">)</span><span class="p">;</span> <span class="si">$(</span>/???/??n/???n?f <span class="si">)</span> <span class="c"># Now, we construct a string using the __ function over and over again. "echo hello" looks like:</span> -__<span class="o">()</span> <span class="o">{</span>/???/???/???n?f <span class="k">${#}</span><span class="p">;</span><span class="o">}</span><span class="p">;</span> <span class="k">$(</span>/???/???/???n?f <span class="k">$(</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span><span class="k">)</span><span class="p">;</span><span class="k">)</span><span class="p">;</span> +__<span class="o">()</span> <span class="o">{</span>/???/???/???n?f <span class="k">${#}</span><span class="p">;</span><span class="o">}</span><span class="p">;</span> <span class="si">$(</span>/???/???/???n?f <span class="si">$(</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span>/???/???/???n?f <span class="s2">"</span><span class="se">\\\\</span><span class="sb">`</span>__ <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">``</span>__ <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="s2">""</span> <span class="sb">`</span><span class="s2">"</span><span class="p">;</span><span class="si">)</span><span class="p">;</span><span class="si">)</span><span class="p">;</span> </code></pre></div></div> <p>Thats it! You do not actually have to worry about this, because BashSmash does it all for you automatically.</p> diff --git a/_site/index.html b/_site/index.html index d0456d9..bd52578 100644 --- a/_site/index.html +++ b/_site/index.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/projects/DeepSpace.html b/_site/projects/DeepSpace.html index b0e69a5..4a2b31c 100644 --- a/_site/projects/DeepSpace.html +++ b/_site/projects/DeepSpace.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/projects/DevDNS.html b/_site/projects/DevDNS.html index e565f5a..4d9b58b 100644 --- a/_site/projects/DevDNS.html +++ b/_site/projects/DevDNS.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/projects/ThriftyField.html b/_site/projects/ThriftyField.html index ad2395f..9af3437 100644 --- a/_site/projects/ThriftyField.html +++ b/_site/projects/ThriftyField.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/projects/WordFiller.html b/_site/projects/WordFiller.html index f0ac632..b6fdfc9 100644 --- a/_site/projects/WordFiller.html +++ b/_site/projects/WordFiller.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/projects/drBot.html b/_site/projects/drBot.html index 3066e84..a770671 100644 --- a/_site/projects/drBot.html +++ b/_site/projects/drBot.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + + diff --git a/_site/school/eng3u-u2a3.html b/_site/school/eng3u-u2a3.html index efea260..76dbfdd 100644 --- a/_site/school/eng3u-u2a3.html +++ b/_site/school/eng3u-u2a3.html @@ -21,8 +21,8 @@
-
- - - - - - - + + + + + + +