Author Archive for david chiu

Gen Y is taking over

ReadWriteWeb has a really good article on how Gen Y is the future of the web. That’s kind of an obvious statement, but the change is happening now. One of the paragraphs that really stood out to me was:

Work Isn’t Their Whole World: Sure, they’re going to go to work, but it had better be fun. For Gen Y, work isn’t their identity. It’s just a place. Gen Y sees no reason why a company can’t be more accommodating, offering benefits like the ability to work from anywhere, flex-time, a culture that supports team communication, and a “fun” work environment. They’re also not going to blindly follow orders just because you’re the boss. Sometimes dubbed “Generation Why?” they need to “buy in” as to why something is being done. Old school bosses may find their questioning insubordinate behavior, but they would be best to just change their management techniques and adapt. Gen Y hasn’t known much unemployment and they’re not going to put up with being treated poorly just for sake of a paycheck. (Bosses, your survival guide is here).

That made me laugh because I’ve been frontin’ that attitude since ‘97. But the one thing this paragraph overlooks is the money factor. The internet industry is so hot that it’s not hard to increase your salary by $10k-$20k every year just by switching jobs.

YouTube Provides Free Viewing Metrics

YouTube Insight, a free tool that enables anyone with a YouTube account — users, partners, and advertisers — to view detailed statistics about the videos that they upload. For example, uploaders can see how often their videos are viewed in different geographic regions, as well as how popular they are relative to all videos in that market over a given period of time. You can also delve deeper into the lifecycle of your videos, like how long it takes for a video to become popular, and what happens to video views as popularity peaks. For now, you can find currently available metrics by clicking under the “About this Video” button under My account > Videos, Favorites, Playlists > Manage my Videos.

Yahoo! Pushes the Semantic Web With SearchMonkey

SearchMonkey is Yahoo! Search’s new open platform.

Using SearchMonkey, developers and site owners can use structured data to make Yahoo! Search results more useful and visually appealing, and drive more relevant traffic to their sites.

How does it work?

The SearchMonkey developer tool helps you find and construct data services that you can use to build apps. Once you’ve built your app, you can use it yourself and share it with others.

Free Online Font Creator

FontStruct is a very cool online app that allows anyone to create a font using their flash font creation tool, then save it as a True-Type Font for free!

Yahoo! Internet Location Platform

The Yahoo! Internet Location Platform provides a resource for managing all geo-permanent named places on Earth. Our purpose in creating the Internet Location Platform is to provide the Yahoo! Geographic Developer Community with the vocabulary and grammar to describe the world’s geography in an unequivocal, permanent, and language-neutral manner.

The Internet Location Platform is designed to facilitate spatial interoperability and geographic discovery; users can traverse the spatial hierarchy, identify the geography relevant to their users and their business, and in turn, unambiguously geotag, geotarget, and geolocate data across the Web.

Facebook Connect

Today we are announcing Facebook Connect. Facebook Connect is the next iteration of Facebook Platform that allows users to “connect” their Facebook identity, friends and privacy to any site. This will now enable third party websites to implement and offer even more features of Facebook Platform off of Facebook – similar to features available to third party applications today on Facebook.

Here are just a few of the coming features of Facebook Connect:

Trusted Authentication
Users will be able to connect their Facebook account with any partner website using a trusted authentication method. Whether at login, or anywhere else a developer would like to add social context, the user will be able to authenticate and connect their account in a trusted environment. The user will have total control of the permissions granted.

Real Identity
Facebook users represent themselves with their real names and real identities. With Facebook Connect, users can bring their real identity information with them wherever they go on the Web, including: basic profile information, profile picture, name, friends, photos, events, groups, and more.

Friends Access
Users count on Facebook to stay connected to their friends and family. With Facebook Connect, users can take their friends with them wherever they go on the Web. Developers will be able to add rich social context to their websites. Developers will even be able to dynamically show which of their Facebook friends already have accounts on their sites.

Dynamic Privacy
As a user moves around the open Web, their privacy settings will follow, ensuring that users’ information and privacy rules are always up-to-date. For example, if a user changes their profile picture, or removes a friend connection, this will be automatically updated in the external website.

Filtering Social Media

With so many ways to aggregate and consume content, there needs to be a better way to filter the wheat from the chaff. This is the next hot idea starting to bubble around the net. ReadWriteWeb has a great article on the topic.

Eye-Fi Introduces new Products

Eye-Fi Explore: At an MSRP of $129, Eye-Fi Explore will automatically locate nearby Wi-Fi networks and add location tags to pictures using Skyhook’s global Wi-Fi Positioning System. The new card will also allow users to upload their photos while away from home at more than 10,000 Wayport hotspots in the U.S. Includes 2GB storage; PC and Mac compatible. (For full details, see release entitled: Eye-Fi Unveils Automatic Geotagging and Hot Spot Connectivity with Eye-Fi Explore)

Eye-Fi Share: The features and simplicity of Eye-Fi’s original wireless SD memory card continue, priced at an MSRP of $99. Eye-Fi Share includes unlimited, secure Web-sharing service that allows users to automatically upload photos directly to their preferred photo sharing, social networking or blogging site, using their home wireless network. Includes 2GB storage; PC and Mac compatible.

Eye-Fi Home: Eye-Fi’s new wireless card, priced at an MSRP of $79, enables users to upload photos to their computer through their home Wi-Fi network. This card is designed for those who want to save the time and hassle of manually uploading photos via cables, cradles or card readers. Includes 2GB storage; PC and Mac compatible.

Easy Social Websites With Google’s FriendConnect

Websites that are not social networks may still want to be social — and now they can be, easily. With Google Friend Connect (see http://www.google.com/friendconnect following this evening’s Campfire One), any website owner can add a snippet of code to his or her site and get social features up and running immediately without programming — picking and choosing from built-in functionality like user registration, invitations, members gallery, message posting, and reviews, as well as third-party applications built by the OpenSocial developer community.

Visitors to any site using Google Friend Connect will be able to see, invite, and interact with new friends, or, using secure authorization APIs, with existing friends from social sites on the web, including Facebook, Google Talk, hi5, orkut, Plaxo, and more.

Preserving Permalinks From a MovableType to Wordpress Conversion

As mentioned in my previous entry, I converted davidchiu.net from MT to WP. The migration was pretty easy and I just followed the instructions I found on Wordpress.org. The only thing is that I didn’t care for their solution for redirecting previous MovableType permalinks to new Wordpress pages. So I came up with my own solution: create a custom WP 404 page which redirects the user to a search results page. The effect would be this:

If a user comes from an old MT permalink such as http://davidchiu.net/2003/05/some_old_title.php that does not correspond to an existing Wordpress page, convert the filename to a title fragment (ie, some_old_title.php becomes “some old title”) and return a Wordpress search result.

This should take care of all old permalinks. The corresponding code is pretty simple. I just added the following code to the top of my custom 404 page:

<?php
$filename=basename($_SERVER['REQUEST_URI'],”.php”);
$filename=basename($filename,”.html”);
$title=ereg_replace(’_|-’,’ ‘,$filename);
header(”Location: http://”.$_SERVER['SERVER_NAME'].”/?s=\”".$title.”\”");
?>

The first two lines strip either the “.html” or “.php” extension from the original request URL. The ereg_replace() function converts any underscores or dashes to spaces. Finally, the header() function redirects the user to the Wordpress search result page for the title fragment.

In my initial tests it works great. Let me know if this code could be better.