DEV Community: Will G The latest articles on DEV Community by Will G (@yougotwill). https://dev.to/yougotwill https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F167227%2F22d01904-9bdf-474a-9444-cbf9849d6016.jpg DEV Community: Will G https://dev.to/yougotwill en Phonics ESL - English sounds review tool Will G Tue, 06 Oct 2020 00:56:42 +0000 https://dev.to/yougotwill/phonics-esl-english-sounds-review-tool-143k https://dev.to/yougotwill/phonics-esl-english-sounds-review-tool-143k <p>Just finished a small React project and I'm hoping to get some feedback here on Dev! I built this to improve my React skills and to try out TailwindCSS.</p> <p>Check it out <a href="proxy.php?url=https://yougotwill.github.io/phonics-esl/">here</a>.<br> See the source code <a href="proxy.php?url=https://github.com/yougotwill/phonics-esl">here</a>.</p> <p>The tool is based around <a href="proxy.php?url=http://jollyreading.com/introduction-to-jolly-phonics/">Jolly phonics</a> which is a great English education book series that I use in my day job. The idea behind this project is for people to be easily able to review English phonics on any smart device.</p> <p>Let me know what you think in the comments!</p> <p><strong>Mobile</strong><br> <a href="proxy.php?url=https://res.cloudinary.com/practicaldev/image/fetch/s--SR7-Vym1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l6cgduhvrq8qkinx6i2p.jpg" class="article-body-image-wrapper"><img src="proxy.php?url=https://res.cloudinary.com/practicaldev/image/fetch/s--SR7-Vym1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/l6cgduhvrq8qkinx6i2p.jpg" alt="Alt Text"></a></p> <p>Cover Photo by <a href="proxy.php?url=https://unsplash.com/@jerry_318">Jerry Wang</a></p> showdev react javascript webdev Videos auto-playing on Dev.to Will G Tue, 28 Jul 2020 06:46:39 +0000 https://dev.to/yougotwill/videos-auto-playing-on-dev-to-3jh6 https://dev.to/yougotwill/videos-auto-playing-on-dev-to-3jh6 <p>Curious to see the community's thoughts on auto-playing videos in posts on <code>dev.to</code>. Personally I'm not a fan and would like some way to disable it within <code>dev.to</code>'s settings.</p> <p>I appreciate the videos themselves but sometimes when I'm on Dev it's not the appropriate environment to watch videos.</p> <p>What do you think?</p> discuss watercooler The future of Podcasts, Joe Rogan + Spotify Will G Wed, 27 May 2020 01:24:48 +0000 https://dev.to/yougotwill/the-future-of-podcasts-joe-rogan-spotify-j3j https://dev.to/yougotwill/the-future-of-podcasts-joe-rogan-spotify-j3j <p>So I've just started getting into podcasts and I'm curious what people think about Spotify's latest purchase of the Joe Rogan Experience?</p> <p><a href="proxy.php?url=https://www.theverge.com/21265005/spotify-joe-rogan-experience-podcast-deal-apple-gimlet-media-ringer">https://www.theverge.com/21265005/spotify-joe-rogan-experience-podcast-deal-apple-gimlet-media-ringer</a></p> <p>What do you think about Spotify's future plans? Is it the start of a new podcast era?</p> <p>One thing I'd like is that if I pay for Spotify Premium there should be <em>no</em> ads in my podcasts just like the current Spotify experience.</p> watercooler podcast Portable NodeJS without administrator access Will G Tue, 18 Feb 2020 12:51:51 +0000 https://dev.to/yougotwill/portable-nodejs-without-administrator-access-1elk https://dev.to/yougotwill/portable-nodejs-without-administrator-access-1elk <p>So you want to use NodeJS on a portable flash drive?<br> Or maybe just in a non-restricted directory? </p> <p>If you are reading this then you may have gone through the following as I have.</p> <ol> <li><p>Attempted to use <a href="proxy.php?url=https://github.com/crazy-max/nodejs-portable/">NodeJS Portable by Crazy Max</a> which fails due to the company proxy server and not being able to set the proxy before the installation of Node.</p></li> <li><p>Attempted to use <a href="proxy.php?url=https://github.com/garethflowers/nodejs-portable">NodeJS Portable by Gareth Flowers</a> which installs correctly but the Node version is too outdated to use ReactJS or similar frameworks.</p></li> <li><p>Attempted to use <a href="proxy.php?url=https://github.com/coreybutler/nvm-windows/">nvm-windows</a> which after following the instructions given in the <a href="proxy.php?url=https://github.com/coreybutler/nvm-windows/blob/master/README.md">README</a> doesn't work because <code>nvm use 13.8.0</code> requires you to enter a username and password for Window's User Account Control.</p></li> </ol> <p>If you are still reading then here is my working (very hacky) solution to get NodeJS portable! </p> <p>I used a portable version of <a href="proxy.php?url=https://cmder.net/">Cmder</a> but I imagine any terminal program where you can add to the PATH is fine.</p> <ol> <li>Install <a href="proxy.php?url=https://cmder.net/">Cmder</a> in your desired location.</li> <li>Download <code>nvm-noinstall.zip</code> from the <a href="proxy.php?url=https://github.com/coreybutler/nvm-windows/releases/latest">latest release</a>.</li> <li>Extract the contents of <code>nvm-noinstall.zip</code> into the <code>bin</code> folder inside of the portable Cmder folder.</li> <li>Navigate to the <code>bin</code> folder in Cmder and run <code>install.md</code> </li> <li>When asked to enter the absolute path use your Cmder <code>bin</code> folder. (In my case, for some reason the <code>settings.txt</code> isn't created in the <code>bin</code> folder but instead is made at root of my usb i.e. <code>E:/</code> ).</li> <li>Install the version of node you want i.e. <code>nvm install latest</code> (Make sure to still be inside of the <code>bin</code> folder in your terminal program).</li> <li>Wait until <code>node</code> and <code>npm</code> have finished installing.</li> <li>Inside the <code>bin</code> folder there should be a folder containing the latest node version e.g. <code>v13.8.0</code>.</li> <li>Copy the absolute path to that folder. e.g. <code>E:\PortableApps\CmderPortable\bin\v13.8.0</code>.</li> <li>Add this to your existing path in Cmder's environment settings. e.g. <code>set "PATH=E:\PortableApps\CmderPortable\bin\v13.8.0;%PATH%"</code> </li> <li>Make sure you are still inside your <code>bin</code> folder. Run <code>nvm use v13.8.0</code> or your chosen node version. You can close the username and password window both times without entering anything. It should tell you <code>Now using node v13.8.0 (64-bit)</code>.</li> <li>Close and open Cmder and you should have access to <code>node</code>, <code>npm</code> and <code>npx</code> 😄.</li> </ol> <p>I have also posted this information on the <a href="proxy.php?url=https://github.com/coreybutler/nvm-windows">nvm-windows</a> issue requesting for a portable version <a href="proxy.php?url=https://github.com/coreybutler/nvm-windows/issues/363">#363</a></p> <p>Let me know if you have any alternative solutions. I would be happy to read them in the comments. </p> <p>Happy coding! 🥳</p> <p>P.S. I'd like to start the habit of sharing the music that I am listening to while writing up my posts. Today's music is a part of a set by South African super collector <a href="proxy.php?url=https://soundcloud.com/afrosynth">DJ Okapi</a>. Check it out here. <a href="proxy.php?url=https://www.mixcloud.com/radioradioradioradio/dj-okapi-radio-radio/">https://www.mixcloud.com/radioradioradioradio/dj-okapi-radio-radio/</a></p> javascript node windows portable