Thursday, January 26, 2012

The Transcendance of Empathy

Does this offend you?
Awesome. Just don't shoot the messenger. Here's what that message is:
  1. Tacit dissapproval of Apple's advertising. Apple has co-opted the greatest thinkers of the 20th century, in public domain images, to peddle electronics. To illustrate the true horror of the campaign, Mother Teresa is directly, as opposed to Apple's preferred implicitly, saying "I approve of my image being used to sell plastic stuff from China."
  2. When you mouth the words, "I Approve", and look at the image, you are reminded of The Culture of Consumption, especially of excess, which is Apple's modus operandi. It means that ones excess income, which is, after all, excess by definition, goes to luxury items with full knowledge of global starvation. In so doing, you are an indirect deciding factor in people going to sleep hungry and Part of the Problem.
  3. The iPad being coveted by Mother Teresa is supposed to show the line between humans and the possessions we have and how we decide to take on the responsibilities and time commitment of things and not people.
  4. The real child in her arms being the background to the iPad emits a feeling that this could easily be your child, but isn't and how the notion of those that one cares for is a fleeting subjective game, crass, and indifferent.
This is the transcendence of empathy.

Thursday, January 19, 2012

80s mtv

my new project, 80s mtv

Wednesday, January 18, 2012

Don't Pay For Content

They Don't Deserve Your Money
Content providers do not trust you. They bully you into complying with a narrow view of acceptable use, shackling you to the glacial pace of policy-making.

They do not offer any of the confidence, security, or assurance that you have come to expect in return for your money.

Their are $60 devices that store 6,000 songs. At $1 per song, this $60 device can store $6,000 of content. It is easily stolen or lost and the songs can be deactivated at any time, for any reason.

This is like paying $6,000 for a highly-delicate, non-refundable, non-replaceable $6,000 "money card" that you are supposed to carry around everywhere and hope you don't drop it, damage it, or forget it. And oh yeah, the balance can be decreased arbitrarily without notice.

Sounds stupid, right?

It is, and that's the best deal they offer. You'll probably pony up for the same thing multiple times. Sounds like a sweetheart deal for them, doesn't it? That's right, say it with me:

They Are Scamming You

They want you to pay for a restricted license to play a downloaded file that can be remotely deleted at any time. Then, if you lose it and want another copy, they will act like they have no record that you already paid them for it; as if an accounting system is some technically insurmountable pipe dream. That's stupid, they already have every purchase on file and have probably already sold your data ten times over.

Really, they are lying to you and are just looking for an excuse to charge you money.

You should not be doing business with someone like that, who fundamentally mistrusts you and is not willing to give you control of what you pay for. So because the content provider no longer trusts you, you must no longer trust them.

The Old Way
This wasn't always this case. 15 years ago, if you purchased an audio CD, you were permitted the following:
  1. The right to duplicate and convert.
    You could copy the CD onto a cassette or CD-R for personal use and archiving.

  2. The right to device agnosticism.
    That CD would work in your car, handheld player, boombox, and home stereo system. They were not keyed to a class of system and were fundamentally generic.

  3. The ad-free right.
    As a quid-pro-quo for your money, you could enjoy the CD without arbitrary advertisements.

  4. The right of merchantability.
    If you mailed in a damaged CD in case, many record labels would send you a new copy for a nominal fee, ensuring you that you wouldn't have to double-pay to re-access what you already purchased.

  5. The right of satisfaction.
    Many music stores permitted you to listen to the entire CD in the store prior to purchase or even return it if you simply didn't enjoy it.
You Get Nothing For Your Money
In the digital age, all of these rights will ideally (in the eyes of the provider), be removed; because there is a fundamental culture of distrust.

Fortunately, there is still one mechanism that guarantees you such rights.

Piracy Is The Answer
Piracy gives you the consumer confidence you have become accustomed to in the 90s that the content provider refuses to offer in the internet age:
  1. You can backup the content freely in the way of your choosing.
  2. You can enjoy the content on future technology or any existing one.
  3. The content is pure and functional. It comes without restrictions or advertising.
  4. The content is readily replaceable.
  5. If you are not satisfied, you can revoke ownership of it without any fear of an unrecoverable monetary loss.
