Vernal (Spring) Equinox 2024

Spring Equinox 2024

Spring starts now (03:07 UTC on March 20, 2024) in the Northern Hemisphere and Autumn for the equatorially challenged. The image above shows the precise moment of the equinox in Catfood Earth.

Add your comment...

Related Posts

(All Code Posts)

MUC SFO

By Robert Ellison. Updated on Saturday, March 29, 2025.

MUC SFO

Google Pixel 8 Pro 7mm f1.7 1/440s ISO21

LH458

Updated 2024-10-13 13:56:

MUC SFO

Google Pixel 8 Pro 7mm f1.7 1/250s ISO21

LH458

Updated 2024-10-18 01:45:

Here's a time lapse from the October 13 flight:

The photograph titled "MUC SFO" captures a serene moment at an airport, showcasing a large passenger airplane docked at a gate, awaiting its next journey. The scene is imbued with a sense of anticipation and calmness, with a second airplane visible in the background, adorned with distinctive branding and positioned slightly off-center, suggesting a bustling yet organized environment. The sky overhead is a soft blue, dotted with fluffy clouds, providing a contrasting backdrop to the industrial elements of the airport. The composition includes various airport structures and vehicles, adding a sense of depth and scale to the image, while the tarmac stretches out towards a distant horizon.

The composition of the photograph adheres to a central alignment, with the primary airplane acting as an anchor point in the middle. This orientation draws the viewer's eye immediately to the sleekness and grandeur of the aircraft. The converging lines created by the airplane's wings and the tarmac guide the gaze across the image, adding dynamism to what might otherwise be a static scene. The color palette is muted and natural, emphasizing the practical nature of air travel. What stands out is the balance achieved between the mechanical and the serene, though the image could benefit from a slightly warmer tone to evoke a more inviting atmosphere. Overall, the clarity and purposeful composition make this a compelling portrayal of airport life, albeit one that could enhance emotional resonance with a touch more vibrancy.

Updated 2025-03-29 14:31:

MUC SFO

Google Pixel 8 Pro 7mm f1.7 1/105s ISO21

LH458

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: MUC SFO #photo #plane #muc #sfo #video MUC SFO )

KRK MUC

By Robert Ellison. Updated on Saturday, March 29, 2025.

KRK MUC

Google Pixel 8 Pro 7mm f1.7 1/1,250s ISO21

LH1621

The photograph titled "KRK MUC" captures a bustling airport scene, where a large passenger airplane is prominently centered, docked at a jet bridge. The sunlight casts gentle shadows across the expansive tarmac, highlighting the pristine white exterior of the aircraft. Around the plane, several airport ground vehicles and personnel in high-visibility clothing are in motion, suggesting preparation or maintenance activities. The background reveals an expansive runway stretching towards a distant horizon, where a line of trees meets a partly cloudy sky. The bright blue above adds depth and tranquility to the otherwise industrious ground activity, marrying movement with stillness in a harmonious atmospheric blend.

The style of this photograph can be described as documentary, capturing the realism and structured chaos of airport operations. Compositionally, the photograph utilizes the rule of thirds effectively, with the airplane centrally placed while the sky and tarmac occupy the top and bottom thirds, respectively. There is a pleasing balance between the static and dynamic elements, created by the stationary aircraft juxtaposed with the active ground crew. I appreciate how the image conveys a sense of connectivity and motion, emblematic of air travel, while retaining visual clarity. However, the inclusion of more detail from the surrounding environment could add layers of context, though this may have disrupted the clean and focused narrative of the scene.

Updated 2025-03-29 12:27:

KRK MUC

Google Pixel 8 Pro 7mm f1.7 1/800s ISO21

LH1623

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: KRK MUC #photo #plane #krk #muc KRK MUC )

Budapest

By Robert Ellison. Updated on Monday, January 20, 2025.

Budapest

Google Pixel 8 Pro 7mm f1.7 1/4s ISO88

