<?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 ELLIOTTCABLE</title><link>http://disqus.com/by/ELLIOTTCABLE/</link><description></description><atom:link href="http://disqus.com/ELLIOTTCABLE/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sun, 02 Feb 2025 15:07:17 -0000</lastBuildDate><item><title>Re: Stop using tail -f (mostly)</title><link>http://www.brianstorti.com/stop-using-tail/#comment-6643316140</link><description>&lt;p&gt;I wanted the few remaining advantages of &lt;code&gt;tail -f&lt;/code&gt; without leaving my beloved less; so I finally knuckled down and wrote a lightweight, portable &lt;code&gt;sh&lt;/code&gt; function to handle the downsides - the key is to use &lt;code&gt;tail&lt;/code&gt; to do the file-reading (to interleave multiple files and avoid reading hundred-gigabyte log files into memory), redirect into a temporary file, and then &lt;code&gt;less +F&lt;/code&gt; that tempfile.&lt;/p&gt;&lt;p&gt;Here's my robust version; it also moves the filenames from interleaved (as &lt;code&gt;tail -f&lt;/code&gt; prints them) up to the start of the logline. To avoid buffering, you'll need either &lt;code&gt;unbuffer&lt;/code&gt; from 'expect', or &lt;code&gt;stdbuf&lt;/code&gt; from 'coreutils' (although the function works without either):&lt;/p&gt;&lt;p&gt;  &lt;a href="https://gist.github.com/ELLIOTTCABLE/1c5afda811c1c4b822cf75361e8ded2f" rel="nofollow noopener" target="_blank" title="https://gist.github.com/ELLIOTTCABLE/1c5afda811c1c4b822cf75361e8ded2f"&gt;https://gist.github.com/ELLIOTTCABLE/1c5afda811c1c4b822cf75361e8ded2f&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Sun, 02 Feb 2025 15:07:17 -0000</pubDate></item><item><title>Re: git ready &amp;raquo; reflog, your safety net</title><link>http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html#comment-5158025274</link><description>&lt;p&gt;12 years on, and I've definitely used it quite a few times over the years.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 19 Nov 2020 14:44:05 -0000</pubDate></item><item><title>Re: Ten Things A Serious JavaScript Developer Should Learn</title><link>http://benmccormick.org/2017/07/19/ten-things-javascript/#comment-3443757637</link><description>&lt;p&gt;Yeah! This list is surprisingly great (I was a bit concerned when it started with “I’ll exclude things like communication ability … professional conduct …”, but I think it did well redeeming itself!); but I'd definitely replace one of the items with thorough TDD – or just a section of “Non-JavaScript-specific becoming-a-better-software-developer stuff” like that.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Sun, 30 Jul 2017 19:13:43 -0000</pubDate></item><item><title>Re: Roll your own dynamic DNS service using Amazon Route53</title><link>https://willwarren.com/2014/07/03/roll-dynamic-dns-service-using-amazon-route53/#comment-3281527128</link><description>&lt;p&gt;I've combined some of the additions by various commenters here and GitHub forks into one updated version, and added support for `awscli`'s `--profile` feature, for easy application of Prez's excellent security-tip.&lt;/p&gt;&lt;p&gt;See my fork here: &lt;a href="https://gist.github.com/ELLIOTTCABLE/071fef84be5adc46c11eee53db77fc23" rel="nofollow noopener" target="_blank" title="https://gist.github.com/ELLIOTTCABLE/071fef84be5adc46c11eee53db77fc23"&gt;https://gist.github.com/ELL...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Sun, 30 Apr 2017 06:20:53 -0000</pubDate></item><item><title>Re: Tesla Autopilot’s new radar technology predicts an accident caught on dashcam a second later</title><link>https://electrek.wordpress.com?p=34261&amp;preview_id=34261#comment-3071696571</link><description>&lt;p&gt;On my machine, clicking the ‘play’ button on that embedded video opens up very questionable spyware websites in background tabs. Sketchy.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Tue, 27 Dec 2016 20:00:06 -0000</pubDate></item><item><title>Re: The Best 4K Monitors</title><link>http://thewirecutter.com/reviews/best-4k-monitors/#comment-3022084450</link><description>&lt;p&gt;I'd love to see the new Apple-sanctioned LG UltraFine 5ks — a single USB-C connection, charges your laptop, sounds perfect.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Sat, 26 Nov 2016 22:17:42 -0000</pubDate></item><item><title>Re: First look at Tesla’s new Supercharger layout concept</title><link>https://electrek.wordpress.com?p=22844&amp;preview_id=22844#comment-2845663028</link><description>&lt;p&gt;I don't know if I buy this, if only because: marketing value. My school has an EV ‘station’ with chargers for different products (alas, no Tesla / HVDC), all of which is roofed-over with a neat, angular solar-panel ceiling; and they get to plaster all of the above with cute little informational signs about the environment and electricity and EV ownership and shit.&lt;/p&gt;&lt;p&gt;tl;dr Tesla stations with solar roofs catch more attention. ¯\_(ツ)_/¯&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Fri, 19 Aug 2016 05:46:25 -0000</pubDate></item><item><title>Re: Apple Maps showing accident notifications</title><link>http://www.loopinsight.com/2016/06/10/apple-maps-showing-accident-notifications/#comment-2723886693</link><description>&lt;p&gt;I've gotten spoken notifications and red/orange banners *during* navigation, on the highway, outside Chicago, for a long time. (Months? A year?)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Fri, 10 Jun 2016 15:08:05 -0000</pubDate></item><item><title>Re: Should You Email a Professor During the Ph.D. Admissions Season? // Blog // Andy Pavlo - Carnegie Mellon University</title><link>http://www.cs.cmu.edu/~pavlo/blog/2016/04/should-you-email-a-professor-during-admissions-season.html#comment-2637691002</link><description>&lt;p&gt;As I'm not privy to the graduate-schooling process, can you give a quick explanation of how &lt;em&gt;you&lt;/em&gt; “cover [a student's] tuition, stipend, health care, and studio time?” (This isn't intended accusatorially, I'm just very confused: I was under the impression that most university professors were already generally not-very-well-off; and &lt;em&gt;definitely&lt;/em&gt; did not have the understanding that they regularly provided some sort of scholarship to prospective students!)&lt;/p&gt;&lt;p&gt;Do students not, themselves, pay tuition during graduate-school? Or conversely apply for loans or scholarships from other programmes? :x&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Fri, 22 Apr 2016 15:21:54 -0000</pubDate></item><item><title>Re: Changing the PDMS Coating on Your Form1 Printer Vat</title><link>http://blog.madesolid.com/2013/09/changing-pdms-coating-form1-printer-vat/#comment-1638514947</link><description>&lt;p&gt;There's also the ‘bombs away’ approach. Pour it from 30+ inches, allowing it to collapse as an extremely thin, high-speed stream at the bottom of the pour. (Use the edge of a table or something.)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 16 Oct 2014 01:37:03 -0000</pubDate></item><item><title>Re: Multiple var statements in JavaScript, not superfluous</title><link>http://benalman.com/news/2012/05/multiple-var-statements-javascript/#comment-697692497</link><description>&lt;p&gt;Ditto. This is what I've been doing for ages; I almost always declare all of the things I'm going to be defining in following blocks. Has the added benefit of separating “consideration of variable scoping” from the rest of the considerations involved in writing your code; it makes the effects of variable scoping much more obvious.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 01 Nov 2012 05:54:25 -0000</pubDate></item><item><title>Re: The Great Mystery of the Tilde(~)</title><link>http://www.joezimjs.com/javascript/great-mystery-of-the-tilde/#comment-654736283</link><description>&lt;p&gt;Usefully, it's one of the only operators that's *only* interpretable as unary; it's an excellent way to force the parser to interpret a particular bit of code as an expression instead of a statement. I use it facetiously all the time on the throwaway non-results of anonymous functions, simply to force said anonymous functions to be parsed as expressions. As an added benefit, it also can't fuck up the parsing of previous lines if you are the type to omit semicolons.&lt;/p&gt;&lt;p&gt;&lt;code&gt;&lt;br&gt;&lt;pre&gt;// Without superfluous operator, we need to surround the anonymous ‘scoping’ function in&lt;br&gt;// parenthesis to force it to be parsed as an expression instead of a *declaration*, which allows&lt;br&gt;// us to immediately function-call-pattern it.&lt;br&gt;;(function(){&lt;br&gt;   // ...&lt;br&gt;})()&lt;br&gt;&lt;br&gt;// By inserting a superfluous operator, we can omit those parentheses, as the operator forces the&lt;br&gt;// parser to view the anonymous function as an expression *within* the statement, instead of as the&lt;br&gt;// statement itself, which saves us a character overall, as well as some ugliness:&lt;br&gt;;+function(){&lt;br&gt;   // ...&lt;br&gt;}()&lt;br&gt;&lt;br&gt;// But, in all of the above examples, if one is depending on ASI, and doesn't needlessly scatter&lt;br&gt;// semicolons all over their code out of ignorance, a prepended semicolon is necessary to prevent&lt;br&gt;// snafus like the following:&lt;br&gt;var foo = 4&lt;br&gt;+function(){&lt;br&gt;   // ...&lt;br&gt;}()&lt;br&gt;// ... in which case, the variable `foo` would be set to a crazy addition / concatenation involving&lt;br&gt;// the (probably non-existent) *return value* of our anonymous ‘scoping’ function.&lt;br&gt;&lt;br&gt;// Hence, our friend the bitflip:&lt;br&gt;var foo = 4&lt;br&gt;~function(){&lt;br&gt;   // ...&lt;br&gt;}()&lt;br&gt;// ... he solves all of our problems, by disnecessitating the prepended semicolon *and* the wrapping&lt;br&gt;// parentheses.&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/code&gt;&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Tue, 18 Sep 2012 14:17:38 -0000</pubDate></item><item><title>Re: Where Iphone App Dashboard Breaks Down</title><link>http://subprint.com/blog/where-iphone-app-dashboard-breaks-down#comment-571833406</link><description>&lt;p&gt;Am I the only one who hits home-pause-home and then *types* what he wants, every time? It's extremely fast, reliable, and to the point.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Fri, 29 Jun 2012 11:26:48 -0000</pubDate></item><item><title>Re: Dropbox disconnects Boxopus for unwanted features.</title><link>http://blog.boxopus.com/?p=1#comment-568164572</link><description>&lt;p&gt;I do believe you meant to say “paralyzed.”&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Tue, 26 Jun 2012 22:14:30 -0000</pubDate></item><item><title>Re: http://yieldthought.com/post/12239282034</title><link>http://yieldthought.com/post/12239282034#comment-354747502</link><description>&lt;p&gt;My experience is that Bitlbee is a crock of shit; I really wish we had a high-quality console IM app. Finch is terrible, irssi is not *designed* well for many one-on-one communications, not nearly as excellent as it is for a single many-on-many communication.&lt;/p&gt;&lt;p&gt;Related, irssi doesn’t work well at all in &lt;a href="http://Prompt.app" rel="nofollow noopener" target="_blank" title="Prompt.app"&gt;Prompt.app&lt;/a&gt; for me; 3G seems too laggy to handle a complex curses app (vim works excellently, but it was originally designed from the ground up for performance over low-baud connections and then expanded into curses-style interfaces, so I suppose the methodologies and focus on performance stuck around.)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 03 Nov 2011 10:39:15 -0000</pubDate></item><item><title>Re: http://yieldthought.com/post/12239282034</title><link>http://yieldthought.com/post/12239282034#comment-354744384</link><description>&lt;p&gt;I think the entire point of this post was to *avoid* laptops, bro.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 03 Nov 2011 10:34:17 -0000</pubDate></item><item><title>Re: http://yieldthought.com/post/12239282034</title><link>http://yieldthought.com/post/12239282034#comment-354742463</link><description>&lt;p&gt;Why would anyone need GUI apps? #whatworlddoyoulivein&lt;/p&gt;&lt;p&gt;That’s what appswitching is for. Anything I want a GUI for, I have an iPad app for; I have Prompt for “work stuff,” which anyone sane would be doing entirely in the console.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 03 Nov 2011 10:31:13 -0000</pubDate></item><item><title>Re: http://yieldthought.com/post/12239282034</title><link>http://yieldthought.com/post/12239282034#comment-354739342</link><description>&lt;p&gt;Meh. Who needs VNC?&lt;/p&gt;&lt;p&gt;&lt;a href="http://Prompt.app" rel="nofollow noopener" target="_blank" title="Prompt.app"&gt;Prompt.app&lt;/a&gt;, an SSH tunnel over 3G, and tmux with vim and some other amenities. Persistent console “OS” available anywhere, anywhen. Been using it for months, replaced my laptop with this setup this spring. It’s *excellent*.&lt;/p&gt;&lt;p&gt;Just make sure you have a wireless keyboard. (On that note, I had a lot of *terrible* experiences with Apple’s wireless keyboards, not the least of which is the lack of a home-button; I suggest Logitech’s bluetooth iPad keyboard product, which has a home-button, much more reliable connection than any of the Apple wireless keyboards I’ve tried [four? five?]. Only caveat, escape keying is a bitch in vim etceteras, as you have to Fn+Home. Very unnatural chording.)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 03 Nov 2011 10:26:03 -0000</pubDate></item><item><title>Re: NativeHost: Run your Cappuccino applications on the desktop</title><link>http://cappuccino.org/discuss/2010/05/13/nativehost-run-your-cappuccino-applications-on-the-desktop/#comment-50260415</link><description>&lt;p&gt;This is fairly neat. I’m going to have to consider the implications of this sort of web-to-desktop translation quite heavily… thanks for eating up the rest of my weak ;D&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 13 May 2010 23:25:36 -0000</pubDate></item><item><title>Re: Magnus Holm - Chained Comparisons</title><link>http://oldblog.judofyr.net/posts/chained-comparisons.html#comment-48607355</link><description>&lt;p&gt;Bad Judofyr. STOP IT! STOPIT STOPIT STOPIT! ;D&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Wed, 05 May 2010 22:41:13 -0000</pubDate></item><item><title>Re: Hiring &amp;amp; The Sixth Sense of Expertise</title><link>http://dustincurtis.com/hiring.html#comment-38102441</link><description>&lt;p&gt;Same here. Serious lapse in judgement on Dustin’s part. (Not that there’s not plenty of other examples to prove his point, but this one stinks of a logic error.)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 04 Mar 2010 22:11:43 -0000</pubDate></item><item><title>Re: git ready &amp;raquo; tig, the ncurses front-end to Git</title><link>http://gitready.com/advanced/2009/07/31/tig-the-ncurses-front-end-to-git.html#comment-27836847</link><description>&lt;p&gt;Just to point out; also available on Homebrew: `brew install tig`.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Sat, 02 Jan 2010 13:38:53 -0000</pubDate></item><item><title>Re: My Proposed Solution to the "Can't Comment On RTs" Problem: Retweet-Replies</title><link>http://gweezlebur.com/2009/12/13/retweet-replies.html#comment-25691974</link><description>&lt;p&gt;I like that solution. My *personal* solution was to write a tweet‐short‐URL‐in’ service (&lt;a href="http://tau.pe/)" rel="nofollow noopener" target="_blank" title="http://tau.pe/)"&gt;http://tau.pe/)&lt;/a&gt; and then to &lt;a href="http://tau.pe" rel="nofollow noopener" target="_blank" title="tau.pe"&gt;tau.pe&lt;/a&gt; tweets in a separate tweet *after* retweeting them. I could say whatever I wanted about a tweet, in another tweet, and semantically reference the originally tweet through the &lt;a href="http://tau.pe" rel="nofollow noopener" target="_blank" title="tau.pe"&gt;tau.pe&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Sun, 13 Dec 2009 23:36:30 -0000</pubDate></item><item><title>Re: CodeRack: Rack::DomainSprinkler</title><link>http://coderack.org/users/chriskottom/entries/66-rackdomainsprinkler#comment-25413567</link><description>&lt;p&gt;Uh, this is not very intelligent. Or rather, it won’t be in a lot of situations (no offense to Chris, the code’s fine itself).&lt;/p&gt;&lt;p&gt;The DNS requests will almost certainly outweigh the benefits from parallel connections.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Thu, 10 Dec 2009 06:14:31 -0000</pubDate></item><item><title>Re: Cubicle Muses - Wave's Web of Protocols</title><link>http://cubiclemuses.com/cm/articles/2009/08/09/waves-web-of-protocols/#comment-18320224</link><description>&lt;p&gt;I think the client/server relationship and protocol is an immensely important part of Wave; possibly the most important part under discussion right now.&lt;/p&gt;&lt;p&gt;I ‘started the discussion’ on the Google Group; I really want to get more voices and opinions in on the topic. You should weigh in, farra… here’s a link:&lt;/p&gt;&lt;p&gt;&lt;a href="http://groups.google.com/group/wave-protocol/browse_thread/thread/184b66dfb3b9a24d" rel="nofollow noopener" target="_blank" title="http://groups.google.com/group/wave-protocol/browse_thread/thread/184b66dfb3b9a24d"&gt;http://groups.google.com/gr...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ELLIOTTCABLE</dc:creator><pubDate>Fri, 02 Oct 2009 18:19:11 -0000</pubDate></item></channel></rss>