What I've enjoyed studying this year

There were many things I enjoyed about this year. Particular favourites of mine were the 'Team Project' module and the 'Systems Programming in C/C++ module' from the first term. These modules were quite programming centric which is something I personally enjoy. The C/C++ module was an opportunity to learn about a new language and a whole different paradigm of programming. While it was challenging at times, especially during the kernel driver coding, it was a rewarding module. The Team Project was another opportunity to work in a team on a project, it was mostly great. There were a few issues as always but nothing that got in the way of us producing a product we were all happy with.
Some of my other modules which were more theory were also interesting but didn't have as much enthusiasm on my part as the previous modules mentioned, but I still enjoyed the majority of my academic year.

The future at the University of Birmingham

After my year in industry, I'll be moving into my final year at UoB and I think it'll be a good year. Although I imagine it'll be challenging, I am looking forward to figuring out what my final project is going to be on. Lots of time and work is going to be put into it so I hope I pick a good one.
I haven't put much thought into what modules I'll be choosing in my final year yet, I took a brief look and have some initial thoughts but nothing is set in stone yet. They seem to change each year and my feelings towards certain topics may change after my year with PwC.

Site structure and how Django works

Users make URL requests through various hyperlinks, Django looks through urls.py which forwards the request to the correct View in order to process this. Views are code written by the developer which can return any number of things. Views access the data needed to fill requests through models and format the response using templates. Models are a way for the developer so read/write data to a database. This is how my site stores and allows users to post/edit posts to the blog.

My site has a `base` template for all other templates. This holds the main banner and other necessary code. I then have `post_list`, `post_detail`, and 'post_edit'. These are the specific templates for the requests the users can make on my site. There is a view for each of these as well as one for posting a new post. `post_list` and 'post_detail' are simple views that display posts. The other two make use of forms in order to make a new post or update an existing one. The only model my site has is Post, this holds the data necessary to display information to the user as well as other data for other uses like sorting and stats.

CV Structure

The CV is accessed through a button at the top right of each page, except on the CV where there is a link back to the main page.
Each section is individually editable by a validated user, in this case, me. Additional sections are able to be added through a button available to a validated user.
The order of these sections is provided by a "Priority" value, it is sorted where the lower values are shown first.

This structure allows for modifying and creating sections so when the user wants to update their CV, they can very easily.

extra post to check scrolling

here is an
extra post
to make sure
it works
here is an
extra post
to make sure
it works
here is an
extra post
to make sure
it works
here is an
extra post
to make sure
it works

long post to check detailed view

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam elementum suscipit massa, ut tincidunt ante. Nunc pharetra consectetur maximus. Pellentesque tincidunt posuere elit vel ultrices. Donec vel dui eros. Vestibulum aliquam nunc ac lacus scelerisque, molestie scelerisque odio ullamcorper. Phasellus egestas sapien dui, sit amet pretium justo iaculis porta. Sed cursus finibus tincidunt. Maecenas tempus eu nibh ac auctor. Sed at tincidunt diam. Pellentesque sed dignissim dolor. Praesent sodales tempus dui, sed egestas ex placerat nec.

Cras id tincidunt augue, et efficitur tellus. Nam egestas volutpat placerat. Integer at cursus ligula. Sed non purus eget ligula tincidunt auctor sed at lorem. Etiam pretium massa tellus, nec blandit lorem iaculis id. Quisque vestibulum tortor sollicitudin, varius urna in, euismod neque. Etiam dignissim sapien tempus ligula aliquet malesuada. Sed dolor dolor, pretium vitae hendrerit interdum, rutrum ac leo. Aliquam volutpat justo nisl, eu vestibulum urna lacinia at. Donec ex nisi, pulvinar ornare tempor ac, venenatis ac libero. Duis finibus, nisl dictum porta molestie, elit libero porta libero, vel maximus enim lacus sed sem. Nunc at tempus mauris. Duis sed velit vulputate, imperdiet felis vel, blandit quam. Morbi vel elementum massa, scelerisque ultrices lorem. Nullam vitae semper tellus.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque lacinia est leo, tincidunt consectetur enim ultrices sit amet. Maecenas convallis et tortor ut lacinia. Fusce sem metus, mollis non mi eu, dictum blandit sem. Mauris id aliquam eros. Morbi faucibus, erat at auctor euismod, neque lectus viverra ante, id laoreet erat lorem sit amet purus. Vestibulum efficitur, erat sit amet ornare tempus, erat erat fringilla lorem, eu ornare mi nibh sit amet tellus. Nam fringilla libero purus, quis consectetur justo facilisis quis. Praesent dapibus sollicitudin neque, ac fringilla mauris vulputate eu. Vivamus dignissim in sem ut rutrum. Vivamus tristique at nunc nec placerat. Donec eu faucibus turpis. Phasellus pretium enim ac posuere volutpat. Aliquam erat volutpat. Pellentesque facilisis augue felis.

Sed sit amet porttitor augue. Duis mattis semper gravida. Phasellus mollis ultricies ex vitae porttitor. Etiam dapibus et mauris tincidunt venenatis. Nam congue odio eget urna scelerisque, ut elementum nibh malesuada. Mauris consequat neque quis augue placerat venenatis. Integer suscipit rutrum leo, in tristique est finibus vel. Etiam dignissim, leo sed egestas egestas, nisi tortor vestibulum urna, non pharetra neque diam ac tortor. Mauris rhoncus risus nec condimentum blandit. Quisque suscipit velit quis velit laoreet vestibulum. Sed pulvinar in ligula non efficitur. Vestibulum in lectus eu tortor euismod egestas sit amet a risus. Etiam nisi ante, gravida ac ante eget, pretium molestie libero. Quisque et libero vitae erat tempor venenatis. Phasellus lectus orci, vehicula ac ante dapibus, consequat fringilla nunc.

Proin in pellentesque est. Praesent finibus bibendum aliquet. Vestibulum fermentum sit amet lacus vel accumsan. Nunc maximus mauris eget ligula egestas sodales. Donec nec lectus lectus. Quisque dapibus odio ex, quis malesuada orci molestie eu. Maecenas et efficitur mi, vitae aliquet nulla. Sed malesuada pretium ex, ac vehicula enim hendrerit at. Proin vitae velit in nisi commodo sagittis. Fusce diam lacus, ultrices quis ullamcorper non, facilisis nec turpis. Vivamus ullamcorper orci nunc, ut sodales odio condimentum quis. Vestibulum at enim convallis, faucibus nibh vitae, porttitor ante.

another post

here
we
have
another
post
here
we
have
another
post
here
we
have
another
post