Вероятность однажды вечером услышать новый альбом Окси бесконечно мала, но никогда не равна нулю...
❤3 3🗿2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3😁3😎3 3
This media is not supported in your browser
VIEW IN TELEGRAM
Пополнение в нашем ряду ☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🤯3😁2
Кто-нибудь играет в шахматы на постоянной основе?
Нуу скажем каждый день или пару раз в неделю, просто интересно есть кто…
Нуу скажем каждый день или пару раз в неделю, просто интересно есть кто…
🔥3👍1
Небольшое пополнение в коллекции…
Наконец-то собрал SLS и теперь у меня есть две ракеты, которые могут лететь на Луну
Space Launch System (SLS) - это сверхтяжелая ракета-носитель для запуска пилотируемого корабля Орион, разработана для экспедиций за пределы околоземной орбиты (например на Луну)
В ноябре 2022 года SLS успешно завершила беспилотный облет Луны в рамках миссии Artemis I
Кстати совсем скоро (не ранее 6 марта 2026 года) состоится следующий этап, пилотируемая миссия Artemis II , отправит четырех астронавтов на корабле Orion вокруг Луны
Миссия Artemis II станет первым пилотируемым полётом в рамках программы Artemis со времени миссии Аполлон 17 в 1972 году
Наконец-то собрал SLS и теперь у меня есть две ракеты, которые могут лететь на Луну
Space Launch System (SLS) - это сверхтяжелая ракета-носитель для запуска пилотируемого корабля Орион, разработана для экспедиций за пределы околоземной орбиты (например на Луну)
В ноябре 2022 года SLS успешно завершила беспилотный облет Луны в рамках миссии Artemis I
Кстати совсем скоро (не ранее 6 марта 2026 года) состоится следующий этап, пилотируемая миссия Artemis II , отправит четырех астронавтов на корабле Orion вокруг Луны
Миссия Artemis II станет первым пилотируемым полётом в рамках программы Artemis со времени миссии Аполлон 17 в 1972 году
❤6 5🔥2
В день всех влюбленных решил написать пару строк про любимые мои языки программирования - C и Swift
Cи это когда нужен прямой контроль: память, layout структур, стоимость операций и простое правило: что написал, то и выполняется
Он не пытается подстелить соломку и почти ничего не прячет, поэтому ответственность полностью на мне (указатели, malloc/free, явные буферы, аккуратная работа с границами), взамен я получаю предсказуемость и стабильность.
Cи отлично подходит там, где важны скорость и долгоживущий интерфейс, который должны одинаково работать в разных средах годами (разные процессоры на разных устройствах)
——
Swift, наоборот, высокоуровневый язык для написания приложений, который при необходимости дает нырнуть в системщину.
Optional и строгая типизация снижают шанс наступить на грабли,
enum с associated values может описывать набор допустимых состояний, и для каждого состояния хранить свои данные, а
value-semantics и Copy-on-Write дают хороший баланс между чистотой и эффективностью без постоянной борьбы с владением объектами
При этом Swift остаётся достаточно низкоуровневым, чтобы при необходимости можно было точно управлять представлением данных и производительностью, но делать это достаточно осознанно
——
Вместе они дают очень практичную связку:
Си становится двигателем (буферы, математика, узкие места, стабильный ABI), а
Swift - панелью управления (внятный API, доменная логика, тестируемость)
Swift вызывает Си через withUnsafeBytes/withUnsafeBufferPointer, а наружу отдаёт нормальный свифтовый интерфейс: с понятными типами, проверками и корректной обработкой null
Самая важная договоренность на границе: кто выделяет память, кто и когда освобождает, какие правила для буферов и ошибок.
Тогда комбинация языков становится межгалактическим крейсером:
ты берешь скорость и прозрачность Си, но сохраняешь читабельность, безопасность и темп разработки Swift
Cи это когда нужен прямой контроль: память, layout структур, стоимость операций и простое правило: что написал, то и выполняется
Он не пытается подстелить соломку и почти ничего не прячет, поэтому ответственность полностью на мне (указатели, malloc/free, явные буферы, аккуратная работа с границами), взамен я получаю предсказуемость и стабильность.
Cи отлично подходит там, где важны скорость и долгоживущий интерфейс, который должны одинаково работать в разных средах годами (разные процессоры на разных устройствах)
——
Swift, наоборот, высокоуровневый язык для написания приложений, который при необходимости дает нырнуть в системщину.
Optional и строгая типизация снижают шанс наступить на грабли,
enum с associated values может описывать набор допустимых состояний, и для каждого состояния хранить свои данные, а
value-semantics и Copy-on-Write дают хороший баланс между чистотой и эффективностью без постоянной борьбы с владением объектами
При этом Swift остаётся достаточно низкоуровневым, чтобы при необходимости можно было точно управлять представлением данных и производительностью, но делать это достаточно осознанно
——
Вместе они дают очень практичную связку:
Си становится двигателем (буферы, математика, узкие места, стабильный ABI), а
Swift - панелью управления (внятный API, доменная логика, тестируемость)
Swift вызывает Си через withUnsafeBytes/withUnsafeBufferPointer, а наружу отдаёт нормальный свифтовый интерфейс: с понятными типами, проверками и корректной обработкой null
Самая важная договоренность на границе: кто выделяет память, кто и когда освобождает, какие правила для буферов и ошибок.
Тогда комбинация языков становится межгалактическим крейсером:
ты берешь скорость и прозрачность Си, но сохраняешь читабельность, безопасность и темп разработки Swift
Хотите интересную историю?
Мой аккаунт на Chess.com заблокировали после того, как я решил заново начать заниматься шахматами ♟️
Пообщался с поддержкой, они считают, что я бот ибо после долгого перерыва начал резко выигрывать партии❌
Поддержка считает, что другой версии нет и не хотят разблокировать аккаунт
Жаль конечно, это был очень старый аккаунт - в основном решал шахматные задачи каждый день с 2019 года, но похоже серия прекращена
Мой аккаунт на Chess.com заблокировали после того, как я решил заново начать заниматься шахматами ♟️
Пообщался с поддержкой, они считают, что я бот ибо после долгого перерыва начал резко выигрывать партии
Поддержка считает, что другой версии нет и не хотят разблокировать аккаунт
Жаль конечно, это был очень старый аккаунт - в основном решал шахматные задачи каждый день с 2019 года, но похоже серия прекращена
Please open Telegram to view this post
VIEW IN TELEGRAM
Наверное после этого поста меня chess.com забанит на всегда, но не могу не поделиться этим интересным проектом
https://wintrchess.com
Сайт позволяет проанализировать свои шахматные парти: проценты точности и классификация ходов, чтобы вы могли находить свои блестящие ходы и зевки
И это предоставляются бесплатно, а не по подписке!
Главная фича - это возможность перенести свои партии или находить их на том же chess.com
Пользуйтесь🍪
https://wintrchess.com
Сайт позволяет проанализировать свои шахматные парти: проценты точности и классификация ходов, чтобы вы могли находить свои блестящие ходы и зевки
И это предоставляются бесплатно, а не по подписке!
Главная фича - это возможность перенести свои партии или находить их на том же chess.com
Пользуйтесь
Please open Telegram to view this post
VIEW IN TELEGRAM
Wintrchess
♟️ WintrChess - Analysis
Analyse Chess games for free.
❤6
И да…
Если что, последовательность последних двух постов не нарушена😅
Если что, последовательность последних двух постов не нарушена
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3