Ad-social Bot

Smmok Bot

Vkserfing Bot

Vkstorm Bot

Vktarget Bot

Все программы

Запись опубликована: 29.04.2024

7 сериалов с неожиданной концовкой

[ comments ]

Американские и европейские проекты, которые умеют удивлять.
сериалы с неожиданной концовкой

1. В густом лесу

W głębi lasu

  • Польша, 2020 год.
  • Длительность: 1 сезон.
  • Детектив, драма.
  • IMDb: 6,6.

Мужчину привозят на опознание трупа. Полицейские утверждают, что перед ним — друг детства, который много лет считался мёртвым. Главный герой решает узнать, как это возможно, ведь когда‑то его друг пропал вместе с сестрой — вероятно, и её можно найти.

«В густом лесу» — экранизация романа «Чаща» Харлана Кобена. Неудивительно, что у сериала очень сложный и запутанный сюжет с неожиданной развязкой. Как и большинство европейских проектов, снятых для Netflix, «В густом лесу» радует красивой операторской работой и харизматичными актёрами. Подойдёт тем, кто устал от американских детективов.

2. Остаться в живых

Lost

  • США, 2004–2010 годы.
  • Длительность: 6 сезонов.
  • Фантастика, триллер, драма.
  • IMDb: 8,3.

Над неизвестным островом падает самолёт. Выжившие пассажиры пытаются вызвать помощь, но им это не удаётся. Постепенно они начинают осваиваться на острове и понимают, что вся их жизнь вела к этому моменту. Однако вокруг слишком много загадок, чтобы выяснить, что именно происходит.

На протяжении шести сезонов сценаристы придумали настолько много тайн, что к финалу многие из них просто забылись. Пожалуй, любой конец стал бы неожиданным для этой саги, но тот, что был выбран, оказался ошеломительным — неудивительно, что многим фанатам он не понравился.

3. Маньяк

Maniac

  • США, 2018 год.
  • Длительность: 1 сезон.
  • Фантастика, триллер, драма.
  • IMDb: 7,7.

Незнакомые друг с другом Энни Лендсберг и Оуэн Милгрим решают принять участие в испытании нового лекарства для лечения психических расстройств. Однако герои не догадываются о побочных эффектах, которые вызывают таблетки. Постепенно эксперимент превращается в настоящую пытку.

«Маньяк» в целом довольно странный сериал, так что финал получился соответствующим. При этом проект любят не столько за сюжет, сколько за атмосферу и актёров: в главных ролях Джона Хилл и Эмма Стоун. Бонус — чёрный юмор, которого в «Маньяке» много.

4. Доктор Хаус

House, M.D.

  • США, 2004–2012 годы.
  • Длительность: 8 сезонов.
  • Драма, комедия, детектив.
  • IMDb: 8,7.

Доктор Грегори Хаус — медицинский гений, под руководством которого работают лучшие специалисты. Они берутся за самые сложные случаи и спасают тех, кто находится на волоске от смерти. При этом сам Хаус страдает из‑за зависимости от таблеток, больной ноги и проблем в личной жизни.

За восемь сезонов медицинский детектив «Доктор Хаус» приучил к довольно понятным концовкам: никто ничего не понимает, а потом в кабинет врывается главный герой и называет болезнь, о которой зритель даже не слышал. Тем удивительнее, каким образом завершился сериал — проекты такого формата почти всегда заканчиваются более предсказуемо и понятно.

5. Тьма

Dark

  • Германия, 2017–2020 годы.
  • Длительность: 3 сезона.
  • Фантастика, триллер, драма.
  • IMDb: 8,7.

В маленьком немецком городе пропадает ребёнок. Все жители готовы помочь в поисках, однако они ещё не понимают, что тесно связаны с исчезновением мальчика. Со временем выясняется, что происходящие события предопределены прошлым.

С каждой серией первого сезона «Тьма» становилась всё более мрачной и запутанной, однако события второго и третьего сезонов вообще с трудом поддаются описанию. Неудивительно, что и финал истории предсказать было невозможно.

6. Безопасность

Safe

  • Великобритания, 2018 год.
  • Длительность: 1 сезон.
  • Детектив.
  • IMDb: 7,2.

Том — отец‑одиночка, воспитывающий двух дочерей. Однажды одна из них исчезает. Мужчина пытается найти её и со временем понимает, что пропажа ребёнка связана с событиями, происходившими в его городе много лет назад.

Как и «В густом лесу», «Безопасность» снята по книге Харлана Кобена. Закрученный сюжет иногда кажется ну слишком ярким, однако у сериала блестящий актёрский состав, который не даёт забросить просмотр: Майкл С. Холл («Декстер»), Аманда Аббингтон («Шерлок») и другие. Это тот случай, когда финальная серия действительно удивляет.

7. Настоящий детектив (первый сезон)

True detective

  • США, 2014 год — настоящее время.
  • Длительность: 3 сезона.
  • Триллер, детектив.
  • IMDb: 8,9.

Детективы Марти Харт и Раст Коул расследуют сложное дело. Спустя годы результаты работы отражаются на их жизни. При этом детективы постоянно отвлекаются на личные проблемы — они у них разные, но одинаково нерешаемые.

Первый сезон «Настоящего детектива» реконструировал жанр — само преступление и расследование оказались на втором плане. В итоге и финал истории получился довольно необычным. Первый сезон до сих пор считается лучшим в сериале‑антологии.

[ comments ]

Метки:





Запись опубликована: 29.04.2024

Почему возникает обида на мать и как разобраться со своими чувствами

[ comments ]

Прощать в данном случае совсем не обязательно.
Почему возникает обида на мать и как разобраться со своими чувствами

Отношения с матерью — важная часть жизни. Психологи давно ею интересуются и предлагают разные гипотезы относительно того, как всё устроено: от знаменитого Эдипова комплекса, описанного Фрейдом, до более современной теории привязанности, согласно которой наши отношения со значимыми взрослыми в детстве, в первую очередь с мамой, могут в некоторой степени определять то, как мы будем взаимодействовать с другими людьми, когда вырастем.

И хотя разные психологические теории по-разному объясняют механизмы отношений детей и родителей, они сходятся в том, что мама — центральная фигура для ребёнка. Пока он растёт, от неё зависит не только его физическое существование, но и представления о себе и о мире, которые он приобретает. Поэтому отношения с мамой, как хорошие, так и плохие, могут сильно влиять на взрослую жизнь. При этом саму маму очень часто идеализируют.

Но мама — всего лишь человек. Она не может всегда быть идеальной и знать, что правильно, а что нет. В некоторых случаях её поступки могут и вовсе причинить вред, если она, например, применяет насилие или проявляет равнодушие. Ребёнку это может казаться нормальным, потому что у него нет других примеров. И только став взрослым, он понимает, какое поведение было неприемлемым и ранило и обижало его в детстве, и, возможно, продолжает ранить и обижать сейчас.

Откуда берётся обида на мать

Обида — это чувство горечи, неприязни или враждебности, вызванное кем-то или чем-то, что мы считаем оскорбительным. Оно возникает, когда мы не получаем того, что заслуживаем, по нашему мнению, или другие получают то, чего не заслуживают. В такие моменты у нас возникает мысль: «Это несправедливо!»

Дарья Кузина
Клинический психолог.

Одни люди могут обижаться на что-то, что другим покажется незначительным. Если человек обиделся, у него возникает потребность восстановить справедливость. Он может желать раскаяния, извинений, признания своей вины от обидчика, возмещения ущерба. Он ожидал одного, а получил другое. Именно это становится причиной обиды.

В зависимости от возраста и обстоятельств обида на маму может возникать по разным поводам. Это нормально, особенно в детстве, поскольку является частью процесса взросления и сепарации. Важнее всего то, как родители обходятся с детскими переживаниями. Именно это будет иметь значение в дальнейшем. Если мама отмахивается от обид, они становятся сильнее и глубже проникают в личность ребёнка. Если она обращает на них внимание, уважает и обсуждает их, ребёнок учится принятию и заботе.

Среди наиболее распространённых ситуаций, в которых может возникать обида на мать, эксперты выделяют следующие.

Мать ведёт себя непоследовательно

Сегодня она добрая и снисходительная — балует, говорит ласковые слова, позволяет безнаказанно нарушать правила, а завтра она строгая и отстранённая — наказывает за мелкие проступки, не обнимает и даже не разговаривает с ребёнком.

Детям нужно постоянство, иначе они приходят к выводу, что поведению других людей нельзя доверять, поскольку никогда не знаешь, чего от них ждать. В итоге это может привести к тому, что ребёнок будет неуверенным в себе и начнёт во всём обвинять родителей, когда станет старше.

Мать нарушает обещания

Взрослым может казаться, что всё в порядке, потому что у них была веская причина нарушить своё слово. Но дети видят ситуацию по-другому. У них появляются ожидания, они уже радуются, например, обещанному подарку, но в итоге ничего не получают, и все их надежды оказываются напрасными. Это рождает обиду, особенно если происходит постоянно.

Мать не уделяет внимание ребёнку

Например, не следит за успехами в учёбе, не интересуется его увлечениями и не ходит на выступления в детскому саду или школе, не стремится проводить с ним своё свободное время. Также обида может возникнуть, если мама надолго оставляет ребёнка с бабушкой и другими родственниками или часто уезжает на неопределённый срок. В подобных ситуациях ребёнок не чувствует себя важным и нужным, ему не хватает материнского тепла и любви.

Мать навязывает свои ожидания

Родители часто переносят на детей собственные желания и нереализованные амбиции — стать профессиональным спортсменом, окончить химфак с отличием, научиться играть на фортепиано. При этом взрослых совсем не интересует, есть ли у ребёнка к этому склонности и хочет ли он вообще этим заниматься. В результате у него сознательно или подсознательно формируется чувство обиды.

Мать слишком контролирует

Никто не любит находиться под постоянным контролем, и дети не исключение. Когда родители пристально следят за каждым шагом ребёнка, это только подрывает доверие, мешает появиться чувству личной ответственности и не даёт обрести самостоятельность. Мы учимся новому и приобретаем ценный опыт, когда совершаем ошибки. Если не позволять ребёнку поступать по-своему и ошибаться, он может начать бунтовать и затаить обиду.

Мать не защищает ребёнка

Если ребёнок сталкивается с несправедливым отношением других взрослых, например отца, соседа или учителя, а мама не становится на его сторону и не помогает разобраться в ситуации, он может воспринимать такое поведение как безразличие и обижаться на неё.

Мать пренебрегает чувствами ребёнка

«Тебе не больно», «Не надо так сильно плакать из-за ерунды», «Что значит — тебе не нравится? Тебе надо нас с папой благодарить за это!» — подобные фразы, которые ребёнок слышит, когда выражает свои потребности, могут вызывать у него отторжение от родителей. Он понимает, что его не слышат, а его эмоции не имеют значения.

Мать по-разному относится к детям

Например, у них разные отцы, поэтому мать может вольно или невольно проецировать проблемы в отношениях с кем-то из них на общего ребёнка, любить его меньше остальных или не любить совсем. Или с младшим ребёнком ей гораздо легче найти общий язык, чем со старшим. Таким образом, пока один получает материнскую заботу, другой её лишён. И он может решить, будто с ним что-то не так, он не заслуживает хорошего к себе отношения и его никогда не полюбят таким, какой он есть. Это обидно.

Мать выделяется в обществе

Поведение мамы, её образ жизни и репутация могут сильно травмировать ребёнка. Например, если её манера одеваться или вести себя в публичных местах отличаются от того, как одеваются или ведут себя мамы других детей, и ребёнок не находит объяснение такому различию, это приводит его в смущение и замешательство. Со временем подобные переживания могут превратиться в обиду.

