AutoRate 1.5.0 beta AutoRate 1.5.0 beta
  • Home
  • Posts
  • Home
  • Posts

Archives

AutoRate 1.5.0 beta

After a long hiatus, it’s time for a new version of AutoRate!

AutoRate 1.5.0 introduces a new, more sophisticated rating formula, thanks to the fantastic efforts of Brandon Mol (read about his changes here). It’s still currently in beta, until it can be confidently dubbed bug free.

Download the AutoRate 1.5.0 beta over at the Google Code project.

Update: Beta 2 now available, which fixes a bug with the min/max rating setting.

AutoRate screenshot

AutoRate preferences screenshot

Read More

Finder toolbar scripts for better workflow

200903111109.jpgI recently found two Finder toolbar scripts which are really going to make my life easier.

The first one, Open In TextMate, will open either the current folder, or the selected item(s), in TextMate.

The second, Open Terminal Here (and icon modification), will open a Terminal window at the current path.

Read More

The US Digital Millenium Copyright Act

This was a paper I wrote for the third year of my Computer Science bachelor degree in 2004. It’s obviously relatively old now, but the DMCA still exists and I thought I might post it here – researching the paper was how I was introduced to the DMCA, and I was reminded of it when posting the previous article on a new Swedish law

With the advent of the ‘information age’, unauthorised reproduction of copyrighted works has become far easier. The tools to reproduce such material in any desired form are freely available, as are tools to distribute this material to others all over the world. Piracy is commonplace, with use of interned-based file sharing systems such as Kazaa and eDonkey becoming vastly widespread. 2003 revealed software piracy losses of $341 million AUD in Australia, and $6,496 million AUD in the United States (Australian Institute of Criminology).

In an environment where, feasibly, only one individual needs to purchase a copy of a work to enable the whole world to gain access, various industries – such as the music, film and software industries – are growing increasingly concerned.

An international treaty drafted by the World Intellectual Property Organisation (WIPO), defined a requirement that participating parties “provide adequate legal protection and effective legal remedies against the circumvention of effective technological measures that are used by authors in connection with the exercise of their rights under this Treaty…” (WIPO Copyright Treaty, Article 11). In order to implement this requirement, the Digital Millennium Copyright Act (DMCA) was signed into U.S. law on October 28, 1998.

The controversial act, labeled by some as unconstitutional and a threat to public liberty and free speech, states that “No person shall circumvent a technological protection measure that effectively controls access to a (protected work)” (DMCA, Section 103). It constitutes a protection of software that restricts access to copyrighted material, and outlaws any effort to circumvent this software.

Since coming into effect, the DMCA has been frequently drawn upon for purposes outside of the original expected scope of the Act. In several instances, it has been used by companies to suppress the publication of research into security flaws in their products. Prominent security and cryptology researchers are now choosing to leave their fields out of fear of the DMCA, and security conferences are leaving the U.S. for safer countries.

The DMCA has been used by Sony to maintain a monopoly over production of Playstation console games, Adobe and the U.S. Government have attacked a Russian company for writing software that enables eBooks to be read on braille displays, and a student has been taken to court after submitting a post online explaining that holding down the Shift key disables copy protection on some audio CD’s.

Contrary to the expectations of Congress, the DMCA, as stated by the Electronic Frontier Foundation, “Chills free expression and scientific research”, “jeopardizes fair use”, and “impedes competition and innovation” (EFF, ‘Five Years under the DMCA’).

Read More

New Swedish IPRED big-content lovin’ law: “Totally F**king Bats**t Insane”

Jesper of Waffle Software writes on a directive (the IPRED EU directive) written into Swedish law recently that gives ‘rights holders’, provided that they can display ‘cursory evidence’, powers well above those of any governmental agency. Paraphrasing from Jesper’s comments, if Big Content suspects you of having involvement in copyright infringement activities (downloading from BitTorrent, etc.), they can:

  • Start a private criminal investigation against you
  • Force your ISP to release your personal information (although there’s no guarantee that an IP address associated with the activities in question directly relates to your activity)
  • Freeze your bank account and seize your home (allowing them to search the premises)
  • Threaten you with court action unless you pay a tens-of-thousand-USD fine
  • Take you to court “where you’ll have to prove your innocence without a lawyer by your side since you can’t afford one, because they froze your bank account”
  • Collect their enormous damages, and charge you for the legal fees

Read the full article, and the preceding introduction for more.

