
Returned from Montenegro, where we were sailing for a week.
Not going back to the Balkans anytime soon. The airport in Tivat is the worst I’ve ever been to. Prices are as high as in Ireland, and Ireland is one of the most expensive countries in Europe.
The contrast between widespread poverty and the luxury in marinas is revolting.
There’s no real national cuisine. Compared to the food in Turkey or Cyprus — let alone France or Italy — it’s disappointing.
Far fewer marinas than in Turkey, and Turkey also had many more small anchorages.
This trip pushed us to start working on getting a skipper license ourselves. Shouldn’t take more than a few months.
Some good places:
- Marina Lazure, Montenegro. Very good showers, helpful mariners, and a nice promenade to Herceg Novi that’s good for running.
- Lustica Bay, Montenegro. Ugly and unauthentic, but had good showers and one shop.
- Saint Nicholas Island, a good swimming spot.
- Climbing the old Kotor Fort trail. On our way back we were charged 15 euros.
- Mon Bistro Cafétéria. Unexpectedly good coffee and croissants.
Just finished reading Poor Charlie’s Almanack. It was good, entertaining and had a few nice pieces that I want to come back to. Note to myself — skip anything added by Peter D. Kaufman as it often sounds as personality cult following.
I might have been hard on Google as Apple showed their Liquid Glass design. Now, they are taking the crown of the stupidest design system from Google. More readability and accessibility issues, more bubbafication, more stupid animations.
There are no adults left. Zero.
From Better, Easier, Emotional UX: The research behind Google’s bold new direction for design
Material 3 Expressive is the most researched update to Google’s design system, ever. Here, Material researchers share the data behind the designs and new insights into users’ preference for emotion-driven UX.
Google released Material 3. Now, this might be the stupidest and ugliest design system out there.
From Building a slow web:
The internet I came to love was quieter. Smaller – which is not to say small. It was still vast, but it was a vast collection of small sites instead of a small collection of vast sites.
Ditching big platforms and using my personal blog instead was the best decision I did in the last year. I still post on Instagram once or twice a year and visit a few subreddits, but my RSS reader is now my primary source for content.
Feynman’s Lectures Exercises 8.2 via the Center-of-Mass Frame
First, calculate the velocity of the CM frame:
vcm=m+mmv+m⋅0=2v
Now, calculate velocities of particles in the CM frame:
v1cm=v−vcm=2v
v2cm=0−vcm=−2v
In the CM frame, particles will have the same speeds after elastic collision, meaning:
∣u1∣=∣u2∣=∣u∣=2v
The directions of these velocities will be opposite, that is:
u1u2=u=−u
Now, let’s move back to the lab frame:
v1v2=u+2v=−u+2v
Let’s calculate the dot product:
v1⋅v2=(u+2v)⋅(−u+2v)=−∣u∣2+u⋅2v−u⋅2v+2v⋅2v=−(2v)2+(2v)2=0
Therefore, the final velocities are orthogonal:
v1⊥v2
Previous solution, which doesn’t use the center-of-mass frame, can be found at A more elegant solution can be found in Feynman’s Lectures Exercises 8.2.
Feynman’s Lectures Exercises 8.2
A moving particle collides perfectly elastically with an equally massive particle initially at rest. Show that the two particles move at right angles to one another after the collision.
From conservation of momentum, we write the equations for the x and y axes:
v10=v1′cosα+v2′cosβ=v1′sinα−v2′sinβ
From the second equation:
v1′sinα=v2′sinβ
This gives:
v2′v1′=sinαsinβ
Now, from conservation of kinetic energy:
21mv12v12=21mv1′2+21mv2′2=v1′2+v2′2
Square the momentum equation and substitute v12:
(v1′cosα+v2′cosβ)2v1′2cos2α+v2′2cos2β+2v1′v2′cosαcosβ=v12=v1′2+v2′2
Rearranging:
2v1′v2′cosαcosβ2v1′v2′cosαcosβ=v1′2(1−cos2α)+v2′2(1−cos2β)=v1′2sin2α+v2′2sin2β
Divide both sides by v1′v2′:
2cosαcosβ=v2′v1′sin2α+v1′v2′sin2β
Use the earlier ratio:
v2′v1′=sinαsinβ
Substitute:
2cosαcosβ=2sinαsinβ
So:
cosαcosβ−sinαsinβ=0
This gives:
cos(α+β)=0
Therefore:
α+β=90∘
The two particles move at right angles after the collision.
A more elegant solution can be found in Feynman’s Lectures Exercises 8.2 via the Center-of-Mass Frame.