Как проявляется обида на мать

Проблемы в отношениях с окружающими

Это касается и дружбы, и личной жизни. Тому, кто затаил обиду на мать, может быть трудно сближаться с людьми, он может оставаться в паре с нелюбимым партнёром, соглашаться на неподходящий формат близости или избегать любых отношений. В целом, если кто-то чувствует, что его не уважают, не любят, не хранят ему преданность — все эти переживания с большой вероятностью могут быть адресованы маме.

Дарья Кузина

Именно с мамы начинает развиваться наш навык коммуникации. Всё, что человек недополучил в отношениях с ней, он будет требовать от других. Обычно проблемы с обществом зеркальны проблемам внутри семьи. Любые трудности в отношениях с людьми сигнализируют нам о том, что человек пытается решить в них что-то личное, глубинное, что-то, что не всегда может осознать сам.

Проблемы с самооценкой

В зависимости от причин, по которым возникла обида, и от мотивов, которые движут человеком, самооценка может быть как крайне низкой, так и непомерно высокой.

Дарья Кузина

Жестокость к себе и обесценивание могут быть продолжением отношения матери к ребёнку. В этом случае он может втайне желать её разрешения на жизнь, о которой мечтает. Чрезмерная уверенность, заносчивость и высокомерие могут быть бунтом против отношения матери. В этом случае целью становится доказать ей, что она была не права.

Как проработать обиду на мать

Иногда процесс примирения с мамой растягивается на всю жизнь. Взрослея, мы приобретаем необходимый опыт и постепенно получаем ответы на вопросы, которые нас мучают. Но если не уделять внимание обиде на маму, это чувство может мешать жить счастливо и свободно. Вот что можно сделать, чтобы этого не произошло.

Признать обиду

Признание — первый шаг на пути к исцелению.

Елена Котова

Придётся пройти путь проживания обиды, а также утратить надежду на то, что мама изменится. Она такая, какая есть, и у вас нет варианта прожить своё детство как-то иначе.

Конечно, иногда мама меняется, и уже взрослый ребёнок может получить долгожданные объяснения, увидеть раскаяние и понимание. Но чаще всего разбираться с обидой приходится самостоятельно. В таком случае специалисты советуют задать себе следующие вопросы:

  • Почему вы испытываете обиду? Что именно мама делала не так? Может быть, в детстве вы чувствовали себя брошенным или недостойным внимания?
  • Какое недопонимание или недоразумение между вами и вашей мамой могло стать причиной натянутых отношений?
  • Мама нарушала ваши личные границы? Каким образом?
  • Как поведение мамы влияло на вас в тот момент в детстве и как влияет сейчас? Как вы относитесь к тем и другим последствиям?
  • Что можно сделать, чтобы улучшить ситуацию?

Рассказать о своих чувствах

Мы не можем повернуть время вспять, изменить своё детство или своих родителей. Однако разговор с мамой может оказать целительное действие и пойти на пользу.

Елена Котова

Если ваша мама жива, то вариант поговорить откровенно всё ещё остаётся. Возможно, вам удастся её понять, разобраться, почему она поступала так или иначе. Не оправдать или простить её, а постараться погрузиться в контекст, в котором она жила в тот момент. Будьте готовы к тому, что спустя столько лет маме может быть крайне сложно признать, что она причинила вам боль. Поэтому вы можете не получить того, чего ждёте.

В одних случаях разговор с мамой невозможен, потому что её уже нет в живых, в других она рядом, но не готова обсуждать с вами ваше детство и своё поведение. Она может понимать, что поступала неправильно, но чувство вины запускает защитный механизм — и она отрицает свои ошибки. Тогда остаётся принять реальность как есть.

Дарья Кузина

Обида — это переживание несправедливости. Человек ощущает её так: «Вы не имели права так со мной поступать! Я этого не заслуживаю!» Работа с обидой подразумевает восстановление справедливости. Но тут мы сталкиваемся с дилеммой — объективной справедливости как таковой не существует. Поэтому важно определиться с тем, как конкретный человек понимает для себя справедливость в данном случае и чего ждёт от мамы.

При этом надо принять тот факт, что справедливость, вероятно, никогда не будет восстановлена. Не исключено, что вам придётся оплакать детство, которого у вас никогда не было, и научиться не сравнивать его с чужим, которое кажется более счастливым. То же касается и ситуации, когда мамы уже нет в живых.

Обозначить личные границы

Пока вы были ребёнком, вы не могли защищать себя или каким-то образом избегать общения с мамой. Сейчас, когда вы повзрослели, такая возможность у вас есть.

Дарья Кузина

Наше детство и наша семья — это фундамент. Он не всегда бывает крепким, надёжным и устойчивым. Но мы его не выбираем. Зато мы выбираем своё будущее и настоящее. Признание себя взрослым и свободным человеком, у которого есть выбор, освобождает от ожиданий, что кто-то другой должен позаботиться о нас.

Это означает, что прежде всего вам следует ставить на первое место свои, а не чьи-либо потребности. Это можно делать самыми разными способами: чаще говорить «нет», устанавливать собственные правила или вообще оборвать любые контакты, если слова и поступки мамы до сих пор причиняют вам боль.

Принять решение о прощении

На самом деле прощать — совсем не обязательное условие. Вы сами решаете, что лучше сделать: простить прошлую обиду, просто отпустить её или как-то переосмыслить.

Елена Котова

Можно не хотеть прощать маму — это ваше право, ведь только вы были её ребёнком и знаете, каково это. Самое главное, чтобы боль не влияла на вашу настоящую жизнь и не мешала выбирать себя.

Возможно, поначалу вам будет сложно проявлять жёсткость, но придерживаться принятого решения, каким бы оно ни было, действительно необходимо для вашего душевного равновесия.

Жить дальше

Чтобы увидеть перспективу и перенаправить внимание на себя и свою жизнь в будущем, Дарья Кузина советует подумать над такими вопросами:

  • Если моя мама такая, какая есть, и никогда не изменится, то какой я и как я могу измениться?
  • Как я планирую распорядиться своей жизнью?
  • Каким человеком я хочу быть в этой жизни?
  • Что я могу для этого сделать?

Кроме того, очень важно уделить время своей боли и оплакать её.

Дарья Кузина

Придётся найти в себе силы, чтобы полюбить себя вместо мамы, быть для себя справедливым взрослым, заботливым, нежным и внимательным. Взять на себя ответственность за будущее, чтобы изменить всё то, что причиняло боль. И не допустить больше подобного по отношению к себе или к своим детям.

Если самостоятельно справиться с обидой на мать не получается, стоит обратиться к специалисту, который может помочь вам пройти этот сложный путь.

Ещё об отношениях с матерью 🧐

[ comments ]

Метки:





Запись опубликована: 29.04.2024

8 рецептов традиционных и необычных пасхальных куличей

[ comments ]

Творожные, заварные, орехово-шоколадные и даже с начинкой из курицы и овощей.
8 рецептов пасхальных куличей

Рецепты традиционных пасхальных куличей

Классические куличи готовят из муки высшего сорта с прессованными или сухими дрожжами. Сахар для теста должен быть мелким, а яичные желтки — яркими. Так выпечка получится сдобной, мягкой, красивого золотистого цвета.

Иногда в тесто добавляют ванилин или ванильный сахар, мускатный орех, цедру или корицу. С ними кулич будет ещё более ароматным.

Куличи не терпят спешки. Тесто должно подняться минимум трижды: когда готовится опара, когда замешивается и когда раскладывается по формам.

Куличи выпекают в специальных высоких формах. Их нужно обильно смазать сливочным или растительным маслом. Края или дно можно застелить пергаментной бумагой. Формы заполняются тестом наполовину или на треть.

Время выпечки кулича зависит от размеров формы. Чтобы проверить его готовность, воткните в центр длинную деревянную шпажку, она должна выйти сухой, без следов теста. Если кулич ещё сырой внутри, но подгорает сверху, прикройте его фольгой.

Готовую выпечку украшают белковой глазурью, крашеным пшеном и различными кондитерскими посыпками.

Чтобы приготовить белковую глазурь, охлаждённые яичные белки взбейте на большой скорости с сахарной пудрой: на 1 белок нужно ½ стакана пудры. В конце добавьте чайную ложку лимонного сока.

1. Творожные куличи

Рецепт творожных пасхальных куличей
Изображение: Pixel-Shot / Shutterstock

Ингредиенты

  • 2 чайные ложки быстродействующих дрожжей;
  • 200 мл молока;
  • 200 г творога;
  • 2 яйца;
  • ½ чайной ложки соли;
  • 100–150 г сахара;
  • 50 г сливочного масла;
  • 550–600 г муки;
  • 100 г изюма.

Приготовление

Растворите дрожжи в тёплом молоке. Смешайте в миске творог, яйца, соль, сахар и растопленное сливочное масло. Добавьте эту смесь в молоко с дрожжами. Смешайте муку с промытым и обсушенным изюмом, постепенно всыпьте в жидкие ингредиенты и замесите тесто.

Вымешивайте тесто на присыпанной мукой поверхности. Переложите в миску, накройте полотенцем и дайте подойти в тёплом месте. Это займёт примерно 1,5 часа. Затем обомните тесто и снова оставьте его на 40 минут.

Разделите тесто на части и выложите в смазанные маслом формы. Оставьте их на столе, чтобы тесто поднялось. Выпекайте творожные куличи в заранее разогретой до 180 градусов духовке около 20 минут.

Когда куличи остынут, покройте их глазурью и посыпкой.

2. Сочные пасхальные куличи из жидкого теста

Сочные пасхальные куличи из жидкого теста
Изображение: nata_vkusidey / Depositphotos

Ингредиенты

  • 500 мл молока;
  • 50 г свежих дрожжей;
  • 100 г сахара;
  • 1 кг пшеничной муки;
  • 200 г сливочного масла;
  • 10 желтков;
  • щепотка соли;
  • ваниль на кончике ножа.

Приготовление

Подогрейте молоко до 40 градусов. Раскрошите дрожжи и разведите в нём. Добавьте половину сахара. Просейте муку, чтобы она напиталась кислородом. Добавьте половину муки к дрожжам и тщательно размешайте, чтобы не было комков. Накройте миску полотенцем и дайте опаре подняться в тёплом месте около 40–60 минут.

На маленьком огне растопите сливочное масло. Разотрите желтки добела с оставшимся сахаром, солью и ванилью. В готовую опару введите растёртые желтки и растопленное тёплое масло. Перемешайте и добавьте оставшуюся муку. Замесите жидкое тесто: оно должно быть чуть гуще, чем для оладий.

Тесто влейте в формы, смазанные маслом. Оставьте в тёплом месте на 30–40 минут. В это время разогрейте духовку до 180 градусов. Когда тесто поднимется, поставьте формы в горячую духовку на среднюю полку приблизительно на 1 час.

Готовые куличи украсьте по желанию.

3. Пышные куличи с изюмом

Рецепт пышных пасхальных куличей с изюмом
Изображение: IMelnyk / Depositphotos

Ингредиенты

  • 1 ½ пачки сухих дрожжей;
  • 500 мл молока;
  • 1 кг муки;
  • 10 желтков;
  • 300 г сахара;
  • 300 г размягчённого сливочного масла;
  • 10 г ванильного сахара;
  • цедра лимона — по вкусу;
  • 300 г изюма.

Приготовление

Растворите дрожжи в стакане молока, разогретого до 40 градусов. Всыпьте 150 г просеянной муки, перемешайте. Оставьте на 30–40 минут в тёплом месте, чтобы опара поднялась и начала опадать.

