Alastair Tse
I'm here.
Posts
I ate a a lot while I was in Hokkaido. I'm a big fan of seafood, so this was essentially heaven to me.
Hakodate (函館)
This place was our first stop in Hokkaido after training it for 6 hours from Tokyo. It's a big port town on the southern part of Hokkaido. We arrived on the last train to get there that night (around 10pm). After checking in to our hotel, we tried to seek out the closest seafood bonanza. Unfortunately, it was pretty late by then and most places were shutting, but we did find this one place only two blocks away from where we were staying.
The meal was a bit underwhelming, but because I was super excited about being in Japan it didn't really register till after I saw the photos. I had some crab sushi which may have been leftovers from the start of the day :(
The next day was much better. we stayed at the Toyoko Inn (東横イン函館駅前朝市) which is conveniently located right next to the Hakodate Morning Market (朝市). Heaps of fresh seafood here, even a game where you can fish your own live squid to eat:
It was snowing pretty hard, so we took shelter in a nearby restaurant (函館朝市浜一食堂). We later found out that just around the corner near the side closest to the station in the market was a complex of nice cheap noodle and rice restaurants. But we settled into this cute little place that was inside the market.
I ordered scallop and salmon roe sashimi rice (ホタテいくら丼). This was as sweet and delicious as it looks. I just love scallop, especially when it is fresh. There were heaps of stalls selling live scallop so I had no doubt that this was pretty fresh.
and pp had some ramen with a crab rice. They seemed to be famous for crabs in this part of the world, crab was always an option.
Hirafu/Niseko
We set of to niseko the next day in the afternoon, having had some lunch inside a department store with some japanese-styled western food. The train ride was long but pleasant, but we made it into Niseko/Hirafu by 6pm. One of the lines we took only had four trains a day, a one hour trip from a place called Oshamambe (長万部) all the way up to Otaru. It was a tiny single carriage train:
You'd imagine up on the mountain there's not much food. In fact, there was a lot of really nice places. Of course, we had to have some shabu shabu:
We went to this fabulous place called Yo (aka, Hurry Slowly).
I'm not sure why the two different names, but maybe one is the hotel that is attached to it and the other is the restaurant name. It was very dark there, but we had some hotpot again - this time with paper:
and some grilled prawns -- and sashimi:
The best thing about boarding in Japan is that on the slopes you get really good ramen, rice, etc. I didn't bother taking pictures of those, but there was one that really stood out. Up on the Hirafu mountain, there was a hut call the 1000m hut. We had boarded past there for three days, and only fourth day did we go in because we needed to find a toilet. And it was an amazingly cute little rest stop:
and it did food too, japanese anime style. This was a meat bun (not sure what meat, maybe a cut of pikachu meat):
Our friends found out there's this fine dining place called Kamimura, which we went to for a 8 or 9 course meal. By the end of it I had butt cramps because it took so long. I gotta say that I wasn't very impressed (mainly because I'm not a fan of fine dining), but these were some pics that were acceptable:
And finally, to round off the snow boarding on the last day, we had diy okonomiyaki at Kabuki, which was incredibly fun and smelly. I've seen this done in front of me by professionals at Abeno Too in London, but we had to do it ourselves, so of course I couldn't wait to try:
All I can say was no one got food poisoning.
Otaru
We stopped over in Otaru for a day, a kind of impromptu stop because I planned it at literally the very last minute. I think I found only two hotels on expedia in that area, so I ended up having to use my Japanese skills and Rakuten to book an awesome spa hotel called Otaru Furukawa (street view) right in the middle of town with a open air onsen on the top floor overlooking the town. This hotel has one of the most awesome looking lobbies for a multi-story hotel.
Otaru is one of the other major port towns, and yet again, excellent seafood. As soon as we checked in a dumped our bags we headed for a seafood store right around the corner from our hotel. You had to buy/select what you wanted downstairs in the market and then go upstairs where they prepare it for you for "free". I thought the deal was nearly too good to be true, but it was exactly like that.
We chose to get some scallops, octopus, prawns and crab. The crab was cooked, but the others were prepared with half sashimi and half grilled.
The portions were so big, we embarrassingly asked the waitress whether she forgot that half was going to be grilled. We watched her go into the kitchen to talk to the chefs and they were laughing, and she came out to confirm that it was indeed only half grilled and this was really only half the food we ordered!
Not long after we had our meal and did our fair share of walking down the road, we stumbled across a soft serve place that was advertising a three flavoured soft serve, which I could only guess was taro, milk and melon.
The guy behind the counter was a skilled soft serve machine operator, and the fancy machine was operated by foot. Too bad I didn't take a video, but his style was top notch as you can deduce from this pose.
Another short walk and we stumbled into a baked rice cracker store with another set of colorful flavours! We couldn't resist.
And then not far from there sat a Otaru Burger stand! I was bursting at the seams, really wanted to try it but I just couldn't. So I took a picture to remember this failure by.
Finally, our last proper meal in Hokkaido was at a kaiten sushi place that I wrote about. I was too busy eating that I didn't take many photos of the food, but here's two to demonstrate.
All in all, a really delicious holiday in Hokkaido. And as I said, interspersed with some snow boarding.
I finally posted some long overdue photos I took during my trip to Japan back in Feb.
They're not so great, but I just thought I'd share them with every body because I've been dying to blog about some interesting things I did and saw there but couldn't because there were no pictures.
In Otaru (小樽) up in Hokkaido, we had kaiten sushi (aka, conveyer belt sushi, sushi train, sushi go round). It was pretty amazing, not really the food, but the technology on display.
Right from the start, the table booking system was fully automated. So instead of having to talk to the waitress, you put in your details on this machine with your name, number of people and you're given an estimated time of seating. Then if you have a Japanese cell phone, you can scan the QRcode and bring up the live view of the waiting list page. So you can wonder out for a walk or get notified as soon as your number is up.
Once you're seated, you're confronted with this double decker conveyer belt. Talk about space optimization. The sushi goes on top and miscellanous bits like mugs go in the bottom.
Although, at this stage, turns out the manual interaction with the sushi chef is required as there aren't any fancy screens to order custom bits and pieces. In fact, the specials are written in Japanese on these pieces of paper. Once something is sold out, they get removed.
When we asked for the bill, instead of counting the plates by hand, the waitress comes over with this RFID scanner and just sweeps it across the plates we've accumulated. We were so fascinated with it we asked her to do it again. In fact, she does it twice anyway as to make sure there's some error checking (?). Turns out underneath each plate is an RFID that identifies the plate and the type of plate it is.
After the bill is totaled, we're given this blank plastic card which is our token for the bill. We take the bill to the payment counter and the amount we owed is stored inside. The bill is scanned by the checkout lady and we're told the amount we have to pay.
All in all, it was a fascinating experience. We never stumbled across other hi-tech sushi establishments in Tokyo - but maybe we were just going to the wrong places.
I just released a small project called WebViewScreenSaver for Mac. It is available on github and is open-sourced. You can download the binary for 10.6.
The idea is very simple: Make any page on the web a screensaver.
The screensaver takes care (the relatively simple task) of ensuring no keyboard or mouse events leak into the web view and so you can display a website and not worry that someone could subvert it and access your account, or maliciously rickroll you.
Usage
You can use it in a variety of ways. Currently, I use it at work as an ambient display to display tweets about our product (via sites like visibletweets.com) or to display an internal feeds driven through a web server. I also use it to display a flickr slideshow. More and more dashboards and visualization are running on the web, either with maps, javascript or flash and many of them look great as a screensaver.
The screensaver's options will allow you to set a list of URLs to cycle through with a custom time interval.
Background
I don't think this is a new idea, but I couldn't find anyone who had done it for the Mac. We often build dashboards that are hosted on a website, they're very easy to build and there are now even more sophisticated ones like geckoboard that look super-sexy.
However, running a web browser in a logged in account is dangerous. I've seen people build proper full blown apps and do many secret keystrokes or password protects in order to make sure someone can't quit the app and access the console or desktop.
I noticed there was already a perfectly well tested mechanism for this, which is the screen saver framework. It can take care of password protection, screen locking, screen blanking etc. All I had to do was create a webview that would embed into the screensaver view and some rudimentary preferences.
Instructions
- Download and install the screensaver from the github download page.
- See the project description for how to activate it and some sample URLs you can use that make great screensavers.
Part of my travel rituals these days is to try and get mobile data on a prepaid SIM card.
This time I travelled to Greece and managed to get a data-only SIM with Vodafone. I went into a Vodafone shop in Athens and asked for a prepay SIM card with data on it. They asked me whether I wanted to make voice calls on it, and I said no.
They gave me a Vodafone Mobile Broadband on Demand SIM with a 10GB for 10 days voucher. This cost me €19. All the instructions were in Greek and all the literature that came with the card assumed you have a Vodafone branded USB modem. In fact, you don't need one. You just need to make sure the device settings on your handset (in my case an iPhone and a Nexus One) is set to:
web.session<blank><blank>Online you can find a few references to different APN settings like internet, vmckarta and such. Those do not work on this SIM, you need to use web.session. I only found out after calling the support line.
Once you get the SIM working, you need to fire up a web browser and browse any page, you'll be redirected to the vodafone voucher entry page. From here, you can just enter your voucher number and accept the terms.
From then on, you'll get 10GB of data for 10 days. €19 for 10 days is pretty cheap considering how much hotel wifi goes for, and the convenience of having Google Maps or Google Translate where ever you go.
I only had one hitch with Vodafone where they expired my credit for a day after 5 days. I don't know whether I did something or if their systems were down, but the next day I could use it normally again.
Arrived back to London last Thursday morning. Had a great flight back, and got home in good time. And as usual, I got asked at customs about whether I had food in my luggage. Every. Single. Time. At. Heathrow. My arms were so sore from snowboarding and lugging my luggage from one side of Tokyo to another that I could barely make it down the stairs with my luggage (yes, welcome to London) when changing at Bank/Monument. I avoided taking the taxi since I wasn't really in a rush.
On Friday, I rocked into work that seemed to have surprised some people who thought I wouldn't be in till Monday. Mainly spent the day catching up on 2 weeks of email and updating everyone with a different anecdote from my awesome trip to Japan. Caught up with Jess in the evening who lives in Amsterdam but was passing by London. Hadn't seen each other for over a year. We didn't really have any plans (yes, I'm like that), so we ended up trekking from Covent Garden to Chinatown and had dinner a Leongs Legend, followed up by drinks at the Bedford and Strand. It was a lot more packed than the last time I was there. So time to find a new place.
On Saturday, I lazed around home till the afternoon, and caught a quick double caffeine shot at the Flat White in Soho. I hung out there for around an hour, saw the pulse of the cafe heave and sink as people came in tides rather than a constant stream. Trekked over to Notting Hill-ish area for some delicious modern Spanish Tapas and birthday dinner with friends.
On Sunday, I cleaned the kitchen a bit, and practised making 雞蛋仔 in the morning. I'm getting better and better at this, but still much room for improvement. Not sure what I did for the rest of the day, but I think it just involved doing laundry and probably writing some code for some personal projects.
Getting back to work after a vacation is always tough. This week was more tough than usual, lots of crazy deadlines to chase, lots of meetings to be had and things to do. It really felt like I had done two weeks of work in one. I cringed when I saw people using my app - so much more to improve on but so much more new stuff to add. One shining light at the end of the week was proof that my code was awesome when things worked in a totally different context than what we wrote it for. Good times.
I got excited about Street View launch in Hong Kong, provided me with hours of fun. Then the iPad pre-orders started in the US, but I couldn't manage to get an order in because (a) the launch is on a Saturday, so sending it to the US Office might not of been the best idea and (b) I didn't have enough money in my US accounts to get one and they wouldn't accept my UK credit card.
I finally got around to updating the address on my driver's license which I was supposed to do a year ago. I finally submitted the application online through their website (which was an ordeal because they closed the website at night!) and sent my cut up license on Monday. Managed to receive my new license on Friday which I thought was a quick turnaround.
Sent off some US checks for depositing so that I could try and shore up my US account for the iPad purchase. I should of done this months ago, but then today I just received another US check I could of deposited. I'm lazy like that, some day I need to figure out how to change the address of that account so that I can receive my new card!
Wrapped up the week with a TGIF drinks, been a while since I hadn't had to rush off to somewhere on a Friday night. Ended the night with a really late drinks and dinner in Canary Wharf at Wahaca. It's actually quite interesting Mexican food, a far cry from the huge portions and dense burritos I've had in SF. To be honest, I kinda enjoyed Wahaca a lot more than I expected.
Trying out a new way to force myself to blog more by trying to summarize the week. Let's see if this sticks. See you next week, maybe.
this is getting more and more real, but not quite how you expect.
a lot of innovation in terms of aggregating and selling not just apps, but services. see these two beautifully designed "appstores" for talent. you can now choose your design studio or app developer based on an image, description and price.
theymakeapps.com
is a "store" for advertising iphone developers.
sortfolio is a store for finding a web designer.
If you have a mixture of US, Hong Kong and European Apple 802.11n (5GHz) equipment in your home, then it is likely you'll not be able to use 5GHz because the overlap in channels is small between the 3 regions. To make matters worse, Apple's Airport Extreme or Time Capsule doesn't allow you to manually select the channels when in 5GHz mode.
More over, UK computers are not workable with the "Use wide channel" option on Airport Extremes.
See http://support.apple.com/kb/SP20:
- Channels 1-11, 36-48, and 149-165 approved for use in the United States and Canada.
- Channels 1-14, 36-64 approved for use in Japan
- Channels 1-13, 36-140 approved for use in Europe
- Channels 1-13, 36-64 approved for use in Australia, Hong Kong and New Zealand
So that means the overlap for US and Europe for 5GHz is only 36-48. That is barely 12 channels out of 100+ channels. Because you cannot set the channels manually on the Time Capsule, 5 times out of 6 your Time Capsule will not work with any 5GHz devices bought in Europe.
Crazy.
i've been doing some web development targetting iphone, and one of the things you have to learn to support is rotation.
one thing that has annoyed me recently is that when you rotate, the font size changes. google didn't reveal anything, so i thought i'd blog here about it.
if you set:
html {
-webkit-text-size-adjust: none;
}
then it will not automatically adjust the fonts of the page when it rotates. the downside of this is that the font size also does not adjust in a regular webkit browser. but if you're targetting iphone specifically, then it is not such a big deal.
If you've done some text layout on iPhone, you'll know that the documentation isn't really the greatest and clearest. The most frequently annoying thing about text layout is that there are these NSString UIStringDrawing additions that you would think can help you determine the size required to render a piece of text with a given font.
Specifically:
- (CGSize)sizeWithFont:(UIFont *)font
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode
- (CGSize)sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode
Only one of the four above gives you sizes with multi-line text. Worse still, even if you choose the right one, you probably will end up passing the wrong thing into the size parameter.
In order to get the height of a piece of multi line text constrained by a given width, you must do this:
CGSize boundingSize = CGSizeMake(desiredWidth, CGFLOAT_MAX);
CGSize requiredSize = [someText sizeWithFont:someFont
constrainedToSize:boundingSize
lineBreakMode:UILineBreakModeWordWrap];
CGFloat requiredHeight = requiredSize.height;
Things to note:
- You must pass in
CGFLOAT_MAX(or a big number) for the height, otherwise your text will never flow outside of theboundingSize. This is the bit I always get wrong. - All the other
sizeWithFontmethods do not work with multi-line text. It says so in the documentation, even though it is not easy to spot. - You must use
UILineBreakModeWordWrapfor thelineBreakMode
After WWDC 2009, I was torn. I wanted to buy a MacBook Air with SSD as my travel laptop since every time I go on a trip, there's always a struggle to bring along my 5 lbs laptop. The price drop announced was very attractive, US$700 less for the MacBook Air, but still it would cost $1700.
While I was in the US, I came across the HP Mini 1000. It cost only US$329 (a quarter of the MacBook Air) and reportedly would be able to run Mac OS X. So on impulse (well, after a fair amount of research), I ran into Best Buy to pick up one.
Various Models of HP Mini 1000.
HP Mini 1000 is a series designation for a wide range of differently configured netbooks. Mine was a 1030NR which sported a 1.6 GHz Atom processor, 1GB RAM and most importantly a 16GB solid state hard drive. The chassis also has a built in SDHC card slot so I could technically expand my storage to a second volume if necessary.
There are other models of the 1000, such as one called the HP Mini with Mi which comes with Linux instead of Windows XP. I couldn't find those for sale in a regular brick and mortar store. One odd note, the XP version which I got says it is only expandable to 1GB of RAM, however the Linux version says 2GB. They are technically the same, so I was puzzled why the spec sheet said that. Turns out that the reason HP reports the XP one can only have 1GB of RAM is because of licensing agreements when it comes to getting XP on a netbook. I can reportedly upgrade to 2GB without any problems. I have yet to try this.
In the UK, they do not sell the HP Mini 1000. Instead, they sell it as the Compaq Mini 700, which is the same as the HP Mini 1000 except it has a 60GB hard disk rather than a 16GB solid state drive. I would definitely prefer the solid state drive over the hard disk as it clearly is much faster and the lack of RAM doesn't hurt the performance as much.
Mac OS X Installation
The installation was not easy, but there are some very good instructions on the net. I won't go into the detailed instructions but will cover some interesting things you should note.
First up, all instructions say you need a 8GB SD Card or USB drive, or an external DVD drive. I had neither of those. I only had a 4GB USB drive. The reason why it specifies a 8GB requirement is because the installation DVD image is 4.7GB, so you cannot fit it on to a 4GB USB drive.
Since I was using the USB drive installation method, you can get around this restriction by mounting the DVD install image and deleting files and packages that you don't need. For instance, I deleted all the third party programs that were included in the hacked install image and also removed a large portion of the language packs that come with OSX.
Once you do that, you can restore the image on to your partitioned USB drive, and then run the UInstaller program (from the "Essential Tools" archive on the instuctions) to patch your USB partition with the PC EFI boot sequence. Once you do that, your USB drive will be bootable and not have the same size restrictions of a DVD.
Secondly, because the screen on the HP Mini 1000 is only 1024x576, most of the installation screens are too tall. Most of the time, the buttons are placed off the bottom of the screen, so there was a lot of guessing which buttons were where. Most often I would have to tab two times and then press space bar to select the "Continue" option.
Thirdly, once you've installed Mac OS X on to the HP Mini, the resolution would revert to 640x480 (even worse than 1024x576). One of the final steps in the installation is to do a System Update to 10.5.7. However, in order to accept the EULA, you must manually press the Accept button with a mouse, and that doesn't work! One solution I found was to turn on "VoiceOver" in the "Universal Access" of the "System Preferences". Once you have that turned on, you can actually use your arrow keys to focus on controls that you would otherwise have to focus on with your mouse.
Finally, if you update to 10.5.7, you must use the newer AppleIntelGMA950 drivers to get back the native resolution (1024x576). To do that, there's a separate bundle of Kernel Extensions you need to install attached to this forum post.
After all is said and done, the installation for me took around 3 hours, 2 of which was downloading the 10.5.7 update off the net, and 30 minutes of which was copying the installation image to a USB drive.
The installation itself will take around 8GB on the hard disk, which left me with around 7.5GB storage on the main partition. Which is actually fine as I don't intend to store much on this machine. But if you're planning to store more, you'd probably want to get a large SD card as a second "hard disk".
Compatibility-wise, I am shocked that the Hackintosh version of OS X manages to get the sound, graphics, wifi, sleep/suspend, screen brightness buttons, volume buttons and the camera are all working. The only odd issue is the power management. When using the default Apple battery monitor, it would randomly warn about low battery even though the battery is fully charged. The solution is to not use the Apple battery monitor on the menu bar and use a third party called "Slim Battery" which gives a more accurate charge indicator.
Performance
The biggest reservation I had when I bought this was "how well will it run Mac OS X?" The answer was that it runs very well. The graphics with the patched drivers were seemingly accelerated with Quartz Extreme.
One surprising thing is that this machine works pretty well with only 1GB RAM. Maybe it is because when when it goes to swap it is still fairly fast because of the SSD. I'll try to upgrade to 2GB RAM to see if it is any better.
I did a side by side with my MacBook Pro comparing how fast it would boot up and how fast it launches Safari from a cold boot. Boot up time is around 10-20 seconds slower on the HP Mini.
Safari shockingly launches a couple seconds faster on the HP Mini compared to the MacBook Pro. I'm guessing the reason is that it is way faster loading Safari from flash compared to loading it from a regular HDD.
Flash videos (like YouTube) do not play at full frame rate, but are otherwise viewable. Oddly enough, when you use Vimeo, it stutters even more than YouTube. I think maybe the Vimeo player is doing more compared to the YouTube player. I managed to watch an hour of Wimbledon tennis on this using the BBC Flash player and it worked well full screen.
The battery reportedly lasts for two hours, but I've not stressed it enough to know. The battery meter right now says it has 2:30hrs remaining fully charged, but its probably not accurate.
Usability
This is my first weekend of using this machine, and already I've not bothered to turn on my MacBook Pro unless I'm doing some Xcode work. For web browsing and tweeting, this has been a fine machine. I'm even drafting this post using it through Google Docs and I barely notice the difference. I guess the only thing that is problematic is the lack of vertical screen real estate. That means I'm particularly sensitive to how much chrome there is at the top of websites and applications.
The keyboard is a 92% full size keyboard, so the keys are slightly squished. Once you get a hang of it, it isn't too bad. My hands are pretty small so it's fairly comfortable.
I can't say the same about the trackpad though. Although the trackpad supports two finger drag, because it is so short, it isn't very effective. There is an area on the right hand side where you can drag to scroll like regular Windows machines and it actually works on OS X. I tend to use that more than two finger scroll. The tap-to-click mechanism also works, but has a noticable lag compared to the MacBook Pro. I'm not sure whether that is because of the different drivers or the hardware. Note that the trackpad and keyboard uses an alternative Voodoo driver.
At night, the extra light between the keyboard and the trackpad is very distracting. So distracting that I am considering sticking a piece of electrical tape over it. One interesting touch is that there the breathing light when a Mac is suspended. The same thing happens with the power light on the HP Mini, but it only blinks on and off because it is a binary light.
The SD card slot is a little hard to get access to. It is receded with the curve of the device, and that is difficult to feel without looking. Finally, the fan is sometimes a little noisy, but it is no where near as noisy as my MacBook Pro's fan.
Overall
I'm really happy with the HP Mini 1000. It is very light and fast. I love having a solid state drive because I don't have to worry about bumping this thing and the hard drive failing. The installation was a little tedious, but once I've done it I know how to do it in the future. Compared to the MacBook Air, it doesn't have such good build quality, the keyboard flexes a little and the touchpad is too small with the odd button placement. However, at a quarter of the price, I'm willing to give up those luxuries.
Leopard
I own a licensed copy of Leopard which I bought the day it came out. So I'm not feeling particularly bad about installing it on this non-Apple hardware.
Updates
-
Nurturing a dough starter for bread baking. The smell is strong and it's being super active, as opposed to one I tried to start in London.5 hours ago from web | Reply, Retweet, Favorite
-
Hula hoop zone ahead. http://t.co/hVE2mQpU
-
@pinkronnie I thought mobileme is now called icloud? I think your .me address still works but is now your Apple id.
-
@pinkronnie I'm using lion but not with iCloud. So I can't vouch for it, I just use Dropbox to sync files between computers.
-
Week long vacation comes to an end. Good times in Utah and Aspen with great friends!3 days ago from web | Reply, Retweet, Favorite
-
Polygamy Beer - probably only legal in Utah. https://t.co/tOllpdoO4 days ago from web | Reply, Retweet, Favorite
-
SLC✈DEN✈ASE Going from cold to colder.
-
When in Utah... (with Patricia, Chris, and 2 others at IN-N-OUT Burger) — http://t.co/CuKb79nm
-
Not sure if someone really meant to leave a comment "so hot" on a photo of a 7 year old girl. Language barrier or...?
-
It's snowing!
-
Can't get enough Jeremy Lin montages on ESPN. Am I right?
-
First day of my snowboarding season. It looks like standing at my desk for the last year really helped my S turns.
-
@avsm wait. You mean I don't need to eat snow?
-
@marc__w get embark nyc for the subway map. Otherwise the maps app is what I use for nav.
-
So, anyone been to Park City before and know where to eat/drink?
-
Long shot, but is there anything worth eating in Salt Lake City for dinner?
-
NYC✈SLC : Maybe 18 years since I've flown Delta. Like that they refer to those things as "mobile phones" rather than "cell".
-
@avsm the same one that PSN uses?2 weeks ago from web | Reply, Retweet, Favorite
-
today in brooklyn, we saw a SUV lose control and run on to the sidewalk and crash into some scaffolding. lucky we were on the other side.2 weeks ago from web | Reply, Retweet, Favorite
-
watching the laker's game. there's a player called "world peace". http://t.co/7TwSxg0r2 weeks ago from web | Reply, Retweet, Favorite
Latest checkin
-
@Eataly (200 5th Ave.)2 days ago in New York, NY
Badges
Checkin history
-
@Eataly (200 5th Ave.)2 days ago
-
@Marimekko Flagship Store (200 5th Ave.)2 days ago
-
@Oren's Daily Roast (434 3rd Avenue)2 days ago
-
@East Japanese Restaurant (Japas 27) (366 3rd Ave.)2 days ago
-
@Newark Liberty International Airport (EWR) (10 Toler Pl.)3 days ago
-
@Pour La France (Concourse B Center Core)3 days ago
-
@Denver International Airport (DEN) (8500 Peña Blvd.)3 days ago
-
@Aspen - Pitkin County Airport (ASE) (233 E Airport Rd.)3 days ago
-
@Aspen Highlands Mountain Lodge (444 Glen Eagle Dr, Aspen, CO 81611)4 days ago
-
4 days ago
-
@Aspen Highlands Mountain Lodge (444 Glen Eagle Dr, Aspen, CO 81611)5 days ago
-
5 days ago
-
@Aspen Highlands (133 Prospector Rd)5 days ago
-
@Hickory House (730 Main Street)6 days ago
-
@Merry Go Round (Mid-Mountain, Highlands)6 days ago
-
@Aspen Highlands (133 Prospector Rd)6 days ago
-
@Buttermilk Mountain (Highway 82 and Harbour Lane)6 days ago
-
@Aspen Highlands Mountain Lodge (444 Glen Eagle Dr, Aspen, CO 81611)7 days ago
-
@Rustique Bistro (216 S Monarch St)7 days ago
-
@Aspen - Pitkin County Airport (ASE) (233 E Airport Rd.)7 days ago
Posts
Audio
Updates
Checkin history
-
4 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
-
5 months ago
Stamps
Pins
Repositories
-
Mac OS X Screen Saver powered by a Web View3 forks/7 watchers/Pushed 15 months ago
-
Helpful utilities for UIColor for iPhone1 watcher/Pushed 2 years ago
Watched Repositories
-
Methods to allow using HTML code with CoreText107 forks/875 watchers/Pushed 13 hours ago
-
A Cocoa / Objective-C wrapper around SQLite122 forks/1155 watchers/Pushed 32 hours ago
-
Component magic for iOS2 forks/72 watchers/Pushed 32 hours ago
-
Unit test assertions on steroids: Hamcrest matchers for Objective-C6 forks/52 watchers/Pushed 39 hours ago
-
Simple Cocoa wrapper for the keychain that works on Mac and iOS17 forks/108 watchers/Pushed 3 days ago
-
A software update kit for iOS and Android. Follow news on Twitter via @hockeyapp106 forks/839 watchers/Pushed 3 days ago
-
Horizontal and vertical scrolling table views for iOS13 forks/103 watchers/Pushed 3 days ago
-
A clean and lightweight progress HUD for your iOS app.73 forks/769 watchers/Pushed 6 days ago
-
JSON (JavaScript Object Notation) is a light-weight data interchange format that's easy to read and write for humans and computers alike. This framework implements a strict JSON parser and generator in Objective-C.249 forks/2090 watchers/Pushed 6 days ago
-
AFCache is an HTTP cache for iOS and OSX seeking towards full RFC2616 compliance8 forks/83 watchers/Pushed 7 days ago
-
tap + haiku = tapku, a well crafted open source iOS framework211 forks/2274 watchers/Pushed 8 days ago
-
Source for many of The Omni Group's frameworks72 forks/980 watchers/Pushed 12 days ago
-
A localStorage-based memcache-inspired client-side caching library.17 forks/153 watchers/Pushed 12 days ago
-
A free toolkit for professional iOS app developers, helping you to implement best practice across multiple projects. This includes macros and helper classes for Cocoa Touch that save you time with UI, data and life-cycle related conveniences. Released under an MIT style license.4 forks/60 watchers/Pushed 13 days ago
-
Live crash report management for iOS and Mac OS X. AppStore ready! Follow news on Twitter via @hockeyapp88 forks/620 watchers/Pushed 2 weeks ago
-
iOS Audio development, minus the headache. ObjectAL is the easy Objective-C interface to OpenAL, AVAudioPlayer, and audio session management.23 forks/313 watchers/Pushed 3 weeks ago
-
A simple geocoder (reverse + forward) for your iOS app.22 forks/119 watchers/Pushed 3 weeks ago
-
A grid view for iPhone/iPad, designed to look similar to NSCollectionView.194 forks/1355 watchers/Pushed 3 weeks ago
-
KVOBlockNotificationCenter is a set of source code for using blocks with Cocoa's Key Value Observing (KVO). Originally inspired by Mike Ash's "KVO Done Right" blog post and code: http://www.mikeash.com/?page=pyblog/key-value-observing-done-right.html See http://toxicsoftware.com/kvoblocks/ for more information.11 forks/109 watchers/Pushed 3 weeks ago
-
Custom UIView for iOS that pops up an animated "bubble" pointing at a button or other view. Useful for popup tips.54 forks/613 watchers/Pushed 4 weeks ago
-
Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone479 forks/3367 watchers/Pushed 4 weeks ago
-
A simple iOS photo browser.30 forks/337 watchers/Pushed 4 weeks ago
-
An iOS version of the NSTokenField (See To: field in Mail and Messages).27 forks/169 watchers/Pushed 5 weeks ago
-
Airtunes emulator!71 forks/596 watchers/Pushed 5 weeks ago
-
better(?) layout systems for iOS1 fork/18 watchers/Pushed 6 weeks ago
-
Extract UIKit artwork and emoji symbols into png files, generate glossy buttons png files32 forks/848 watchers/Pushed 6 weeks ago
-
Categories and helper classes for iOS projects.29 forks/306 watchers/Pushed 6 weeks ago
-
PIN Code Entry Screen for iOS16 forks/118 watchers/Pushed 7 weeks ago
-
A Framework to add convenience-stuff for easier coping with CoreLocation/MapKit on iOS. It includes a custom UIBarButtonItem mimicing the Locate-Me-Button of the built-in Google Maps App21 forks/211 watchers/Pushed 7 weeks ago
-
Bob McCune's collection of Core Animation demos.30 forks/289 watchers/Pushed 7 weeks ago
-
A UISlider subclass that adds variable scrubbing speeds (as seen in the iPod app on iOS).14 forks/108 watchers/Pushed 8 weeks ago
-
Yet Another JSON Library - A Portable JSON parsing and serialization library in ANSI C88 forks/645 watchers/Pushed 2 months ago
-
Objective-C JSON173 forks/1934 watchers/Pushed 2 months ago
-
A custom iOS status bar overlay seen in Apps like Reeder, Evernote and Google Mobile App52 forks/712 watchers/Pushed 2 months ago
-
PopupView for iOS, like UICalloutView. BSD License.7 forks/109 watchers/Pushed 2 months ago
-
A drop-in inline browser for your iOS app.33 forks/234 watchers/Pushed 3 months ago
-
Automatically loads high resolution versions of your images (if they exist) on high resolution displays4 forks/57 watchers/Pushed 3 months ago
-
This iPhone framework allows settings to be in-app in addition to being in the Settings app120 forks/991 watchers/Pushed 3 months ago
-
Additional functions and methods for working with Core Graphics and UIImages on iOS.6 forks/36 watchers/Pushed 3 months ago
-
A Cocoa RSS/Atom parser for Mac OS X and the iPhone23 forks/219 watchers/Pushed 3 months ago
-
A similar control to the pull down to refresh control created by atebits in Tweetie 2.157 forks/1347 watchers/Pushed 3 months ago
-
A collection of helpers (categories) we've written for iOS and OS X, full with convenience methods to make them easier and more useful. [tags:cocoa,objective-c,ios,mac]37 forks/555 watchers/Pushed 4 months ago
-
A drop in replacement for UINavigationController and/or UITabBarC ontroller on the iPhone that allows custom transition animations9 forks/76 watchers/Pushed 4 months ago
-
Horizontal UIPickerView Control for iOS11 forks/86 watchers/Pushed 4 months ago
-
Tools to extract UIKit artwork images from iOS versions up to 5.0.0, and misc. iOS-related code snippets that may be useful.13 forks/61 watchers/Pushed 4 months ago
-
Semi-modal view & DatePicker for IOS11 forks/88 watchers/Pushed 4 months ago
-
A clone of the UIImagePickerController using the Assets Library Framework allowing for multiple asset selection54 forks/362 watchers/Pushed 4 months ago
-
EGODatabase is a thread-safe Objective-C SQLite wrapper with full support for asynchronous SQLite calls as well as build in NSOperationQueue support. [tags:objective-c,ios,mac]37 forks/224 watchers/Pushed 4 months ago
-
A structured project layout with configurations, scripts and project templates to ease for iOS applications and static library development.5 forks/84 watchers/Pushed 4 months ago
-
A simple 3-D page flip transition for iOS devices27 forks/158 watchers/Pushed 5 months ago
-
Custom lightweight iOS forward and reverse geocoding services using Google's JSON geocoding API (v3)8 forks/27 watchers/Pushed 5 months ago
-
A pulldown menu UI for iOS6 forks/40 watchers/Pushed 5 months ago
-
What if images on the iPhone were as easy as HTML?61 forks/426 watchers/Pushed 5 months ago
-
iOS Messages.app style table view controller15 forks/105 watchers/Pushed 6 months ago
-
Open source release of Canabalt for iOS89 forks/994 watchers/Pushed 6 months ago
-
An iOS view that renders text using Core Text with tappable hyperlinks without a webview!9 forks/92 watchers/Pushed 6 months ago
-
Helpful utilities for UIColor for iPhone15 forks/73 watchers/Pushed 6 months ago
-
Let's you connect your laptop to the iPhone to surf the web.86 forks/725 watchers/Pushed 7 months ago
-
A simple grid view / dashboard component for iOS19 forks/201 watchers/Pushed 7 months ago
-
A simulated version of the iPhone's StoreKit, for testing store UIs on the iPhone Simulator, or even on device without having to set up IAP in Connect.3 forks/93 watchers/Pushed 7 months ago
-
Header with title and actions, rapid UI component for quick hands on iOS 415 forks/242 watchers/Pushed 8 months ago
-
Image scroller for iOS3 forks/18 watchers/Pushed 9 months ago
-
iOS SDK Hacks のサポートサイトです。4 forks/28 watchers/Pushed 9 months ago
-
An iOS library for displaying tiled maps with support for custom tile providers4 forks/42 watchers/Pushed 10 months ago
-
Animation Kit for frame animation on iOS2 forks/28 watchers/Pushed 10 months ago
-
Displeased with the lack of an iOS API for changing the colors of UIBarButtonItem independent of its UIToolbar? This is an iPhone simulator app that creates pixel-perfect UIBarButtonItem images of any color that you can turn around and reuse in your application!2 forks/12 watchers/Pushed 10 months ago
-
This project is a port of the OpenCV library for Apple iOS. It includes two XCode projects: one for iPhone, the other one for iPad.15 forks/132 watchers/Pushed 10 months ago
-
Demo of using MKOverlayView (iOS 4.0) to render custom tile server overlays in a native iPhone app.10 forks/101 watchers/Pushed 10 months ago
-
A clone of UIImagePickerController which allows for picking multiple images and returns ALAsset instances.8 watchers/Pushed 11 months ago
-
A simple iOS control for stacking UIViews without the hassle of managing a UITableView5 forks/38 watchers/Pushed 11 months ago
-
An implementation of a moving map annotation using iOS MapKit and QuartzCore.8 forks/55 watchers/Pushed 11 months ago
-
iPhone Face Detection App23 forks/216 watchers/Pushed 11 months ago
-
Core Animation iOS example code. Lots of it.38 forks/422 watchers/Pushed 11 months ago
-
iOS 4.x Custom Tab Bar Control5 forks/58 watchers/Pushed 11 months ago
-
iOS Geometry Library4 forks/24 watchers/Pushed 11 months ago
-
A simple Objective-C wrapper for Foursquare API v2. Macos X and iOS417 forks/120 watchers/Pushed 11 months ago
-
Helper class to identify capabilities of a iOS device6 forks/39 watchers/Pushed 12 months ago
-
High performance UITableViewCell subclass with a customizable badge view on the right13 forks/138 watchers/Pushed 13 months ago
-
A FacebookConnect look-alike UIView dialog for iPhone and iPad (and iPhone 4 Retina Display!)10 forks/130 watchers/Pushed 13 months ago
-
iOS MapKit sample for draggable AnnotationView with CoreAnimation pin lift/drop/bounce effects26 forks/309 watchers/Pushed 13 months ago
-
DDAlertPrompt is an UIAlertView subclass provides UITextFields for user/password inputs11 forks/108 watchers/Pushed 13 months ago
-
An objective-c view for iOS that puts a header and/or footer view on a UIWebView (like Mail.app and Safari)2 forks/19 watchers/Pushed 13 months ago
-
iPhone- and App Store-related items12 forks/50 watchers/Pushed 13 months ago
-
iOS gesture recognizer that responds to a single finger circular movement2 forks/12 watchers/Pushed 13 months ago
-
A rich text view for iOS with basic HTML rendering6 forks/66 watchers/Pushed 13 months ago
-
Mac OS X Screen Saver powered by a Web View3 forks/7 watchers/Pushed 15 months ago
-
clone of the pylevmar svn repository1 fork/2 watchers/Pushed 15 months ago
-
Asynchronous network connection testing for iOS2 forks/15 watchers/Pushed 16 months ago
-
Sample iOS project showing how to customize the look of the UINavigationBar.1 fork/27 watchers/Pushed 17 months ago
-
Class for doing simple iOS sound synthesis using Audio Queues.2 forks/19 watchers/Pushed 18 months ago
-
A collection of libraries in Objective-C for working with Twitter's xAuth implementation.33 forks/213 watchers/Pushed 20 months ago
-
Command Line Launcher for the iPhone Simulator45 forks/159 watchers/Pushed 23 months ago
-
Python extension for dealing with validation and cleanup of UTF-8 strings2 forks/18 watchers/Pushed 23 months ago
-
Notational Velocity: modeless, mouseless Mac OS X note-taking application6 forks/164 watchers/Pushed 2 years ago
-
Xcode tools to automate iPhone dev to dev application distribution3 forks/20 watchers/Pushed 2 years ago
-
access core functions on Android, iPhone and Blackberry using JavaScript328 forks/1475 watchers/Pushed 2 years ago
-
Git import of Alastair Tse's chart and graph plotting library for Javascript12 watchers/Pushed 2 years ago
-
iPhone FriendFeed client4 forks/42 watchers/Pushed 2 years ago
-
ASKit is an easy to use library for your iOS applications. ASKit provides AppStore styled table views [tags:ios,appstore,objective-c]11 forks/173 watchers/Pushed 3 years ago
-
Native iPhone app to push pictures to Flickr4 forks/30 watchers/Pushed 3 years ago
Recent tracks
-
Amy by Mark Ronson5 months ago
-
Just by Mark Ronson5 months ago
-
Apply Some Pressure by Mark Ronson5 months ago
-
Valerie (Version Revisited) by Mark Ronson5 months ago
-
Howl by Florence + the Machine5 months ago
-
I'm Not Calling You A Liar by Florence + the Machine5 months ago
-
Rabbit Heart (Raise It Up) by Florence + the Machine5 months ago
-
Dog Days Are Over by Florence + the Machine5 months ago
-
Moves Like Jagger (feat. Christina Aguilera) by Maroon 55 months ago
-
Rolling In The Deep by Adele5 months ago