From: Stan-Lewry Date: Fri, 23 Jul 2021 14:41:00 +0000 (+0100) Subject: initial commit X-Git-Url: https://stanlewry.com/index.cgi?a=commitdiff_plain;h=2dcdbdedbac4fb6f67a35cc8ff8ec62ee6238112;p=website.git initial commit --- 2dcdbdedbac4fb6f67a35cc8ff8ec62ee6238112 diff --git a/Books.html b/Books.html new file mode 100644 index 0000000..0efa683 --- /dev/null +++ b/Books.html @@ -0,0 +1,27 @@ + + + + + + + + + +Books + + + + +

Books

+ + + +

This is the books page :)

+ + diff --git a/books.html b/books.html new file mode 100644 index 0000000..2dfdd9e --- /dev/null +++ b/books.html @@ -0,0 +1,27 @@ + + + + + + + + + +Books + + + + +

Books

+ + + +

This is the books page :)

+ + diff --git a/books.ms b/books.ms new file mode 100644 index 0000000..bbb2300 --- /dev/null +++ b/books.ms @@ -0,0 +1,4 @@ +.TL +Books +.PP +This is the books page :) diff --git a/cv.html b/cv.html new file mode 100644 index 0000000..16da123 --- /dev/null +++ b/cv.html @@ -0,0 +1,144 @@ + + + + + + + + + +Stan Lewry, Software Engineer + + + + +

Stan Lewry, Software Engineer

+ + + +

Brighton, UK
+ +stanlewry@stanlewry.com

+ +

Work Experience + +

+ + +

Raymarine Ltd. (Flir Systems) Nov 2017 - July 2021 + +

+ + +

Joining the company as a +graduate, I had the oppertunity to work as a apart of a +large team of engineers developing software for a range of +award winning marine electronics. The experience I gained in +this role includes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +

+ + +

Using C++ with Qt and QML to +develop both frontend and backend features.

+ + +

+ + +

Development for Android, Linux, +and RTOS.

+ + +

+ + +

Maintaining a very large +codebase.

+ + +

+ + +

Effectively utilizing SCRUM +methodologies, working and coordinating with a team of +developers, testers and QA engineers.

+ + +

+ + +

Sprint planning, task +decomposition, managing and supporting external +developers.

+ + +

+ + +

Delivering robust, highly tested +features within a tight release schedule.

+ + +

+ + +

Writing and maintaining unit +tests with QTest and automated front-end tests with +Python/Squish, ensuring a high level of test coverage +accross new and existing code.

+ +

Education + +

+ + +

MSc, Computing with Digital Media, University of Sussex 2016- 2017 + +

+ + +

BSc, Computer Science, University of Sussex 2013 - 2017 + +

+ + diff --git a/cv.ms b/cv.ms new file mode 100644 index 0000000..681ad5a --- /dev/null +++ b/cv.ms @@ -0,0 +1,35 @@ +.TL +Stan Lewry, Software Engineer +.AU +Brighton, UK +.MTO stanlewry@stanlewry.com +.SH +Work Experience +.SH +Raymarine Ltd. (Flir Systems) Nov 2017 - July 2021 +.PP +Joining the company as a graduate, I had the oppertunity to work as a apart of a large team of engineers developing software for a range of award winning marine electronics. The experience I gained in this role includes: +.IP \[bu] 2 +Using C++ with Qt and QML to develop both frontend and backend features. +.IP \[bu] +Development for Android, Linux, and RTOS. +.IP \[bu] +Maintaining a very large codebase. +.IP \[bu] +Effectively utilizing SCRUM methodologies, working and coordinating with a team of developers, testers and QA engineers. +.IP \[bu] +Sprint planning, task decomposition, managing and supporting external developers. +.IP \[bu] +Delivering robust, highly tested features within a tight release schedule. +.IP \[bu] +Writing and maintaining unit tests with QTest and automated front-end tests with Python/Squish, ensuring a high level of test coverage accross new and existing code. + +.SH +Education +.SH +MSc, Computing with Digital Media, University of Sussex 2016 - 2017 +.SH +BSc, Computer Science, University of Sussex 2013 - 2017 + + + diff --git a/generateAndPush.sh b/generateAndPush.sh new file mode 100755 index 0000000..ec57376 --- /dev/null +++ b/generateAndPush.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +for i in $(ls *.ms) +do + f=${i%.ms} + echo "Generating $f." + groff -Thtml -ms -e "$f.ms" -P-l -P-r > "$f.html" +done + +echo "Copying to server." +scp *.html root@stanlewry.com:/var/www/stanlewry/ diff --git a/index.html b/index.html new file mode 100644 index 0000000..aba1866 --- /dev/null +++ b/index.html @@ -0,0 +1,225 @@ + + + + + + + + + +Hello World. + + + + +