Тем временем разотрите желтки с сахаром. Добавьте к ним размягчённое сливочное масло. Всё ещё раз взбейте до однородности. Добавьте получившуюся смесь в опару, тщательно перемешайте и оставьте до увеличения объёма в два раза примерно на час. Когда тесто поднимется, обомните его и оставьте ещё на 30–40 минут.

Добавьте в тесто ванильный сахар, тёртую цедру и просеянную муку, оставив 1–2 ложки для изюма. Влейте оставшееся молоко. Вымешайте ложкой тесто и оставьте на час.

Изюм тщательно промойте, обсушите и пересыпьте мукой, чтобы он не оседал на дно. Вмешайте изюм в тесто для пасхального кулича и оставьте на 20–30 минут. Наполните формы тестом чуть больше чем на треть.

Поставьте формы на нижний уровень разогретой до 190 градусов духовки и выпекайте 35–40 минут. Готовность куличей проверяйте деревянной палочкой или зубочисткой: она должна оставаться сухой.

4. Пасхальные куличи с сухофруктами и орехами

Рецепт куличей с сухофруктами и орехами
Изображение: kobeza / Shutterstock

Ингредиенты

  • 125 г сухофруктов;
  • 60 г орехов;
  • 175 мл молока;
  • 175 мл 12-процентных сливок;
  • 10 г сухих дрожжей;
  • 200 г сахара;
  • 900 г муки;
  • 3 яйца;
  • 2 желтка;
  • ваниль на кончике ножа;
  • щепотка соли;
  • 100 г сливочного масла;
  • 60 г растительного масла.

Приготовление

Сухофрукты залейте кипятком и оставьте на 20 минут. Измельчите орехи. Подогрейте молоко со сливками до 35–40 градусов. Смешайте дрожжи со столовой ложкой сахара и влейте немного молока. Добавьте 2 ложки муки и перемешайте. Накройте пищевой плёнкой и оставьте на 15–20 минут. Нарежьте крупные сухофрукты на кусочки размером с изюм.

В отдельной миске взбейте 3 яйца и 2 желтка. Всыпьте оставшийся сахар, ваниль и щепотку соли. Взбивайте ещё 5–6 минут.

Смешайте подошедшие дрожжи с оставшимся молоком. Всыпьте туда 400 г просеянной муки и перемешайте. Когда тесто начнёт собираться в комочек, добавьте взбитые яйца и растопленное сливочное масло. Снова всё перемешайте.

Теперь добавьте остатки муки, чтобы тесто получилось чуть гуще, чем для оладий. Влейте растительное масло, перемешайте и оставьте тесто в тёплом месте.

Когда тесто увеличится в несколько раз, выложите его на стол и месите несколько минут, смазав руки растительным маслом.

Смажьте большую глубокую ёмкость маслом и выложите туда тесто. Высыпьте орехи и сухофрукты и перемешайте. Отправьте тесто в тёплое место на 30–60 минут.

Формочки для куличей заполните тестом наполовину и отправьте на 15 минут в духовку, разогретую до 50 градусов. Затем увеличьте температуру до 180 градусов и выпекайте куличи 30 минут. Готовность проверьте зубочисткой: она должна остаться сухой.

Смажьте куличи белковой глазурью и посыпьте измельчёнными орехами и сухофруктами.

5. Нежные заварные куличи с хрустящей корочкой

Рецепт нежных заварных куличей с хрустящей корочкой
Фото: lenkusa / Depositphotos

Ингредиенты

  • 250 мл молока;
  • 300 г сахара;
  • 40 г свежих дрожжей;
  • 900 г муки;
  • 200 мл 10–20-процентных сливок;
  • 150 г сливочного масла;
  • 5 яиц;
  • 1 столовая ложка ванильного сахара;
  • 1 чайная ложка соли;
  • 50 мл растительного масла;
  • 50 г мармелада;
  • 50 г зефира;
  • 100 г кураги.

Приготовление

Молоко налейте в кастрюлю и слегка подогрейте. В отдельную высокую чашку или небольшую миску отлейте 50 мл тёплого молока, добавьте 1 столовую ложку сахара и перемешайте. Раскрошите в молоко дрожжи, размешайте и оставьте в тёплом месте на 15–20 минут. Дрожжевая смесь должна вспениться и подняться.

Оставшееся в кастрюле молоко доведите до кипения, постепенно всыпая просеянную муку и непрерывно помешивая массу деревянной ложкой. В отдельной кастрюле подогрейте сливки и влейте к заваренной молочно-мучной смеси. Перемешайте массу до однородности. Снимите с огня.

Влейте дрожжи в остывшую до температуры тела сливочную смесь и хорошо перемешайте. Поставьте получившуюся массу в тёплое место, чтобы она поднялась.

Растопите сливочное масло и немного остудите. Аккуратно отделите белки от желтков. Желтки разотрите с сахарным песком, ванильным сахаром и солью. В подошедшее тесто введите растёртые с сахаром желтки, влейте масло, всыпьте соль и перемешайте.

Затем взбейте в плотную пену белки, введите их в тесто и аккуратно всё перемешайте. Постепенно добавьте просеянную муку и вымесите мягкое эластичное тесто.

Готовое, хорошо вымешанное тесто смажьте растительным маслом, положите в большую миску, накройте полотенцем или салфеткой и поставьте в тёплое место.

Нарежьте кубиками мармелад и зефир. Курагу помойте, обсушите и нарежьте кубиками или тонкими полосками. Введите всё это в подошедшее тесто и немного помесите, чтобы ингредиенты равномерно распределились. Снова накройте тесто салфеткой и поставьте подходить в тёплое место.

Выложите тесто в формы, дайте ему ещё раз подняться и смажьте верх яйцом. Выпекайте 40–70 минут при температуре около 180 градусов.

Нанесите на куличи белковую глазурь и украсьте мармеладом и зефиром.

Рецепты оригинальных пасхальных куличей

В строгом смысле слова это не куличи, но они разнообразят пасхальный стол.

1. Ароматные орехово-шоколадные куличи

Ароматные орехово-шоколадные пасхальные куличи
Изображение: Africa Studio / Shutterstock

Ингредиенты

  • 2 яйца;
  • 3–4 столовые ложки воды;
  • 100 г сахарной пудры;
  • 1 пакетик ванильного сахара;
  • 125 г пшеничной муки;
  • 50 г кукурузной муки;
  • 1 чайная ложка разрыхлителя;
  • 200 г орехово-шоколадной пасты;
  • тёртый шоколад, безе, кондитерская посыпка или орехи — по вкусу.

Приготовление

С помощью миксера смешайте яйца с 3–4 столовыми ложками горячей воды до образования густой пенистой массы. В отдельной миске перемешайте сахарную пудру и ванильный сахар. Постоянно помешивая, добавьте сахар в яичную смесь и взбивайте ещё 2 минуты.

В отдельной посуде смешайте пшеничную и кукурузную муку и разрыхлитель. Просейте половину в яичную смесь и осторожно размешайте. Повторите процедуру с оставшейся частью муки.

Наполните формочки этой смесью и выпекайте в разогретой до 180 градусов духовке. Остудите.

Непрерывно помешивая, растопите орехово-шоколадную пасту на водяной бане. Наполните ею кондитерский шприц и украсьте выпечку. Посыпьте куличи тёртым шоколадом, безе, кондитерской посыпкой или орехами.

2. Куличи с начинкой из курицы и овощей

Рецепты куличей с начинкой из курицы и овощей
Изображение: Oksana_Slepko / Shutterstock

Ингредиенты

Для теста:

  • 200 мл молока;
  • 1 кг муки;
  • 1 столовая ложка сахара;
  • 7 г сухих дрожжей;
  • 2 яйца;
  • 4 столовые ложки сметаны;
  • ½ чайной ложки соли;
  • 200 г сливочного масла или маргарина.

Для начинки:

  • 800 г куриного филе;
  • соль, молотый чёрный перец — по вкусу;
  • 1 луковица;
  • 1 болгарский перец;
  • пучок зелени.

Приготовление

Для приготовления опары возьмите 100 мл тёплого молока, 100 г просеянной муки, 1 столовую ложку сахара и дрожжи. Всё перемешайте и поставьте в тёплое место на полчаса.

Смешайте яйца, сметану, оставшееся молоко и соль. Растопите масло, остудите и влейте в смесь.

В увеличившуюся в два раза опару введите получившуюся у вас смесь. Просейте оставшуюся муку и вмешайте в тесто. Смажьте руки растительным маслом и месите тесто до тех пор, пока оно не перестанет липнуть к рукам и посуде. Затем уберите тесто в тёплое место, а когда оно поднимется, обомните его. И так два раза.

Филе курицы нарежьте кусочками, немного отбейте, посолите и поперчите. Чуть-чуть обжарьте на сковороде. Нарежьте лук кубиками или полукольцами. Мелко нарежьте болгарский перец. Всё перемешайте, добавьте рубленую зелень и соль.

Подошедшее в третий раз тесто уложите в формы по возможности тонким слоем. Внутрь положите подготовленную начинку и накройте её тестом. Выпекайте в разогретой до 200 градусов духовке 30 минут. Остывшие куличи можно смазать сметаной и посыпать зеленью.

3. Супербыстрый овсяный кулич в микроволновке

Овсяный кулич в микроволновке
Изображение: Oksana Mizina / Shutterstock

Ингредиенты

  • 70 г овсяных хлопьев;
  • 50 мл молока;
  • 1 яйцо;
  • 50 г сухофруктов;
  • 50 г орехов;
  • 40 г мёда;
  • 50 г варёной сгущёнки.

Приготовление

В овсяные хлопья налейте молоко. Разбейте яйцо. Добавьте измельчённые сухофрукты, орехи и мёд. Всё тщательно перемешайте и выложите в небольшую формочку. Выпекайте кулич в микроволновке примерно 2–3 минуты.

Готовый кулич остудите, смажьте сверху варёной сгущёнкой, украсьте нарезанными цукатами. Можно использовать традиционный белковый крем и посыпку.

А какие куличи на Пасху печёте вы? Делитесь своими рецептами в комментариях.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

[ comments ]

Метки:





Запись опубликована: 29.04.2024

10 стыдных вопросов о запахах и парфюмерии: отвечает парфюмерный эксперт Любовь Берлянская

[ comments ]

Мы собрали то, о чём вы так хотели узнать, но стеснялись спросить.
10 стыдных вопросов о запахах и парфюмерии: отвечает парфюмерный эксперт Любовь Берлянская

В этой серии статей известные эксперты отвечают на вопросы, которые обычно неловко задавать: кажется, что все об этом и так знают, а спрашивающий будет выглядеть глупо.

Сегодня поговорим о запахах и духах с парфюмерным экспертом Любовью Берлянской. Она объясняет, может ли аромат влиять на нашу привлекательность, чем отличаются дорогие духи от дешёвых и как их правильно наносить, чтобы дольше держались.

Или аромат лаванды французам из Прованса будет напоминать про летние луга, а у нас это — про антимоль и нафталин.

В России больше любят сирень, ландыш, чёрную смородину, листья томата — дачные ароматы. Это запахи с ассоциациями из детства: дача, бабушка, варенье. При этом Россия большая, и у людей в средней полосе могут быть одни любимые запахи, а у людей на Кавказе и Дальнем Востоке — другие.

2. Могут ли запахи менять настроение?

Отчасти. Например, существует мнение, что цитрусы поднимают настроение. Однако есть исследование, которое это опровергает. Участникам эксперимента давали послушать ароматы цитруса и ванили в процессе решения безнадёжной задачи. Фактически — вызывали состояние беспомощности и смотрели, что будет.

Выяснилось, что ни один запах не мог улучшить их настроение. В конце эксперимента все испытуемые чувствовали себя хуже, чем до него. Однако те, кому запах изначально нравился, оценивали своё состояние более позитивно. В итоге учёные сделали вывод, что запах может влиять на настроение, только если он уже нравится человеку, а не сам по себе.

