{"id":1850,"date":"2022-05-25T16:58:25","date_gmt":"2022-05-25T15:58:25","guid":{"rendered":"https:\/\/straszaks.co.uk\/?p=1850"},"modified":"2022-05-29T02:50:49","modified_gmt":"2022-05-29T01:50:49","slug":"graduation","status":"publish","type":"post","link":"https:\/\/straszaks.co.uk\/?p=1850","title":{"rendered":"Graduation"},"content":{"rendered":"\n<p>Well, five years of Uni sure flew by. Flew by like an Albatross in a storm- fast and undulatory like a bunch of barotropic waves coursing their way through the ocean surface. But it&#8217;s done! Not much else to say really- I&#8217;ve gotta find something to do post-Uni and have no plans! <\/p>\n\n\n\n<p>I mean obviously there are some plans- I&#8217;m going to publish my MSc thesis soon (the cost, well- we&#8217;ll see.) I&#8217;ve also several photography trips planned- I&#8217;ll be putting up as much of my photographic library for stock sale as soon as possible. I&#8217;m also working on improving my programming abilities- working on learning Julia at the moment, and intend to further my skills in Python (through combination with Julia, with a focus on improving my skills in parallelism.) <\/p>\n\n\n\n<p>It&#8217;s slow going though- Julia is quite a bit different to Python, and the IDE selection available is nothing compared to PyCharm. VSCode is great, but it just can&#8217;t compete. Here&#8217;s an example of some Julia fun-<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\"  id=\"_ytid_78313\"  width=\"925\" height=\"520\"  data-origwidth=\"925\" data-origheight=\"520\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/34T5GDJ-SoM?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<\/div><figcaption>The XY Model, run to complete disintegration of all vortices.<\/figcaption><\/figure>\n\n\n\n<p>The Julia code (a translation of my Python code for it) takes about 300 nanoseconds per sequential update. Pythonically (with Numba\/fastmath) this took around 6,000 nanoseconds. If you go to contiguous flattened array instead, you go down to 100 nanoseconds in Julia and around 3,000 in Python- still a marked difference. That in and of itself is certainly a motivation to learn it (and given I hope to be able to code stuff that is fast <em>and <\/em>utilitarian in the future, being able to call Julia from Python and vice-versa is a great prospect!) <\/p>\n\n\n\n<p>On the agenda next is learning how to use distributed computing. Not that useful for a 256^2 array, but I&#8217;m hoping to try it out on much bigger ones and in 3D! It&#8217;s really exciting to try a new coding language after using the same one for three years. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\"  id=\"_ytid_30412\"  width=\"925\" height=\"520\"  data-origwidth=\"925\" data-origheight=\"520\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/tjKbJIN0Coo?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<\/div><figcaption>And here it is! A few days after this post, I&#8217;ve done a quick rehash of my MVis 2022 exam. This time, it&#8217;s in 3D (not 2D) with *ahem* distributed computing! That being said, it is only on a 256^3 array. Array sizes get big in 3D, data-wise!!! :_: It&#8217;s a simulation of three reacting chemical species (1,2,3.) The code for this is up on the GitHub. In this example, I set eight cores to handle plotting, and two for simulation, giving an iteration speed of 400 milliseconds (600 single-threaded) with plotting being the biggest cost as far as simulation goes. The plots were made with Makie meshscatter. <\/figcaption><\/figure>\n\n\n\n<p>Other than coding though, there&#8217;s photography \ud83d\ude42 <\/p>\n\n\n\n<p>I&#8217;ve put up the &#8220;Corrour&#8221; photo album to the photography section of the site. It has my latest (and tbf, some of my greatest) photography, taken two months ago on a short 2-day trip to Corrour, where I stayed at the Loch Ossian Youth Hostel. I&#8217;ll definitely be returning there this summer mind you- absolutely stunning place! Here&#8217;s a photograph that I don&#8217;t believe I&#8217;ve included in the photo set put up on the website- <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/straszaks.co.uk\/wp-content\/uploads\/2022\/05\/DSC_1972.jpg\" alt=\"\" class=\"wp-image-1855\"\/><figcaption>Staring South across the Highlands, the snowy path up Beinn na Lap up the right.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Anyway, I&#8217;m not sure what to do now. We&#8217;ll see. For now, I have no plans, hopes, or aspirations- maybe that&#8217;ll change in the near future. The one hope I can say I might have is to become a teacher or try the JET Programme out in Japan. Teaching in the U.K isn&#8217;t great to do though, so that crushes that hope quite a bit. Take care! \ud83d\ude42 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, five years of Uni sure flew by. Flew by like an Albatross in a storm- fast and undulatory like a bunch of barotropic waves coursing their way through the ocean surface. But it&#8217;s done!&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1853,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1850","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1850"}],"version-history":[{"count":4,"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1850\/revisions"}],"predecessor-version":[{"id":1859,"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1850\/revisions\/1859"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=\/wp\/v2\/media\/1853"}],"wp:attachment":[{"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1850"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/straszaks.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}