[x]Blackmoor Vituperative

Saturday, 2013-11-23

Accounting for Kickstarter

Filed under: Gaming,The Internet,Work — bblackmoor @ 19:47
Wallet

When it comes to accounting for the money raised through Kickstarter etc., most people seem aware of the 5% Kickstarter fee, the ~4% Amazon fee, the 1%-5% billing failure, and the potential for as much as 10% to be lost in chargebacks. What I don’t see many people mentioning is the amount of income tax the IRS is going to take of the amount raised (if you are a US citizen). In Europe, you may have VAT, which is even more complicated. Established businesses already know about this, of course, but since many people who start a Kickstarter campaign are hobbyists and startups, I thought this was a worthwhile thing to point out: keep taxes in mind when you are estimating how much you will need to raise to complete your project.

Wednesday, 2013-11-20

Peer Review Lessons from Open Source

Filed under: Programming — bblackmoor @ 09:43

I recently found an article in the Nov/Dec 2012 issue of IEEE Software that sounded interesting, “Contemporary Peer Review in Action: Lessons from Open Source Development“. (Rigby, P., Cleary, B., Painchaud, F., Storey, M., & German, D. (n.d). Contemporary Peer Review in Action: Lessons from Open Source Development. Ieee Software, 29(6), 56-61.)

The authors examined the peer reviews of approximately 100,000 open source projects, including Apache httpd server, Subversion, Linux, FreeBSD, KDE, and Gnome. They compared these to more formal methods of software inspection and quality control, traditional used in complex, proprietary (non-open source) projects.

The open source reviews are minimal, and reviewers self-select what sections they will review. This results in people reviewing sections of code they are most competent to review (or at least, most interested in reviewing). The formal code inspections for proprietary projects are cumbersome, and the reviewers are assigned their sections, meaning they are often unfamiliar with the code they are reviewing. The peer reviews are completed more efficiently and are more likely to catch inobvious errors, but they lack traceability.

As a result of their research an analysis, the authors have five lessons that they have taken from open source projects which can benefit proprietary projects.

  1. Asynchronous reviews: Asynchronous reviews support team discussions of defect solutions and find the same number of defects as co-located meetings in less time. They also enable developers and passive listeners to learn from the discussion.
  2. Frequent reviews: The earlier a defect is found, the better. OSS developers conduct all-but-continuous, asynchronous reviews that function as a form of asynchronous pair programming.
  3. Incremental reviews: Reviews should be of changes that are small, independent, and complete.
  4. Invested, experienced reviewers: Invested experts and codevelopers should conduct reviews because they already understand the context in which a change is being made.
  5. Empower expert reviewers: Let expert developers self-select changes they’re interested in and competent to review. Assign reviews that nobody selects.

The authors go on to make three specific recommendations:

  1. Light-weight review tools: Tools can increase traceability for managers and help integrate reviews with the existing development environment.
  2. Nonintrusive metrics: Mine the information trail left by asynchronous reviews to extract light-weight metrics that don’t disrupt developer workflow.
  3. Implementing a review process: Large, formal organizations might benefit from more frequent reviews and more overlap in developers’ work to produce invested reviewers. However, this style of review will likely be more amenable to agile organizations that are looking for a way to run large, distributed software projects.

To be honest, I don’t have enough experience to have an informed opinion on these recommendations as they pertain to complex, proprietary projects. Virtually all of the projects I have worked on have been distributed, open-source projects, and nearly all of those had less peer review than I think they should have. That being said, the author’s recommendations and the “lessons” on which they’ve based them seem reasonable to me, and do not contradict with my own experience.

Wednesday, 2013-11-13

Remembering Xanadu

Filed under: Programming,The Internet,Work — bblackmoor @ 23:05
Xanadu

I was reminded recently of an interesting article from the June 1995 issue of Wired magazine. I subscribed to Wired back then: this was during the early days of the internet, while the 1990s tech bubble was inflating like gangbusters. The article is “The Curse of Xanadu“, by Gary Wolf.