Поэтому не надо думать, что один и тот же аромат на всех влияет одинаково. Это, опять же, связано с нашими обонятельными рецепторами, культурным кодом и жизненным опытом. Мы начинаем воспринимать запахи с раннего детства. Это происходит не всегда осознанно. На подкорке откладываются ассоциации, и уже во взрослом возрасте они могут влиять на наше настроение.

Например, для кого‑то аромат цитрусов ассоциируется с приятной поездкой на юг с родителями. А другой человек мог столкнуться с ним в толпе на похоронах. Соответственно, влиять на этих людей аромат будет по‑разному.

Каждый из нас должен искать рецепт счастья собственным носом. Если какой‑то аромат вызывает у вас радость, значит, вы нашли то, что нужно.

3. Всегда ли дешёвые ароматы хуже дорогих?

Нельзя сказать, что какие‑то ароматы хуже или лучше. Есть дешёвые и дорогие. Но все они качественные по составу, если куплены в официальном магазине или федеральных сетях. Конечно, мы пытаемся оправдать высокую стоимость духов тем, что в них есть какие‑то невероятные ингредиенты. Чаще всего это не так. Компоненты стоят по‑разному, но можно взять всё самое дорогое из парфюмерной палитры, намешать, и получится нечто неудобоваримое. А можно взять недорогие ингредиенты, например всевозможные цитрусы, и получить красивый аромат.

Цена на духи складывается не только из ингредиентов, но и из имени самого бренда, маркетинга, красивого дорогого флакона. Это добавленная стоимость. Духи Tom Ford могут стоить 50 тысяч, а почти такая же парфюмерная композиция неизвестного бренда будет гораздо дешевле.

Нишевая парфюмерия считается дорогой за счёт оригинальных формул и ароматов. Но и там можно встретить посредственные композиции за 30–40 тысяч рублей.

Хотя если владельцы бренда играют по правилам, то нишевые ароматы будут сложнее для восприятия. Это не значит, что там особенные компоненты. Просто их так смешали, что это подойдёт и понравится не всем.

4. Чем отличаются друг от друга духи, одеколон, туалетная и парфюмерная вода?

Парфюмерные продукты состоят из парфюмерной композиции, спирта и воды. В классической парфюмерии существует несколько типов концентрации.

  • Духи — самый концентрированный продукт, в котором содержится не менее 15% парфюмерной композиции, спирт и вода.
  • Парфюмерная вода — один из самых популярных продуктов, в котором не менее 10% парфюмерной композиции, спирт и небольшое количество воды.
  • Туалетная вода содержит не менее 4% парфюмерной композиции.
  • Одеколон содержит минимальную концентрацию парфюмерной композиции — не менее 1,5%.

При этом в России есть ГОСТ, а на Западе нет. Там одеколоном могут назвать продукт, в котором 12% парфюмерной композиции.

Считается, что чем больше мы положим отдушки, тем более красивым и стойким будет аромат. Это миф.

Стойкость зависит от многих факторов: от ингредиентов или скорости испарения веществ, которые входят в композицию. Например, древесные ноты будут звучать дольше, чем цитрусовые, вне зависимости от концентрации. Но всё равно важно соблюдать баланс.

Некоторым ароматам большой процент парфюмерной композиции только вредит. Они будут раскрываться не так красиво. Поэтому не стоит думать, что духи всегда лучше туалетной воды. Кому‑то понравится в запахе более высокая концентрация, кому‑то более низкая.

5. Все ли ароматы раскрываются на каждом человеке по‑разному?

Ароматы действительно раскрываются по‑разному. Но на это больше влияют внешние факторы: температура, влажность, сезон и так далее.

Часто люди, которые послушали аромат где‑нибудь в Париже, приезжают домой, покупают его, а он пахнет иначе. Это не значит, что духи — подделка, просто условия восприятия изменились. Если вы будете возить один и тот же флакончик по разным странам, то заметите, как по‑разному проявляется аромат. Поэтому у вас могут быть духи, которыми вы с удовольствием пользуетесь зимой, а летом они вас душат.

Пол, гормональный фон тоже имеют значение, но в меньшей степени. На мужской и женской коже ароматы раскрываются по‑разному. Поэтому женщинам не надо бояться «мужских» духов, а мужчинам «женских».

6. Как правильно наносить аромат, чтобы он дольше продержался?

Лучше не на кожу. Там он всегда будет улетучиваться быстро. И чем выше температура воздуха, тем быстрее.

Если вы хотите продлить звучание, наносить аромат лучше на волосы и одежду. Ещё можно нанести на кожу жирный крем с нейтральным запахом и побрызгать парфюм на него. Жирная основа задержит испарение, и вы будете пахнуть дольше.

7. Как подобрать идеальный парфюм?

Теории о том, что ароматы делятся по гороскопу, внешности, типажу — это ерунда. Всё зависит только от вашего вкуса и желания пахнуть определённым образом.

Если вы выбираете парфюм для себя, алгоритм простой: сначала вы тестируете на блоттерах — бумажных полосках, на которые вы наносите аромат в магазине. Потом то, что особенно понравилось, брызгаете на кожу и идёте погулять.

За 30 минут можно дождаться всех стадий проявления аромата.

Есть миф: если вы не чувствуете на себе аромат, значит, он вам идеально подходит. Но зачем тогда им пользоваться? Мы душимся в первую очередь для себя.

Поэтому, если вы ощущаете собственные духи, это замечательно. Если перестали — скорее всего, произошла адаптация. Возможно, вы наносили их слишком обильно. Не выдержав насыщенного фона, мозг временно заблокировал этот запах для вас. Тогда нужно сделать перерыв и какое‑то время не пользоваться привычным парфюмом.

8. Сколько ароматов можно послушать за раз, как быстро устаёт нос?

Натренированный нос профессионала может понюхать 50 и даже 100 ароматов. Нос обычного человека может распознать около десятка.

При этом ни в коем случае нельзя между «подходами» нюхать кофе. Запах кофе очень насыщенный и стойкий — нельзя почистить рецепторы таким сильным ароматом. Вместо этого, если вы чувствуете, что перестали различать запахи, лучше выйти и подышать свежим воздухом.

9. Как правильно хранить духи, чтобы они долго прослужили?

Духи нужно защищать от прямого солнечного света. Лучше хранить их в тёмном шкафу при комнатной температуре. Не стоит держать флакончик в ванной — от перепадов температуры, как и от прямого попадания ультрафиолетовых лучей, разрушается состав. Но если у вас несколько раз перегрелся флакон духов, не страшно. Вредит именно системное воздействие.

При правильном хранении вскрытый флакон сохранит свой аромат примерно столько же времени, сколько и запечатанный. При этом в парфюмерных композициях всегда проходят какие‑то химические реакции. Поэтому нормально, если спустя несколько лет ваши духи начинают пахнуть немного иначе.

У духов есть условный срок годности — пять лет.

За это время с парфюмерной композицией не должно произойти ничего плохого, а дальше — как повезёт.

10. Как распознать подделку духов?

Уровень подделок сегодня достиг невероятных высот, и даже профессионал не всегда сможет отличить фейк от оригинала по внешним признакам.

Чтобы избежать подделок, не стоит покупать духи в непроверенном месте. Любой здравомыслящий человек должен понимать, что если он покупает духи Tom Ford с рук за 5000 рублей — это подделка. В федеральных сетях продаж подделок точно нет.

Обложка: Анна Исаченко / Лайфхакер
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

[ comments ]

Метки:





Запись опубликована: 29.04.2024

Как мы Цифровую кафедру в КАИ запускали

Обновить

am_abramov 29 апр в 16:16

Уровень сложностиПростой
Время на прочтение6 мин

Количество просмотров656

С чего все начиналось

2022 год: все заговорили о том, что необходимо быстро, массово и предметно обучать программистов, где главными акцентами были быстрота и массовость. В кулуарах этот проект обсуждался по аналогии с военными кафедрами, которые занимаются решением конкретных поставленных задач, что и должны будут решать в перспективе цифровые кафедры.

В январе 2022 года я сменил комфортное место в проекте по обучению программистов «Школа 21» от Сбера на неизведанную для меня ранее территорию под названием КНИТУ-КАИ, один из известных авиационных вузов нашей страны, куда я перешёл вслед за своим руководителем из Сбера.

Придя на новое место, я столкнулся с новым, набирающим обороты проектом «Цифровые кафедры», который стал новой составной частью программы «Приоритет-2030». Не буду вдаваться в подробности, но главная суть проекта заключалась в том, чтобы обучать ИТ-специальностям всех желающих, вне зависимости от основной программы обучения в ВУЗе.

Задача была ясна: необходимо было организовать определенный подход к обучению, таким образом, чтобы у проекта были реальные положительные результаты и выполнение поставленных показателей. Так и начался наш путь с проектом «Цифровая кафедра КАИ».

Первый поворот, где мы свернули

Весь проект «Цифровые кафедры» рождался в муках и на скорую руку, что накладывало определенные сложности на реализацию этого проекта на местах. Так, мы столкнулись с тем, что требования к зачислению и организации обучения менялись на ходу в процессе работы.

В этих условиях мы с командой под руководством нашего руководителя определялись с форматом обучения студентов по этой программе в КАИ. Благо, у нас был опыт работы с «Школой 21» по методу P2P (peer-to-peer), который, по нашим ощущениям, идеально подходил к реалиям наших условий, а именно:

  • Большое количество обучающихся: минимальный показатель составлял 650 человек.

  • Реализация программы в формате ДПО: дополнительное профессиональное образование.

  • Отсутствие такого количества ППС: профессорско-преподавательского состава.

  • Отсутствие аудиторного фонда в необходимом количестве.

  • Финансовые ограничения.

С учетом всех этих условий мы пришли к выводу, что организация обучения по методу P2P нам подходит, но с определенными корректировками. Учитывая вышеперечисленные условия, было принято решение проводить обучение полностью в онлайн-формате, так как это решает практически все сложности в реализации проекта, хотя и добавляет ряд новых.

В итоге мы пришли к тому, что проект запускается в онлайн-формате на образовательной платформе вуза. Обучение будет проходить на основе программ, разработанных нашими преподавателями, с привлечением курсов от партнеров-ИТ-компаний.

Это был наш первый поворот, когда мы пошли по неизведанному пути.

Второе перепутье

Как только мы определились с форматом обучения, то встал вопрос о формате организации работы в проекте, распределение ролей, выборе проектной методологии и т.д.

Небольшое отступление

Хочется обратить внимание на то, что можно было пойти по пути наименьшего сопротивления, как это было организовано в других вузах-участниках, а именно:

1 вариант (Дорогой):

  • Закупить готовые курсы на всех известных онлайн-площадках.

  • Организовать студентов к прохождению этих курсов.

  • Отдать вопросы менторства и поддержки площадке.

Нам бы осталось только проследить за оттоком студентов, проконтролировать прохождение курсов и выполнить показатели.

2 вариант (Оптимальный, но не идеальный):

  • Полностью разработать программы с ППС университета.

  • Сделать факультатив для студентов в рамках учебного процесса.

  • Проводить обучение в гибридном формате.

Этот вариант потенциально нам подходил, но с ним было сложно организовать индустриальный компонент, привлечь ИТ-компании, так как внедрять это в образовательный процесс слишком долго и сложно. Кроме того, у наших преподавателей не было достаточно компетенций в обучении определенным видам специальностей.

В связи с чем, мы пошли по 3 варианту, который создавали по своим лекалам.

Исходя из всех представленных вариантов, мы решили организовать тьюторскую поддержку нашим обучающимся и построить весь процесс на более индивидуальном подходе к обучению.

