<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JoeCascio.net &#187; technology</title>
	<atom:link href="http://joecascio.net/joecblog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://joecascio.net/joecblog</link>
	<description>Everyone is entitled to my opinion</description>
	<lastBuildDate>Fri, 06 Apr 2012 13:19:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Better Android App Permissions</title>
		<link>http://joecascio.net/joecblog/2012/04/05/better-android-app-permissions/</link>
		<comments>http://joecascio.net/joecblog/2012/04/05/better-android-app-permissions/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 06:18:44 +0000</pubDate>
		<dc:creator>JoeC</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[permissions]]></category>

		<guid isPermaLink="false">http://joecascio.net/joecblog/?p=697</guid>
		<description><![CDATA[If you use an Android device, you&#8217;re familiar with installing apps. Each app has a set of permissions that it requests. For instance, the screen capture at left shows the permissions required by the Google Maps app. As you can see the list is extensive and some of them might give you pause, like &#8220;Services [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joecascio.net/joecblog/wp-content/uploads/2012/04/device-2012-04-05-004529.png" rel="lightbox[697]"><img class="size-full wp-image-698 alignleft" style="margin-left: 8px; margin-right: 8px;" title="device-2012-04-05-004529" src="http://joecascio.net/joecblog/wp-content/uploads/2012/04/device-2012-04-05-004529.png" alt="" width="216" height="384" /></a></p>
<p>If you use an Android device, you&#8217;re familiar with installing apps. Each app has a set of permissions that it requests. For instance, the screen capture at left shows the permissions required by the Google Maps app. As you can see the list is extensive and some of them might give you pause, like &#8220;Services that cost you money&#8221; or &#8220;Your personal information&#8221;.</p>
<p>Before you install an app, all of its requested permissions are listed, along with the short descriptions you see here and you can decide whether or not you want to install the app, thereby granting it those permissions. That&#8217;s good because unlike iOS, you can see specifically what it wants access to and at least have some knowledge about what it might do and decide whether or not you want to install it. The app cannot access permission-protected functions in the API without this express approval at installation time.</p>
<p>This is good as far as it goes, but it could be a lot better. First, it&#8217;s all or nothing. You either accept all the permissions or you don&#8217;t install the app. Second, the terse and generic explanations are frequently not sufficient to determine if you want to grant the permission or not.</p>
<h3>Developers could provide application-specific explanations of permission use</h3>
<p>It would be great if there were explanations of why the permission is needed in terms of the app&#8217;s functions. For instance, an app I&#8217;m writing requests the &#8220;Phone calls&#8221; permission because it needs to know the hardware ID of the phone to do some database functions. But it&#8217;s not going to make any phone calls. That would be nice for the user to know before they installed the app.</p>
<p>Google Maps would explain why and when it needs to &#8220;directly call phone numbers.&#8221; After poking around in Maps a bit, I discovered that the &#8220;Places&#8221; activity locates things like restaurants and gives you a &#8220;Call&#8221; button right on the listing. This is the kind of when, why, how information you need that is specific to the application in order to decide if you want to grant the permission.</p>
<h3>Android could allow permissions to be individually granted</h3>
<p>When installing an app, it would be much better if, coupled with the application-relevant explanation of the permission&#8217;s use, you could individually grant or withhold a permission. This would require the app developer to identify which permissions were minimally necessary and which were optional, if any. Further, it would require the app to be gracefully tolerant of missing permissions.</p>
<p>For instance, with Google Maps you might choose to deny access to your contact data. When choosing to deny this permission, you should have full knowledge of what functionality you would be missing by doing so. This would make application development more difficult, but would yield significant benefits to the user.</p>
]]></content:encoded>
			<wfw:commentRss>http://joecascio.net/joecblog/2012/04/05/better-android-app-permissions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A couple of suggestions for Janetter</title>
		<link>http://joecascio.net/joecblog/2011/12/21/a-couple-of-suggestions-for-janetter/</link>
		<comments>http://joecascio.net/joecblog/2011/12/21/a-couple-of-suggestions-for-janetter/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 15:01:23 +0000</pubDate>
		<dc:creator>JoeC</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://joecascio.net/joecblog/?p=652</guid>
		<description><![CDATA[Last evening, I exchanged a few tweets with the folks at Janetter (@Janetter_jp), the Twitter client I just installed on my MacBook. Overall, I really like Janetter. It is a big improvement over Tweetdeck, which got bought a few months ago by Twitter, and now appears to have been put in stasis. The folks at Jane, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joecascio.net/joecblog/wp-content/uploads/2011/12/logo.jpg" rel="lightbox[652]"><img class="alignleft size-medium wp-image-655" style="margin-left: 8px; margin-right: 8px;" title="logo" src="http://joecascio.net/joecblog/wp-content/uploads/2011/12/logo-300x74.jpg" alt="" width="300" height="74" /></a>Last evening, I exchanged a few tweets with the folks at Janetter (<a href="http://twitter.com/#!/janetter_jp">@Janetter_jp</a>), the Twitter client I just installed on my MacBook. Overall, I really like Janetter. It is a <em>big</em> improvement over Tweetdeck, which got bought a few months ago by Twitter, and now appears to have been put in stasis. The folks at Jane, Inc. (based in Osaka, Japan?) have really done a good job building a tool that reflects the way people really use Twitter. But of course, no work of software is ever &#8220;done&#8221; and as happy as I am with this lovely new program, there are a couple of things I want to suggest that might make it even better.</p>
<h3>Edit Tweets after they&#8217;ve been posted</h3>
<p>For some reason, people often don&#8217;t see errors in text they&#8217;re editing until the text is posted publicly. I think this has to do with the fact that publishing often changes the line breaks, font, background, foreground text color, formatting or whatever so that the error suddenly becomes apparent.</p>
<p>This happens to me once in a while when using Twitter. In Janetter, the edit box for composing a tweet stretches the text out in one long line. But after being posted and appearing in a stream column, it&#8217;s line-broken into 4 or sometimes more lines depending on column widths. Once posted of course, there&#8217;s no way to correct the error except by deleting the tweet and re-entering it.</p>
<p>Now, what would be really great is to be able to edit a tweet after you&#8217;ve posted it, like you can edit a post on Google+. Twitter doesn&#8217;t support this, but Janetter could make it <em>appear</em> that it was simply by putting an &#8220;edit&#8221; button or link on the posted tweet and letting you edit the tweet (ideally, in place in the column) and then reposting the tweet and deleting the old one, all in one step. The new tweet would appear at the top of the column with its correct, new post time and the old one would disappear, reflecting what was actually done behind the scenes. This doesn&#8217;t do anything you can&#8217;t do yourself manually, it just makes it more convenient by combining several steps into one and corresponds better to the user&#8217;s mental model of &#8220;where&#8221; the tweet is, so to speak. The picture below attempts to illustrate how I think it could work. Click on it to get the full-size version.</p>
<p style="text-align: center;"><a href="http://joecascio.net/joecblog/wp-content/uploads/2011/12/Screen-shot-2011-12-21-at-8.47.48-AM.png" rel="lightbox[652]"><img class="aligncenter size-full wp-image-662" title="Screen shot 2011-12-21 at 8.47.48 AM" src="http://joecascio.net/joecblog/wp-content/uploads/2011/12/Screen-shot-2011-12-21-at-8.47.48-AM.png" alt="" width="448" height="136" /></a></p>
<p>I wouldn&#8217;t expect Janetter to try to maintain the conversation links to the old tweet, or anything else that gets deleted along with the old tweet. That would make the problem much more complicated and probably impossible, given the twitter API. The user just gets what they get when they manually delete and repost now.</p>
<p>The people I know on Twitter would <em>love</em> this little convenience feature. How about you?</p>
<h3>Enable the ESC key to cancel photos and profile dialogs</h3>
<p>This is a consistency and convenience issue. I instinctually hit the ESC key to cancel dialogs and I think it&#8217;s always good to give the user the choice of using the keyboard over the mouse when possible. Please note I would <em>add</em> this key response to the current method of clicking outside the dialog and not replace it! It doesn&#8217;t have to be an either/or choice. Both can work, right?</p>
<h3>Mouse Rollover pauses column update</h3>
<p>One of the things that drives me crazy about all auto-updating Twitter clients is that they inevitably update just as I&#8217;m about to do something with a tweet. The tweet I&#8217;m interested in gets scrolled away, and I end up clicking on the wrong tweet!</p>
<p>Now, I know that clicking on a tweet in a column in Janetter will stop updating in that column, but that&#8217;s not exactly what I want. I only want updating to <em>pause </em>while the cursor is over that column and to restart automatically when the cursor moves off, OR when the cursor hasn&#8217;t moved for say, a minute. Here&#8217;s a simple illustration of how it might work. Again, click on the picture to make it full size.</p>
<p style="text-align: center;"><a href="http://joecascio.net/joecblog/wp-content/uploads/2011/12/Screen-shot-2011-12-21-at-9.53.44-AM.png" rel="lightbox[652]"><img class="aligncenter size-full wp-image-671" title="Screen shot 2011-12-21 at 9.53.44 AM" src="http://joecascio.net/joecblog/wp-content/uploads/2011/12/Screen-shot-2011-12-21-at-9.53.44-AM.png" alt="" width="536" height="359" /></a></p>
<p>Janetter has built a really good product. I hope they&#8217;ll consider these improvements. I happily offer myself as a development tester.</p>
]]></content:encoded>
			<wfw:commentRss>http://joecascio.net/joecblog/2011/12/21/a-couple-of-suggestions-for-janetter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR codes debut in New London, Connecticut</title>
		<link>http://joecascio.net/joecblog/2011/01/23/qr-codes-debut-in-new-london/</link>
		<comments>http://joecascio.net/joecblog/2011/01/23/qr-codes-debut-in-new-london/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 13:42:09 +0000</pubDate>
		<dc:creator>JoeC</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://joecascio.net/joecblog/?p=504</guid>
		<description><![CDATA[I&#8217;ve been working on a little SaaS project I call AdTraqr that helps advertisers determine which ad placements are most effective. It employs those darlings of Japan, QR codes, which were invented by a Toyota subsidiary to track parts inventory. Here&#8217;s one that points to my About.me profile page: The way AdTraqr works is that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a little SaaS project I call AdTraqr that helps advertisers determine which ad placements are most effective. It employs those darlings of Japan, QR codes, which were invented by a Toyota subsidiary to track parts inventory. Here&#8217;s one that points to my About.me profile page:</p>
<p><a href="http://about.me/joecascio"><img class="alignleft" title="About.me/joecascio" src="http://qrcode.kaywa.com/img.php?s=8&amp;d=http://about.me/joecascio" alt="" width="139" height="139" /></a></p>
<p style="text-align: left;">The way AdTraqr works is that you create a &#8220;target&#8221; record in the database that contains a URL you want the user to be directed to when they scan the code.</p>
<p style="text-align: left;">The alpha test, which just ran in the New London, CT local paper <a href="http://theday.com">The Day</a> contained a QR code for each of three properties belonging to a realtor friend. These went into a 1/4 page size ad in the real estate supplement that is inserted in the paper on Fridays. To my knowledge, this is the first use of QR codes in advertising in The Day.</p>
<p style="text-align: left;"><strong><em>Click on the image first to get the full-size version </em></strong>and then try scanning the codes with your smart-phone.</p>
<p style="text-align: left;"><a href="http://joecascio.net/joecblog/wp-content/uploads/2011/01/randall-robotham.png" rel="lightbox[504]"><img class="size-full wp-image-507 alignright" title="randall-robotham" src="http://joecascio.net/joecblog/wp-content/uploads/2011/01/randall-robotham.png" alt="First QR code ad for The Day" width="362" height="363" /></a> What you should see is the agency&#8217;s property page for the listing you scanned with all details about price, square footage, etc.</p>
<p style="text-align: left;">The &#8220;tracking&#8221; part of the service comes in when you place different codes for the same target in multiple papers, real estate flyers, on the property sign or any other place. Each placement for the same target has a different QR code. When someone scans the code, it actually goes to a URL on AdTraqr.com, which increments a count in its database of how many times that particular QR code was scanned, and then redirects the user to the actual target page, in this case a real estate listing. The agent can then look at their account page on AdTraqr and see how many times each placement was scanned. This gives them direct information about the effectiveness of each placement, which can help them decide where their advertising dollars are best spent.</p>
<p style="text-align: left;">And of course, any business that advertises can use QR codes in this way, not just realtors. A retail store that advertises in a wide area could tell which town produced more customers by putting a different code in each local paper or flyer version that they publish.</p>
<p style="text-align: left;">There are many ways to use QR codes and AdTraqr. A web-savvy business will create different landing pages for each QR code or target that they produce. Coupons or discounts can be implemented this way or information on new products or services.</p>
<p style="text-align: left;">The exciting thing about QR codes is that they make print an extension of the internet, and that&#8217;s an intriguing concept.</p>
<p style="text-align: left;">AdTraqr.com is in private alpha right now. I expect to go public in maybe another month, at which time, I&#8217;ll update you. Thanks for reading, and go find a QR code to scan!</p>
]]></content:encoded>
			<wfw:commentRss>http://joecascio.net/joecblog/2011/01/23/qr-codes-debut-in-new-london/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Handset Exclusivity Battle</title>
		<link>http://joecascio.net/joecblog/2009/07/29/handset-exclusivity-battle/</link>
		<comments>http://joecascio.net/joecblog/2009/07/29/handset-exclusivity-battle/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 16:41:31 +0000</pubDate>
		<dc:creator>JoeC</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cell phones]]></category>
		<category><![CDATA[handset]]></category>
		<category><![CDATA[handset exclusivity]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[telephony]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[wireless phones]]></category>

		<guid isPermaLink="false">http://joecascio.net/joecblog/?p=270</guid>
		<description><![CDATA[I recently sent some form email to my congressional representatives and the FCC regarding the battle over wireless handset exclusivity agreements between the large carriers (ATT, Verizon, Sprint, T-mobile) and the phone manufacturers. These agreements are what force you to use ATT to get an iPhone, or other types of phone from other manufacturers. Like [...]]]></description>
			<content:encoded><![CDATA[<p>I recently sent some form email to my congressional representatives and the FCC regarding the battle over wireless handset exclusivity agreements between the large carriers (ATT, Verizon, Sprint, T-mobile) and the phone manufacturers. These agreements are what force you to use ATT to get an iPhone, or other types of phone from other manufacturers. Like the Internet, mobile phone service should be standards based and open to all manufacturers and consumers. You can read more about this at <a title="FreeMyPhone web site" href="http://freepress.net/freemyphone" target="_blank">FreeMyPhone.</a></p>
<p>Today, I received the following letter from my US Senator, Joe Lieberman (D-CT). I don&#8217;t have a lot good to say about Joe on many issues, but this letter does summarize nicely a lot of the important reasons we should all be on the side of an open mobile phone environment, in addition to keeping the Internet free and open. I&#8217;m hoping Sen. Lieberman is on the side of the consumer along with President Obama on this one.</p>
<blockquote>
<p style="text-align: center;" align="center">
<p style="text-align: center;" align="center">July 29, 2009</p>
<p style="text-align: center;" align="center">
<p><span>Dear Mr. Cascio:</span></p>
<p style="text-indent: 0.5in;">Thank you for contacting me regarding exclusive cell phone sales and distribution contracts that limit the services consumers can access on their wireless devices, a practice commonly referred to as &#8220;handset exclusivity.&#8221;<span> </span>I understand that this is a difficult issue, and I welcome the opportunity to respond.<span> </span></p>
<p><span> </span>As you mention, many wireless device manufacturers have reached agreements with large wireless companies, such as AT&amp;T and Verizon, in which they agree to sell a certain phone exclusively through a particular carrier&#8217;s network.<span> </span>For example, those who purchase Apple&#8217;s iPhone can only use it to access AT&amp;T&#8217;s phone and Internet service.<span> </span>Currently, nine out of the ten highest selling phones are locked into such exclusive deals.<span> </span>In addition, there have been allegations that service providers have prevented subscribers from accessing web content and downloading applications that directly compete with their own services.<span> </span>For example, many users have complained that they have a difficult time using the Internet phone service Skype because it competes directly with their carrier&#8217;s phone service.</p>
<p><span> </span>Critics of exclusive device agreements argue that they adversely affect consumers by limiting choice and increasing prices.<span> </span>They point out that because many phones are sold through only one network, many consumers have to forego purchasing the device that best fits their needs so that they can sign up for a service plan they can more easily afford.<span> </span>In addition, critics contend that exclusivity allows carriers to charge more for popular devices than they would if the same device was being sold by multiple providers.<span> </span>Furthermore, many rural phone carriers assert that such arrangements unfairly prevent consumers living in rural areas that are not served by one of the major carriers from being able to use some of the more advanced phones on the market.</p>
<p><span> </span>On the other hand, wireless service providers contend that exclusivity agreements result in lower prices for consumers because it allows providers to offer package deals in which customers can purchase a handset device at a reduced price in return for agreeing to subscribe to a carrier&#8217;s service.<span> </span>For example, they cite that the average price of the iPhone has declined by almost $300 since Apple first agreed to sell it solely through AT&amp;T almost two years ago.<span> </span>Industry officials also suggest that exclusivity deals help to spur innovation because carriers will continuously request that manufacturers develop new features in order to stand out from their competitors.<span> </span></p>
<p><span> </span>You may be interested to learn that the Senate Committee on Commerce, Science, and Technology held a hearing on this topic entitled the &#8220;the Consumer Wireless Experience.&#8221;<span> </span>For more information on this hearing, I suggest you visit the committee&#8217;s website at: <a href="http://commerce.senate.gov/public/index.cfm?FuseAction=Hearings.Hearing&amp;Hearing_ID=03b81ffd-ba9f-42e6-8331-7c28f6d112b0" target="_blank">http://commerce.senate.gov/public/index.cfm?FuseAction=Hearings.Hearing&amp;Hearing_ID=03b81ffd-ba9f-42e6-8331-7c28f6d112b0</a>.</p>
<p><span> </span>Recently, Michael Copps, the Acting Chairman of the Federal Communications Commission (FCC), announced that FCC would take steps to examine handset exclusivity agreements to determine whether they &#8220;<span style="color: #010101;">adversely restrict consumer choice or harm the development of innovative devices.&#8221;<span> </span>Julius Genachowski, President Obama&#8217;s nominee for FCC Chairman, has also indicated that he believes FCC should investigate this matter. In addition, there have been reports that the U.S. Department of Justice has opened an initial review into whether large service providers are abusing their market power, including the use of exclusive agreements with handset makers.<span> </span>Please be assured that I will keep your thoughts in mind as I continue to monitor this issue.<span> </span><span> </span></span></p>
<p style="text-indent: 0.5in;"><span style="color: #010101;"> </span></p>
<p style="text-indent: 0.5in;">Thank you again for sharing your views and concerns with me.<span> </span>I hope you will continue to visit my website at <a href="http://lieberman.senate.gov/" target="_blank">http://lieberman.senate.gov</a> for updated news about my work on behalf of Connecticut and the nation.<span> </span>Please contact me if you have any additional questions or comments about our work in Congress.</p>
<p><span><span> </span><span> </span>Sincerely,</span></p>
<p><span> </span></p>
<p><span> </span></p>
<p><span><span> </span><span> </span></span>Joseph I. Lieberman</p>
<p><span><span> </span><span> </span></span>UNITED STATES SENATOR</p>
<p><span> </span></p>
<p>JIL:gjz</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://joecascio.net/joecblog/2009/07/29/handset-exclusivity-battle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  joecascio.net/joecblog/category/technology/feed/ ) in 0.30402 seconds, on May 18th, 2012 at 9:25 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 18th, 2012 at 10:25 am UTC -->