The photograph titled "Budapest" captures the enchanting glow of the city as dusk settles over the iconic Széchenyi Chain Bridge. The scene is bathed in a rich tapestry of blues, with the evening sky draped in deep cobalt hues, casting a serene atmosphere over the waters of the Danube River. This historic bridge on the left guides the viewer's eye toward the exquisite illumination of Budapest's architectural jewels on the right. The distant glow of the domed structures and spires punctuates the cityscape, forming a mesmerizing contrast against the night’s silhouette. Laden with intricate lights, the reflection on the river glistens softly, while a smattering of figures on the riverside adds life and scale to this urban panorama.

The photographer employs a balanced composition, utilizing the bridge's diagonal line to lead the viewer into the heart of the cityscape. This diagonal converges towards the right, where the bright, inviting lights of Budapest come into sharp focus. The image is a beautiful play of light and symmetry, with the bridge and its accompanying street lamps guiding viewers through the scene. The moody blue lighting complements the warm tones of the city lights, creating a dynamic yet harmonious color palette. One might critique the photograph for obscuring some architectural details in shadows, but this is a minor flaw in what is otherwise a masterful depiction of Budapest’s nighttime splendor. Overall, the photo evokes a sense of wanderlust and amazement, capturing the timeless allure of the city in the twilight hours.

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: Budapest #photo #budapest Budapest )

DXB BUD

By Robert Ellison. Updated on Saturday, January 18, 2025.

DXB BUD

Google Pixel 8 Pro 7mm f1.7 1/20s ISO21

EK111

This photograph, titled "DXB BUD," captures a large airplane in the throes of routine operations at an airport terminal. Taken from behind a patterned glass window, the image gives an intricate overlay to the scene with geometric motifs, likely inspired by local architectural designs. The muted tones of the space beyond the glass reveal the airport atmosphere, with the aircraft parked beside a jet bridge emblazoned with an HSBC logo. Raindrops blur parts of the window, adding a layer of texture and hinting at a rainy day. In the distance, other planes rest, their tails peeking over the tarmac, while the ground crew and equipment are faintly visible, contributing to the busy yet subdued narrative of air travel preparation.

The photograph employs a dynamic composition, balancing the patterned glass in the foreground with the activity in the background. Its framing cleverly captures both the intricate design of the window and the bustling scene outside, suggesting a moment of stillness amidst movement. The use of the glass pattern adds a decorative, almost film-like quality, but might be seen as slightly overwhelming, obscuring details of the scene beyond, which some might find detracts from the immediacy of the moment. The photograph seems to embrace a documentary style, inviting viewers into a transient world of aviation with a contemplative, artistic twist. The subdued color palette adds to the calm, reflective mood, though perhaps it could benefit from greater contrast to enhance key elements.

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: DXB BUD #photo #plane #dxb #bud DXB BUD )

BLR DXB

By Robert Ellison. Updated on Saturday, January 18, 2025.

BLR DXB

Google Pixel 8 Pro 7mm f1.7 1/15s ISO165

EK569

The photograph titled "BLR DXB" captures the grandeur of an Airbus A380 stationed at the airport gate under the cloak of night. The aircraft stands like a mechanical giant, its sleek body and towering presence accentuated by the surrounding lights. The runway shines subtly in the background, with a faint glow from the cityscape beyond, suggesting a location teeming with life. The image is filled with details—the reflective surface of the tarmac, the orange cones strategically placed for safety, and the ground crew engaged in their orchestrated dance, ensuring everything is ready for takeoff. The atmosphere is calm yet bustling, capturing a moment of preparation and anticipation.

The photograph employs a straightforward yet powerful composition, with the airplane centrally positioned, drawing the viewer's eye directly to its impressive form. The symmetry of the aircraft adds to the balance and stability of the image. The use of lighting is commendable, as the artificial lights highlight the aerodynamic shape and details of the plane, while the background fades into a soft blur, ensuring the plane remains the focal point. However, the image might benefit from a slight reduction in exposure to enhance the depth of color and contrast, providing more texture to the night sky and the surrounding environment. Despite this, the photograph successfully conveys the majesty and scale of aviation, evoking a sense of wonder and wanderlust.

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: BLR DXB #photo #plane #blr #dxb BLR DXB )