Мы создали отдельное структурное подразделение в университете, наняли сотрудников из числа студентов и распределили их по группам из расчета 1 тьютор на 100 студентов. В итоге мы получили 1425 зачисленных студентов и 14 тьюторов.

Работа была организована в формате чатов в Telegram, где был создан 1 общий канал на 1,4 тыс. человек и 14 групп по 100 человек у каждого тьютора.

Благодаря этому мы получили прямой канал коммуникации со студентами, по которому мы могли передавать всю необходимую информацию и получать оперативную обратную связь.

Наше топливо

Чтобы обучение на Цифровой кафедре КАИ было не только удобным, но и полезным на рынке, мы прибегнули к помощи известных в Татарстане, и не только, ИТ компаний, которых мы привлекли к разработке практико-ориентированных курсов и организации стажировок.

Такие компании как: Технократия, БАРС Груп, Stackers, Лекториум, ФРОО, ICL, Softline и др. создали для нас актуальные курсы по следующим направлениям:

  • QA Auto от Технократия

  • Python от Stackers

  • Продвинутый Python от ФРОО

  • Курс Linux от ICL

  • Курс DevOps от БАРС Груп

  • Курс С++ от Лекториум

  • Курс Fullstack JS РУС IT

Кроме того, мы подключили к работе известных в ИТ сообществе преподавателей, таких как:

  • Курс .NET от Максима Аршинова

  • Курс Базовый Java от Марселя Сидикова

  • Курс Web программирование на Java от Марселя Сидикова

  • Базовый SQL от Азата Якупова

  • Продвинутый SQL от Азата Якупова

Все эти курсы были предоставлены студентам, как дополнительный материал на выбор, по прохождению которого, они могли попасть на стажировку в компанию или стартап разработчика.

Отдельным важным аспектом в работе с партнерами была организация митапов с компаниям игроками рынка ИТ, в целях расширения кругозора обучающихся и поиска потенциальных мест для стажировок.

Еженедельно мы приглашали различные компании рассказать про себя, про свои проекты и открытые вакансии.

Что освещало нам путь

В любом проекте важной его частью является пиар и маркетинг, но т.к. Цифровая кафедра КАИ не ставит себе первоначальной целью продажи, мы стартовали с пиара.

С этой целью были созданы группа ВКонтакте, Телеграм канал, отдельный лендинг и с Discord сервер:

Группа ВКонтакте 1199 челhttps://vk.com/kai_digital

Группа ВКонтакте 1199 чел
https://vk.com/kai_digital
https://kai-digital.ru
https://t.me/kai_digital

Мы не ставили себе задачу по пиару Цифровой кафедры КАИ на всех и вся, главным было популяризировать поступление к нам среди обучающихся нашего университета. Тем не менее, мы были одними из первых, кто запустил свои социальные сети и начали набирать аудиторию.

1369 пользователей в Discord

1369 пользователей в Discord

Спустя 1-й год работы мы поняли, что формат работы с чатами в Telegram не слишком удобен, так как к концу года у сотрудников и студентов было уже большое количество чатов, и их число продолжало увеличиваться.

У каждого студента было:

  • 1 общий канал про Цифровую кафедру КАИ

  • 1 чат группы

  • И кроме того, чат по каждому из 13 дополнительных курсов по выбору, на который мог записаться любой студент и в любом количестве.

В связи с этим, с запуском нового потока мы решили использовать Discord, который позволил собрать все чаты и каналы в одном месте, что в разы упростило работу. Справедливости ради, стоит отметить, что мы столкнулись со сложностями в восприятии со стороны студентов, которые неохотно заходили в Discord на первых порах.

Так что этот опыт пока еще нельзя назвать успешным, хотя мы и не теряем надежды.

Наши инструменты

Мы изначально понимали, что в работе нашей Цифровой кафедры нам пригодятся инструменты для управления процессами, поэтому начали искать варианты. Наш выбор пал на облачные сервисы Яндекс Cloud, с которыми мы начали сотрудничество.

Для работы мы используем:

  • Формы

  • Диск

  • Документы

  • Трекер

  • Вики

Кроме того, мы развернули свой GitLab на базе облачного сервиса, что помогает нам в создании общего пространства, где студенты могут обмениваться своими репозиториями для проверки домашних работ друг друга.

Одним из самых полезных инструментов для нас стал Яндекс.Трекер, который мы используем на постоянной основе для управления процессами в работе. Мы взяли за основу методику работы по двухнедельным спринтам, хоть это и не самый подходящий с первого взгляда вариант, но он помогает нам держать команду в тонусе и выполнять задачи в определенные промежутки времени.

Кроме того, мы также ведем свой Вики, где сохраняем все свое легаси для будущих поколений. Создаем инструкции и велком письма для тех, кто будет работать в проекте, в случае смены команды.

Таким образом, данные инструменты помогают нам организовать процесс по всем канонам проектного управления и оптимизировать свою работу.

Небольшие итоги

На данный момент работа над проектом стабилизировалась, стало намного проще управлять процессами. Даже нескончаемые отчеты, срок выполнения которых ставится с пометкой «вчера», уже не так страшны, так как благодаря налаженным процессам наша команда отрабатывает подобные запросы в рабочем режиме.

Конечно, нам еще есть куда стремиться, и у нас есть планы на дальнейшее развитие этого проекта, но это пока лишь малая часть того, чем хотелось бы поделиться о процессе запуска.

Конференция «Я.Железо»

Дата
Время14:00 – 23:59
Место

МоскваОнлайн

Антиконференция X5 Future Night

Дата
Время11:00 – 23:00
Место

Онлайн

Конференция «IT IS CONF 2024»

Дата
Время09:00 – 19:00
Место

Екатеринбург

Метки:





Запись опубликована: 29.04.2024

Как превратить игрушечного робота-доставщика в ровер с беспроводным управлением через мобильное приложение

Обновить

MaxiEnergy 2 часа назад

Уровень сложностиПростой
Время на прочтение9 мин

Количество просмотров581

Привет, Хабр!

Вам часто бывает скучно? Ну так, что просто уже не знаешь, чем себя занять. Я в такие моменты люблю бесцельно скроллить ленту, залипать на разных видео, а еще листать маркетплейсы в надежде увидеть что-то, за что можно было бы зацепиться.

В один из таких моментов во время очередного просмотра содержимого Яндекс Маркета я наткнулся на игрушечного робота-курьера. Он показался мне достаточно милым, так что я решил его купить.

Игрушка на Яндекс Маркете

Игрушка на Яндекс Маркете

Робот-доставщик

Модель выполнена в виде настоящего ровера 3 от Яндекса в масштабе 1/64. Инерционный механизм делает из него небольшую игрушку, работающую по принципу детских машинок, которые были, вероятнее всего, у каждого в прекрасные времена более голубого неба и самой зеленой травы.

Работа инерционного механизма

Работа инерционного механизма

Также внутри робота расположены светодиоды для подсветки его «глаз» и периметра контейнера, который, к слову, открывается. Работает все великолепие на 3 батарейках типа LR44.

Подсветка ровера

Подсветка ровера

В общем ровер милый, выполнен неплохо и тут можно было бы остановиться, но в моей голове промелькнула одна мысль…

А может сделать его управляемым?

Почему нужно довольствоваться только тем, что есть из коробки? Ведь было бы здорово модифицировать этот ровер так, чтобы им можно было управлять. С этого момента моя голова была занята тем, чтобы понять, чего конкретно я хочу от бедной игрушки.

На самом деле, все просто. Примерно так же, как из инерционной машинки сделать радиоуправляемую. Только зачем радиоуправление, если можно написать мобильное приложение и управлять ей с телефона?

В итоге решил делать следующее:

  1. Управление ровером должно быть реализовано с помощью мобильного приложения на iOS, которое я напишу на Flutter (про мой первый опыт работы с этим фреймворком можно прочитать в статье про Smart Connect)

  2. Беспроводная передача данных будет производиться с помощью BLE, потому что ранее я имел с ним дело (можете ознакомиться со статьями про SmartLight и SmartPulse) и я считаю его идеальным под подобные проекты (имхо)

  3. Ровер должен ездить вперед, назад, поворачивать влево и вправо, а также включать подсветку по кнопке в мобильном приложении

Далее я решил разобрать робота, чтобы понять, каким объемом пространства внутри него я могу располагать.

Внутри игрушки

Внутри игрушки

Места оказалось не особо много, но если выпилить некоторые ненужные в рамках проекта крепления, его должно хватить, чтобы разместить все необходимые электронные компоненты. Кстати о них.

Что по начинке?

Для реализации поворота ровера нужны были два небольших мотора. Подобные классы транспортных средств поворачивают путем одновременного вращения колес в разные стороны. По такому принципу работают и настоящие роботы-курьеры, и марсоходы, и многие другие роверы. То есть, для поворота направо, необходимо, чтобы колеса ровера на левой стороне корпуса вращались вперед, а колеса на правой стороне — назад (если говорить про направление движения). По сути, в этот момент колеса крутятся одновременно либо по часовой стрелке, либо против часовой. А чтобы ехать вперед или назад одно из колес должно крутиться по часовой, а другое — против, но мы отвлеклись.

Схема направления движения колес при повороте ровера

Схема направления движения колес при повороте ровера

Для управления моторчиками нужен драйвер. Естественно, так как мы имеем дело с небольшим корпусом игрушки, то все платы надо было подобрать так же миниатюрные. Сказано — сделано, и драйвер L298N mini уже был у меня. На него сразу можно было припаять два моторчика, чему я был несказанно рад.

Родных батареек ровера на два маленьких мотора с высоким крутящим моментом было бы недостаточно (я проверил это в том числе экспериментально), поэтому решил использовать аккумулятор на 350 mAh и зарядную плату к нему. По моей задумке, это все должно было располагаться на месте батарейного отсека ровера — в его голове. Там было достаточно места для размещения аккумулятора, а также можно было спокойно получить доступ к его зарядной плате через крышку отсека, чтобы в дальнейшем заряжать робота.

А что будет всем этим управлять? Для работы с BLE существует крайне удачная линейка ESP32 контроллеров с различными модификациями. Так как в этом проекте мы ограничиваемся сравнительно небольшим пространством для монтажа плат внутрь устройства, я выбрал ESP32-C3 SuperMini, которая по своим размерам не больше зарядной платы аккумулятора.

Разобранный ровер и все то, что в него предстоит засунуть

Разобранный ровер и все то, что в него предстоит засунуть

Чтобы нормально проверить все модули и протестировать будущий код прошивки, я реализовал схему подключения электронных компонентов. В дальнейшем пайка компонентов будет вестись в соответствии с данной схемой.

Схема подключения электронных компонентов

Схема подключения электронных компонентов

Прошивка робота

Перейдем к прошивке ровера, полная версия которой лежит у меня в репозитории на GitHub (всегда рад гостям).

По сути все, что нам нужно для реализации передачи данных на ровер, это поднять BLE-сервер и определить сервис и характеристику, в которую мы будем отправлять значения для включения и выключения моторчиков. Я писал код в Arduino IDE с использованием библиотек BLEDevice.h, BLEUtils.h и BLEServer.h

Инициализируем работу с BLE посредством следующего кода:

BLEDevice::init("Yandex Delivery Robot");
pServer = BLEDevice::createServer();
pServer->setCallbacks(new MyServerCallbacks());
BLEService* pMoveService = pServer->createService(BLEUUID((uint16_t)0x170D));
pMoveCharacteristic = pMoveService->createCharacteristic(BLEUUID((uint16_t)0x2A60), BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_WRITE);
pMoveCharacteristic->setCallbacks(new MoveCharacteristicCallbacks());
pMoveService->start();
BLEAdvertising* pAdvertising = pServer->getAdvertising();
pAdvertising->addServiceUUID(pMoveService->getUUID());
pAdvertising->setScanResponse(false);
pAdvertising->setMinPreferred(0x06);
pAdvertising->setMinPreferred(0x12);
BLEDevice::startAdvertising();

