Oct 22 2010

Favorite iPad Apps

It’s really hard to find really great iPad apps from the hundreds of thousands of apps available from the Apple iTunes appstore. I’ve bought a few apps that I’ve later regretted. In this post I’ll list the top five iPad apps, other than Twitter apps, that I love using on the iPad. I’m always looking for new apps to try out, if you have any suggestions, please feel free to list them in the comments sections.

Autodesk SketchBook Pro – My go to app for drawing a quick sketch for an idea, logo, or design is the Autodesk SketchBook Pro. It’s easy to use, has a nice selection of different brushes and patterns. One of my favorite features is the mirror, drawing one a line will produce a mirrored image of that line. I also like that the produced images can easily be exported at a high resolution. SketchBook Pro also supports multiple layers. There are few features I would like to add to this app. I’ve used images generated from this app in my Tumblr on many occasions.

Penultimate – Another favorite sketch app is Penultimate. This sketch app is a lot simpler and easier to use. Penultimate only has three pen widths and six colors to choose so I used this for rough sketches for ideas. The look of Penultimate feels like a Molskine notepad. Penultimate allows you to have multiple notebooks, each for a different project. You can export a page as an image or a notebook as a PDF document.

Amazon Kindle – I’ve had a Kindle since it was originally released and I have a lot of notes, highlights, and bookmarks for the Kindle ebooks that I’ve read. Even though I have a Kindle, the most common way I read Kindle books is through my iPad via the Kindle for iPad application.

Adobe PS Express – The Adobe PS Express is my favorite app when it comes to cropping pictures on the iPad. PS Express comes with a few commonly used photo manipulations such as cropping, straightening, rotating, and flipping images. It also has a predefined set of borders and filters to apply on your photos or image files.

Strip Design – Strip Design is a very simple iPhone and iPad app that allows you to create comic strip like panels. You can create a strip of one, two, three, or four panels. In each panel you can drop a different image. You can also add thought balloons and different stickers such as crazy looking mustaches or action effects.

Dragon Dictation – Dragon Dictation helps to transcribe to text what you say. This is really useful to record a thought and have it transcribed to text quickly. Dragon has good recognition, at least it has worked for me. I used Dragon Dictation when I want to jot down a idea quickly, then I emailed me the dictated text for final editing.


Oct 20 2010

Facebook Was My Idea

Facebook wasn’t my idea necessarily, I’m just borrowing Microsoft’s Windows 7 ad campaign to make the point that most of Facebook’s features are not original to Facebook. And as such, most features in Facebook are borrowed, lifted, cut and pasted, inspired, and based on features from other sites. Flash-based games, image sharing, status updates, location-based check-ins, friending, etc. are all features that have made other social oriented sites successful, such as Pogo with Flash-based games, Flicker with image sharing, Twitter with status updates, and Foursquare with location-based check-ins, and on and on. Facebook is a hybrid of every successful feature developed, tried, and tested by other successful websites and web applications. Facebook is the Frankenstein of social networking sites, put together from the features of others sites.

Facemash, A website created by Zuckerberg prior to Facebook, was a clone of Hot-Or-Not specifically for Harvard students. But using his trademark of abusively, forcefully, and willfully opting user into options that they would not otherwise choose, Facebook used unauthorized pictures of Harvard students to seed his Facemash site.

Mark Zuckerberg’s true genius is that he has no ethics, in a another dimension or another time he could have easily been a Nigerian scammer or a Russian spammer. It is clear, from previous settled lawsuits and poorly planned privacy controls, Mark Zuckerberg can easily backstab a former founder and throw under the bus his whole user base.

Because Mark Zuckerberg has a skewed moral compass and as allegations of his character have been settled in court, it’s clear that it’s as easy for him to cheat a partner, hack into users accounts, sell out his users, obfuscate privacy settings, copy features, as it is for him to throw out code and re-execute on an idea. This is what Mark Zuckerberg is great at, to throw out a feature or code and try again and again and again even if users complain about backward compatibility, loss of privacy, excessive rights over user’s data.

So, the question that we can try to answer is, what feature will Facebook focus on next? To answer this, we need to survey the web application landscape and see what has been successful over the past year. Web search is an obvious space for Facebook to move into next. Facebook Credits and apps can lead to a healthy paid app market. Facebook has had a great success with it’s photo service, I could see them moving toward support for movies and videos. Facebook has also acknowledged that they are moving to provide a mobile platform, I can see them providing the social glue for mobile application as they have done for web applications. I the long run, I see Facebook as being as one of a few companies that can threaten Apple’s dominance over digital music. Groupon has been one of the hottest startups over this past year, maybe Facebook will get into social location base group coupons.

