<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6657399611205076758</id><updated>2024-12-19T03:25:20.248+00:00</updated><category term="Technology"/><category term="programming"/><category term="computing"/><category term="copyright"/><category term="Mental Health"/><category term="python"/><category term="pirate"/><category term="Politics"/><category term="Computer Games"/><category term="Open source"/><category term="civil rights"/><category term="communication"/><category term="education"/><category term="games programming"/><category term="learning"/><category term="PS3"/><category term="Pirate Party"/><category term="Playstation"/><category term="Watty Design"/><category term="gaming"/><category term="labour"/><category term="parliament"/><category term="HTML"/><category term="RPG"/><category term="Review"/><category term="The Green Pirate"/><category term="Video Games"/><category term="conservative"/><category term="github"/><category term="Europe"/><category term="Mental Wealth"/><category term="civil liberties"/><category term="cowboys"/><category term="creative commons"/><category term="eu"/><category term="firefox"/><category term="freedom"/><category term="freedom of speech"/><category term="stackskills"/><category term="Advocacy"/><category term="CSS"/><category term="Health"/><category term="Open Web Foundation"/><category term="Web development"/><category term="Youth"/><category term="debate"/><category term="final fantasy"/><category term="gamification"/><category term="green"/><category term="intellectual property"/><category term="ip"/><category term="mpaa"/><category term="music"/><category term="party"/><category term="pipa"/><category term="riaa"/><category term="science"/><category term="software"/><category term="sopa"/><category term="Android"/><category term="Blogger"/><category term="Google"/><category term="Hideo Kojima"/><category term="Key Facts Reviews"/><category term="Linux"/><category term="Metal Gear Solid"/><category term="Protocols"/><category term="Solid Snake"/><category term="Twitter"/><category term="Ubuntu"/><category term="bipolar"/><category term="brexit"/><category term="cheats"/><category term="computer science"/><category term="dcma"/><category term="depression"/><category term="future"/><category term="html5"/><category term="international"/><category term="internet"/><category term="learn python the hard way"/><category term="pokemon"/><category term="popular culture"/><category term="productivity"/><category term="speech"/><category term="surveillance"/><category term="tasks"/><category term="video"/><category term="Big Boss"/><category term="Clients"/><category term="Complaints"/><category term="Disorders"/><category term="European"/><category term="Linux distribution"/><category term="Mental disorder"/><category term="Mozilla"/><category term="P2PU"/><category term="Parties"/><category term="Psychiatric and mental health nursing"/><category term="Single person"/><category term="Sony"/><category term="Text editor"/><category term="Web browser"/><category term="YouTube"/><category term="agent"/><category term="bankers"/><category term="barclays"/><category term="bbc"/><category term="benefits"/><category term="cloaking"/><category term="coding"/><category term="css3"/><category term="cuts"/><category term="downloads"/><category term="elections"/><category term="facebook"/><category term="freecodecamp"/><category term="fun"/><category term="gadgets"/><category term="game programming"/><category term="games"/><category term="gear"/><category term="general public license"/><category term="german"/><category term="goals"/><category term="government"/><category term="gpl"/><category term="harry"/><category term="kivy"/><category term="lethargy"/><category term="lib dems"/><category term="lincolnshire county council"/><category term="medical"/><category term="mental illness"/><category term="metal"/><category term="microwaves"/><category term="mod"/><category term="mps"/><category term="news"/><category term="nhs"/><category term="nsa"/><category term="pain"/><category term="pirate times"/><category term="policy"/><category term="potter"/><category term="procrastination"/><category term="professor"/><category term="renewables"/><category term="rich"/><category term="schizophrenia"/><category term="scroungers"/><category term="secret"/><category term="skills"/><category term="skyrim"/><category term="social"/><category term="socialism"/><category term="spying"/><category term="stealth"/><category term="strivers"/><category term="suit"/><category term="telecommunications"/><category term="text game"/><category term="torrent"/><category term="uk parliament"/><category term="web design"/><category term="welfare"/><category term="wind turbines"/><category term="windows"/><category term="3"/><category term="Alcohol"/><category term="BNP"/><category term="BOINC"/><category term="Berkeley University"/><category term="Bill"/><category term="Bill Badham"/><category term="British"/><category term="Cascading Style Sheets"/><category term="Charity"/><category term="Cobra ODE"/><category term="Distributed Computing"/><category term="Drinking"/><category term="Eating"/><category term="Economic"/><category term="Editors"/><category term="FAH"/><category term="FBI"/><category term="Fat"/><category term="Folding"/><category term="Food"/><category term="Fox"/><category term="GTA"/><category term="GTA5"/><category term="GTAV"/><category term="Gedit"/><category term="Google Calendar"/><category term="Grand Theft Auto 5"/><category term="Grand Theft Auto V"/><category term="Green Party"/><category term="Ground Zeroes"/><category term="HTML element"/><category term="HTTP"/><category term="Hero"/><category term="Hyperlink"/><category term="Immigration"/><category term="Internet service provider"/><category term="London"/><category term="London King&#39;s Cross railway station"/><category term="MGS"/><category term="MGSV"/><category term="Metal Gear Solid V"/><category term="Metal Gear Solid V: The Phantom Pain"/><category term="Migrants"/><category term="Migration"/><category term="NSFW"/><category term="National Health Service"/><category term="Niko Bellic"/><category term="Not safe for work"/><category term="Nutrition"/><category term="OMG Ubuntu"/><category term="PS4"/><category term="PT"/><category term="Poland"/><category term="Polish"/><category term="Rockstar Games"/><category term="Rockstar North"/><category term="Romania"/><category term="Search Engines"/><category term="Searching"/><category term="Silent Hills"/><category term="Socialists"/><category term="Span and div"/><category term="Stanford University"/><category term="TPP"/><category term="The Phantom Pain"/><category term="Tumblr"/><category term="UKIP"/><category term="USA"/><category term="Ubuntu Linux"/><category term="Ubuntu Software Center"/><category term="United States"/><category term="Web page"/><category term="WordPress"/><category term="Xbone"/><category term="Xbox"/><category term="Xbox 360"/><category term="Xbox One"/><category term="Youngminds"/><category term="add-on"/><category term="adventure"/><category term="american dad"/><category term="backup"/><category term="banking"/><category term="basic skills"/><category term="bay"/><category term="bittorrent"/><category term="blogging"/><category term="borderline personality disorder"/><category term="bradley manning"/><category term="brain surgery"/><category term="browsing"/><category term="bugs"/><category term="calendar"/><category term="cameras"/><category term="cash"/><category term="cctv"/><category term="cellphone"/><category term="cfw"/><category term="charges"/><category term="chelsea manning"/><category term="chester bennington"/><category term="chrome"/><category term="cinema"/><category term="codacademy"/><category term="colonel"/><category term="comedy"/><category term="compilation"/><category term="coperative"/><category term="corbyn"/><category term="custom"/><category term="death"/><category term="debt"/><category term="deep space nine"/><category term="development"/><category term="discrimination"/><category term="doom"/><category term="dotcom"/><category term="downgrade"/><category term="downgrading"/><category term="driving"/><category term="drm"/><category term="drugs"/><category term="duolingo"/><category term="edX"/><category term="employment"/><category term="emulation"/><category term="emulator"/><category term="energy drinks"/><category term="entertainment"/><category term="ethical"/><category term="extension"/><category term="fair trade"/><category term="family guy"/><category term="fantasy"/><category term="ffvii"/><category term="ffxiii"/><category term="film"/><category term="final"/><category term="finance"/><category term="fira sans"/><category term="firmware"/><category term="foldingathome"/><category term="free software"/><category term="french"/><category term="genesis"/><category term="geohot"/><category term="germany"/><category term="getting things done"/><category term="goalst"/><category term="google chrome"/><category term="gp"/><category term="gtd"/><category term="hack"/><category term="healthcare"/><category term="home"/><category term="horror"/><category term="hosting"/><category term="human rights"/><category term="ill"/><category term="interface"/><category term="jamie christophorson"/><category term="jquery"/><category term="julian assange"/><category term="konami"/><category term="language"/><category term="last.fm"/><category term="law"/><category term="lazy"/><category term="leaks"/><category term="liberty"/><category term="lingvist"/><category term="linkin park"/><category term="linuxmint"/><category term="liquid snake"/><category term="livestream"/><category term="lyrics"/><category term="macos"/><category term="margeret"/><category term="mario"/><category term="master system"/><category term="mega"/><category term="mega drive"/><category term="megaupload"/><category term="mep"/><category term="microsoft"/><category term="microsoft edge"/><category term="midi"/><category term="milk"/><category term="mobile"/><category term="mobile phone"/><category term="modding"/><category term="money"/><category term="mood"/><category term="mother"/><category term="motivation"/><category term="movie"/><category term="moving house"/><category term="moving on"/><category term="mp3"/><category term="national"/><category term="natwest"/><category term="netflix"/><category term="new"/><category term="nightly"/><category term="nintendo"/><category term="norway"/><category term="nu-metal"/><category term="nursery"/><category term="nutter"/><category term="oblivion"/><category term="offensive"/><category term="official"/><category term="ofw"/><category term="opinion"/><category term="organic"/><category term="os"/><category term="otacon"/><category term="overdraft"/><category term="painkillers"/><category term="patriots"/><category term="physical health"/><category term="piracy"/><category term="plong"/><category term="political party"/><category term="pong"/><category term="positive thinking"/><category term="prime minister"/><category term="primetime"/><category term="prison break"/><category term="privatisation"/><category term="privatization"/><category term="psychiatry"/><category term="python 3"/><category term="rail"/><category term="raptr"/><category term="rbs"/><category term="red dwarf"/><category term="responsive design"/><category term="revengeance"/><category term="royal bank of scotland"/><category term="rude"/><category term="sad"/><category term="scary"/><category term="school"/><category term="scifi"/><category term="scripting"/><category term="secrets"/><category term="sega"/><category term="self help"/><category term="seth macfarlane"/><category term="sick"/><category term="sitcom"/><category term="smile"/><category term="smoking"/><category term="snatcher"/><category term="snowden"/><category term="social democracy"/><category term="solution"/><category term="song"/><category term="songbird"/><category term="sonic"/><category term="sonic 3-d"/><category term="sonic adventure"/><category term="sonic the hedgehog"/><category term="spain"/><category term="speed limits"/><category term="star trek"/><category term="state"/><category term="story"/><category term="stress"/><category term="suffering"/><category term="suicide"/><category term="surgeon"/><category term="surgery"/><category term="swearing"/><category term="task list"/><category term="text-based"/><category term="thatcher"/><category term="the next generation"/><category term="the orville"/><category term="the pirate bay"/><category term="thunderbird"/><category term="tiredness"/><category term="touch-typing"/><category term="toy story"/><category term="trigeminal neuralgia"/><category term="tv"/><category term="typing"/><category term="typingclub"/><category term="ubuntu studio"/><category term="update"/><category term="value"/><category term="vii"/><category term="visual code"/><category term="war"/><category term="web apps"/><category term="wikileaks"/><category term="wired"/><category term="worth"/><category term="xiii"/><title type='text'>Glitch Walker</title><subtitle type='html'>Gaming - Modding - Technology - Environment - Politics - Psychiatry</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>87</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-4003037257266146662</id><published>2019-12-13T15:01:00.000+00:00</published><updated>2019-12-13T15:01:44.553+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="conservative"/><category scheme="http://www.blogger.com/atom/ns#" term="corbyn"/><category scheme="http://www.blogger.com/atom/ns#" term="elections"/><category scheme="http://www.blogger.com/atom/ns#" term="labour"/><category scheme="http://www.blogger.com/atom/ns#" term="lib dems"/><category scheme="http://www.blogger.com/atom/ns#" term="Politics"/><category scheme="http://www.blogger.com/atom/ns#" term="social democracy"/><category scheme="http://www.blogger.com/atom/ns#" term="socialism"/><category scheme="http://www.blogger.com/atom/ns#" term="uk parliament"/><title type='text'>Redemption: The Bizarre Changes In My Political Views The Morning After</title><content type='html'>&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;da9e&quot;&gt;
Had
 I planned this blog post last night, it would have been a rant post 
about how everyone was wrong and I was right. That’s an exaggeration, 
but I think you get the feeling I’m talking about.&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;da9e&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;bce2&quot;&gt;
However, I woke up this morning with a re-aligning of my political views.&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1123&quot;&gt;
Firstly-
 and one of the most drastic for me- is that I finally accepted Tony 
Blair as a good Prime Minister, maybe one of the best. This doesn’t 
forgive his war, it doesn’t forgive the privatisation of various public 
services that started under his watch, or enjoying the poisoned apple of
 the Murdoch press. But, on a continuum, if we returned to a Blair 
administration today, it would be a far more progressive government than
 the one we are staring at now. It would certainly help more of our most
 vulnerable in society. It wouldn’t be as radical as I would have liked…
 But it would be much more of a positive force for good. And, on top of 
that, have the mandate of the British people.&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1123&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7188&quot;&gt;
The
 second for me was finally accepting the EU referendum result. I think 
it will make life harder for us in the long run, and think it will be a 
sad day for internationalist politics as a whole when it happens. But I 
am at the point I would rather be under a Labour government- whether 
Blair or Corbyn- whilst leaving the EU than the Tories.&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7188&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;ee61&quot;&gt;
I
 found more subtle things changing within me as well. If I were to 
re-join the Labour Party, I would much more likely vote for a moderate 
candidate than when I voted for Corbyn a few years ago. I agree with 
Corbyn much more- but would rather a Labour government actually in 
power, able to enact at least some of these beneficial policies.&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;0195&quot;&gt;
This
 isn’t where I lay the blame on Corbyn, unlike most on the centre-left. 
At the end of the day, he was voted as leader by members of the party. 
He was elected- twice- on a platform that was clear to members, and that
 he delivered. Sadly, that platform turned out not to be one that would 
have won this election.&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;0195&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;d6f8&quot;&gt;
Now
 isn’t the time to ostracise movements such as Momentum. Instead, invite
 them to the table, to return the party to the coalition of varied views
 that make up the centre-to-left spectrum; along with New Labour, 
Progress, Compass, The Fabian Society, The Co-operative Party and of 
course the trade unions.&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;d6f8&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;gj gk bz at gl b gm gn go gp gq gr gs gt gu gv gw&quot; data-selectable-paragraph=&quot;&quot; id=&quot;b96d&quot;&gt;
This
 is the Labour party I would like to return to. We are far, far stronger
 united and with the common goal of Social Democratic values; improving 
the Welfare State; improving the lives of the most vulnerable in society
 than apart.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/4003037257266146662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2019/12/redemption-bizarre-changes-in-my.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4003037257266146662'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4003037257266146662'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2019/12/redemption-bizarre-changes-in-my.html' title='Redemption: The Bizarre Changes In My Political Views The Morning After'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lincoln, UK</georss:featurename><georss:point>53.230688 -0.54057899999997971</georss:point><georss:box>53.154627 -0.70194049999997965 53.306749 -0.37921749999997972</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-2624294834965116632</id><published>2019-12-13T14:57:00.000+00:00</published><updated>2019-12-13T14:57:33.611+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brexit"/><category scheme="http://www.blogger.com/atom/ns#" term="labour"/><category scheme="http://www.blogger.com/atom/ns#" term="lib dems"/><category scheme="http://www.blogger.com/atom/ns#" term="parliament"/><category scheme="http://www.blogger.com/atom/ns#" term="Politics"/><title type='text'>Exasperation.</title><content type='html'>&lt;section class=&quot;ew ex ey ez fa&quot;&gt;&lt;div class=&quot;n p&quot;&gt;
&lt;div class=&quot;ac ae af ag ah ds aj ak&quot;&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;1ce5&quot;&gt;
Exasperation.
 That is the only word I have about the state of political play at the 