Hello World.

+ + + +

Welcome to my personal website. +My name is Stan and I am a software engineer based in +Brighton.

+ + +

My CV.

+ +

I like programming, video games, +and reading books. This is a little website that I put +together so I can keep everything in one place, and to serve +as a little writing/journaling project for myself. Im also +intend to use this server for email, git, and maybe an irc +so I thought I may as well put a site up while I was at it. +This is a static website written entirely in emacs and +generated using groff. I +dislike bloated websites and encourage the use of w3m or +other text based browsers to view this site. Consume +information purposefully.

+ +

Things that I like. + +

+ + + +

Programming.

+ + +

Video games.

+ + +

Reading Books.

+ +

What is the purpose of this website? + +

+ + +

I am afflicted with a terminal +sense of ennui and constant feelings of dissociation. I +think this is a very common malady amongst people these +days. How often do you consider doing something interesting +or creative and then stop yourself, thinking +"what’s the point?", or "its been done +before". How often is it simply asserted as fact that +life is meaningless.

+ +

People don’t dream any +more. If you ever read Jung or something you might think its +strange how much material there was within peoples dreams to +analyse, and how rich that material was. People used to +regularly have very vivid dreams, almost every night. And it +was generally accepted that these dreams where rich in +meaning, even suggesting some kind of collective unconscious +or a universal eternal symbolic language that our +unconscious communicated to us with via our dreams, or that +our dreams allowed us to commune with a world filled with +something like platonic forms. But nobody dreams any more +and nobody seems to talk about this fact. This is just +another example of the ways in which man is totally +estranged from his nature in our current century.

+ +

Causes:

+ + + + + + + + + + + + + + + + + + + + + + +
+ + +

+ + +

Commercialisation and +specialization: People are encouraged not to step outside of +their lanes, everybody must choose a career and stick to it. +People internalise this, they think subconsciously +"I’m a software engineer I can’t go to the +gym" This is reinforced by over exposure to simplified +character archetypes presented in social and traditional +media.

+ + +

+ + +

Over exposure via technology: No +matter what you do there will always be millions of people +that will always be better than you. technology exposes +individuals to this on a massive scale, causing +demoralization.

+ + +

+ + +

Psychological fallout of 20th +century and existentialism: The meaning of life used to be +very rarely questioned, that life was a meaningful +experience was just a given. People never used to require +some grand unifying meaning from the things they did.

+ + +

+ + +

Fear of sincerity. Irony is the +dominant mode of experession in this time, so much so that +people seem to find it humiliating to engage sincearly with +anything in front of them.

+ + +

+ + +

I am sure there are many more +causes but these are the ones I can think of for now.

+ +

It is important to do things +just because you want to and to really try and engage with +what you’re doing. It is important to be deliberate in +your actions and act with intentionality and to disregard +nagging self doubt. This is not the cure to meaninglessness, +but its a step towards actually feeling engaged with your +surroundings, and maybe actually doing something for once. +By creating this website I hope to add a sense of +intentionality to the things I like to do. By collating my +various hobbies in one place I also hope to run a thread of +coherence through everything. The ultimate goal to be being +a more engaged, creative and generative person.

+ +

Some principles of this approach +are:

+ + + + + + + + + + + + + + +
+ + +

+ + +

Specialization is for +insects.

+ + +

+ + +

There is no such thing as a +waste of time. This has obvious caveats that don’t +really need to be mentioned, but basically if what +you’re doing ultimately creates something that +didn’t exist before, even if that is just a deeper +understanding of that thing within yourself, then it is not +a waste of time, regardless of if its been done better +before. If what you want to do ultimately has no outcome +then extend the activity to create one.

+ + +

+ + +

Avoid skinner boxes. This is the +counter point to the above. These are surrogate activities +and you may as well be dead if you engage with these. If you +find yourself in one, escape it by generating something that +transcends it.

