Впервые сделал крупный проект (под NDA, так что не расскажу, какой) на облачных функциях. Впечатления противоречивые.
Изначально программисты арендовали компьютер в датацентре: или целиком или кусочек. На нём теоретически можно делать что угодно, но для запуска своих программ нужно было настроить операционную систему, безопасность и авторизацию, установить нужные исполнительные модули, программы для удобства деплоя, мониторинг нагрузки итд. Поэтому появились сервисы, которые это всё делают за тебя, а тебе дают буквально окно, куда можно написать свой код и запускать его удалённо на чужой машине.
Конкретно я пользовался решением от Яндекса, чей протокол скопирован напрямую с Amazon Web Services. Причём, в документации не только открыто об этом говорится, но ещё и в некоторых местах перенаправляют на доки от Amazon. И SDK предлагают тоже использовать амазоновский. До санкций я бы сказал, что это не так плохо — можно использовать что-то привычное тем, кто уже работал с Amazon. Но сейчас привязка к американскому сервису выглядит скорее жирным минусом. Не знаю, есть ли у Яндекса ресурсы на какое-то серьёзное разделение. Судя по состоянию документации и платформы в целом — нет.
Yandex Cloud кажется системой, которая активно развивалась несколько лет назад, а сейчас подзаброшена. Среда выполнения .NET отстаёт от актуальной на две версии (3.1 вместо 6, четвёртой версии не существует). Изначально мой проект был написан как обычное контейнеризированное приложение на .NET 6, а потом я переводил его на функции. Пришлось пройтись по всему коду и переписать несовместимые куски с C#10 на C#8, это было не слишком приятно.
Документации фактически нет, а там, где есть, много путаницы. В примерах написано одно, по факту другое: например в функцию вместо объекта Request приходит просто строка, а разбирать её надо самому. Авторизацию я нашёл только на Stackoverflow. Интересно, что адекватных доков про неё не было ни у Яндекса, ни у Amazon.
Функция выполняется и выгружается, поэтому ваша программа не должна рассчитывать на наличие постоянно живущего процесса. Мне пришлось вытащить из неё большой словарь, который грузится при старте, и положить уже подготовленные данные из него в Object Storage — это такое горячее файловое хранилище, там же рядом с функциями. Справедливости ради, работает это всё быстрее, чем я думал. Удалось запихнуть в функции даже сравнительно большой проект с кучей классов, создающий при запуске несколько десятков объектов и производящий загрузку из сети с декомпрессией.
Другой важный плюс — бесплатная квота довольно внушительная: миллион вызовов и 10Гб*часов оперативной памяти в месяц. Для пет проекта вы сможете вообще не покупать сервер. Но если сервер у вас всё-таки есть, деплой вы уже настроили, то удобнее будет, конечно, делать как привычно. И гибкости больше.
#dev
Outiside: известный учёный считает, что стареть необязательно
Звучит как фраза из научно-фантастического фильма, но не для известного учёного Дэвида Синклера, одного из ведущих в мире специалистов по старению. Профессор Гарварда, вошедший в список 100 самых влиятельных людей мира в 2014 году по версии журнала Time, согласен с тем, что в какой-то момент все должны умереть, но он утверждает, что мы можем удвоить продолжительность своей жизни и жить здоровой и активной жизнью до конца своих дней.
«Простуда, тяжелая тренировка и время от времени голодание - все это задействует то, что Синклер называет цепью выживания нашего тела, в которой сиртуины приказывают клеткам усилить свою защиту, чтобы поддерживать организм (вас) в живых. Хотя теория цепи выживания Синклера еще не доказана в условиях испытаний, существует множество исследований, которые предполагают, что упражнения, переохлаждение и снижение калорийности помогают замедлить побочные эффекты старения и предотвратить болезни, связанные со старением. В частности, голодание было хорошо подтверждено другими исследованиями: в различных исследованиях и мыши, и дрожжи, которых кормили ограниченными диетами, живут намного дольше, чем их сытые коллеги. Двухлетний эксперимент на людях в 1990-х годах показал, что у участников, которые придерживались ограниченной диеты, из-за которой они оставались голодными, часто снижалось артериальное давление, уровень сахара в крови и уровень холестерина. Последующие исследования на людях показали, что сокращение калорий на 12 процентов замедляет биологическое старение на основе изменений биомаркеров крови».
https://theidealist.ru/agingisoptional/
#Outside#наука#человек#старение
Outside: новое исследование раскрывает то, что на самом деле происходит с вашим телом после ультрамарафона на 160 км
Что остаётся от человеческого тела после 160 километров боли, высот и недостатка сна? Новое исследование разобрало ультрамарафон не только на калории, но и на дни восстановления: сколько энергии уходит на финиш, а сколько — на то, чтобы снова встать с кровати. Оказывается, настоящее испытание начинается не на дистанции, а после неё — когда организму нужно залатать себя изнутри, восполнить тысячи сожжённых калорий и восстановить водный баланс. И всё это — без тренировок, но с невероятным "послевкусием" стресса, которое не улетучивается неделями. Эта статья — взгляд внутрь человека, который дошёл до предела, и за него заглянул.
«Тренировка — это тяжело. Но и восстановление организм воспринимает как полноценную работу. Не забывайте подкармливать своё тело, чтобы оно справилось»
https://theidealist.ru/after160/
#Outside#наука#человек#бег
Outside: как потерпевшие кораблекрушение люди 10 дней выживали в открытом море
25 ноября 2019 года Крис Карни и его команда из двух человек отправились в в путешествие на парусной лодке с мотором из Японии в Гавайи. Крис и товарищи были опытными моряками, а лодка - вполне современной. Но море может преподнести любые сюрпризы, и в результате сильного шторма люди оказались на весьма потрёпанном прироой судне посреди огромного океана, без связи, с минимумом воды и еды, почти без надежды. Им уалось выжить Крис считает, что главными помощниками в беде стали разум и хладнокровие. Его история - в сегодняшнем материале.
«Очень повезло, что судно выдержало. Если бы у нас была пролом, лодка затонула бы примерно через 30 секунд. Нам было холодно, всё промокло. Ни сухой одежды, ни сухих кроватей. Мы сидели на голодном пайке, вроде пяти миндальных орехов в день. Ограничив то немногое количество воды и еды, которое у нас осталось, мы решили, что сможем прожить 40 или 50 дней. Раньше я никогда не сталкивался со смертью лицом к лицу. Все знают, что они умрут. Но никому не приходит в голову думать о том, что смерть наступит через 50 дней».
https://theidealist.ru/shipwreck/
#Outside#человек#море#кораблекрушение#выживание
Ура. Я дома, я на связи!
В ближайшее время всем отвечу☺️
Имеретинские были прекрасны, по всем связанным вопросам с маршрутом пишите в личку.
Из нового подвернул ногу и теперь снова длительное восстановление ☹️
#mountain#lake#outdoor#outside#caucasus
#alpina#buff
Уже в начале июня мы возвращаемся в Красную Поляну и есть свободные дни для походов по маршрутам одного дня, и поездок в Абхазию.
А так же уже можно бронировать многодневные туры, места есть и разлетаются как горячие пирожки.
И да мы готовы организовать поход под запрос и даты которые вам удобны🙏🏻
#походы#туризм#горы#кавказскийзаповедник#mountain#outdoor#outside#trekking
Одним днём в Норвегию смотался😍
Как вам видео?
#mountain#mountainhome#outside#outdoor#adventurelife#wildrussia#wildlife#adventure#explore#summervibe#vibes
Все любители комфорта были услышаны! На Розе Хутор построили крутой, комфортный кемпинг. А не вот эти вот ваши палатки, спальники, котелки, горелки.
Уже 1 июля открывается высокогорный кемпинг Нахазо. Где можно будет провести время на природе, оторваться от работы и получить максимальный заряд. Я думаю, что каждый любит те моменты, когда: неспешно просыпаешь, завтракаешь, проводишь время с самим собой или семьей, друзьями! А также гуляешь, кушаешь, сидишь на краю горы перед крутым спуском и впитываешь горные красоты. Отключаешь голову, расслабляешься и начинаешь просто получать удовольствие от жизни.
Моя жена @kristin044ka была там недавно и осталась в полном восторге. Говорит, что подобного нет нигде в России. Я вот уже горю желанием посмотреть на это место, а вы?
@kirillumrikhin📸
@rosakhutor
#rosakhutor#mountainresort#mountainhotels#mountaincamping#mountain#landscape#outdoor#outside#trekking#hikking#caucasus
Как сэкономить на снаряжении, и когда лучше взять в аренду?
Сейчас покупать снаряжение для активного отдыха стало довольно накладно. А если вы занимаетесь сноубордом/лыжами, туризмом, велосипедом и т.д. - то встаёт ещё вопрос и хранения 🙈
Но вместо того, чтобы грустить, рассмотрим лайфхаки.
Сейчас реально выгодно брать снарягу в аренду, т.к. покупать новое может быть накладно. Особенно, рекомендую аренду, когда вы первый раз идёте в поход или пробуете катание на сноуборде - есть возможность оценить снаряжение, чтобы получить понимание: а нужно ли вам ходить в горы в будущем? И если нужно - какой именно рюкзак, палатку, спальник - вы хотите купить, дабы не переплачивать и не жалеть о покупке.
Поэтому я всё чаще стал рекомендовать пользоваться отличным сервисом аренды снаряжения от @kant_sport в Москве. Это удобно, т.к можно гарантировано взять качественное, чистое снаряжение за разумные деньги. К тому же сейчас в прокате доступно 150 позиций от ледорубов, спальников до велосипедов с лонгбордами. Круто, не правда ли?
Ну и наконец, даже сейчас можно купить снаряжение за отличную цену, а также использовать промокод на скидку. Напомню, что для покупателей магазина @kant_sport у меня есть промокод, он действует в магазине и сервисе. Пользуясь моим промокодом вы поддерживаете меня. Пиши в Direct, поделюсь скидкой)
#rent#outdoor#outside#sportislife#большеспортаярчежизнь#кантспорт#прокат#арендаснаряжения
#snowboard#bike#bicycle#sup#rafting#skate#alpinism#ski