<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for bgolub</title><link>http://disqus.com/by/bgolub/</link><description></description><atom:link href="http://disqus.com/bgolub/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sun, 22 Jan 2017 21:29:39 -0000</lastBuildDate><item><title>Re: PrivateInternetAccess VPN on Synology NAS</title><link>https://jckjaer.dk/2016/08/09/privateinternetaccess-vpn-on-synology-nas/#comment-3113985009</link><description>&lt;p&gt;I've enabled port forwarding for UDP 1198 but still seeing 0 received bytes. Any tips?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sun, 22 Jan 2017 21:29:39 -0000</pubDate></item><item><title>Re: Scripting News: How to tame a Unix server?</title><link>http://scripting.com/stories/2010/12/12/howToTameAUnixServer.html#comment-110778553</link><description>&lt;p&gt;&lt;a href="http://articles.slicehost.com/" rel="nofollow noopener" target="_blank" title="http://articles.slicehost.com/"&gt;http://articles.slicehost.com/&lt;/a&gt; has all the information you need.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sun, 12 Dec 2010 15:15:33 -0000</pubDate></item><item><title>Re: Ubuntu 10.04, EC2 micro instances, and ephemeral storage - Benjamin Golub</title><link>http://www.benjamingolub.com/ubuntu-10-04-ec2-micro-instances-and-ephemeral-storage#comment-79782141</link><description>&lt;p&gt;I get email notifications in realtime :P. I haven't tried to use Tornado on&lt;br&gt;EC2 yet but at the most basic level it's as easy as opening up port 80 and&lt;br&gt;starting your process on that port.&lt;/p&gt;&lt;p&gt;In production what you really want is to put Tornado behind something like&lt;br&gt;nginx. Micro instances only have 1 core but other EC2 instances have&lt;br&gt;multiple cores that you can then capitalize on.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Tue, 21 Sep 2010 14:50:12 -0000</pubDate></item><item><title>Re: I Forgot How Bad The iPhone Is</title><link>http://techcrunch.com/2010/09/20/i-forgot-how-bad-the-iphone-is/#comment-79593739</link><description>&lt;p&gt;Dropped calls on my iPhone 3GS are rare. It happens about once a month. And I'm not an infrequent caller either (I have a lot of conference calls because I work remotely and my work phone is also an iPhone 3GS).&lt;/p&gt;&lt;p&gt;AT&amp;amp;T rocks in Rochester, NY. Don't blame the phone.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Mon, 20 Sep 2010 18:59:02 -0000</pubDate></item><item><title>Re: Should Social Profiles Live On When People Die?</title><link>http://blog.louisgray.com/2010/07/should-social-profiles-live-on-when.html#comment-60626500</link><description>&lt;p&gt;&lt;a href="http://www.facebook.com/help/?faq=15666" rel="nofollow noopener" target="_blank" title="http://www.facebook.com/help/?faq=15666"&gt;http://www.facebook.com/hel...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The family can report the account to get it memorialized. That (afaik) prevents it from appearing in your recommendations, removes the "Add as friend" button, etc.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Mon, 05 Jul 2010 10:26:16 -0000</pubDate></item><item><title>Re: Recent travel photo albums (post created with help from the Graph API) - Benjamin Golub</title><link>http://www.benjamingolub.com/e/recent-travel-photo-albums-post-created-with-help-from-the-graph-api#comment-56576285</link><description>&lt;p&gt;You can use the Graph API anywhere you can make HTTPS requests; so yes you can use this on App Engine.  Here is an example: &lt;a href="http://github.com/facebook/python-sdk/tree/master/examples/appengine/" rel="nofollow noopener" target="_blank" title="http://github.com/facebook/python-sdk/tree/master/examples/appengine/"&gt;http://github.com/facebook/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sun, 13 Jun 2010 20:09:22 -0000</pubDate></item><item><title>Re: Recent travel photo albums (post created with help from the Graph API) - Benjamin Golub</title><link>http://www.benjamingolub.com/e/recent-travel-photo-albums-post-created-with-help-from-the-graph-api#comment-56427783</link><description>&lt;p&gt;Anyway; the real point of me sharing the code was to show that the Graph API is easy to use :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sat, 12 Jun 2010 20:00:42 -0000</pubDate></item><item><title>Re: Recent travel photo albums (post created with help from the Graph API) - Benjamin Golub</title><link>http://www.benjamingolub.com/e/recent-travel-photo-albums-post-created-with-help-from-the-graph-api#comment-56427551</link><description>&lt;p&gt;Now that you've edited it sure it would work (for all but one album). But the original version would have returned nothing.&lt;/p&gt;&lt;p&gt;Anyway I think the real solution is allowing an input that takes a regular expression and applies that as a filter. But I don't particularly like regular expressions so I took the easy route :)&lt;/p&gt;&lt;p&gt;If I were to take your route I'd actually use filter() and a lambda function to move the dirty logic out of the way.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sat, 12 Jun 2010 19:56:30 -0000</pubDate></item><item><title>Re: Recent travel photo albums (post created with help from the Graph API) - Benjamin Golub</title><link>http://www.benjamingolub.com/e/recent-travel-photo-albums-post-created-with-help-from-the-graph-api#comment-56423479</link><description>&lt;p&gt;I could do something more complicated like split(), lower() each piece, and check if each piece is in the set ('poland', 'vienna'). But that's likely going to be more complicated and more loc.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sat, 12 Jun 2010 18:54:57 -0000</pubDate></item><item><title>Re: Recent travel photo albums (post created with help from the Graph API) - Benjamin Golub</title><link>http://www.benjamingolub.com/e/recent-travel-photo-albums-post-created-with-help-from-the-graph-api#comment-56423283</link><description>&lt;p&gt;That definitely wouldn't work:&lt;/p&gt;&lt;p&gt;In [1]: "Poland 5/15/2010".lower() in ['poland', 'vienna']&lt;br&gt;Out[1]: False&lt;/p&gt;&lt;p&gt;Unfortunately this is a shortcoming of Python.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sat, 12 Jun 2010 18:51:57 -0000</pubDate></item><item><title>Re: Twitter Testing &amp;#8220;OAuth Delegation&amp;#8221; With Select Partners &amp;#8211; Genius</title><link>http://staynalive.com/articles/twitter-testing-oauth-delegation-with-select-partners-genius/#comment-32778958</link><description>&lt;p&gt;We do a few things to prevent issues:&lt;/p&gt;&lt;p&gt;1) Changing your password automatically revokes any tokens made through that process&lt;br&gt;2) When using that token your limits are keyed by the IP address. So it can't be used to easily get a bunch of tokens and get around rate limits. If you are really making calls from the client then this is no big deal since each user has their own IP address. If you are making calls from the web you will run into limit problems if you try to do anything large scale.&lt;/p&gt;&lt;p&gt;Other than that it's mostly developer responsibility. I trust you guys :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Fri, 05 Feb 2010 15:56:54 -0000</pubDate></item><item><title>Re: Twitter Testing &amp;#8220;OAuth Delegation&amp;#8221; With Select Partners &amp;#8211; Genius</title><link>http://staynalive.com/articles/twitter-testing-oauth-delegation-with-select-partners-genius/#comment-32755138</link><description>&lt;p&gt;Sounds like &lt;a href="http://friendfeed.com/api/documentation#installed_app_auth" rel="nofollow noopener" target="_blank" title="http://friendfeed.com/api/documentation#installed_app_auth"&gt;http://friendfeed.com/api/d...&lt;/a&gt;. Google does something similar: &lt;a href="http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html" rel="nofollow noopener" target="_blank" title="http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html"&gt;http://code.google.com/apis...&lt;/a&gt;. So does Foursquare: &lt;a href="http://groups.google.com/group/foursquare-api/web/oauth" rel="nofollow noopener" target="_blank" title="http://groups.google.com/group/foursquare-api/web/oauth"&gt;http://groups.google.com/gr...&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Fri, 05 Feb 2010 12:53:50 -0000</pubDate></item><item><title>Re: In which US Airways ruins a night of an otherwise awesome vacation - Benjamin Golub</title><link>http://www.benjamingolub.com/e/in-which-us-airways-ruins-a-night-of-an-otherwise-awesome-vacation#comment-32210597</link><description>&lt;p&gt;I wasn't Premier until Jan 1st this year. All last year I flew as a normal&lt;br&gt;customer. I wouldn't say they are a cut above the rest (JetBlue is my&lt;br&gt;favorite) but they fly where I need to go and haven't messed up yet.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sun, 31 Jan 2010 09:40:02 -0000</pubDate></item><item><title>Re: In which US Airways ruins a night of an otherwise awesome vacation - Benjamin Golub</title><link>http://www.benjamingolub.com/e/in-which-us-airways-ruins-a-night-of-an-otherwise-awesome-vacation#comment-32210168</link><description>&lt;p&gt;Funny how opposite we are. I fly United whenever possible because I have Premier status with them. United has never disappointed me.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sun, 31 Jan 2010 09:29:59 -0000</pubDate></item><item><title>Re: You Would Have to Be Insane to Get a New iPhone Now</title><link>http://blog.louisgray.com/2009/12/you-would-have-to-be-insane-to-get-new.html#comment-27866281</link><description>&lt;p&gt;I bought one last month. Maybe I am insane :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sat, 02 Jan 2010 22:18:00 -0000</pubDate></item><item><title>Re: Just in Time for the Holidays, FriendFeed Becomes First OAuth Wrap Provider</title><link>http://staynalive.com/articles/just-in-time-for-the-holidays-friendfeed-becomes-first-oauth-wrap-provider/#comment-26195476</link><description>&lt;p&gt;No problem. But remember that this is just a prototype and things could change fast :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Thu, 17 Dec 2009 22:59:59 -0000</pubDate></item><item><title>Re: Just in Time for the Holidays, FriendFeed Becomes First OAuth Wrap Provider</title><link>http://staynalive.com/articles/just-in-time-for-the-holidays-friendfeed-becomes-first-oauth-wrap-provider/#comment-26195242</link><description>&lt;p&gt;You can try it out yourself! Register an application at &lt;a href="http://friendfeed.com/api/register" rel="nofollow noopener" target="_blank" title="http://friendfeed.com/api/register"&gt;http://friendfeed.com/api/r...&lt;/a&gt; and then follow along with &lt;a href="http://github.com/finiteloop/friendfeed-wrap-example/blob/master/friendfeedwrap.py" rel="nofollow noopener" target="_blank" title="http://github.com/finiteloop/friendfeed-wrap-example/blob/master/friendfeedwrap.py"&gt;http://github.com/finiteloo...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Thu, 17 Dec 2009 22:53:06 -0000</pubDate></item><item><title>Re: FriendFeed Launches Status Update Sync to Auto-update Facebook</title><link>http://staynalive.com/articles/friendfeed-launches-status-update-sync-to-auto-update-facebook/#comment-26164848</link><description>&lt;p&gt;Also I should note that it's not just status updates that are pushed to Facebook. The application has always published everything and still publishes everything. It's just that now status updates become proper Facebook status updates.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Thu, 17 Dec 2009 15:17:40 -0000</pubDate></item><item><title>Re: FriendFeed Launches Status Update Sync to Auto-update Facebook</title><link>http://staynalive.com/articles/friendfeed-launches-status-update-sync-to-auto-update-facebook/#comment-26164737</link><description>&lt;p&gt;"FriendFeed also, very soon, needs to integrate Facebook Connect so that their Facebook integration (which is bound to happen) is much tighter and works better with the Facebook environment"&lt;/p&gt;&lt;p&gt;We already do...just not using the Javascript library. The Facebook button on the logged out FriendFeed page redirects you to Facebook where you login and TOS the FriendFeed application which then redirects you back to FriendFeed now logged in and with a completed profile (name, picture, and subscriptions). Likewise the Facebook button on &lt;a href="http://friendfeed.com/friends/search" rel="nofollow noopener" target="_blank" title="http://friendfeed.com/friends/search"&gt;http://friendfeed.com/frien...&lt;/a&gt; redirects you to Facebook and then back to FriendFeed. When I wrote those features I was just way more comfortable doing it all in redirects instead of using Connect.&lt;/p&gt;&lt;p&gt;"This is based on a Facebook app, which in my best guesses the FriendFeed team should be integrating into their existing FriendFeed app on Facebook – it’s inevitable at this point."&lt;/p&gt;&lt;p&gt;I'm not sure what that means. We only have one Facebook application.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Thu, 17 Dec 2009 15:15:56 -0000</pubDate></item><item><title>Re: HI -
Benjamin Golub's Blog</title><link>http://5.latest.djangology.appspot.com/e/hi#comment-26158659</link><description>&lt;p&gt;You need to set this up with your own disqus system not mine. Go to &lt;a href="http://settings.py" rel="nofollow noopener" target="_blank" title="settings.py"&gt;settings.py&lt;/a&gt; and change "DISQUS" to your own. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Thu, 17 Dec 2009 13:50:13 -0000</pubDate></item><item><title>Re: Very disappointed with Sprint - Benjamin Golub</title><link>http://www.benjamingolub.com/e/very-disappointed-with-sprint#comment-22267270</link><description>&lt;p&gt;How do I check that the fee is gone on my account?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Sun, 08 Nov 2009 19:48:28 -0000</pubDate></item><item><title>Re: Very disappointed with Sprint - Benjamin Golub</title><link>http://www.benjamingolub.com/e/very-disappointed-with-sprint#comment-21915614</link><description>&lt;p&gt;The plan is great but the phones that it works on are very disappointing.&lt;br&gt;Sure I have unlimited data but it's difficult to use. I doubt my plan is the&lt;br&gt;reason Sprint is in trouble; it was only available for a small period of&lt;br&gt;time to people referred by a Sprint employee. If it were a problem they'd&lt;br&gt;have no issue with me dropping my contract (or they would have done it for&lt;br&gt;me already).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Wed, 04 Nov 2009 22:44:35 -0000</pubDate></item><item><title>Re: test - Benjamin Golub</title><link>http://blog.latest.memecloud.appspot.com/e/test#comment-20861392</link><description>&lt;p&gt;I found it via a Google alert for my name :)&lt;/p&gt;&lt;p&gt;TagHandler probably doesn't work because you haven't made an index for filtering on tag. Here is my index.yaml:&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;br&gt;indexes:&lt;br&gt;&lt;br&gt;- kind: Entry&lt;br&gt;  properties:&lt;br&gt;  - name: published&lt;br&gt;    direction: desc&lt;br&gt;&lt;br&gt;- kind: Entry&lt;br&gt;  properties:&lt;br&gt;  - name: tags&lt;br&gt;  - name: published&lt;br&gt;    direction: desc&lt;br&gt;&lt;/code&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Fri, 23 Oct 2009 11:19:00 -0000</pubDate></item><item><title>Re: test - Benjamin Golub</title><link>http://blog.latest.memecloud.appspot.com/e/test#comment-20851209</link><description>&lt;p&gt;Thanks for grabbing my code and running this blog...but could you change it to not use my name? Towards the bottom of &lt;a href="http://blog.py" rel="nofollow noopener" target="_blank" title="blog.py"&gt;blog.py&lt;/a&gt; change "blog_author" and "blog_title" to your name/title.&lt;/p&gt;&lt;p&gt;You'll also want to change the Disqus code to not be running as mine and fix some links to not point to my Facebook/Flickr/FriendFeed.&lt;/p&gt;&lt;p&gt;Thanks!&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Fri, 23 Oct 2009 07:27:35 -0000</pubDate></item><item><title>Re: Western Digital launches revamped WD TV media player for TV</title><link>http://venturebeat.com/2009/10/13/western-digital-launches-revamped-wd-tv-media-player-for-tv/#comment-19980428</link><description>&lt;p&gt;I have mine wired to my router which is wired to my NAS but it also supports&lt;br&gt;USB wireless adapters if you need.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Benjamin Golub</dc:creator><pubDate>Tue, 13 Oct 2009 13:11:27 -0000</pubDate></item></channel></rss>