<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Česká chata</title><subtitle>На вкус и цвет товарищей нет. Но лучшие рецепты потому так и называются, что многим приходятся по вкусу.</subtitle><author><name>Česká chata</name></author><id>https://teletype.in/atom/ceskachata</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/ceskachata?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@ceskachata?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ceskachata"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/ceskachata?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-07-28T05:52:20.436Z</updated><entry><id>ceskachata:jJqlaLD6oPS</id><link rel="alternate" type="text/html" href="https://teletype.in/@ceskachata/jJqlaLD6oPS?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ceskachata"></link><title>Кухонная утварь</title><published>2022-03-06T14:49:15.293Z</published><updated>2022-03-06T14:53:51.580Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/fa/0e/fa0ec454-7d3e-4dfd-b6ef-9bbad5abaf71.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/a9/ae/a9aee3f1-b621-4c2d-9221-b675cb774b84.png&quot;&gt;Значит история.</summary><content type="html">
  &lt;p id=&quot;8qq0&quot;&gt;Значит история.&lt;/p&gt;
  &lt;p id=&quot;1VWA&quot;&gt;Большую часть своей карьеры, я был поклонником газовых плит. Таких на рынке много: Ubuntu/Debian для ленивых, Centos/Fedora для серьёзных. Для тех кто любит готовить на мангале есть Arch, ну или Manjaro, если времени на растопку не так много. Они не требовательны к ресурсам, относительно простые в эксплуатации. Еще есть электрические плиты с блестящим керамическим покрытием на Windows, но они не выдерживают высокие температуры и требуют ухода. Я не из этих.&lt;/p&gt;
  &lt;p id=&quot;MYzz&quot;&gt;В какой-то момент я стал присматриваться к индукции. И вот, в октябре 2021 года, стал счастливым обладателем Macbook air с чипом М1. На лицо все плюсы индукционной плиты: работает быстро, не греется, энергии потребляет не много. Однако есть в этой истории и ложка дёгтя: не всякая кухонная утварь работает на индукции.&lt;/p&gt;
  &lt;p id=&quot;mTdj&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;vA0D&quot;&gt;В нашем заведении, где я являюсь буфетчиком, в работе рецепты из старой поваренной книги. Конечно лучше всего готовить таки блюда на углях в деревне. Но что делать, когда захотелось чего-то летнего, с запахом костра, а в распоряжении лишь маленькая индукционная плитка?&lt;/p&gt;
  &lt;p id=&quot;DnWK&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jdTc&quot;&gt;Сегодня мы будем жарить Python 2.7 на M1 в домашних условиях и без гарнира.&lt;/p&gt;
  &lt;p id=&quot;B5hs&quot;&gt;Нам понадобится:&lt;/p&gt;
  &lt;ul id=&quot;lmaT&quot;&gt;
    &lt;li id=&quot;0x7w&quot;&gt;PyCharm&lt;/li&gt;
    &lt;li id=&quot;cMqj&quot;&gt;Docker&lt;/li&gt;
    &lt;li id=&quot;MtKk&quot;&gt;Терпение&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;F9Be&quot;&gt;Наш ужин состоит из простейшего приложения c запросом в базу данных mysql 8.0.&lt;/p&gt;
  &lt;p id=&quot;U1uc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;MTL1&quot;&gt;Тщательно промываем под холодной водой один том и одну сеть:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/5f2ca94807d1f93075fb40b6ba31c240.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xiZj&quot;&gt;Ставим на огонь сотейник, можно добавить растительное масло. Кидаем туда базу данных:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/8dcaa4481865e0b3be3221eec1930438.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CA7S&quot;&gt;Дождитесь инициализации, непрерывно помешивая. Убавляем температуру, накрываем крышкой, откладываем.&lt;/p&gt;
  &lt;p id=&quot;lbLM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;3oMf&quot;&gt;Приступим к основным действиям. Для начала подготовим основу нашего блюда. Нам нужен docker образ:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/14b344c6d21682d3091b9fc72e59a5fb.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;XJlN&quot;&gt;Конечно, в качестве основы можно было взять готовый образ с питоном, но раз уж мы и так занимаемся непотребством, я взял ubuntu 16:04.&lt;/p&gt;
  &lt;p id=&quot;lTnz&quot;&gt;Поскольку мы имеем дело с приложением на питоне, добавим не много зависимостей в requirements.txt:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/ec123240f9f34272d0cf03e9f90ce6c2.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;pnNS&quot;&gt;Создайте файл main.py:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/08b50ca37264130781d446eaf2c65e4b.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;daP1&quot;&gt;Осталось лишь запечь наше приложение в готовый образ:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/de333975882431c52e4fa9f69592380c.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ZPSm&quot;&gt;Дождитесь золотистой корочки, затем дайте блюду остыть.&lt;/p&gt;
  &lt;p id=&quot;Mk6W&quot;&gt;Теперь смешаем наше приложение с базой данных:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/0cfca1f3ddb7c93853c2b9abc3a7b4c1.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WRQe&quot;&gt;Внимательный слушатель заметил: мы смонтировали исходник внутрь контейнера. Это нужно, если вы намерены внести какие-то изменения.&lt;/p&gt;
  &lt;p id=&quot;e32j&quot;&gt;Заглянем под крышку:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/8758da25104c8476033856a0490d23e7.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NKOM&quot;&gt;Прекрасно! Все ингредиенты смешались:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/062f5d030499c73d533d0b1bbb3b1c09.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gy1a&quot;&gt;Настроим PyCharm. Мы помним, что M1 не поддерживает питон нужной нам версии и, открыв IDE, будем наблюдать печальную картину:&lt;/p&gt;
  &lt;figure id=&quot;OEvy&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a9/ae/a9aee3f1-b621-4c2d-9221-b675cb774b84.png&quot; width=&quot;507&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;x7am&quot;&gt;Нужно отдать должное ребятам из JetBrains, ведь у нас есть возможность работать с питоном внутри контейнера. Для этого, идём в настройки интерпретатора и добавляем новый:&lt;/p&gt;
  &lt;figure id=&quot;RU4A&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c6/9c/c69cdeaf-9260-4a1a-8c28-f19fad515116.png&quot; width=&quot;1065&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;V67N&quot;&gt;Выбираем docker. Не волнуйтесь, IDE сделает за вас выбор контейнера:&lt;/p&gt;
  &lt;figure id=&quot;JuIN&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/ba/ec/baec29f8-404e-433e-9866-9d142b01f1d6.png&quot; width=&quot;833&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;dcJL&quot;&gt;Потушите не много под крышкой, дождитесь пока редактор подтянет необходимое:&lt;/p&gt;
  &lt;figure id=&quot;44fu&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4a/00/4a0074fb-a278-4368-8bf0-d9ffdf9dd33d.png&quot; width=&quot;888&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zDFa&quot;&gt;Отлично! Наш код выглядит чисто, свежо и опрятно:&lt;/p&gt;
  &lt;figure id=&quot;vtPB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c8/d4/c8d428db-41b0-4698-89af-562a2b5dc004.png&quot; width=&quot;401&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;GtfM&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;rMQM&quot;&gt;Если мясо пожарено крупными кусками, то порежьте его на порционные куски. &lt;br /&gt;К питону можно подать острый соус и уксусную подливку. Нарежьте побольше зелени - укроп, петрушку кинзу, для придания особого аромата горячему блюду.&lt;/p&gt;

