<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by J on Medium]]></title>
        <description><![CDATA[Stories by J on Medium]]></description>
        <link>https://medium.com/@greensuspenderz?source=rss-2b157bc9a01b------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*M7DlQcjrbcPeqqjs.png</url>
            <title>Stories by J on Medium</title>
            <link>https://medium.com/@greensuspenderz?source=rss-2b157bc9a01b------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 10:09:07 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@greensuspenderz/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[tales in setup]]></title>
            <link>https://medium.com/@greensuspenderz/tales-in-setup-e6a25067e5d5?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/e6a25067e5d5</guid>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Sat, 30 May 2020 16:53:55 GMT</pubDate>
            <atom:updated>2020-05-30T16:53:55.150Z</atom:updated>
            <content:encoded><![CDATA[<p>Let me just fess up: I am the ultimate cheapo on the internet. (maybe in real life too)</p><p>I’m building some web apps for fun but not super willing to pay for fancy custom domains (yet).</p><p>So when I came across this <a href="https://dev.to/hieplpvip/get-a-free-domain-with-freenom-and-cloudflare-k1j">article</a>, I was very excited and immediately proceeded to get &gt; 5 domains.</p><p>(I also tried registering for covid19.tk, but such domain names were already taken. Fastest fingers win).</p><p>After getting the domains, the next step was to update the nameservers. I basically followed all the steps above in the article.</p><p>Now we get to the interesting part where the real troubleshooting begins (since everything until this point, someone already wrote an article on the how-tos for configuring nameservers and whatnot)</p><p>I primarily use <a href="https://www.netlify.com/">Netlify</a> for hosting all my frontend projects — pretty great.</p><p>Up to this point, I’ve no issue with using their generated subdomains (usually in the form of xyz.netlify.app).</p><p>Since I’ve a <em>few </em>custom domains now, I needed to find out how to configure my external DNS provider (in this case Cloudflare) to work with my Netlify hosted sites.</p><p>Here are the steps I took:</p><ol><li>Head to <strong>Domain Settings </strong>in your Netlify dashboard.</li><li>Click on <strong>Add Custom Domain.</strong></li><li>Add your custom domain and add one more with www.</li><li>When done and saved, click on <strong>Check DNS configuration. </strong>(for my case, I did not do anything with the information that showed up in the dialog)</li><li>Login to your Cloudflare dashboard and click <strong>Add record </strong>under the <strong>DNS </strong>tab.</li><li>You should see a new row with some input fields. Under <strong>Type</strong>, select <strong>CNAME </strong>from the dropdown. Under <strong>Name, </strong>key in your custom domain url. Under <strong>Content</strong>, copy over your Netlify generated domain. Leave the other fields as is. Save the row.</li><li>You just need to add another new record, repeating step 6, but this time, under <strong>Name, </strong>key in <strong>www </strong>only.</li><li>Save the additional new record.</li><li>It might take a while (it took a few minutes for me) for the changes to propagate.</li><li>Make a cup of coffee while waiting.</li><li>Go forth and be happy!</li></ol><p>There are definitely other ways to get around this, but I feel like this is the most straightforward solution for me (until I decide to not feel lazy and try other approaches).</p><p>I took references from <a href="https://stevepolito.design/blog/configure-cloudflare-dns-to-work-with-netlify/">https://stevepolito.design/blog/configure-cloudflare-dns-to-work-with-netlify/</a> and <a href="https://serverless-stack.com/chapters/custom-domain-in-netlify.html">https://serverless-stack.com/chapters/custom-domain-in-netlify.html</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e6a25067e5d5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[microtales]]></title>
            <link>https://medium.com/@greensuspenderz/microtales-7939c1c93bc3?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/7939c1c93bc3</guid>
            <category><![CDATA[ruby-on-rails]]></category>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Fri, 16 Mar 2018 09:14:12 GMT</pubDate>
            <atom:updated>2018-03-16T09:14:12.292Z</atom:updated>
            <content:encoded><![CDATA[<p>setting up RoR in Win10 never fails to amuse me — i.e. it’s never ever a smooth, no-fail process.</p><p>Some links I thought were useful —</p><ul><li><a href="https://stackoverflow.com/questions/19860122/rails-rake-dbcreateall-could-not-connect-to-server-psql-works-fine">Rails: rake db:create:all (could not connect to server) psql works fine</a></li><li><a href="https://gorails.com/setup/windows/10#overview">Setup Ruby On Rails on Windows 10 - GoRails</a></li></ul><p>and <a href="https://medium.com/@colinrubbert/installing-ruby-on-rails-in-windows-10-w-bash-postgresql-e48e55954fbf">https://medium.com/@colinrubbert/installing-ruby-on-rails-in-windows-10-w-bash-postgresql-e48e55954fbf</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7939c1c93bc3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Read, people!]]></title>
            <link>https://medium.com/@greensuspenderz/read-people-c78937172acd?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/c78937172acd</guid>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Thu, 26 Oct 2017 14:09:27 GMT</pubDate>
            <atom:updated>2017-10-26T14:09:27.018Z</atom:updated>
            <content:encoded><![CDATA[<p>I came across this piece and thought that I should share this.</p><p><a href="https://www.facebook.com/notes/kent-beck/mastering-programming/1184427814923414">https://www.facebook.com/notes/kent-beck/mastering-programming/1184427814923414</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c78937172acd" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Non-Profit Website Redesign Challenge]]></title>
            <link>https://medium.com/@greensuspenderz/non-profit-website-redesign-challenge-2634f5a5d630?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/2634f5a5d630</guid>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[redesign]]></category>
            <category><![CDATA[frontend]]></category>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Thu, 21 Sep 2017 06:12:33 GMT</pubDate>
            <atom:updated>2017-09-21T06:12:33.751Z</atom:updated>
            <content:encoded><![CDATA[<p>As part of my school’s course, one of it’s assignments is to implement the frontend of a mobile-responsive website.</p><blockquote>I didn’t want to dive straight into the design as it was important to sort out the requirements of the website and it’s intended goals, audience, etc.</blockquote><p>For a head-start on exactly <strong>how </strong>and <strong>where </strong>to begin, I am going to refer to Brad Frost’s guide when he redesigned the Pittsburgh Food Bank, haha. For one, it’s a nonprofit as well. Secondly, he laid out his timeline and steps very clearly on his website on the whats and whatnot to do.</p><p>Let’s go!</p><p>My first step is to-</p><p>Decide what should be prioritized for the website — because we want to know what should be the most prominent menu items, I did some URL mapping.</p><p><strong>URL mapping</strong> — as the site has has existing Get Involved, About , and Our Services Page, I will keep those as the main pages to redesign, alongside the home page.</p><p>They have a Donation subheader, but I noticed that it was a static page with just an embed donation form in pdf. To make the Donate Now CTA more outstanding, I have decided to dedicate a separate page to it as well as a section as part of the home page (more on that below).</p><p>The final mapping of URLs look like</p><p>/donate-now</p><p>/about-us</p><p>/our-services</p><p>/get-involved</p><p>The next step — doing wireframes with style guides and content layout in mind.</p><p>For this, I am using Axure to prototype (but I have done until the index.html page only, due to lack of time :( ).</p><p>For the index home page, I featured 3 main thumbnails from each section: News, Our Services, and Events for equal showtime and to reflect updated content, as I felt that dedicating the home page to one main section would be pretty unfair.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/769/1*C3VYKh0vKMhB2f8Ai4fdLA.png" /><figcaption>Wireframe for Home Page</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*knYiHu0iM2sc3AA00r7jtw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ePDcSuhCDRGEjsmkBBN7FA.png" /><figcaption>Home Page Part 1 and 2.</figcaption></figure><p>For the Donate Page, I added a Donate button in the home page as a CTA. This is then redirected to the Donate Page where users can just fill in their desired donation amount.</p><p>That is just about what I had managed to do within the past 2 weeks or so, from deciding what to redesign, looking through references, and determining what layouts to adopt.</p><p>What I’d learnt:</p><p>That it is really important to plan in modular steps. What I mean is things like page structures, what components are appropriate, and the styling of the components should be planned early on. Otherwise, you would end up like me who decided to change the fonts of the body at the last minute.</p><p>This has been a good practice for me as I learn more about web design principles and semantics as well.</p><blockquote>Feedback welcome! More on github.com/jlin95/Lab1Assignment.</blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2634f5a5d630" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tales in dev]]></title>
            <link>https://medium.com/@greensuspenderz/tales-in-dev-405898395715?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/405898395715</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[sql]]></category>
            <category><![CDATA[database]]></category>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Tue, 05 Sep 2017 13:14:27 GMT</pubDate>
            <atom:updated>2017-09-05T13:14:27.534Z</atom:updated>
            <content:encoded><![CDATA[<p>Taking an introductory course to relational DB, something I should really have done a looooong time ago.</p><p>Learning about querying the right items from a table/tables, joining two and more tables, and different data types.</p><p>One interesting thing I came across in SQL is how precise it has to be. For example, in data_type = text, there’s a few kinds, like:</p><p>text where it denotes a string of any length. No restrictions in general!</p><p>char(n) where a string has specifically n characters.</p><p>varchar(n) where a string has <em>up to </em>n characters.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=405898395715" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[fin]]></title>
            <link>https://medium.com/@greensuspenderz/fin-eba1430db954?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/eba1430db954</guid>
            <category><![CDATA[travel]]></category>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Tue, 11 Jul 2017 05:31:18 GMT</pubDate>
            <atom:updated>2017-07-11T05:31:18.330Z</atom:updated>
            <content:encoded><![CDATA[<p>Did a bunch of things while in NY/US so I thought I would just log them down —</p><ol><li>Went to Six Flags, took the <a href="https://www.sixflags.com/greatadventure/attractions/kingda-ka">world’s tallest rollercoaster</a>, sat on a <a href="https://www.sixflags.com/greatadventure/attractions/el-toro">wooden rollercoaster</a>, convinced a friend to take a super high vertical drop coaster, and still made it out intact. Definitely satisfied my adrenaline rush.</li><li>Shaved my head out of pure will and want. Got both confused looks and compliments and a shake of disapproval from the salon lady who was probably relived that it was not her daughter who was being <em>so reckless</em>. Oh!~</li><li>Visited San Francisco (the lovely West Coast), hiked Twin Peaks on my own, navigated around the area and not get lost.</li><li>Biked around Brooklyn, got a bruise, made it back alive.</li><li>Won a hackathon, won some cash out of it, feelz good.</li><li>Coded a heck lot of stuff.</li><li>Have an idea to pitch for that I am pretty psyched by.</li><li>Visited the Niagara Falls and managed to soak in some of the <em>holy</em> mist. Haha. It was awesome.</li><li>Attended a yacht party and things happened. :)</li><li>Went out with colleagues just to chill and laugh.</li></ol><p>I will miss all this.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eba1430db954" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tales in Dev — TC 17 edition]]></title>
            <link>https://medium.com/@greensuspenderz/tc-17-ace8fdb1ff82?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/ace8fdb1ff82</guid>
            <category><![CDATA[techcrunch]]></category>
            <category><![CDATA[hackathons]]></category>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Mon, 15 May 2017 02:57:38 GMT</pubDate>
            <atom:updated>2017-05-15T02:58:55.805Z</atom:updated>
            <content:encoded><![CDATA[<p>I honestly thought I would be tired of hackathons after deciding that everytime I attended one, my energy level dips lower and lower.</p><p>So TC17 surprised me. I was on board, had good teammates, got to see firsthand what it’s like to really build an end to end system within 24 hours, got to actually try PubNub’s API and have it work (wow), and tossing out code.</p><p>And witnessing true marksmanship at work when my group mate had to code a feature in the last 20 minutes before our presentation.</p><p>I have so much more to learn. There were good ideas, ideas that I did not know why they won (but hey, it’s 60 seconds on the stage, 60 hours off it right?), ideas that could have won, and I think I went home totally not regretting my decision to attend this hack.</p><p>It kind of sparked my desire to build and hack again (gasp!).</p><p>Want to learn that Flask framework to put together an idea you have? Go ahead! Have free, unlimited API usage? The world is your oyster.</p><p>Just don’t sell your idea short by abandoning it. The best ideas are still the ones that the makers feel an ownership to.</p><p>(I must admit I miss the rush of having your code to work because you actually stayed up to look through it, until you realize it’s 6am and you should really take an hour’s sleep. Fun times.)</p><p>Ta.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ace8fdb1ff82" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Tales in Dev]]></title>
            <link>https://medium.com/@greensuspenderz/tales-in-dev-9c95f19963d0?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/9c95f19963d0</guid>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Fri, 12 May 2017 19:41:16 GMT</pubDate>
            <atom:updated>2017-05-12T19:41:16.829Z</atom:updated>
            <content:encoded><![CDATA[<p>I think listing down all the mistakes I’ve made will serve me well in the future, and for anyone who hops onto this page….(who’s reading this besides me anyway??)</p><p>A couple of weeks ago while editing the CSS for a page, I reused a style for a component, while forgetting to rename the class.</p><p>CUE APPLAUSE.</p><p>But yeah, do not ever do that! Overriding and shit.</p><p>Seriously.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9c95f19963d0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Things that make my day/month/year]]></title>
            <link>https://medium.com/@greensuspenderz/things-that-make-my-day-month-year-c555ff14b2da?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/c555ff14b2da</guid>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Mon, 08 May 2017 03:01:02 GMT</pubDate>
            <atom:updated>2017-05-08T03:01:02.838Z</atom:updated>
            <content:encoded><![CDATA[<p>(without a doubt)</p><p>Sara Bareilles’ music</p><p>Booking trips off the beaten path</p><p>and eating lovely food, made with love :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c555ff14b2da" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[tldr in dev]]></title>
            <link>https://medium.com/@greensuspenderz/tldr-in-dev-c9ee9d462520?source=rss-2b157bc9a01b------2</link>
            <guid isPermaLink="false">https://medium.com/p/c9ee9d462520</guid>
            <dc:creator><![CDATA[J]]></dc:creator>
            <pubDate>Mon, 01 May 2017 02:06:54 GMT</pubDate>
            <atom:updated>2017-05-01T02:06:54.580Z</atom:updated>
            <content:encoded><![CDATA[<p>Sometimes I don’t have much in hat tricks, but today I was wondering why tf I couldn’t get my CSS to update.</p><p>So a little bit of SOF said to hit CTRL REFRESH F. And it worked.</p><p>Be careful of deeply nested CSS :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c9ee9d462520" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>