moment. Now, more than ever, it seems impossible for anyone to have a 
balanced view: whether &quot;Brexiteer&quot; or &quot;Remoaner&quot;, alt-right or &quot;Social 
Justice Warrior&quot;... Every point of view has a box, or a label, that it 
belongs to: and every point of view has an ulterior motive. &quot;You would 
think that&quot; being the natural response.&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;649c&quot;&gt;
At
 this point, I believe it only fair to state my own views. I am a 
passionate believer in the EU. Some of that is because it melds with my 
values: that we can be greater as a whole than the sum of our parts. 
And, that with political as well as an economic union, we are much less 
likely to go to war. That could be labelled as a rather extreme 
position, but that position extends internationally. I also strongly 
support our membership of the UN. And the politics of compromise across 
nations set a gold standard for the rest of the world. I believe leaving
 the EU will be one of the biggest mistakes of our generation.&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;649c&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;71ea&quot;&gt;
Despite
 having what some would describe as an &quot;extremist remain&quot; point of view,
 my personality also very strongly veers me to the solution with the 
most compromise between groups. Was I an MP, I would have voted for 
Brexit 4 times by now. This has certain caveats: if I were elected in my
 constituency specifically on a &quot;stop Brexit&quot; message, I would not have 
done (i.e. as a Lib Dem or Green Party MP). But, were I a Labour or 
Conservative backbencher, I would have very likely voted for each of 
these &quot;deals&quot; (which, let&#39;s face it, are nothing of the sort: they are 
merely the withdrawal agreement... Or rather, the agreement about how we
 will start to negotiate a deal).&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7465&quot;&gt;
I would do this because we had an election just a year AFTER the 2016 referendum. More than that, one of the strongest messages of the 2011
 Alternative Vote referendum was how important the link between a 
constituent and their MP is. The excuse that the MPs party campaigned on
 a &quot;leave&quot; manifesto isn&#39;t good enough for me. Under our current voting 
system, the burden is on the voter to find out where their MP lies. Put 
simply: in 2017, the people had ample opportunity to vote in a Brexit MP
 if they so desired. (Ironically, I would have far more sympathy if an 
MEP didn&#39;t vote along with their party in the EU Parliament!! As you 
vote for a party, rather than an individual).&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7465&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;c29c&quot;&gt;
Meanwhile,
 we have a newly formed Liberal Party... Which basically are the 
eurosceptic Lib Dems who were kicked out or left their old party. To me,
 before the EU referendum, the whole selling point of the Lib Dems were 
that they were a democratic party... That individual opinons are taken 
into account and voted on... &quot;Democratic&quot; is literally in its name! The 
stereotypical Lib Dem was portrayed as wearing shorts and sandals at 
conferences; something I have heard some Lib Dems are &quot;thankful&quot; is 
dying out. Personally, this makes me sad! To me this suggested, when it 
came to policy-making, you didn&#39;t have to be a stereotypical suit. It 
spoke of a party that contained a wide range of views. The Lib Dems were
 a party that were able to go into coalition even with the &quot;evil 
Tories&quot;... something that, to me, is a very open-minded thing to do. I 
will always think the Lib Dems were sincere in that coalition; whether 
the Tories were is debateable. The betrayal for me was the University 
Fee fiasco; simply because that was a pledge individual MPs made, rather
 than purely being a party policy... It comes back to the 
MP-Constituency link. Personally, I believe the Lib Dems acted as a 
buffer in that coalition... Just think, if the coalition still existed, 
there probably wouldn&#39;t even have been an EU Referendum in the 
firstplace!!&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;c29c&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;fb fc bz at fd b fe ff fg fh fi fj fk fl fm fn fo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;5bfb&quot;&gt;
The
 final part of this essay/long-form ramble was about &quot;truth&quot;. This was 