Download a Sharepoint File with GraphServiceClient (Microsoft Graph API)

By Robert Ellison. Updated on Wednesday, April 2, 2025.

Demons protect a PowerPoint presentation from developers trying to access it.

There is a stunningly simple way to get a file out of sharepoint and I'll get to that soon (or just skip to the very end of the post).

I have been automating the shit out of a lot of routine work in Microsoft Teams recently. Teams is the result of Skype and Sharepoint having too much to drink at the Microsoft holiday party. It often shows. One annoyance is that channel threads are ordered by the time that someone last responded. Useful for quickly seeing the latest gossip but a pain when you need to keep an eye on each individual thread. After listlessly scrolling around trying to keep up with the flow I came up with a dumb solution - I sync the channel to Obsidian (my choice of note app, could be anything) and then I can just check there for new threads. It's a small convenience but has meaningully improved my life.

Unfortunately I got greedy. These messages usually have a PowerPoint presentation attached to them and so why not have an LLM summarize this while updating my notes?

It doesn't look like Copilot has a useful API yet. You can build plug-ins, but I don't want to talk to Copilot about presentations, I just want it to do the heavy lifting while I sleep so I can read the summary in the morning. Hopefully in the future there will be a simple way to say hey, Copilot, summarize this PPTX. Not yet.

So the outline of a solution here is download the presentation, send it ChatGPT, generate a summary and stick that in Obsidian. This felt like a half hour type of project. And it should have been - getting GPT4 Turbo to summarize a PPTX file took about ten minutes. Downloading the file has taken days and sent my self esteem back to primary school.

You would think that downloading a file would be the Graph API's bread and butter. Especially as I have a ChatMessage from the channel that includes attachments and links. The link is for a logged in human, but it must be easy to translate from this to an API call, right?

It turns out that all you need is the site ID, the drive ID and the item ID.

These IDs are not in the attachment URL or the ChatMessageAttachment. It would be pretty RESTful to include the obvious next resource I'm going to need in that return type. No dice though.

I tried ChatGPT which helpfully suggested API calls that looked really plausible and helpful but that did not in fact exist. So I then read probably hundreds of blogs and forum posts from equally confused and desperate developers. Here is a typical example:

"Now how can I upload and download files to this library with the help of Graph API (GraphServiceClient)."

To which Microsoft, terrifyingly, reply:

"We are currently looking into this issue and will give you an update as soon as possible."

Before eventually suggesting:

"await graphClient.Drives["{drive-id}"].Items["{driveItem-id}"].Content.GetAsync();"

Ignoring the sharepoint part and glossing over where that drive ID is coming from. Other documentation suggests that you can lookup your site by the URL, and then download a list of drives to go looking for the right one. Well, the first page in paginated drive collection anyway implying that just finding the ID might get you a call from the quota police.

I know Microsoft is looking after a lot of files for a lot of organizations, but how can it be this hard?

It isn't. It's just hidden. I eventually found this post from Alex Terentiev that points out that you just need to base64 encode the sharing url, swap some characters around and then call:

"GET https://graph.microsoft.com/v1.0/shares/{sharing-url}/driveItem"

If Google was doing its job right this would be the top result. I should be grateful they're still serving results at all and not just telling me that my pastimes are all harmful.

The documentation is here and Microsoft should link to it on every page that discusses drives and DriveItems. For GraphServiceClient the call to get to an actual stream is:

"graphClient.Shares[encodedUrl].DriveItem.Content.GetAsync()"

Add your comment...

Related Posts

(All Code Posts)