Most, if not all, of Facebook’s core features have been borrowed from other successful websites or services. Mark Zuckerberg has always taken a back seat to innovation but a driver seat into ramming features into users via opt-in settings. Mark Zuckerberg’s earliest website was a clone of a website popular at the time. As Facebook continues to evolve, what features do you think will be implemented in the social network?


Oct 19 2010

Cease and Desist Trademark Craziness

Let me first state that I am not a legal scholar but that doesn’t stop me from having my own opinions of legal case study, especially when it doesn’t make any common sense. That said, I think there is a lot of value in trademarks, just like there is some intrinsic value in copyrights and patents. But the use of trademarks, copyrights, and patents are a common good and like most common goods it falls victim to the tragedy of the commons. The tragedy of patents are it’s patent trolls. The tragedy of copyrights are these perpetual copyrights for works that were original derived from public works. The tragedy of trademarks is that you can say one sentence without infringement on someones trademark, or at least that is what the lawyers want you to think.

One of the most heavy handed and ill conceived use of trademark law was by Microsoft against Mike Rowe, a 12th grade student that owned and operated MikeRoweSoft.com. Microsoft based their 2004 trademark case in that MikeRoweSoft sounds like Microsoft and that this might confused consumers, maybe blind consumers.

More recently there have been too many unfounded trademark suits filed by large corporate entities against operators of small website operators. One recent case pits Facebook who filed suit against Teachbook.com, an online forum for teachers, for “misappropriating the distinctive BOOK portion of the Facebook’s trademark.” This makes no sense at all. Facebook has trademarked the term facebook, not book, but they claim that the book portion of the name is distinctive enough that they can sue another company that uses the term book in their domain name. This is a clear example of an overreaching use of trademarks. This also indicates that Facebook CEO Mark Zuckerborg intends to claim any domain of the form [\w|\d]*book. Teachbook is an online forum for teachers, not for FarmVille addicts. Teachbook does not in any direct way compete in the commercial space with Facebook.

Perhaps following Facebook’s legal precedent, it has been reported that eBay has issued a cease-to-exist to a website operator because the domain name ends with bay. The owner of theplayersbay.com posted the cease-to-exist, go kill yourself, which reads in part, “Arbitrary use of the word BAY in a domain is problematic if the connected website is used in association with a business making use of eBay or operating in the same sphere of business as eBay.” Again, some law firm is protecting consumers because thepalayersbay.com is confusingly similar to the giant auction website eBay.

Another similar case that grabbed my attention was of Matt Cooper, owner of Addroid.com. Which company would you think sent Mr. Cooper a cease and desist? No, not Google the maker of the Android mobile platform. No, not Motorola, the maker of the Droid branded phone. Yes, you guessed it, Lucas Arts! You see, George Lucas owns the trademark to Droid, a pay on the word android. From what I understand from his defense Mr. Cooper claims that the term Addroid is a plan on the general term Android, and does not infringe on Lucas Arts trademark droid.

I want to trademark the ampersand (&) symbol so that I could file a trademark infringement to all law firms with names of the form Dumb Dumber & Dumbest. That said, I have to acknowledge that there is value in protecting your trademarks, as well as copyrights and patents. But the legal cases listed here are not executed in good faith of trademark laws. I believe that trademark laws, much like any legal code, is a public good that if abused by loopholes, bullying tactics, or partiality hurt people’s faith in those laws.


Oct 18 2010

Dates and Bugs

Dates are the source of a large number of issues that I have had to solve, and that I may have introduced.  When working with an application that is used outside of your office, date problems will propagate.  Many date bugs are like time bombs waiting to strike at the right daylight saving change or leap year.

Date bugs come in different flavors, you have your rendering and parsing bugs where you expect one format and are given a different one.  You have your timezone problems, where you expect Pacific Standard Time (PST) and you are given Eastern Daylight Time (EDT).  I also enjoyed working on daylight saving issues caused when the Bush administration passed a law that changed when the start of daylight savings time occurred in 2007.  In addition to date issues caused by policy change, there are geopolitical issues.  For example, many Caribbean countries don’t change their timezone for daylight savings, they are on Eastern Standard Time (EST) year long.  And I haven’t even mentioned the classic date issue of all time, the Y2K bug.


Oct 15 2010

Google Has Lost It’s Focus

Has Google lost it’s focus? It sure sounds like when you take into account all the investments that Google has made recently, such as investing in social game developer Zynga, a myriad of wind and solar energy projects, and even in DNA analysis outfit 23andMe. But nothing can be further from web search and a self driving autonomous vehicle. You may ask, what does developing an artificial intelligence for a driverless car have to do with Google’s mission of indexing the world’s information. Another question is why wouldn’t Google leave autonomous terrestrial vehicles to the military, or Ford.

