At least 39 people were killed and 159 others were injured as a result of Russia's massive attack on Ukraine on December 29. Hundreds of civilian facilities in nearly 120 cities and villages were targeted, President Zelenskyy said.
Full-scale invasion and national resilience, broadcasted live.
-

Odesa after yesterday’s Russian shelling: aftermath shown by SES
This is what #Odesa looks like after yesterday's Russian shelling : SES
-
KfW provides €24M loans and €500K grants to Ukrenergo
Based on agreements signed by the KfW and Ukraine's energy operator Ukrenergo on Dec. 29, the German bank will provide 24 million euros ($26.5 million) in loans and 500,000 euros ($553,000) in grants.
-
Germany pledges $27 million for Ukraine’s energy infrastructure
Germany pledges additional $27 million for Ukraine's energy infrastructure. The German state-owned KfW Development Bank will allocate 24.5 million euros ($27.1 million) to restore and improve Ukraine's energy infrastructure, the German embassy in Ukraine announced on Dec. 30.
-
Ukrainians Donate 3x More Through Monobank in 2023 Than Last Year
Monobank: Ukrainians donate 3 times more than last year. Ukrainians donated more than three times more in charitable contributions through the Ukrainian private bank Monobank this year than in 2022, the bank's press service said on Dec. 30.
-
Strikes on Russian 2S7 Pion cannon and two 9K33 Osa air defense systems in Kherson region.
Strikes on Russian 2S7 Pion self-propelled 203mm cannon and two 9K33 Osa air defence systems. Left bank Kherson region.https://t.co/rQvrAYYNUm pic.twitter.com/J7L0FG8RhP
— Special Kherson Cat 🐈🇺🇦 (@bayraktar_1love) 30 décembre 2023Strikes on Russian 2S7 Pion self-propelled 203mm cannon and two 9K33 Osa air defence systems. Left bank Kherson region. https://
t.me/kiber_boroshno
/6012
… -
Geolocated Belgorod impacts: several cars set on fire.
Geolocated these impacts in Belgorod to right here. Looks like several cars were set on fire.
— The Intel Crab (@IntelCrab) 30 décembre 2023
(50°35'56.2"N 36°35'09.9"E) https://t.co/D8Anodx2OrGeolocated these impacts in Belgorod to right here. Looks like several cars were set on fire. (50°35'56.2"N 36°35'09.9"E)
-

Ukrainian counteroffensive failed due to lack of air support and delays
The counteroffensive failed for a number of reasons, but definitely not because of the lack of Ukrainian resolved. There was no air support, insufficient weapons, and with such a delay that Russians have had plenty of time to dig in and mine up 14/
-

Policy shift strengthens Ukraine’s position for negotiations
Anyway, the goal in the policy shift is to strengthen Ukraine's position for future negotiations, although no such talks are currently planned. 15/
-
U.S. publicly supports total victory but privately discusses defensive stance
Publicly, the U.S. still declares support for Ukraine's pursuit of total victory and the withdrawal of Russian troops. But the article says that discussions about transitioning Ukraine to a more defensive stance are ongoing after an unsuccessful offensive. 12/
