h1
Posts - David Calhoun's blog
h2
My year in photos (2022)
h2
Video: Flying Superheroes of the Hitchcock Cinematic Universe (spoilers)
h2
My year in photos (2021)
h2
Lessons in Gratefulness
h2
My year in photos (2020)
h2
Judgment at Nuremberg (1961) (Top 100 Films)
h2
Thoughts on Death on the Appalachian Trail
h2
Javascript Bind, Partial Application, and Currying
h2
Day Eight on the Appalachian Trail (One Year Later): Muddy
h2
Day Seven on the Appalachian Trail (One Year Later): Did you bring a gun?
h2
Day Six on the Appalachian Trail (One Year Later): Five-Star Shelter Accommodations at Tumbling Run
h2
Day Five on the Appalachian Trail (Zero Day) (One Year Later): Lazy Zero Day in Waynesboro, Pennsylv
h2
Day Four on the Appalachian Trail (One Year Later)
h2
Day Three on the Appalachian Trail (One Year Later)
h2
Day Two on the Appalachian Trail (One Year Later)
h2
A Year Ago Today I Started Hiking the Appalachian Trail
h2
Real Life On And Off the Appalachian Trail
h2
Disneyland One-Day vs Annual Passport Prices Over Time: 1981 to 2019 (adjusted for 2020 dollars)
h2
Video: Spring in Kyoto Revisited
h2
Plum Blossoms at Kitano Tenmangu Shrine in Kyoto, Japan (京都の北野天満宮)
h2
Ditching Disqus (Migrating Away Since It Has Become a Monster)
h2
My year in photos (2019)
h2
Matching Accented Strings in Javascript
h2
My Half Marathon: Hiking Half the Appalachian Trail
h2
The Godfather Review (Top 100 Films)
h2
My year in photos (2018)
h2
A Simple Introduction to Javascript Map and Reduce Array Helper Functions
h2
Behold the Birds of the Air (Soren Kierkegaard)
h2
Stifling Laughter in Distant Places
h2
My new photography YouTube channel
h2
Beginning thoughts on the idea of a Great American Road Trip
h2
My year in photos (2016)
h2
New Orleans trip (November 2016)
h2
Maybe it's healthier to embrace discomfort
h2
Quine and Heidegger: Against Reductionism
h2
Junk Food, Junk Politics, Junk TV, Junk Body, Junk Mind, Junk Truth
h2
Time for autumn adventures
h2
Monty Python and the Holy Grail (1975) (Top 100 Films)
h2
Photo assignment: Kyoto alleyways at night
h2
Festival Parade Hadrah 2016 (Muslim parade in Solo, Indonesia)
h2
Indonesia trip: the good, the bad, the ugly
h2
The roads of Indonesia
h2
Shinkansen trip from Kyoto to Sapporo
h2
Monju-e Ceremony in Nara (文殊会 興福寺)
h2
Japan once again: update from the Banana House in Osaka
h2
11 mile Big Basin hike
h2
Casablanca (1942) (Top 100 Films)
h2
Schindler's List (1993) (Top 100 Films)
h2
Ikiru (1952) (Top 100 Films)
h2
A Journey Through The Top 100 Films
h2
Big Basin October Hike
h2
Quarter-life crisis, third-life crisis, mid-life crisis
h2
Quick failed trip to Pinnacles National Park
h2
The Coffee That Made the UFO Dance
h2
A ride on Yosemite's Sugar Pine Railroad
h2
Tourist season in Japan, and a brief escape to Cafe Rhinebeck in Kyoto
h2
The surprising benefits of going to the gym
h2
My year in photos, part 2 (2014)
h2
My year in photos, part 1 (2014)
h2
The City Is A Medium, The Medium Is The Message
h2
async.parallel with a simple timeout (node.js)
h2
Milky Way galaxyrise from Maui
h2
What is AMD, CommonJS, and UMD?
h2
The mobile web is dead (and we have killed it)
h2
Introducing Negative Scroll Blur (for browsers that support CSS filters)
h2
You Can't JavaScript Under Pressure walkthrough
h2
Fourth of July letter to my government
h2
NSA's PRISM: from the minds of conspiracy nuts, turns out to be reality
h2
Quick style comparison of mobile image search sites
h2
Kyoto Cherry Blossoms 2013 (京都の桜2013年)
h2
Video: Spring in Kyoto (京都の春)
h2
How to import imiwa? vocabulary lists directly into Anki (iOS, iPhone guide)
h2
Japan: from miniature train to bullet train
h2
A theory of leisure time, choice, and happiness
h2
Descartes on building software frameworks
h2
The life of your parents' choosing
h2
More fun with WebKit pseudoelements: -webkit-search-cancel-button (or: Pseudoclass Inception)
h2
Initial thoughts on the Retina MacBook Pro (after a few minutes at the store)
h2
I think I'm learning Japanese: JLPT vocabulary words 1 to 50 (audio)
h2
Response to 'What’s next for mobile now that adaptive design has failed?'
h2
New direction (Developer Blog to Blog)
h2
Why is Philosophy still important?
h2
Post a status update to the native Facebook app from a web link
h2
Web development, Silicon Valley rant
h2
iOS5 SunSpider: iPhone 4S vs iPhone 4 vs iPhone 3GS
h2
iPhone 4S, iPhone 4, and iPhone 3GS photo comparison
h2
Mobile Performance Manifesto
h2
When to base64 encode images (and when not to)
h2
Different ways of defining functions in JavaScript (this is madness!)
h2
On professional self-worth
h2
New Mobile Safari stuff in iOS5: position:fixed, overflow:scroll, new input type support, web worker
h2
The incredibly painful way of getting an RSS feed of a Twitter list
h2
Android 3.0 Honeycomb is first to implement the Device API
h2
My O'Reilly Books Wishlist
h2
Improving yourself as a programmer versus as a human being
h2
Checking for undefined, null, and empty variables in JavaScript
h2
A peek into Google's Jules Verne tribute (February 8, 2011)
h2
JavaScript SunSpider benchmark: iOS 4.3 vs iOS 4.0
h2
Notes: Mobile Web Design (Cameron Moll, 2007)
h2
Implementing iPhone's slider unlock with input type='range'
h2
JavaScript news resources
h2
What happens when you have no JavaScript fallback?
h2
How to spot outdated JavaScript
h2
What is a closure in JavaScript?
h2
Mobile JavaScript libraries and frameworks (Mobile Web Part 7)
h2
What happens when we serve JavaScript with random MIME types?
h2
Top ten things HTML5 makes simpler
h2
Does it still make sense to use em rather than px?
h2
JavaScript links from last week (September 26)
h2
Mobile Monday: Best Practices for Mobile Design (September 20, 2010)
h2
Server side console.log
h2
Optimizing based on connection speed: using navigator.connection on Android 2.2+
h2
Dealing with device orientation (Mobile web part 6)
h2
BlackBerry Torch SunSpider results (JavaScript benchmark)
h2
Is a hash faster than a Switch in JavaScript?
h2
Open Web Camp II at Stanford (July 17, 2010)
h2
Friday links: mobile performance studies, the upcoming device element, and more (July 15)
h2
Thursday links (July 8)
h2
Targeting Internet Explorer (IE): the age-old struggle
h2
Using mobile-specific HTML, CSS, and JavaScript (Mobile web part 5)
h2
iPhone 4 SunSpider test results (22% faster than iPhone 3GS)
h2
JavaScript SunSpider test: iOS 3.1.3 versus iOS 4 GM
h2
JavaScript SunSpider: HTC Evo versus HTC Incredible versus Nexus One
h2
How to install obsolete Android Virtual Devices (AVDs)
h2
Mobile First: Luke Wroblewski on mobile design
h2
On designing a mobile webpage (Mobile web part 4)
h2
Designing buttons that don't suck (Mobile web part 3)
h2
The mobile developer's toolkit (Mobile web part 2)
h2
The viewport metatag (Mobile web part 1)
h2
Links for the week of February 21, 2010
h2
Links for the week of February 14, 2010
h2
Overall iPhone browser traffic share is decreasing (Jan2009 to Jan2010)
h2
Links for the week of February 7, 2010
h2
A primer on CSS colors
h2
Video: John Resig - Testing, Performance Analysis, and jQuery 1.4
h2
PastryKit: digging into an Apple Pie
h2
JavaScript tidbit: special variables ($, $$, _, etc)
h2
Ways of passing data to functions in JavaScript
h2
IEMobile 6/7 bug: classes and id not supported on the HTML element
h2
PHP: dealing with stuff that doesn't exist
h2
Pitfalls of declaring variables in JavaScript
h2
JavaScript Tidbit: Block scope with let
h2
JavaScript Tidbit: Shorthand Object Instantiation
h2
PHP Tidbit: Dead simple singleton
h2
IE Mobile 6.12 problem: browser ignores the specificity of CSS display styles