</content></entry><entry><id>ceskachata:muUpPtpPxZD</id><link rel="alternate" type="text/html" href="https://teletype.in/@ceskachata/muUpPtpPxZD?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ceskachata"></link><title>Легкий семейный фронтенд</title><published>2022-02-26T17:24:13.382Z</published><updated>2022-02-26T17:24:13.382Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/7a/59/7a597415-d752-4982-b132-68d7eef79123.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/43/1e/431eda22-7b93-4a99-99de-08078c88774e.png&quot;&gt;За столом мы всегда стараемся порадовать наших близких и друзей, познакомить с неизвестными блюдами, приоткрыть для них необычные грани вкуса. После долгой зимы, уже не хочется ничего жирного, наваристого и тяжёлого. Наша редакция подготовила для вас рецепт необычного, но в то же время легкого и весеннего фронтенда.</summary><content type="html">
  &lt;p id=&quot;OEDa&quot;&gt;За столом мы всегда стараемся порадовать наших близких и друзей, познакомить с неизвестными блюдами, приоткрыть для них необычные грани вкуса. После долгой зимы, уже не хочется ничего жирного, наваристого и тяжёлого. Наша редакция подготовила для вас рецепт необычного, но в то же время легкого и весеннего фронтенда.&lt;/p&gt;
  &lt;p id=&quot;dVUf&quot;&gt;Сегодня мы приготовим Svelte. Это на первый взгляд странная, но вполне себе не самая обычная библиотека. Любители VueJS отметят, что Svelte позволяет создавать однофайловые компоненты. А еще, если верить официальной документации, он не использует виртуальный DOM и “привносит реактивность в сам JavaScript”. Проверять мы это конечно же не будем.&lt;/p&gt;
  &lt;p id=&quot;TjOh&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;jVyQ&quot;&gt;Ингредиенты:&lt;/p&gt;
  &lt;ul id=&quot;ob62&quot;&gt;
    &lt;li id=&quot;Zuro&quot;&gt;Одна пачка NodeJS. Я рекомендую взять LTS версию, ведь именно от этого зависит качество вашего блюда и настроение гостей&lt;/li&gt;
    &lt;li id=&quot;VVnx&quot;&gt;Любая IDE. Я для особых случаев держу в закромах WebStorm, но вы можете воспользоваться любым редактором. Благо на рынке много вариантов на любой вкус и кошелёк.&lt;/li&gt;
    &lt;li id=&quot;DK4w&quot;&gt;ParcelJS. Вы можете возразить, поскольку на рынке доминирует webpack и будете правы. Но наша задача на сегодня - быстрый семейный ужин.&lt;/li&gt;
    &lt;li id=&quot;6nqC&quot;&gt;Sass/TypeScript по вкусу. Хотя выбор приправы играет большую роль, сегодня мы добавим лишь css препроцессор. Уверен, что обычная морская соль найдётся у каждого. Всё остальное - в меру вашей испорченности.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;oKCx&quot;&gt;Готовить будем на среднем огне. Важно приготовить блюдо быстро, но не стоит торопиться, ведь фронтенд легко испортить. Если бульон начнёт убегать, важно незамедлительно принять решительные меры.&lt;/p&gt;
  &lt;p id=&quot;uggH&quot;&gt;Инициализируем проект. Есть разные пакетные менеджеры. Когда-то у меня был yarn, но с ним мясо частенько пригорало и я решил вернуться на npm. К тому же он поставляется вместе с NodeJS:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/c87af190ed43061d7ea20aa976c6c1f7.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;b7bZ&quot;&gt;Сразу кладём в холодную воду dev зависимости:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/7dbe5caee3231c2bb39e7dd044843e48.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;lOcY&quot;&gt;Да, я для бульона использую parcel-plugin-svelte. Конечно можно пойти в гипермаркет, купить все свежее чтобы сделать бульон с нуля, но не у всех есть такая возможность. Мы же хотим дать простой рецепт, доступный каждому.&lt;/p&gt;
  &lt;p id=&quot;XhZ6&quot;&gt;Подождите 10 минут, когда в кастрюле начнут появляться пузырьки, добавьте продукты:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/ac143c023c53a2f4eb5e3c0b3205f9d6.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ddR5&quot;&gt;Помешивая, варите на среднем огне минут 15, потом снимите пену. Можно добавить приправы:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/41f434b588403ae23b1a21f598165f23.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;lnN9&quot;&gt;Хоть это и простое блюдо для всей семьи, я бы хотел, чтобы на тарелке оно выглядело отлично, поэтому вместе с препроцессором, я еще добавляю prettier. Рекомендую всем вам запастись этим инструментом. Лишним не будет.&lt;/p&gt;
  &lt;p id=&quot;qYV6&quot;&gt;Ждём еще 5 минут, ставим минимальный огонь и начинаем нарезать гарнир.&lt;/p&gt;
  &lt;p id=&quot;DGEO&quot;&gt;Создайте папку src. В самом простом сценарии нам пригодится всего 4 файла:&lt;/p&gt;
  &lt;ul id=&quot;U8qW&quot;&gt;
    &lt;li id=&quot;we23&quot;&gt;index.html&lt;/li&gt;
    &lt;li id=&quot;0XFr&quot;&gt;index.js&lt;/li&gt;
    &lt;li id=&quot;R5lb&quot;&gt;app.svelte&lt;/li&gt;
    &lt;li id=&quot;Kqf4&quot;&gt;app.scss&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;dIqb&quot;&gt;Добавьте в вашу IDE необходимые плагины по вкусу. Здесь каждый решает сам, я же предпочитаю работать с подсветкой синтаксиса.&lt;/p&gt;
  &lt;p id=&quot;NHfF&quot;&gt;Начнём с index.html. Его содержимое не вызовет ни у кого восхищение - это типичная точка входа для браузера:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/a8a81b1d721ab5625a977c71784b24c4.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;wtTw&quot;&gt;Обратите внимание, мы напрямую обращаемся к scss файлу. Не волнуйтесь. Дайте сборщику сделать всю грязную работу за вас.&lt;/p&gt;
  &lt;p id=&quot;iu3b&quot;&gt;Отправляем в кастрюлю.&lt;/p&gt;
  &lt;p id=&quot;ERsq&quot;&gt;Задайте какие-нибудь стили в app.scss. Дайте волю фантазии. Кстати, доску можете не мыть. При такой термической обработке беспокоиться не о чем.&lt;/p&gt;
  &lt;p id=&quot;XL3e&quot;&gt;Займемся app.svelte:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/e411c53b6da688d2913ff320e426a733.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;th09&quot;&gt;Блюдо действительно напоминает Vue, но не дайте себя обмануть - у нашего будет совершенно другой вкус!&lt;/p&gt;
  &lt;p id=&quot;sOz7&quot;&gt;Кидаем в бульон, едем дальше. index.js:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/171cdba329c0c8b125fd6677b6ff41a8.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7AKo&quot;&gt;Если вы так же как и я не можете избавиться от мысли что работаете с Vue, я вас понимаю. Разве то в данном случае, всё как-будто чуточку проще. Создали инстанс, отдали пропсы, привязали к элементу. Потрясающе.&lt;/p&gt;
  &lt;p id=&quot;kU7Q&quot;&gt;Блюдо почти готово. Можно звать домочадцев за стол, а нам осталось лишь разложить ужин по тарелкам. Приступаем. Добавьте в package.json две команды:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/20a66982c94d237cca98c05ea703d4a2.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yXzq&quot;&gt;Ни один уважающий себя повар не отдаёт блюдо гостю, не попробовав соль. Запустим проект в dev режиме:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/f8aa3d711f7ab8a06aeb7f1dc8875c69.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;x1gA&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/43/1e/431eda22-7b93-4a99-99de-08078c88774e.png&quot; width=&quot;561&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MAeB&quot;&gt;Посмотрите как, словно играючи, parcel отдал нам фронтенд на порт 1234. По-моему соли достаточно:&lt;/p&gt;
  &lt;figure&gt;
    &lt;script src=&quot;https://gist.github.com/vtimame/68603398a1f4d0da2b6d6dc4303fe03a.js&quot;&gt;&lt;/script&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;PHy6&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a6/f7/a6f7cc56-9a49-4129-8e24-a783429643a0.png&quot; width=&quot;704&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1NRg&quot;&gt;В тарелку с нарезанным яйцом налейте суп, добавьте зелень и подавайте к столу. Приятного аппетита!&lt;/p&gt;

</content></entry></feed>