Здесь мы определяем наименование устройства, а также присваиваем UUID нашему сервису и характеристике pMoveCharacteristic

Запись в характеристики производится с помощью MoveCharacteristicCallbacks, в которой я реализовал switch-case конструкцию. Внизу прикреплен урезанный фрагмент.

class MoveCharacteristicCallbacks : public BLECharacteristicCallbacks {
    void onWrite(BLECharacteristic* pCharacteristic) {
        std::string value = pCharacteristic->getValue();
        if (value.length() > 0) {
            switch (value[0]) {
                case 0x01: // Поворот ровера влево
                    ledcWrite(CHANNEL_IN1, 255);
                    ledcWrite(CHANNEL_IN2, 0);
                    ledcWrite(CHANNEL_IN3, 255);
                    ledcWrite(CHANNEL_IN4, 0);
                    break;
                case 0x02: // Поворот ровера вправо
                    ledcWrite(CHANNEL_IN1, 0);
                    ledcWrite(CHANNEL_IN2, 255);
                    ledcWrite(CHANNEL_IN3, 0);
                    ledcWrite(CHANNEL_IN4, 255);
                    break;
            }
        }
    }
}

Мобильное приложение

Не будем далеко отходить от кода, поэтому перейдем к написанию мобильного приложения на Flutter. В репозитории на GitHub я выложил его полную версию, а тут расскажу про основные вещи.

Логика работы кода мобильного приложения также как и в случае с кодом прошивки построена на switch-case конструкции. Я решил расположить на странице управления ровером кнопки в виде стрелок направления (вперед, назад, влево, вправо) и кнопку включения/выключения подсветки в виде горящей лампочки. Когда пользователь нажимает на любую из кнопок направления, в BLE-характеристику подключенного устройства записывается соответствующее значение (к примеру, для поворота ровера влево — 0x01, для правого поворота — 0x02 и тд.).

Positioned(
  bottom: 160,
  left: 80,
  child: controlButton(Icons.arrow_back, 0x01, "Left"),
),
Positioned(
  bottom: 160,
  right: 80,
  child: controlButton(Icons.arrow_forward, 0x02, "Right"),
)

Как только пользователь отпускает кнопку, в характеристику записывается значение 0, посредством которого в прошивке ровера включается один из кейсов свитча с отключением всех моторов. Таким образом робот будет ехать, когда кнопка направления нажата, а как только ее отпустят, ровер остановится.

onPointerDown: (_) => sendCommand(command),
onPointerUp: (_) => sendCommand(0)

Подсветка включается при одинарном нажатии на кнопку с лампочкой. При повторном нажатии на нее, подсветка будет отключена. По сути это просто кнопка с запоминанием своего состояния.

Positioned(
  bottom: 40,
  right: 20,
  child: FloatingActionButton(
    onPressed: () {
      setState(() {
        toggleState = !toggleState;
        sendCommand(toggleState ? 3 : 6);
      });
    },
    child: Icon(
      toggleState ? Icons.lightbulb_outline : Icons.lightbulb,
      color: Color.fromRGBO(255, 53, 63, 1),
    ),
    backgroundColor: Colors.white,
  ),
)

Чтобы работать с BLE, я подключил flutter_blue: ^0.8.0 , а сам процесс подключения к устройству построен на определении рассылки от конкретного BLE-сервера по его названию. Запись значений производится по UUID сервиса и характеристики ровера.

List<BluetoothService> services = await widget.device.discoverServices();
var targetService = services.firstWhere((service) =>
    service.uuid == Guid('0000170D-0000-1000-8000-00805f9b34fb'));
var targetCharacteristic = targetService.characteristics.firstWhere(
    (characteristic) =>
        characteristic.uuid ==
        Guid('00002A60-0000-1000-8000-00805f9b34fb'));
await targetCharacteristic.write(value);

После того, как я протестировал работоспособность приложения с микроконтроллером, мне захотелось как-то «довести до ума», чтобы как минимум приложение выглядело чуть более симпатично. На странице управления ровером были только четыре кнопки управления моторами и одна кнопка для подсветки. Это выглядело скучновато, поэтому мне захотелось добавить динамики. Решил изобразить в Adobe Illustrator модельки с направлением ровера.

Изображения направления ровера

Изображения направления ровера

Реализовал обновление картинок по нажатию на соответствующие кнопки управления ровером также через switch по отправляемому с кнопки значению.

setState(() {
  switch (command) {
    case 0x01:
      currentImage = 'assets/Влево.png';
      break;
    case 0x02:
      currentImage = 'assets/Вправо.png';
      break;
    case 0x05:
      currentImage = 'assets/Вперед.png';
      break;
    case 0x04:
      currentImage = 'assets/Назад.png';
      break;
    default:
      break;
  }
});

Далее подобрал для интерфейса оригинальный красный цвет Яндекса и нарисовал иконку приложения, чтобы завершить разработку мобильного приложения и переключиться на монтаж всей электроники внутрь ровера.

Иконка мобильного приложения

Иконка мобильного приложения

Собираем приложение в Xcode, устанавливаем его на мобильное устройство (в моем случае это iPhone 12 Pro Max) и запускаем его для тестирования его работоспособности. В итоге мобильное приложение получило следующий внешний вид:

Работа и внешний вид мобильного приложения

Работа и внешний вид мобильного приложения

Пайка, флюс, два колеса

Далее можно перейти к пайке элементов, подготовке корпуса ровера и дальнейшего монтажа всей начинки. Для начала я решил разобраться с самым главным нюансом — колесиками и расположением моторов внутри робота. Я разобрал короб с родными шестеренками, чтобы убедиться в том, что оба колеса находятся на одном металлическом стержне. Убедившись в этом, я с достаточно большим усилием снял оба колесика и прикрепил их к моторам, предварительно подготовив места крепления электрическим гравером (в противном случае моторы бы туда не влезли).

Колеса ровера до подключения моторов и после

Колеса ровера до подключения моторов и после

Далее я тем же гравером отрезал ненужные мне крепления для короба инерционного механизма, чтобы получить больше места для расположения плат и моторчиков. Аккумулятор с зарядной платой и микроконтроллер решил убрать в «голову» робота, а на днище под контейнером — драйвер и сами моторы.

Разобранный ровер со срезанными креплениями

Разобранный ровер со срезанными креплениями

Чтобы получить возможность зарядки аккумулятора без разбора всего робота (потому что это садизм), я отпилил батарейный блок. В этом месте я расположу зарядную плату аккумулятора так, чтобы порт USB Type-C выходил на крышку бывшего батарейного блока. В таком случае для зарядки ровера нужно будет только снять эту крышку и подключить кабель к зарядной плате. Также я выпилил места под моторы, потому что места оказалось недостаточно, а мне не хотелось, чтобы их работе что-либо мешало.

Модифицированное днище ровера

Модифицированное днище ровера

После всех подготовительных этапов на уровне корпуса, я спаял электронные компоненты между собой в соответствии со схемой подключения выше. За паршиво приклеенную изоленту прошу меня извинить, я не специально. И если это для кого-то важно, лишний флюс с микроконтроллера я потом смыл, поэтому не бейте, пожалуйста.

Папка электронных компонентов ровера

Папка электронных компонентов ровера

В итоге не без проблем, но у меня получилось разместить все компоненты внутри ровера. Зарядка устройства производится со стороны нижней части корпуса. Это напоминает мне подключение Magic Mouse, но только я это сделал за неимением других вариантов, а не потому что не люблю людей. Можно было бы расположить зарядную плату как-то иначе, но я не хотел портить внешний вид ровера (днище не считается, потому что его не видно).

Процесс зарядки ровера от сети

Процесс зарядки ровера от сети

Поехали!

На этом я завершил модификацию игрушки. По началу у меня проскакивали мысли добавить в ровер еще что-нибудь, к примеру лазерный дальномер, чтобы попробовать воссоздать логику работы реального робота-курьера, но я отказался от этой идеи, потому что места для размещения дополнительных плат в нем уже не осталось. Пилить контейнер изнутри я не хочу ради этого, потому что тогда теряется сама суть такого робота (даже пускай и игрушечного).

В качестве демонстрации управления ровером я записал небольшое видео:

Большое спасибо всем, кто прочитал эту статью!

Я буду вам безумно благодарен, если вы поделитесь своим мнением о ней в комментариях. Если вам понравилось, можете почитать другие мои статьи, которые лежат здесь. Обещаю, что вы нескучно проведете время.

Если у вас есть идеи или предложения, можете написать в комментариях, какие еще игрушки или вещи можно было бы модифицировать, и рано или поздно я сделаю это)

P.S. По поводу данной статьи я писал в отдел по связям с общественностью Яндекса, чтобы избежать претензий с их стороны, если кто-то решит, что модификация их официальной игрушки — это что-то уничижительное и негативное для репутации компании. К сожалению, меня проигнорировали, поэтому я считаю нужным упомянуть это здесь.

Конференция «Я.Железо»

Дата
Время14:00 – 23:59
Место

МоскваОнлайн

Антиконференция X5 Future Night

Дата
Время11:00 – 23:00
Место

Онлайн

Конференция «IT IS CONF 2024»

Дата
Время09:00 – 19:00
Место

Екатеринбург

Метки:





Запись опубликована: 29.04.2024

[Перевод] Cовместное использование GitHub Actions, Docker и GitHub NPMvPackage

Обновить

BeQuick 11 часов назад

Уровень сложностиСредний
Время на прочтение5 мин

Количество просмотров455

Туториал
Перевод
Github Actions

Github Actions

В современном мире разработки программного обеспечения GitHub остается самой популярной платформой для хранения Git-репозиторий и управления ими. Помимо своей фундаментальной роли в управлении версиями, GitHub предлагает дополнительные функции, включая возможность размещения private NPM registry. Эта функция упрощает хранение и совместное использование JavaScript и TypeScript библиотек между проектами и командами, улучшая совместную работу и возможность повторного использования кода в вашей компании.

GitHub Actions позволяет автоматизировать задачи ваших проектов, такие как linter, sonar , запуск тестов, билд образов Docker, развертывание в различных средах и многое другое.

Говоря о Docker, общепринятой практикой является создание приложения, библиотеки или любого кода в определенном образе Docker (то есть сборка внутри Docker контейнера). В этом контейнере можно задать определенную версию Node, а также любые внешние ресурсы и библиотеки, необходимые в процессе сборки. Этот подход обеспечивает максимальное удобство, поскольку устраняет необходимость полагаться на конкретный ПК или виртуальную машину со всеми необходимыми настройками. Вместо этого вы можете один раз подготовить среду на уровне Docker и последовательно использовать ее на разных машинах и в разных средах, обеспечивая согласованность и воспроизводимость на протяжении всего процесса разработки.

Однако возникает проблема, когда вы пытаетесь создать свое приложение в Docker, и для этого требуется библиотека npm, хранящаяся в вашем частном реестре GitHub NPM. Более того, этот процесс должен быть осуществим в GitHub Actions. В этой статье я покажу вам процесс настройки, чтобы добиться этого без проблем!

Как использовать private registry GitHub?

Во-первых, давайте начнем с простого сценария. Представьте себе проект с зависимостью от частного реестра NPM.

{
  ...
  "dependencies": {
    ...
    "@targsoft/private-lib": "^1.0.0",
    ...
  }
  ...
}

Прежде всего, вам необходимо создать новый токен GitHub Token. Вы можете создать токен в настройках своей учетной записи GitHub по адресу https://github.com/settings/tokens. Обязательно добавьте в свой токен область действия ‘read:packages’.

