Surf Scooter
SONY DSC-RX10M4 220mm f4.0 1/1,000s ISO100
I think a Surf Scooter, surfing a wave just off Fort Funston in San Francisco.
SONY DSC-RX10M4 220mm f4.0 1/1,000s ISO100
I think a Surf Scooter, surfing a wave just off Fort Funston in San Francisco.
Four time lapse sequences of cool clouds over San Francisco at sunset following the January 2022 sequence of atmospheric rivers.
This animation shows a random sample of 311 cases that have a photo and specific location. It covers July 4, 2013 to January 5, 2023. Created using the 311 dataset plotted over a street map of San Francisco.
SONY ILCE-7C 20mm f1.8 1/320s ISO100
Photo of the twisted wreckage of a tree on Strawberry Hill in the middle of Stow Lake (Golden Gate Park, San Francisco).
SONY ILCE-7C 20mm f3.5 1/160s ISO100
Photo of Rocky Outcrop Park in San Francisco. 14th Avenue next to this urban cliff is usually a wind tunnel.
Testing out some shapefile code with a zoom into San Francisco. This uses five different shapefiles:
Country borders are from Eric Muller's fips-10 shapefile.
States and US Counties come from the United States Census Bureau.
San Francisco 5 foot elevation contours from DataSF.
Finally the street map for San Francisco is from data.gov.
These are almost all based on different projections and I did my best to actually line everything up but if you're heading over for coffee it's probably best to stick with Google Maps.
Time lapse of a Boeing 777-300ER landing at San Francisco International Airport (SFO).
Shot on a Pixel 6 Pro in 10x timelapse mode wedged into a window with the blind closed. I thought I'd just get some clouds but happily the crew didn't force us to open all the blinds, so the video shows us entering California with heavy clouds (a plane with contrails going the other way right at the start), clouds clearing as we cross California and then the full landing. Bit of dirt on the window unfortunately but still quite happy with the result. The flight was from Frankfurt.
Google Pixel 6 Pro 19mm f3.5 1/280s ISO33
Photo of a crow in front of Sutro Tower at Twin Peaks in San Francisco.
I am enjoying this interactive map of San Francisco's Board of Supervisors Districts way too much, because it raises more questions that it answers.
List most (many? some?) San Franciscans I'm used to seeing the Supervisorial Districts on a land map of the city, maybe with a shout out to Treasure Island. In 2022 these districts were redrawn with some local drama - a few blocks moved from District 4 to District 7 and vice versa. But I saw no coverage whatsoever of the maritime impact of this process.
When you load the map you probably immediately notice the imperial reach of District 6, sweeping up to the Richmond Bridge and nudging aggressively against Oakland and Alameda. District 2 is brazen in its denial of any part of the Golden Gate to Marin County. But to appreciate the full scope you need to zoom out enough to see that District 4 encompasses the Farallon Islands and surrounding waters, making it the largest district by a pretty good margin. Although it probably also means that it contains more mice than people.
Why are the Farallon Islands in District 4? It looks like these should be a territory of District 7 (this is my district and I'm feeling envious as the Islands are straight out to sea from my house). Things get weird when you go back to the map of 2011 districts. Back then, District 4 had a tiny slice of water off of Ocean Beach, but District 1 extended north and south plugging the Golden Gate and abutting District 7's territorial waters. The Farallon Islands were still part of the city but not demarcated by the map.
So with all the drama around moving a few houses between Supervisors, how was there time for such a maritime land grab by District 4? How did District 1 lose its stranglehold on traffic into the Bay? Why was any of this changed at all? Some half hearted Googling produced no answers. If you know, please leave a comment and if I find out I'll report back.
My guide to all fourteen ballot measures for San Francisco in November 2022. Hot on the heels of 8 in June. My overriding principle here is to prevent the need for future ballot measures although I can't help myself from indulging in the occasional good idea.
Yes. This is cheap and makes retirement benefits for city workers more fair and predictable.
No. We just voted to create a department of sanitation and streets in 2020.
Yes. More oversight for spending on homeless services.
Yes. Makes it easier to build new housing in San Francisco. Seems to cut a lot of unnecessary red tape to get projects moving faster.
No. This competes with D to try and avoid losing too much control.
No. I'm not anti-library, but I am opposed to ballot measures that carve out specific funding and then will need another ballot measure if anything needs to change.
No. Another set aside that can't be undone without a future ballot measure.
Yes. Increased voter turnout should lead to more representative local officials. I thought I voted for this already in 2012? Unfortunately this measure also has an adjustment to keep the number of signatures required for a new ballot measure constant. I'd love to see it get harder.
No. Let's keep some car free space.
Yes. As above.
Yes. Extends an existing sales tax for transportation.
No. Could discourage new housing from being built and as written does not apply equally to all housing.
Yes. I need to make decisions about a single parking garage? This would allow the city more control, and as I want to keep JFK car free it makes sense to optimize this parking resource for people who will have more difficulty getting to the museums as a result.
Yes. This is an important resource and we need to get it back on track.
Export Google Fit Daily Steps, Weight and Distance to a Google Sheet
Accessing Printer Press ESC to cancel
Is it safe to open securedoc.html (Cisco Registered Envelope)?
Migrating a C# Integration from GA3 to GA4
User scoped custom dimensions in Google Analytics 4 using gtag
Upgrading from word2vec to OpenAI
Enable GZIP compression for Amazon S3 hosted website in CloudFront
Monitor page index status with Google Sheets, Apps Script and the Google Search Console API
Reading and Writing Office 365 Excel from a Console app using the Microsoft.Graph C# Client API
ITHCWY Newsletter for May 2023
10 Electoral College Votes Closer
Give your stupid niche kids app a useful name please!
Shipping a website in a day with Generative AI
3D Printing a Window Mount for a Google Nest Indoor Wired Gen 2 Camera