Until the content providers give you the same guarantees in the digital age that they gave in the physical one, they will not be offering a product worthy of your time or money so there is no reason to give them any of it.

So, for a product you can trust in, become a Pirate today.

Friday, December 30, 2011

Flash Sucks

But everything else sucks more.

Where is the alternative to the write-once run-anywhere platform that has a rich UI toolkit, is installed on almost all machines ... what? Java you say? Really, come now; Loading anything in Java in the browser feels like I'm booting up a Virtual Machine. What about Silverlight? No, not that either.
Standards you say? Ok, let's roll. You can do most of what Flash does with:
  1. CSS3
  2. HTML Video
  3. WebGL
  4. Adaptive Bitrate Streaming (progress)
  5. HTML Canvas
  6. Imaginary Partial Loading Support That Doesn't Exist (maybe the partially supported <script defer="defer">)
  7. SVG
  8. The Imaginary Sandboxing for Separation of Applications standard
  9. HTML Audio
  10. HTTPS
  11. WebSockets
  12. Imaginary Crossdomain.xml Equivalent That Doesn't Exist
  13. LocalStorage
  14. ECMAScript 5
  15. IndexedDB
And even if you got the imaginary things working and the drafts finalized you still need a solution that
  • Works on all major platforms
  • Works on all major browsers
  • Has no nuanced implementation details
  • Has non-conflicting, non-ambiguous standards
  • Is well understood
  • Has a usable IDE for graphic designers
  • Has a wide, cheap, coder base.
Flash does this. In fact, I had streaming, synchronized, animation and audio in 1996, on Netscape 2.0, on a Pentium 1 @ 120Mhz with 16MB of RAM, on a 28.8Kbps connection, on Windows 95. All I had to do was download a 160KB add-on and restart my browser; back before DOM 0, and when the W3C was moving from SGML to the fancy new "XML" standard.
A decade and a half later, going to the CSS3 equivalent I have to carefully choose the browser, then see my cpu hosed and still have frame drop, have audio sync problems, and have to load ALL of it before seeing ANY of it.
The Flash hate is totally misplaced. What they have done is absolutely phenomenal. I'm sorry that you see teeth whitening ads and porno site popups with it, but don't blame the technologists; that's like blaming Honda Of Japan because some asshole cut you off on the Freeway.
And besides, what will the ad-haters use in this future world of 2022? Some amalgamated FlashBlock equivalent that can easily just turn off all the annoying stuff? This line will be blurred and it won't be possible.
Adobe has done, and continues to do what Microsoft Failed at, what Apple Failed at, what Sun Failed at, and what Google is almost, but not quite, succeeding in, decades later.

Sunday, November 27, 2011

What a Nice Logo you have, Where Did You Find it?

The small record label Balance Underground (or Alliance) has apparently lifted the Debian swirl as their logo for the past few years (actually legal, but only if the jackets have a disclaimer). It's a sub-label of another swirly label called Balance Recordings that appears to have different artwork.

Apparently they were also Spelling-Bee Champions.



Here's some releases, most of them link back to discogs; the ones at the bottom are from their Facebook page.



About the author
Chris Mckenzie writes Free software.

Edit 1: The Debian swirl appears to be trivial to construct and has been used by other organizations.
Edit 2: A representative from the organization in question has some replies below concerning the logo! :)

Wednesday, November 23, 2011

Augmented Wiki Model

Augmented Wiki Model

Statement of problem

An artifact of the traditional wiki model is that malice, bias, and fiction (un-valued content) can masquerade itself as factual information. The mechanisms deployed to prevent this; banning users, protecting, and locking pages each require manual intervention by a member of a privileged group of users.

Objective

To minimize the amount of un-valued content on a wiki by augmentation of the wiki model.

Assumptions

  1. The value of a user's recent contributions can be used to predict the value of a user's contributions in the near future.
  2. The value of a page of content currently to a wiki community can be used to predict the value of the content in the future under a certain guideline (outlined below).

Methodology