Jesper outlines some specific nasties about the IPRED EU directive, but essentially we’re at least looking at a breach of “several human rights, including the rights to privacy and due process”. We’ve had some pretty nasty laws thrust upon us in the name of Big Content recently, but this one is absolutely insane. How far are governments going to go with this? I’m reminded of the Mars series by Kim Stanley Robinson, set in the future, where countries and governments are more-or-less irrelevant, and the real powers are the big ‘multinationals’, immense international corporations who have sweeping powers, including their own militaries.

If this law actually remains in place, and is used, it will be very interesting to see what happens. As my partner Katherine commented, surely a citizen looking down the barrel of this baby can take the matter to the EU, citing human rights infringement – assuming Sweden has signed a human rights convention.

Read More

Links for February 28th through March 3rd

Links for February 28th through March 3rd:

  • Lifehacker readers: Most Popular Reliable and Affordable Web Hosts Top seven hosts as voted by readers (DreamHost, Blue Host, NearlyFreeSpeech.NET, 1&1, GoDaddy, HostGator and A Small Orange)
  • Domainr, the domain name search engine Given a name, suggests a variety of different domain name possibilities, and reports on availability
  • Even More Rounded Corners With CSS – Schillmania.com Single-image, PNG-based, fluid rounded corner dialogs with support for borders, alpha transparency throughout, gradients, patterns and whatever else you (or your designer) could want
  • 50 Beautiful And User-Friendly Navigation Menus Navigation inspiration
  • OCR Terminal OCR Terminal is a free online Optical Character Recognition service that allows you to convert scanned images and PDF's into editable and text searchable documents. It accurately preserves formatting and layout of documents.
Read More

Podcast interview with Dan Grigsby of Mobile Orchard on Loopy’s development

iphone-loopy-mobileorchard.pngLast Thursday I did an interview with Dan Grigsby from Mobile Orchard; the interview is now online.

Highlights from this interview include:

From UIView to OpenGL: the seven different implementations it took to finalize its unique — and Best App Ever award-nominated — UI.

From audio-queues to Remote IO: the four different architectural approaches he tried before finalizing audio subsystems.

The travails of trying to implement echo cancelation.

The business of making a living off of a $10 app

Listen to it here, or subscribe in iTunes (30 min.)

Read More

Understanding error codes

Just in case there’s someone else that didn’t know this, when one gets an error code from one of the iPhone/OS X SDKs with no other information available, it can usually be looked up in the MacErrors.h header. Just open a terminal, type:

open -h MacErrors.h

Then do a search for your error code and you’ll hopefully find a corresponding macro name that gives some indication of what went wrong.

Failing that, if you have an inkling of where the error occurred (eg. the AudioToolbox framework), then you can often find the error defined within the framework’s headers:

$ grep -r '10863' /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/System/Library/Frameworks/AudioToolbox.framework/
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/System/Library/Frameworks/AudioToolbox.framework/Headers/AUGraph.h: kAUGraphErr_CannotDoInCurrentContext = -10863,

That was, type in Terminal grep -r 'the error code', then drag the framework straight from XCode into the Terminal, where the path will be inserted.

Read More

Links for February 10th through February 27th

Links for February 10th through February 27th:

  • TinEye Reverse Image Search TinEye is a reverse image search engine. You can submit an image to TinEye to find out where it came from, how it is being used, if modified versions of the image exist, or to find higher resolution versions.
  • Traffic Shaping in Mac OS X | Mac Geekery "…Create several pipes that have a set bandwidth and other properties for all packets that get filed into them; you then add queues to those pipes that determine what priority certain requests will get in that pipe; then you add actual firewall rules to identify packets and file them into queues."
  • Brandon Walkin » Introducing BWToolkit BWToolkit is a BSD licensed plugin for Interface Builder 3 that contains commonly used UI elements and other useful objects. Using these objects is as simple as dragging them from the library to your canvas or document window. In particular, "No Code" preferences window and tabbed sheets.
  • Aussie iPhone app developers and the IRS? Discussion about tax details for Australian iPhone developers. It appears the advice from Apple on the tax form is incorrect for sales on the App Store.
  • google-toolbox-for-mac – How to do iPhone unit testing This is a quick tutorial on doing iPhone unit testing using the facilities in the Google Toolbox For Mac
Read More

Hi! I'm Michael Tyson, and I run A Tasty Pixel from our home in the hills of Melbourne, Australia. I occasionally write on a variety of technology and software development topics. I've also spent 3.5-years travelling around Europe in a motorhome.

I make Loopy, the live-looper for iOS, Audiobus, the app-to-app audio platform, and Samplebot, a sampler and sequencer app for iOS.

Follow me on Twitter.

Posts pagination

« 1 … 23 24 25 … 34 »
© 2021 A Tasty Pixel.