From f564357dba03a92b9bac218ca71bb6d497321cea Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 18 Apr 2023 11:55:47 +0100 Subject: [PATCH 1/6] Fed CV through ChatGPT --- cv.tex | 161 +++++++++++++++++++++++++++------------------------------ 1 file changed, 77 insertions(+), 84 deletions(-) diff --git a/cv.tex b/cv.tex index 4654679..7cd7e59 100644 --- a/cv.tex +++ b/cv.tex @@ -14,7 +14,7 @@ \usepackage{blindtext} \usepackage[margin=0.40in]{geometry} -\setlength{\parindent}{0cm} % remove paragraph indents +%\setlength{\parindent}{0cm} % remove paragraph indents \thispagestyle{empty} %hide page number \titleformat{\section} @@ -57,14 +57,23 @@ } \newcommand{\entry}[4]{ + \noindent \begin{minipage}[t]{.14\linewidth} \hfill \textsc{#1} \end{minipage} \hfill\vline\hfill \begin{minipage}[t]{.81\linewidth} - {\bf#2}\\\textit{#3} \normalsize{#4} + \textbf{#2}\\\textit{#3} \normalsize{#4} \end{minipage}\\ - \vspace{.2cm}} + \vspace{.2cm} +} + +\newcommand{\skillsection}[2]{ + \noindent + \textbf{#1:} + \normalsize{#2} \newline + \vspace{-.2cm} +} \newcommand{\itemsubsection}[1]{\vspace{0.2em}\subsubsection{\emph{#1}}} @@ -77,107 +86,91 @@ \maketitle \section{Professional Profile} -I'm an Associate Lecturer of Computing in the Games Academy at Falmouth -University. I teach many different areas of computing, including the use of game -engines such as Unity and Unreal, supervising student year-long game projects -and teaching web development. My academic background is in Computing for Games -(BSc Hons) learning the basics of game development and various programming -technologies. And in Entrepreneurship (MA) where I used my skills to build a -live streaming platform. I have a strong interest in working and learning both -high-level and low-level programming languages and APIs. I also have strong -first-hand knowledge of working within and managing scrum/agile in a small -multi-disciplinary team. I aim to use my experience in C++, OpenGL and Web -Development to continue to develop and use a strong skillset in the close to the -metal technologies like network programming and graphical rendering. +I am an Associate Lecturer at Falmouth University's Games Academy, teaching game +engines such as Unity and Unreal, supervising year-long student game projects, +and instructing MERN-based web development technologies. With a BSc(Hons) in +Computing for Games and an MA in Entrepreneurship, I bring both theoretical +knowledge from my teaching practice and practical experience in building games +and web development related technologies. -\vspace{-1.5em} +In addition to my work in academia, I have also created a live broadcasting +platform for my own company in the past, which has given me a unique blend of +professional experience. My expertise lies in both high-level and low-level +programming languages and APIs, including C++, OpenGL, Unreal, and NodeJS-based +web development. I am passionate about utilizing my skillset to push boundaries +in network programming and graphical rendering, and I am constantly exploring +new ways to improve my knowledge in these areas. + +\vspace{-1em} \section{Core Skills} -\vspace{-0.7em} -\itemsubsection{General Programming Technologies} - \NumTabs{5} - \begin{itemize*}[itemjoin=\tab] - \item C++ \item Unreal Engine 4 \item OpenGL (GLSL) \item SDL2 \item CMake - \end{itemize*} -\itemsubsection{Full stack Web Development Specific Technologies} - \NumTabs{5} - \begin{itemize*}[itemjoin=\tab] - \setlength\itemsep{0em} - \item JavaScript \item Node/Express \item React - \item Terraform \item AWS ECS/ECR, \item Docker - \item Janus audio-bridge \item Linux \item MERN - \end{itemize*} -\itemsubsection{Project Management \& Management Tools} - \NumTabs{5} - \begin{itemize*}[itemjoin=\tab] - \setlength\itemsep{0em} - \item Scrum \item Agile \item Git \item {\LaTeX} \item Markdown - \end{itemize*} +\skillsection{Game Development}{ C++, Unreal Engine 4, OpenGL (GLSL), SDL2, +CMake} + +\skillsection{Full stack Web Development}{JavaScript, Node/Express, React, AWS +ECS/ECR, MERN stack, Docker, Terraform} + +\skillsection{Project Management \& Management Tools}{Scrum, Agile, Git} \vspace{-1.4em} -\section{Professional Experience} +\section{Projects and Experience} \entry{2021--Present}{Associate Lecturer of Computing}{Falmouth University -- Games Academy} { - Here, I am currently working with lecturers in the games academy to develop - course materials for computer science-based modules. I'm using my time outside - of teaching to learn some more low-level technologies such as developing a - \href{https://warwick-new.co.uk/graphics-blog}{graphics engine} with C++, - Cmake and OpenGL for linux based operating systems, getting as far as - implementing a normal mapped physical based rendering system. I also help - develop automation pipelines for marking to help reduce the marking workload - for a lot of the staff. + As an Associate Lecturer at Falmouth University's Games Academy, I collaborate + with other lecturers to create course materials for computer science-based + modules. In my free time, I am expanding my knowledge in low-level + technologies such as developing a graphics engine using C++, CMake, and OpenGL + for Linux-based operating systems. I have already implemented a normal mapped, + physically-based (PBR) render Engine. Additionally, I assist in developing + automation pipelines for marking, which eases the marking workload for the + staff. } -\entry{2019--2020}{Co-Founder, CTO and Full Stack Web Developer}{Ramble Media LTD} +\entry{2019--2020}{MA Entreprenuership Student, Co-Founder and Full Stack Web +Developer}{ Falmouth University -- Ramble Media LTD} { - Here I developed the skills and expertise in web dev to create and deploy an - audio based livestreaming platform. Being one of two developers on the project - and the only one with linux experience I was solely responsible for handling - the deployment side of the project using tools like docker and the MEAN web - stack with instances of meetecho's Janus media server to support the site in - AWS. The project was functional and we had a small dedicated user base before - we decided to move on from the project due to market competition. -} + As an Entrepreneurship MA student, I developed skills in web development and + was one of two developers responsible for creating and deploying an + audio-based livestreaming platform. With my expertise in Linux, I handled the + deployment side of the project, using Docker and Terraform to deploy the MEAN + web stack. I also integrated instances of MeetEcho's Janus media server, + allowing users to call into web call-shows that we broadcasted through the + Wowza platform. Our platform was hosted on AWS and attracted a small but + dedicated user base before we decided to move on due to market competition. \\ -\vspace{-1.9em} - -\section{Education and Qualifications} -\entry{2018--2019}{MA Entrepreneurship --- Launchpad Program}{Falmouth University} -{ - In this program I helped research the market surrounding a software product. - Which I then helped to create in an attempt to disrupt the podcasting - industry. See {\bfseries Career Summary --- Co-Founder and Full Stack Web - Developer} for more information. - \newline \-\hspace{.5cm} - Workin on this project gave me a stronger understanding of how agile - development works in outside of a university context allowing me and my - co-developer to effectively implement new features at a respectible pace. This - being a masters in entreprenuership means that I also have some knowledge - surrounding how a product is brought to market and the processes involved. + During this project, I also gained hands-on experience in managing scrum/agile + methodologies in a small multi-disciplinary team. This experience, along with my + academic background in project management and entrepreneurship, has given me a + deep understanding of how to bring a product to market and deliver projects on + time and within budget. } \entry{2015--2018}{BSc (Hons) Computing for Games --- Monq}{Falmouth University} { - During this degree I not only developed all of the core skills and tools for - video game production, but also because of the coursework based structure of - the program worked in several multidisciplinary teams giving me a taste of how - to communicate with artists and other non-coder disciplins whilst working on a - project. I even attempted to start my first company with fellow students - durning this time to create a video game we called - \href{https://warwick-new.co.uk/monq}{Monq} with unreal engine. I also learned - about artificial intellligence and behavior trees whilst on this project to - create enemies for the game. + During my degree, I had the opportunity to develop all the core skills and + tools necessary for video game production. As part of the coursework-based + structure of the program, I worked in several multidisciplinary teams, gaining + valuable experience in communication with artists and other non-coder + disciplines while collaborating on projects. I had the opportunity to work on + a project called Monq, which was a video game created with Unreal Engine. As + one of the main programmers in the team, I was responsible for implementing + artificial intelligence and behavior trees to create enemies for the game. + This experience helped me to develop my problem-solving and coding skills, as + well as my ability to work in a team. Despite the challenges we faced, we were + able to complete the project and received high grades for our work. } \entry{2015--2018}{BSc (Hons) Computing for Games --- Graphics Module}{Falmouth University} { - This was my favourite module of this course. Here I created my first graphics - engine to render and allow you to traverse a simple flat lighted procedurally - generated landscape. This is due to my love of trying to gain a deep - understanding of how more close to the metal systems work. And really gave me - a much stronger understanding of object oriented C++ development with OpenGL. - Available \href{https://warwick-new.co.uk/uni-graphics}{here}. + I found the Graphics Programming module to be the most fascinating part of my + degree program. During this module, I created my first graphics engine using + object-oriented C++ development with OpenGL, allowing me to render a simple + procedurally generated landscape with flat lighting. Through this project, I + gained a deep understanding of the rendering pipeline and the math behind + computer graphics. I continued to tinker with graphics programming and OpenGL + techniques after the course, honing my skills in areas such as + lighting/rendering methods and shader programming. } \end{document} From 335c46d486e001cd55e78921c049a87c18fdd80e Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 18 Apr 2023 12:00:25 +0100 Subject: [PATCH 2/6] Removed hyphonated line breaks. --- cv.tex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cv.tex b/cv.tex index 7cd7e59..eb2b7f5 100644 --- a/cv.tex +++ b/cv.tex @@ -63,7 +63,9 @@ \end{minipage} \hfill\vline\hfill \begin{minipage}[t]{.81\linewidth} - \textbf{#2}\\\textit{#3} \normalsize{#4} + \raggedright + \textbf{#2} \\ + \textit{#3} \normalsize{#4} \end{minipage}\\ \vspace{.2cm} } From ebaed6771c7da48bb09d6410e74270d9054f1e29 Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 18 Apr 2023 12:21:06 +0100 Subject: [PATCH 3/6] Added qualifications section --- Makefile | 2 +- cv.tex | 31 +++++++++++++++++++++---------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index 1296aab..f5de3ec 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ pdf-print: ps text: html html2text -width 100 -style pretty ${filename}/${filename}.html | sed -n '/./,$$p' | head -n-2 >${filename}.txt -html: +html: blindtext.sty @#latex2html -split +0 -info "" -no_navigation ${filename} htlatex ${filename} diff --git a/cv.tex b/cv.tex index eb2b7f5..bb357e8 100644 --- a/cv.tex +++ b/cv.tex @@ -67,7 +67,6 @@ \textbf{#2} \\ \textit{#3} \normalsize{#4} \end{minipage}\\ - \vspace{.2cm} } \newcommand{\skillsection}[2]{ @@ -77,6 +76,19 @@ \vspace{-.2cm} } +\newcommand{\qualificationentry}[4]{ + \noindent + \begin{minipage}[t]{.14\linewidth} + \hfill \textsc{#1} + \end{minipage} + \hfill\vline\hfill + \begin{minipage}[t]{.81\linewidth} + \raggedright + \textbf{#2} + \textit{#3} \hfill \normalsize{#4} + \end{minipage}\\ +} + \newcommand{\itemsubsection}[1]{\vspace{0.2em}\subsubsection{\emph{#1}}} % Content @@ -106,7 +118,7 @@ new ways to improve my knowledge in these areas. \vspace{-1em} \section{Core Skills} -\skillsection{Game Development}{ C++, Unreal Engine 4, OpenGL (GLSL), SDL2, +\skillsection{Game Development}{C++, Unreal Engine 4, OpenGL (GLSL), SDL2, CMake} \skillsection{Full stack Web Development}{JavaScript, Node/Express, React, AWS @@ -116,6 +128,11 @@ ECS/ECR, MERN stack, Docker, Terraform} \vspace{-1.4em} +\section{Qualifications} +\qualificationentry{2019--2020}{MA Entreprenuership}{Falmouth University -- LaunchPad} {Third} +\qualificationentry{2015--2018}{BSc (Hons) Computing for Games}{Falmouth University -- Games Academy}{2:1} +\vspace{-0.8cm} + \section{Projects and Experience} \entry{2021--Present}{Associate Lecturer of Computing}{Falmouth University -- Games Academy} { @@ -129,8 +146,8 @@ ECS/ECR, MERN stack, Docker, Terraform} staff. } -\entry{2019--2020}{MA Entreprenuership Student, Co-Founder and Full Stack Web -Developer}{ Falmouth University -- Ramble Media LTD} +\entry{2019--2020}{MA Entreprenuership --- Co-Founder and Full Stack Web +Developer}{Falmouth University -- Ramble Media LTD} { As an Entrepreneurship MA student, I developed skills in web development and was one of two developers responsible for creating and deploying an @@ -140,12 +157,6 @@ Developer}{ Falmouth University -- Ramble Media LTD} allowing users to call into web call-shows that we broadcasted through the Wowza platform. Our platform was hosted on AWS and attracted a small but dedicated user base before we decided to move on due to market competition. \\ - - During this project, I also gained hands-on experience in managing scrum/agile - methodologies in a small multi-disciplinary team. This experience, along with my - academic background in project management and entrepreneurship, has given me a - deep understanding of how to bring a product to market and deliver projects on - time and within budget. } \entry{2015--2018}{BSc (Hons) Computing for Games --- Monq}{Falmouth University} From bcf35b2a9473ae827178a26efb3ec1df13546939 Mon Sep 17 00:00:00 2001 From: Warwick Date: Thu, 20 Apr 2023 14:51:40 +0100 Subject: [PATCH 4/6] Made the CV's writing style more direct. --- cv.tex | 94 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/cv.tex b/cv.tex index bb357e8..c76ec03 100644 --- a/cv.tex +++ b/cv.tex @@ -13,7 +13,7 @@ \usepackage{tabto} \usepackage{blindtext} -\usepackage[margin=0.40in]{geometry} +\usepackage[margin=0.50in]{geometry} %\setlength{\parindent}{0cm} % remove paragraph indents \thispagestyle{empty} %hide page number @@ -76,7 +76,7 @@ \vspace{-.2cm} } -\newcommand{\qualificationentry}[4]{ +\newcommand{\qualificationentry}[3]{ \noindent \begin{minipage}[t]{.14\linewidth} \hfill \textsc{#1} @@ -84,8 +84,8 @@ \hfill\vline\hfill \begin{minipage}[t]{.81\linewidth} \raggedright - \textbf{#2} - \textit{#3} \hfill \normalsize{#4} + \textbf{#2} \hfill + \textit{#3} \end{minipage}\\ } @@ -103,17 +103,13 @@ I am an Associate Lecturer at Falmouth University's Games Academy, teaching game engines such as Unity and Unreal, supervising year-long student game projects, and instructing MERN-based web development technologies. With a BSc(Hons) in -Computing for Games and an MA in Entrepreneurship, I bring both theoretical -knowledge from my teaching practice and practical experience in building games -and web development related technologies. - -In addition to my work in academia, I have also created a live broadcasting -platform for my own company in the past, which has given me a unique blend of -professional experience. My expertise lies in both high-level and low-level -programming languages and APIs, including C++, OpenGL, Unreal, and NodeJS-based -web development. I am passionate about utilizing my skillset to push boundaries -in network programming and graphical rendering, and I am constantly exploring -new ways to improve my knowledge in these areas. +Computing for Games and an MA in Entrepreneurship, I bring experience in both +building games and web technologies. My expertise lies in both high-level and +low-level programming languages and APIs, from level game stacks including C++, +OpenGL and Unreal to MERN and docker based web development. I am passionate +about utilizing my skillset to push boundaries in network programming and +graphical rendering, and I am constantly exploring new ways to improve my +knowledge in these areas. \vspace{-1em} @@ -129,21 +125,27 @@ ECS/ECR, MERN stack, Docker, Terraform} \vspace{-1.4em} \section{Qualifications} -\qualificationentry{2019--2020}{MA Entreprenuership}{Falmouth University -- LaunchPad} {Third} -\qualificationentry{2015--2018}{BSc (Hons) Computing for Games}{Falmouth University -- Games Academy}{2:1} +\qualificationentry{2019--2020}{MA Entreprenuership}{Falmouth University -- LaunchPad} +\qualificationentry{2015--2018}{BSc (Hons) Computing for Games}{Falmouth University -- Games Academy} \vspace{-0.8cm} \section{Projects and Experience} \entry{2021--Present}{Associate Lecturer of Computing}{Falmouth University -- Games Academy} { As an Associate Lecturer at Falmouth University's Games Academy, I collaborate - with other lecturers to create course materials for computer science-based - modules. In my free time, I am expanding my knowledge in low-level - technologies such as developing a graphics engine using C++, CMake, and OpenGL - for Linux-based operating systems. I have already implemented a normal mapped, - physically-based (PBR) render Engine. Additionally, I assist in developing - automation pipelines for marking, which eases the marking workload for the - staff. + with other lecturers to develop computer science course materials. My primary + teaching focus is on web development, leveraging my experience. Though, I also + contribute to the teaching and supervision of Unity and Unreal projects. + Additionally, I have helped in automating marking processes, which + significantly reduces the workload for our department. +} + +\entry{2022--Present}{Render Engine}{Side Project} +{ + In my free time, I am expanding my knowledge in low-level technologies such as + developing a graphics engine using C++, CMake, and OpenGL for Linux-based + operating systems. I have already implemented a normal mapped, + physically-based (PBR) render Engine. } \entry{2019--2020}{MA Entreprenuership --- Co-Founder and Full Stack Web @@ -151,39 +153,37 @@ Developer}{Falmouth University -- Ramble Media LTD} { As an Entrepreneurship MA student, I developed skills in web development and was one of two developers responsible for creating and deploying an - audio-based livestreaming platform. With my expertise in Linux, I handled the - deployment side of the project, using Docker and Terraform to deploy the MEAN - web stack. I also integrated instances of MeetEcho's Janus media server, - allowing users to call into web call-shows that we broadcasted through the - Wowza platform. Our platform was hosted on AWS and attracted a small but - dedicated user base before we decided to move on due to market competition. \\ + audio-based livestreaming platform for podcasters. With my expertise in Linux, + I handled the deployment side of the project, using Docker and Terraform to + deploy the MERN web stack. I also integrated instances of MeetEcho's Janus + media server, allowing users to call into web call-shows that we broadcasted + through the Wowza platform. Our platform was hosted on AWS and attracted a + dedicated user base. } \entry{2015--2018}{BSc (Hons) Computing for Games --- Monq}{Falmouth University} { - During my degree, I had the opportunity to develop all the core skills and - tools necessary for video game production. As part of the coursework-based - structure of the program, I worked in several multidisciplinary teams, gaining - valuable experience in communication with artists and other non-coder - disciplines while collaborating on projects. I had the opportunity to work on - a project called Monq, which was a video game created with Unreal Engine. As - one of the main programmers in the team, I was responsible for implementing - artificial intelligence and behavior trees to create enemies for the game. - This experience helped me to develop my problem-solving and coding skills, as - well as my ability to work in a team. Despite the challenges we faced, we were - able to complete the project and received high grades for our work. + During my degree, I developed many core skills and tools necessary for video + game production. As part of the coursework-based structure of the course, I + worked in several multidisciplinary teams, gaining valuable experience in + communication with artists and other non-coder disciplines while collaborating + on projects. My best example was a project called Monq, which was created in + Unreal Engine. As one of the main programmers in the team, I was responsible + for implementing artificial intelligence and behavior trees to create some + complex enemies for the game. I developed and used many skills including the + use of blueprints, behaviour trees and C++. } \entry{2015--2018}{BSc (Hons) Computing for Games --- Graphics Module}{Falmouth University} { I found the Graphics Programming module to be the most fascinating part of my degree program. During this module, I created my first graphics engine using - object-oriented C++ development with OpenGL, allowing me to render a simple - procedurally generated landscape with flat lighting. Through this project, I - gained a deep understanding of the rendering pipeline and the math behind - computer graphics. I continued to tinker with graphics programming and OpenGL - techniques after the course, honing my skills in areas such as - lighting/rendering methods and shader programming. + object-oriented C++ with OpenGL, allowing me to render a simple procedurally + generated landscape with flat lighting. Through this project, I gained a deep + understanding of the rendering pipeline and the math behind computer graphics. + I continued to tinker with graphics programming and OpenGL techniques after + the course, honing my skills in areas such as lighting/rendering methods and + shader programming. } \end{document} From 4e7f235fe9b488a000ea983154bb0c286fc8745a Mon Sep 17 00:00:00 2001 From: Warwick Date: Thu, 20 Apr 2023 15:17:06 +0100 Subject: [PATCH 5/6] More Improvements --- cv.tex | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/cv.tex b/cv.tex index c76ec03..edccaf9 100644 --- a/cv.tex +++ b/cv.tex @@ -140,12 +140,12 @@ ECS/ECR, MERN stack, Docker, Terraform} significantly reduces the workload for our department. } -\entry{2022--Present}{Render Engine}{Side Project} +\entry{2022--Present}{Graphics Engine}{Side Project} { - In my free time, I am expanding my knowledge in low-level technologies such as + In my free time, I am expanding my knowledge in low-level technologies by developing a graphics engine using C++, CMake, and OpenGL for Linux-based operating systems. I have already implemented a normal mapped, - physically-based (PBR) render Engine. + physically-based (PBR) rendering system. And a method of loading models. } \entry{2019--2020}{MA Entreprenuership --- Co-Founder and Full Stack Web @@ -168,22 +168,21 @@ Developer}{Falmouth University -- Ramble Media LTD} worked in several multidisciplinary teams, gaining valuable experience in communication with artists and other non-coder disciplines while collaborating on projects. My best example was a project called Monq, which was created in - Unreal Engine. As one of the main programmers in the team, I was responsible - for implementing artificial intelligence and behavior trees to create some - complex enemies for the game. I developed and used many skills including the - use of blueprints, behaviour trees and C++. + Unreal Engine. As one of the main programmers in the team, I implemented + artificial intelligence and puzzle mechanics for the game. I developed and + used many skills including the use of blueprints, behaviour trees and C++. } \entry{2015--2018}{BSc (Hons) Computing for Games --- Graphics Module}{Falmouth University} { - I found the Graphics Programming module to be the most fascinating part of my - degree program. During this module, I created my first graphics engine using - object-oriented C++ with OpenGL, allowing me to render a simple procedurally - generated landscape with flat lighting. Through this project, I gained a deep - understanding of the rendering pipeline and the math behind computer graphics. - I continued to tinker with graphics programming and OpenGL techniques after - the course, honing my skills in areas such as lighting/rendering methods and - shader programming. + I found the Graphics module the most fascinating part of my degree program. + During this module, I created my first graphics engine using object-oriented + C++ with OpenGL, allowing me to render a simple procedurally generated + landscape with flat lighting. Through this project, I gained a strong + understanding of the rendering pipeline and the maths behind computer + graphics. I continued to tinker with graphics programming after the course, + honing my skills in areas such as lighting/rendering methods, linear algebra + and shader programming. } \end{document} From 2b92ef2bfe8d212da0dd7c047711fa5bffed1d5b Mon Sep 17 00:00:00 2001 From: Warwick Date: Thu, 20 Apr 2023 15:26:56 +0100 Subject: [PATCH 6/6] Removed placeholder blindtext stuff. It's unnecessary --- Makefile | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index f5de3ec..b99ae79 100644 --- a/Makefile +++ b/Makefile @@ -9,22 +9,19 @@ pdf-print: ps text: html html2text -width 100 -style pretty ${filename}/${filename}.html | sed -n '/./,$$p' | head -n-2 >${filename}.txt -html: blindtext.sty +html: @#latex2html -split +0 -info "" -no_navigation ${filename} htlatex ${filename} ps: dvi dvips -t letter ${filename}.dvi -dvi: blindtext.sty ${filename}.tex +dvi: ${filename}.tex latex ${filename} bibtex ${filename}||true latex ${filename} latex ${filename} -blindtext.sty: - touch blindtext.sty - read: evince ${filename}.pdf &