It was the most radical computer dream of the hacker era. Ted Nelson’s Xanadu project was supposed to be the universal, democratic hypertext library that would help human life evolve into an entirely new form. Instead, it sucked Nelson and his intrepid band of true believers into what became the longest-running vaporware project in the history of computing – a 30-year saga of rabid prototyping and heart-slashing despair. The amazing epic tragedy.

The article begins with a brief description of the mind behind Xanadu, Ted Nelson. He is described as a very smart man with many ideas, but who has difficulty finishing his projects. Later in the article, we learn that Nelson has an extreme case of Attention Deficit Disorder.

The article then goes on to describe the goals of the Xanada project, which Nelson began working on in 1965:

Xanadu was meant to be a universal library, a worldwide hypertext publishing tool, a system to resolve copyright disputes, and a meritocratic forum for discussion and debate. By putting all information within reach of all people, Xanadu was meant to eliminate scientific ignorance and cure political misunderstandings. And, on the very hackerish assumption that global catastrophes are caused by ignorance, stupidity, and communication failures, Xanadu was supposed to save the world.

Yet Nelson, who invented the concept of hypertext, is not a programmer. He is a visionary. He is also appearently immensely persuasive. He convinced people to spend millions of dollars on Xanada (long before the tech bubble made that irrational behaviour seem normal), and years working on it. And it does seem that Nelson was a true visionary. In 1969, he already foresaw that technology would “overthrow” conventional publishing, and that paper would be replaced by the screen (in his mind, it already had). But he was limited by the technology of his day. “Even [in 1995], the technology to implement a worldwide Xanadu network does not exist.” In the 1970s, “[the] notion of a worldwide network of billions of quickly accessible and interlinked documents was absurd, and only Nelson’s ignorance of advanced software permitted him to pursue this fantasy.”

In the early 1970s, Nelson worked with a group of young hackers called the RESISTORS, in addition to a couple of programmers he had hired. During this period, the first real work on Xanadu was accomplished: a file access invention called the “enfilade”. What the enfilade is or exactly what it does is a mystery: unlike another famous iconoclast, Richard Stallman, Ted Nelson did not believe that “information wants to be free”. The nature of Xanadu’s enflilade, what it does, and how it is implemented is a mystery: everyone who has worked on the project has been sworn to secrecy.

In 1974, Nelson met programmer and hacker Roger Gregory. According to the article, if Nelson is the father of Xanadu, Roger Gregory is its mother. “Gregory had exactly the skills Nelson lacked: an intimate knowledge of hardware, a good amount of programming talent, and an obsessive interest in making machines work. […] through all the project’s painful deaths and rebirths, Gregory’s commitment to Nelson’s dream of a universal hypertext library never waned.” Gregory’s tale is a sad one: it’s difficult to see his involvement in Xanadu as anything other than a tragic waste of his life.

As the years go by and the 1970s become the 1980s, Nelson continued to work on Xanadu, and Xanadu continued not to be completed. By the late 1980s, the project team had dwindled and support for it was difficult to find. Nelson and Gregory would not admit failure, although Gregory struggled with thoughts of suicide. However, in 1988 Xanadu was rescued by John Walker, the founder of Autodesk. It seemed that Xanadu would at last have the benefit of serious commercial development. “In 1964,” Walker said in a 1988 press release, “Xanadu was a dream in a single mind. In 1980, it was the shared goal of a small group of brilliant technologists. By 1989, it will be a product. And by 1995, it will begin to change the world.”

It turned out that was easier said than done.

I find it interesting that one of the technical obstacles to Xanadu’s development was due to its profoundly non-free approach to the information it would make available.

The key to the Xanadu copyright and royalty scheme was that literal copying was forbidden in the Xanadu system. When a user wanted to quote a portion of document, that portion was transcluded. With fee for every reading.

Transclusion was extremely challenging to the programmers, for it meant that there could be no redundancy in the grand Xanadu library. Every text could exist only as an original.

In my opinion, this philosophy of restricting information is a key reason that Xanadu failed.