the thing that started me off writing in the first place: how will 
Brexit directly benefit or harm me as an individual? Versus: How will 
remaining in the EU benefit or harm me as an individual?... However I 
might do this tomorrow. I might never do it.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/2624294834965116632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2019/12/exasperation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/2624294834965116632'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/2624294834965116632'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2019/12/exasperation.html' title='Exasperation.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-6854325038038910623</id><published>2019-10-12T18:34:00.000+01:00</published><updated>2019-10-12T18:34:13.177+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="interface"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux distribution"/><category scheme="http://www.blogger.com/atom/ns#" term="macos"/><category scheme="http://www.blogger.com/atom/ns#" term="midi"/><category scheme="http://www.blogger.com/atom/ns#" term="music"/><category scheme="http://www.blogger.com/atom/ns#" term="Review"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu studio"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Ubuntu Studio Review: My Favourite DM, Compositor, Workflow, Latency… Part 1</title><content type='html'>&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;13ec&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
So recently I have been using Ubuntu Studio as my primary OS, mostly to benefit from its support for creating MIDI music, and also its support for the myriad of devices I own, some of which not even Windows easily supports anymore.&lt;/div&gt;
&lt;figure class=&quot;jq jr js jt ju em cu cv paragraph-image&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; margin: 56px auto 0px; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;div class=&quot;jv jw db jx af&quot; style=&quot;box-sizing: inherit; cursor: zoom-in; position: relative; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s; width: 680px; z-index: auto;&quot;&gt;
&lt;div class=&quot;cu cv jp&quot; style=&quot;box-sizing: inherit; margin-left: auto; margin-right: auto; max-width: 2000px;&quot;&gt;
&lt;div class=&quot;kc l db kd&quot; style=&quot;background-color: rgba(0, 0, 0, 0.05); box-sizing: inherit; display: block; margin: auto; position: relative;&quot;&gt;
&lt;div class=&quot;ke l&quot; style=&quot;box-sizing: inherit; display: block; padding-bottom: 286.609px;&quot;&gt;
&lt;div class=&quot;dk jy dd n o jz af iu ka kb&quot; style=&quot;box-sizing: inherit; height: 286.609px; left: 0px; opacity: 0; overflow: hidden; position: absolute; top: 0px; transform: translateZ(0px); transition: opacity 100ms ease 400ms; width: 680px; will-change: transform;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;dd n o jz af kf kg kv kw&quot; height=&quot;843&quot; role=&quot;presentation&quot; src=&quot;https://miro.medium.com/max/60/1*BLGeRM42CT18FjJhaFJfbA.png?q=20&quot; style=&quot;box-sizing: inherit; filter: blur(20px); height: 286.609px; left: 0px; position: absolute; top: 0px; transform: scale(1.1); transition: visibility 0ms ease 400ms; vertical-align: middle; visibility: hidden; width: 680px;&quot; width=&quot;2000&quot; /&gt;&lt;/div&gt;
&lt;img alt=&quot;&quot; class=&quot;kt ku dd n o jz af ki&quot; height=&quot;843&quot; role=&quot;presentation&quot; src=&quot;https://miro.medium.com/max/2000/1*BLGeRM42CT18FjJhaFJfbA.png&quot; style=&quot;background: rgb(255, 255, 255); box-sizing: inherit; height: 286.609px; left: 0px; opacity: 1; position: absolute; top: 0px; transition: opacity 400ms ease 0ms; vertical-align: middle; width: 680px;&quot; width=&quot;2000&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6e36&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
Now, back when Ubuntu Studio first came onto the scene, it used Xubuntu (or the XFCE desktop environment) as its base. This made sense; it offered virtually everything that Gnome did, just a bit flashier. So that hardware power could be devoted to music making. Or photo-editing. Or whatever floats your boat. It was also seen as the “lightweight” desktop environment at the time.&lt;/div&gt;
&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;bf46&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
Since then, however, things have changed. The “lightweight” monicker has now been taken by Lubuntu/LXDE… which has in turn moved over to QT, now being called LXQT. This also makes sense; I have always found QT very lightweight when I have used it on Windows. Meanwhile, there have been constant wars over the direction of Gnome and KDE for the last 5 or 6 years, with Gnome fragmenting more it appears… With Mate, Cinnamon, Gnome-Shell and now Gnome-Flashback on the scene.&lt;/div&gt;
&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;6e12&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
Just to complicate matters… I personally loved the Gnome-Shell environment. I loved swiping to the top left corner to find my apps and windows; I loved the removal of the minimise button; I loved the translation of the mobile metaphor to a desktop environment. I acknowledge not everyone liked this… And admit I used Cinnamon rather than the official Gnome-Shell in the past, only because it was the first to receive extensions and meant I could customise it just that little bit more. In this environment, XFCE feels a bit homeless.&lt;/div&gt;
&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;83c6&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
So, I decided today: I would install, and try out every sensible combination I can think of, in order to decide which one works the best. There won’t be any scientific basis to my conclusions, so please accept them merely as a hobbyist music maker. I don’t intend on doing clean installs or going the whole way. Just go with the combination that feels right.&lt;/div&gt;
&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;cc1e&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
Despite not being scientific, I aim to evaluate each interface/environment combination based on these headers:&lt;/div&gt;
&lt;ul class=&quot;&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.8); font-family: medium-content-sans-serif-font, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Open Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; list-style: none none; margin: 0px; orphans: 2; padding: 0px; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;li class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo kj kk kl&quot; data-selectable-paragraph=&quot;&quot; id=&quot;000b&quot; style=&quot;box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 2em; padding-left: 0px;&quot;&gt;Performance: How does it run? Are there many slowdowns? Am I still able to do what I need from the software?&lt;/li&gt;
&lt;li class=&quot;jb jc bw ar jd b je km jg kn ji ko jk kp jm kq jo kj kk kl&quot; data-selectable-paragraph=&quot;&quot; id=&quot;7a00&quot; style=&quot;box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.05em; padding-left: 0px;&quot;&gt;Ease-of-Use: This will be rated based on how much setup is required after booting up. Potentially, I may include how hard it was to get the system into the state I wanted to as well.&lt;/li&gt;
&lt;li class=&quot;jb jc bw ar jd b je km jg kn ji ko jk kp jm kq jo kj kk kl&quot; data-selectable-paragraph=&quot;&quot; id=&quot;daca&quot; style=&quot;box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; list-style-type: disc; margin-bottom: -0.46em; margin-left: 30px; margin-top: 1.05em; padding-left: 0px;&quot;&gt;Graphics: This overlaps with the previous two a little bit. Does the interface look nice and consistent, across GTK and QT/KDE apps? Even if it requires some extra initial setup. Also, does it just look… nice? Here, I compare with MacOS… Or at least, how people describe it. I have only owned one Mac in my life, and I’ve never liked the Apple fetishism. Really, here, I want to be able to show that Linux/Ubuntu can be a decent alternative to a Mac.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;13a8&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
So, that is my basis. I think to begin with I will be using SDDM + KDE as my starting point. Additionally, I am using the kxstudio repository, as I prefer using Cadence for managing my JACK/ALSA audio.&lt;/div&gt;
&lt;div class=&quot;jb jc bw ar jd b je jf jg jh ji jj jk jl jm jn jo&quot; data-selectable-paragraph=&quot;&quot; id=&quot;0790&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.84); font-family: medium-content-serif-font, Georgia, Cambria, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 21px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: -0.004em; line-height: 1.58; margin: 2em 0px -0.46em; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
Finally, I wish to repeat, there is nothing scientific about this. It is likely you may be more technically minded than myself, or alternatively more audiophile than myself. This is an experiment for me as much as you, the reader! Enjoy!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/6854325038038910623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2019/10/ubuntu-studio-review-my-favourite-dm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/6854325038038910623'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/6854325038038910623'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2019/10/ubuntu-studio-review-my-favourite-dm.html' title='Ubuntu Studio Review: My Favourite DM, Compositor, Workflow, Latency… Part 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lincoln, UK</georss:featurename><georss:point>53.230688 -0.54057899999997971</georss:point><georss:box>53.154627 -0.70194049999997965 53.306749 -0.37921749999997972</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-109228818817413481</id><published>2019-08-13T12:25:00.001+01:00</published><updated>2019-08-13T12:25:28.189+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brexit"/><category scheme="http://www.blogger.com/atom/ns#" term="British"/><category scheme="http://www.blogger.com/atom/ns#" term="energy drinks"/><category scheme="http://www.blogger.com/atom/ns#" term="eu"/><category scheme="http://www.blogger.com/atom/ns#" term="smoking"/><title type='text'>Energy Drinks, Cigarettes and Health and Safety</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;There appears to be a bizarre trend with the British, of which I&amp;#8217;m a member of. It seems to be the flow of logic that is best summarised as &amp;#8220;actively pointing out the splinter in other people&amp;#8217;s eyes, whilst having a log in their own&amp;#8221;.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;And what better example to think of than energy drinks. Personally, I drink energy drinks as an alternative to coffee. I don&amp;#8217;t generally like hot drinks, as I don&amp;#8217;t deal well with heat or warm weather full stop. As an energy drink is the equivalent of a few cups of coffee, it seems a sensible drink to have in moderation.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;And yet, people go to great lengths to tell you they are bad for you, that they can kill you, that they can cause all manner of side effects. I kid you not, I have even had smokers tell me these drinks are bad for me. To which I feel like&amp;#160;saying, statistically, they are far more likely to die of a whole range of illnesses than I am. Even with non-smokers, people are quite happy to get paralytic every weekend without people raising as much as an eyelid. Indeed, alcohol intake is generally seen as probably not good for you, but a social norm, so worth it.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;And yet, as a country, we regularly like to moan about &amp;#8220;health and safety gone mad&amp;#8221;, despite this being an accurate description of my fellow Brit. &amp;#8220;Those are bad for you, you know&amp;#8221;, &amp;#8220;your shoelaces are undone, you will trip&amp;#8221; (for the record, in my 30-odd years on this earth, I have never once tripped on the incredibly rare occasion my shoelaces have been untied).&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;This really does become madness when you consider most of the &amp;#8220;EU health and safety madness&amp;#8221; comes from laws originally drawn up by us Brits; British lawmakers, politicians and civil servants.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Or, in plain English, its OK to point out other people&amp;#8217;s flaws, but not our own.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;It all seems a little narcissistic, don&amp;#8217;t you &lt;u&gt;think?&lt;/u&gt;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/109228818817413481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2019/08/energy-drinks-cigarettes-and-health-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/109228818817413481'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/109228818817413481'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2019/08/energy-drinks-cigarettes-and-health-and.html' title='Energy Drinks, Cigarettes and Health and Safety'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-4365784515748780848</id><published>2018-01-03T01:33:00.000+00:00</published><updated>2018-01-03T01:33:52.189+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="edX"/><category scheme="http://www.blogger.com/atom/ns#" term="employment"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="Mental Health"/><category scheme="http://www.blogger.com/atom/ns#" term="mental illness"/><category scheme="http://www.blogger.com/atom/ns#" term="moving house"/><category scheme="http://www.blogger.com/atom/ns#" term="moving on"/><category scheme="http://www.blogger.com/atom/ns#" term="stress"/><title type='text'>Moving Forward; EdX; TypingClub dislikes British Keyboards</title><content type='html'>So it has been a fair few months, and I&#39;m at the point I&#39;d usually not bother with blogging anymore. Or create a new blog. My plans foiled once again by my own lack of self-determination and laziness. To be fair, however, I have moved back into Lincoln at last and living on my own again rather than holed up at my parents&#39; place (not to mean any disrespect to them, however, as they have helped get me through this last year).&lt;br /&gt;
&lt;br /&gt;
So now I am finished with the move. And it seemed appropriate to start typing a post again.&lt;br /&gt;
&lt;br /&gt;
I do have some ideas for apps in the works, with lots of diagrams and labels to show how I want them to look. My aim is, having a precise specification of what I want to create, I will then be able to abstract from that the skills and tools I need to (finally!!) start feeling like I can develop something (as opposed to wasting oxygen).&lt;br /&gt;
&lt;br /&gt;
I am also enrolled on an &lt;a href=&quot;http://edx.org/&quot;&gt;edX.org&lt;/a&gt; course. This was always my aim once I had moved. The course in particular is the &lt;a href=&quot;https://courses.edx.org/courses/course-v1:MITx+6.00.1x+2T2017_2/course/&quot; target=&quot;_blank&quot;&gt;Introduction To Computer Science And Programming Using Python Course&lt;/a&gt;, and I&#39;m really hoping I can keep up with it. So far I have watched the first video and read through the first set of materials. Maybe with an App in mind, I&#39;ll actually be able to see it through to the end!&lt;br /&gt;
&lt;br /&gt;
I have also gone back to using &lt;a href=&quot;https://www.typingclub.com/&quot; target=&quot;_blank&quot;&gt;TypingClub&lt;/a&gt;&amp;nbsp;to improve my touch-typing ability now I finally have an actual desk with full-size keyboard again. I have hit a stumbling block, however... In the fact it doesn&#39;t support British Keyboards. Meaning, from a particular point, I will never be able to progress further as it will always be expecting a hash key (rather than the £ sign, which takes its place on the British Keyboard). This seems a bit odd to not have fixed, as all it would have taken is to swap the keys around on their end. I&#39;m not bothered about the US spellings, as I&#39;m not using the site to learn how to spell but rather I am there to learn how to type. But oh well... I shall try to contact them to see when/if they will fix it, and in the meantime keep following the previous exercises until I can&#39;t improve anymore. The previous exercises included many actual typing experiences anyway, so it should keep me entertained for a while!!</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/4365784515748780848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2018/01/moving-forward.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4365784515748780848'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4365784515748780848'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2018/01/moving-forward.html' title='Moving Forward; EdX; TypingClub dislikes British Keyboards'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lincoln, UK</georss:featurename><georss:point>53.230688 -0.54057899999997971</georss:point><georss:box>53.154627 -0.70194049999997965 53.306749 -0.37921749999997972</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-3973523849629566591</id><published>2017-10-28T19:00:00.001+01:00</published><updated>2017-10-28T19:00:43.219+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="freecodecamp"/><category scheme="http://www.blogger.com/atom/ns#" term="goals"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="lethargy"/><category scheme="http://www.blogger.com/atom/ns#" term="procrastination"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="tasks"/><category scheme="http://www.blogger.com/atom/ns#" term="web design"/><title type='text'>At The End Of Basic Front-End Dev Projects: My Current Issues w/FreeCodeCamp</title><content type='html'>Up until last week, &lt;a href=&quot;https://www.freecodecamp.org/&quot;&gt;FreeCodeCamp&lt;/a&gt; had been like a dream come true. It had brilliant small, measurable and achievable goals in order to help keep momentum in programming learning, even if you only had the energy for the smallest commitment in the day. It reminded me of the feeling I got when I very first coded with &lt;a href=&quot;https://www.codecademy.com/&quot;&gt;Codecademy&lt;/a&gt;: how simple it was to begin, as well as continue, straight from the homepage.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3uGx_wky5DEX394kMzZpvRtB0kxNoZb8_h4MR8zgy86H3ukLKjZ52OjkaXCQ_ZavJkDhQLz0akGaVQ-S0NmHcdaZCKotQ1v62OBTzb2HhKVSBMyzLxzCgg1CHV6CtJNWjGniAgsQlaa9Q/s1600/Capture35.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;713&quot; data-original-width=&quot;1600&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3uGx_wky5DEX394kMzZpvRtB0kxNoZb8_h4MR8zgy86H3ukLKjZ52OjkaXCQ_ZavJkDhQLz0akGaVQ-S0NmHcdaZCKotQ1v62OBTzb2HhKVSBMyzLxzCgg1CHV6CtJNWjGniAgsQlaa9Q/s320/Capture35.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
However, I have come to the end of the &quot;Basic Front-End Development&quot; block... And I&#39;ve reached a sudden roadblock. Technically, yes, we should know everything we have been taught up to that point. I have a reasonable idea of how to use &amp;lt;div&amp;gt;&#39;s and &amp;lt;div class&amp;gt;&#39;s in order to group elements together. I even figured out, through my own research, the one thing I had always wondered... How to create a neat menu along the top, that also follows you as you scroll the page (it turns out it&#39;s just an unordered list, with some extra CSS!).&lt;br /&gt;
&lt;br /&gt;
However, the biggest stumbling block was creating my own portfolio page. The &quot;Tribute&quot; project was much easier, as it was easy enough to create an &quot;Ironic&quot; page that incorporated the lyrics of Tenacious D&#39;s tribute. I found I completed a rudimentary page pretty quickly on my first attempt, without looking anything up.&lt;br /&gt;
&lt;br /&gt;
Then I got to the Portfolio project. And, I put my hands up (as I increasingly regularly do): the biggest obstacle to my learning is that I am a top-tier perfectionist. If I know exactly what I want, I&#39;ll end up creating ridiculous amounts of work for myself to incorporate even the smallest, unimportant element... Even if it means I make no progress with the actual page.&lt;br /&gt;
&lt;br /&gt;
This can be a helpful and important skill; as I mentioned, I have now learned something about creating navigation bars which, even weeks after first learning it, hasn&#39;t left me. The problem came when I really wanted that bar to contain a &quot;now playing&quot; section, displaying my currently playing Last.FM track.&lt;br /&gt;
&lt;br /&gt;
In a nutshell, the biggest problem in creating a portfolio for myself is my own ridiculous set of standards. The task was significantly easier when I forced myself into the easier task of emulating &lt;a href=&quot;https://www.wattsanimation.com/&quot;&gt;my brother&#39;s&lt;/a&gt; stylish website... But even then, I came up with problems like trying to get a navigation bar centred, and the problems that developed with page colouring when I attempted that.&lt;br /&gt;
&lt;br /&gt;
More than that, I feel as if FreeCodeCamp went from being a course that was very easy to follow, with gamification seemingly ingrained into its soul, to a task where I was suddenly thrown at the deep end. Again, technically this is stuff I have just been taught. But I feel the course could have benefited from another guided example for creating an entire web page within its learning environment (maybe with fewer hints and cues) before asking us to create our own site.&lt;br /&gt;
&lt;br /&gt;
The thing is... I do have a rudimentary Portfolio page created from this as well. And I have made the decision just to submit it; as I know doing so will get me out of this rut, and looking at the continuing course, it goes back to the format of small, achievable tasks.&amp;nbsp; I intend to go back and improve it as I become more knowledgeable, as well as e-mail/submit this in some way to help improve the course (hell, I would even be willing to help create the learning materials for it).&lt;br /&gt;
&lt;br /&gt;
Anyway, here I present &lt;a href=&quot;https://glitchwalker.github.io/&quot;&gt;https://glitchwalker.github.io&lt;/a&gt; (oh, yeah, I used GitHub instead of the site they suggested; as I already have it set up to update game mod projects, and I preferred the workflow of having the entire site working and editable on my own computer already).&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Free Code Camp is free to use and is available at &lt;a href=&quot;https://www.freecodecamp.org/&quot;&gt;https://www.freecodecamp.org&lt;/a&gt;. The learning materials are also open source, and free to use within any setting.&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/3973523849629566591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/at-end-of-basic-front-end-dev-projects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/3973523849629566591'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/3973523849629566591'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/at-end-of-basic-front-end-dev-projects.html' title='At The End Of Basic Front-End Dev Projects: My Current Issues w/FreeCodeCamp'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3uGx_wky5DEX394kMzZpvRtB0kxNoZb8_h4MR8zgy86H3ukLKjZ52OjkaXCQ_ZavJkDhQLz0akGaVQ-S0NmHcdaZCKotQ1v62OBTzb2HhKVSBMyzLxzCgg1CHV6CtJNWjGniAgsQlaa9Q/s72-c/Capture35.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-5965848780118473901</id><published>2017-10-27T15:54:00.000+01:00</published><updated>2017-10-28T18:14:33.875+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bipolar"/><category scheme="http://www.blogger.com/atom/ns#" term="chester bennington"/><category scheme="http://www.blogger.com/atom/ns#" term="depression"/><category scheme="http://www.blogger.com/atom/ns#" term="linkin park"/><category scheme="http://www.blogger.com/atom/ns#" term="Mental Health"/><category scheme="http://www.blogger.com/atom/ns#" term="music"/><category scheme="http://www.blogger.com/atom/ns#" term="nu-metal"/><category scheme="http://www.blogger.com/atom/ns#" term="suicide"/><title type='text'>Thank you for being my voice. #RIPCHESTER </title><content type='html'>The thing that hits me as I grow older is that people keep dying. When you&#39;re a kid, it&#39;s maybe the famous people you faintly know on TV, or a great-grandparent you are too young to really remember (my heart goes out to anyone who had a traumatic loss as a child). The older I get, the more I find it&#39;s the celebrities that I listened to and grew up with... The deaths in our own communities become people we had closer relationships, closer members of our family and friends.&lt;br /&gt;
&lt;br /&gt;
In terms of celebrity, no death has hit me quite as hard as that of Chester Bennington. For so many reasons... some of which I will try to get down here.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRAl18xlMp_0hU2g6z3Z65pCMGD6-i8hMwa-u2qMcxKPUm2qcgLRWxuE_LBMy3m0c-NV9ASiP7p1woKRfA8_OJa2Z5m2hINA5-WJwNF0NefL8ZS9_w9l0xcmwGUhd0INO1RqNgz9-VkkU0/s1600/chester-bennington31-500x342.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;342&quot; data-original-width=&quot;500&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRAl18xlMp_0hU2g6z3Z65pCMGD6-i8hMwa-u2qMcxKPUm2qcgLRWxuE_LBMy3m0c-NV9ASiP7p1woKRfA8_OJa2Z5m2hINA5-WJwNF0NefL8ZS9_w9l0xcmwGUhd0INO1RqNgz9-VkkU0/s320/chester-bennington31-500x342.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
It is such an odd feeling, as I haven&#39;t really followed them for a long time... More than that, they are so deeply ingrained in the 00s nu-metal scene... I can&#39;t be the only person that loved them as a teen, then &quot;grew out&quot; of them... Thinking they were the heaviest metal I ever heard in my youth, whilst thinking of those songs more like pop music really as an adult. This isn&#39;t me trying to slate the band, I&#39;m trying to explain my honest thoughts before Chester&#39;s death... And what I would probably think still were he still with us.&lt;br /&gt;
&lt;br /&gt;
The honest truth is, despite these thoughts... I fucking love Linkin Park. It&#39;s so easy, with hindsight, to see them as that poppy, teeny band with baggy trousers pretending to be rockers. But the reality is they were a huge influence... There is no one quite like them. And I&#39;d argue, without Linkin Park, there would be fewer fans of rock music in the world.&lt;br /&gt;
&lt;br /&gt;
Up to the moment that they came onto the scene, even nu-metal had that feeling of sweary, screaming, sex-obsessed rocky stoners. Linkin Park crossed that divide with more melodic vocals, more personal emotions and a unique innocence that is incredibly rare in any form of popular music these days (highlighted by the fact their first two albums, as far as I&#39;m aware, had no swearing). Few of those listening would even realise these lyrics were written by a guy who suffered child abuse; they spoke to anyone and everyone going through school and feeling their voice wasn&#39;t being. They spoke to anyone that ever felt they weren&#39;t being listened to (which, really, at some points is all of us). And they literally crossed genres, between hip-hop and metal, between rapping, screaming and singing. I remember the &quot;Numb/Encore&quot; mash-up being on the charts forever, and it&#39;s easy to see why... It could appeal to such a massive audience.&lt;br /&gt;
&lt;br /&gt;
The band used this to grow into other genres... To a certain extent, trying to disown their previous work. I can understand why. There are some that could describe Hybrid Theory and Meteora as a smear on their career... There are others that probably felt like me, feeling a bit too old to enjoy their older work, but not really being a huge fan of their newer work. The reality is every album they released had sales most artists could only dream of. And, arguably, they had earned the right to put out whatever they wanted to create.&lt;br /&gt;
&lt;br /&gt;
Despite some reports to the contrary, I had never, ever, gotten the impression they were &quot;sell-outs&quot;, or that they were just trying to gain sales. In fact, the only time I had ever considered this was when Meteora was released (sounding like a continuation of Hybrid Theory). I still loved that album, however.&lt;br /&gt;
&lt;br /&gt;
I&#39;m realising I&#39;m actually spending very little time on the man himself, but rather the band he was the lead singer of. All of my emotions seem tied to the work of the band itself... It was through this band that Chester spoke to me in tracks like In The End and Numb when I was suicidal, depressed, lonely. Part of me feels it&#39;s an exaggeration to put them on par with The Beetles, Michael Jackson, or David Bowie. But My honest opinion is that they had the same worldwide impact all these other artists had. And as a listener, you felt a certain, anonymous, intimacy with Chester. Without knowing his situation, you felt and empathised with the fact he was drowning in his skin... That, in the end, it didn&#39;t even matter.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/Tm8LGxTLtQk/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Tm8LGxTLtQk?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
This isn&#39;t more obvious than the recent music video to the track One More Light. It&#39;s a song I may never have listened to were it not for recent events. As the video went on, it was like watching a montage of my youth. With one event, that song now has such a powerful meaning for me... Like the band&#39;s own epitaph. You listen and, along with its music video, feel like maybe he is talking about himself, or suicide in general... when in actuality it was written in memory of a friend who died of cancer.&lt;br /&gt;
&lt;br /&gt;
The reality is he seemed to have a tortured youth, which led to substance misuse, self-loathing. Despite that (maybe because of his experience?) he became the lead singer of one of the biggest bands in the world. He always felt like a beacon of hope; an example of how you can&#39;t choose the hand you are dealt, but you can still follow your dreams. To hear of his death breaks down that construct in my head. I had the same experience with one of my closest friends... Another person who had been through the worst of life and seemed to pull through and find success/happiness... But ended up ending his own life. The meaning of their songs feels, in some ways, forever changed... Maybe even more intimate, and sincere, than we had ever imagined cranking up the volume after a day at school.</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/5965848780118473901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/thank-you-for-being-my-voice-ripchester.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5965848780118473901'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5965848780118473901'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/thank-you-for-being-my-voice-ripchester.html' title='Thank you for being my voice. #RIPCHESTER '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRAl18xlMp_0hU2g6z3Z65pCMGD6-i8hMwa-u2qMcxKPUm2qcgLRWxuE_LBMy3m0c-NV9ASiP7p1woKRfA8_OJa2Z5m2hINA5-WJwNF0NefL8ZS9_w9l0xcmwGUhd0INO1RqNgz9-VkkU0/s72-c/chester-bennington31-500x342.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-7930680572579687162</id><published>2017-10-20T18:29:00.001+01:00</published><updated>2017-10-20T18:40:22.731+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="codacademy"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="freecodecamp"/><category scheme="http://www.blogger.com/atom/ns#" term="gamification"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="productivity"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="responsive design"/><category scheme="http://www.blogger.com/atom/ns#" term="web design"/><title type='text'>Free Code Camp Is Like The Codacademy I Used To Remember</title><content type='html'>I have no idea why I didn&#39;t use this sooner; I had been subscribed to the &lt;a href=&quot;https://medium.freecodecamp.org/&quot; target=&quot;_blank&quot;&gt;FreeCodeCamp Blog&lt;/a&gt; for a few months now, as it had lots of little bits of coding news and things like that. I honestly thought it was solely a blog with new ideas on, and maybe a little side community!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj25JQUemGwUO1ro_T_GyLfCXU_73pjoO0CUJNZ2YU1TS6Cj7sclpxOWU6fEpWxHjilWkUJstkI9CFJxWBvkdR_B3GnqbJ8bvQvcGYQrmxk8MHws1poquhCQP7AGHJf7UlIFqQp3Sbn3-SG/s1600/FreeCodeCamp.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;875&quot; data-original-width=&quot;1584&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj25JQUemGwUO1ro_T_GyLfCXU_73pjoO0CUJNZ2YU1TS6Cj7sclpxOWU6fEpWxHjilWkUJstkI9CFJxWBvkdR_B3GnqbJ8bvQvcGYQrmxk8MHws1poquhCQP7AGHJf7UlIFqQp3Sbn3-SG/s320/FreeCodeCamp.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
However, the main &lt;a href=&quot;https://www.freecodecamp.org/&quot; target=&quot;_blank&quot;&gt;FreeCodeCamp&lt;/a&gt; itself is made up of it&#39;s free main web design &quot;certification&quot; course, alongside local communities and a scheme in which you can contribute coding to non-profits later on in said course. I nags you once for a donation, near the beginning of the course itself, and that&#39;s it.&lt;br /&gt;
&lt;br /&gt;
And I have to say I am impressed. It reminds me of the old design of &lt;a href=&quot;https://www.codecademy.com/&quot; target=&quot;_blank&quot;&gt;Codecademy&lt;/a&gt;, which would encourage you to start learning from the homepage itself. Although FCC isn&#39;t quite from the homepage (there are a couple of pages of logging in and introduction to the site itself), the barriers between the homepage and learning are very small, and you start earning challenge points from your first log in.&lt;br /&gt;
&lt;br /&gt;
This challenge point thing is the one idea that keeps me coming back to FCC at the moment... Each goal is incredibly small, maybe change a piece of code here or there (based on a similar example in the learning materials)... So it&#39;s very quick to delve in and start learning, even if there has been some time between learning sessions. This has the effect of making it much more likely you will return to it, and means you&#39;re also likely to learn for much longer. This is the kind of concept I hadn&#39;t quite been able to find up to now... But FreeCodeCamp definitely ticks the boxes for accessibility and ease of use.</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/7930680572579687162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/free-code-camp-is-like-codacademy-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/7930680572579687162'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/7930680572579687162'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/free-code-camp-is-like-codacademy-i.html' title='Free Code Camp Is Like The Codacademy I Used To Remember'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj25JQUemGwUO1ro_T_GyLfCXU_73pjoO0CUJNZ2YU1TS6Cj7sclpxOWU6fEpWxHjilWkUJstkI9CFJxWBvkdR_B3GnqbJ8bvQvcGYQrmxk8MHws1poquhCQP7AGHJf7UlIFqQp3Sbn3-SG/s72-c/FreeCodeCamp.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-5538735452776338441</id><published>2017-10-17T18:40:00.000+01:00</published><updated>2017-10-17T18:40:14.530+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bipolar"/><category scheme="http://www.blogger.com/atom/ns#" term="depression"/><category scheme="http://www.blogger.com/atom/ns#" term="mood"/><category scheme="http://www.blogger.com/atom/ns#" term="pain"/><category scheme="http://www.blogger.com/atom/ns#" term="positive thinking"/><category scheme="http://www.blogger.com/atom/ns#" term="productivity"/><category scheme="http://www.blogger.com/atom/ns#" term="sad"/><category scheme="http://www.blogger.com/atom/ns#" term="suffering"/><category scheme="http://www.blogger.com/atom/ns#" term="tasks"/><title type='text'>Stuck In A Rut (Again)</title><content type='html'>I appear to have got myself stuck in a rut, going from lots of little successes each day through learning, to spending most of my evenings pigging out on the sofa watching Vinesauce and Ricky Gervais. It is quite understandable; my Wednesday&#39;s and Thursdays away from home involve pretty strenuous work. Also, I&#39;ve had some downers related to situations out of my control over the past few years (and how they impacted on some shitty decisions which were within my control, and my own responsibility).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBbpkfOdZKbu9PAlqNRVldpCnI-4nlGHAEYjx54HbXmcLKMVAUR5F_OnbZHJtFC2VE41wDxCFf8xTjp1gD85vgu41Cll3tNt641BNiJzcS26OKpCLbvhBOwq-D6gsHDB19BMHeE9ZphpR4/s1600/pexels-photo-278312.jpeg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1060&quot; data-original-width=&quot;1600&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBbpkfOdZKbu9PAlqNRVldpCnI-4nlGHAEYjx54HbXmcLKMVAUR5F_OnbZHJtFC2VE41wDxCFf8xTjp1gD85vgu41Cll3tNt641BNiJzcS26OKpCLbvhBOwq-D6gsHDB19BMHeE9ZphpR4/s320/pexels-photo-278312.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Licensed under the &lt;a href=&quot;https://www.pexels.com/photo-license/&quot;&gt;CC0 License&lt;/a&gt;. From &lt;a href=&quot;https://www.pexels.com/photo/adult-art-conceptual-dark-278312/&quot;&gt;Pexels&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
I think it&#39;s worth pointing out, to everyone, it&#39;s absolutely fine to feel like shit. Don&#39;t listen to these people who say &quot;...for every negative there is a positive&quot;,&amp;nbsp; or to have a positive outlook rather than dwell on the negative. It implies that it is wrong to feel crap when nothing can be further from the truth. Feeling low is part of human emotions... And if you are depressed, feeling low is an inevitable outcome. Although there is research a positive frame of mind can make you feel more positive, there&#39;s also research that suggests a low mood and depression are likened to an inflammation of the brain... Feeling like shit because of depression is as natural as feeling in pain because someone punches you. This isn&#39;t about making light of depression and dismissing it as something casual, but rather about accepting there&#39;s no need to beat yourself up even further for feeling low and not doing anything to get out of that.&lt;br /&gt;
&lt;br /&gt;
In a nutshell, you have every right to feel down. You have every right to do sod all when you get home from work (or, for those who sadly can&#39;t work, doing nothing while you&#39;re at home). Whether it&#39;s full-blown depression or even just feeling a little lazy, it&#39;s no-one else&#39;s business but your own. It seems linked with an obsession to always be doing or learning something new, to feel like you have something new to show off to others. But really, just focus on yourself. If you need another night chilling out watching TV, it could be just what you need in that moment. </content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/5538735452776338441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/stuck-in-rut-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5538735452776338441'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5538735452776338441'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/stuck-in-rut-again.html' title='Stuck In A Rut (Again)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBbpkfOdZKbu9PAlqNRVldpCnI-4nlGHAEYjx54HbXmcLKMVAUR5F_OnbZHJtFC2VE41wDxCFf8xTjp1gD85vgu41Cll3tNt641BNiJzcS26OKpCLbvhBOwq-D6gsHDB19BMHeE9ZphpR4/s72-c/pexels-photo-278312.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-5782324743333888601</id><published>2017-10-10T19:55:00.001+01:00</published><updated>2017-10-10T19:55:49.938+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="add-on"/><category scheme="http://www.blogger.com/atom/ns#" term="cash"/><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="creative commons"/><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="entertainment"/><category scheme="http://www.blogger.com/atom/ns#" term="extension"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="lazy"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="money"/><category scheme="http://www.blogger.com/atom/ns#" term="procrastination"/><category scheme="http://www.blogger.com/atom/ns#" term="productivity"/><category scheme="http://www.blogger.com/atom/ns#" term="value"/><category scheme="http://www.blogger.com/atom/ns#" term="worth"/><title type='text'>Measure The Time You&#39;re Wasting In Your Worth Per Hour</title><content type='html'>Having a brief flick through my Lifehacker feed, I came across this &lt;a href=&quot;https://lifehacker.com/this-extension-will-track-the-cost-of-your-mindless-web-1818985777&quot; target=&quot;_blank&quot;&gt;brilliant article introducing &quot;Sloth Worth&quot;.&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDn43MPGLShm46omtKDMa08_Nm_kqys-56aKluScpzm4p-9xZrCOZFfFq932mxaU-yp1U3G9sOQHIOV4fWjBL1U8cIC0Yrfud708t6RV5bp7qxPEj2jBP9Bv-M1xhE3pq514LbtV25VKmb/s1600/pexels-photo-374074.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDn43MPGLShm46omtKDMa08_Nm_kqys-56aKluScpzm4p-9xZrCOZFfFq932mxaU-yp1U3G9sOQHIOV4fWjBL1U8cIC0Yrfud708t6RV5bp7qxPEj2jBP9Bv-M1xhE3pq514LbtV25VKmb/s320/pexels-photo-374074.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Image licensed under &lt;a href=&quot;https://www.pexels.com/photo-license/&quot; target=&quot;_blank&quot;&gt;CC0 License&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
It is an extension, for both Chrome and Firefox, that measures the amount of time you are wasting based on how much you earn (or value yourself) per hour. It needs to be enabled for specific sites, but once enabled it shows your total for all measured sites in the top left corner of that site (right now, my total is at £27.41 since this afternoon at £8 per hour, although I also turned it on for Duolingo and Lingvist to experiment how much value I&#39;m using on &quot;positive&quot; endeavors).&lt;br /&gt;
&lt;br /&gt;
Even though the extension is pretty simplistic, it&#39;s an eye-opener to how much time you actually spend doing unimportant things or procrastinating. Not to say that relaxing in your preferred way is useless. On the contrary; it&#39;s vital for your mental health. However, it&#39;s certainly a brilliant way to spur you onto more productive work or learning, if that is something you keep putting off.&lt;br /&gt;
&lt;br /&gt;
The extension has its limits; I&#39;d prefer breakdown of how much value is spent on each site, along with maybe catagories such as &quot;education&quot; or &quot;entertainment&quot;, and a breakdown of the time of the day usually spent doing either. It&#39;d also be cool to have a separate &quot;positive&quot; value indicator for time spent on more positive sites, to encourage you to engage with those sites more.&lt;br /&gt;
&lt;br /&gt;
However, as I said, it is an eye-opener.&lt;br /&gt;
&lt;br /&gt;
You can install the extension from their site at&amp;nbsp; &lt;a href=&quot;https://qotoqot.com/sloth-worth/&quot;&gt;https://qotoqot.com/sloth-worth/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/5782324743333888601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/measure-time-youre-wasting-in-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5782324743333888601'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5782324743333888601'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/measure-time-youre-wasting-in-your.html' title='Measure The Time You&#39;re Wasting In Your Worth Per Hour'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDn43MPGLShm46omtKDMa08_Nm_kqys-56aKluScpzm4p-9xZrCOZFfFq932mxaU-yp1U3G9sOQHIOV4fWjBL1U8cIC0Yrfud708t6RV5bp7qxPEj2jBP9Bv-M1xhE3pq514LbtV25VKmb/s72-c/pexels-photo-374074.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-7252103778984343154</id><published>2017-10-08T01:41:00.001+01:00</published><updated>2017-10-08T01:41:54.819+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="american dad"/><category scheme="http://www.blogger.com/atom/ns#" term="comedy"/><category scheme="http://www.blogger.com/atom/ns#" term="deep space nine"/><category scheme="http://www.blogger.com/atom/ns#" term="family guy"/><category scheme="http://www.blogger.com/atom/ns#" term="Fox"/><category scheme="http://www.blogger.com/atom/ns#" term="red dwarf"/><category scheme="http://www.blogger.com/atom/ns#" term="Review"/><category scheme="http://www.blogger.com/atom/ns#" term="scifi"/><category scheme="http://www.blogger.com/atom/ns#" term="seth macfarlane"/><category scheme="http://www.blogger.com/atom/ns#" term="sitcom"/><category scheme="http://www.blogger.com/atom/ns#" term="star trek"/><category scheme="http://www.blogger.com/atom/ns#" term="the next generation"/><category scheme="http://www.blogger.com/atom/ns#" term="the orville"/><category scheme="http://www.blogger.com/atom/ns#" term="tv"/><category scheme="http://www.blogger.com/atom/ns#" term="YouTube"/><title type='text'>The Orville: More Star Trek Than Star Trek (these days)</title><content type='html'>Besides my hugely belated, final, review of Metal Gear Solid V&amp;nbsp; (which, trust me, is still going through re-writes to this day), it may seem rare to see some kind of entertainment review on here. However, I just binge watched the first 4 episodes of The Orville... And, being a person with an internet connection, I naturally couldn&#39;t resist the temptation to make my opinions known.&lt;br /&gt;
&lt;br /&gt;
For the uninitiated, The Orville is the latest Seth MacFarlane comedy. Immediately this may be a cause for concern, as his animation has become increasingly stale (although I was a fan of A Million Ways To Die In The West).&lt;br /&gt;
&lt;br /&gt;
And yet, within the space of its trailer, my feelings went from curious to optimistic.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/d8aUuFsXRjU/0.jpg&quot; src=&quot;https://www.youtube.com/embed/d8aUuFsXRjU?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
In the end, these initial episodes far exceeded my expectations, actually feeling less like a &quot;typical&quot; sitcom than the trailer suggests... Don&#39;t get me wrong, there are a lot of one-liners. But the structure of each episode much more closely resembles that of The Next Generation, Deep Space Nine or even Voyager. This actually works incredibly well; as the world is built throughout each episode, the jokes feel funnier as you realise these are people making funny comments in a consistent world, rather than the changing rules of MacFarlane&#39;s previous animations. The plots feel like the kind you would fine on any past Trek episode, with the humour instead coming from the character&#39;s reactions. You could imagine these characters in the actual Star Trek universe, being given a ship because there&#39;s no-one else to pilot it. I mean, I&#39;m sure even in the Federation there must be alcoholism, divorce and tension between senior staff...&lt;br /&gt;
&lt;br /&gt;
Of particular note to me was the third episode &quot;About A Girl&quot;. Without giving too many spoilers, it surprised me how well it emulated the way Star Trek would present cultural problems... With my only issues being it was so early in the series there wasn&#39;t the chance of more character development which was maybe needed for the situation and characters to feel more relatable. Equally, I can see why an episode such as this was broadcast so early... As a signal that this was aiming to be more than a silly comedy, but to derive humour instead from how it follows (and plays with) the situations from Star Trek itself, I feel it was successful. One thing that did shock me was some discussion this episode was so-called &quot;SJW&quot; and pushing some kind of political message... From people who clearly know nothing about Star Trek or the message Gene Roddenberry tried to convey from his very first season.&lt;br /&gt;
&lt;br /&gt;
Overall, I&#39;m pleased with the show. And I actually can&#39;t believe I&#39;ve written about this first over any kind of review for Red Dwarf XII (whose first episode I also think was great).&amp;nbsp; Maybe I&#39;ll get writing about that in the next few days...</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/7252103778984343154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/the-orville-more-star-trek-than-star.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/7252103778984343154'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/7252103778984343154'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/the-orville-more-star-trek-than-star.html' title='The Orville: More Star Trek Than Star Trek (these days)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/d8aUuFsXRjU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-4907167488782377672</id><published>2017-10-06T14:02:00.001+01:00</published><updated>2017-10-06T14:02:32.999+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gamification"/><category scheme="http://www.blogger.com/atom/ns#" term="getting things done"/><category scheme="http://www.blogger.com/atom/ns#" term="goals"/><category scheme="http://www.blogger.com/atom/ns#" term="goalst"/><category scheme="http://www.blogger.com/atom/ns#" term="gtd"/><category scheme="http://www.blogger.com/atom/ns#" term="motivation"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="solution"/><category scheme="http://www.blogger.com/atom/ns#" term="task list"/><category scheme="http://www.blogger.com/atom/ns#" term="tasks"/><title type='text'>The Big Problem with Gamification, GTD, Task Lists, Motivation...</title><content type='html'>Task lists are great. There&#39;s an abundance of research that shows even &lt;a href=&quot;http://theutopianlife.com/2014/10/14/hacking-into-your-happy-chemicals-dopamine-serotonin-endorphins-oxytocin/&quot; target=&quot;_blank&quot;&gt;ticking a box for the smallest of goals fires off all kinds of chemicals&lt;/a&gt; that make you feel good and encourage you to complete (and create!) more tasks than you can possibly imagine. Meanwhile, sites like &lt;a href=&quot;https://www.duolingo.com/&quot; target=&quot;_blank&quot;&gt;DuoLingo&lt;/a&gt; and &lt;a href=&quot;https://www.khanacademy.org/&quot; target=&quot;_blank&quot;&gt;KhanAcademy&lt;/a&gt; keep a tally of how many days in a row you have engaged with the sites, reinforcing ongoing interaction with them and keeping the consistency of visits up (resulting in more effective learning).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjprg-lEZnWC9wepOQMvVVlEuIkkc3FWBBJmSvTAmCfop-nvsbokkbH9p3n0_yb2WIlqSmYpSXmbPyDZ_UOdkvgKtaXpFzWWQqOHmUMNBMvhxCCEKZXfqw1jBr4fEgru0sCx7QbIx137nmv/s1600/index.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;233&quot; data-original-width=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjprg-lEZnWC9wepOQMvVVlEuIkkc3FWBBJmSvTAmCfop-nvsbokkbH9p3n0_yb2WIlqSmYpSXmbPyDZ_UOdkvgKtaXpFzWWQqOHmUMNBMvhxCCEKZXfqw1jBr4fEgru0sCx7QbIx137nmv/s1600/index.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The biggest problem is when that consistency is broken. From this week, I&#39;m going to be involved in work away from home potentially two days a week. Having come back from my first week of this new routine, I have found my previously unblemmished record of learning now replaced with an empty hole for one of the days.&lt;br /&gt;
&lt;br /&gt;
Now, DuoLingo offered &lt;a href=&quot;https://www.reddit.com/r/duolingo/comments/5bac2v/pay_to_repair_your_streak/&quot; target=&quot;_blank&quot;&gt;a cheeky solution for keeping my streak intact&lt;/a&gt; by paying nearly £3 to restore it. I understand they are ultimately a business, and to be fair it isn&#39;t too different to those apps that lock away your internet so it isn&#39;t a distraction; unlocking it either at a fixed time or by paying a fee to the company. However these ultimately frustrate me, as I&#39;d rather pay money to a charity for missing my goals than paying the priviledge for a company to reduce my services.&lt;br /&gt;
&lt;br /&gt;
On top of that, it is only a solution for my use of that one site... It doesn&#39;t fix my record for sites like &lt;a href=&quot;https://www.typingclub.com/&quot; target=&quot;_blank&quot;&gt;TypingClub&lt;/a&gt; or KhanAcademy (although these two visualise your learning in a better way, either as an average of a week like TypingClub or showing your stats for a month as well as daily, like Khan).&lt;br /&gt;
&lt;br /&gt;
I therefore wanted to announce a new project tentatively called Goalst. It is an app that aims to do one thing: enable you to focus on a single preset task consistently every day... Or a one-task task-list. It specifically needs to be the easiest possible task you can think of.&lt;br /&gt;
&lt;br /&gt;
This is for two reasons: firstly, and I can say this from experience, in the depths of depression sometimes even getting dressed, getting washed, or brushing your teeth can be forgotten. For the longest time my &quot;Goalst&quot; has been simply to brush my teeth. Which sounds ridiculous. But, by being the smallest possible goal I can think of, it&#39;s incredibly easy to convince myself to do and earn myself a success. It is one bonus to my health and wellbeing that, at times, would not otherwise be achieved if it wasn&#39;t for the sake of ticking a box.&lt;br /&gt;
&lt;br /&gt;
The second thing is that single act of ticking a box, regardless of how easy, starts that chain reaction of chemicals I mentioned earlier. It motivates you to add more tasks, and can kickstart you to keep your consistency with more difficult tasks. For the average person it&#39;s a catalyst to keep to your other goals... To someone in a mental health crisis, I think the benefits are also obvious.&lt;br /&gt;
&lt;br /&gt;
The aim of the app will be solely on that one task... It will specifically not offer any kind of integration with other app systems, or more than one task. The whole point is anyone can slot it into whatever organisation system (if any) a person has, so a person can open a clean interface with nothing but a tickbox and no horrifying stack of tasks. I might include features to keep a streak or show stats for the month, as well as a &quot;start anew&quot; button (for people who haven&#39;t used it in a while because they haven&#39;t needed it, and want to start afresh). I may even include some way to push the completed task to other task list sites, but the point isn&#39;t to replace these sites nor to rely on them as part of your system; it is meant for periods of &quot;Crisis&quot; in your life (whether it is extreme anxierty, or even procrastination... Whatever a crisis in not meeting your life goals is to you).&lt;br /&gt;
&lt;br /&gt;
Anyway. I&#39;ll start coming up with designs... I understand the logic to code it, but still need to learn more on how to code an interface (in Python). </content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/4907167488782377672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/the-big-problem-with-gamification-gtd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4907167488782377672'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4907167488782377672'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/the-big-problem-with-gamification-gtd.html' title='The Big Problem with Gamification, GTD, Task Lists, Motivation...'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjprg-lEZnWC9wepOQMvVVlEuIkkc3FWBBJmSvTAmCfop-nvsbokkbH9p3n0_yb2WIlqSmYpSXmbPyDZ_UOdkvgKtaXpFzWWQqOHmUMNBMvhxCCEKZXfqw1jBr4fEgru0sCx7QbIx137nmv/s72-c/index.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-5430607545575042342</id><published>2017-10-02T20:14:00.000+01:00</published><updated>2017-10-02T20:16:21.752+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brain surgery"/><category scheme="http://www.blogger.com/atom/ns#" term="drugs"/><category scheme="http://www.blogger.com/atom/ns#" term="gp"/><category scheme="http://www.blogger.com/atom/ns#" term="Health"/><category scheme="http://www.blogger.com/atom/ns#" term="healthcare"/><category scheme="http://www.blogger.com/atom/ns#" term="medical"/><category scheme="http://www.blogger.com/atom/ns#" term="Mental Health"/><category scheme="http://www.blogger.com/atom/ns#" term="mother"/><category scheme="http://www.blogger.com/atom/ns#" term="nhs"/><category scheme="http://www.blogger.com/atom/ns#" term="pain"/><category scheme="http://www.blogger.com/atom/ns#" term="painkillers"/><category scheme="http://www.blogger.com/atom/ns#" term="physical health"/><category scheme="http://www.blogger.com/atom/ns#" term="policy"/><category scheme="http://www.blogger.com/atom/ns#" term="story"/><category scheme="http://www.blogger.com/atom/ns#" term="surgeon"/><category scheme="http://www.blogger.com/atom/ns#" term="surgery"/><category scheme="http://www.blogger.com/atom/ns#" term="trigeminal neuralgia"/><title type='text'>My response to &quot;Where Pain Lives&quot; on aeon.co</title><content type='html'>&lt;br /&gt;
&lt;i&gt;This was a reply I posted on the article &lt;a href=&quot;https://aeon.co/essays/to-treat-back-pain-look-to-the-brain-not-the-spine&quot;&gt;Where Pain Lives &lt;/a&gt;at &lt;a href=&quot;http://www.aeon.co/&quot;&gt;http://www.aeon.co&lt;/a&gt; on the subject of how much pain can be on the mind.&amp;nbsp; Just to add, I don&#39;t disagree with these facts at all. Also, I highly recommend you go and visit Aeon in general... It has lots of brilliant, intelligent long-form articles on a huge range of subjects.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigY_G_1ptngNyTPE63Puj2MSqTw2XYTIRGVSBiksD_LmOqMRmNDT368C2Y-E6TUOBXDZREUjM4PW3ziggE8Ep9iFnLvtU__YRbq02WTkAbWEOE0LhF0qmzZFmFQUVUP_7jEJlN4qAOhjiN/s1600/Low_back_pain.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;935&quot; data-original-width=&quot;1600&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigY_G_1ptngNyTPE63Puj2MSqTw2XYTIRGVSBiksD_LmOqMRmNDT368C2Y-E6TUOBXDZREUjM4PW3ziggE8Ep9iFnLvtU__YRbq02WTkAbWEOE0LhF0qmzZFmFQUVUP_7jEJlN4qAOhjiN/s320/Low_back_pain.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Although I understand the point of the article, I think we should be cautious in how such research might affect medical policy. Not because I think it’s false; but rather, that it would concern me if we automatically assume it is most likely psychosomatic. I’m not saying we should waste lots of money either- even if the personal, heartfelt story I’m about to tell would usually be tinged with “give everyone a scan and never say it’s in their head and waste money” type of response. I’m merely saying that, conversely, there will still be people where there is a legitimate cause, and where surgery might help.&lt;br /&gt;
&lt;br /&gt;
Basically, growing up my mother had Trigeminal Neuralgia… An illness I couldn’t claim to visualise, but which was described to me as a nerve pressing on a blood vessel in (or near) the brain. I can vividly remember growing up how she could get incredibly emotional very quickly… Or how she could be extremely cross, then you knew it hit her when she would put her hand to her mouth and wouldn’t say anything, and would go away. It upsets me discussing it with her nowadays- more the description on her side, that she was a zombie because of the sheer amount of painkillers she was on, she wasn’t really living and yet was in constant agony. It became one of those things where she had looked it up on the internet- and one of those extremely rare cases in these days of self-diagnosis where it turned out she actually had the condition.&lt;br /&gt;
Her doctor had referred her for a scan, where the result came back they couldn’t see anything. She had forgotten her Dentist had also referred her for a scan- at a different hospital. Rather than cancel, she decided to go along for a second opinion… Where it turned out they had found exactly what my Mum had read about on the internet. It would have been a 6-month wait for the consultation with a surgeon- which she decided to pay for privately for a few hundred pounds, as she really couldn’t cope with the pain for that long- and within the next month had brain surgery. Which, as a teenager at the time, was frightening.&lt;br /&gt;
&lt;br /&gt;
It took a long time to recover- which I won’t elaborate on anymore- but my point is that she had the surgery, even had a complication when there was a pop in her head and fluid started dripping out- and 16 years later continues to be a successful accountant. It upsets me and feels strange to talk about the past of that pain, as it genuinely feels so foreign and unreal that it was my mother’s life. You would never dream she had “brain surgery”, which conjures up certain images. Yet because she had “brain surgery”, every time she renews her driving licence she has a huge form to fill in about the procedure, her surgeon as well as her GP, she has to answer yes or no tick boxes about whether she has ever had a seizure driving a car, fallen unconscious or the like. Again, it seems so bizarre to think if you know her- let alone it feels almost like a different life that never happened. Even when I use the phrase “brain surgery” to other people, I still have largely forgotten in the moment how huge a thing that was and how much the pain was to her at that point in time. Even just a few years later, starting my GCSEs, it felt like none of that had ever happened.&lt;br /&gt;
&lt;br /&gt;
Again, my point isn’t to preach everyone should have a spine or brain scan for any hint of pain anywhere. On the contrary; the idea that one would have such potentially devastating back surgery when there is the chance you could relieve the pain in a non-invasive way should be a no-brainer (pardon the pun) for any sane human being. I think there does need to be some wider education on pain- it’s too easy to go for the painkillers when potentially even something like a headache can be a reaction to intense stress or even not drinking enough fluids… taking pills only masks the symptoms, not the cause. But it shouldn’t be at the expense of a proper evaluation if they are consistent in showing signs of pain… Although I note with back pain what was said about it being notoriously difficult to even tell the difference between a healthy back with apparent issues and a person who can’t walk with the same issues.&lt;br /&gt;
&lt;br /&gt;
On top of that (and which if anything adds to the argument that “pain” can equally be in the brain) is the idea of the “nocebo”… Being too flippant about it being in a person&#39;s head, even just if that person gets the impression that is what you’re saying, can also have negative consequences. This flies in the face of evidence-based medicine, yet makes more sense if “pain” has a mental health element. And again, saying there could be a mental health element could also have a negative effect. Which is where I think it all comes back to education, and acknowledging mental health as an equal or large part of the “health” system. I read how people with chronic back pain have differently shaped brains, and it reminds me of neuroplasticity and how it’s equally possible to restructure the brain with training. Which is far preferable to having surgery which might result in you permanently being in a wheelchair.</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/5430607545575042342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/my-response-to-where-pain-lives-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5430607545575042342'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5430607545575042342'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/my-response-to-where-pain-lives-on.html' title='My response to &quot;Where Pain Lives&quot; on aeon.co'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigY_G_1ptngNyTPE63Puj2MSqTw2XYTIRGVSBiksD_LmOqMRmNDT368C2Y-E6TUOBXDZREUjM4PW3ziggE8Ep9iFnLvtU__YRbq02WTkAbWEOE0LhF0qmzZFmFQUVUP_7jEJlN4qAOhjiN/s72-c/Low_back_pain.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-1542181706651643525</id><published>2017-10-02T16:16:00.001+01:00</published><updated>2017-10-02T16:20:25.162+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="doom"/><category scheme="http://www.blogger.com/atom/ns#" term="games programming"/><category scheme="http://www.blogger.com/atom/ns#" term="gaming"/><category scheme="http://www.blogger.com/atom/ns#" term="genesis"/><category scheme="http://www.blogger.com/atom/ns#" term="master system"/><category scheme="http://www.blogger.com/atom/ns#" term="mega drive"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="secrets"/><category scheme="http://www.blogger.com/atom/ns#" term="sega"/><category scheme="http://www.blogger.com/atom/ns#" term="sonic"/><category scheme="http://www.blogger.com/atom/ns#" term="sonic 3-d"/><category scheme="http://www.blogger.com/atom/ns#" term="sonic adventure"/><category scheme="http://www.blogger.com/atom/ns#" term="sonic the hedgehog"/><category scheme="http://www.blogger.com/atom/ns#" term="toy story"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><title type='text'>GameHut Channel on Youtube Offers Wealth of Info on SEGA Genesis Game Programming</title><content type='html'>This is just a very quick shout out to a Youtube channel I discovered today that has some excellent videos from a former Travellers Tales (now Tt Games) employee. Calling himself &lt;a href=&quot;https://www.youtube.com/channel/UCfVFSjHQ57zyxajhhRc7i0g/featured&quot; target=&quot;_blank&quot;&gt;GameHut&lt;/a&gt;, I was drawn to his videos after watching how they cut &lt;a href=&quot;https://www.youtube.com/watch?v=cbvOvnevDHA&quot; target=&quot;_blank&quot;&gt;Sonic 3-D Blast into two pieces&lt;/a&gt; so that it could be downloaded from SEGA&#39;s early internet service Seganet onto a Genesis. Then, straight after, I saw another video explaining how &lt;a href=&quot;https://www.youtube.com/watch?v=i9bkKw32dGw&quot; target=&quot;_blank&quot;&gt;wiggling the full Sonic 3-D cartridge on a live console activated the level select&lt;/a&gt;, thanks to some ingenius&amp;nbsp;debugging code.&lt;br /&gt;
&lt;br /&gt;
The beauty of the videos is, even though it jumps into the deep end of code in some places, he explains everything in a way just about anyone who has turned a computer on can understand.&lt;br /&gt;
&lt;br /&gt;
Even though it is at a much lower level than what I am learning at the moment, it was still interesting to see what is actually being done at a lower level. Also, thanks to this video explaining how 3-D was achieved on a beta Toy Story 3-D stage, I now have a much better understanding of how they created the illusion of 3-D on a Genesis (as well as how games like Wolfenstein achieve this).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/IhMMK3QLxSM/0.jpg&quot; src=&quot;https://www.youtube.com/embed/IhMMK3QLxSM?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
EDIT: Posted wrong Toy Story video (although it&#39;s still very interesting, so I&#39;ll leave the wrong link up still underneath this)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/cVSM92CBGmc/0.jpg&quot; src=&quot;https://www.youtube.com/embed/cVSM92CBGmc?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/1542181706651643525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/gamehut-channel-on-youtube-offers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/1542181706651643525'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/1542181706651643525'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/gamehut-channel-on-youtube-offers.html' title='GameHut Channel on Youtube Offers Wealth of Info on SEGA Genesis Game Programming'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/IhMMK3QLxSM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-1699718383304628728</id><published>2017-10-02T00:58:00.002+01:00</published><updated>2017-10-02T00:58:37.509+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="games programming"/><category scheme="http://www.blogger.com/atom/ns#" term="learn python the hard way"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Learn Python the Hard Way Exercise Solutions Now On My Github</title><content type='html'>Call it the &quot;gamification of Github&quot;, but interestingly one of the motivators for me to continue studying a programming language was the little indicator that shows how much activity you have contributed to your projects each day under your account. Without uploading my progress there, I felt a little stifled... Whereas before I could see the progress I had taken each day.&lt;br /&gt;
&lt;br /&gt;
I was thinking how to do it, and decided to just upload the contents of my exercise folder to Github. Mostly as a mark of my own progress, but also for anyone to poke around who might be struggling on the same course, or just looking for alternative solutions, or whatever. At some point I intend to give the full contents human readable comments for each line (at present maybe three quarters of the files are fully commented).&lt;br /&gt;
&lt;br /&gt;
Needless to say, I&#39;m mostly loving the book, and felt the end of the first section of the book (up to exercise 26) was the perfect time to upload my progress so far. Even though most of the information in those exercises I already knew, what sets the course apart is it fully deconstructs each new topic you over over a number of exercises, so you know inside-out how to implement it before moving on. The focus on forcing you to type it rather than just copying and pasting is annoying initially, but it gives me a better understanding of the code line-by-line and what it should look like (although I&#39;ll tell a secret, I didn&#39;t do things like memorise my own dictionary, it seemed overkill when I was also commenting line-by-line and hadn&#39;t run into anything I needed to look up).&lt;br /&gt;
&lt;br /&gt;
Again, the idea of &quot;trying to break the code&quot; seems non-sensical to me, as there are an infinite amount of ways to break it... Trying to aim for collecting many different kinds of errors seems tedious as well. Instead, I&#39;ve been trying to mod and hack the code with as many of the skills I&#39;ve learned as possible and still keep it working... e.g. adding lots of user inputs, moving repeated lines of code into functions, doing the same thing a different way with other things I&#39;ve picked up from my other attempt to learn Python. It seems akin to taking apart an engine and putting it back together in order to learn the mechanics of it- and I think it&#39;s great.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;My exercises from the course are &lt;a href=&quot;https://github.com/GlitchWalker/Learn-Python-3-The-Hard-Way---Exercises&quot; target=&quot;_blank&quot;&gt;available on GitHub&lt;/a&gt;.. Also, the course I am now following is &lt;a href=&quot;https://learncodethehardway.org/python/&quot;&gt;&quot;Learn Python The Hard Way&quot; by Zed A. Shaw&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/1699718383304628728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/learn-python-hard-way-exercise.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/1699718383304628728'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/1699718383304628728'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/learn-python-hard-way-exercise.html' title='Learn Python the Hard Way Exercise Solutions Now On My Github'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-4000846513642289876</id><published>2017-10-01T01:46:00.001+01:00</published><updated>2017-10-01T01:46:48.426+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="duolingo"/><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="Europe"/><category scheme="http://www.blogger.com/atom/ns#" term="french"/><category scheme="http://www.blogger.com/atom/ns#" term="gamification"/><category scheme="http://www.blogger.com/atom/ns#" term="german"/><category scheme="http://www.blogger.com/atom/ns#" term="language"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="lingvist"/><title type='text'>Lingvist and Duolingo for language learning</title><content type='html'>Along with my other learnings, I have recently become addicted to a web app called &lt;a href=&quot;https://learn.lingvist.com/&quot;&gt;Lingvist&lt;/a&gt;. It is one of a number of gamified language learning sites, but I guess rather than earning XP from specific lessons, you can learn by the card and dip right in and out whenever you feel like it. Whether you want to do 1 or 1001, the main page just has a new flashcard with a missing word you need to solve.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://lingvist.com/blog/new/2017/08/14/qa-with-lingvist-founder-mait-muntel/&quot;&gt;The story behind the site is very fascinating&lt;/a&gt;, in a nutshell, being born from the desire of the developer to combine machine learning with memorization in order to help him learn French; all the way to the point he was able to pass a French language fluency course. When he realised a lot of people were interested in it, he started hiring developers to help him work on it, and it exploded from there.&lt;br /&gt;
&lt;br /&gt;
Basically, it times when to next repeat a flashcard based on how many times you have answered that card correctly previously... Cards you keep answering correctly will appear less and less often (as your brain stores it in long-term memory), whilst cards you answer incorrectly will occur more often. It&#39;s the kind of tried and tested research-based learning that makes sense for its simple format.&lt;br /&gt;
&lt;br /&gt;
And yet, I mention &lt;a href=&quot;https://www.duolingo.com/&quot;&gt;DuoLingo&lt;/a&gt; too? That is correct. I see both sites as complementary to each other and focused on different goals (even if I&#39;m not quite as addicted to Duolingo right now). Whereas Lingvist focuses on building your vocabulary quickly, Duolingo feels more focused on the context of that vocabulary and the common phrases of the language. It means I reach a point in both apps where I already know certain words or phrases so I can speed ahead- but it never feels like duplication, as aiming to tick the box for studying both sites each day means I&#39;m performing more gymnastics with that knowledge. And with Lingvist, which I&#39;m slightly newer too, it just means those flashcards I&#39;m already strong with just get pushed to the back of the pack quicker. Although I can&#39;t show any statistics to prove it, it feels like I am learning something greater than the combination of each service in isolation. It doesn&#39;t mean within 24 hours I&#39;m fluent in German- but regardless it feels like I am progressing quickly.</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/4000846513642289876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/lingvist-and-duolingo-for-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4000846513642289876'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/4000846513642289876'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/10/lingvist-and-duolingo-for-language.html' title='Lingvist and Duolingo for language learning'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-6908534382454838710</id><published>2017-09-29T23:34:00.001+01:00</published><updated>2017-09-29T23:34:26.091+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bipolar"/><category scheme="http://www.blogger.com/atom/ns#" term="borderline personality disorder"/><category scheme="http://www.blogger.com/atom/ns#" term="depression"/><category scheme="http://www.blogger.com/atom/ns#" term="ill"/><category scheme="http://www.blogger.com/atom/ns#" term="medical"/><category scheme="http://www.blogger.com/atom/ns#" term="Mental Health"/><category scheme="http://www.blogger.com/atom/ns#" term="mental illness"/><category scheme="http://www.blogger.com/atom/ns#" term="psychiatry"/><category scheme="http://www.blogger.com/atom/ns#" term="sick"/><title type='text'>Mental Health and Crises</title><content type='html'>&lt;i&gt;This is a repost of a reply I made to &lt;a href=&quot;https://medium.com/@IsabelHardman/i-was-loafing-on-my-sofa-this-evening-watching-the-west-wing-when-something-struck-me-6ea5b948ca79&quot; target=&quot;_blank&quot;&gt;Isabel Hardman&#39;s Post on Mental Health&lt;/a&gt;... The themes seem relevant, and I couldn&#39;t think of a way to word them better here so I decided to post it here verbatim, apart from a response to an unhelpful person who had left a comment.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I can’t quite relate to forgetting TV shows, but I can relate to feeling how bizarre it is that I feels being such a different person between crisis and “health”. For a number of years I had given up computer games, as I became more focused on really forcing myself to socialise and wanting to go out and do a lot more. About a year ago I had my own crisis, and after months of literally just staring into nothingness, I got myself out of that by playing games again. And for a while I was more hooked on being a gamer than I ever did as a teenager. Luckily, that’s a state that it’s then easier for me to improve on and as distraction from the hours of daring myself to keep on living… I can move from games to Duolingo or Khan Academy to get that same “instant reward” from small and measurable goals… Before I know it I’ve sunk 10 hours over a week into learning German. Then by then I’m back out of the door and able to work (with a gradual return). It’s that feeling where I don’t understand how playing a game is what I want out of my life in this moment, and yet knowing in those moments it can be my most important distraction, after a phone call to my doctor and friends.&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/6908534382454838710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/mental-health-and-crises.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/6908534382454838710'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/6908534382454838710'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/mental-health-and-crises.html' title='Mental Health and Crises'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-5665941595615201004</id><published>2017-09-29T13:56:00.001+01:00</published><updated>2017-09-29T13:58:36.321+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computer science"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="games programming"/><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="learn python the hard way"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Learn Python 3 The Hard Way: Initial Thoughts</title><content type='html'>I&#39;m on exercise 15 now, and I&#39;m finding I really enjoy it. It&#39;s going slow enough that I feel I can write something from scratch from the concepts I&#39;ve already learned, and actively encourages hacking and breaking the initial code.&lt;br /&gt;
&lt;br /&gt;
My only complaint is I&#39;m not sure I like the snarky attitude of the author. I hope it&#39;s meant to be humourous, as I would really despise him as a tutor. It&#39;s very right side/black and white/arrogant thinking that seems to permeate some of the web development scene, which discourages questions and discussion and focuses solely on a RTFM approach. It&#39;s an approach I feel puts a lot of people off learning programming or getting more involved, as different people have different ways of internalising difficult concepts. He even says himself to not just stare at code but interact with it and print more outputs to diagnose what&#39;s wrong rather than just staring at it... And yet tells people to just &quot;do as he says&quot; rather than ask questions, which seems rather hypocritical. Also, on the one hand he chastises experimentation from &quot;actual&quot; questions he has received (&quot;You shouldn&#39;t do that and just write it like I originally said&quot;), and yet simultaneously chastises those who haven&#39;t taken time to experiment or break the code.&lt;br /&gt;
&lt;br /&gt;
Again, I hope it&#39;s meant mostly in jest. Otherwise he really comes across a dick.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;I&#39;m still figuring out the best way to integrate the new course with &lt;a href=&quot;https://github.com/GlitchWalker&quot;&gt;my GitHub&lt;/a&gt;, nonetheless, the old work is &lt;a href=&quot;https://github.com/GlitchWalker/Python-RPG&quot;&gt;still available there&lt;/a&gt;. Also, the course I am now following is &lt;a href=&quot;https://learncodethehardway.org/python/&quot;&gt;&quot;Learn Python The Hard Way&quot; by Zed A. Shaw&lt;/a&gt;&lt;/i&gt; </content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/5665941595615201004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/learn-python-3-hard-way-initial-thoughts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5665941595615201004'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/5665941595615201004'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/learn-python-3-hard-way-initial-thoughts.html' title='Learn Python 3 The Hard Way: Initial Thoughts'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-8516325430551638696</id><published>2017-09-29T00:54:00.001+01:00</published><updated>2017-09-29T00:54:12.557+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="games programming"/><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="learn python the hard way"/><category scheme="http://www.blogger.com/atom/ns#" term="lethargy"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="tiredness"/><category scheme="http://www.blogger.com/atom/ns#" term="visual code"/><title type='text'>Move to Learn Python the Hard Way</title><content type='html'>I had my last straw with the &quot;Python Beginner to Advanced&quot; course today. It was after&amp;nbsp;I finished a task on API calls using POST requests to the Google URL minimizer. I thought I&#39;d take what I learned to attempt some fancy stuff with my Last.FM library (or even basic stuff)... Yet realised I actually knew very little about what I needed to go. I had a decent, surface-level understanding... But couldn&#39;t get anything to work. I realised I needed a course a little deeper. I finally lost it with that course.&lt;br /&gt;
&lt;br /&gt;
So first I tried Codecademy... Which gave me my very, very first coding experience years ago with its intuitive interface. I progressed fairly well, then we got to booleans. They seemed to think the best way to explain it was to copy, word for word, the code they had already explained before you actually type it. So you end up typing stuff you already know, just to get the tick and move on. Don&#39;t get me wrong; the course I ended up going with takes pride in asking you to type and retype verbatim what is written. But it at least leaves you to test it first before explaining why it works, then it makes sure you investigate yourself why it works (or, if there&#39;s a bug, doesn&#39;t work). I was so switched off with Codecademy I left an angry message on their feedback forum... Then hunted elsewhere.&lt;br /&gt;
&lt;br /&gt;
I decided to focus on Learn Python3 The Hard Way for a number of reasons. Firstly... The website looks pretty. Joking; I mean, it&#39;s a pretty website, but I&#39;d heard a lot of good things about the course. Not only that, but when I read through the materials earlier in the year it really appealed to my desire to understand code inside-out, rather than just copying snippets &quot;because it works&quot;. Even though maybe 90% of the stuff I covered in the first 10 or so exercises was already information I knew, I appreciated the focus on encouraging me to comment each line of code in order to explain exactly what is going on. I felt like some of these ideas on what might be happening were finally given some form... Not only that, but I now feel much more confident creating something very basic from scratch than I ever did following the &quot;Ums&quot; and &quot;Ahs&quot; of the main course I&#39;d been featuring up to now. The flow of activities often includes researching Google for the meaning of something, then coming back and integrating that with what I have already worked on (not that it should be mistaken for laziness on the author&#39;s part; he often has the concepts explained in a future exercise). There is also a great focus on hacking and &quot;breaking&quot; your code... The breaking part I find tedious I admit... I mean, I get he&#39;s getting us tuned onto debugging and figuring out what&#39;s wrong myself. But often I&#39;m pretty honed in on where I make a mistake already just from the error messages I&#39;m left with. Instead, I take &quot;find ways to break your code&quot; to mean hacking it so its purpose and operations become something entirely different from what was initially coded... And including inappropriate expletives wherever I can.&lt;br /&gt;
&lt;br /&gt;
That being said, I have felt extremely lethargic today. Maybe it has been from focusing more on courses in the last week then I have done in a long, long time. I&#39;m surprised I typed as much as I did for this post, as I just feel slow at this moment.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;I&#39;m still figuring out the best way to integrate the new course with &lt;a href=&quot;https://github.com/GlitchWalker&quot;&gt;my GitHub&lt;/a&gt;, nonetheless, the old work is &lt;a href=&quot;https://github.com/GlitchWalker/Python-RPG&quot;&gt;still available there&lt;/a&gt;. Also, the course I am now following is &lt;a href=&quot;https://learncodethehardway.org/python/&quot;&gt;&quot;Learn Python The Hard Way&quot; by Zed A. Shaw&lt;/a&gt;&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/8516325430551638696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/move-to-learn-python-hard-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/8516325430551638696'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/8516325430551638696'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/move-to-learn-python-hard-way.html' title='Move to Learn Python the Hard Way'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-8334663233852896382</id><published>2017-09-27T22:01:00.000+01:00</published><updated>2017-09-27T22:01:43.093+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adventure"/><category scheme="http://www.blogger.com/atom/ns#" term="computer science"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="final fantasy"/><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="games programming"/><category scheme="http://www.blogger.com/atom/ns#" term="kivy"/><category scheme="http://www.blogger.com/atom/ns#" term="pokemon"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="RPG"/><category scheme="http://www.blogger.com/atom/ns#" term="skyrim"/><category scheme="http://www.blogger.com/atom/ns#" term="stackskills"/><category scheme="http://www.blogger.com/atom/ns#" term="text-based"/><title type='text'>Python App 2: The Finishing Touches (For Now)</title><content type='html'>Firstly, I again need to make the point... The tutor making mistakes then correcting them mid-video is extremely frustrating. I guess it is good to see his troubleshooting process, but again it nearly broke my game... I had to rewrite at least one portion, which I put my hands up could have been due to my unorthodox changes, but equally I was coming across the same errors he did during the video so it compounded the problem quite a lot.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjl_ur9Pp2EH1j0WC4yfm_gHnqucdjEkSvPg73-lLRrzWcyUFajl4pvAUpvBUfhpuikbgx6JZZC6Ac-G9XnySAaZLRo6SlYbrd1HmCLByPVgtbWPT-LLEO0eg5YVMEbwAcVicYNIpZ0BF/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;741&quot; data-original-width=&quot;859&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjl_ur9Pp2EH1j0WC4yfm_gHnqucdjEkSvPg73-lLRrzWcyUFajl4pvAUpvBUfhpuikbgx6JZZC6Ac-G9XnySAaZLRo6SlYbrd1HmCLByPVgtbWPT-LLEO0eg5YVMEbwAcVicYNIpZ0BF/s320/Capture.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Really it sounds like I did nothing much else when I word it as putting the &quot;finishing touches&quot;, when in reality there was quite a bulk of work. I added multiple enemies (and being able to target those multiple enemies), and also gave them the ability to attack individually and give them a rudimentary AI (they heal themselves while their health is low, otherwise that is the one ability they don&#39;t use). In my own version, I also gave them the &quot;Pray&quot; magic I had created myself earlier, meaning they also replenish their own MPs. It has really given the enemies some real teeth, and needing some strategy to defeat!&lt;br /&gt;
&lt;br /&gt;
I had also spent maybe 45 minutes trying to see how I could recreate it as a GUI application using Kivy, but realised I didn&#39;y actually know enough about the ins-and-outs to effectively transfer it over, with buttons and the likes, even if I can create on a whim fancy buttons (that don&#39;t actually hook up to or do anything). I decided to continue with the course instead, at least until I&#39;ve finished his lessons on using the built-in Python interfaces. Maybe then I&#39;ll have a better idea of how to manipulate the code better?&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;As usual, my code is available to peruse and learn from at &lt;a href=&quot;https://github.com/GlitchWalker/Python-RPG&quot; target=&quot;_blank&quot;&gt;my GitHub page&lt;/a&gt;.&amp;nbsp; The course I am learning from is Nick Germaine&#39;s &lt;a href=&quot;https://stackskills.com/courses/python-complete/&quot; target=&quot;_blank&quot;&gt;&quot;The Complete Python Course: Beginner to Advanced!&quot;&lt;/a&gt; Available at StackSkills.&lt;/i&gt; </content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/8334663233852896382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-2-finishing-touches-for-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/8334663233852896382'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/8334663233852896382'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-2-finishing-touches-for-now.html' title='Python App 2: The Finishing Touches (For Now)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjl_ur9Pp2EH1j0WC4yfm_gHnqucdjEkSvPg73-lLRrzWcyUFajl4pvAUpvBUfhpuikbgx6JZZC6Ac-G9XnySAaZLRo6SlYbrd1HmCLByPVgtbWPT-LLEO0eg5YVMEbwAcVicYNIpZ0BF/s72-c/Capture.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-3298747293803791010</id><published>2017-09-26T22:57:00.000+01:00</published><updated>2017-09-26T22:57:56.277+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Computer Games"/><category scheme="http://www.blogger.com/atom/ns#" term="computer science"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="final fantasy"/><category scheme="http://www.blogger.com/atom/ns#" term="games programming"/><category scheme="http://www.blogger.com/atom/ns#" term="oblivion"/><category scheme="http://www.blogger.com/atom/ns#" term="pokemon"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="RPG"/><category scheme="http://www.blogger.com/atom/ns#" term="skyrim"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Python App 2: Working, animated HP bars + Working items + building my Party!</title><content type='html'>Firstly, I think I&#39;m in a fair position now to offer some constructive criticism of the course. Although it is amazing that in the 10 years since leaving school this is the first course I have finally gotten more than a quarter through, let alone genuinely learning a programming language finally in my life, I sometimes find the lack of certainty frustrating. It would be one thing if it were a real lecture, but leaving in mistakes rather than editing them out doesn&#39;t help my own confidence in what I have learned. Especially when one or two mistakes broke the game I was working on (even more frustrating as I tend to deviate slightly, at least once making me think it was my own fault before rewatching and realising his error). It would be one thing if it was an end of video test to spot a deliberate error, but I should at least be able to trust the tutor&#39;s own code as a barometer with which to measure my own (especially for an absolute beginner).&lt;br /&gt;
&lt;br /&gt;
I have turned it into somewhat of a game, where I pause the video and try to spot the error myself first, but still. It makes the learning experience needlessly difficult and harder to grasp. I don&#39;t want these words to be taken as slagging off the course, as on the other hand I enjoy the more conversational style. It means I can, generally, follow along. One other minor frustration is that he tends to have the program front and center on his recordings, wheras I would prefer either to have it only covering one one half of the screen (so I can code along with it on the other side), or to have the video tall and fill the entire screen, so I can snap it to one of the sides.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkz-ELBCVGsP9CcZdEQhVUUbJdeK2V52Xavxl68tt4Q3OxMgzud6sHQAOXPlepHm-oCFXP1xD4rrmDh9TOLfS_-dgs882IVycqwbgrUCpIIx3XkGFMozNEhfpOAOrQYdD-_JgfVnAPbVb0/s1600/PythonRPG+Updated+screen.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;575&quot; data-original-width=&quot;759&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkz-ELBCVGsP9CcZdEQhVUUbJdeK2V52Xavxl68tt4Q3OxMgzud6sHQAOXPlepHm-oCFXP1xD4rrmDh9TOLfS_-dgs882IVycqwbgrUCpIIx3XkGFMozNEhfpOAOrQYdD-_JgfVnAPbVb0/s320/PythonRPG+Updated+screen.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that is out of the way, onto what I was learning today. Firstly, I implemented some proper item usage code. Because I had already created a &quot;charge&quot; function (is function the right word? I get a little confused with the lingo, I mean something that works something out and comes back to you), I could use that for mp healing items too. I also replaced some of my own code with his, to do with only healing max hp/mp for elixers (rather than just healing a blanket 9999MP, which had the same effect but looked strange when the status came up as that on healing to max... It looks cleaner just having &quot;fully restore mp&quot;.&lt;br /&gt;
&lt;br /&gt;
After that, it was a kind of combined task to create animated statusbars with adding new party members. In some ways they went hand-in-hand with each other, and to my surprise it was increadiblyeasy (you just use classes, which act like a metaphorical &quot;mould&quot; when there is more than one of something, like characters). It was interesting seeing how to make the code cleaner by only calling a few lines of code a number of times (rather than copying and pasting that same piece of code multiple times, which is inefficient and results in a longer, and uglier, document).&lt;br /&gt;
&lt;br /&gt;
It was quite a similar experience creating the hp bars. There is actually only one code for what a Name/HP/MP bar looks like... Then, for every character, it peeks at that template, and adds the character&#39;s own stats to it.&amp;nbsp; Again, it was fascinating seeing solutions to problems I&#39;d never even considered when sat at home playing games. I mean, if I thought about it logically I&#39;d probably imagine it look something similar, but it&#39;s cool to implement these things myself and have them do the work for me.&lt;br /&gt;
&lt;br /&gt;
My one frustration was... name lengths. I wasted a great deal of time trying to figure out how to deliver a fixed 9 character field for names on the HP bar, so they are laid out in something like a table rather than all over the place (and so, when a status update is posted like &quot;Ronius attacks for 85!&quot; it doesn&#39;t end up appearing &quot;Ronius&amp;nbsp;&amp;nbsp;&amp;nbsp; attacks for 85!&quot;. I gave up in the end... Which is maybe for the best, seeing as I want to somehow give this more of a GUI for Android and Windows (using Kivy), which will likely require an entirely different solution!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;As usual, my code is available to peruse and learn from at &lt;a href=&quot;https://github.com/GlitchWalker/Python-RPG&quot; target=&quot;_blank&quot;&gt;my GitHub page&lt;/a&gt;.&amp;nbsp; The course I am learning from is Nick Germaine&#39;s &lt;a href=&quot;https://stackskills.com/courses/python-complete/&quot; target=&quot;_blank&quot;&gt;&quot;The Complete Python Course: Beginner to Advanced!&quot;&lt;/a&gt; Available at StackSkills.&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/3298747293803791010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-2-working-animated-hp-bars.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/3298747293803791010'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/3298747293803791010'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-2-working-animated-hp-bars.html' title='Python App 2: Working, animated HP bars + Working items + building my Party!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkz-ELBCVGsP9CcZdEQhVUUbJdeK2V52Xavxl68tt4Q3OxMgzud6sHQAOXPlepHm-oCFXP1xD4rrmDh9TOLfS_-dgs882IVycqwbgrUCpIIx3XkGFMozNEhfpOAOrQYdD-_JgfVnAPbVb0/s72-c/PythonRPG+Updated+screen.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-8108396279636905164</id><published>2017-09-25T19:23:00.000+01:00</published><updated>2017-09-25T19:32:40.690+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="coding"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="final fantasy"/><category scheme="http://www.blogger.com/atom/ns#" term="games programming"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="Open source"/><category scheme="http://www.blogger.com/atom/ns#" term="pokemon"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="RPG"/><category scheme="http://www.blogger.com/atom/ns#" term="stackskills"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Python App 2: Magic Class, Fixing Heals and Charge MP magic type!</title><content type='html'>&lt;div class=&quot;tr_bq&quot;&gt;
It&#39;s a pretty awesome feeling when you first use what you have learned to fumble around the code and create something entirely new.&lt;/div&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoC1OG_sJO9FMg1YxYrQkP_F3BJw6HIAiRoxklBbSeIRIftkGsHi3TioLmFKRRm9cHc3HksnzGi4unhSStZvOHg8uCL5I2rg8mRyrZp8kUZwH92V-DM8FOmpesKZO9NBIwscKIu-YjBpVu/s1600/PyRPG+Pray+Magic+Type.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;446&quot; data-original-width=&quot;504&quot; height=&quot;283&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoC1OG_sJO9FMg1YxYrQkP_F3BJw6HIAiRoxklBbSeIRIftkGsHi3TioLmFKRRm9cHc3HksnzGi4unhSStZvOHg8uCL5I2rg8mRyrZp8kUZwH92V-DM8FOmpesKZO9NBIwscKIu-YjBpVu/s320/PyRPG+Pray+Magic+Type.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The last lesson I completed was to do with moving magic into its own class rather than the main script. And, although the tutor nearly broke his (and my) game because of a mistake he made in the video, I managed to finish it successfully. I then realised I hadn&#39;t included a &quot;heal&quot; function for my Player... So I hacked it together, using some of the code for dealing damage, and replacing the minus sign with a plus. I also added an &quot;if&quot; statement that set the hp to maxhp if the HP went above that amount (effectively capping the HP to whatever the max is.&lt;br /&gt;
&lt;br /&gt;
As such, the magic code looked like this:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
...&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;def take_damage(self, dmg):&lt;br /&gt; self.hp -= dmg&lt;br /&gt; if self.hp &amp;lt; 0:&lt;br /&gt; self.hp = 0&lt;br /&gt; return self.hp&lt;br /&gt;&lt;br /&gt;def heal(self, dmg):&lt;br /&gt; self.hp += dmg&lt;br /&gt; if self.hp &amp;gt; self.maxhp:&lt;br /&gt; self.hp = self.maxhp&lt;/span&gt;&lt;br /&gt;
...&lt;/blockquote&gt;
&amp;nbsp;I then added a line to my main code copying the black magic code but replacing it as such:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;...&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;if spell.type == &quot;white&quot;:&lt;br /&gt; player.heal(magic_dmg)&lt;br /&gt; print(bcolors.OKBLUE + &quot;\n&quot; + spell.name + &quot; heals for&quot;, str(magic_dmg), &quot;HP.&quot; + bcolors.ENDC)&lt;br /&gt;elif spell.type == &quot;black&quot;:&lt;br /&gt; enemy.take_damage(magic_dmg)&lt;br /&gt; print(bcolors.OKBLUE + &quot;\n&quot; + spell.name + &quot; attacks for&quot;, str(magic_dmg), &quot;HP.&quot; + bcolors.ENDC)&lt;br /&gt;...&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Feeling pleased with my work, I decided to create a magic that charges some MP called Pray (at a 0MP cost); first I created another copy of the heal code, but tweaked it as such:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;...&lt;br /&gt;def charge(self, dmg):&lt;br /&gt; self.mp += dmg&lt;br /&gt; if self.mp &amp;gt; self.maxmp:&lt;br /&gt; self.mp = self.maxmp&lt;br /&gt;...&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
And then finished by adding an extra line to the main script:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;...&lt;br /&gt;elif spell.type == &quot;charge&quot;:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt; player.charge(magic_dmg)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt; print(bcolors.OKBLUE + &quot;\n&quot; + spell.name + &quot; charges&quot;, str(magic_dmg), &quot;MP.&quot; + bcolors.ENDC)&lt;br /&gt;...&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
And... Well, it worked! Which astounded me! It may be a tiny thing, but it shows me that I&#39;m actually learning the ropes and create my own deviations rather than purely copying/pasting code! It appears I&#39;m actually understanding it!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;As usual, my code is available to peruse and learn from at &lt;a href=&quot;https://github.com/GlitchWalker/Python-RPG&quot; target=&quot;_blank&quot;&gt;my GitHub page&lt;/a&gt;.&amp;nbsp; The course I am learning from is Nick Germaine&#39;s &lt;a href=&quot;https://stackskills.com/courses/python-complete/&quot; target=&quot;_blank&quot;&gt;&quot;The Complete Python Course: Beginner to Advanced!&quot;&lt;/a&gt; Available at StackSkills.&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/8108396279636905164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-2-magic-class-fixing-heals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/8108396279636905164'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/8108396279636905164'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-2-magic-class-fixing-heals.html' title='Python App 2: Magic Class, Fixing Heals and Charge MP magic type!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoC1OG_sJO9FMg1YxYrQkP_F3BJw6HIAiRoxklBbSeIRIftkGsHi3TioLmFKRRm9cHc3HksnzGi4unhSStZvOHg8uCL5I2rg8mRyrZp8kUZwH92V-DM8FOmpesKZO9NBIwscKIu-YjBpVu/s72-c/PyRPG+Pray+Magic+Type.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-866191640798076073</id><published>2017-09-25T14:43:00.001+01:00</published><updated>2017-09-27T00:06:22.318+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="browsing"/><category scheme="http://www.blogger.com/atom/ns#" term="communication"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="google chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft edge"/><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla"/><category scheme="http://www.blogger.com/atom/ns#" term="Open source"/><category scheme="http://www.blogger.com/atom/ns#" term="songbird"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="thunderbird"/><category scheme="http://www.blogger.com/atom/ns#" term="web apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Web browser"/><title type='text'>Thoughts on Mozilla Add-on Crisis and Firefox 57.0</title><content type='html'>I haven&#39;t particularly hidden my disdain for the direction Mozilla has taken with their flagship Firefox browser this past couple of years. After a decade of preaching the benefits of &lt;a href=&quot;https://marketplace.firefox.com/&quot; target=&quot;_blank&quot;&gt;Web Apps&lt;/a&gt; to my peers (&quot;Better privacy with an app-like experience for Firefox Mobile!&quot;), preaching the advantages of Webrunner-based apps and how customisable they were (remember &lt;a href=&quot;http://getsongbird.net/&quot; target=&quot;_blank&quot;&gt;Songbird&lt;/a&gt;/&lt;a href=&quot;http://getnightingale.com/&quot; target=&quot;_blank&quot;&gt;Nightingale&lt;/a&gt;, &lt;a href=&quot;http://instantbird.com/&quot; target=&quot;_blank&quot;&gt;Instantbird&lt;/a&gt;?), and anticipating the release of the later cancelled &lt;a href=&quot;https://www.kickstarter.com/projects/matchstick/matchstick-the-streaming-stick-built-on-firefox-os&quot; target=&quot;_blank&quot;&gt;Matchstick&lt;/a&gt;... I finally snapped with the news Firefox was to entirely ditch its old, XUL-based add-ons (and even their newer &quot;Jetpack&quot; add-ons).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXGNs1CSV0rB82UeQQ5uu95YBy2M0goMel1hkqY4kXZEAEb0p-7qEX81m1JBlpWqCJoqPMwNyhiYciK0nbI51CpvKsxGSF_X2wkAXu66nG-0oLbTg5AQBZVvTPSlWXsHBT6fHaI3AQXM9Y/s1600/firefox+dev+edition.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;332&quot; data-original-width=&quot;641&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXGNs1CSV0rB82UeQQ5uu95YBy2M0goMel1hkqY4kXZEAEb0p-7qEX81m1JBlpWqCJoqPMwNyhiYciK0nbI51CpvKsxGSF_X2wkAXu66nG-0oLbTg5AQBZVvTPSlWXsHBT6fHaI3AQXM9Y/s320/firefox+dev+edition.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Numerous &lt;a href=&quot;http://www.downthemall.net/re-downthemall-and-webextensions-or-why-why-i-am-done-with-mozilla/&quot; target=&quot;_blank&quot;&gt;add-on developers have expressed their anger &lt;/a&gt;(here are s&lt;a href=&quot;https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/comment-page-1/#comment-223086&quot; target=&quot;_blank&quot;&gt;ome more angry replies&lt;/a&gt; in response to their plan to move solely to WebExtensions). What I find most telling is the fact Mozilla representatives seem to refuse to answer or even acknowledge peoples anger, even on their public blog. It leads to the feeling they only discuss and listen within their &quot;open&quot; forums/echo chambers designated for these decisions and discussions. It might seem unfair to label them as such, as this is how open source development generally happens anyway- But it&#39;s a label I stand by, as the reality is it can feel intimidating as the average user to even contemplate visiting such a place to air your views... And, more to the point, the &quot;simplified&quot; experience they&#39;re aiming at the more beginner user likely hasn&#39;t even been discussed and considered with the help of these kinds of users on said forums. Instead, they seem to rely on &quot;questionnaires&quot; which have that sinking feeling of seeking confirmation bias with how they are worded... You know, like when a town council holds an &quot;open consultation&quot; about a project it already intends on doing anyway. It adds weight to the arguments that some people within Mozilla have a &quot;holier than thou&quot; attitude, and think they know the best for their community. It is also an alarming direction to take for an organisation that claims to support the &quot;open web&quot;, and seeks pride in being the last big non-profit browser (despite acting incredibly corporate).&lt;br /&gt;
&lt;br /&gt;
But anyway, Mozilla is still an organisation that garners my support, maybe against my better judgement. Their products are those I keep coming back to; I even have gradually changed my add-on habits to ensure I&#39;m no longer using &quot;legacy&quot; extensions. It has meant I have lost some functionality, which only Pale Moon (and in some cases even Google Chrome) can provide.&lt;br /&gt;
&lt;br /&gt;
Then I launched it. And my first thoughts? It&#39;s actually incredibly fast. Even with Pale Moon preaching &quot;benchmarks are useless, it&#39;s the subjective experience that matters&quot;... My subjective experience, within the first 30 seconds, was that everything felt much smoother and more intuitive. I like the redesigned new tab page (as I mentioned previously, being an avid Pocket user I actually appreciate the integration as well as the fact their article suggestions are, generally, interesting and well-researched). Tab loading is speedy, moving a tab outside to its own window is quick and doesn&#39;t result in any video stream freezing (I most do this with Youtube, so I can watch it on one side of the screen whilst I do work on the other). Within a minute, I made it my default browser again, after a few months of uncertainty.,&lt;br /&gt;
&lt;br /&gt;
This doesn&#39;t stop me feeling cross with Mozilla. I find their biased language praising moving to &quot;modern web technologies&quot; disgusting, in one stroke implying all the complainers within the add-ons community (as well as the users that champion those add-ons). Equally, I have no problems with WebExtensions, in comparison to the Pale Moon scripture which outright refuses to support them like a toddler. I have never had issues with moving to support them: my only issue is dropping support for well-established add-on systems when WE still isn&#39;t feature compatible (and where, in a handful of cases, it never will be). The ball was already dropped with Firefox becoming the browser full of bloated add-ons when Chrome proved it could implenment add-ons in a speedier way. People who jumped ship for speed already made their minds up nearly a decade ago; and Mozilla has been chasing Google&#39;s Porsche when Firefox was more of an off-roader in the first place... A Swiss army knife, more focused on customisation. Don&#39;t get me wrong, the speed increases they gained within just a few years of Chrome&#39;s launch, and without hugely breaking compatibility too, were amazing. But since then they have launched a cocktail of projects which they inevitably ditched... At a time they maybe should have consolidated on just the browser, before the Google Search revenue spring dried up as a result of making Google Default just not having the same value it once did. On top of all these projects, Mozilla put down increasingly difficult hoops for developers to jump through (electrolysis anyone?) leaving most add-on developers feeling fed-up and closing shop.&lt;br /&gt;
&lt;br /&gt;
In my opinion, the best situation would be to either focus on making WebExtensions 100% feature compatible... Or focus on keeping legacy add-on support until it is compatible. I really hope Mozilla realises the error of their ways, before it falls into obscurity. Otherwise it really will be a frightening world where just Google and Microsoft are the internet heavyweights...&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;To try &lt;a href=&quot;https://www.mozilla.org/en-US/firefox/developer/&quot; target=&quot;_blank&quot;&gt;Firefox 57.0 with Firefox Developer Edition, click here&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Mozilla recently updated their &quot;Firefox Nightly&quot; Blog with &lt;a href=&quot;https://blog.nightly.mozilla.org/2017/09/26/these-weeks-in-firefox-issue-24/&quot; target=&quot;_blank&quot;&gt;details of browser version 57 with Firefox Quantum.&lt;/a&gt;&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/866191640798076073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/thoughts-on-mozilla-add-on-crisis-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/866191640798076073'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/866191640798076073'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/thoughts-on-mozilla-add-on-crisis-and.html' title='Thoughts on Mozilla Add-on Crisis and Firefox 57.0'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXGNs1CSV0rB82UeQQ5uu95YBy2M0goMel1hkqY4kXZEAEb0p-7qEX81m1JBlpWqCJoqPMwNyhiYciK0nbI51CpvKsxGSF_X2wkAXu66nG-0oLbTg5AQBZVvTPSlWXsHBT6fHaI3AQXM9Y/s72-c/firefox+dev+edition.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-2553309470216426448</id><published>2017-09-24T23:42:00.001+01:00</published><updated>2017-09-24T23:43:12.288+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="basic skills"/><category scheme="http://www.blogger.com/atom/ns#" term="communication"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="gamification"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="skills"/><category scheme="http://www.blogger.com/atom/ns#" term="touch-typing"/><category scheme="http://www.blogger.com/atom/ns#" term="typing"/><category scheme="http://www.blogger.com/atom/ns#" term="typingclub"/><title type='text'>Typing Club and Touch Typing</title><content type='html'>So, in my current educated-oriented mood, I decided to broaden my horizons. I have been an avid use of &lt;a href=&quot;https://getpocket.com/&quot; target=&quot;_blank&quot;&gt;Pocket&lt;/a&gt; (known years ago as Read it later) for a number of years now, mostly as a repository of all the articles I&#39;ve read (as, inevitably, I would lose articles that might be useful for academic argument... Or pointless internet arguments...) but also as time went on for reading things later. I was also probably one of the few people that loved Mozilla&#39;s decision to purchase and integrate Pocket into Firefox, and also quite like Pocket recommendations (one of the rare places you can find curated, intelligent, content I&#39;ve found... Like a Google News/Facebook Feed of more in-depth articles... And zero Daily Mail). Anyway, this suggestion for additional learning came from one of those recommendations.&lt;br /&gt;
&lt;br /&gt;
It is an article about &lt;a href=&quot;https://medium.freecodecamp.org/i-learned-to-touch-type-at-the-ripe-old-age-of-29-was-it-worth-it-112ef2150fec&quot; target=&quot;_blank&quot;&gt;someone who recently learned to touch-type at 29&lt;/a&gt;, and how it has improved his workflow as a programmer. Fitting the bill of being both 29 and learning programming, it seemed to make sense I may as well try to start learning touch-typing as well. It&#39;s something I&#39;ll aim to do daily, alongside my programming course.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIe_TuByW514pts7ArpBRCEZWgzKZxK1y2tuGWSNl4qIR4vOxB0jVl9e0RCUajijDjqmicdz4u2f7Upyq4M5ioppb1Hi-XlXT9No3TvvKQzYDPQAx37bmcxSPSuXsz7AsQiPXHG7dFs93y/s1600/Typing+Club.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;680&quot; data-original-width=&quot;1600&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIe_TuByW514pts7ArpBRCEZWgzKZxK1y2tuGWSNl4qIR4vOxB0jVl9e0RCUajijDjqmicdz4u2f7Upyq4M5ioppb1Hi-XlXT9No3TvvKQzYDPQAx37bmcxSPSuXsz7AsQiPXHG7dFs93y/s320/Typing+Club.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
My first thoughts when visiting the aptly named &lt;a href=&quot;https://www.typingclub.com/&quot; target=&quot;_blank&quot;&gt;TypingClub&lt;/a&gt; were that it was very reminiscent of DuoLingo from its home page. It is clear they have gone for a similar gamification route (where tasks are cut up into small 3 minute chunks, and you are given &quot;badges&quot; or achievements for doing a certain amount each day). That is fine by me; I have seen through learning German that Gamifying it turns it from a chore to something incredibly addictive, that you can quickly dip in and out of (usually meaning you end up spending more time with it each day than you might have done learning traditionally, because of its easy pick-up-and-play design). My only gripe is it doesn&#39;t quite have the polish of DuoLingo in some places... The results screen looks pretty ugly, and isn&#39;t helped by having an ad at the bottom. Although I guess it is better to have it on your results, rather than while you&#39;re trying to type!!&lt;br /&gt;
&lt;br /&gt;
Starting from the beginning turns your keyboard from that familiar thing you can just about &quot;pretend&quot; to touch type, to something entirely alien where you find yourself constantly pausing to think where the next key is, and constantly hitting the wrong key because of muscle memory. And yet, as you start learning more finger/key placements, you slowly find something &quot;clicks&quot;, like something is being reconnected in your brain, and you start to find the placements tallying up with that map in your brain again... Just that the map now covers all your fingers, rather than a few. Seriously though, those first couple of sessions learning to touch-type just random combinations of F and J repeatedly feel so alien... Suddenly it&#39;s like the letters look completely unfamiliar, the keyboard feels unfamiliar; it&#39;s so strange to think how our brains chunk up the words and know how to spell those words from that muscle memory, whilst changing up how you type completely shatters all that and feels like you&#39;re relearning to type all over again.&lt;br /&gt;
&lt;br /&gt;
Anyway, I ended up spending 20 minutes with an average typing speed of 14wpm, which interestingly was consistently well above the minimum speed to pass. It doesn&#39;t compare with the 40wpm I can type while writing this (I most certainly didn&#39;t write this post as slow as my touch-typing speed!), but hopefully it will make this one task that takes up most of my life more efficient.</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/2553309470216426448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/typing-club-and-touch-typing.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/2553309470216426448'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/2553309470216426448'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/typing-club-and-touch-typing.html' title='Typing Club and Touch Typing'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIe_TuByW514pts7ArpBRCEZWgzKZxK1y2tuGWSNl4qIR4vOxB0jVl9e0RCUajijDjqmicdz4u2f7Upyq4M5ioppb1Hi-XlXT9No3TvvKQzYDPQAx37bmcxSPSuXsz7AsQiPXHG7dFs93y/s72-c/Typing+Club.PNG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6657399611205076758.post-473674679919024694</id><published>2017-09-24T20:13:00.001+01:00</published><updated>2017-09-24T20:13:06.590+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="compilation"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="game programming"/><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="kivy"/><category scheme="http://www.blogger.com/atom/ns#" term="Open source"/><category scheme="http://www.blogger.com/atom/ns#" term="plong"/><category scheme="http://www.blogger.com/atom/ns#" term="pong"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Python App 3: &quot;Plong&quot; For Windows</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPBqb_gfUtzaRMq9vLzTYmdSgj95PwQ6jzsVnvzmtoEQp4HB2tyPhPa33pBZ2r91Uh98J5ENnKXmfjRa-xg_QyH3wLJVrbhtag9v0Pm1u5kPMvdDCeGjAbDh_6qFUX_Duyj1_QRjPpMayc/s1600/PLONG.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;802&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPBqb_gfUtzaRMq9vLzTYmdSgj95PwQ6jzsVnvzmtoEQp4HB2tyPhPa33pBZ2r91Uh98J5ENnKXmfjRa-xg_QyH3wLJVrbhtag9v0Pm1u5kPMvdDCeGjAbDh_6qFUX_Duyj1_QRjPpMayc/s320/PLONG.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Another common problem I find with learning a programming language is how far you really need to get into learning a language before you get any useful returns in creating anything that even resembles an everyday Windows/Android game.&lt;br /&gt;
&lt;br /&gt;
So, I was desperate to move on to something as an &quot;Interlude&quot; to my second Python app to investigate how difficult it actually would be to port some form of Python code into a &quot;.exe&quot; or &quot;.apk&quot; we are used to.&lt;br /&gt;
&lt;br /&gt;
In my investigation, I discovered &lt;a href=&quot;https://kivy.org/#home&quot; target=&quot;_blank&quot;&gt;Kivy&lt;/a&gt;... Which acts as a library to create and compile apps to Windows, iPhone, Linux, Android and pretty much anything else you could name. So I dived into their &lt;a href=&quot;https://kivy.org/docs/tutorials/pong.html&quot; target=&quot;_blank&quot;&gt;Pong Game Tutorial&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It was refreshingly simple to set up, as I had already used pip to set up PyCharm (pip feeling very similar to how something like apt-get works). Installing everything I needed was a breeze... Even typing, running and making changes to their code was quite easy considering I&#39;d already had some deeper experience of Python now under my belt... I was probably at about the right part of my education to start &quot;experimenting&quot;!&lt;br /&gt;
&lt;br /&gt;
The only fiddly part was subsequently completing their tutorial to Create A Package For Windows, only really fiddly because you had to manually park command prompt in the empty folder you wanted to compile to, manually add a name in the command you type in then manually edit the created &quot;.spec&quot; file to include the files of your project. I mean really it was easy stuff too, although used to the ease of projects up to now I only question why no-one has simplified this experience as of yet. Equally, it finally made me feel like doing &quot;real&quot; coding.&lt;br /&gt;
&lt;br /&gt;
It spat out a &quot;Plong.exe&quot; file, I launched it... And it ran exactly as it did in PyCharm! Finally, I had created my first ever application! There are some things that niggle me, like the command prompt that opens before the actual game which I wish I could silence (saying that even Steam Games such as Metal Gear Solid V do the same thing). There is also the small fact it isn&#39;t completely mine, it is largely the unedited code from their website at the moment as I wanted to quickly progress to actually compiling the thing. But, actually, if you&#39;re an intermediate at computing like me (and barely an intermediate at programming) you&#39;ll actually find the whole compilation process pretty simple.&lt;br /&gt;
&lt;br /&gt;
Plong.exe is available at &lt;a href=&quot;https://github.com/GlitchWalker/Python-and-Kivy-Pong-Game/releases&quot;&gt;https://github.com/GlitchWalker/Python-and-Kivy-Pong-Game/releases&lt;/a&gt;, and as always my source code is available &lt;a href=&quot;https://github.com/GlitchWalker&quot; target=&quot;_blank&quot;&gt;at my GitHub&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='https://glitchwalker.blogspot.com/feeds/473674679919024694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-3-plong-for-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/473674679919024694'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/6657399611205076758/posts/default/473674679919024694'/><link rel='alternate' type='text/html' href='https://glitchwalker.blogspot.com/2017/09/python-app-3-plong-for-windows.html' title='Python App 3: &quot;Plong&quot; For Windows'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPBqb_gfUtzaRMq9vLzTYmdSgj95PwQ6jzsVnvzmtoEQp4HB2tyPhPa33pBZ2r91Uh98J5ENnKXmfjRa-xg_QyH3wLJVrbhtag9v0Pm1u5kPMvdDCeGjAbDh_6qFUX_Duyj1_QRjPpMayc/s72-c/PLONG.PNG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>