Github Token

Github Token

После получения токена у вас есть два варианта:

Добавьте свой токен в глобальную конфигурацию npm. Откройте терминал и выполните следующие команды:

npm login --registry=https://npm.pkg.github.com --scope=@targsoft
login: your username password=TOKEN

В качестве альтернативы вы можете создать файл .npmrc рядом с файлом package.json со следующим содержимым:

@targsoft:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=TOKEN
always-auth=true

Это должно сработать, и ваш глобальный npm получит библиотеку из частного реестра. Попробуйте запустить ‘npm install’ и посмотрите, как это работает!

Как использовать частный реестр GitHub внутри Docker?

Хорошо, теперь довольно понятно, как использовать реестр GitHub с вашего локального компьютера. Но что, если у вас есть Dockerfile, который собирает ваше приложение внутри себя, а затем запускает его? Например, это может быть небольшое веб-приложение с nginx в качестве веб-сервера.

FROM node:20-alpine AS build
WORKDIR /opt
COPY ./package.json ./yarn.lock /opt/
RUN --mount=type=secret,id=npmrc,target=/root/.npmrc yarn install --frozen-lockfile
COPY . .
RUN yarn audit --omit=dev
RUN yarn build
FROM nginx:1.25.4-alpine AS runtime
COPY --from=build /opt/dist/targpatrol-main-frontend /usr/share/nginx/html
COPY docker/nginx.conf /etc/nginx/nginx.conf
CMD ["/bin/sh",  "-c",  "envsubst < /usr/share/nginx/html/assets/env.template.js > /usr/share/nginx/html/assets/env.js && exec nginx -g 'daemon off;'"]

Хитрость здесь заключается в том, чтобы передать секреты в ваш Dockerfile, позволяя npm внутри Docker получать доступ к приватному реестру GitHub.

RUN --mount=type=secret,id=npmrc,target=/root/.npmrc yarn install --frozen-lockfile

Как видите, мы «монтируем» секреты перед установкой пакетов. Это гарантирует, что у npm есть необходимые учетные данные для получения зависимостей из частного реестра.

Файл Docker Compose будет выглядеть следующим образом:

version: '3.9'
secrets:
  npmrc:
    file: ./.npmrc
....
services:
  targpatrol-main-frontend:
    build:
      context: ../../targpatrol-main-frontend
      secrets:
        - npmrc
    container_name: targpatrol-main-frontend
    restart: always
    networks:
      - targpatrol-docker-network

.npmrc — это тот же файл, который мы использовали для получения библиотеки с помощью глобального npm.

@targsoft:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=TOKEN
always-auth=true

Теперь вы можете запустить билд контейнера:

docker compose up --build --force-recreate

Как использовать Github Action для создания образа Docker?

Отлично, теперь, когда у нас есть возможность собирать Docker образы на локальных машинах, давайте рассмотрим, как использовать GitHub Actions для этой задачи. Вот как это можно сделать.

name:  targpatrol-main-frontend-pr-opened
...
jobs:
  build-and-test:
    runs-on: ubuntu-latest
    defaults:
      run:
        shell: bash
        working-directory: ${{ env.SERVICE }}
    steps:
      - name: Checkout
        uses: actions/checkout@v3
      - name: Setup node
        uses: actions/setup-node@v3
        with:
          node-version: '20.x'
          registry-url: 'https://npm.pkg.github.com'
          scope: '@targsoft'
      - name: Install npm packages
        run: yarn install --frozen-lockfile
        env:
          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
      - name: Lint
        run: yarn lint
      - name: Audit
        run: yarn audit --omit=dev
      - name: Build
        run: yarn build
      - name: Docker Build and push to AWS ECR
        uses: docker/build-push-action@v5
        with:
          context: ${{ env.SERVICE }}
          file: ${{ env.SERVICE }}/Dockerfile
          secrets: |
            "npmrc=${{ secrets.NPMRC_SECRET_FILE }}"
          push: false

Это пример настройки Node.js внутри GitHub Action. NPM_TOKEN следует настроить на уровне репозитория или организации. NPMRC_SECRET_FILE — это секрет GitHub Action, который содержит то же содержимое, что и файл .npmrc.

Так же важно отметить, что данное решение работает только с 5-ой версией docker/build-push-action@v5.

Не забывайте про Dependabot 

Если вы используете Dependabot для обновления версий ваших пакетов, вам необходимо создать для него отдельные секреты, поскольку он не будет использовать секреты из ваших Github Actions уровня репозиторий.

Dependabot

Dependabot

Заключение

В заключение отмечу, что интеграция GitHub Actions, Docker и GitHub NPM Package представляет собой мощное решение для автоматизации рабочих процессов при разработке программного обеспечения. Используя эти инструменты, разработчики могут оптимизировать свои процессы, повысить производительность и обеспечить согласованность между проектами и командами. От автоматизации сборок и развертываний до беспрепятственного управления зависимостями — возможности безграничны. Поскольку технологии продолжают развиваться, освоение этих инструментов будет становиться все более важным для сохранения конкурентоспособности в постоянно меняющейся среде разработки.

P.S. это перевод моей же статьи, написанной для Medium. Оригинал можете найти по ссылке в шапке статьи.

Конференция «Я.Железо»

Дата
Время14:00 – 23:59
Место

МоскваОнлайн

Антиконференция X5 Future Night

Дата
Время11:00 – 23:00
Место

Онлайн

Конференция «IT IS CONF 2024»

Дата
Время09:00 – 19:00
Место

Екатеринбург

Метки:





Запись опубликована: 29.04.2024

Что такое ашваганда и может ли она быть полезна

[ comments ]

Это растение часто воспринимают как панацею, но учёные так не считают.
Что такое ашваганда и чем она полезна

Что такое ашваганда

Это вечнозелёный кустарник, который растёт в некоторых частях Индии, Африки и Ближнего Востока. Его также называют индийской зимней вишней или индийским женьшенем.

На протяжении нескольких тысячелетий порошок из корней и листьев этого растения использовался в индийской аюрведической медицине.

В России добавки с ашвагандой запрещены.

Но несмотря на ограничение, их всё ещё можно встретить на маркетплейсах.

Какие полезные свойства приписывают ашваганде

Многие свойства растения объясняют высокой концентрацией витанолидов — лактоидных стероидов витаферина А и витанолида А, названных в честь самого растения. Эти биоактивные молекулы благотворно влияют на метаболизм, уровень гормонов и нейромедиаторов.

Но стоит учитывать, что основная часть исследований о пользе ашваганды проводилась в Индии. Растение используется в местной народной медицине до сих пор. Это можно рассматривать как конфликт интересов.

Помогает бороться со стрессом

Средства с ашвагандой известны своим успокаивающим действием. И убедительные доказательства того, что растение снижает уровень кортизола — гормона стресса, действительно существуют. Так считают эксперты портала Examine, которые анализируют и обобщают научные данные о добавках.

Как возможное средство для борьбы со стрессом ашваганду упоминают и авторы портала MedlinePlus.

Снимает симптомы тревожности

Эксперты фармацевтической энциклопедии Drugs.com считают, что о способности ашваганды снижать тревожность свидетельствуют только ограниченные данные.

Например, учёные проанализировали пять клинических испытаний и выяснили, что по сравнению с плацебо добавка действует благоприятно. Но результаты экспериментов при этом вызывают сомнения, потому что в них был конфликт интересов. А оценку результатов нельзя назвать точной: испытуемые оценивали своё состояние сами и точно знали, принимают они плацебо или экстракт растения.

Это значит, что ашвагандой точно не стоит пытаться заменить рецептурные препараты от тревожности.

Помогает лучше спать

Исследователи предполагают, что ашваганда помогает взрослым людям с бессонницей быстрее заснуть, увеличивает продолжительность сна и улучшает его качество. Но эти данные считаются ограниченными, поэтому полностью полагаться на добавку не стоит.

Улучшает работу мозга

Некоторые исследователи действительно предполагают, что добавки из индийского женьшеня могут использоваться в терапии при таких заболеваниях, как деменция и болезнь Паркинсона. Но проблема в том, что обзор полезных свойств растения был опубликован в журнале невысокого качества.

Эксперименты на лабораторных мышах подтверждают, что употребление ашваганды может быть связано с воздействием на обучение и память.

Исследования с участием людей тоже проводились. Например, в одном из небольших опытов участвовали пациенты с биполярным расстройством. Они принимали добавки с ашвагандой вместе с традиционным лечением. В результате испытуемые продемонстрировали улучшение памяти.

У участников с умеренными когнитивными нарушениями тоже наблюдалось улучшение памяти после приёма добавки. А вот значительного эффекта на реакцию и обработку зрительной информации ашваганда не оказала.

Улучшает обмен веществ

Учёные считают, что ашваганда может увеличивать производство инсулина. Правда, эти выводы сделаны после опытов на клеточных моделях. Поэтому непонятно, будет ли результат распространяться на человека. Потенциальный плюс такой: клетки в два раза лучше будут поглощать глюкозу из крови, что позволит снизить уровень сахара у диабетиков.

В 2000 году учёные из Индии заметили, что ашваганда снижает уровень холестерина и липопротеинов низкой и очень низкой плотности — соединений, которые увеличивают риск закупорки сосудов. Только опыты проводились на мышах и здоровых людях, а исследование было опубликовано в журнале низкого качества. Поэтому опираться на такой вывод не стоит.

Увеличивает уровень тестостерона у мужчин

Учёные проводили исследования с участием здоровых мужчин, занимающихся силовыми тренировками. В результате уровень тестостерона у испытуемых увеличился на 15%.

Несмотря на это, эксперты портала Examine не берутся утверждать, что ашваганда действительно влияет на половой гормон. Они полагают, что весомых доказательств этому пока мало.

Увеличивает силу и мышечную массу

Поскольку ашваганда предположительно поднимает уровень тестостерона, за счёт этого она потенциально может сказываться на силовых показателях.

В одном эксперименте за восемь недель тренировок мужчины, принимавшие экстракт этого растения (300 мг дважды в день), увеличили рабочий вес в жиме лёжа на 43% больше, чем участники из группы плацебо, а в разгибании ног — на 32%. Кроме того, у представителей первой группы силовые тренировки вызывали меньше повреждений, а по итогам эксперимента они нарастили куда больше мышечной массы. У мужчин, принимавших ашваганду, обхват руки увеличился на 38% больше, чем в группе плацебо, а груди — на 55%. Жировая прослойка, наоборот, уменьшилась: первые скинули 3,5% жира, вторые — только 1,5%.

Возможно, помогает в лечении онкологии

Исследования на раковых клетках в пробирке и на животных показали, что витаферин А способен вызывать гибель раковых клеток. Это вещество обеспечивает производство активных форм кислорода внутри мутировавших клеток, тем самым нарушая их работу, увеличивая чувствительность к апоптозу — запрограммированной смерти и предотвращая рост новых опухолей.

В эксперименте на мышах с раком яичников приём витаферина А уменьшил опухоль на 70–80% и предотвратил распространение на другие органы.

В ещё одном небольшом опыте ашваганда уменьшала усталость после химиотерапии у пациентов с раком груди. Но для подтверждения этого вывода требуются другие, более масштабные эксперименты.

Важно понимать, что руководствоваться результатами этих исследований при лечении рака нельзя. Достоверных доказательств того, что добавка поможет людям с онкологическими заболеваниями, нет. Как и нет весомых подтверждений тому, что ашваганда будет безопасна в сочетании с химиотерапией. Поэтому стоит строго следовать указаниям своего лечащего врача.

Какие побочные эффекты есть у ашваганды