By the early 1990’s, control of the project shifted away from Gregory and the original development team, and all of the existing code was discarded. This also made Walker’s 18-month timeline explicitly unattainable.

John Walker, in retrospect, blames the failure of Xanadu on the unrealistic goals of the (new) development team.

John Walker, Xanadu’s most powerful protector, later wrote that during the Autodesk years, the Xanadu team had “hyper-warped into the techno-hubris zone.” Walker marveled at the programmers’ apparent belief that they could create “in its entirety, a system that can store all the information in every form, present and future, for quadrillions of individuals over billions of years.” Rather than push their product into the marketplace quickly, where it could compete, adapt, or die, the Xanadu programmers intended to produce their revolution ab initio.

“When this process fails,” wrote Walker in his collection of documents from and about Autodesk, “and it always does, that doesn’t seem to weaken the belief in a design process which, in reality, is as bogus as astrology. It’s always a bad manager, problems with tools, etc. – precisely the unpredictable factors which make a priori design impossible in the first place.”

In 1992, just before the release of Mosaic and the popularization of the World Wide Web, Autodesk crashed and burned, and the pipeline of funding that kept the Xanadu project going came to an end. Ownership of Xanadu reverted to Ted Nelson, Roger Gregory, and a few other long-time supporters.

A glint of hope appeared. Kinko’s (remember Kinko’s?) was interested in funding the project for their own use. But Nelson chose this time to attempt to seize control of the project. The programmers who had been subjected to Nelson’s attention-deficit management style resisted. Again, Nelson’s desire for control was destructive to the accomplishment of his dream. “By the time the battle was over, Kinko’s senior management had stopped returning phone calls, most of Autodesk’s transitional funding had been spent on lawyers fees, and the Xanadu team had managed to acquire ownership of a company that had no value.”

There was a brief respite from an insurance company, but that too soon ended in failure. After not being paid for six months, the last few developers took the hardware and quit. “With the computers gone, Xanadu was more than dead. It was dead and dismembered.”

As of 1995 (the date of the article), Nelson was in Japan, still pushing his idea of “transclusion”, still hostile to the very freedom and chaos that has made the World Wide Web the enormous success it is. I think he’s a perfect example of how someone can be both brilliant and utterly clueless.

In 2007, Project Xanadu released XanaduSpace 1.0. There is a video on YouTube of Ted Nelson demonstrating XanaduSpace. As far as I know, that was the end of the project.

Some other links that you might also find of interest:

http://xanadu.com/

http://xanadu.com.au/

http://www.wired.com/wired/archive/3.09/rants.html

http://www.xanadu.com.au/ararat

http://www.theatlantic.com/magazine/archive/1945/07/as-we-may-think/303881/

http://web.archive.org/web/20090413174805/http://calliq.googlepages.com/”Xanadu Products Due Next Year”

https://archive.org/details/possiplexvideo

Thursday, 2013-08-29

One small step toward sanity

Filed under: Intellectual Property,Politics,Software — bblackmoor @ 10:15

New Zealand has finally passed a new Patents Bill that will effectively outlaw software patents after five years of debate, delay, and intense lobbying from multinational software vendors.
What’s hot on ZDNet

Aptly named Commerce Minister Craig Foss welcomed the modernisation of the patents law, saying it marked a “significant step towards driving innovation in New Zealand”.

“By clarifying the definition of what can be patented, we are giving New Zealand businesses more flexibility to adapt and improve existing inventions, while continuing to protect genuine innovations,” Foss said.

The nearly unanimous passage of the Bill was also greeted by Institute of IT Professionals (IITP) chief executive Paul Matthews, who congratulated Foss for listening to the IT industry and ensuring that software patents were excluded.

Matthews said it was a breakthrough day “where old law met modern technology and came out on the side of New Zealand’s software innovators”.

(from New Zealand bans software patents, ZDNet)

