{"id":1894,"date":"2011-12-02T08:24:10","date_gmt":"2011-12-01T23:24:10","guid":{"rendered":"https:\/\/regex.info\/blog\/2011-12-02\/1894"},"modified":"2011-12-02T08:24:10","modified_gmt":"2011-12-01T23:24:10","slug":"well-thats-surprising-it-seems-that-i-have-written-a-plugin-for-500px","status":"publish","type":"post","link":"https:\/\/regex.info\/blog\/2011-12-02\/1894","title":{"rendered":"Well, That&#8217;s Surprising, It Seems that I <i>Have<\/i> Written a Plugin for 500px"},"content":{"rendered":"\n\n\n<div class='resize_warning' id='arw1894'>\n<b>NOTE<\/b>: Images with an <img class='raw' width='19' height='18' src='\/i\/s\/red_zoomup.gif'\/> icon next to them have been artificially shrunk to better fit your screen; click the icon to restore them, in place, to their regular size.\n<\/div>\n\n\n<p>Not really, at least not completely.<\/p>\n\n<p>A couple of months ago in\n\n&#8220;<a class='pt' href='\/blog\/2011-09-20\/1852'>Saga of Frustration: Developing (and Abandoning) <span class='nobr'>a Lightroom<\/span> Plugin for 500px<\/a>&#8221;\n<span class='nobr'>I vented<\/span> about my horrible experience with the folks over at 500px.com,\nand said that <span class='nobr'>I would<\/span> not be developing <span class='nobr'>a plugin<\/span> for their service (as <a\nhref='\/blog\/lightroom-goodies\/'><span class='nobr'>I have<\/span> for many\nphoto-hosting services<\/a>) until they got their act together. <span class='nobr'>A lively<\/span> discussion followed here on my blog and <a\nhref='https:\/\/plus.google.com\/u\/0\/110839411749298049815\/posts\/bbCDkGNj22s'>on\nGoogle+<\/a>.<\/p>\n\n<p>I noticed today that they finally released <a\nhref='http:\/\/500px.com\/lightroom'>their long-promised plugin<\/a> and <span class='nobr'>I took<\/span>\n<span class='nobr'>a look.<\/span> <span class='nobr'>It seems<\/span> that they use <span class='nobr'>a bunch<\/span> of my code under the hood, such\nas my libraries for <a href='\/blog\/lua\/sha1'>SHA-1 Secure\nHash computation and HMAC-SHA1 secure signature computation<\/a>, and for <a\nhref='\/code\/JSON.lua'>JSON-encoded data consumption and\nproduction<\/a>. The former, in particular, is extremely difficult to do in\nLightroom, so without it they may not have been able to do the plugin at\nall.<\/p>\n\n<p>I mention this only because it seems somehow ironic, and <span class='nobr'>I wonder<\/span>\nwhether they even notice the connection between the developer they\nalienated during the summer and the source of the libraries they later\nchose to use. If so, did they use my libraries with sheepishness, <span class='nobr'>a smirk,<\/span>\nappreciation? <span class='nobr'>It's sort of<\/span> amusing to wonder.<\/p>\n\n<p>To be clear, <span class='nobr'>I'm not complaining<\/span>... <span class='nobr'>I made that<\/span> code available with the\nexpress hope that it would be helpful to those who might want to use it,\nand it seems that's exactly what's happening here. <span class='nobr'>I did not<\/span> make its use\nconditional on attribution or even <span class='nobr'>a kind<\/span> word of thanks, so <span class='nobr'>I can't<\/span> fault\n500px there, either.<\/p>\n\n<p>Anyway, <span class='nobr'>I'd given<\/span> up writing my own plugin because <span class='nobr'>I couldn't<\/span> get\nsupport from them, and I'd needed support from them because their plugin\nAPI simply didn't work. <span class='nobr'>I suppose<\/span> <span class='nobr'>I could<\/span> take today's events as an\nindication that at least they finally got their API working, and give my\nown almost-done plugin another try.... but nah, <span class='nobr'>I don't<\/span> think so.<\/p>\n\n<p>I'm not a 500px customer so I didn't actually try the plugin, but if\nyou're their customer and <span class='nobr'>a Lightroom<\/span> user, give <a\nhref='http:\/\/500px.com\/lightroom'>it<\/a> <span class='nobr'>a try.<\/span><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Not really, at least not completely.<\/p> <p>A couple of months ago in \"Saga of Frustration: Developing (and Abandoning) a Lightroom Plugin for 500px\" I vented about my horrible experience with the folks over at 500px.com, and said that I would not be developing a plugin for their service (as I have for many photo-hosting services) until they got their act together. A lively discussion followed here on my blog and on Google+.<\/p> <p>I noticed today that they finally released their long-promised plugin and I took a look. It seems that they use a bunch of my code under the hood, [...]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,13],"tags":[],"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/1894"}],"collection":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/comments?post=1894"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/posts\/1894\/revisions"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=1894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/categories?post=1894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/tags?post=1894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}