<?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>QuinnEbert.NET</title>
	<atom:link href="http://quinnebert.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://quinnebert.net</link>
	<description>Technology guru, freelance IT consultant, and IT security student -- For hire!</description>
	<lastBuildDate>Fri, 06 Apr 2012 12:12:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>TigerPay Next Update Preview: Integrated Customer E-mailing Functionality</title>
		<link>http://quinnebert.net/blog/2012/04/06/tigerpay-next-update-preview-integrated-customer-e-mailing-functionality/</link>
		<comments>http://quinnebert.net/blog/2012/04/06/tigerpay-next-update-preview-integrated-customer-e-mailing-functionality/#comments</comments>
		<pubDate>Fri, 06 Apr 2012 12:10:09 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=219</guid>
		<description><![CDATA[Greetings, Among other things lately, when I have some time, I am still chipping away at new and interesting things for TigerPay, with an update coming soon, sometime within a month (that&#8217;s what I&#8217;m aiming for).  The next update brings two extremely major feature introductions into the product: History of transactions, and refunding of past [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>Among other things lately, when I have some time, I am still chipping away at new and interesting things for TigerPay, with an update coming soon, sometime within a month (that&#8217;s what I&#8217;m aiming for).  The next update brings two extremely major feature introductions into the product:</p>
<ul>
<li>History of transactions, and refunding of past transactions.</li>
<li>Integrated customer communications, starting with assisted receipt e-mailing.</li>
</ul>
<p>This morning, I am pleased to present PREVIEW screenshots of the receipt sending feature, specifically the new setup tab created for it.  <em><strong>Internally, this feature does already function as intended, and (naturally) this tab and its controls are being developed with accessibility in mind&#8230;</strong></em></p>
<p>Screenshot on the iPad:<em>  (also tested on the new iPad!)</em></p>
<p><a href="http://quinnebert.net/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Apr-6-2012-7.56.46-AM.png"><img class="alignnone size-medium wp-image-220" title="iPad Screenshot (iOS Simulator)" src="http://quinnebert.net/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Apr-6-2012-7.56.46-AM-225x300.png" alt="iPad Screenshot (iOS Simulator)" width="225" height="300" /></a></p>
<p>Screenshots on the iPhone:</p>
<p><a href="http://quinnebert.net/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Apr-6-2012-7.49.44-AM.png"><img class="alignnone size-medium wp-image-221" title="iPhone Screenshot (iOS Simulator)" src="http://quinnebert.net/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Apr-6-2012-7.49.44-AM-200x300.png" alt="iPhone Screenshot (iOS Simulator)" width="200" height="300" /></a><a href="http://quinnebert.net/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Apr-6-2012-7.49.48-AM.png"><img class="alignnone size-medium wp-image-222" title="iPhone Screenshot (iOS Simulator)" src="http://quinnebert.net/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Apr-6-2012-7.49.48-AM-200x300.png" alt="iPhone Screenshot (iOS Simulator)" width="200" height="300" /></a></p>
<p>These screenshots, for the visually impaired among us, show the tab that is used to set up the user&#8217;s information.  This information is used to set up a form letter e-mail you can send (choice on a transaction-by-transaction basis) and edit per-transaction to send information (including receipt-type details) to your customers.</p>
<p>Again, look for more news on this update in the coming days and weeks, my target time to release the new version is within a month of this update.</p>
<p>Thanks!<br />
&#8211;Quinn</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2012/04/06/tigerpay-next-update-preview-integrated-customer-e-mailing-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Guide: Build Farms and your iOS Apps</title>
		<link>http://quinnebert.net/blog/2012/02/16/developer-guide-build-farms-and-your-ios-apps/</link>
		<comments>http://quinnebert.net/blog/2012/02/16/developer-guide-build-farms-and-your-ios-apps/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 11:57:23 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[How-To]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=201</guid>
		<description><![CDATA[Greetings, Up front warning: this is a very geek-oriented guide, and is specifically meant for iOS app developers with more than one Mac, if you don&#8217;t fall within those requirements you&#8217;re probably not gonna get much out of this write-up.  Sorry, if that&#8217;s the case, best to just pass this one over for your reading [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p><em><strong>Up front warning:</strong> this is a very geek-oriented guide, and is specifically meant for iOS app developers with more than one Mac, if you don&#8217;t fall within those requirements you&#8217;re probably not gonna get much out of this write-up.  Sorry, if that&#8217;s the case, best to just pass this one over for your reading list</em>.</p>
<p>So, you&#8217;re working on this massive iOS app, and it takes forever to compile on your main work machine.  Maybe you&#8217;re like me and your main work machine is a lowly Intel Core 2 Duo 2.4gHz Mac Mini, or, maybe you&#8217;re not even that fortunate.  Maybe your main work machine&#8217;s a MacBook Air, those aren&#8217;t fast either, but that&#8217;s actually kind of the point.  But, if you&#8217;re like me, you&#8217;ve got more than one Mac.  Imagine how cool it would be to be able to use all of your Macs to distribute (and incredibly increase the performance) of compiling your apps for iOS?</p>
<p><strong>If you&#8217;re already familiar with Xcode&#8217;s &#8220;Distributed Builds&#8221; feature in Xcode 4.2, you may or may not know, those settings aren&#8217;t actually going to work for your non-Mac app build processes.  However, not to fear either way, this snazzy little guide will quickly walk you through setting up Distributed Builds to work with both Mac and iOS app build operations via Xcode&#8217;s interface.</strong></p>
<p><span id="more-201"></span></p>
<p><span style="text-decoration: underline;"><strong>DISCLAIMER:</strong></span></p>
<p>This How-To guide involves Terminal commands.  It is assumed you know how to read the commands I&#8217;m giving you to some degree, and that you&#8217;re willing to accept the risks of performing these steps, <em><strong>always be sure to make a backup and test that the backup works if you have any concerns about following this guide!</strong></em></p>
<p><span style="text-decoration: underline;"><strong>PREREQUISITES:</strong></span></p>
<p>This stuff is only tested with Xcode 4.2.1 (Build 4D502) on Mac OS X Lion 10.7.3 (Build 11D50), and just for sake of completeness, my machine was booted (as forcefully as required) into the 64-bit Mach kernel.  You can probably get away with any Xcode 4.2 and any Mac OS X Lion 10.7 versions, but, I can only attest to this working in my particular setup.</p>
<p>When you see code in <code>monospace</code> that should be your indication that it&#8217;s either text in a text file you should enter, a reference to a filename you should be working with, or a command you will need to run.  Additionally, commands you need to run will be prefixed with my shell prompt, which is:</p>
<pre>[quinn@Rashtaka ~]$</pre>
<p>Let&#8217;s get started.  Don&#8217;t worry, this won&#8217;t take too long, and it&#8217;s worth your 5 or 10 minutes (especially if you&#8217;re building an app with a large number of code files)&#8230;</p>
<p><span style="text-decoration: underline;"><strong>INSTRUCTIONS:</strong></span></p>
<p><strong>NOTE:</strong> Steps 1 through 7 are only absolutely required to be done on your main development machine, that is, they&#8217;re only needed on machines that start the compile via Xcode, other machines that receive the compile tasks from Xcode and don&#8217;t run Xcode directly to start the compiles don&#8217;t need those steps done, and as an added bonus you don&#8217;t need Xcode open for the other build farm members to receive and process your build tasks.  (<em>You can do the other steps on multiple machines safely if you work or have others do Xcode work on other machines as well!</em>)</p>
<p>1. Figure out how many CPU cores you have available between all the machines you want to use for building with Xcode over the network, then take that number, and add 1 to it for every computer you&#8217;ll be sending build tasks to over the network.  In my case, I have two machines I&#8217;m using for Distributed Builds, each of which has two CPU cores, so, I come up with 6 total (4 cores plus 2 machines).  Now, we need to set a system-wide default setting, to set the maximum number of build processes Xcode will run at a time.  For my 6-task limit, in my Terminal, I run the following:</p>
<pre>[quinn@Rashtaka ~]$ defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 6</pre>
<p>2. We need to wrap Xcode&#8217;s standard Distributed Build utility in a script file that takes care of the little bit that Apple forgot to get Distributed Builds working for iOS apps.  Run the following command in Terminal to move the <code>distcc</code> program from Xcode into a place where we can refer to it in the script we&#8217;ll create in the next step:</p>
<pre>[quinn@Rashtaka ~]$ mv /Developer/usr/bin/distcc /Developer/usr/bin/distcc.orig</pre>
<p>3. Now, you need to make sure you know the hostnames and/or IP addresses, for each of your machines that you&#8217;ll use for these Distributed Builds.  In my case, I get to use hostnames, since I&#8217;ve got both static IP&#8217;s for each machine, plus, I&#8217;ve also got proper (internal-only) forward <em>and</em> reverse DNS for each machine.  I&#8217;m only going to compile using two machines, including my Mac Mini (Rashtaka), and my MacBook Pro (Bashrata).  We want to create our <code>distcc</code> wrapper script in the file where we moved the actual <code>distcc</code> utility away from, so, run the following to open up a new file in the <code>nano</code> text editor in the Terminal:</p>
<pre>[quinn@Rashtaka ~]$ nano -w /Developer/usr/bin/distcc</pre>
<p>4. Now you&#8217;ll have a text editor open.  For my case, I used the following script file, paste it into the terminal, and in the next step, I&#8217;ll tell you in-brief what you need to edit:</p>
<pre>#!/bin/sh
export DISTCC_HOSTS="--randomize localhost bashrata,cpp,lzo"
/Developer/usr/bin/distcc.orig "$@"
exit $?</pre>
<p>5. This is a lot simpler than it looks.  The only line you have to edit to change/add more hosts is the line beginning in &#8220;<code>export</code>&#8221; which sets the list of hosts <code>distcc</code> will attempt to use to compile your projects.  The &#8220;<code>localhost</code>&#8221; entry indicates that you want to (<em>most definitely</em>) compile using the local machine as part of the Distributed Builds.  The &#8220;<code>bashrata,cpp,lzo</code>&#8221; portion tells Distributed Builds to use my MacBook Pro as my one network-based compiling machine.  <strong>Note that you <em>must</em> put &#8220;<code>,cpp,lzo</code>&#8221; after each hostname or IP/address to get these entries to work properly as of the time of this writing.</strong></p>
<p>Just to give you an example of adding another host, let&#8217;s pretend the day has come when I decide it&#8217;s time to get a new Mac, and I want to continue to use Rashtaka (who was <code>localhost</code> in that previous example) as a network-based compiler.  To accomplish that, very simply, we&#8217;d change the script to look like so:</p>
<pre>#!/bin/sh
export DISTCC_HOSTS="--randomize localhost rashtaka,cpp,lzo bashrata,cpp,lzo"
/Developer/usr/bin/distcc.orig "$@"
exit $?</pre>
<p>6. When you&#8217;re happy with your host list you&#8217;ll need to save the host list by pressing <strong>Control+O</strong>, <strong>Return</strong>, and then <strong>Control+X</strong>.</p>
<p>7. We need to make sure that Xcode can run the script like it&#8217;s a program.  Run the following command to make it executable:</p>
<pre>chmod +x /Developer/usr/bin/distcc</pre>
<p>8. Now, fire up Xcode, open up Preferences from the Xcode menu at the top, then click on Distributed Builds, then click the padlock to unlock it.  Enter your password for your account (if you have one&#8211;<em>you should</em>&#8211;<strong></strong><em><strong>it&#8217;s the right thing to do!</strong></em>)</p>
<p>9. <strong>Almost done&#8211;</strong>now, check all three checkboxes, and that <em><strong>includes</strong></em> the checkbox next to &#8220;Bonjour!&#8221;  Quit Xcode, restart Xcode, and this machine should be good to go for distributed iOS app builds over the network.</p>
<p>10. <strong>Finally&#8211;</strong>Run steps 8 and 9 on each machine you&#8217;ll be using for Distributed Builds.  Once all that repetition is done, you&#8217;re all set, try building your big project (clean it first in Xcode if you want to see the full effect) and be amazed by how much quicker the job gets done!</p>
<p>Enjoy your vastly speedier code compiles!</p>
<p>Happy developing!<br />
&#8211;Quinn</p>
<p>SOURCE: <a href="http://stackoverflow.com/questions/6151434/is-it-possible-to-use-distcc-for-building-iphone-device-builds" target="_blank">http://stackoverflow.com/questions/6151434/is-it-possible-to-use-distcc-for-building-iphone-device-builds</a></p>
<p>UPDATE #1: Forgot to reference the original article.</p>
<p>UPDATE #2: Forgot to tell you guys to make the new wrapper script executable and made one minor grammatical correction.</p>
<p>UPDATE #3: Forgot to point out that the Xcode Preferences steps must be done on each machine in the build farm, also, make sure it&#8217;s known that the only machines that need the &#8220;special treatment&#8221; for <code>distcc</code> are the ones you run Xcode on.</p>
<p>UPDATE #4: Hopefully my final update, since I obviously need to learn to fully proofread, this update adds clarity to the note regarding the steps that only need the &#8220;special treatment&#8221; from steps 1 to 7.</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2012/02/16/developer-guide-build-farms-and-your-ios-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preview of Change Log from upcoming TigerPay update</title>
		<link>http://quinnebert.net/blog/2012/02/15/preview-of-change-log-from-upcoming-tigerpay-update/</link>
		<comments>http://quinnebert.net/blog/2012/02/15/preview-of-change-log-from-upcoming-tigerpay-update/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 16:24:45 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=194</guid>
		<description><![CDATA[Greetings, Since a mixture of Apple dragging their heels and myself needing to stop the heel-dragging in the middle to upload a new copy of the app update is leading to yet more heel-dragging on the release of the update to TigerPay, I figured I&#8217;d whet my audience&#8217;s appetite for more information, and let loose [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>Since a mixture of Apple dragging their heels and myself needing to stop the heel-dragging in the middle to upload a new copy of the app update is leading to yet more heel-dragging on the release of the update to TigerPay, I figured I&#8217;d whet my audience&#8217;s appetite for more information, and let loose with the (fairly short but still quite noteworthy) list of changes to be seen in the upcoming update&#8230;</p>
<p><strong>NOW RUNS OPTIMIZED ON THE IPAD!!!</strong></p>
<p><strong>+ Fixes an issue where charging an amount without a cents amount wasn&#8217;t charged correctly (was charged as cents instead of dollars).</strong><br />
<strong> + Fixes issues with improper bottom tab bar icons and titles.</strong><br />
<strong> + Fixes a minor problem that could result in certain improper dollar amounts with cents being passed onto Stripe for processing when we really should&#8217;ve caught them locally.</strong></p>
<p>Again, I&#8217;m basically just waiting for Apple&#8217;s approval on the update to release it to the public, I hope this will happen within a week&#8217;s time. But we&#8217;ll just have to wait and see.</p>
<p>Enjoy!<br />
&#8211;Quinn</p>
<p>UPDATE #1: I flubbed on the auto-Tweet.  Let&#8217;s try this again. <img src='http://quinnebert.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>UPDATE #2: Remove the pre formatting tags from the change log.  It didn&#8217;t render properly in my site design.</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2012/02/15/preview-of-change-log-from-upcoming-tigerpay-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TigerPay: Credit Card Processing Terminal for your iPhone now available!</title>
		<link>http://quinnebert.net/blog/2012/01/26/tigerpay-credit-card-processing-terminal-for-your-iphone-now-available/</link>
		<comments>http://quinnebert.net/blog/2012/01/26/tigerpay-credit-card-processing-terminal-for-your-iphone-now-available/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 23:18:40 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=188</guid>
		<description><![CDATA[Greetings, TigerPay is on App Store now at http://onj.me/29m After much waiting and futzing around with Apple&#8217;s app approval process, I am pleased to announce, TigerPay is now available!  You can now use everybody&#8217;s favorite mobile phone as a mobile credit card processing terminal with a credit card processing service that genuinely has its users&#8217; best [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>TigerPay is on App Store now at <a href="http://onj.me/29m" target="_blank">http://onj.me/29m</a></p>
<p>After much waiting and futzing around with Apple&#8217;s app approval process, I am pleased to announce, <strong>TigerPay is now available!</strong>  You can now use everybody&#8217;s favorite mobile phone as a mobile credit card processing terminal with a credit card processing service that genuinely has its users&#8217; best interests at heart!</p>
<p>Again, for direct link to the App on the App store, see <a href="http://onj.me/29m" target="_blank">http://onj.me/29m</a></p>
<p>The app&#8217;s App Store description speaks for itself:</p>
<p><em>&#8220;TigerPay: Charge your Customers&#8217; Credit Cards with Stripe&#8221;</em></p>
<p><em>TigerPay is the incredibly simple and cost-effective credit card processing terminal that runs right on your iPhone!</em></p>
<p><em>Using the independently-owned and extremely competitively-priced Stripe.com credit card processing service, you simply sign up for a free Stripe.com account and provide them with your payout information, then enter your Stripe.com API key into TigerPay. That&#8217;s all there is to it, after that, you&#8217;re ready to accept credit card payments.</em></p>
<p><em>If you&#8217;re an individual or small business owner who&#8217;s fed up with the lack of affordable ways to accept credit card payments, or if you&#8217;re looking for a better option for processing your customers&#8217; credit card charges, TigerPay may be the option you&#8217;ve been looking for. Stripe&#8217;s free-to-use service only takes a very small (30 cents + 2.9 percent) per-transaction charge out of the transaction to cover their expenses, and within 7 days average, the proceeds are deposited to your bank account.</em></p>
<p><em>UPCOMING FEATURES: </em><br />
<em>+ Transaction history </em><br />
<em>+ Options to refund (partial or whole) card charges </em><br />
<em>+ Native version for iPad</em></p>
<p>Please note that I originally submitted a different description to the App Store.  This is the version which should (hopefully) become active very shortly.</p>
<p>Once more, this app won&#8217;t appear in search for a few more hours probably, so the direct link you can use until it does show up is <a href="http://onj.me/29m" target="_blank">http://onj.me/29m</a></p>
<p>Happy selling!<br />
&#8211;Quinn</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2012/01/26/tigerpay-credit-card-processing-terminal-for-your-iphone-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming iPhone App: TigerPay</title>
		<link>http://quinnebert.net/blog/2012/01/11/upcoming-iphone-app-tigerpay/</link>
		<comments>http://quinnebert.net/blog/2012/01/11/upcoming-iphone-app-tigerpay/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 17:40:50 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=185</guid>
		<description><![CDATA[Greetings, I am pleased to announce that I am waiting for Apple to approve my first iPhone/iPod OS app for inclusion into the iTunes App Store.  This app, called TigerPay, will allow you to leverage the Stripe payment processing service, to charge your customers’ credit cards, wherever your iPhone or iPod Touch has Internet access. [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>I am pleased to announce that I am waiting for Apple to approve my first iPhone/iPod OS app for inclusion into the iTunes App Store.  This app, called TigerPay, will allow you to leverage the <a href="http://www.stripe.com/" target="_blank">Stripe</a> payment processing service, to charge your customers’ credit cards, wherever your iPhone or iPod Touch has Internet access.</p>
<p>This app will be a welcome option to you, if you are a business owner.  The two following situations come to mind as great examples:</p>
<ul>
<li>Independent on-site technical support and/or consultation provider (like myself) wishing to immediately collect customers’ payments.</li>
<li>Situations such as being a seller at a flea market, farmer’s market, or festival-type atmosphere where your business could benefit from immediately taking a customer’s credit card payment without your traditional desk and/or point-of-sale setup.</li>
</ul>
<p>This is also a fantastic option if you were considering a traditional mobile credit card processor appliance.  Simply <a href="https://manage.stripe.com/register" target="_blank">sign up for Stripe</a>, fill out all their required account details, load the app on your iPhone or iPod (which I’m sure you already love) and take their payment.  Within about a week of each payment processing request on your part, Stripe sends the money to your bank account.  Furthermore, Stripe’s rates are incredibly competitive, and by supporting their service you fund a team of developers who make a payment processor that is easy to implement, user-friendly, and their team is always open and willing to listen to any feedback you may have.</p>
<p>As I’ve previously stated, this app is still pending approval by Apple.  Once the app is approved, I will, of course update my blog with an official release notice.</p>
<p>Thanks Kindly!<br />
&#8211;Quinn</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2012/01/11/upcoming-iphone-app-tigerpay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contact Form Now Fixed&#8230;</title>
		<link>http://quinnebert.net/blog/2012/01/08/contact-form-now-fixed/</link>
		<comments>http://quinnebert.net/blog/2012/01/08/contact-form-now-fixed/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 10:31:10 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[repairs]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=117</guid>
		<description><![CDATA[Greetings, I would like to express my thanks to one of my customers who pointed out to me that the QuinnEbert.NET contact form has been broken for some time. I have replaced the existing WordPress module with one that should be seeing much better support going forward. Furthermore, I have tested the new form. It [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>I would like to express my thanks to one of my customers who pointed out to me that the QuinnEbert.NET contact form has been broken for some time. I have replaced the existing WordPress module with one that should be seeing much better support going forward. Furthermore, I have tested the new form. It appears contacting me should now work again as originally intended. My apologies to anybody who had issues with the previous system.</p>
<p>Thanks Kindly!<br />
&#8211;Quinn</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2012/01/08/contact-form-now-fixed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insider tip: 5 minutes to a faster Mac</title>
		<link>http://quinnebert.net/blog/2011/12/10/insider-tip-5-minutes-to-a-faster-mac/</link>
		<comments>http://quinnebert.net/blog/2011/12/10/insider-tip-5-minutes-to-a-faster-mac/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 13:59:28 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[mac system optimization lion guide terminal advanced unix freebsd shell bash spotlight mds mdsutil mdworker indexing index search desktop nano]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=76</guid>
		<description><![CDATA[Greetings, So, recently, I have realized that the Spotlight (file searching and indexing system) on my Mac running OS X 10.7 (Lion) is totally killing my Mac Mini&#8217;s performance when I&#8217;m doing high-demand tasks like compiling MacPorts packages in a Terminal session.  I have a sneaking suspicion, though I have not verified, that this is [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>So, recently, I have realized that the Spotlight (file searching and indexing system) on my Mac running OS X 10.7 (Lion) is totally killing my Mac Mini&#8217;s performance when I&#8217;m doing high-demand tasks like compiling MacPorts packages in a Terminal session.  I have a sneaking suspicion, though I have not verified, that this is due to some fairly severe Spotlight bugs that still remain in Lion.  Desperate to try and reclaim what I estimate to be the 60%-70% loss of system performance caused by Spotlight&#8217;s indexing facilities constantly hounding any disk activity it sees and constantly grinding away at my hard disk, I did some online research, and found some fairly simple steps you can take if you&#8217;re like me and you want to see a 50% or more gain in system performance.  That being said, these steps won&#8217;t be for everybody, especially since they keep Spotlight from updating your file search results.  Again, if you regularly rely on the upper-right-hand or Finder window search features, these steps are <em>NOT</em> for you, and sadly, you will just have to wait and see if Apple fixes Spotlight indexing bugs in future Lion updates.</p>
<p><span id="more-76"></span></p>
<p><strong>DISCLAIMER &#8212; VERY IMPORTANT WARNING &#8212; READ OR LOSE DATA:</strong> Well, not exactly, but you <em>could</em> lose data if you aren&#8217;t careful with the way you follow these instructions.  If you do not have experience in working with the Mac terminal or Linux/BSD shells, you really should just forget about doing this, you could quite easily do more harm than good, including possibly even losing data, or putting yourself in a position where you could lose several hours of productivity having to restore a Time Machine backup to get your machine working again.</p>
<p><strong>BEFORE YOU DO THIS:</strong> If you have Time Machine set up, or if you have a drive or drive space you can use to set it up, you <em>really</em> should take a <strong><em>full</em></strong> backup before doing this.  While I write these instructions as carefully as I can, nobody is perfect and you could make a mistake here even if you know exactly what you&#8217;re doing, do us both a favor and ensure you have a full backup on-hand from right before you try this so that you can restore to a working system if something breaks or you happen to break something.</p>
<p><strong>ONE LAST (LITTLE) THING:</strong> These steps are designed for Lion, so, you&#8217;re on your own doing this for any other OS X release, in fact, you probably have no need to do this on any other OS X release.  Other OS X releases don&#8217;t seem to have these performance-killing bugs with Spotlight, or at least, they&#8217;re nowhere near this severe.</p>
<ol>
<li>Make sure you are logged into an OS X account that has Administrator privileges, that your account has a password set, and that you know your account&#8217;s password.  If you&#8217;re the only user of your computer, you should already be good as far as this goes, otherwise a bit of searching online may prove helpful.</li>
<li>Open the Applications folder by clicking Finder in the Dock and pressing Shift+Command+A or if that doesn&#8217;t work, look in the &#8220;Applications&#8221; folder at the top of your Mac&#8217;s hard drive.  Under the Applications folder you&#8217;ll find the &#8220;Utilities&#8221; folder, and under the &#8220;Utilities&#8221; folder you&#8217;ll find &#8220;Terminal.app&#8221; (it might also just be called &#8220;Terminal&#8221; depending on your Finder settings).</li>
<li><strong>Copy and paste</strong> the following command into the terminal, then press Enter:<br />
<code>sudo nano -w /etc/hostconfig</code><br />
Enter your password followed by pressing Enter if you&#8217;re asked for it.  If this doesn&#8217;t work, you either have the wrong password, or you don&#8217;t have Administrator privileges.</li>
<li>Use the down arrow key to get the cursor to the end of the text of this file.  The cursor should hopefully be on a line by itself when it can&#8217;t go any further, but if it&#8217;s not, hold down the right arrow until the cursor stops, then if you had to do the right cursor hold, press Enter to create a new line.  In some strange cases, if you had a large file here, you might see some text scroll past the top of the screen, that is fine, just keep on working through these instructions.  Now, add this line to the bottom of the file <strong>by copying and pasting it</strong>:<br />
<code>SPOTLIGHT=-NO-</code><br />
Press the Enter key once when you&#8217;re done with that.</li>
<li>Press Control-O (O as in &#8220;Oh&#8221; <strong><em>NOT</em></strong> as in zero), press Enter, then press Control+X.  This saves and closes the file we need to edit.</li>
<li>We&#8217;re almost done already!  Now, we need to move the file that causes Spotlight to start at boot-up into a safe place.  <strong>Copy and paste</strong> this into the Terminal:<br />
<code>sudo mkdir -p /System/Library/LaunchDaemonsDISABLED/<br />
sudo mv /System/Library/LaunchDaemons/com.apple.metadata.mds.plist /System/Library/LaunchDaemonsDISABLED/</code><br />
Press the Enter key once after the second line.</li>
<li>You can quit out of Terminal now.  Press Command+Q if you want to do that.</li>
<li>Reboot your machine, it should come back to life properly, and if so you should now be Spotlight-free.</li>
</ol>
<div><strong>HOW TO REVERSE THIS:</strong> The next time Apple updates Lion, if you want to see if Spotlight might be fixed, it&#8217;s fairly easy to move things back into place.  Follow these steps:</div>
<ol>
<li>Open the Terminal again.</li>
<li>Again, run this command, <strong>copy and paste it</strong>:<br />
<code>sudo nano -w /etc/hostconfig</code><br />
Press Enter to run it. Enter your password followed by pressing Enter if you&#8217;re asked for it.</li>
<li>Use the cursor keys to put the cursor over (blocking/covering) the &#8220;S&#8221; in this line:<br />
<code>SPOTLIGHT=-NO-</code></li>
<li>Press Control+K to delete that line.</li>
<li>Press Control-O (O as in &#8220;Oh&#8221; <strong><em>NOT</em></strong> as in zero), press Enter, then press Control+X.  This saves and closes the file we need to edit.</li>
<li>Run (<strong>copy and paste</strong>) this command to move the start-up file for Spotlight back into place:<br />
<code>sudo mv /System/Library/LaunchDaemonsDISABLED/com.apple.metadata.mds.plist /System/Library/LaunchDaemons/</code><br />
Press Enter to run the command.</li>
<li>You can quit out of Terminal now.  Press Command+Q if you want to do that.</li>
<li>Reboot your machine, it should come back to life properly, and if so you should have Spotlight back.</li>
</ol>
<p><strong>REFERENCE:</strong> OS X Daily, <em>&#8220;How to completely disable Spotlight&#8221;</em><br />
<a href="http://osxdaily.com/2007/03/22/how-to-completely-disable-spotlight/" target="_blank">http://osxdaily.com/2007/03/22/how-to-completely-disable-spotlight/</a></p>
<p>Here&#8217;s to your happier, faster Lion powered Mac!<br />
&#8211;Quinn</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2011/12/10/insider-tip-5-minutes-to-a-faster-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stripe4Mal Integration Package Updated</title>
		<link>http://quinnebert.net/blog/2011/12/02/stripe4mal-integration-package-updated/</link>
		<comments>http://quinnebert.net/blog/2011/12/02/stripe4mal-integration-package-updated/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:44:41 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[stripe4mal software quinn ebert integrate stripe ecommerce mal's-e mals-e php javascript security secure apache web server update]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=74</guid>
		<description><![CDATA[Greetings, Just wanted to make folks aware that I have just posted an updated version of my Stripe payment processor for Mal&#8217;s E-commerce integration package. The following two changes have been made: Payment status checking now uses stripe.js for instant and intelligent feedback on the usability of the customer&#8217;s credit card information.  This cuts down [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>Just wanted to make folks aware that I have just posted an updated version of my Stripe payment processor for Mal&#8217;s E-commerce integration package.</p>
<p>The following two changes have been made:</p>
<ul>
<li>Payment status checking now uses stripe.js for instant and intelligent feedback on the usability of the customer&#8217;s credit card information.  This cuts down on occurrences of Mal&#8217;s E-commerce presenting your customer with the &#8220;did not complete order&#8221; type page (whose text, incidentally, is the option you set under &#8220;Thank You Message&#8221;).</li>
<li>Variable data sent to and from Mal&#8217;s E-commerce is now subjected to a pass of htmlentities() to reduce chances of XSS attacks.</li>
</ul>
<div>The existing download URL already points to the newly updated package, if you don&#8217;t already have the link:</div>
<div><a href="http://www.quinnebert.net/download/Stripe4Mal.zip">You can get the latest package directly from this link (ZIP format)&#8230;</a></div>
<div>Happy selling!<br />
&#8211;Quinn</div>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2011/12/02/stripe4mal-integration-package-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated Stripe4Mal Software Package</title>
		<link>http://quinnebert.net/blog/2011/11/05/updated-stripe4mal-software-package/</link>
		<comments>http://quinnebert.net/blog/2011/11/05/updated-stripe4mal-software-package/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 14:03:22 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[stripe4mal software quinn ebert integrate stripe ecommerce mal's-e mals-e php javascript security secure apache web server update]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=68</guid>
		<description><![CDATA[Greetings, After hearing back from the folks at Stripe (with some valid minor concerns &#8212; mainly concerns from Mal&#8217;s E-commerce&#8217;s perspective) I have made a few minor modifications to the Stripe4Mal package.  While the issues addressed are ones that are likely to not to see any great exploitative use, as a white hat security guy, [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>After hearing back from the folks at <a href="http://www.stripe.com/">Stripe</a> (with some valid minor concerns &#8212; mainly concerns from Mal&#8217;s E-commerce&#8217;s perspective) I have made a few minor modifications to the Stripe4Mal package.  While the issues addressed are ones that are likely to not to see any great exploitative use, as a white hat security guy, I can&#8217;t help but to take such advisement to heart.</p>
<p><a href="http://quinnebert.net/download/Stripe4Mal.zip">Download the updated Stripe4Mal package</a> (same URL as the previous release)&#8230;</p>
<p>Here&#8217;s what&#8217;s changed:</p>
<ul>
<li>Validate length of the CC passed through the script and validate that it is, in fact, a numeric value.</li>
<li>Validate length and numeric-ness of the expiry year and month passed through the script.</li>
<li>Validate that the purchase amount the script receives is in the proper format for Stripe to process, including verifying that it is a wholly-integer value, and is a positive number.</li>
</ul>
<p>There is a possibility that another update will be released soon, I am waiting for a bit more review from the staffers at Stripe, though the need for such another update is yet to be determined.</p>
<p>Happy Selling!<br />
&#8211;Quinn</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2011/11/05/updated-stripe4mal-software-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrate Stripe Payment Processor with Mal&#8217;s E-commerce using my NEW Stripe4Mal Package!</title>
		<link>http://quinnebert.net/blog/2011/11/04/integrate-stripe-payment-processor-with-mals-e-commerce-using-my-new-stripe4mal-package/</link>
		<comments>http://quinnebert.net/blog/2011/11/04/integrate-stripe-payment-processor-with-mals-e-commerce-using-my-new-stripe4mal-package/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 19:37:26 +0000</pubDate>
		<dc:creator>ZeFyre</dc:creator>
				<category><![CDATA[My Software]]></category>
		<category><![CDATA[stripe4mal software quinn ebert integrate stripe ecommerce mal's-e mals-e php javascript security secure apache web server release new announcement]]></category>

		<guid isPermaLink="false">http://quinnebert.net/?p=65</guid>
		<description><![CDATA[Greetings, Thanks to a good friend of mine who suggested this, due to ongoing projects between us, we decided that we needed a non-PayPal way to accept credit cards for an e-commerce site we were working on putting together.  We were using Mal&#8217;s E-commerce for the cart solution, and we really liked Stripe Payment Processor, [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings,</p>
<p>Thanks to a good friend of mine who suggested this, due to ongoing projects between us, we decided that we needed a non-PayPal way to accept credit cards for an e-commerce site we were working on putting together.  We were using Mal&#8217;s E-commerce for the cart solution, and we really liked Stripe Payment Processor, but nobody&#8217;s apparently found a way to link the two yet, or if they have, it&#8217;s not something they&#8217;ve made available publicly.</p>
<p>This changes today&#8230;  I present to you <a href="http://quinnebert.net/download/Stripe4Mal.zip">Stripe4Mal</a> (direct download link to the package&#8217;s ZIP file).</p>
<p>Stripe4Mal is a PHP-based script, bundled with a self-written and illustrated (IE: screenshot graphics with generous textual description for my potential blind and visually impaired users), and even comes bundled with a copy of the Stripe API PHP library for your convenience when installing the Stripe4Mal package.</p>
<p>My hope is that this will be found useful by those with a strong desire to open a new online business or who wish to greatly improve the effectiveness of their business&#8217;s customer payment options.  I hope also that it will make at least one person successful in their endeavors, as an entrepreneur you have the power to help the world economy on its path to recovery, and for that I thank you and commend you!</p>
<p>Happy Selling!<br />
&#8211;Quinn</p>
]]></content:encoded>
			<wfw:commentRss>http://quinnebert.net/blog/2011/11/04/integrate-stripe-payment-processor-with-mals-e-commerce-using-my-new-stripe4mal-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