One small step on the long road to sanity. A few more steps I would like seen taken:

  • Eliminate patents on life forms or portions of life forms
  • Eliminate trademarks on fictional characters (copyright covers those)
  • Eliminate “works for hire” (the abuse of which has been rampant for decades)
  • Shorten copyright protection to a reasonable period (20 to 30 years is more than generous)

Of course, if these steps are ever taken, the USA will be the last to take them. When it comes to sanity with respect to patent, trademark, and copyright, I look toward New Zealand and the European Union to lead the way to a more reasonable future.

Tuesday, 2013-08-20

Groklaw takes its ball and goes home

Filed under: Civil Rights,Privacy,The Internet,Travel — bblackmoor @ 14:15
book in chains

Legal Site Groklaw Shuts Down Rather Than Face NSA

I stopped flying years ago, because it offends me to be scanned, groped, and treated like a criminal in order exercise my fundamental human right of travel. Now I am wondering how long it will be before I stop using email and the web. Perhaps I should have stopped already.

How did we become a cyberpunk dystopia without most of us noticing?

Saturday, 2013-06-29

Review of movie collection apps on Android

Filed under: Android,Movies,Software — bblackmoor @ 11:57

Short version: Not only is My Movies by Brian Binnerup the only app to receive five stars, it’s the only app to receive more than three stars!

This is a quick review of eleven Android apps for keeping track of one’s DVD collection. Here are the things I am looking for.

  • The ability to search by movie title and automatically add the movie to the database, along with all of its relevant metadata (DVD artwork, year it came out, who starred in it, a plot synopsis, and so on).
  • The ability to scan the barcode and automatically add the movie to the database, along with all of its relevant metadata (DVD artwork, year it came out, who starred in it, a plot synopsis, and so on).
  • The ability to scan (or manually search and add) a movie collection once, and have every movie in that collection added to the database, along with a note to the effect of “included in [DVD set name]”.
  • The ability to manually add a movie to the database, along with all of its relevant metadata (DVD artwork, year it came out, who starred in it, a plot synopsis, and so on).
  • The ability to add a note to the movie. In my case, this would often be “filed under [movie name]”, where a particular DVD has multiple movies on it.
  • The ability to search for notes attached to a movie.
  • The ability to access my collection without an internet connection. Cell phone coverage is spotty in central Virginia, and I want to be able to see if I already own a DVD before buying it, even if I am in a dead spot.

Here is how I tested them.

  • I typed in “Ultraviolet” and attempted to search for it by its title so that I could automatically add it and its associated metadata (without having to type it all in myself) that way. This is a pretty popular movie, so it shouldn’t be hard for any app to find. Passing this test provides one point.
  • I scanned the barcode on my Alien Anthology Blu-Ray set. This set has the four Alien films as separate Blue-rays in the boxed set. A movie collection app should add all four films to my collection, and add a note to each movie specifying that these movies can be found in the Alien Anthology Blu-Ray set. Passing this test provides one point. (Follow-up: no app automatically added a note indicating where the movie could be found.)
  • I scanned the barcode on my Dracula 75th Anniversary DVD set. This set has the original Dracula as well as the Spanish version of Dracula. A movie collection app should add the original Dracula, of course, but it would be nice if the Spanish film was also added to my collection with a note that it can be found in the Dracula 75th Anniversary DVD set. Passing this test provides one point. (Follow-up: no app found the Spanish version of Dracula.)
  • I scanned the barcode on my Drive-In Movie Classics 50 Movie Pack DVD set. This is the most serious test: I want to be able to scan this collection once and have all 50 movies added to my collection. This test will separate the professional programmers from the amateurs. Passing this test provides one point. (Follow-up: only one app I tested found the movies in this collection.)
  • I manually added the film “Dracula’s Dog“, along with the release date, 1978. Passing this test provides one point.
  • Once a movie was in my collection, I added a note to it saying, “Al Leong”. Passing this test and the two below provides one point.
  • I searched for “Al Leong” to see if the app would find the note. Passing this test, the test above, and the test below provides one point.
  • I deleted the “Al Leong” note. Passing this test and the two above provides one point.

