From 70baaeb4e78d12c329a03e929fd30d41730ed2b1 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Sun, 28 Aug 2022 05:39:44 +0200 Subject: Moved statis assets and converted all CSS to Tailwind --- content/pages/curriculum-vitae.md | 2 +- .../2017-03-07-golang-profiling-simplified.md | 4 +- ...ng-python-web-applications-with-visual-tools.md | 6 +- content/posts/2017-08-11-simple-iot-application.md | 10 +- ...digitalocean-spaces-object-storage-with-fuse.md | 12 +- ...01-03-encoding-binary-data-into-dna-sequence.md | 8 +- ...g-sentiment-analysis-for-clickbait-detection.md | 4 +- .../2020-03-22-simple-sse-based-pubsub-server.md | 8 +- content/posts/2020-09-06-esp-and-micropython.md | 2 +- content/posts/2020-09-08-bind-warning-on-login.md | 2 +- .../posts/2021-01-24-replacing-dropbox-with-s3.md | 2 +- content/posts/2021-01-25-goaccess.md | 4 +- content/posts/2021-06-26-simple-world-clock.md | 6 +- ...n-based-riced-up-distribution-for-developers.md | 18 +- ...021-12-25-running-golang-application-as-pid1.md | 6 +- .../2021-12-30-wap-mobile-web-before-the-web.md | 4 +- .../posts/2022-06-30-trying-out-helix-editor.md | 2 +- ...22-07-05-what-would-dna-sound-if-synthesized.md | 30 +- .../2022-08-13-algae-spotted-on-river-sava.md | 12 +- static/algae-sava/dji-algae-0.jpg | Bin 145615 -> 0 bytes static/algae-sava/dji-algae-1.jpg | Bin 154416 -> 0 bytes static/algae-sava/dji-algae-2.jpg | Bin 114347 -> 0 bytes static/algae-sava/dji-algae-3.jpg | Bin 128019 -> 0 bytes static/algae-sava/dji-algae-4.jpg | Bin 217747 -> 0 bytes static/algae-sava/dji-algae-5.jpg | Bin 264884 -> 0 bytes static/assets/algae-sava/dji-algae-0.jpg | Bin 0 -> 145615 bytes static/assets/algae-sava/dji-algae-1.jpg | Bin 0 -> 154416 bytes static/assets/algae-sava/dji-algae-2.jpg | Bin 0 -> 114347 bytes static/assets/algae-sava/dji-algae-3.jpg | Bin 0 -> 128019 bytes static/assets/algae-sava/dji-algae-4.jpg | Bin 0 -> 217747 bytes static/assets/algae-sava/dji-algae-5.jpg | Bin 0 -> 264884 bytes static/assets/cv/avatar.gif | Bin 0 -> 2174 bytes static/assets/dfd-rice/desktop.png | Bin 0 -> 329498 bytes static/assets/dfd-rice/install-00.png | Bin 0 -> 35695 bytes static/assets/dfd-rice/install-01.png | Bin 0 -> 28042 bytes static/assets/dfd-rice/install-02.png | Bin 0 -> 21638 bytes static/assets/dfd-rice/install-03.png | Bin 0 -> 34698 bytes static/assets/dfd-rice/install-04.png | Bin 0 -> 28346 bytes static/assets/dfd-rice/install-05.png | Bin 0 -> 13755 bytes static/assets/dfd-rice/installation.svg | 1388 ++++++++++++++++++++ static/assets/dfd-rice/layout.png | Bin 0 -> 9072 bytes static/assets/dfd-rice/layout.svg | 28 + static/assets/dfd-rice/script.png | Bin 0 -> 65747 bytes static/assets/dna-sequence/benchmarks.ods | Bin 0 -> 21911 bytes .../assets/dna-sequence/chart-encoding-speed.png | Bin 0 -> 14201 bytes static/assets/dna-sequence/chart-file-sizes.png | Bin 0 -> 12391 bytes static/assets/dna-sequence/dna-basics.jpg | Bin 0 -> 165883 bytes static/assets/dna-sequence/quote.png | Bin 0 -> 1068 bytes static/assets/dna-sequence/sample-binary-file.png | Bin 0 -> 66417 bytes static/assets/dna-sequence/sample.png | Bin 0 -> 65930 bytes static/assets/dna-synthesized/bison/in.txt | 11 + static/assets/dna-synthesized/bison/out.mp3 | Bin 0 -> 960469 bytes static/assets/dna-synthesized/bison/spectogram.png | Bin 0 -> 52808 bytes .../assets/dna-synthesized/elektron/IMG_0619.jpg | Bin 0 -> 226025 bytes .../assets/dna-synthesized/elektron/IMG_0620.jpg | Bin 0 -> 242937 bytes .../assets/dna-synthesized/elektron/IMG_0622.jpg | Bin 0 -> 279234 bytes .../assets/dna-synthesized/elektron/elektron.mp4 | Bin 0 -> 22478213 bytes .../dna-synthesized/elektron/midi-studio.jpg | Bin 0 -> 63633 bytes static/assets/dna-synthesized/mouse/in.txt | 9 + static/assets/dna-synthesized/mouse/out.mp3 | Bin 0 -> 864547 bytes static/assets/dna-synthesized/mouse/spectogram.png | Bin 0 -> 114261 bytes static/assets/dna-synthesized/quote/in.txt | 8 + static/assets/dna-synthesized/quote/out.mp3 | Bin 0 -> 678973 bytes static/assets/dna-synthesized/quote/spectogram.png | Bin 0 -> 108863 bytes .../dna-synthesized/symphony-no6-1st-movement.mp3 | Bin 0 -> 11650187 bytes .../dna-synthesized/symphony-no6-1st-movement.png | Bin 0 -> 245694 bytes static/assets/dna-synthesized/taurus/in.txt | 11 + static/assets/dna-synthesized/taurus/out.mp3 | Bin 0 -> 1056599 bytes .../assets/dna-synthesized/taurus/spectogram.png | Bin 0 -> 109064 bytes static/assets/do-fuse/copy-benchmarks.tsv | 101 ++ static/assets/do-fuse/fuse-droplets.png | Bin 0 -> 42891 bytes static/assets/do-fuse/fuse-spaces.png | Bin 0 -> 32450 bytes static/assets/do-fuse/sqlite-benchmarks.tsv | 1001 ++++++++++++++ static/assets/dropbox-sync/dropbox-spaces.png | Bin 0 -> 47661 bytes static/assets/esp8366-micropython/boards.jpg | Bin 0 -> 98162 bytes .../assets/go-profiling/golang-profiling-cpu.pdf | Bin 0 -> 16518 bytes .../assets/go-profiling/golang-profiling-mem.pdf | Bin 0 -> 19221 bytes static/assets/goaccess/goaccess-dash-html.png | Bin 0 -> 16129 bytes static/assets/goaccess/goaccess-dash-term.png | Bin 0 -> 9188 bytes static/assets/helix-editor/editor.png | Bin 0 -> 159442 bytes static/assets/iot-application/iot-app-output.png | Bin 0 -> 23767 bytes static/assets/iot-application/iot-rest-example.png | Bin 0 -> 33912 bytes static/assets/iot-application/iot-sqlite-db.png | Bin 0 -> 199821 bytes static/assets/iot-application/kcachegrind.png | Bin 0 -> 88486 bytes static/assets/iot-application/profiling-viewer.png | Bin 0 -> 173672 bytes .../simple-iot-application-overview.svg | 2 + .../iot-application/simple-iot-application.zip | Bin 0 -> 6406 bytes static/assets/iot-application/snakeviz.png | Bin 0 -> 59601 bytes static/assets/pid1/boxes.mp4 | Bin 0 -> 443830 bytes static/assets/pid1/qemu.log | 320 +++++ static/assets/pid1/unikernels.png | Bin 0 -> 48567 bytes static/assets/pid1/unikernels.svg | 128 ++ static/assets/profile-bind-error/error.jpg | Bin 0 -> 57047 bytes static/assets/python-profiling/kcachegrind.png | Bin 0 -> 88486 bytes .../assets/python-profiling/profiling-viewer.png | Bin 0 -> 173672 bytes static/assets/python-profiling/snakeviz.png | Bin 0 -> 59601 bytes .../.ipynb_checkpoints/TF Test-checkpoint.ipynb | 588 +++++++++ .../sentiment-analysis-checkpoint.ipynb | 170 +++ .../guardian-sa-title-desc-relationship.png | Bin 0 -> 15404 bytes .../sentiment-analysis/sentiment-analysis.ipynb | 170 +++ static/assets/simple-pubsub-server/caniuse.png | Bin 0 -> 56379 bytes .../simple-pubsub-server/chrome-debugging.png | Bin 0 -> 151160 bytes static/assets/simple-pubsub-server/clients.m4v | Bin 0 -> 369179 bytes .../simple-pubsub-server/pubsub-overview.png | Bin 0 -> 18471 bytes .../simple-pubsub-server/sse-pubsub-server.zip | Bin 0 -> 4158 bytes static/assets/wap/emulator.mp4 | Bin 0 -> 892887 bytes static/assets/wap/phones.gif | Bin 0 -> 348891 bytes static/assets/world-clock/enclosure.stl | Bin 0 -> 1884 bytes static/assets/world-clock/hardware.jpg | Bin 0 -> 82279 bytes static/assets/world-clock/world-clock.jpg | Bin 0 -> 148673 bytes static/assets/yapyap/hello.png | Bin 0 -> 25962 bytes static/assets/yapyap/pid1.jpg | Bin 0 -> 394011 bytes static/cv/avatar.gif | Bin 2174 -> 0 bytes static/dfd-rice/desktop.png | Bin 329498 -> 0 bytes static/dfd-rice/install-00.png | Bin 35695 -> 0 bytes static/dfd-rice/install-01.png | Bin 28042 -> 0 bytes static/dfd-rice/install-02.png | Bin 21638 -> 0 bytes static/dfd-rice/install-03.png | Bin 34698 -> 0 bytes static/dfd-rice/install-04.png | Bin 28346 -> 0 bytes static/dfd-rice/install-05.png | Bin 13755 -> 0 bytes static/dfd-rice/installation.svg | 1388 -------------------- static/dfd-rice/layout.png | Bin 9072 -> 0 bytes static/dfd-rice/layout.svg | 28 - static/dfd-rice/script.png | Bin 65747 -> 0 bytes static/dna-sequence/benchmarks.ods | Bin 21911 -> 0 bytes static/dna-sequence/chart-encoding-speed.png | Bin 14201 -> 0 bytes static/dna-sequence/chart-file-sizes.png | Bin 12391 -> 0 bytes static/dna-sequence/dna-basics.jpg | Bin 165883 -> 0 bytes static/dna-sequence/quote.png | Bin 1068 -> 0 bytes static/dna-sequence/sample-binary-file.png | Bin 66417 -> 0 bytes static/dna-sequence/sample.png | Bin 65930 -> 0 bytes static/dna-synthesized/bison/in.txt | 11 - static/dna-synthesized/bison/out.mp3 | Bin 960469 -> 0 bytes static/dna-synthesized/bison/spectogram.png | Bin 52808 -> 0 bytes static/dna-synthesized/elektron/IMG_0619.jpg | Bin 226025 -> 0 bytes static/dna-synthesized/elektron/IMG_0620.jpg | Bin 242937 -> 0 bytes static/dna-synthesized/elektron/IMG_0622.jpg | Bin 279234 -> 0 bytes static/dna-synthesized/elektron/elektron.mp4 | Bin 22478213 -> 0 bytes static/dna-synthesized/elektron/midi-studio.jpg | Bin 63633 -> 0 bytes static/dna-synthesized/mouse/in.txt | 9 - static/dna-synthesized/mouse/out.mp3 | Bin 864547 -> 0 bytes static/dna-synthesized/mouse/spectogram.png | Bin 114261 -> 0 bytes static/dna-synthesized/quote/in.txt | 8 - static/dna-synthesized/quote/out.mp3 | Bin 678973 -> 0 bytes static/dna-synthesized/quote/spectogram.png | Bin 108863 -> 0 bytes .../dna-synthesized/symphony-no6-1st-movement.mp3 | Bin 11650187 -> 0 bytes .../dna-synthesized/symphony-no6-1st-movement.png | Bin 245694 -> 0 bytes static/dna-synthesized/taurus/in.txt | 11 - static/dna-synthesized/taurus/out.mp3 | Bin 1056599 -> 0 bytes static/dna-synthesized/taurus/spectogram.png | Bin 109064 -> 0 bytes static/do-fuse/copy-benchmarks.tsv | 101 -- static/do-fuse/fuse-droplets.png | Bin 42891 -> 0 bytes static/do-fuse/fuse-spaces.png | Bin 32450 -> 0 bytes static/do-fuse/sqlite-benchmarks.tsv | 1001 -------------- static/dropbox-sync/dropbox-spaces.png | Bin 47661 -> 0 bytes static/esp8366-micropython/boards.jpg | Bin 98162 -> 0 bytes static/go-profiling/golang-profiling-cpu.pdf | Bin 16518 -> 0 bytes static/go-profiling/golang-profiling-mem.pdf | Bin 19221 -> 0 bytes static/goaccess/goaccess-dash-html.png | Bin 16129 -> 0 bytes static/goaccess/goaccess-dash-term.png | Bin 9188 -> 0 bytes static/helix-editor/editor.png | Bin 159442 -> 0 bytes static/iot-application/iot-app-output.png | Bin 23767 -> 0 bytes static/iot-application/iot-rest-example.png | Bin 33912 -> 0 bytes static/iot-application/iot-sqlite-db.png | Bin 199821 -> 0 bytes static/iot-application/kcachegrind.png | Bin 88486 -> 0 bytes static/iot-application/profiling-viewer.png | Bin 173672 -> 0 bytes .../simple-iot-application-overview.svg | 2 - static/iot-application/simple-iot-application.zip | Bin 6406 -> 0 bytes static/iot-application/snakeviz.png | Bin 59601 -> 0 bytes static/pid1/boxes.mp4 | Bin 443830 -> 0 bytes static/pid1/qemu.log | 320 ----- static/pid1/unikernels.png | Bin 48567 -> 0 bytes static/pid1/unikernels.svg | 128 -- static/profile-bind-error/error.jpg | Bin 57047 -> 0 bytes static/python-profiling/kcachegrind.png | Bin 88486 -> 0 bytes static/python-profiling/profiling-viewer.png | Bin 173672 -> 0 bytes static/python-profiling/snakeviz.png | Bin 59601 -> 0 bytes .../.ipynb_checkpoints/TF Test-checkpoint.ipynb | 588 --------- .../sentiment-analysis-checkpoint.ipynb | 170 --- .../guardian-sa-title-desc-relationship.png | Bin 15404 -> 0 bytes static/sentiment-analysis/sentiment-analysis.ipynb | 170 --- static/simple-pubsub-server/caniuse.png | Bin 56379 -> 0 bytes static/simple-pubsub-server/chrome-debugging.png | Bin 151160 -> 0 bytes static/simple-pubsub-server/clients.m4v | Bin 369179 -> 0 bytes static/simple-pubsub-server/pubsub-overview.png | Bin 18471 -> 0 bytes static/simple-pubsub-server/sse-pubsub-server.zip | Bin 4158 -> 0 bytes static/wap/emulator.mp4 | Bin 892887 -> 0 bytes static/wap/phones.gif | Bin 348891 -> 0 bytes static/world-clock/enclosure.stl | Bin 1884 -> 0 bytes static/world-clock/hardware.jpg | Bin 82279 -> 0 bytes static/world-clock/world-clock.jpg | Bin 148673 -> 0 bytes static/yapyap/hello.png | Bin 25962 -> 0 bytes static/yapyap/pid1.jpg | Bin 394011 -> 0 bytes themes/simple/layouts/partials/footer.html | 10 +- themes/simple/layouts/partials/head.html | 179 +-- themes/simple/layouts/partials/tailwind.html | 106 ++ 196 files changed, 4122 insertions(+), 4185 deletions(-) delete mode 100644 static/algae-sava/dji-algae-0.jpg delete mode 100644 static/algae-sava/dji-algae-1.jpg delete mode 100644 static/algae-sava/dji-algae-2.jpg delete mode 100644 static/algae-sava/dji-algae-3.jpg delete mode 100644 static/algae-sava/dji-algae-4.jpg delete mode 100644 static/algae-sava/dji-algae-5.jpg create mode 100644 static/assets/algae-sava/dji-algae-0.jpg create mode 100644 static/assets/algae-sava/dji-algae-1.jpg create mode 100644 static/assets/algae-sava/dji-algae-2.jpg create mode 100644 static/assets/algae-sava/dji-algae-3.jpg create mode 100644 static/assets/algae-sava/dji-algae-4.jpg create mode 100644 static/assets/algae-sava/dji-algae-5.jpg create mode 100644 static/assets/cv/avatar.gif create mode 100644 static/assets/dfd-rice/desktop.png create mode 100644 static/assets/dfd-rice/install-00.png create mode 100644 static/assets/dfd-rice/install-01.png create mode 100644 static/assets/dfd-rice/install-02.png create mode 100644 static/assets/dfd-rice/install-03.png create mode 100644 static/assets/dfd-rice/install-04.png create mode 100644 static/assets/dfd-rice/install-05.png create mode 100644 static/assets/dfd-rice/installation.svg create mode 100644 static/assets/dfd-rice/layout.png create mode 100644 static/assets/dfd-rice/layout.svg create mode 100644 static/assets/dfd-rice/script.png create mode 100644 static/assets/dna-sequence/benchmarks.ods create mode 100644 static/assets/dna-sequence/chart-encoding-speed.png create mode 100644 static/assets/dna-sequence/chart-file-sizes.png create mode 100644 static/assets/dna-sequence/dna-basics.jpg create mode 100644 static/assets/dna-sequence/quote.png create mode 100644 static/assets/dna-sequence/sample-binary-file.png create mode 100644 static/assets/dna-sequence/sample.png create mode 100644 static/assets/dna-synthesized/bison/in.txt create mode 100644 static/assets/dna-synthesized/bison/out.mp3 create mode 100644 static/assets/dna-synthesized/bison/spectogram.png create mode 100755 static/assets/dna-synthesized/elektron/IMG_0619.jpg create mode 100755 static/assets/dna-synthesized/elektron/IMG_0620.jpg create mode 100755 static/assets/dna-synthesized/elektron/IMG_0622.jpg create mode 100755 static/assets/dna-synthesized/elektron/elektron.mp4 create mode 100755 static/assets/dna-synthesized/elektron/midi-studio.jpg create mode 100644 static/assets/dna-synthesized/mouse/in.txt create mode 100644 static/assets/dna-synthesized/mouse/out.mp3 create mode 100644 static/assets/dna-synthesized/mouse/spectogram.png create mode 100644 static/assets/dna-synthesized/quote/in.txt create mode 100644 static/assets/dna-synthesized/quote/out.mp3 create mode 100644 static/assets/dna-synthesized/quote/spectogram.png create mode 100644 static/assets/dna-synthesized/symphony-no6-1st-movement.mp3 create mode 100644 static/assets/dna-synthesized/symphony-no6-1st-movement.png create mode 100644 static/assets/dna-synthesized/taurus/in.txt create mode 100644 static/assets/dna-synthesized/taurus/out.mp3 create mode 100644 static/assets/dna-synthesized/taurus/spectogram.png create mode 100644 static/assets/do-fuse/copy-benchmarks.tsv create mode 100644 static/assets/do-fuse/fuse-droplets.png create mode 100644 static/assets/do-fuse/fuse-spaces.png create mode 100644 static/assets/do-fuse/sqlite-benchmarks.tsv create mode 100644 static/assets/dropbox-sync/dropbox-spaces.png create mode 100644 static/assets/esp8366-micropython/boards.jpg create mode 100644 static/assets/go-profiling/golang-profiling-cpu.pdf create mode 100644 static/assets/go-profiling/golang-profiling-mem.pdf create mode 100644 static/assets/goaccess/goaccess-dash-html.png create mode 100644 static/assets/goaccess/goaccess-dash-term.png create mode 100644 static/assets/helix-editor/editor.png create mode 100644 static/assets/iot-application/iot-app-output.png create mode 100644 static/assets/iot-application/iot-rest-example.png create mode 100644 static/assets/iot-application/iot-sqlite-db.png create mode 100644 static/assets/iot-application/kcachegrind.png create mode 100644 static/assets/iot-application/profiling-viewer.png create mode 100644 static/assets/iot-application/simple-iot-application-overview.svg create mode 100644 static/assets/iot-application/simple-iot-application.zip create mode 100644 static/assets/iot-application/snakeviz.png create mode 100644 static/assets/pid1/boxes.mp4 create mode 100644 static/assets/pid1/qemu.log create mode 100644 static/assets/pid1/unikernels.png create mode 100644 static/assets/pid1/unikernels.svg create mode 100644 static/assets/profile-bind-error/error.jpg create mode 100644 static/assets/python-profiling/kcachegrind.png create mode 100644 static/assets/python-profiling/profiling-viewer.png create mode 100644 static/assets/python-profiling/snakeviz.png create mode 100644 static/assets/sentiment-analysis/.ipynb_checkpoints/TF Test-checkpoint.ipynb create mode 100644 static/assets/sentiment-analysis/.ipynb_checkpoints/sentiment-analysis-checkpoint.ipynb create mode 100644 static/assets/sentiment-analysis/guardian-sa-title-desc-relationship.png create mode 100644 static/assets/sentiment-analysis/sentiment-analysis.ipynb create mode 100644 static/assets/simple-pubsub-server/caniuse.png create mode 100644 static/assets/simple-pubsub-server/chrome-debugging.png create mode 100644 static/assets/simple-pubsub-server/clients.m4v create mode 100644 static/assets/simple-pubsub-server/pubsub-overview.png create mode 100644 static/assets/simple-pubsub-server/sse-pubsub-server.zip create mode 100644 static/assets/wap/emulator.mp4 create mode 100644 static/assets/wap/phones.gif create mode 100644 static/assets/world-clock/enclosure.stl create mode 100644 static/assets/world-clock/hardware.jpg create mode 100644 static/assets/world-clock/world-clock.jpg create mode 100644 static/assets/yapyap/hello.png create mode 100644 static/assets/yapyap/pid1.jpg delete mode 100644 static/cv/avatar.gif delete mode 100644 static/dfd-rice/desktop.png delete mode 100644 static/dfd-rice/install-00.png delete mode 100644 static/dfd-rice/install-01.png delete mode 100644 static/dfd-rice/install-02.png delete mode 100644 static/dfd-rice/install-03.png delete mode 100644 static/dfd-rice/install-04.png delete mode 100644 static/dfd-rice/install-05.png delete mode 100644 static/dfd-rice/installation.svg delete mode 100644 static/dfd-rice/layout.png delete mode 100644 static/dfd-rice/layout.svg delete mode 100644 static/dfd-rice/script.png delete mode 100644 static/dna-sequence/benchmarks.ods delete mode 100644 static/dna-sequence/chart-encoding-speed.png delete mode 100644 static/dna-sequence/chart-file-sizes.png delete mode 100644 static/dna-sequence/dna-basics.jpg delete mode 100644 static/dna-sequence/quote.png delete mode 100644 static/dna-sequence/sample-binary-file.png delete mode 100644 static/dna-sequence/sample.png delete mode 100644 static/dna-synthesized/bison/in.txt delete mode 100644 static/dna-synthesized/bison/out.mp3 delete mode 100644 static/dna-synthesized/bison/spectogram.png delete mode 100755 static/dna-synthesized/elektron/IMG_0619.jpg delete mode 100755 static/dna-synthesized/elektron/IMG_0620.jpg delete mode 100755 static/dna-synthesized/elektron/IMG_0622.jpg delete mode 100755 static/dna-synthesized/elektron/elektron.mp4 delete mode 100755 static/dna-synthesized/elektron/midi-studio.jpg delete mode 100644 static/dna-synthesized/mouse/in.txt delete mode 100644 static/dna-synthesized/mouse/out.mp3 delete mode 100644 static/dna-synthesized/mouse/spectogram.png delete mode 100644 static/dna-synthesized/quote/in.txt delete mode 100644 static/dna-synthesized/quote/out.mp3 delete mode 100644 static/dna-synthesized/quote/spectogram.png delete mode 100644 static/dna-synthesized/symphony-no6-1st-movement.mp3 delete mode 100644 static/dna-synthesized/symphony-no6-1st-movement.png delete mode 100644 static/dna-synthesized/taurus/in.txt delete mode 100644 static/dna-synthesized/taurus/out.mp3 delete mode 100644 static/dna-synthesized/taurus/spectogram.png delete mode 100644 static/do-fuse/copy-benchmarks.tsv delete mode 100644 static/do-fuse/fuse-droplets.png delete mode 100644 static/do-fuse/fuse-spaces.png delete mode 100644 static/do-fuse/sqlite-benchmarks.tsv delete mode 100644 static/dropbox-sync/dropbox-spaces.png delete mode 100644 static/esp8366-micropython/boards.jpg delete mode 100644 static/go-profiling/golang-profiling-cpu.pdf delete mode 100644 static/go-profiling/golang-profiling-mem.pdf delete mode 100644 static/goaccess/goaccess-dash-html.png delete mode 100644 static/goaccess/goaccess-dash-term.png delete mode 100644 static/helix-editor/editor.png delete mode 100644 static/iot-application/iot-app-output.png delete mode 100644 static/iot-application/iot-rest-example.png delete mode 100644 static/iot-application/iot-sqlite-db.png delete mode 100644 static/iot-application/kcachegrind.png delete mode 100644 static/iot-application/profiling-viewer.png delete mode 100644 static/iot-application/simple-iot-application-overview.svg delete mode 100644 static/iot-application/simple-iot-application.zip delete mode 100644 static/iot-application/snakeviz.png delete mode 100644 static/pid1/boxes.mp4 delete mode 100644 static/pid1/qemu.log delete mode 100644 static/pid1/unikernels.png delete mode 100644 static/pid1/unikernels.svg delete mode 100644 static/profile-bind-error/error.jpg delete mode 100644 static/python-profiling/kcachegrind.png delete mode 100644 static/python-profiling/profiling-viewer.png delete mode 100644 static/python-profiling/snakeviz.png delete mode 100644 static/sentiment-analysis/.ipynb_checkpoints/TF Test-checkpoint.ipynb delete mode 100644 static/sentiment-analysis/.ipynb_checkpoints/sentiment-analysis-checkpoint.ipynb delete mode 100644 static/sentiment-analysis/guardian-sa-title-desc-relationship.png delete mode 100644 static/sentiment-analysis/sentiment-analysis.ipynb delete mode 100644 static/simple-pubsub-server/caniuse.png delete mode 100644 static/simple-pubsub-server/chrome-debugging.png delete mode 100644 static/simple-pubsub-server/clients.m4v delete mode 100644 static/simple-pubsub-server/pubsub-overview.png delete mode 100644 static/simple-pubsub-server/sse-pubsub-server.zip delete mode 100644 static/wap/emulator.mp4 delete mode 100644 static/wap/phones.gif delete mode 100644 static/world-clock/enclosure.stl delete mode 100644 static/world-clock/hardware.jpg delete mode 100644 static/world-clock/world-clock.jpg delete mode 100644 static/yapyap/hello.png delete mode 100644 static/yapyap/pid1.jpg create mode 100644 themes/simple/layouts/partials/tailwind.html diff --git a/content/pages/curriculum-vitae.md b/content/pages/curriculum-vitae.md index a4ba9e8..fe79fb3 100644 --- a/content/pages/curriculum-vitae.md +++ b/content/pages/curriculum-vitae.md @@ -16,7 +16,7 @@ draft: false
-![Picture](/cv/avatar.gif) +![Picture](/assets/cv/avatar.gif)
diff --git a/content/posts/2017-03-07-golang-profiling-simplified.md b/content/posts/2017-03-07-golang-profiling-simplified.md index d784dcc..92ff881 100644 --- a/content/posts/2017-03-07-golang-profiling-simplified.md +++ b/content/posts/2017-03-07-golang-profiling-simplified.md @@ -107,5 +107,5 @@ go tool pprof -pdf ./cpu cpu.pprof > cpu.pdf This will generate PDF document with visualized profile. -- [Memory PDF profile example](/go-profiling/golang-profiling-mem.pdf) -- [CPU PDF profile example](/go-profiling/golang-profiling-cpu.pdf) +- [Memory PDF profile example](/assets/go-profiling/golang-profiling-mem.pdf) +- [CPU PDF profile example](/assets/go-profiling/golang-profiling-cpu.pdf) diff --git a/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md b/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md index 3fe8a9d..466d838 100644 --- a/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md +++ b/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md @@ -16,7 +16,7 @@ Before we begin there are some requirements. We will need to: If you are using MacOS you should check out [Profiling Viewer](http://www.profilingviewer.com/) or [MacCallGrind](http://www.maccallgrind.com/). -![KCachegrind](/python-profiling/kcachegrind.png) +![KCachegrind](/assets/python-profiling/kcachegrind.png) We will be dividing this post into two main categories: @@ -135,7 +135,7 @@ $ pyprof2calltree -i awesome_random_number.prof This file can be opened with visualizing tools listed above. In this case we will be using Profilling Viewer under MacOS. You can open image in new tab. As you can see from this example there is hierarchy of execution order of your code. -![Profilling Viewer](/python-profiling/profiling-viewer.png) +![Profilling Viewer](/assets/python-profiling/profiling-viewer.png) > Make sure you convert output of the cProfile output every time you want to refresh and take a look at your possible optimizations because cProfile updates .prof file every time browser hits the function. @@ -158,7 +158,7 @@ $ snakeviz awesome_random_number.prof # shows visualized profile ``` -![SnakeViz](/python-profiling/snakeviz.png) +![SnakeViz](/assets/python-profiling/snakeviz.png) Reddit user [ccharles](https://www.reddit.com/user/ccharles) suggested a better way for installing pip software by targeting user level instead of using sudo. diff --git a/content/posts/2017-08-11-simple-iot-application.md b/content/posts/2017-08-11-simple-iot-application.md index b48f2fb..b34fe6b 100644 --- a/content/posts/2017-08-11-simple-iot-application.md +++ b/content/posts/2017-08-11-simple-iot-application.md @@ -27,7 +27,7 @@ Step 1. and 3. will share the same web application. One route will be dedicated Schema below represents what we will try to achieve and how different parts correlates to each other. -![Overview](/iot-application/simple-iot-application-overview.svg) +![Overview](/assets/iot-application/simple-iot-application-overview.svg) ## Simple Python API @@ -148,11 +148,11 @@ To run this simply go to folder containing python file and run ```python webapp. After testing the service with Restlet Client you should be able to view your data in a database file ```data.db```. -![REST settings example](/iot-application/iot-rest-example.png) +![REST settings example](/assets/iot-application/iot-rest-example.png) You can also check the contents of new database file by using desktop client for SQLite → [DB Browser for SQLite](http://sqlitebrowser.org/). -![SQLite database example](/iot-application/iot-sqlite-db.png) +![SQLite database example](/assets/iot-application/iot-sqlite-db.png) Table structure is as simple as it can be. We have ts (timestamp) and value (value from Arduino). As you can see timestamp is generated on API side. If you would happen to have atomic clock on Arduino it would be then better to generate and send timestamp with the value. This would be particularity useful if we would be collecting sensor data at a higher frequency and then sending this data in bulk to API. @@ -469,9 +469,9 @@ If everything goes well you should be seeing new data-points rendered on chart e If you navigate to ```http://0.0.0.0:5000``` you should see rendered chart as shown on picture below. -![Application output](/iot-application/iot-app-output.png) +![Application output](/assets/iot-application/iot-app-output.png) -Complete application with all the code is available for [download](/iot-application/simple-iot-application.zip). +Complete application with all the code is available for [download](/assets/iot-application/simple-iot-application.zip). ## Conclusion diff --git a/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md b/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md index 65cc7b5..504e659 100644 --- a/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md +++ b/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md @@ -26,13 +26,13 @@ To make this work you will need DigitalOcean account. If you don't have one you Instuctions on how to use SSH keys and how to setup them are available in article [How To Use SSH Keys with DigitalOcean Droplets](https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-digitalocean-droplets). -![DigitalOcean Droplets](/do-fuse/fuse-droplets.png) +![DigitalOcean Droplets](/assets/do-fuse/fuse-droplets.png) After we created Droplet it's time to create new Space. This is done by clicking on a button [Create](https://cloud.digitalocean.com/spaces/new) (right top corner) and selecting Spaces. Choose pronounceable ```Unique name``` because we will use it in examples below. You can either choose Private or Public, it doesn't matter in our case. And you can always change that in the future. When you have created new Space we should [generate Access key](https://cloud.digitalocean.com/settings/api/tokens). This link will guide to the page when you can generate this key. After you create new one, please save provided Key and Secret because Secret will not be shown again. -![DigitalOcean Spaces](/do-fuse/fuse-spaces.png) +![DigitalOcean Spaces](/assets/do-fuse/fuse-spaces.png) Now that we have new Space and Access key we should SSH into our machine. @@ -102,14 +102,14 @@ As I suspected, object size is not really that important. Sadly I don't have the **Here are plotted results** -You can download [raw result here](/do-fuse/copy-benchmarks.tsv). Measurements are in seconds. +You can download [raw result here](/assets/do-fuse/copy-benchmarks.tsv). Measurements are in seconds.
+href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL69vf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv76+/8LBwQkAAAAAAAAAAAAAAAC+vb3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+9vf/Bv78JAAAAAAAAAAAAAAAAu7q6/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7ubr/vr29CAAAAAAAAAAAy8nJAZ6foP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnqGj/6GipAoAAAAAHLjU/xcXHf/BwsL/I8XY/yPK3v8XGiD/IbjL/yPF2f8XGiD/Fxkf/yLF2f8gnK3/Fxog/62ztv8fwNf/FRcd/x271v8mz93/GRsi/xkXHf8p097/GiIp/xobIv8p0t3/KdPe/xocIv8fYmr/KNPe/xoZH/8aHCL/J87c/xy81/8VFxz/IsPZ/8zS0/8XGiD/Ir/R/yPH2/8XGiD/Fxkf/yPH2/8dd4T/GBog/yPJ3f8jyNr/uru9/xcUGv8cudb/EhITDKi5vRKlvMP/RUpOERwcHRAdOj4QHTk8EBwdHRAdNTgQHTo/EBwcHRAcHB0QSGduEKW4vf+koqQfHzg+EBqz0ewSFRv7EyMr/xq51vsTERb7ExUb+xq41fsau9j7ExUb+xiPp/sZudb7ExUb+xMVG/sZuNX/GKvI/BIUGfMdvdn/IrfL/xcaIP8n1eb/J9Dh/xkcIf8ZGR7/J8/f/xxCSv8ZGyH/J9Dg/ybQ4P8ZHCL/FSQs/yPK3/8UExj/GE1b/ybS5P8ZGB7/Ghwj/ynW5P8p2Ob/Ghwi/yWrtv8p1eH/Ghwi/xocIv8p1uT/J8XT/xkcIv8m1un/Hb7d/xUYH/8hzOr/HtHu/xcaIf8XGB//I8vi/xgxOv8XGSD/I8rg/yPK4P8XGiD/GUFL/yPP6f8SERj/Fhkh/x3A4f8AAAAAJ2f9/ydr//8mZPH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlYu38J2v//ydo/f8AAAAAAAAAAAd8/fkFqf//Iob8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMY39awWr//8FfP3/AAAAAAAAAAAFm/7/SfD//wR+/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOB/f9B7v//BaX+/wAAAAAAAAAAQ878SAyZ/v9n1v4KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADu9v8DDJb+/z3N/XgAAAAA3/sAAN/7AADf+wAA3/sAAAAAAAAAAAAAAAAAAN/7AAAAAAAAAAAAAAAAAAAAAAAAj/EAAI/5AACP8QAA3/sAAA==" +rel="icon" type="image/x-icon" /> {{.Title}} + - +{{ partial "tailwind.html" . }} diff --git a/themes/simple/layouts/partials/tailwind.html b/themes/simple/layouts/partials/tailwind.html new file mode 100644 index 0000000..078882c --- /dev/null +++ b/themes/simple/layouts/partials/tailwind.html @@ -0,0 +1,106 @@ + -- cgit v1.2.3