Given the above axiomatic assumptions, I propose to augment the wiki model as follows:

  1. Assign a variable to every user and to every page.

    1. The user variable will be called the "integrity" of the user and be a signed number starting at 0.

    2. The page variable will be called the "value" of the page and be a signed number starting at 0.

  2. Every user will be allowed to state a fully retractable, single "+1" "0" or "-1" on another user's or page's value. In theory this will create the following:

    1. The value of the user's contributions will be directly reflected by the sum of the value of their integrity, assigned by other users.

    2. The value of the page's content will be directly reflected by the sum of the value of the page, assigned by users.

  3. Under the above constraints, the following limitations, that by assertion preserve the spirit of the wiki, can be imposed:

    1. There will be two types of edits: moderated, and un-moderated.

      • Moderated edits

        • Another user has to approve the edit

        • Any edit where a user's integrity is less than a page's value becomes a moderated edit

        • Only users whose integrity is greater than or equal to the value of the page can approve an edit queued for moderation

      • Un-moderated edits

        • An edit that does not need approval.

        • Any edit where a user's integrity is greater than or equal to the value of the page becomes an un-moderated edit

    2. Furthermore, the following safeguards will be used

      • Since certain accounts will now be of more value than others, hijacking will become a problem.

        • A user's integrity will only be viewable by a user with more integrity.

        • Page values will always be viewable.

        • Only a user with an integrity greater than or equal to the a page's value can view the queue for moderation with the exception of

          • A user who submitted an edit for moderation can purge their submission from the queue

        • The history of a page will not reveal to a user with insufficient integrity which edits were moderated and which edits were not

        • Since people can gain integrity through deceit, and then only disclose malicious intent after accumulation of power, any vote placed upon a user or a page is fully retractable.

Hypothesis 1

Under the augmented wiki model as proposed above, the quantity of un-valued content on a wiki will decrease.

Hypothesis 2

The augmented wiki model as proposed above eliminates the need for the traditional manual protection mechanisms employed to prevent un-valued content being committed.

Friday, November 11, 2011

The winners are: Opera, IE, Firefox, Chrome, Safari; in that order.

This is a response to a contentious blog entry I wrote two days ago.

In under 36 hours, a lot has changed:
  • ECMAscript.org has updated their tests
  • Opera 12 Alpha is out.
  • Firefox 10 Alpha is out.
Also, many said I didn't give Opera a fair shake. So now the beta and alpha builds have been included.

Here's the updated (2011-11-11) results. Each browser's data is compressed with bzip2.
BrowserFailsThe photoThe dataRelease Status
Opera 11.60 beta 11471ScreenshotXML ResultsBeta
IE 10 10.0.8102.06ScreenshotXML ResultsAlpha
Opera 12.00 alpha 111611ScreenshotXML ResultsAlpha
Firefox 10.0a2 2011-11-11160ScreenshotXML ResultsAlpha
Firefox 9.0164ScreenshotXML ResultsBeta
Firefox 8.0164ScreenshotXML ResultsRelease
IE 9 9.0.8112.16421322ScreenshotXML ResultsRelease
Chrome 17 17.0.932.0 dev-m415ScreenshotXML ResultsAlpha
Chrome 16 16.0.912.36 beta-m415ScreenshotXML ResultsBeta
Chrome 15 15.0.874.120 m416ScreenshotXML ResultsRelease
Safari 5.1.1 6534.51.22772ScreenshotXML ResultsRelease
Opera 11.52 11003751ScreenshotXML ResultsRelease
IE 8 8.0.6001.18702N/A[1]ScreenshotN/ARelease
1The test fails to run in IE8, much like the last time. But after the error is hit, the status bar quickly goes back to saying "done". The developers tools, however, shows the error in the same place.

Well, Opera wins. and the old becomes new again. IE10 still takes the number 2 slot with everything else staying nearly the same.

about:
Tests were done on Windows 8, XP, and Vista; to try to main consistency. If you want to contact the author, reply here below. The author is Chris McKenzie; a programmer dedicated to truth, no matter how crazy it gets. Check out his projects on github.

Followers