Each app starts with -1 points, and the total number of points it has after testing is the number of stars it has. For example, an app with three points will be rated two stars.

Here are the movie collection apps I tested, and the results.

DVD ShelfDVD Shelf ★★☆☆☆

  • Ultraviolet: Title found, and a long list of options are displayed for me to choose. I can choose one or many, and the app will choose them all. It took me a couple of tries to find the version of the movie that I have, but it worked. Pass
  • Alien Anthology: The built-in barcode scanner refused to focus. After several attempts, I looked in the settings and found that I could set the app to use my normal barcode scanner. After that, the scanner worked, the app found the Blu-ray collection, and the app added it to my “unshelved” DVD shelf. I could not find a setting to change what “shelf” a newly added DVD was added to. Most importantly, it only added the Blu-ray “Alien Anthology”, and not the actual movies. Fail
  • Dracula 75th Anniversary: Movie not found. Fail
  • Drive-In Movie Classics 50 Movie Pack: Movie not found. Fail
  • Dracula’s Dog: Pass
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Pass
  • Deleting “Al Leong” comment: Pass

Movie CatalogMovie Catalog ☆☆☆☆

  • Ultraviolet: Title found, and the app offers a selection of format types for me to pick from (DVD, Blu-ray, digital, etc.). Pass
  • Alien Anthology: The app did not find the base product nor the four individual movies. It did find two of the featurettes, but that doesn’t make up for not finding the movies I am trying to catalog. Fail
  • Dracula 75th Anniversary: The app found “Dracula”, but it did not find the 75th Anniversary version of the title. It listed numerous versions of “Dracula”, and I just picked one. I am calling this a “pass” anyway. Pass
  • Drive-In Movie Classics 50 Movie Pack: Movie not found. Fail
  • Dracula’s Dog: There appears to be no way to manually add a movie. Fail
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Fail
  • Deleting “Al Leong” comment: Pass

Movie Collection + InventoryMovie Collection + Inventory ★★☆☆☆

  • Ultraviolet: If there is a way to search for movies by title, rather than by barcode, I do not see it. Fail
  • Alien Anthology: “Barcode not found.” Fail
  • Dracula 75th Anniversary: Movie found. Pass
  • Drive-In Movie Classics 50 Movie Pack: The app found the DVD collection and the correct cover art, but it did not add any of the metadata. It also did not add any of the 50 movies in this collection. Fail
  • Dracula’s Dog: Pass
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Pass
  • Deleting “Al Leong” comment: Pass

Movie ManagerMovie Manager ☆☆☆☆☆

Movie Manager (from Sort It!) required an inconvenient web site login before I could use the program. That’s really annoying. On the other hand, Sort It! has a number of other collection apps, and the same login works for all of them, so that’s kind of nifty.

  • Ultraviolet: Pass
  • Alien Anthology: The app found the barcode, but only added the original “Alien” to my library. Fail
  • Dracula 75th Anniversary: The app found the barcode, but for some reason added both “Dracula” and “Dracula 75th Anniversary” to my library. It was then that I discovered that the app has no way to delete DVDs from my library. I am failing the app on this test for not being able to delete. Fail
  • Drive-In Movie Classics 50 Movie Pack: The app found the barcode, but did not find any of the 50 movies in the collection. Fail
  • Dracula’s Dog: There appears to be no way to manually add a movie. Fail
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Fail
  • Deleting “Al Leong” comment: Pass

Movie ManagerMovie Manager ☆☆☆☆☆

  • Ultraviolet: Pass
  • Alien Anthology: The app found the barcode, but only found two of the featurettes in the Blu-ray collection: none of the movies. Fail
  • Dracula 75th Anniversary: The app failed to find the movie at all. It found a 2007 version of “Dracula”, and a 2006 movie called “Dracula’s Curse”. Fail
  • Drive-In Movie Classics 50 Movie Pack: “No results found.” Fail
  • Dracula’s Dog: There is no way to manually enter a movie. Fail
  • Adding “Al Leong” comment to a movie: Fail
  • Searching for “Al Leong”: Fail
  • Deleting “Al Leong” comment: Fail

MoviesBookMoviesBook ★★☆☆☆

  • Ultraviolet: Pass
  • Alien Anthology: The app found the barcode, but only found two of the featurettes in the Blu-ray collection: none of the movies. Fail
  • Dracula 75th Anniversary: The app found “Dracula”, but it did not find the 75th Anniversary version of the title. It listed numerous versions of “Dracula”, and I just picked one. I am calling this a “pass” anyway. Pass
  • Drive-In Movie Classics 50 Movie Pack: The app thought this barcode belonged to a couple of Adam Sandler movies. Fail
  • Dracula’s Dog: Pass
  • Adding “Al Leong” comment to a movie:
  • Searching for “Al Leong”: Fail
  • Deleting “Al Leong” comment: Pass

Movies CollectorMovies Collector ☆☆☆☆☆

  • Ultraviolet: Fail
  • Alien Anthology: “Barcode not found.” Fail
  • Dracula 75th Anniversary: “Barcode not found.” Fail
  • Drive-In Movie Classics 50 Movie Pack: “Barcode not found.” Fail
  • Dracula’s Dog: There appears to be no way to manually add a movie. Fail
  • Adding “Al Leong” comment to a movie: Fail
  • Searching for “Al Leong”: Fail
  • Deleting “Al Leong” comment: Fail

MoviethekMoviethek ☆☆☆☆

  • Ultraviolet: Pass
  • Alien Anthology: The app found the barcode, but only added the movie “Aliens” to my library. Fail
  • Dracula 75th Anniversary: “No result found.” However, that did take me directly to a form to add the movie manually, so that’s pretty cool. Fail
  • Drive-In Movie Classics 50 Movie Pack: The app didn’t find the collection, but it did think this was one of the 50 movies actually in the collection, “Hercules Against The Moon Men”, which is pretty funny. Fail
  • Dracula’s Dog: Pass
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Fail
  • Deleting “Al Leong” comment: Pass

Movie XpressMovie Xpress ★★★☆☆

  • Ultraviolet: This app has the most different ways to enter a new movie of any app I have seen. It failed to find “Ultraviolet” using a title search on Amazon (which is odd), but it did find it on Flixster. Pass
  • Alien Anthology: The app found the barcode, but only found the collection itself, not the four individual movies. Fail
  • Dracula 75th Anniversary: The app did not find the DVD the first time, but when I searched again in order to copy the error text, it did find it. Pass
  • Drive-In Movie Classics 50 Movie Pack: The app found the collection, but none of the individual movies. Fail
  • Dracula’s Dog: Pass
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Pass
  • Deleting “Al Leong” comment: Pass

My MoviesMy Movies (by Brian Binnerup) ★★★★★

My Movies by Brian Binnerup required a web site login before I could use the program. That annoys me. However, it does provide a tangible benefit: you can share your movie collection between devices, including Iphones and Windows desktops.

  • Ultraviolet: Found the movie and gave me a dozen or more options to choose from. These all included cover images, so it was very easy to find the correct one. Pass
  • Alien Anthology: Found the collection, and offered a list of movies to choose from, which included all four of the Alien movies as well as the two featurettes. The one thing I wish it had done was put checkboxes so that I could add all of them at once rather than having to scan the barcode over and over again. Pass
  • Dracula 75th Anniversary: Found the correct version of Dracula. It didn’t find or offer the Spanish version, but neither has any other app. Pass
  • Drive-In Movie Classics 50 Movie Pack: Found the DVD collection with the correct cover art (which most apps have not done), but also displayed the movies in the collection. Here is an example where those checkboxes I mentioned would really come in handy! Pass
  • Dracula’s Dog: Pass
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Pass
  • Deleting “Al Leong” comment: Pass

My MoviesMy Movies (by CamelDroid) ☆☆☆☆☆