Хотя сейчас считается, что побочные эффекты ашваганды минимальны, полной информации у учёных нет. Дело в том, что долгосрочных исследований о её потреблении не проводилось.

Сейчас есть данные о том, что у некоторых людей могут возникать:

  • желудочно-кишечное расстройство,
  • диарея,
  • рвота и тошнота,
  • сонливость.

Также считается, что редко, но всё же ашваганда может вызывать проблемы с печенью. В последние несколько лет повреждения органа из-за добавки стали происходить чаще. Например, за 2019–2022 годы в Индии зафиксировано 23 случая. А в 2023 году с проблемами после приёма ашваганды столкнулись люди в Германии, Польше и даже России.

Кому точно не стоит пробовать ашваганду

Несмотря на то, что побочные эффекты от приёма ашваганды встречаются редко, есть люди, которым точно нельзя экспериментировать с индийской травой:

  • страдающим от аутоиммунных заболеваний (ревматоидный артрит, диабет 1-го типа, системная красная волчанка, аутоиммунный тиреоидит);
  • беременным;
  • женщинам во время лактации;
  • людям с гиперактивной щитовидной железой;
  • недавно перенёсшим операцию.

Ашваганда взаимодействует с различными лекарствами, поэтому от её приёма лучше отказаться тем, кто пьёт средства от диабета, препараты для лечения высокого давления, иммунодепрессанты, седативные и снотворные и гормоны щитовидной железы.

Стоит ли принимать добавки с ашвагандой

Повторимся, ашваганда в России запрещена. Так что от покупки и приёма лучше отказаться. Да и врач не сможет определить показания и подобрать дозировку средства, которого нет в клинических рекомендациях. А делать это самостоятельно всегда опасно.

К тому же ашваганда продаётся в составе БАДов. Они не считаются лекарствами. Поэтому для них производственный контроль слабее. Из-за этого состав добавок в одинаковых баночках от одного и того же производителя может различаться от партии к партии. А настоящие концентрации всех веществ могут отличаться от заявленных.

Это значит, что с БАДами вы никогда не можете быть уверены, что именно и в каких дозировках принимаете. А значит, даже спрогнозировать возможные побочные эффекты будет трудно.

Этот материал впервые был опубликован в октябре 2020 года. В апреле 2024-го мы обновили текст.

Обложка: Hem Stock / Shutterstock
Над текстом работали: Ия Зорина, Юлия Лебедева
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

[ comments ]

Метки:





Запись опубликована: 29.04.2024

Перемещение иконок, ИИ и модульный дизайн: подробности о главных изменениях iOS 18

[ comments ]

Apple готовит крупнейшее обновление системы iPhone.
iOS 18

В своём свежем отчёте инсайдер Bloomberg Марк Гурман рассказал о главных изменениях, которые стоит ждать от iOS 18. Он пишет, что помимо набора функций на базе искусственного интеллекта iOS 18 будет включать обновления большинства популярных встроенных приложений на iPhone, включая «Фото», «Почту», «Заметки» и «Фитнес». Приложение «Калькулятор» также будет дополнено новыми возможностями и впервые станет доступным на iPad.

Подтверждая предыдущие сообщения, Гурман отметил, что домашний экран iPhone действительно получит долгожданную опцию свободного размещения иконок без выравнивания по привычной сетке.

iOS 18 называют одним из крупнейших обновлений программного обеспечения iPhone за всю историю.

Также инсайдер сообщил о ряде изменений во внешнем виде. В частности, он упомянул, что дизайн приложений станет более «модульным» и простым в обновлении и настройке.

Похоже, что Apple работает над стандартизацией библиотеки компонентов пользовательского интерфейса, которые она использует в своих приложениях. Это облегчит командам разработчиков их обновление с течением времени, особенно с учётом того, что они всё чаще становятся доступными в виде универсальных приложений, охватывающих iPhone, iPad, Mac, Apple Watch, tvOS и VisionOS.

Узнаем наверняка, когда Apple официально анонсирует iOS 18 на конференции разработчиков WWDC в июне. До этого мероприятия, 7 мая, состоится анонс новой линейки iPad Pro и iPad Air.

Обложка: ytechb
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

[ comments ]

Метки:





Запись опубликована: 29.04.2024

Питер Норвиг: автор лучшего в мире учебника по ИИ

30 минут назад
5 мин

265



Питер Норвиг (Peter Norvig) — выдающийся учёный, один из отцов современной ИИ-разработки. После сингулярности ИИ точно оставит его в живых в знак благодарности.

Норвиг не только хороший программист, но и теоретик программирования, учёный и преподаватель, в длинном резюме перечислено 58 статей, а количество цитирований на сегодняшний день составляет 78 830.

Основное признание Норвиг получил как автор учебника «Искусственный интеллект: современный подход», который в наше время считается самым популярным учебником по ИИ в вузах. Эта фундаментальная работа претерпела уже четыре переиздания.

За карьеру Норвиг написал довольно много коммерческого кода для своих фирм-работодателей. Есть и несколько опенсорсных проектов: pytudes — маленькие программы на Python, псевдокод и упражнения для книг по ИИ (хотя он скорее присматривал за репозиториями, чем коммитил).

Из реальных опенсорсных проектов он разработал JScheme, реализацию Scheme на Java, которая активно используется в учебном процессе. А также реализацию Prolog на Lisp (используется как база для профессиональных версий от Franz и LispWorks) и парсер натуральных языков, который используется в Cyc и других проектах.

Забавный факт: написанный им код был однажды показан на экране компьютера в сериале «Сеть» (1998), снятом по культовому одноимённому фильму 1995 года с Сандрой Баллок.

Вот этот код, снятый со скриншота одним из фанатов (в сцене, где хакер вламывается в компьютерную систему энергетической сети):

(lexpand 'bk-out hostile)
(defconstant unbound "unbound")
(defmacro deref (exp)
  "Follow pointers for bound variables."
  `(progn (loop while (and (var-p ,exp) (bound-p ,exp))
             do (setf ,exp (var-binding ,exp)))
          ,exp))
(defstruct var name (binding unbound))
(defun bound-p (var) (not (eq (var-binding var) unbound)
(defun unify (x y)
  "Destructively unify two expressions"
  (cond ((eql (deref x) (deref y) x)
        ((var-p x) (set-binding1 x y))
        ((var-p y) (set-binding1 y x))
        ((and (bound-p x) (bound-p y))
         (and (unify (deref x) (deref y))

Как выяснилось, авторы сериала позаимствовали код из книги Питера Норвига «Парадигмы программирования искусственного интеллекта: примеры на Common Lisp» (стр. 377−378).

▍ Заслуги Норвига перед ИИ

Итак, в чём конкретно заслуги Питера Норвига перед ИИ, почему его включили в список пионеров ИИ и присуждали всяческие награды и медали за научные достижения?

Начнём со списка научных работ и книг Норвига, оказавших серьёзное влияние на отрасль. Список Google Scholar с сортировкой работ Норвига по количеству цитирований даёт намёк.

61 194 из 78 830 всех цитирований приносит всего одна работа: «Искусственный интеллект: современный подход» (Artificial intelligence: a modern approach) 2016 года, написанная в соавторстве со Стюартом Расселом. Это третье издание культовой книги (в 2020 году вышло четвёртое). Первое датируется 1995-м.

Ну вот и секрет Полишинеля. Огромное количество цитирований и несколько переизданий говорят о том, что «Искусственный интеллект: современный подход» стало классическим, фундаментальным учебником на факультетах искусственного интеллекта (такие открылись в западных вузах) и информатики. Это самый популярный учебник по ИИ в мире, который используют в 1554 учебных заведения в 134 странах, в том числе семь российских вузов, шесть украинских и один белорусский.

Не секрет, что в США учебники для вузов стоят больших денег, студенты покупают их за свой счёт. Некоторые фрагменты лежат в открытом доступе:

Полное содержание есть в неофициальных источниках, но это нарушает права издательства и уменьшает роялти для самого Питера. Хотя он уже заработал немало, судя по счастливому виду на фотографиях.

Питер Норвиг с дочками (и через несколько лет)

▍ Книги

Все книги Питера Норвига в обратном хронологическом порядке:

  • 2022: «Data Science в контексте» (с Альфредом Спектором, Жаннет Винг и Крисом Виггинсом), Cambridge University Press
  • 2020: «Искусственный интеллект: современный подход», 4-е издание (совместно со Стюартом Расселом, уже упоминалась выше), Pearson. (1-е изд. 1995-го года, 2-е 2002-го, 3-е 2009-го)
  • 2020: «Руководство для инструкторов по искусственному интеллекту: современный подход» (совместно со Стюартом Расселом), Prentice Hall
  • 2001: «Интеллектуальные справочные системы для UNIX» (редактор со Стивеном Хегнером, Полом Маккевитом и Робертом Виленски)
  • 1994: «Verbmobil: Система перевода для личного диалога (совместно с Мартином Кеем и Марком Гауроном)», CSLI Press
  • 1992: «Парадигмы программирования искусственного интеллекта: примеры на Common Lisp», код, Morgan-Kaufmann. «Лучшая книга по программированию в истории»

Почти каждую из них можно считать учебником. Вообще, есть категория специалистов, которые пишут лучшие учебники в своей области. Можно вспомнить много таких имён.

▍ Научные работы

Самые цитируемые научные работы по Google Scholar (кроме книг, перечисленных выше):

H-index Питера Норвига составляет 48 (31 с 2019 года), i10-index — 101 (54).

▍ Карьера

Питер Норвиг начинал как простой программист: три года работы в Higher Order Software (1978−1980), но сразу после окончания учёбы начал карьеру в академических кругах: университет Южной Калифорнии (1985−1986), университет Калифорнии (1986−1991).

В начале 90-х как раз начался приток инвестиций в IT-индустрию. Стало ясно, что будущее за компьютерами и интернетом.

Питер Норвиг перешёл в бизнес: старший научный сотрудник Sun Microsystems Labs (1991 − 1994), главный дизайнер Harlequin (1994 − 1996), ведущий научный сотрудник Junglee (1996 − 1998, метапоиск, сравнение цен).

Любопытно, что на самом пике бума доткомов он временно покинул IT-индустрию и ушёл в НАСА (Исследовательский центр Эймса). Может быть, ему стало неприятно, что все исследования в IT стали ориентироваться на финансовую составляющую? Или он сам уже к тому моменту заработал достаточно, чтобы поработать для души? Кто знает…

В любом случае, в НАСА он написал программу Remote Agent (со-победитель Software of the Year в НАСА от 1999 года) для удалённого управления экспериментальной межпланетной станцией Deep Space 1 с ионным двигателем:

Как указано на офсайте, Remote Agent — первая система управления с искусственным интеллектом, включая функции самотестирования и самовосстановления.

Затем наступил 2001 год и пик карьеры Питера Норвига, который продолжается до сих пор: работа в Google на должности директора по исследованиям. Сначала Норвиг возглавил подразделение качества поиска (в том числе занимался разработкой поисковых и географических инструментов), потом — машинного обучения. Вполне очевидно, над чем сейчас работает автор лучшего в мире учебника по ИИ.

▍ Другие заслуги

Фотографии Питера Норвига видели многие жители Земли в фоновых изображениях и скринсейверах Android и Chrome. Не конкретно эту вверху, а разные снимки животных (птицы, львы, медведи), каких у него очень много и они потрясающей красоты.

Ещё один примечательный факт — Питер Норвиг увлекается балетом, а ещё снялся как актёр в одном спектакле на Бродвее. В общем, очень разносторонне развитая и талантливая личность, как и все выдающиеся программисты, о которых мы рассказывали в этой рубрике.

Telegram-канал со скидками, розыгрышами призов и новостями IT 💻

Метки: