Categories
Uncategorized

Fake User Wins Instagram Contest

What’s a fake user? What’s fake?

On Instagram, the photo-sharing social network for the iPhone, I caught eye of a drama that’s unfolding right now over who is a fake user and a real user – not to mention the distinction between fake photo and real photo.

Here’s the blow by blow.

  • User @sunshinepeyton starts posting pics that are not her.
  • User @chicago has a contest which the fake account won.
  • Other folks start getting accused of being fake, e.g. @jakec223 , and starts the #iamnotfake tag.
  • @chicago calls out the faker. See below.
  • Users start posting photos of themselves with text to try and show they’re not fake, e.g. “My name is Jake @jakec223. I am not fake.”

Categories
Uncategorized

Dumping Monaco for 9×15 Font

I’ve been using Monaco as my default font for coding for about 10 years now. I used to be a hardcore Courier fan back in college only because our printers only printed out in Courier. I wanted my emails and printouts to match.

I ran into an article on the 9×15 font being more readable and clean, and decided to use it. Here’s the comparison below with Monaco first,

and then 9×15:

Categories
Uncategorized

Error 502 and Youtube is Down

If you tried logging into YouTube today, you’ll notice that you got an “Error 502”.

Here’s a quick summary of what that means.

According to RFC 2616, the document which among other things lists the error codes, Error 502 means “Bad Gateway.” That basically means that you can get to the Proxy server or the server that talks to your browser, but not to the servers behind that.

Your Browser -> The Gateway or Proxy Server (Error 502) -> YouTube Back End is Dead!

Wikipedia lists all the error codes, too.

Categories
Uncategorized

What I Hate About Apple: iOS4 slowed down my iPhone 3G

I just want to chime in and say that my iPhone 3G is God awful slow now after updating to iOS4. I did the hard reset twice on it.

There was a moderate improvement, but I still run into spots where it’ll hang for a minute or two.

I really do hope they come out with an improvement to performance, which is rumored to come out soon.

Categories
Uncategorized

Apollo Coffee is Great for Coding

There’s a feature that I need to get done in the next hour or so before leaving SF. It’s a business log-in for MyChamberApp so that businesses can update and edit their business listing that shows up on our mobile apps.

When I was thinking about places to code, the one place that looked good on all levels was Apollo Coffee.

The have

  • free wifi,
  • comfortable couches,
  • lots of outlets to plug-in your laptop,
  • friendly clientele who are most likely coders or designers, too, and
  • great latte art.

Latte Art
If you can, please give them a great review on Yelp.

Categories
Uncategorized

The Best Answer To What Do You Do

This video from Dave Berzack pretty much sums up what an application developer does.

Killa Appz by Dave Berzack:


Not to belabor the awesome nerdcore in this video but ya, a good application developer makes legacy apps faster. Also some folks do try to de-compile a closed source app, and it’s a waste of time.

Categories
Uncategorized

5 Reasons to Go to WordCamp LA

I just got my ticket for WordCamp LA.

Here are 5 reasons you should go:

  1. You run a WordPress blog. WordCamp LA brings together folks who have the same challenges you have in SEO, web design, and extending WordPress functionality through themes and plug-ins.
  2. You are in LA. ’nuff said.
  3. The view of LA from the LMU Campus is fantastic.
  4. Thom Meredith will be talking about his WordPress related experiences while working for the LA Times.
  5. Allison Day will give a talk just for beginners on how to decode the code in WordPress Themes

I contacted the organizers about giving a talk on how I used HyperDB to scale the Nikon Festival site. We’ll see if I hear back from them.

Categories
Uncategorized

Installing Snowflake

I forked the code that Ryan King wrote for Twitter called snowflake.

Snowflake works by guaranteeing a unique user id based on a few simple guarantees: time, machine id and sequence number.

My fork has a fix for the ruby client allowing you to query multiple servers.

Here are the prerequisites:

The install process is fairly straightforward:

  1. Clone the repo: git clone http://github.com/twitter/snowflake.git
  2. Edit project/build.properties to use sbt.version=0.7.4
  3. sbt update
  4. sbt compile
  5. sbt test
  6. Copy one of the configs into /etc: cp config/development2.conf /etc/unknown.conf Or you can also just use ‘sbt run -f config/development2.conf’.
  7. Edit the conf and add a unique worker ID: worker_id = 1
  8. In the conf: skip_sanity_checks = false
  9. sbt run

When you run the client like so:

RUBYLIB=./target/gen-rb ./src/scripts/client_test.rb 1 “192.168.0.103:7610,192.168.0.109:7610” test-on

You should get something like this:

557299556602089472 test-on 1
Categories
Uncategorized

Frequent Insights; Less Focus

The problem with professionalism is that there’s only one way to get a job done right. For example, if you’re a DBA working from a relational background there’s no way that you could ever professionally suggest a NoSQL solution to a problem.

The great thing about professionalism is that you can get paid for your detachment to reality and by following “The Process.” The process is something that’s hard to argue with, has authority, and won’t ruin your career. But the process can ruin a business.

A good example of the process ruining a business is the current shakedown in advertising.

There used to be a process where creative output was cheap and what was treasured was the global reach of a global agency.

By following this process of client close, account executive direction and creative output through various channels, advertising turned a blind eye to the rise of the Internet.

Global companies no longer need the global reach of an agency. Global companies need social media experts who can leverage nodes of attention in form of Google, Facebook and Twitter.

Professionally, a creative steeped in radio or print cannot suggest that the solution is something Internet-based. By the same logic a social media expert, enjoying the zenith of the social media frenzy, cannot suggest professionally a non-social solution.

How do we escape such professional straight jackets?

The solution seems to be that being less focused leads to more insights:

“People who seem to have frequent insights do not do so by focusing harder on the problem, instead they have learned to switch off their thinking – to access a quieter mind on demand. Having insights involves hearing subtle signals and allowing loose connections to be made by quieting the mind – letting the brain idle with minimal electrical activity.” — David Rock

Categories
Uncategorized

The Easiest Way to Deliver Your Web Project on Time

This week a web project that I’m working on started to fall behind. On the key things that made this happen was adding a set of feature requests last minute.

I understand it’s important to deliver value, but when new sets of features are added to a project, it causes the project to slip.

What should you do?

Learn to say, “No.”

It’s hard to do, but take the design of the iPhone for example. Instead of saying yes to more features, Steve Jobs took the approach of saying “No,” in order to create something light-weight, elegant and a work of genius.

Less is more.