The user interface for this CamelDroid app is terrible. The buttons are super-tiny, which makes them hard to see and hard to touch, and they are placed right under or over a much larger banner ad.

  • Ultraviolet: There appears to be no way to search for movies by title. Fail
  • Alien Anthology: Found the anthology, but not the movies. Fail
  • Dracula 75th Anniversary: Didn’t find the movie. Fail
  • Drive-In Movie Classics 50 Movie Pack: Found the collection, but none of the movies. Fail
  • Dracula’s Dog: Pass
  • Adding “Al Leong” comment to a movie: Pass
  • Searching for “Al Leong”: Fail
  • Deleting “Al Leong” comment: Pass

Conclusion:

Not only is My Movies by Brian Binnerup the only app to receive five stars, it’s the only app to receive more than three stars! Frankly, I am surprised how bad most of these apps are: four out of the eleven received no stars at all. My Movies has a “pro” version that costs $5.99. Seeing how much better it is than its competition, that seems like a bargain to me.

Sunday, 2013-05-19

Review: Logitech Harmony Ultimate

Filed under: Home,Technology,Television — bblackmoor @ 11:19
Harmony Ultimate

I received a Harmony Ultimate from Logitech because I own several Logitech Harmony One Advanced Universal Remote remotes and have recommended them highly. I was looking forward to the Harmony Ultimate, since I had given an unfavorable review to the Harmony Touch, and I was hoping that the Harmony Ultimate would correct the design deficiencies of the Harmony Touch. It does correct some problems, but it also introduces new ones. Here are some good things and bad things:

Good things:

  1. The removal of the number buttons to make the Harmony Ultimate a more convenient size was a good move. The on-screen numbers are easy to find, when they are needed.
  2. Overall, the size of the Harmony Ultimate is convenient and comfortable.
  3. Most of my settings were successfully imported from one of my Harmony One settings, so that saved me some time during set-up.
  4. Having a dedicated button for the DVR and for the four colored buttons is a great addition.
  5. The remote comes with a “hub” and a pair of “IR blasters”, which one could place in a cabinet to control concealed electronics. That’s nice, I suppose.

Unfortunately, there are quite a few things that make the Harmony Ultimate a bad fit for my living room experience.

  1. The location of the play-stop-forward-reverse buttons to above the screen makes using the Harmony Ultimate more awkward than using the Harmony One, even though the Harmony One is significantly larger. Using the play-stop-forward-reverse buttons on the Logitech Harmony One Advanced Universal Remote can be done one-handed. On the Harmony Ultimate it requires awkwardly shifting the position of the hand, or using two hands. This is a significant step backward in usability. However, what’s worse is….
  2. Putting the touch-sensitive screen between the play-stop-forward-reverse buttons and the up-down-left-right buttons is a terrible design. I was constantly hitting the screen when trying to use the play-stop-forward-reverse buttons, causing all sorts of mayhem. This rendered the remote useless.
  3. The addition of “favorite channels” is a needless complication. Every DVR has favorite channel lists built in.
  4. The Harmony Ultimate itself does not control a Roku box. The remote *only* sends commands to the Roku box through the “IR blaster” widgets. For me, this would require putting the Harmony Ultimate “hub” in my already crowded entertainment cabinet and re-arranging it so that the Roku box can face one of the “IR blasters”. Why not just have the remote itself send the commands? That’s what the Harmony One does,and it works perfectly. Even the Harmony Touch was able to get this right. This is a bad design.
  5. The Harmony Ultimate does not have physical buttons for “skip forward” and “skip backward”. To activate those frequently-used commands, you have to hold down the “fast forward” and “rewind” buttons. This is a bad design.
  6. There is no obvious way to access the commands for Devices, in order to send a command directly to one of your components. On the Harmony One, the “Devices” button is always easily accessible at the bottom of the screen. On the Harmony Ultimate, the Devices button is hidden in an on-screen sub-menu.
  7. After the activities are set up, they are listed on the screen, much like they are on the Harmony One (a great improvement over the Harmony Touch). However, the on-screen button for the bottom-most activity is located *behind* the on-screen “Menu” button for the remote itself (this menu is where the “Devices” menu is hidden). This makes accessing that fourth activity … difficult.