(Published to the Fediverse as: Download a Sharepoint File with GraphServiceClient (Microsoft Graph API) #code #ml #graph #sharepoint #c# Everyone developing applications with the Graph API should know about the shares endpoint that allows you to download files easily. )

Links for March 2024

By Robert Ellison. Updated on Sunday, March 31, 2024.
InfoWorld: White House urges developers to dump C and C++

Developers urge White House to dump Electoral College and supermajority cloture. #politics #electoralcollege #cloture #c #c++

--

The New Yorker: What Have Fourteen Years of Conservative Rule Done to Britain?

"In messages during the pandemic, he referred to ministers as “useless fuckpigs,” “morons,” and “cunts.” The inquiry’s lawyer asked Cummings if he thought his language had been too strong. “I would say, if anything, it understated the position,” he replied." This is a depressing but definitive read as we wait for the UK election to be announced. #politics #uk

Add your comment...

Related Posts

(All Etc Posts)

FRA BLR

By Robert Ellison. Updated on Saturday, January 18, 2025.

FRA BLR

Google Pixel 8 Pro 7mm f1.7 1/100s ISO21

LH754

The photograph titled "FRA BLR" presents a bustling scene at an airport, where a majestic Lufthansa airplane rests on the tarmac. The vast expanse of the aircraft dominates the composition, its sleek white fuselage gleaming under a soft, overcast sky. Ground service vehicles gather around the plane like ants attending to a queen, each engrossed in purposeful activity. The tarmac is marked with lines and signs, adding a sense of order to the chaos. To the right, a partial view of the terminal building hints at the organized connectivity of air travel. The aircraft stands poised against the horizon, its tail fin punctuating the grays of the sky and concrete with the airline's logo, a testament to global journeys and the wonders of modern engineering.

The photograph employs a straightforward, documentary style, focusing on the functional aspects of airport operations. The composition is characterized by a well-balanced horizontal layout, with the aircraft centrally positioned, coaxing the viewer’s eye along its significant length. The muted color palette of grays, whites, and blues imparts a serene yet industrious atmosphere. One of the strengths of this image is its ability to capture the scale and sophistication of air travel. However, the photo might benefit from a slightly more dynamic angle or inclusion of human elements to add warmth and narrative depth. The directness and clarity of the photograph successfully convey the ponderous elegance of the machine amid its operational context.

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: FRA BLR #photo #plane #fra #blr FRA BLR )

SFO FRA

By Robert Ellison. Updated on Saturday, January 18, 2025.

SFO FRA

Google Pixel 8 Pro 7mm f1.7 1/3,800s ISO21

LH455

Updated 2024-03-01 04:28:

SFO FRA

Northern Lights

In this photograph titled "SFO FRA," we are presented with a grand view of a Lufthansa aircraft, likely a Boeing 747, standing majestically at the gate of an airport. The scene is set under the muted light of what seems like an overcast day, with the sky's brooding clouds casting a soft gray ambience over the tarmac. The bustling environment of the airport is subtly captured, with ground service vehicles scattered around, their sleek white and orange echoing the colors on the aircraft. The clean lines of the jet bridges connect directly to the airplane, hinting at the imminent anticipation of departure. In the background, faint silhouettes of distant buildings and other grounded planes suggest the expansive nature of this scene, inviting the viewer into the world of air travel's endless comings and goings.

The photograph employs a straightforward and documentary style, focusing on the sheer presence and scale of the aircraft in the context of its environment. Compositionally, the picture uses leading lines effectively, with the aircraft's elongated fuselage drawing the eye from one side to the other, guiding the viewer through the image. The vertical element of the window frame in the foreground adds an interesting visual break, although it slightly disrupts the full vista of the airplane. While the candid nature and moodiness of the lighting enhance the authenticity of the moment, it might detract some vibrancy that could enrich the scene. Overall, this photograph balances technical detail and atmosphere, offering a slice of daily airport life that resonates with travelers and aviation enthusiasts.

Add your comment...

Related Posts

(Recent Photos)

(Published to the Fediverse as: SFO FRA #photo #plane #sfo #fra SFO FRA )