summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Geyer <philipp@geyer.co.uk>2023-10-24 23:47:55 +0200
committerPhilipp Geyer <philipp@geyer.co.uk>2023-10-24 23:47:55 +0200
commit971337d54fc59f844d67e8882fc3435321c36bd3 (patch)
tree019b849b4395e6f13f76106c52403b904c5214b2
parent653edf359d5072039f5d523421ab006521870e5f (diff)
Minor update
Resizing images Adding Egosoft to experience Changing site credits to add open sourcerers Removing AWS specific appspec file and scripts
-rw-r--r--Makefile13
-rw-r--r--appspec.yml14
-rw-r--r--cv/index.org7
-rw-r--r--pages/intro.org4
-rw-r--r--pages/site-credits.org2
-rw-r--r--publish.el21
-rwxr-xr-xscripts/build.sh9
-rwxr-xr-xscripts/permissions.sh6
-rw-r--r--theme/static/images/cv/pexels-photo-10761867.jpegbin22699654 -> 705838 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-1534057.jpegbin7940650 -> 1209553 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-165971.jpegbin1778309 -> 41798 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-1660753.jpegbin1596339 -> 63791 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-167446.jpegbin713222 -> 61941 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-2280794.jpegbin2274763 -> 72912 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-2366581.jpegbin563947 -> 28616 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-257092.jpegbin2682448 -> 122818 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-3617464.jpegbin22630759 -> 551674 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-4099971.jpegbin2646210 -> 39753 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-4781932.jpegbin943750 -> 26179 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-4978057.jpegbin4920626 -> 227581 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-5023698.jpegbin2542091 -> 84978 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-5435454.jpegbin16700039 -> 568136 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-616833.jpegbin3234423 -> 289676 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-6739035.jpegbin5756770 -> 601961 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-7019376.jpegbin4262769 -> 96748 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-754898.jpegbin1037152 -> 45264 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-78783.jpegbin969013 -> 53662 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-7886380.jpegbin2472772 -> 60798 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-887821.jpegbin881286 -> 128738 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-906023.jpegbin2804414 -> 126766 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-930436.jpegbin16624672 -> 175166 bytes
-rw-r--r--theme/static/images/cv/pexels-photo-9818998.jpegbin1314147 -> 93910 bytes
-rw-r--r--theme/static/images/cv/photo-1511671782779-c97d3d27a1d4.jpegbin3287706 -> 62664 bytes
-rw-r--r--theme/static/images/cv/photo-1524944240950-f674e8790bf0.jpegbin10419405 -> 1025589 bytes
-rw-r--r--theme/static/images/cv/photo-1560177776-295b9cd779de.jpegbin1919876 -> 142737 bytes
-rw-r--r--theme/static/images/cv/photo-1566577740641-503e61e4646a.jpegbin2171982 -> 85329 bytes
-rw-r--r--theme/static/images/cv/photo-1567965900086-31681d647178.jpegbin2837878 -> 107349 bytes
-rw-r--r--theme/static/images/cv/photo-1568828668638-b1b4014d91a2.jpegbin1212116 -> 72348 bytes
-rw-r--r--theme/static/images/cv/photo-1578652520385-c05f6f3b5de3.jpegbin1479261 -> 29597 bytes
-rw-r--r--theme/static/images/cv/photo-1589018057745-8c699b3f361c.jpegbin11248523 -> 82843 bytes
-rw-r--r--theme/static/images/cv/photo-1590083052217-3c5ca32f3906.jpegbin4216883 -> 373347 bytes
-rw-r--r--theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpegbin2803764 -> 71271 bytes
-rw-r--r--theme/static/images/cv/photo-1610729866389-fbf90649c302.jpegbin3698908 -> 147189 bytes
-rw-r--r--theme/static/images/cv/photo-1611304170711-0a02d1b23329.jpegbin1602227 -> 29836 bytes
-rw-r--r--theme/static/images/cv/photo-1615133878310-b053dda98b04.jpegbin1254717 -> 112856 bytes
-rw-r--r--theme/static/images/cv/photo-1626456246585-13acf937be12.jpegbin875816 -> 63933 bytes
-rw-r--r--theme/static/images/cv/photo-1634832413517-7f48f67e3da4.jpegbin9632759 -> 966912 bytes
-rw-r--r--theme/static/images/cv/photo-ghosts.jpegbin1090324 -> 160113 bytes
-rwxr-xr-xupload.sh12
49 files changed, 47 insertions, 41 deletions
diff --git a/Makefile b/Makefile
index 37c9094..bffe617 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,14 @@
-.phony: site
+.phony: site site-local run publish
site:
emacs --script publish.el
+
+site-local:
+ CONFIG=local emacs --script publish.el
+
+run: site-local
+ rm -f output/static
+ ln -sfv ../static output/static
+ mongoose-server -d output
+
+publish: site
+ ./upload.sh
diff --git a/appspec.yml b/appspec.yml
deleted file mode 100644
index a7e1ff7..0000000
--- a/appspec.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-version: 0.0
-os: linux
-files:
- - source: /
- destination: /home/ec2-user/philippgeyer.co.uk
-hooks:
- AfterInstall:
- - location: scripts/permissions.sh
- timeout: 300
- runas: root
- ApplicationStart:
- - location: scripts/build.sh
- timeout: 300
- runas: ec2-user \ No newline at end of file
diff --git a/cv/index.org b/cv/index.org
index b9c7b07..8fdf78f 100644
--- a/cv/index.org
+++ b/cv/index.org
@@ -6,11 +6,14 @@ My CV has a list of my previous experiences on it, but given the
limited space, only very little can be said about them. So I decided
that I needed to showcase the work I did on them here.
+* Egosoft
+As of 2022 I work as a programmer for Egosoft, working on the X series
+of games.
+
* CUEi
Just before the pandemic hit in 2020, I joined Coventry University
Enterprises, to work on 'non-game games', using games technologies for
-enterprise. I am currently working here so will not put more
-information. Mostly in Unreal engine, but with some standalone C++,
+enterprise. Mostly worked in Unreal engine, but with some standalone C++,
Unity, and working with AWS cloud survices.
- On Demand rendering
- Layered rendering
diff --git a/pages/intro.org b/pages/intro.org
index 8ed0880..556d6fd 100644
--- a/pages/intro.org
+++ b/pages/intro.org
@@ -15,3 +15,7 @@ more not shared just for the sake of experimenting with the languages.
If you're wanting to look at my past experience, [[https://github.com/nistur/cv/releases/latest][my CV is available on
github]] and I have [[url_for:cv,slug=00][a short writeup on each project]] I've worked on.
+
+If you're looking for things I have done in personal projects, please
+feel free to check out my [[https://nistur.co.uk][other site]] which should have a wide array of
+tinkering on it.
diff --git a/pages/site-credits.org b/pages/site-credits.org
index 7a9dfe9..6589598 100644
--- a/pages/site-credits.org
+++ b/pages/site-credits.org
@@ -7,7 +7,7 @@ software and assets. Below I've listed everything that I haven't
created, or had created specifically for me, along with the license
for it.
-- Web server - [[https://picolisp.com/wiki/?home][Picolisp]] - [[https://opensource.org/licenses/MIT][MIT]]
+- Web hosting - [[https://opensourcerers.uk/][Open Sourcerers]]
- Static site generator - [[https://emacs.love/weblorg][Weblorg]] - [[https://www.gnu.org/licenses/gpl-3.0.en.html][GPL]]
- Footer image - [[https://ansimuz.itch.io/country-side-platfformer-][Country Side Platfformer]] - [[https://creativecommons.org/share-your-work/public-domain/cc0/][CC0]]
diff --git a/publish.el b/publish.el
index e0741da..96f73b4 100644
--- a/publish.el
+++ b/publish.el
@@ -3,9 +3,14 @@
(require 'weblorg)
+(if (string= (getenv "CONFIG") "local")
+ (setq url "http://192.168.1.10:8000")
+ (setq url "https://philippgeyer.co.uk"))
+
+
(weblorg-site
:name "Philipp Geyer"
- :base-url "https://philippgeyer.co.uk"
+ :base-url url
:theme nil
:author "Philipp Geyer")
@@ -17,7 +22,7 @@
:output "output/index.html"
:url "/"
:site (weblorg-site
- :base-url "https://philippgeyer.co.uk"))
+ :base-url url))
;; route for rendering each post
(weblorg-route
@@ -27,7 +32,7 @@
:output "output/posts/{{ slug }}.html"
:url "/posts/{{ slug }}.html"
:site (weblorg-site
- :base-url "https://philippgeyer.co.uk"))
+ :base-url url))
;; route for rendering the index page of the blog
(weblorg-route
@@ -38,7 +43,7 @@
:output "output/blog.html"
:url "/blog.html"
:site (weblorg-site
- :base-url "https://philippgeyer.co.uk"))
+ :base-url url))
;; route for rendering each page
(weblorg-route
@@ -48,7 +53,7 @@
:output "output/{{ slug }}.html"
:url "/{{ slug }}.html"
:site (weblorg-site
- :base-url "https://philippgeyer.co.uk"))
+ :base-url url))
;; route for rendering the index page of articles
(weblorg-route
@@ -59,7 +64,7 @@
:output "output/articles.html"
:url "/articles.html"
:site (weblorg-site
- :base-url "https://philippgeyer.co.uk"))
+ :base-url url))
:input-aggregate #'weblorg-input-aggregate-all-desc
(weblorg-route
@@ -69,14 +74,14 @@
:output "output/cv/{{ slug }}.html"
:url "/cv/{{slug }}.html"
:site (weblorg-site
- :base-url "https://philippgeyer.co.uk"))
+ :base-url url))
;; route for static assets that also copies files to output directory
(weblorg-copy-static
:output "static/{{ file }}"
:url "/static/{{ file }}"
:site (weblorg-site
- :base-url "https://philippgeyer.co.uk"))
+ :base-url url))
(setq debug-on-error t)
diff --git a/scripts/build.sh b/scripts/build.sh
deleted file mode 100755
index b6d0580..0000000
--- a/scripts/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-
-DIR=/home/ec2-user/philippgeyer.co.uk
-
-pushd ${DIR}
-
-make
-
-popd
diff --git a/scripts/permissions.sh b/scripts/permissions.sh
deleted file mode 100755
index 0962a47..0000000
--- a/scripts/permissions.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-DIR=/home/ec2-user/philippgeyer.co.uk
-
-chown -R web:web ${DIR}
-chmod -R g+w ${DIR}
diff --git a/theme/static/images/cv/pexels-photo-10761867.jpeg b/theme/static/images/cv/pexels-photo-10761867.jpeg
index 9003073..b21ce90 100644
--- a/theme/static/images/cv/pexels-photo-10761867.jpeg
+++ b/theme/static/images/cv/pexels-photo-10761867.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-1534057.jpeg b/theme/static/images/cv/pexels-photo-1534057.jpeg
index 2edcfd7..a140f0c 100644
--- a/theme/static/images/cv/pexels-photo-1534057.jpeg
+++ b/theme/static/images/cv/pexels-photo-1534057.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-165971.jpeg b/theme/static/images/cv/pexels-photo-165971.jpeg
index 05ff652..12cb281 100644
--- a/theme/static/images/cv/pexels-photo-165971.jpeg
+++ b/theme/static/images/cv/pexels-photo-165971.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-1660753.jpeg b/theme/static/images/cv/pexels-photo-1660753.jpeg
index 4bd1663..1aefbe6 100644
--- a/theme/static/images/cv/pexels-photo-1660753.jpeg
+++ b/theme/static/images/cv/pexels-photo-1660753.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-167446.jpeg b/theme/static/images/cv/pexels-photo-167446.jpeg
index db5307a..a32201f 100644
--- a/theme/static/images/cv/pexels-photo-167446.jpeg
+++ b/theme/static/images/cv/pexels-photo-167446.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-2280794.jpeg b/theme/static/images/cv/pexels-photo-2280794.jpeg
index 266f706..a1ca590 100644
--- a/theme/static/images/cv/pexels-photo-2280794.jpeg
+++ b/theme/static/images/cv/pexels-photo-2280794.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-2366581.jpeg b/theme/static/images/cv/pexels-photo-2366581.jpeg
index e727480..340228a 100644
--- a/theme/static/images/cv/pexels-photo-2366581.jpeg
+++ b/theme/static/images/cv/pexels-photo-2366581.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-257092.jpeg b/theme/static/images/cv/pexels-photo-257092.jpeg
index ef8623f..9494105 100644
--- a/theme/static/images/cv/pexels-photo-257092.jpeg
+++ b/theme/static/images/cv/pexels-photo-257092.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-3617464.jpeg b/theme/static/images/cv/pexels-photo-3617464.jpeg
index 9445507..3ffcf0a 100644
--- a/theme/static/images/cv/pexels-photo-3617464.jpeg
+++ b/theme/static/images/cv/pexels-photo-3617464.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-4099971.jpeg b/theme/static/images/cv/pexels-photo-4099971.jpeg
index 82067b7..4f3dfeb 100644
--- a/theme/static/images/cv/pexels-photo-4099971.jpeg
+++ b/theme/static/images/cv/pexels-photo-4099971.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-4781932.jpeg b/theme/static/images/cv/pexels-photo-4781932.jpeg
index 62e76c0..f5ae9b4 100644
--- a/theme/static/images/cv/pexels-photo-4781932.jpeg
+++ b/theme/static/images/cv/pexels-photo-4781932.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-4978057.jpeg b/theme/static/images/cv/pexels-photo-4978057.jpeg
index cdbc14a..be10410 100644
--- a/theme/static/images/cv/pexels-photo-4978057.jpeg
+++ b/theme/static/images/cv/pexels-photo-4978057.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-5023698.jpeg b/theme/static/images/cv/pexels-photo-5023698.jpeg
index 7b78559..d850854 100644
--- a/theme/static/images/cv/pexels-photo-5023698.jpeg
+++ b/theme/static/images/cv/pexels-photo-5023698.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-5435454.jpeg b/theme/static/images/cv/pexels-photo-5435454.jpeg
index 720bc2a..52ce0f0 100644
--- a/theme/static/images/cv/pexels-photo-5435454.jpeg
+++ b/theme/static/images/cv/pexels-photo-5435454.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-616833.jpeg b/theme/static/images/cv/pexels-photo-616833.jpeg
index 55dd6da..bf926e1 100644
--- a/theme/static/images/cv/pexels-photo-616833.jpeg
+++ b/theme/static/images/cv/pexels-photo-616833.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-6739035.jpeg b/theme/static/images/cv/pexels-photo-6739035.jpeg
index ddbc58b..164932c 100644
--- a/theme/static/images/cv/pexels-photo-6739035.jpeg
+++ b/theme/static/images/cv/pexels-photo-6739035.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-7019376.jpeg b/theme/static/images/cv/pexels-photo-7019376.jpeg
index 4480352..732973b 100644
--- a/theme/static/images/cv/pexels-photo-7019376.jpeg
+++ b/theme/static/images/cv/pexels-photo-7019376.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-754898.jpeg b/theme/static/images/cv/pexels-photo-754898.jpeg
index 7e7aba2..a5fb9be 100644
--- a/theme/static/images/cv/pexels-photo-754898.jpeg
+++ b/theme/static/images/cv/pexels-photo-754898.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-78783.jpeg b/theme/static/images/cv/pexels-photo-78783.jpeg
index 1d37bb3..05390ed 100644
--- a/theme/static/images/cv/pexels-photo-78783.jpeg
+++ b/theme/static/images/cv/pexels-photo-78783.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-7886380.jpeg b/theme/static/images/cv/pexels-photo-7886380.jpeg
index e7dc0be..2182d4e 100644
--- a/theme/static/images/cv/pexels-photo-7886380.jpeg
+++ b/theme/static/images/cv/pexels-photo-7886380.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-887821.jpeg b/theme/static/images/cv/pexels-photo-887821.jpeg
index 4d0c492..e8918eb 100644
--- a/theme/static/images/cv/pexels-photo-887821.jpeg
+++ b/theme/static/images/cv/pexels-photo-887821.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-906023.jpeg b/theme/static/images/cv/pexels-photo-906023.jpeg
index 294e5dc..7475b79 100644
--- a/theme/static/images/cv/pexels-photo-906023.jpeg
+++ b/theme/static/images/cv/pexels-photo-906023.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-930436.jpeg b/theme/static/images/cv/pexels-photo-930436.jpeg
index d642a5c..618609c 100644
--- a/theme/static/images/cv/pexels-photo-930436.jpeg
+++ b/theme/static/images/cv/pexels-photo-930436.jpeg
Binary files differ
diff --git a/theme/static/images/cv/pexels-photo-9818998.jpeg b/theme/static/images/cv/pexels-photo-9818998.jpeg
index 77632b7..7875d40 100644
--- a/theme/static/images/cv/pexels-photo-9818998.jpeg
+++ b/theme/static/images/cv/pexels-photo-9818998.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1511671782779-c97d3d27a1d4.jpeg b/theme/static/images/cv/photo-1511671782779-c97d3d27a1d4.jpeg
index 2facc30..0506102 100644
--- a/theme/static/images/cv/photo-1511671782779-c97d3d27a1d4.jpeg
+++ b/theme/static/images/cv/photo-1511671782779-c97d3d27a1d4.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1524944240950-f674e8790bf0.jpeg b/theme/static/images/cv/photo-1524944240950-f674e8790bf0.jpeg
index 0aaeaaa..d1dec56 100644
--- a/theme/static/images/cv/photo-1524944240950-f674e8790bf0.jpeg
+++ b/theme/static/images/cv/photo-1524944240950-f674e8790bf0.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1560177776-295b9cd779de.jpeg b/theme/static/images/cv/photo-1560177776-295b9cd779de.jpeg
index ca2d7f1..c162c27 100644
--- a/theme/static/images/cv/photo-1560177776-295b9cd779de.jpeg
+++ b/theme/static/images/cv/photo-1560177776-295b9cd779de.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1566577740641-503e61e4646a.jpeg b/theme/static/images/cv/photo-1566577740641-503e61e4646a.jpeg
index c625eea..3e9c278 100644
--- a/theme/static/images/cv/photo-1566577740641-503e61e4646a.jpeg
+++ b/theme/static/images/cv/photo-1566577740641-503e61e4646a.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1567965900086-31681d647178.jpeg b/theme/static/images/cv/photo-1567965900086-31681d647178.jpeg
index ee2c9ae..b3a3fbc 100644
--- a/theme/static/images/cv/photo-1567965900086-31681d647178.jpeg
+++ b/theme/static/images/cv/photo-1567965900086-31681d647178.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1568828668638-b1b4014d91a2.jpeg b/theme/static/images/cv/photo-1568828668638-b1b4014d91a2.jpeg
index 40d3cf0..9b9e989 100644
--- a/theme/static/images/cv/photo-1568828668638-b1b4014d91a2.jpeg
+++ b/theme/static/images/cv/photo-1568828668638-b1b4014d91a2.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1578652520385-c05f6f3b5de3.jpeg b/theme/static/images/cv/photo-1578652520385-c05f6f3b5de3.jpeg
index cd119c5..4d8afe5 100644
--- a/theme/static/images/cv/photo-1578652520385-c05f6f3b5de3.jpeg
+++ b/theme/static/images/cv/photo-1578652520385-c05f6f3b5de3.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1589018057745-8c699b3f361c.jpeg b/theme/static/images/cv/photo-1589018057745-8c699b3f361c.jpeg
index bd9e456..903ff9e 100644
--- a/theme/static/images/cv/photo-1589018057745-8c699b3f361c.jpeg
+++ b/theme/static/images/cv/photo-1589018057745-8c699b3f361c.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1590083052217-3c5ca32f3906.jpeg b/theme/static/images/cv/photo-1590083052217-3c5ca32f3906.jpeg
index 252aa9b..c64110e 100644
--- a/theme/static/images/cv/photo-1590083052217-3c5ca32f3906.jpeg
+++ b/theme/static/images/cv/photo-1590083052217-3c5ca32f3906.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpeg b/theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpeg
index 06001d1..9bb7199 100644
--- a/theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpeg
+++ b/theme/static/images/cv/photo-1600081728723-c8aa2ee3236a.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1610729866389-fbf90649c302.jpeg b/theme/static/images/cv/photo-1610729866389-fbf90649c302.jpeg
index 6f4320e..9b612f3 100644
--- a/theme/static/images/cv/photo-1610729866389-fbf90649c302.jpeg
+++ b/theme/static/images/cv/photo-1610729866389-fbf90649c302.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1611304170711-0a02d1b23329.jpeg b/theme/static/images/cv/photo-1611304170711-0a02d1b23329.jpeg
index 50656a7..000c2bf 100644
--- a/theme/static/images/cv/photo-1611304170711-0a02d1b23329.jpeg
+++ b/theme/static/images/cv/photo-1611304170711-0a02d1b23329.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1615133878310-b053dda98b04.jpeg b/theme/static/images/cv/photo-1615133878310-b053dda98b04.jpeg
index cbc2ee1..b81d94a 100644
--- a/theme/static/images/cv/photo-1615133878310-b053dda98b04.jpeg
+++ b/theme/static/images/cv/photo-1615133878310-b053dda98b04.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1626456246585-13acf937be12.jpeg b/theme/static/images/cv/photo-1626456246585-13acf937be12.jpeg
index 2ac66fd..92fd8e0 100644
--- a/theme/static/images/cv/photo-1626456246585-13acf937be12.jpeg
+++ b/theme/static/images/cv/photo-1626456246585-13acf937be12.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-1634832413517-7f48f67e3da4.jpeg b/theme/static/images/cv/photo-1634832413517-7f48f67e3da4.jpeg
index a980b7f..0328887 100644
--- a/theme/static/images/cv/photo-1634832413517-7f48f67e3da4.jpeg
+++ b/theme/static/images/cv/photo-1634832413517-7f48f67e3da4.jpeg
Binary files differ
diff --git a/theme/static/images/cv/photo-ghosts.jpeg b/theme/static/images/cv/photo-ghosts.jpeg
index 3452f4f..9495766 100644
--- a/theme/static/images/cv/photo-ghosts.jpeg
+++ b/theme/static/images/cv/photo-ghosts.jpeg
Binary files differ
diff --git a/upload.sh b/upload.sh
new file mode 100755
index 0000000..23f25b8
--- /dev/null
+++ b/upload.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+URL=$(basename $(dirname $(readlink -f ${BASH_SOURCE[0]})))
+
+pushd output
+sftp webhost:${URL}/html <<EOF
+put *.html
+put -r posts
+put -r static
+put -r cv
+EOF
+popd