+ + diff --git a/index.ms b/index.ms new file mode 100644 index 0000000..642e555 --- /dev/null +++ b/index.ms @@ -0,0 +1,51 @@ +.TL +Hello World. +.PP +Welcome to my personal website. My name is Stan and I am a software engineer based in Brighton. +.PP +.URL cv.html "My CV". +.PP +I like programming, video games, and reading books. This is a little website that I put together so I can keep everything in one place, and to serve as a little writing/journaling project for myself. Im also intend to use this server for email, git, and maybe an irc so I thought I may as well put a site up while I was at it. +This is a static website written entirely in emacs and generated using +.URL "programming.html" groff. +I dislike bloated websites and encourage the use of w3m or other text based browsers to view this site. Consume information purposefully. + +.SH +Things that I like. +.PP +.URL programming.html "Programming." +.PP +.URL videogames.html "Video games." +.PP +.URL books.html "Reading Books." + +.SH +What is the purpose of this website? +.PP +I am afflicted with a terminal sense of ennui and constant feelings of dissociation. I think this is a very common malady amongst people these days. How often do you consider doing something interesting or creative and then stop yourself, thinking "what's the point?", or "its been done before". How often is it simply asserted as fact that life is meaningless. +.PP +People don't dream any more. If you ever read Jung or something you might think its strange how much material there was within peoples dreams to analyse, and how rich that material was. People used to regularly have very vivid dreams, almost every night. And it was generally accepted that these dreams where rich in meaning, even suggesting some kind of collective unconscious or a universal eternal symbolic language that our unconscious communicated to us with via our dreams, or that our dreams allowed us to commune with a world filled with something like platonic forms. But nobody dreams any more and nobody seems to talk about this fact. This is just another example of the ways in which man is totally estranged from his nature in our current century. +.PP +Causes: +.IP \[bu] 2 +Commercialisation and specialization: People are encouraged not to step outside of their lanes, everybody must choose a career and stick to it. People internalise this, they think subconsciously "I'm a software engineer I can't go to the gym" This is reinforced by over exposure to simplified character archetypes presented in social and traditional media. +.IP \[bu] +Over exposure via technology: No matter what you do there will always be millions of people that will always be better than you. technology exposes individuals to this on a massive scale, causing demoralization. +.IP \[bu] +Psychological fallout of 20th century and existentialism: The meaning of life used to be very rarely questioned, that life was a meaningful experience was just a given. People never used to require some grand unifying meaning from the things they did. +.IP \[bu] +Fear of sincerity. Irony is the dominant mode of experession in this time, so much so that people seem to find it humiliating to engage sincearly with anything in front of them. +.IP \[bu] +I am sure there are many more causes but these are the ones I can think of for now. +.PP +It is important to do things just because you want to and to really try and engage with what you're doing. It is important to be deliberate in your actions and act with intentionality and to disregard nagging self doubt. This is not the cure to meaninglessness, but its a step towards actually feeling engaged with your surroundings, and maybe actually doing something for once. By creating this website I hope to add a sense of intentionality to the things I like to do. By collating my various hobbies in one place I also hope to run a thread of coherence through everything. The ultimate goal to be being a more engaged, creative and generative person. +.PP +Some principles of this approach are: +.IP \[bu] 2 +Specialization is for insects. +.IP \[bu] +There is no such thing as a waste of time. This has obvious caveats that don't really need to be mentioned, but basically if what you're doing ultimately creates something that didn't exist before, even if that is just a deeper understanding of that thing within yourself, then it is not a waste of time, regardless of if its been done better before. If what you want to do ultimately has no outcome then extend the activity to create one. +.IP \[bu] +Avoid skinner boxes. This is the counter point to the above. These are surrogate activities and you may as well be dead if you engage with these. If you find yourself in one, escape it by generating something that transcends it. + + diff --git a/indxe.html b/indxe.html new file mode 100644 index 0000000..bcda869 --- /dev/null +++ b/indxe.html @@ -0,0 +1,36 @@ + + + + + + + + + + + + + +
+ + +

Hello World. Welcome to my personal website. My name is +Stan and I am a software engineer based in Brighton. +MyCV. I like programming, video games, and +reading books. This is a little website that I put together +so I can keep everything in one place, and to serve as a +little writing/journaling project for myself. This website +was written primarily in emacs using groff. I dislike +bloated websites and encourage the use of w3m or other text +based browsers to view this site. Consume information +purposefully. What is the purpose of this website? This is a +paragrah.

+
+ + diff --git a/programming.html b/programming.html new file mode 100644 index 0000000..6e22b73 --- /dev/null +++ b/programming.html @@ -0,0 +1,139 @@ + + + + + + + + + +Programming. + + + + +

Programming.

+ + + +

This page contains some of the +toy programming projects I am currently working on or have +worked on in the past. Feel free to browse. I don’t +currently make the source code availible although I might at +some point for certain projects. I also have a habbit of +getting bored of projects and dropping them, so many are not +in any good state to share. None of the work here is +particularly interesting.