Conclusion: in a world where the Logitech Harmony One Advanced Universal Remote had never been invented, the Harmony Ultimate would be a nice addition to any living room. However, the Harmony One does exist, and has existed for years. That being the case, there is really no excuse for the flaws in the design of the Harmony Touch.

Suggestions for the Harmony Two, or the Harmony Ultimate Plus, or whatever the next version will be called:

  1. Put all of the physical buttons, including the play-stop-forward-reverse buttons, below the screen, where the user can reach them with one hand.
  2. Have physical buttons for “skip forward” and “skip backward”, located beneath the “fast forward” and “rewind” buttons, as the Harmony One currently does.
  3. Do not put any physical buttons above the touch-sensitive screen.
  4. Eliminate the “Favorites” screen and replace it with a list of the user’s “Devices”.

Tuesday, 2013-04-30

Buy a Samsung Galaxy S4 (rather than a HTC One)

Filed under: Android — bblackmoor @ 18:00

I received my lovely (and exorbitantly expensive) HTC One today. It’s a well made phone, attractive and solidly built. I was very pleased with it until I discovered it has no SD Card slot and, more importantly, no way to replace the battery!

Like most people, I assume, I am paying for this phone over the course of two years. As we all know, the Li-ion battery in a cell phone typically lasts a year or so. To put this into perspective, I have worn out and replaced three batteries in my previous phone before the phone itself died and needed replacing. (That’s why I bought the HTC One.)

So now I have a phone that will literally not last as long as the payments on it. I can’t express how disappointed I am. How on Earth could anyone think that making a disposable $580 phone was a good idea??

I’m sending this back tomorrow. I don’t know what I’ll do for a phone. Maybe a Galaxy S4.

P.S. I bought a Samsung Galaxy S4, which arrived yesterday. I am well pleased, and would recommend the Samsung Galaxy S4 to anyone considering the HTC One.

Monday, 2013-01-07

Patent trolls want $1,000 for using scanners

Filed under: Intellectual Property,Technology — bblackmoor @ 12:02

When Steven Vicinanza got a letter in the mail earlier this year informing him that he needed to pay $1,000 per employee for a license to some “distributed computer architecture” patents, he didn’t quite believe it at first. The letter seemed to be saying anyone using a modern office scanner to scan documents to e-mail would have to pay—which is to say, just about any business, period.

If he’d paid up, the IT services provider that Vicinanza founded, BlueWave Computing, would have owed $130,000.

[…]

Vicinanza made the unusual choice to fight back against Hill and “Project Paperless”—and actually ended up with a pretty resounding victory. But the Project Paperless patents haven’t gone away. Instead, they’ve been passed on to a network of at least eight different shell companies with six-letter names like AdzPro, GosNel, and FasLan. Those entities are now sending out hundreds, if not thousands, of copies of the same demand letter to small businesses from New Hampshire to Minnesota. (For simplicity, I’ll just refer to one of those entities, AdzPro.)

Ars has acquired several copies of the AdzPro demand letter; the only variations are the six-letter name of the shell company and the royalty demands, which range from $900 to $1,200 per employee.

(from Patent trolls want $1,000—for using scanners, Ars Technica)

Tuesday, 2012-12-11

Backing up Google documents

Filed under: Software,The Internet,Work — bblackmoor @ 12:39

I just had a panic moment when I thought that a Google document I’d spent the better part of a week writing had vanished. This is what I plan to do from now on, once a week, until I forget about it and stop doing it.

  1. In Google Docs, go down to the far left bottom menu item, and select “More V” and then “All Items”.
  2. Click the select box at the top of the screen next to “TITLE” to select all items.
  3. Click the “More V” button at the top middle of the screen, next to the eyeball (“Preview”) icon, and select “Download”.
  4. Select “Change all formats to… OpenOffice”, and click the “Download” button.
  5. Wait a couple of minutes and then download the file somewhere.
« Previous PageNext Page »