<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code &#8211; True Wind Technology</title>
	<atom:link href="https://www.truewindtechnology.com/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.truewindtechnology.com</link>
	<description>Not Just Another WordPress Website</description>
	<lastBuildDate>Thu, 02 Dec 2021 13:47:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8</generator>

<image>
	<url>https://www.truewindtechnology.com/wp-content/uploads/2021/01/cropped-twtNiceLogo-1-32x32.png</url>
	<title>Code &#8211; True Wind Technology</title>
	<link>https://www.truewindtechnology.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Vaccine Appointment Searching with Puppeteer and Twilio</title>
		<link>https://www.truewindtechnology.com/vaccine-appointment-searching-with-puppeteer-and-twilio/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vaccine-appointment-searching-with-puppeteer-and-twilio</link>
		
		<dc:creator><![CDATA[Jonathan]]></dc:creator>
		<pubDate>Wed, 12 May 2021 14:01:56 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node.js]]></category>
		<guid isPermaLink="false">https://www.truewindtechnology.com/?p=1785</guid>

					<description><![CDATA[Earlier this Spring (2021), a friend of mine involved in K-12 education wanted to get his first vaccination appointment, and found himself repeatedly checking the UNC health care system's page to see a notice that said that no appointments were available yet. He was in the middle of teaching himself Python, so he wrote a...<p class="more-link"><a href="https://www.truewindtechnology.com/vaccine-appointment-searching-with-puppeteer-and-twilio/" class="themebutton3">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>Earlier this Spring (2021), a friend of mine involved in K-12 education wanted to get his first vaccination appointment, and found himself repeatedly checking the UNC health care system's page to see a notice that said that no appointments were available yet. He was in the middle of teaching himself Python, so he wrote a simple scraper that checked that page every 5 minutes and - when the notice was no longer there - blasted Rick Astley's "Never Gonna Give You Up" through his house to let him know to run up and snag an appointment.</p>
<p>Not to be outdone, I decided to write something similar using Node.js: Using Puppeteer to scrape the site, I checked this page regularly, and if vaccination appointments were available, it would dig deeper, looking at available appointment sites and comparing their addresses to my location to see what the Google API said the driving distance was. If it was within a certain threshold (for example 1 hour), it would use the Twilio API to send me a text message with a direct link to the registration page. Below is the repository containing the code. Fortunately this is no longer necessary in North Carolina: anyone can get vaccinated at this point, and the tool is no longer useful.</p>
<p><a href="https://github.com/jetweedy/vaxapp" target="_blank" rel="noopener">https://github.com/jetweedy/vaxapp</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Custom Field Templating</title>
		<link>https://www.truewindtechnology.com/custom-field-templating-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=custom-field-templating-plugin</link>
		
		<dc:creator><![CDATA[Jonathan]]></dc:creator>
		<pubDate>Wed, 06 Jan 2021 21:10:23 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.truewindtechnology.com/?p=1592</guid>

					<description><![CDATA[There are two very useful plugins for WordPress that enable the development of custom post types with specialized fields. Custom Post Type UI (CPT UI) allows users to create custom post types like "Person" or "Article", and Advanced Custom Fields (ACF) allows users to include additional fields beyond just title and content: for example, first...<p class="more-link"><a href="https://www.truewindtechnology.com/custom-field-templating-plugin/" class="themebutton3">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>There are two very useful plugins for WordPress that enable the development of custom post types with specialized fields. <a href="https://wordpress.org/plugins/custom-post-type-ui/" target="_blank" rel="noopener">Custom Post Type UI (CPT UI)</a> allows users to create custom post types like "Person" or "Article", and <a href="https://www.advancedcustomfields.com/" target="_blank" rel="noopener">Advanced Custom Fields (ACF)</a> allows users to include additional fields beyond just title and content: for example, first and last name, phone number, job titles, etc.</p>
<p>Unfortunately, the final part of what would otherwise be a beautiful trifecta is sorely lacking. Developers who don't want to have to dig into the wp-content/plugins directory to create new content types are left without good options to systematically display these post types in various areas of the site like staff listings or bibliographies. In response to this gap, I developed a (still kind of clunky) plugin that allows authors to include shortcode markup directly in the page editor to specify repetitive content layouts without having to code a special shortcode and include it as an additional plugin.</p>
<p><strong>How to use it:</strong></p>
<ul>
<li><a href="https://github.com/jetweedy/jet-acf-templates" target="_blank" rel="noopener">Download the zip file here.</a></li>
<li>Upload the Zip file in your Plugins manager on WordPress.</li>
<li>Activate the Plugin.</li>
<li>Create relevant Post Types and Custom Fields.</li>
<li>Edit your posts using the provided markup conventions (see sample when downloading).</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Easily Rename your Posts Page</title>
		<link>https://www.truewindtechnology.com/easily-rename-your-wordpress-websites-posts-page/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=easily-rename-your-wordpress-websites-posts-page</link>
		
		<dc:creator><![CDATA[Jonathan]]></dc:creator>
		<pubDate>Wed, 06 Jan 2021 20:56:00 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.truewindtechnology.com/?p=1587</guid>

					<description><![CDATA[An incredibly frustrating issue with the WordPress platform is that it's difficult to rename your Blog page without digging around in the theme files. While other page titles can be modified using various hooks, I have yet to find an easy way to override the forced title "Blog" at the top of the posts page...<p class="more-link"><a href="https://www.truewindtechnology.com/easily-rename-your-wordpress-websites-posts-page/" class="themebutton3">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>An incredibly frustrating issue with the WordPress platform is that it's difficult to rename your Blog page without digging around in the theme files. While other page titles can be modified using various hooks, I have yet to find an easy way to override the forced title "Blog" at the top of the posts page selected under the Appearance &gt; Customize &gt; Homepage without some JavaScript-y magic, so I've created this quick plugin that will - when activated - <em>simply use the actual title of the page that you specify.</em> Why this isn't always the default action is beyond me, but with this plugin, it can be.</p>
<p><strong>Instructions:</strong></p>
<ul>
<li>Download the plugin <a href="https://github.com/jetweedy/jet-blog-title" target="_blank" rel="noopener">here.</a></li>
<li>Upload the Zip file to your Plugins section in WordPress.</li>
<li>Activate the plugin.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is True Wind?</title>
		<link>https://www.truewindtechnology.com/test-post/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=test-post</link>
		
		<dc:creator><![CDATA[Jonathan]]></dc:creator>
		<pubDate>Tue, 08 Dec 2020 20:43:02 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<guid isPermaLink="false">https://www.truewindtechnology.com/?p=1555</guid>

					<description><![CDATA[Begun in early 2017, True Wind Technology is a web development agency based out of Carrboro, North Carolina that offers reasonably-priced, customized solutions to individuals, artists, small businesses and academic organizations in the areas of web design and development and data management and analysis. The group was initially formed in response to the sense that lower-budget...<p class="more-link"><a href="https://www.truewindtechnology.com/test-post/" class="themebutton3">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>Begun in early 2017, True Wind Technology is a web development agency based out of Carrboro, North Carolina that offers reasonably-priced, customized solutions to individuals, artists, small businesses and academic organizations in the areas of web design and development and data management and analysis. The group was initially formed in response to the sense that lower-budget projects are often ignored by competent firms in favor of bigger-budget items, and then find themselves at the mercy of less-qualified professionals who take longer to develop solutions that are often of lower quality, thereby in fact <em>increasing</em> the cost over time. We hope to address this gap in service by specifically targeting smaller-budget problems and/or academic research projects that are at risk of being taken advantage of by price-gouging. We offer fair rates for competent and experienced work, and we are just as happy to offer these services to four-figure projects as we are to the six-figure ones.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
