<?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 ndw</title><link>http://disqus.com/by/ndw/</link><description></description><atom:link href="http://disqus.com/ndw/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Mon, 15 Jan 2024 11:00:42 -0000</lastBuildDate><item><title>Re: Browsing In Emacs</title><link>https://irreal.org/blog/?p=11906#comment-6367224107</link><description>&lt;p&gt;I am using mu4e. I appear to have set browse-url-browser-function to 'xwidget-webkit-browse-url. That probably explains why the behavior I see is a little different than yours. The &lt;a href="https://www.reddit.com/r/emacs/comments/1939uqa/browsing_in_emacs/" rel="nofollow noopener" target="_blank" title="https://www.reddit.com/r/emacs/comments/1939uqa/browsing_in_emacs/"&gt;observation&lt;/a&gt; that this will probably break in a future Emacs release is a bit disappointing.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Mon, 15 Jan 2024 11:00:42 -0000</pubDate></item><item><title>Re: My Org Capture Templates - Part 2 · The Art of Not Asking Why</title><link>https://joshrollinswrites.com/emacsorg/org-capture-template-2/#comment-4315031546</link><description>&lt;p&gt;Perhaps I'm overlooking it, but I don't see any discussion of how you break &lt;a href="http://journal.org" rel="nofollow noopener" target="_blank" title="journal.org"&gt;journal.org&lt;/a&gt; down into weekly .org files in part 1.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Wed, 30 Jan 2019 18:01:56 -0000</pubDate></item><item><title>Re: admin:forest-rename — MarkLogic 7 Product Documentation</title><link>http://docs.marklogic.com/admin:forest-rename#comment-2303075813</link><description>&lt;p&gt;It appears that this does not work in 8.0-3 or previous releases. It will work in the next and subsequent releases. Apologies for any inconvenience.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Mon, 12 Oct 2015 11:18:06 -0000</pubDate></item><item><title>Re: admin:forest-rename — MarkLogic 7 Product Documentation</title><link>http://docs.marklogic.com/admin:forest-rename#comment-2303044330</link><description>&lt;p&gt;You can rename a forest with the PUT method on the properties endpoint.&lt;/p&gt;&lt;p&gt;1. Create a forest named OldName&lt;br&gt;2. Create this payload: {"forest-name": "NewName"}&lt;br&gt;3. PUT that payload to /manage/v2/forests/OldName/properties&lt;/p&gt;&lt;p&gt;That'll rename the forest.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Mon, 12 Oct 2015 10:57:08 -0000</pubDate></item><item><title>Re: http://docs.marklogic.com/rest:matching-request</title><link>http://docs.marklogic.com/rest:matching-request#comment-1825930857</link><description>&lt;p&gt;Hi Eric,&lt;/p&gt;&lt;p&gt;That's the result of a straight-up bug. In Modules/MarkLogic/appservices/utils/rest-impl.xqy, in the function:&lt;/p&gt;&lt;p&gt;declare function rest-impl:matching-request-wrapper(&lt;br&gt;  $requests as element(rest:request)*,&lt;br&gt;  $reqenv as map:map,&lt;br&gt;  $match-criteria as xs:string+)?&lt;br&gt;{&lt;br&gt;  head(rest-impl:matching-request($requests,$reqenv,$rest-impl:ALL-CRITERIA))&lt;br&gt;};&lt;/p&gt;&lt;p&gt;replace $rest-impl:ALL-CRITERIA with $match-criteria.&lt;/p&gt;&lt;p&gt;I've filed bugs against b7 and b8. Apologies for the inconvenience.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Fri, 30 Jan 2015 13:13:29 -0000</pubDate></item><item><title>Re: http://developer.marklogic.com/blog/namespace-wildcards-in-xpath</title><link>http://community.marklogic.com/blog/namespace-wildcards-in-xpath#comment-385873181</link><description>&lt;p&gt;"Have you ever wished you could just skip having to deal with namespaces in your content?"&lt;/p&gt;&lt;p&gt;No.&lt;/p&gt;&lt;p&gt;"Have you ever been presented with two bits of content, neither in a namespace, and then struggled with the awkward gymnastics necessary to combine them together in some useful way?"&lt;/p&gt;&lt;p&gt;More times than I can count.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Tue, 13 Dec 2011 15:36:30 -0000</pubDate></item><item><title>Re: Python - Custom Google Voice API - Installable Module</title><link>http://everydayscripting.blogspot.com/2009/10/python-custom-google-voice-api.html#comment-60155649</link><description>&lt;p&gt;FWIW, changing the phoneType from 'Work' to '0' seems to have fixed the problem for me.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Thu, 01 Jul 2010 12:35:55 -0000</pubDate></item><item><title>Re: Python - Custom Google Voice API - Installable Module</title><link>http://everydayscripting.blogspot.com/2009/10/python-custom-google-voice-api.html#comment-56881846</link><description>&lt;p&gt;Hi Scott,&lt;/p&gt;&lt;p&gt;The 500 errors seem to have returned when attempting to place a call. Have you seen them on your end?&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Tue, 15 Jun 2010 11:39:02 -0000</pubDate></item><item><title>Re: Tom Morris: 2010-04-26</title><link>http://blog.tommorris.org/post/1230912408/paying-for-cloud-services-damnit-there-is-a-cheaper#comment-46726573</link><description>&lt;p&gt;On the one hand, you're absolutely right. On the other, you've now got a new machine to administer. You have to have a backup strategy (so you can recover from your own errors, not Amazon's; presumably Amazon have backups to protect you from their errors), you have to apply patches, investigate periodic downtimes (even if they don't turn out to be your fault, you still have to investigate), etc.&lt;/p&gt;&lt;p&gt;Say that takes an hour a month. Maybe it's less than that, but if you're a relative newcomer to Linux system administration, it might be more than that. Multiply whatever you think your time is worth/hour by 12. Still cheaper?&lt;/p&gt;&lt;p&gt;Maybe. But possibly not and probably not quite so obviously. At the end of the day, it's not the services you're paying for so much as for someone else to administer and maintain them.&lt;/p&gt;&lt;p&gt;Don't get me wrong. I run my own servers for most things and I live with the risks and costs associated because I'm reluctant to pay other folks to do things I can do myself. But that doesn't mean I'm getting the best possible deal.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Mon, 26 Apr 2010 07:39:36 -0000</pubDate></item><item><title>Re: SMS 2.0. (Scripting News)</title><link>http://www.scripting.com/stories/2010/01/10/sms20.html#comment-30104430</link><description>&lt;p&gt;I don't know what motivated the original 140 char limit. But I assume, perhaps too cynically, that URL shorteners are seen as the real value it provides. Posting a link usually requires a shortener, a shortener requires everyone interested in that link to go through the shortening services redirection, and that gives the service owners data that they can use to leverage ... well, I'm not sure what. Advertisers, perhaps. It's information that they get, get to control, and information is power.&lt;/p&gt;&lt;p&gt;I have my own backup service for my tweeter stream. It expands them all and stores the expanded version. To the extent that I'm associated with that stream, they learn nothing because I follow all the links. To the extent that I read my twitter stream from my backup service, they learn nothing because I never click on a shortened URL in that view.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Sun, 17 Jan 2010 17:12:39 -0000</pubDate></item><item><title>Re: Python - Custom Google Voice API - Installable Module</title><link>http://everydayscripting.blogspot.com/2009/10/python-custom-google-voice-api.html#comment-27661306</link><description>&lt;p&gt;I hacked it in, but not in a way that I'd say justifies sending you a patch (though I'm game if you really want it).&lt;/p&gt;&lt;p&gt;I just wanted to confirm that it does seem to work. I have no idea which of those types to use for forwarding to a new, random number, but I don't have to do that very often anyway.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Thu, 31 Dec 2009 09:49:33 -0000</pubDate></item><item><title>Re: Nihilism (Pic)</title><link>http://www.godlessblogger.com/2009/12/24/nihilism-pic/#comment-27290909</link><description>&lt;p&gt;Uhm, life may be devoid of meaning but, demonstrating a moral compass without a god, I still think it's wrong not to credit your sources: &lt;a href="http://xkcd.com/167/" rel="nofollow noopener" target="_blank" title="http://xkcd.com/167/"&gt;http://xkcd.com/167/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Sat, 26 Dec 2009 07:51:27 -0000</pubDate></item><item><title>Re: Python - Custom Google Voice API - Installable Module</title><link>http://everydayscripting.blogspot.com/2009/10/python-custom-google-voice-api.html#comment-25876598</link><description>&lt;p&gt;I'm having the same experience as woobert. That fixes the error, but Google never actually calls me.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Tue, 15 Dec 2009 14:51:05 -0000</pubDate></item><item><title>Re: Python - Custom Google Voice API - Installable Module</title><link>http://everydayscripting.blogspot.com/2009/10/python-custom-google-voice-api.html#comment-24602798</link><description>&lt;p&gt;More API changes on Google's end?&lt;/p&gt;&lt;p&gt;Starting  a while ago (maybe as much as a couple of weeks, but I've been offline for a bit), calls stopped working. Here's what I get:&lt;/p&gt;&lt;p&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/&lt;a href="http://gvoice.py" rel="nofollow noopener" target="_blank" title="gvoice.py"&gt;gvoice.py&lt;/a&gt;", line 336, in place_call&lt;br&gt;    self.response = &lt;a href="http://self.opener.open" rel="nofollow noopener" target="_blank" title="self.opener.open"&gt;self.opener.open&lt;/a&gt;(self.call_url, call_params).read()&lt;br&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/&lt;a href="http://urllib2.py" rel="nofollow noopener" target="_blank" title="urllib2.py"&gt;urllib2.py&lt;/a&gt;", line 389, in open&lt;br&gt;    response = meth(req, response)&lt;br&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/&lt;a href="http://urllib2.py" rel="nofollow noopener" target="_blank" title="urllib2.py"&gt;urllib2.py&lt;/a&gt;", line 502, in http_response&lt;br&gt;    'http', request, response, code, msg, hdrs)&lt;br&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/&lt;a href="http://urllib2.py" rel="nofollow noopener" target="_blank" title="urllib2.py"&gt;urllib2.py&lt;/a&gt;", line 427, in error&lt;br&gt;    return self._call_chain(*args)&lt;br&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/&lt;a href="http://urllib2.py" rel="nofollow noopener" target="_blank" title="urllib2.py"&gt;urllib2.py&lt;/a&gt;", line 361, in _call_chain&lt;br&gt;    result = func(*args)&lt;br&gt;  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/&lt;a href="http://urllib2.py" rel="nofollow noopener" target="_blank" title="urllib2.py"&gt;urllib2.py&lt;/a&gt;", line 510, in http_error_default&lt;br&gt;    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)&lt;br&gt;urllib2.HTTPError: HTTP Error 500: Internal Server Error&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Wed, 02 Dec 2009 11:22:54 -0000</pubDate></item><item><title>Re: Python + Google Voice. Mass SMS and Iterative Calling at the Command Line</title><link>http://everydayscripting.blogspot.com/2009/08/python-google-voice-mass-sms-and-mass.html#comment-20118026</link><description>&lt;p&gt;Thanks. I was sure I'd grabbed the latest &lt;a href="http://gvoice.py" rel="nofollow noopener" target="_blank" title="gvoice.py"&gt;gvoice.py&lt;/a&gt;, but I guess not. It seems to be working fine now. Thanks again!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Thu, 15 Oct 2009 08:54:48 -0000</pubDate></item><item><title>Re: Python + Google Voice. Mass SMS and Iterative Calling at the Command Line</title><link>http://everydayscripting.blogspot.com/2009/08/python-google-voice-mass-sms-and-mass.html#comment-20056631</link><description>&lt;p&gt;I've adapted your code to my own little tool, but it's not working with your updated code. Here's my test case:&lt;/p&gt;&lt;p&gt;gv_login = gvoice.GoogleVoiceLogin(email, password)&lt;br&gt;number_dialer = gvoice.NumberDialer(gv_login.opener, gv_login.key)&lt;br&gt;number_dialer.forwarding_number = '+1-413-555-1234'&lt;br&gt;number_dialer.place_call('+1-413-555-5678')&lt;/p&gt;&lt;p&gt;if number_dialer.response:&lt;br&gt;	print "Success!"&lt;br&gt;else:&lt;br&gt;	print "Failed!!"&lt;/p&gt;&lt;p&gt;It prints "Success!", but Google never connects the phones.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Wed, 14 Oct 2009 12:55:47 -0000</pubDate></item><item><title>Re: Sometimes the Mac OS Sucks</title><link>http://www.craigburton.com/?p=3000#comment-17953714</link><description>&lt;p&gt;You need to either quote the filename: "this works", or escape the space: this\ works\ too.&lt;/p&gt;&lt;p&gt;As far as the semantics though, I don't think I agree with you. If I drag file "a" from somewhere onto file "a" somewhere else, the new replaces the old. Sounds like Finder does the same thing with folders, which strikes me as consistent. Not that I've ever used drag-and-drop to move a file in my life on any platform.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Thu, 01 Oct 2009 15:38:14 -0000</pubDate></item><item><title>Re: http://www.dpawson.co.uk/nodesets/entries/090524.html</title><link>http://www.dpawson.co.uk/nodesets/entries/090524.html#comment-9853320</link><description>&lt;p&gt;XProc absolutely supports runtime options that can act like properties and variables in ant and bash. You can, with an (existing) extension step generate a pipeline and then evaluate it, but I really think you're making the whole process way more complicated than it needs to be. I will (hopefully this weekend) take a closer look at your ant setup and derive an equivalent XProc pipeline.&lt;/p&gt;&lt;p&gt;There's already a p:exec step in XProc 1.0, so I don't think that's exactly out of scope.&lt;/p&gt;&lt;p&gt;II don't think it would be unreasonable for p:http-request to support FTP uploading, though I haven't tried to make that work in XML Calabash. I'll put it on the list.&lt;/p&gt;&lt;p&gt;I also don't see any problem with a px:zip step, though I'd want to think carefully about how it should work. Ideally it would allow you to both create new archives as well as update existing archives.&lt;/p&gt;&lt;p&gt;I remain convinced that most of what you want to do is right in XProc's sweet spot. The parts that aren't are also entirely reasonable, with a few extensions.&lt;/p&gt;&lt;p&gt;I don't mind using extensions. That will help the community learn what additional steps should be in the &lt;a href="http://V.next" rel="nofollow noopener" target="_blank" title="V.next"&gt;V.next&lt;/a&gt; standard. That strikes me as better than trying to put the kitchen sink in V1.0.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Sun, 24 May 2009 09:10:43 -0000</pubDate></item><item><title>Re: A tale of two photos on Flickr</title><link>http://scobleizer.com/2008/09/28/a-tale-of-two-photos-on-flickr/#comment-9710232</link><description>&lt;p&gt;The photo of Hugh is also the better photo, artistically. And more interesting. Expensive photo equipment and high-end lenses may offer more opportunities for great picture taking (faster, sharper, longer, wider), but they don't automatically translate into better pictures. Never have, never will.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Tue, 30 Sep 2008 19:08:41 -0000</pubDate></item><item><title>Re: Facebook disabled my account</title><link>http://scobleizer.com/2008/01/03/ive-been-kicked-off-of-facebook/#comment-9697664</link><description>&lt;p&gt;The more I read, the happier I am. &lt;a href="http://norman.walsh.name/2007/11/27/facebook" rel="nofollow noopener" target="_blank" title="http://norman.walsh.name/2007/11/27/facebook"&gt;http://norman.walsh.name/20...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Thu, 03 Jan 2008 10:09:57 -0000</pubDate></item><item><title>Re: http://www.dpawson.co.uk/nodesets/entries/071120.html</title><link>http://www.dpawson.co.uk/nodesets/entries/071120.html#comment-16172</link><description>&lt;p&gt;The fact that most authors only enter data for visual appearance does not make the resulting data maximally useful.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Tue, 20 Nov 2007 11:38:46 -0000</pubDate></item><item><title>Re: Blog of the Future</title><link>http://scobleizer.com/2007/08/30/blog-of-the-future/#comment-9689396</link><description>&lt;p&gt;I see I'm not the first to say it, but it bears repeating: I sincerely hope the blog of the future isn't video. Or audio, for that matter. Words. I want words. Well written, articulate prose. Otherwise, I'm not interested. Or, at least, even to the extent that I'm interested, I still won't be paying any attention.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Thu, 30 Aug 2007 16:28:09 -0000</pubDate></item><item><title>Re: Wifi in planes horrible business</title><link>http://scobleizer.com/2006/06/23/wifi-in-planes-horrible-business/#comment-9642841</link><description>&lt;p&gt;Power in coach is the single most important factor in my tenacious loyalty to American Airlines. And the rest of the service doesn't suck more than any other airline I've tried.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Norman Walsh</dc:creator><pubDate>Fri, 30 Jun 2006 14:51:08 -0000</pubDate></item></channel></rss>