<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Friends of NathanCollins</title><link>http://disqus.com/by/NathanCollins/</link><description></description><atom:link href="http://disqus.com/NathanCollins/friends.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 21 Aug 2019 13:52:05 -0000</lastBuildDate><item><title>Re: Photos | Aaron Parecki</title><link>(u'http://thingsido.aaronparecki.com/photos/?id=30',%203746332L)#comment-3746332</link><description>&lt;p&gt;just testing out my new comment system!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Thu, 13 Nov 2008 13:50:33 -0000</pubDate></item><item><title>Re: Problems with postfix</title><link>(u'http://blog.silassnider.com/post/160275518',%2014638303L)#comment-14638303</link><description>&lt;p&gt;I think the problem is your "mynetworks" line. Either you need commas separating the values, or you need to add the IP of your server. Try this:&lt;/p&gt;&lt;p&gt;mynetworks = 127.0.0.0/8, [::ffff:127.0.0.0]/104, [::1]/128, 74.63.15.135/32&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 11 Aug 2009 11:32:49 -0000</pubDate></item><item><title>Re: Current Projects</title><link>(u'http://blog.silassnider.com/post/230472710',%2021604647L)#comment-21604647</link><description>&lt;p&gt;i love the idea of an open-source program to replace SCT Banner!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Mon, 02 Nov 2009 00:23:04 -0000</pubDate></item><item><title>Re: Programmed Robots and 4 Other Ways Developers Use Twilio, the Popular Telephony API</title><link>(u'http://www.readwriteweb.com/cloud/2010/11/bad-news-robot-5-ways-develope.php',%2097633400L)#comment-97633400</link><description>&lt;p&gt;Actually we're using Tropo for Geoloqi. Twilio is pretty nice, too, but I've had better luck with Tropo's support channels and stability. There always seems to be someone available in IRC if I need to ask them a question!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Mon, 15 Nov 2010 17:54:07 -0000</pubDate></item><item><title>Re: 3 Ways to Host Your Own Delicious Alternative</title><link>(u'http://www.readwriteweb.com/cloud/2010/12/host-your-own-delicious-altern.php',%20113794670L)#comment-113794670</link><description>&lt;p&gt;For those of you who are having trouble getting an XML file from your delicious account (i.e. if you have a newer delicious account created after Yahoo bought it), try the Delicious XML Exporter &lt;a href="http://deliciousxml.com" rel="nofollow noopener" target="_blank" title="http://deliciousxml.com"&gt;http://deliciousxml.com&lt;/a&gt; &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Fri, 17 Dec 2010 16:52:24 -0000</pubDate></item><item><title>Re: Delicious XML Export</title><link>(u'http://deliciousxml.com/',%20115268047L)#comment-115268047</link><description>&lt;p&gt;Thanks for the info. I haven't used Scuttle much other than installing it quickly to see how it looked. I actually set up a Wordpress blog for my bookmarks, check it out here: &lt;a href="http://links.aaron.pk/about/" rel="nofollow noopener" target="_blank" title="http://links.aaron.pk/about/"&gt;http://links.aaron.pk/about/&lt;/a&gt;. I made the plugins and theme available at that link.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Mon, 20 Dec 2010 13:49:27 -0000</pubDate></item><item><title>Re: CubeDuel is Like FaceMash for LinkedIn and It's Twisted </title><link>(u'http://www.readwriteweb.com/archives/cubeduel_is_like_facemash_for_linkedin_and_its_twi.php',%20128864344L)#comment-128864344</link><description>&lt;p&gt;Also see: &lt;a href="http://douchemash.com" rel="nofollow noopener" target="_blank" title="http://douchemash.com"&gt;http://douchemash.com&lt;/a&gt;. Not as well done as this.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Thu, 13 Jan 2011 19:24:10 -0000</pubDate></item><item><title>Re: TellFi Is Google Voice For Companies</title><link>(u'http://techcrunch.com/2011/02/28/tellfi/',%20158849719L)#comment-158849719</link><description>&lt;p&gt;This was bound to happen. Someone saw Twilio for the first time and said "Hey I bet we could build something for businesses with that" without really realizing that this has been around for a long long time in the business world.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Wed, 02 Mar 2011 00:40:41 -0000</pubDate></item><item><title>Re: Futuristic Location Platform Geoloqi Will Live, Lands Funding</title><link>(u'http://www.readwriteweb.com/archives/futuristic_location_platform_geoloqi_will_live_lan.php',%20256855432L)#comment-256855432</link><description>&lt;p&gt;Hi David, actually, we focus on what you can do with location *after* it's been gathered from the phone. Our platform allows developers to do things like turn on and off your lights when you get home, and allows developers to create apps like this without writing any iPhone code, allowing it to work with any device that knows where it is.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 19 Jul 2011 00:12:12 -0000</pubDate></item><item><title>Re: Google Brings Automatic, Background Visual Search to Android Phones</title><link>(u'http://www.readwriteweb.com/archives/google_goggles_says_ill_be_back_now_baked_into_and.php',%20310111605L)#comment-310111605</link><description>&lt;p&gt;Yep, that pretty much sums it up. :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Wed, 14 Sep 2011 15:58:43 -0000</pubDate></item><item><title>Re: How Bit.ly Now Predicts the Future</title><link>(u'http://www.readwriteweb.com/archives/how_bitly_now_predicts_the_future.php',%20334322916L)#comment-334322916</link><description>&lt;p&gt;Wow! Sounds like &lt;a href="http://bit.ly" rel="nofollow noopener" target="_blank" title="bit.ly"&gt;bit.ly&lt;/a&gt; is going to be the Hackernews for the entire Internet!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Thu, 13 Oct 2011 22:20:49 -0000</pubDate></item><item><title>Re: Redis: Zero to Master in 30 minutes - Part 1</title><link>(u'http://openmymind.net/2011/11/8/Redis-Zero-To-Master-In-30-Minutes-Part-1/',%20358276758L)#comment-358276758</link><description>&lt;p&gt;Great intro, thanks!&lt;/p&gt;&lt;p&gt;For the first example in the Lists section, you could do this with an LPUSH command followed by an LTRIM command to avoid doing the comparison in your code. For example, LPUSH test alice, LPUSH test bob, LPUSH test charlie, LTRIM test 0 1 results in the list "charlie", "bob".&lt;/p&gt;&lt;p&gt;From the Redis documentation on LTRIM, this is a common pattern:&lt;/p&gt;&lt;p&gt;LPUSH mylist someelement&lt;br&gt;LTRIM mylist 0 99&lt;/p&gt;&lt;p&gt;The LTRIM command is O(n) where n is the number of elements removed from the list, so if you are continually trimming just one element from the list you end up with an extremely fast operation. These could even be combined into a single Redis command using a transaction, if you wanted to avoid a trip over the network to the Redis server.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 08 Nov 2011 05:14:50 -0000</pubDate></item><item><title>Re: Google Alerts Drops RSS Delivery Option</title><link>(u'http://searchengineland.com/google-alerts-drops-rss-delivery-option-165709',%20949772928L)#comment-949772928</link><description>&lt;p&gt;It's also pretty funny to see how many websites had feeds embedded from an RSS search which are now broken: &lt;a href="https://www.google.com/search?q=%22Google+Alerts+no+longer+supports+RSS+delivery%22" rel="nofollow noopener" target="_blank" title="https://www.google.com/search?q=%22Google+Alerts+no+longer+supports+RSS+delivery%22"&gt;https://www.google.com/sear...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 02 Jul 2013 18:21:15 -0000</pubDate></item><item><title>Re: Dog Food Renewed</title><link>(u'https://blog.beeminder.com/blogdog/',%201255933018L)#comment-1255933018</link><description>&lt;p&gt;This looks like fun, I'll keep an eye out!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Sat, 22 Feb 2014 02:31:21 -0000</pubDate></item><item><title>Re: The principles of a decentralized web</title><link>(u'http://nicola.io/decentralized-principles/2015/',%202243684416L)#comment-2243684416</link><description>&lt;p&gt;Here's a few more! &lt;a href="http://indiewebcamp.com/principles" rel="nofollow noopener" target="_blank" title="http://indiewebcamp.com/principles"&gt;http://indiewebcamp.com/pri...&lt;/a&gt; Would love to have you join the conversation!&lt;/p&gt;&lt;p&gt;(originally posted at &lt;a href="http://aaronparecki.com/replies/2015/09/08/2/)" rel="nofollow noopener" target="_blank" title="http://aaronparecki.com/replies/2015/09/08/2/)"&gt;http://aaronparecki.com/rep...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 08 Sep 2015 22:56:23 -0000</pubDate></item><item><title>Re: What is the OAuth 2.0 Implicit Grant Type?</title><link>(u'https://developer.okta.com/blog/2018/05/24/what-is-the-oauth2-implicit-grant-type',%204063103469L)#comment-4063103469</link><description>&lt;p&gt;Thanks for the note! While you're correct that the URI fragment will not be in the server's logs, it will still be logged by the browser in the browser history, like the quoted section says.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Mon, 27 Aug 2018 13:20:12 -0000</pubDate></item><item><title>Re: Why OAuth API Keys and Secrets Aren't Safe in Mobile Apps</title><link>(u'https://developer.okta.com/blog/2019/01/22/oauth-api-keys-arent-safe-in-mobile-apps',%204304009211L)#comment-4304009211</link><description>&lt;p&gt;You're totally right, thanks! I originally had written the program with a single string, then realized it made a better example to have it as two strings in the program. Forgot to update the article text to match!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Wed, 23 Jan 2019 17:39:48 -0000</pubDate></item><item><title>Re: Why OAuth API Keys and Secrets Aren't Safe in Mobile Apps</title><link>(u'https://developer.okta.com/blog/2019/01/22/oauth-api-keys-arent-safe-in-mobile-apps',%204334499583L)#comment-4334499583</link><description>&lt;p&gt;It's entirely possible to complete an OAuth 2.0 flow without using a secret key at all. This post talks about the details of it, hopefully that answers your question: &lt;a href="https://developer.okta.com/blog/2018/12/13/oauth-2-for-native-and-mobile-apps" rel="nofollow noopener" target="_blank" title="https://developer.okta.com/blog/2018/12/13/oauth-2-for-native-and-mobile-apps"&gt;https://developer.okta.com/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 12 Feb 2019 15:38:46 -0000</pubDate></item><item><title>Re: Add Secure Authentication to your WordPress Site in 15 Minutes</title><link>(u'https://developer.okta.com/blog/2018/10/30/wordpress-authentication-with-okta',%204334997618L)#comment-4334997618</link><description>&lt;p&gt;Sorry about that, that's a bug. I just fixed the code to check for the env.php file instead of the json file.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 12 Feb 2019 22:09:52 -0000</pubDate></item><item><title>Re: Add Secure Authentication to your WordPress Site in 15 Minutes</title><link>(u'https://developer.okta.com/blog/2018/10/30/wordpress-authentication-with-okta',%204356970916L)#comment-4356970916</link><description>&lt;p&gt;Yes, it should be. Did you encounter a problem with downloading it?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Wed, 27 Feb 2019 14:33:52 -0000</pubDate></item><item><title>Re: Add Authentication to your PHP App in 5 Minutes</title><link>(u'https://developer.okta.com/blog/2018/07/09/five-minute-php-app-auth',%204396766016L)#comment-4396766016</link><description>&lt;p&gt;You're right, I totally forgot that I added a default scope to my authorization server that I didn't document in this post. I'll update it!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 26 Mar 2019 12:53:32 -0000</pubDate></item><item><title>Re: What is the OAuth 2.0 Implicit Grant Type?</title><link>(u'https://developer.okta.com/blog/2018/05/24/what-is-the-oauth2-implicit-grant-type',%204533594569L)#comment-4533594569</link><description>&lt;p&gt;Hi Pratik! There's a much better solution for SPAs now! Check out my more recent post for an example of how to do the authorization code flow with PKCE in JavaScript: &lt;a href="https://developer.okta.com/blog/2019/05/01/is-the-oauth-implicit-flow-dead" rel="nofollow noopener" target="_blank" title="https://developer.okta.com/blog/2019/05/01/is-the-oauth-implicit-flow-dead"&gt;https://developer.okta.com/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 09 Jul 2019 20:49:53 -0000</pubDate></item><item><title>Re: Why OAuth API Keys and Secrets Aren't Safe in Mobile Apps</title><link>(u'https://developer.okta.com/blog/2019/01/22/oauth-api-keys-arent-safe-in-mobile-apps',%204550348672L)#comment-4550348672</link><description>&lt;p&gt;The client_id has always been considered public information, so there is no risk of it being stolen.&lt;/p&gt;&lt;p&gt;Without PKCE and without a client secret, there is no protection against the access token being stolen from the redirect in the implicit flow, and it has always been known that this is less secure. The implicit flow has never been recommended as a secure option, it was just the only option at the time.&lt;/p&gt;&lt;p&gt;If a mobile app were to include a client secret and use the authorization code flow, there would also be no protection against stolen authorization codes, since the secret wouldn't be secret and would be available to an attacker.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Tue, 23 Jul 2019 09:56:39 -0000</pubDate></item><item><title>Re: Add Secure Authentication to your WordPress Site in 15 Minutes</title><link>(u'https://developer.okta.com/blog/2018/10/30/wordpress-authentication-with-okta',%204586689838L)#comment-4586689838</link><description>&lt;p&gt;This plugin takes over the wordpress login flow, so if you disable an account in Okta, they will be unable to log in to wordpress. If they are already logged in with a current session, they won't be kicked out if you disable them in Okta. They just won't be able to log in again.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Wed, 21 Aug 2019 13:44:14 -0000</pubDate></item><item><title>Re: Add Secure Authentication to your WordPress Site in 15 Minutes</title><link>(u'https://developer.okta.com/blog/2018/10/30/wordpress-authentication-with-okta',%204586700035L)#comment-4586700035</link><description>&lt;p&gt;I haven't tried with multi-site, sorry! I can't remember the details of how it works to know off-hand whether it would be compatible.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">aaronpk</dc:creator><pubDate>Wed, 21 Aug 2019 13:52:05 -0000</pubDate></item></channel></rss>