Most Silicon Valley pundits have been predicting that Google next project would be Google Me, a social networking site to compete toe to toe with Facebook. But no one predicted these investments outside of search, ads, and mobile.

Over the past few administrations, federal funding for the National Science Foundation and NASA have been cut while military spending has increased. Maybe Google is the new NASA. They are funding and starting projects usually considered the realm of large federal agencies such as NASA or DARPA. What other areas of scientific research will Google fund or get into next?  Will Google invest in unmanned aerial vehicles, much like the MQ-1 Predator?

I wouldn’t be surprised to learn that Google was working on a Googlenet artificial intelligence engine and robots powered with the Android platform.


Oct 15 2010

Retweet September 2010

From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe and I’ll be sure to follow back.

Software Development

  • Email is not the future of UI. I dislike services that use email for data entry or input device.
  • Common source of errors, cut and paste!
  • Functional specifications are often times as misinterpreted as the Bible.
  • I’m a programmer by day, developer by night, and hacker in between.
  • Some features are disguised as bugs.
  • One man’s feature is another man’s bug.
  • Void is my favorite return type.
  • Code Commandment: No code shall PrintStackTrace
  • Show me your implementation and I’ll tell you about yourself.
  • The words “it does not compute” does not compute, they are not in my default dictionary.
  • Get your hack on!
  • When a developer says, “pretty much working” it does not mean production quality.
  • I’m not sure that a software application larger than “Hello, World” can be bug free.
  • If there is a giant red ‘Do Not Press’ or ‘Active Dooms Day Device’ button, someone will press it.
  • Every design decision should be a conscious choice, not an accidental assumption.
  • Will work for intellectual stimulation.
  • If you are a User Generated Content site saying you will censor a topic will only inspire your users to find ways around that.
  • What’s your default setting for the Ultimate Bitch Mode setting?

Team Dynamics

  • Just like how there are no any stupid questions, there are no any stupid ideas.
  • In order to get the most out of crowd sourcing you need to source your crowd.
  • Look past people’s past.
  • If you are going to shot for the stars you best have a rocket ship.
  • When the stars align, shoot for them. And if you shooting for the stars you best bring the big guns!
  • When shooting for the stars I bring an Klingon Bird of Prey!
  • And on the 8th day God said, “Let there be a TPS report.”
  • Life is too short to sell yourself short.
  • Don’t think in problems. Dream in solutions.
  • Never say maybe.
  • The next big thing usually starts as a small idea.
  • People will always push your buttons, you need to know how o deactivate those buttons.
  • I don’t fear being wrong. I fear not being able to recognize when other people are wrong.
  • You can’t delete emails once sent, but you can read them before you send them.
  • For every great idea there are hundreds of ways to mess it up.
  • Show me the monetization.

Product Placement

  • Mark Zuckerborg is a geek super evil privacy villain.
  • Boing Boing should just sell out to Rupert Murdoch.
  • Panda Express’ logo says, “Gourmet Chinese Food.” Really, Gourmet? Chinese?
  • American Apparel might file for bankruptcy, maybe China can buy it out and rename it to Chairman Mao Apparel.
  • The company Manpower has a very male chauvinist sounding name.
  • If only mother nature would have patented all her innovations, we would all be paying royalties to her.
  • Why does it cost $30 for Apple’s iPhone earphones? They like $.50 worth of material and $.25 of labor!
  • If you Google for love you will find about 1,930,000,000 results (0.23 seconds). At least one of those results is meant for you.
  • Google Finance should have a “I’m Feeling Lucky” button.
  • The cake is a lie. Do no evil is a lie.
  • The next version of the iPhone should be called ivePhone after it’s designer Jony Ive.
  • Upset that I’ve had to purchase yet another iPhone headset!!! At $30 a pop the white earphone are Apple’s razor blade business!

Resume Writing Tips

  • Resume Writing Tip: Use a good phone line for a phone interview.
  • Resume Writing Tip: At a minimum candidate should be able to figure out our URL by a) clicking the link on job description b) from my email.
  • Resume Writing Tip: The minimum research a candidate needs to do is lookup the company website himself prior to interviewing.
  • Resume Writing Tip: Ensure your cover letter or email is in one font, it shouldn’t look like you cut and pasted from somewhere else.
  • Resume Writing Tip: I would leave out MS Access 2000 out of technical skills. It’s also not necessary to list HTML, DHTML, and HTML5.
  • Resume Writing Tip: Proof read your resume and fix obvious typos, you can’t say you detailed oriented if you have basic spelling errors.

Quote

  • I want to put a ding in the universe. – Steve Jobs
  • The problem with Google is that Eric Schmidt is creepy. – Daring Fireball
  • They [People] want Google to tell them what they should be doing next. – Eric Schmidt
  • People aren’t ready for the technology revolution that’s going to happen to them. – Eric Schmidt