Haskwhal

The Haskwhal Pod

Is it, now.
[info]maradydd
According to the official Hulu.com channel on YouTube:

Justin Timberlake's Dick In A Box is a holiday favorite

(image links to page where I found it; let's see how long that lasts...)

For there are strange objects in the great abyss
[info]maradydd
Via Jeff Atwood at Coding Horror, The C Programming Language by Brian W Kernighan and Dennis M Ritchie and HP Lovecraft. My favourite part:
I had heard tales of the... thing that C.A.R. Hoare had summoned up in '62– dark hints of choosing one element from an array, and partitioning the rest into lesser and greater sets, and hellishly recursing until the data were twisted into a sorted list– but nothing I could have imagined would be in any way comparable to the daemoniac, blasphemous reality that I saw.
I think any second-semester sophomore encountering quicksort for the first time knows exactly how the narrator feels.

Unrelatedly, was woken by the postman this morning from a dream in which I was giving a talk about error-correcting codes, failures in spoken communication, and formality of register, at a feminist conference (!), using the OSI network stack as an analogy (!!). I had just got through the obvious parts about how explicit, simple protocols and robust error-correction at the application layer reduce misinterpretation (for some reason, my example for that was a bingo game), but when the protocol has no built-in error correction and can be fragmented, the rate of confusion rises (I think where I was going with that was some kind of analogy between natural language and fragmented IP datagrams), but then the doorbell woke me up.

LiveJournal Major Notes: Get your holiday fix!
[info]theljstaff wrote in [info]news

Holiday debuggery

We know there were a few kinks with the holiday promotion. We've been working very hard to get them ironed out. If you have a paid/permanent account, keep on sending those coupons. Here's an update:

  • If you were unable to send out multiple coupons at a time, please perform a hard refresh, and you should be good to go.
  • If you redeemed a coupon to upgrade your account and the balance at checkout was $0 instead of $9.95 or $15, this means your upgrade did not go through (nor were you charged). We've straightened this out, so you can now apply your holiday coupon toward the purchase of an annual paid account.
  • If you tried to redeem a holiday coupon and had trouble using a gift certificate to cover the balance of an annual paid account, we identified the root problem. If this happened to you, you can now use your holiday coupon together with your gift certificate.
  • If the number of holiday coupons you have available suddenly goes up (instead of down), this might be due to recipients declining the coupons, at which point your pool of available coupons will be replenished and, therefore, increase.
  • If you need assistance with holiday coupons or pretty much anything else (well, LiveJournal related), please open a support request and we'll be more than happy to help!

Tweaks

  • There were some initial glitches displaying results on My Guests, but we've worked them out. We hope you'll check out who's been checking you out!
  • Some of you reported formatting issues using the Rich Text Editor (i.e., line breaks were being removed incorrectly). We've implemented a fix! Thanks so much for your patience.

Give a little extra!

We're pleased to report that we've already sold over 100 virtual red ribbons in honor of National AIDS Awareness month. Remember, for each charitable vgift you purchase for $2.99, we'll donate 100 percent of gross proceeds to IAVI.org (the International AIDS Vaccine Initiative) to fund the development of an HIV vaccine. Once again, we thank you for your generosity.

Celebrate with holiday vGifts!

Stop by the Virtual Gift Shop and share some holiday magic with your LiveJournal friends.

Photos of the week

We're back with more dazzling pictures from around the world. Congrats to [info]marlenemcc, who has been awarded a virtual blue ribbon as the winner of our fourth photo contest. We hope you'll click over to LJ_Photophile poll and tell us your picks in pics!

For more fantastic user content, we'll meet you under the cut. Read more... )

Curtains

Thanks, again, for reading. Here's wishing you the very merriest of holidays. We'll see you next year!


jsmin is not free software
[info]evan wrote in [info]evan_tech
JSMin has a non-free clause in its license: "The Software shall be used for Good, not Evil." The author of this addition clearly thought it was cute, but a license is no place for being cute; precluding evil is a simple violation of clauses five/six of the DFSG.

Allowing people to do things you disagree with is the whole point of free software, not just a minor quibble. See also Mark Pilgrim's great essay: Thank you for giving me the opportunity to explain this to you.

(When it comes to freedom, I side with Debian over the open source people or the GNU nuts. I think something like the third clause of the BSD license combined with a trademark for the book title (if he cared enough) would've been enough to address the issue invariant texts were meant to address in the non-free GFDL.)

Improving my web presence, out of necessity. Also, Apache configuration and LJ OpenID
[info]kpreid

A machine I used to use to host some web services, bots, and repositories became no longer accessible from the Internet, as a result of which I've had to move what I was serving from it; some to switchb.org, some to personal machines.

I took the opportunity to clean things up a bit, as a result of which I now have better backups, more polished services, and know a little bit more about configuring Apache — though not as much as I perhaps should.

  • My Subversion repositories are now served over HTTP, and therefore browsable; and they are now backed up daily (using svnsync triggered by a cron job) to my laptop, and thence to all its backups.

    (I wasted several minutes on remembering that cron will ignore the last line of a crontab file if it doesn't end with a newline; after listening to me grumbling about this, someone made a suggestion to end the file with a comment, so that the last line is harmless whether ignored or not, and also reminds one of the issue.)

    If you have a working copy of one of my repositories (E-on-CL, E-on-JavaScript, MudWalker, Den, etc.), here's a guide to the changed URLs.

  • My other Tahoe-LAFS volunteer grid storage node is now residing on a machine on my home LAN.

  • Finally, some simple data-querying web services I wrote for Waterpoint's word games have now been moved to switchb.org; I also took the time to prettify their URLs (no cgi-bin or .cgi) and write documentation.

I haven't yet gotten to working on the bots, darcs repositories, or miscellaneous other stuff I had there.

(Pondering moving my blog over to switchb.org as well so as to not have ads, especially now that I found I can still have LJ-friends by way of OpenID. (Hm, but reading friends-locked posts over RSS might not work since there's no username+password for LJ to accept. Anyone have experience with that situation?))

Apache configuration questions:

  1. If I have multiple variants of a document (e.g. foo.html foo.pdf foo.txt) handled by MultiViews, so the canonical URL of the document is extensionless (“foo”), how do I properly control the default variant to serve in the event that the client does not express a preference via the Accept header? (Without doing so, I found that it would serve the .txt version, whereas I would prefer the HTML.) All that I found that worked was to create a type map file named “foo” with quality values, and force it to be interpreted as a type map using <FilesMatch>. This seems kludgy to me.
  2. What is the right way to serve CGIs, not in a designated cgi-bin directory, and without any .cgi extension in the URL? I initially tried to apply mod_rewrite, but I couldn't get it to work such that /foo internally contacted foo.cgi whereas /foo.cgi redirected to /foo. I resorted to another <FilesMatch> explicitly listing the name of each CGI and doing SetHandler cgi-script.
  3. What is the right way to handle “testing” vs. “deployment” configurations, where the relevant Directory, Location, etc may be different depending on which server or subdirectory the site is set up on? I see that one may use environment variables — should I just set up variables containing the path prefixes for the particular host before including the generic configuration file?

Languages I have had to invoke Greenspun's tenth rule on
[info]maradydd
  • C
  • Lua

LiveJournal Major Notes: My Stats, My Guests, Holiday promotion, Yandex search, Whitelisting!
[info]theljstaff wrote in [info]news

Get to know My Guests. Want to know who's checking you out? You can now view the 100 most recent, logged-in users who visited your journal during the past 30-day period with My Guests. For those who prefer to fly under the radar, you can update your My Guests privacy setting here.

Introducing My Stats. If you have a Paid or Permanent account, you can now see detailed reports on how many people are visiting your journal, friends pages, and entries (wherever they're posted on LiveJournal). You can also view data on comments and RSS requests. My Stats is only available to Paid and Permanent account holders, but you can upgrade anytime. (FYI, an annual subscription costs less than a large pizza with everything on it, PLUS it's rumored to make you lose weight in your sleep!) For additional details on this feature, read this article in [info]paidmembers.

Get ready to check your vital statistics!. To begin, mouse over Journal in the upper nav bar and select My Stats from the dropdown menu (Horizon) or select My Stats under Journal in the side bar (Vertigo). If you're using another design scheme, you can visit My Stats directly. You'll find My Guests on the My Stats tool bar.

Happy holiday promotion!

We're delighted to tell you about our holiday coupons, which will help you share the love with your LiveJournal friends! If you have a Paid or Permanent account, you can send up to 10 LiveJournal Basic/Plus users a $10 coupon for an annual paid subscription now through January 15th, 2010. Recipients can upgrade for $9.95 (instead of $19.95) for one year by enrolling in our automatic payment plan or make a manual payment of $15 (instead of $25). Please note that these coupons are not transferable and cannot be used to renew existing paid accounts. If you're a Paid/Permanent user, you can send out your holiday coupons now!

Tweaks and Enhancements

  1. The search is on: We've replaced our default search tool with one from Yandex, a leader in search engine technology. This means you'll get smarter, more granular results! To get started, enter your search terms and click the Go button to the left of the Find box on the upper right of the LiveJournal header. This will take you to the search landing page where you can further refine by Entries, Comments, People & communities, and FAQs. You can also access the search page directly.
  2. Whitelisting: We've released a new option to help you moderate your busy communities more efficiently. If an entry contains a link to a whitelisted (i.e., trusted) site, it will be posted automatically without need for moderator approval. If a post contains a link that is not on the whitelist, you'll be prompted to approve. To access this option, please visit settings for any community you maintain and select the third option in the Community Moderation box (located in the lower left-hand corner). Click the enable link to custom-edit your community's whitelist, which has been prepopulated with trusted domains. You can manually add or delete URLs in the text box. Please note: If you're the maintainer of an unmoderated community, you may see the radio button for this setting checked, even though it's not active. This is a known issue. Please select whichever option you prefer and click Save Changes at the bottom of the page. If you're happy with your current settings, then no need to do anything!
  3. TMI, dude: We've added some fun FREE sponsored vgifts! You can send up to 50 TMI vgifts to mutual friends (btw, you cannot send free vgifts to communities). If you're a Paid/Permanent user and you want to view sponsored gifts, click Show sponsored gifts on your homepage or visit the sponsored gift page. These vgifts will only be available through Wednesday, December 23rd.

You can view more awesome user content after the jump!

Read more... )

Curtains

Thanks, again, for joining us. Until next time, stay snug!


Home