January 27, 2010 by andrewfong
So the iPad’s been unveiled. It’s basically a giant iPhone. I don’t get it. If I already have an iPhone and a laptop, why do I need an iPad?
On one hand, it’s much more limited than a computer. You can’t use Flash or multitask. The latter is a real bummer for me. In class, I like being able to quickly hop from taking notes on a word-processor to a PDF of the reading we’re discussing to asking a classmate on chat what I missed while I was busy looking up something on Wikipedia. I see a lot of netbooks in class these days — probably because students don’t want to carry a full-size laptop around to take notes — and a tablet might be perfect for them, but the inability to multitask is a real deal breaker.
On the other hand, it’s much too big for me to stick in my pocket. The nice thing about the iPhone is that I can quickly whip it out to check restaurant reviews on Yelp, update my Facebook status, or locate something on Google Maps — all while walking down the street with a cup of coffee in my hand. I can’t do that as conveniently with an iPad.
Read the rest of this entry »
Tags: Apple, iPad, iPhone, Microsoft
Posted in Hand Waving | Leave a Comment »
January 22, 2010 by andrewfong
Citizens United v. Federal Election Commission apparently lifted the ban on corporations spending money in support of a candidate. I haven’t read the decision yet, but I have some general thoughts on free speech versus campaign finance reform generally.
On one hand, we don’t limit political speech. It runs contrary to the first amendment. You might say that corporations warrant a special exception, but there’s a lot of “potentially political” speech out there that I think should be protected. The second Star Wars prequel, V for Vendetta, V the TV show, and Avatar all could be construed as not-so-subtle attacks on certain politicians and parties, yet all of these were creative works by corporations worthy of first amendment protection (well, maybe not Attack of the Clones, but the rest are pretty good).
On the other hand, we really don’t want the wealthy being able to buy influence with large contributions. So what do we do?
Traditionally, the way to counter speech you don’t like is to speak up yourself. In the past, it was pretty hard because there was only so much airtime on TV or pages in print media. Today however, it’s really a lot easier. The costs of putting your own 30-second campaign ad on YouTube are trivial. Tools like Digg and Reddit make it easy for people-driven movements to raise awareness or draw attention to your YouTube clip without any of them spending a penny (well, maybe they have to pay for Internet access, but you get the idea).
The reason you can buy influence with money is that speech, the kind that reach large numbers of people, is expensive. As the cost of speech goes down, the influence of wealth does as well.
Yes, today, you’ll probably reach a larger audience with a TV ad than you will with your YouTube clip. That’s likely to change in the next decade or so however. TV (as we know it) will die, and it should die.
So rather than griping about the decision, perhaps activists should spend more time trying to increase broadband access.
Tags: Citizens United, FEC, free speech, Internet, McCain-Feingold, politics
Posted in Hand Waving | Leave a Comment »
January 13, 2010 by andrewfong
I commented on Robert Scoble’s blog in response to Serkan Toto’s use of search results for “Tiananmen Square” on Google.com vs. “天安门广场” on Google.cn to illustrate that some filtering was still up. He’s right, filtering is still up as of now, but that’s a bad search query to illustrate your point. I complained about this earlier with Nicholas Kristof too, and I think this sort of thing illustrates how our preconceived notions about the People’s Republic of China color our view of events there.
I’ve reposted the relevant bits of my comment on Scoble’s blog below:
[U]sing Tiananmen Square as a test query is misleading. Of course “天安门广场” is going to return images of, you know, the actual square! Here are the search results for “天安门广场” in Google.com, which is US-based and uncensored:
http://bit.ly/7C8EsD
Huh, not much there — but this time you can’t blame censorship for it.
Why? Well, English speakers are very likely to associate Tiananmen with the 1989 crackdown, so Google’s search algorithm associates the term “Tiananmen” with images of the tank guy.
On the other hand, for mainland Chinese, “天安门广场” has a meaning outside of the 1989 crackdown. It’s a place, and one that’s smack dab in the middle of Beijing. When someone in China mentions “天安门广场”, they’re probably using it in the context of “there’s a street vendor near the northwest corner of Tiananmen Square selling kites,” not “never forget the people killed here 21 years ago.” Most people on the Internet use it for boring everyday stuff, not to foment dissent over an event a lot of “netizens” are too young to remember. Google’s algorithm picks up on this kind of thing and organically ranks things related directly to the location itself over things related to the one incident that English speakers associate Tiananmen with.
“天安门广场 1989″ and “Tiananmen 1989″ are probably much better terms for proving your point.
That said, you’re right that Google.cn hasn’t implemented all or some of the de-censoring yet. You can tell, because on the bottom of the search results on Google.cn, you see “据当地法律法规和政策,部分搜索结果未予显示。”
That is, “According to local laws, regulations and policies, some search results are not shown.”
Tags: censorship, China, Google, Tiananmen Square
Posted in Uncategorized | Leave a Comment »
January 12, 2010 by andrewfong
Technically, Google is simply saying it’ll “reconsider” its operations in China, but this could be huge.
http://googleblog.blogspot.com/2010/01/new-approach-to-china.html
What I’m interested in how you even handle this whole cyber-warfare issue. Hackers are trying to screw around with your network. This is normally a criminal problem. Yet what if the hackers are sanctioned, either directly or indirectly, by the Chinese government? Is this now a national security issue? Do certain laws go out the door and other ones come in? Whatever we choose, how do you reconcile your choice with how we handle terrorism?
Tags: China, cyber-warfare, Google, terrorism
Posted in Questions | Leave a Comment »
January 11, 2010 by andrewfong
When I create a new Google Group, I can directly add the e-mail addresses of people who don’t have Google Accounts. They’re automatically subscribed and start receiving e-mails from the group right away.
If that person later wants to unsubscribe, there’s no way of doing so without first creating a Google account associated with that e-mail address. You can go to the group’s homepage, but it requires that you log in with a Google account (which you don’t have yet) before you can do anything. You can try e-mailing groupname+unsubscribe@googlegroups.com, but all this does is get a link sent back to you. If you click on the link, surprise surprise, you need to log in with a Google account.
Read the rest of this entry »
Tags: Google, Google Groups, spam
Posted in Observations | 1 Comment »
December 22, 2009 by andrewfong
There are two classes I wish I took back in college: Dinosaurs & Their Relatives and Operating Systems. The latter especially bugs me, because every time I see something about a browser-based operating system, I want to scream, “No, no, I don’t want that!” and then curl up in a corner for three months making something I do want.
I don’t have the know-how to do the latter, but I do have a blog, so I can do some virtual screaming.
My beef with a browser-based OS is simple: I LIKE DOWNLOADING THINGS. My WiFi connection throws a hissy fit every 10 minutes (can’t tell whether I should blame Netgear, Comcast, or tiny gremlins). Or sometimes I’m on the road or on a plane or in some place where I want to do something on a netbook and I don’t have net access. I bet I’m not alone. I’ve heard this plenty of times: “I want a netbook. All I do is browse the net anyway. Oh, and I want Microsoft Word. And I need to be able to sync my MP3 player with it. And I want to watch some movies I’ve ripped. And I want to play World of Warcraft. And if it’d scratch my back, that’d be nice too.”
As in, people basically want a tiny full-featured laptop for $300. Sure, you can do all the above stuff with your fancy Gears / HTML5 / Extensions / etc., but you’re spending so much time reinventing the wheel. Hey look everyone, I can drag and drop in my browser! Whee! I’ve only been able to do that in my operating system since at least Windows 3.1!
This isn’t exactly a new experience for the industry either. When the iPhone launched, Apple was all, “You don’t need apps! You have web apps!” Then they launched the App Store and pretended they never said that.
So what’s the best way to merge the “cloud” with a netbook’s operating system? IMHO, the solution has been around for a while. And no, it’s not the iPhone, it’s version control.
Read the rest of this entry »
Tags: browser, Chrome OS, Dropbox, Google, Joo Joo, operating system, proposal, sandbox, standards, version control
Posted in Uncategorized | 11 Comments »
December 19, 2009 by andrewfong
I was poking around in the newly open-sourced Etherpad code, and came across this tidbit.
/**
* Copyright 2009 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
function assertTruthy(x) {
if (!x) {
throw new Error("assertTruthy failure: "+x);
}
}
That’s trunk/etherpad/src/etherpad/testing/testutils.js by the way. So anyhow, as much as I appreciate that is licensed under the Apache License, is “assertTruthy” really creative enough to be worthy of a copyright?
Read the rest of this entry »
Tags: Apache License, code, copyright, Etherpad, FOSS, Google, Google Wave, Java, Javascript, open-source, text editors, web apps
Posted in Uncategorized | Leave a Comment »
December 17, 2009 by andrewfong
Quick idea
Google and various other Silicon Valley entities should create a Public Domain fund. Basic idea is that you submit some creative work (a song, image, etc.) and through the magic of up-down voting, the top X entries win some Y dollars. Only catch is that if you take money from the fund, your work must now be in the public domain.
Rationale
A large number of people and groups depend on there being a robust public domain (or at least things easily redistributable via Creative Commons) — from lip dubs to remixes to fan fiction to mere inspiration, a substantial amount of creative expression takes the form of a derivative work. Whenever I feel the need to Photoshop (or GIMP) something together, I often spend a lot of time on Google Image Search or Flickr looking for source material. I imagine I’m not alone. Much of the derivative work out there gets by on fair use, but there’s definitely a good chunk of it doesn’t (or hovers in some gray area).
Furthermore, obtaining licensing and permissions from the original right holders is a tremendous hassle. There’re legal documents to be signed, dollars to be transferred, and hours to be wasted while you wait for someone to respond to your e-mail. Furthermore, the market value for a lot of these mash-ups is uncertain and probably not worth any licensing fee. More often than not, I’d bet that the creators of derivative works do one of two things: (1) give up on the current project or (2) use the source material without permission.
These derivative work creators would benefit from a large body of public domain works available for use. Now I’m not saying there isn’t already stuff out there. I certainly am usually able to find what I need given enough time, but it’d definitely make things a lot easier if public domain / less restrictive licensing were the norm. A Public Domain Fund would provide an economic incentive for creators to use less restrictive licensing.
Read the rest of this entry »
Tags: Creative Commons, Google, intellectual property, Internet, proposal, public domain, Public Domain Fund, YouTube
Posted in Hand Waving | Leave a Comment »
November 29, 2009 by andrewfong
I really didn’t want to pay for flash card software to help with studying, so I spent a few hours cobbling together FlasCar — my ghetto flash card program. It’s a Python script that parses a data file and generates an HTML / Javascript (jQuery) page that you can use.
Click here to try out the demo.
If you’re interested, you can download the Python script and make your own Javascript-powered flash cards. The details are in the README file. If you’re running Windows, you’ll need to install Python first. I think OS X and most Linux distros already have it, but if they don’t, go to the previous link and get it.
Tags: FlasCar, flash cards, Javascript, jQuery, projects, python, scripting
Posted in Coding / Hacking | Leave a Comment »