+ +

American Truck Simulator Dashboard. + +

+ + +

I am currently working with +urwid and Python3 to create a curses based +gui to display truck telemetry data exposed using +telemetry server

+ +

Pygame Test + +

+ + +

With a view to learning more +about Python I’ve started playing around with Pygame +to make a little roguelike style game. Highly derrivitive +and sloppily implemented.

+ +

This website. + +

+ + +

this website is authored using +groff (GNU troff). I use the groff_ms macros +to write the document with the grohtml postprocessor. I use +the following bash script generates all of the files and +pushes them to the server.

+ +

#!/bin/bash

+ +

for i in $(ls +*.ms)
+do

+ + + + + + + + + + + + + + +
+ + +

f=${i%.ms}

+
+ + +

echo "Generating $f."

+
+ + + +

groff -Thtml -ms -e "$f.ms" -P-l -P-r > "$f.html"

+
+ +

done

+ +

echo +"Copying to server."
+scp *.html root@stanlewry.com:/var/www/stanlewry/

+ +

Future Projects: + +

+ + + + + + + + + + + +
+ + +

+ + +

American Truck sim deep learning +project. Maybe detecting and reading speed limit signs in +real time or something

+ + +

+ + +

Pygame multiplayer game using +sockets. Something simple, just to get more python +practice.

+ + diff --git a/programming.ms b/programming.ms new file mode 100644 index 0000000..006c52d --- /dev/null +++ b/programming.ms @@ -0,0 +1,41 @@ +.TL +Programming. +.PP +This page contains some of the toy programming projects I am currently working on or have worked on in the past. Feel free to browse. I don't currently make the source code availible although I might at some point for certain projects. I also have a habbit of getting bored of projects and dropping them, so many are not in any good state to share. None of the work here is particularly interesting. +.SH +American Truck Simulator Dashboard. +.PP +I am currently working with +.URL # urwid +and Python3 to create a curses based gui to display truck telemetry data exposed using +.URL # "telemetry server" +.SH +Pygame Test +.PP +With a view to learning more about Python I've started playing around with Pygame to make a little roguelike style game. Highly derrivitive and sloppily implemented. +.SH +This website. +.PP +this website is authored using +.URL # "groff (GNU troff)". +I use the groff_ms macros to write the document with the grohtml postprocessor. I use the following bash script generates all of the files and pushes them to the server. +.DS I 2 +#!/bin/bash + +for i in $(ls *.ms) +do +\tf=${i%.ms} +\techo "Generating $f." +\tgroff\~-Thtml\~-ms\~-e\~"$f.ms"\~-P-l\~-P-r\~>\~"$f.html" +done + +echo "Copying to server." +scp *.html root@stanlewry.com:/var/www/stanlewry/ +.DE + +.SH +Future Projects: +.IP \[bu] 2 +American Truck sim deep learning project. Maybe detecting and reading speed limit signs in real time or something +.IP \[bu] +Pygame multiplayer game using sockets. Something simple, just to get more python practice. diff --git a/videogames.html b/videogames.html new file mode 100644 index 0000000..c7fa5a8 --- /dev/null +++ b/videogames.html @@ -0,0 +1,111 @@ + + + + + + + + + +Video Games. + + + + +

Video Games.

+ + + +

The following is a list of games +I’m currently playing or have recently finished +playing, along with maybe some notes about what I think of +the game. I hope to update this fairly frequently.

+ +

My specs: + +

+ + + + + + + + + + + + + + + + + + + + + + + +
+ + +

+ + +

Radeon RX580

+
+ + +

+ + +

cpu?

+
+ + +

+ + +

16gb RAM

+
+ + +

+ + +

Quest 2

+
+ +

Current Games: + +

+ + + + + + + + +
+ + +

+ + +

Boneworks

+
+ +

not sure what I thought of +this

+ + diff --git a/videogames.ms b/videogames.ms new file mode 100644 index 0000000..ba20f7d --- /dev/null +++ b/videogames.ms @@ -0,0 +1,21 @@ +.TL +Video Games. +.PP +The following is a list of games I'm currently playing or have recently finished playing, along with maybe some notes about what I think of the game. I hope to update this fairly frequently. +.SH +My specs: +.IP \[bu] 2 +Radeon RX580 +.IP \[bu] +cpu? +.IP \[bu] +16gb RAM +.IP \[bu] +Quest 2 + +.SH +Current Games: +.IP \[bu] +Boneworks +.PP +not sure what I thought of this