Привет.
Давно не было 🌚, постараюсь сделать несколько апдейтов.
Сделала и провела воркшоп для thinknetiки, для меня прям "проект века".
Рада, что провела и вижу, что есть, куда расти 💪
Тяжело было готовиться. Потратила много времени, чтобы продумать более-менее логичную структуру, придумать, как показать примеры, чтобы не закапываться в запутанный код и "бизнес"-детали. Сама тема тоже довольно обширная, возможны варианты.
Ещё одна сложность: непонятно, рассказываешь очевидные вещи или наоборот нужно наоборот остановиться на чём-то подробнее. Это в целом одна из особенностей работы со взрослыми - все со своим опытом, у кого-то так, у кого-то сяк. Но это может быть и плюсом, т.к. возможен обмен опытом между обучающимися.
Не могу сказать, что довольна своей работой: кроме сомнений в самой программе, не хватило сил на "репетиции", особенно ближе к третьему занятию. Мысли скакали с одного на другое, язык заплетался. В то же время, ещё больше времени на подготовку было бы неоптимально тратить. Возможно, просто нужно больше опыта в подобных вещах.
Ещё был ступор при подготовке из-за волнения (как когда к школьному уроку готовилась :), он отчасти скомпенсировался сильной внешней мотивацией, поэтому на саму подготовку повлиял не сильно. В то же время это помешало нормально познакомиться с аудиторией до начала и в самом начале, "разморозилась" уже ближе к середине.
В любом случае классный опыт, для меня точно выход из зоны комфорта в хорошем смысле. Спасибо thinknetiке за такую возможность.
#thinknetica #моё
Давно не было 🌚, постараюсь сделать несколько апдейтов.
Сделала и провела воркшоп для thinknetiки, для меня прям "проект века".
Рада, что провела и вижу, что есть, куда расти 💪
Тяжело было готовиться. Потратила много времени, чтобы продумать более-менее логичную структуру, придумать, как показать примеры, чтобы не закапываться в запутанный код и "бизнес"-детали. Сама тема тоже довольно обширная, возможны варианты.
Ещё одна сложность: непонятно, рассказываешь очевидные вещи или наоборот нужно наоборот остановиться на чём-то подробнее. Это в целом одна из особенностей работы со взрослыми - все со своим опытом, у кого-то так, у кого-то сяк. Но это может быть и плюсом, т.к. возможен обмен опытом между обучающимися.
Не могу сказать, что довольна своей работой: кроме сомнений в самой программе, не хватило сил на "репетиции", особенно ближе к третьему занятию. Мысли скакали с одного на другое, язык заплетался. В то же время, ещё больше времени на подготовку было бы неоптимально тратить. Возможно, просто нужно больше опыта в подобных вещах.
Ещё был ступор при подготовке из-за волнения (как когда к школьному уроку готовилась :), он отчасти скомпенсировался сильной внешней мотивацией, поэтому на саму подготовку повлиял не сильно. В то же время это помешало нормально познакомиться с аудиторией до начала и в самом начале, "разморозилась" уже ближе к середине.
В любом случае классный опыт, для меня точно выход из зоны комфорта в хорошем смысле. Спасибо thinknetiке за такую возможность.
#thinknetica #моё
Thinknetica
Online-воркшоп - Старый Добрый Код: как жить с существующим кодом
3х дневный Online-воркшоп - Старый Добрый Код: как жить с существующим кодом
🔥14👍1
👩🏻🎓 Учебное 👩🏻🎓
Хочу написать про впечатления от учёбы во втором семестре, несмотря на то, что уже начался следующий.
Предыдущие серии по тегу #магистратура@anna_codes
Во втором семестре проблемы те же, что и были, местами усугубились 🌚
В первую очередь -- огромный объём заданий, пришлось брать учебный отпуск, чтобы успеть (в моём случае - просто неоплачиваемый отпуск).
В целом проходило так же: по субботам пары от вуза и немного вебинаров от скиллбокса, куча домашек + курсы от скиллбокса в записи. Очень много повторяющихся тем. Да, в каких-то случаях это ок, но не до такой степени, особенно учитывая большой объём заданий. Например, 100 раз изучили таксономию Блума и столько же раз сделали/переписали "анализ конкурентов" для скиллбокса.
Программу от скиллбокса адаптировали - можно было делать не все задания, особенно если не нужна 5. Но много работы даже с учётом этого, местами пришлось поверхностно изучать.
Видимо, скиллбокс использует одни и те же видео/модули в разных курсах. Само по себе это ок, но у нас получается слишком много повторений, думаю, можно было бы оптимизировать этот момент.
Параллельно нужно было писать вкр(диплом), сдать черновик введения и 1 главу, тот ещё челлендж (научная работа, зачем я в это ввязалась :D)
В этом семестре пар куда меньше, не все субботы "забиты", меньше предметов. Зато чуть больше предметов от скиллбокса. С одной стороны я в ужасе от перспективы смотреть столько "видосиков", с другой - решила слушать их между делом (за рулём, например). Потом по необходимости пересмотрю, но надеюсь, что для выполнения заданий хватит прослушивания, доп. материалов и гуглежа. Видео - не мой любимый формат обучения (но Барбара Оакли советует использовать все, даже нелюбимые, способы и таким образом помогает с мотивацией).
Учёба уже началась, но не совсем: открыли доступ к курсам скиллбокса (чтобы мы потом не жаловались, что мало времени), пары начнутся с октября.
Хочу написать про впечатления от учёбы во втором семестре, несмотря на то, что уже начался следующий.
Предыдущие серии по тегу #магистратура@anna_codes
Во втором семестре проблемы те же, что и были, местами усугубились 🌚
В первую очередь -- огромный объём заданий, пришлось брать учебный отпуск, чтобы успеть (в моём случае - просто неоплачиваемый отпуск).
В целом проходило так же: по субботам пары от вуза и немного вебинаров от скиллбокса, куча домашек + курсы от скиллбокса в записи. Очень много повторяющихся тем. Да, в каких-то случаях это ок, но не до такой степени, особенно учитывая большой объём заданий. Например, 100 раз изучили таксономию Блума и столько же раз сделали/переписали "анализ конкурентов" для скиллбокса.
Программу от скиллбокса адаптировали - можно было делать не все задания, особенно если не нужна 5. Но много работы даже с учётом этого, местами пришлось поверхностно изучать.
Видимо, скиллбокс использует одни и те же видео/модули в разных курсах. Само по себе это ок, но у нас получается слишком много повторений, думаю, можно было бы оптимизировать этот момент.
Параллельно нужно было писать вкр(диплом), сдать черновик введения и 1 главу, тот ещё челлендж (научная работа, зачем я в это ввязалась :D)
В этом семестре пар куда меньше, не все субботы "забиты", меньше предметов. Зато чуть больше предметов от скиллбокса. С одной стороны я в ужасе от перспективы смотреть столько "видосиков", с другой - решила слушать их между делом (за рулём, например). Потом по необходимости пересмотрю, но надеюсь, что для выполнения заданий хватит прослушивания, доп. материалов и гуглежа. Видео - не мой любимый формат обучения (но Барбара Оакли советует использовать все, даже нелюбимые, способы и таким образом помогает с мотивацией).
Учёба уже началась, но не совсем: открыли доступ к курсам скиллбокса (чтобы мы потом не жаловались, что мало времени), пары начнутся с октября.
❤6
💻 Рабочий апдейт 💻
Всё нормально, кроме того, что ограничений по платежам всё больше (и того, что я засиделась на одном проекте). До последнего времени пользовалась swift-переводами от Райффайзена (на счёт ИП), но с сентября он ввёл 50% комиссию на входящие переводы в долларах. Deel (к-м пользуются на работе) давно ввёл ограничения на вывод в разных валютах на российские счета, можно выводить только доллары. На другую валюту работодатель переходить не хочет. Думаю, им в принципе посоветовали ничего не переводить в Россию: сейчас они переводят на счета Deel (в США) и никаких проблем.
С Deel остались только: вывод крипты через биржу и вывод на иностранный счёт. Можно использовать других посредников типа solarstaff/easystaff или иностранный счёт без Deel (если работодатель согласится).
Расскажите, если у кого-то похожие проблемы 🌚
Впрочем, давно хочу поменять работу. А ещё больше хочу отдохнуть, если честно (точнее поучиться и поделать всякие штуки). #работа #devto
Всё нормально, кроме того, что ограничений по платежам всё больше (и того, что я засиделась на одном проекте). До последнего времени пользовалась swift-переводами от Райффайзена (на счёт ИП), но с сентября он ввёл 50% комиссию на входящие переводы в долларах. Deel (к-м пользуются на работе) давно ввёл ограничения на вывод в разных валютах на российские счета, можно выводить только доллары. На другую валюту работодатель переходить не хочет. Думаю, им в принципе посоветовали ничего не переводить в Россию: сейчас они переводят на счета Deel (в США) и никаких проблем.
С Deel остались только: вывод крипты через биржу и вывод на иностранный счёт. Можно использовать других посредников типа solarstaff/easystaff или иностранный счёт без Deel (если работодатель согласится).
Расскажите, если у кого-то похожие проблемы 🌚
Впрочем, давно хочу поменять работу. А ещё больше хочу отдохнуть, если честно (точнее поучиться и поделать всякие штуки). #работа #devto
💔5❤4😢3
Вторник прошлой недели выдался богатым на "события":
С младшей упали на лестнице, в итоге у неё сотрясение => уехали в больницу
Пока были в больнице, на работе сократили основную часть команды. Из разработчиков осталось двое (включая меня) + Бен (один из фаундеров) теперь будет кодить фуллтайм. Одно время уходил в стратегическое планирование.
В принципе всё к этому шло, но я опять не думала, что будет так скоро. Стартап усыхает обратно до исходных размеров, каким был "на коленке", только ещё меньше программистов, зато чуть побольше маркетинга/продакта/контента и т.п.
#работа@anna_codes #devto@anna_codes #личное@anna_codes
С младшей упали на лестнице, в итоге у неё сотрясение => уехали в больницу
Пока были в больнице, на работе сократили основную часть команды. Из разработчиков осталось двое (включая меня) + Бен (один из фаундеров) теперь будет кодить фуллтайм. Одно время уходил в стратегическое планирование.
В принципе всё к этому шло, но я опять не думала, что будет так скоро. Стартап усыхает обратно до исходных размеров, каким был "на коленке", только ещё меньше программистов, зато чуть побольше маркетинга/продакта/контента и т.п.
#работа@anna_codes #devto@anna_codes #личное@anna_codes
DEV Community
DEV Team Update
We are sharing today that we have made the difficult decision to say goodbye to a portion of our team...
😱10😢3
Посмотрели документалку про куропаток Ruby on Rails?
Полезно для понимания философии фреймворка, ну и для кругозора.
Мне, правда, пока удалось только половину послушать между делом 🌚
Полезно для понимания философии фреймворка, ну и для кругозора.
Мне, правда, пока удалось только половину послушать между делом 🌚
YouTube
Ruby on Rails: The Documentary
Ruby on Rails has one of the most faithful communities online, it also has one of the most controversial, rabble-rousing creators out there, Danish programmer, David Heinemeier Hansson. Widely known as DHH, David tells us how Rails went from a crazy idea…
👍3
👩🏻🎓 Учебное 👩🏻🎓
Закончился третий семестр, значит пришло время учебного апдейта.
Суть осталась примерно такой же - по субботам пары от вуза + вебинары от скиллбокса, домашние задания (предыдущие серии - #магистратура).
Нагрузка в этом семестре была меньше, но организация стала ещё хуже: куча платформ, на которых нужно сдавать задания и отслеживать прогресс, от некоторых преподов не допросишься записи занятий, хотя по идее посещение у нас необязательно и запись должна вестись.
По предметам скиллбокса огромный объём видео, но мало практики: многие задания сделали необязательными, видимо, чтобы нагрузка была посильной. Но, в то же время, из одного просмотра видео мало что усвоится. Опять же, особо не заморачивались адаптацией курсов под нашу программу, а просто дали, что есть, подрегулировав объём за счёт домашек.
Предметы от вуза (риторика и английский) чуть не добили меня. По риторике абстрактные сущности 🌚, по английскому - не совпали с преподавательницей, по 3 часа на парах идти по учебнику - это не моё. Уговорила себя сходить 3 субботы, дальше не смогла. Но, справедливости ради, многие дз оказались довольно интересными. Практикум по подговке научных статей от вуза скорее понравился, даже для общего развития (и написания диплома) была готова потратить время, хотя сами статьи вряд ли буду писать.
Но целом ощущение, что весь семестр занималась какой-то фигнёй для общего развития, что полезно, но не оптимально в данный момент времени. Впрочем, это ожидаемо, когда идёшь на большую программу, а не сама выстраиваешь свой "образовательный маршрут". Тем не менее, в прошлых семестрах было больше практического и полезного для меня. Чувствую выгорание от учёбы и всего остального, "мутная тема" с работой тоже не добавляет "общей" мотивации.
Тем временем, третий курс уже защитился ✨, это был первый набор по нашему направлению. Нам предстоит через год (я надеюсь :)
#магистратура@anna_codes
Закончился третий семестр, значит пришло время учебного апдейта.
Суть осталась примерно такой же - по субботам пары от вуза + вебинары от скиллбокса, домашние задания (предыдущие серии - #магистратура).
Нагрузка в этом семестре была меньше, но организация стала ещё хуже: куча платформ, на которых нужно сдавать задания и отслеживать прогресс, от некоторых преподов не допросишься записи занятий, хотя по идее посещение у нас необязательно и запись должна вестись.
По предметам скиллбокса огромный объём видео, но мало практики: многие задания сделали необязательными, видимо, чтобы нагрузка была посильной. Но, в то же время, из одного просмотра видео мало что усвоится. Опять же, особо не заморачивались адаптацией курсов под нашу программу, а просто дали, что есть, подрегулировав объём за счёт домашек.
Предметы от вуза (риторика и английский) чуть не добили меня. По риторике абстрактные сущности 🌚, по английскому - не совпали с преподавательницей, по 3 часа на парах идти по учебнику - это не моё. Уговорила себя сходить 3 субботы, дальше не смогла. Но, справедливости ради, многие дз оказались довольно интересными. Практикум по подговке научных статей от вуза скорее понравился, даже для общего развития (и написания диплома) была готова потратить время, хотя сами статьи вряд ли буду писать.
Но целом ощущение, что весь семестр занималась какой-то фигнёй для общего развития, что полезно, но не оптимально в данный момент времени. Впрочем, это ожидаемо, когда идёшь на большую программу, а не сама выстраиваешь свой "образовательный маршрут". Тем не менее, в прошлых семестрах было больше практического и полезного для меня. Чувствую выгорание от учёбы и всего остального, "мутная тема" с работой тоже не добавляет "общей" мотивации.
Тем временем, третий курс уже защитился ✨, это был первый набор по нашему направлению. Нам предстоит через год (я надеюсь :)
#магистратура@anna_codes
❤8👍2🤔1
Forwarded from code_sisters Official
Это уникальный сингл, который сгенерировала наша админша Настя с помощью Suno, ChatGPT и Midjourney.
Трек "Ошибки" лечебный, как лист подорожника! "Фронтенд-разработчица" это серенада для наших любимых фронтендерш, а под запилы трека "Кровавый энтерпрайз" хочется написать заявление на увольнение!
Надевайте ваши мягкие шумодавы и наслаждайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8❤4⚡2
Привет 👋
Сейчас занимаюсь дипломным проектом, это курс по Ruby для начинающих с использованием технологии перевёрнутого класса.
Сделано не так много, как хотелось бы, но в ближайшее время хочу провести пробный запуск (взять учебную группу), пока есть возможность.
А именно - несколько занятий по работе в консоли, гиту, основам Ruby, если повезёт, то пойдём дальше в веб. Навыки универсальные, не обязательно дальше фокусироваться именно на Ruby )
Открытой информаци по этим темам очень много, поэтому никаких секретных знаний не будет, зато будет возможность получить дополнительную мотивацию, пообщаться, задать вопросы, построить дальнейший план изучения. Бесплатно, на этот раз только для женщин.
Нужен компьютер, умение им пользоваться, свободное время, также некоторые материалы будут на английском, хорошо бы знать на базовом уровне (или быть готовой читать с автопереводом).
Уметь программировать не нужно, будем изучать основы. Синхронные занятия пока планирую по субботам в первой половине дня (по мск) - там будет в основном практика, т.е. нужно иметь возможность активно поучаствовать в это время.
В целом всё очень гибко, курс учебный/сырой, сориентируемся по ходу дела и посмотрим, что получится. Думаю, в любом случае будет интересно пообщаться и узнать что-то новое.
Конечно, здесь не целевая аудитория, поэтому поделитесь, пожалуйста с подругами, если думаете, что им будет актуально.
Участниц будет немного, поэтому можно писать можно сразу мне (@lightalloy).
Саму концепцию сейчас не очень хочется обсуждать, всё-таки это и дипломный проект, поэтому уже есть определённые требования.
#магистратура@anna_codes #моё@anna_codes
Сейчас занимаюсь дипломным проектом, это курс по Ruby для начинающих с использованием технологии перевёрнутого класса.
Сделано не так много, как хотелось бы, но в ближайшее время хочу провести пробный запуск (взять учебную группу), пока есть возможность.
А именно - несколько занятий по работе в консоли, гиту, основам Ruby, если повезёт, то пойдём дальше в веб. Навыки универсальные, не обязательно дальше фокусироваться именно на Ruby )
Открытой информаци по этим темам очень много, поэтому никаких секретных знаний не будет, зато будет возможность получить дополнительную мотивацию, пообщаться, задать вопросы, построить дальнейший план изучения. Бесплатно, на этот раз только для женщин.
Нужен компьютер, умение им пользоваться, свободное время, также некоторые материалы будут на английском, хорошо бы знать на базовом уровне (или быть готовой читать с автопереводом).
Уметь программировать не нужно, будем изучать основы. Синхронные занятия пока планирую по субботам в первой половине дня (по мск) - там будет в основном практика, т.е. нужно иметь возможность активно поучаствовать в это время.
В целом всё очень гибко, курс учебный/сырой, сориентируемся по ходу дела и посмотрим, что получится. Думаю, в любом случае будет интересно пообщаться и узнать что-то новое.
Конечно, здесь не целевая аудитория, поэтому поделитесь, пожалуйста с подругами, если думаете, что им будет актуально.
Участниц будет немного, поэтому можно писать можно сразу мне (@lightalloy).
Саму концепцию сейчас не очень хочется обсуждать, всё-таки это и дипломный проект, поэтому уже есть определённые требования.
#магистратура@anna_codes #моё@anna_codes
🔥7👍5❤3
Привет.
Я всё-таки собралась на RubyRussia, увидимся там 👀
Ещё есть свободное время утром до конфы и днём в четверг, если кто-то хочет встретиться.
Я всё-таки собралась на RubyRussia, увидимся там 👀
Ещё есть свободное время утром до конфы и днём в четверг, если кто-то хочет встретиться.
🔥12
На прошлой неделе астрологи объявили неделю конференций, поэтому пока выйду из тени.
Кроме рубираши, сходила на вологодский ойти-форум.
Особых ожиданий не было, но понравилось!
Технических тем традиционно немного, доклады рассчитаны на широкую аудиторию. В основном про геймдев, войти в it, состояние рынка и т.п.
В первый день удалось послушать пару докладов - запомнилось про использование vr для обучения рабочих на Северстали и Фосагро. Раньше казалось, что это используется где-то далеко, не у нас )
На второй день темы докладов показались более интересными, но я пошла с детьми и послушать практически не удалось.
Зато получилось пообщаться на стендах (которые присутствовали, а не как на рубираше :D), например, школы21: они открылись в Ярославле, который от нас относительно недалеко.
Много стендов допобразования. Женя везде поиграла, собрала мёрч, поучилась в vr на Северстали. Яне больше всего понравился робот из музея Фосагро 😁
Некоторые стенды пустовали, например, скиллбокса и ростелекома 🌚
Конечно, чтобы увидеть более полную картину, что происходит в it в Вологде и вообще, нужно больше общаться, в т.ч. и с разработчиками. Но даже так заглянуть было полезно.
Кто ещё был, как впечатления? Заметила, что многие знакомые зарегились, но не пришли (но может с кем разминулись, я была далеко не всё время).
Параллельно проходил хакатон "Синеус", который вообще прошёл мимо меня. Но мои девочки под вечер зависли с приставками в экспо-зоне и "пришлось" смотреть награждение.
Тема хакатона "Мифология, как искусство" и доп. номинация "О - не просто буква", поэтому многие игры включали в себя отсылки к истории Вологды и культуре. На мой взгляд, это очень круто.
Запись презентаций игр пока доступна на твиче
Я посмотрела начало, мне понравился гусь на 19:32 😁
Записи докладов с самого форума есть на странице события. Не очень удобно, что не порезаны видео и местами хромает качество.
Я пока посмотрела только про школу 21 в начале этого видео.
Добавлю немного фоток в комменты.
Кроме рубираши, сходила на вологодский ойти-форум.
Особых ожиданий не было, но понравилось!
Технических тем традиционно немного, доклады рассчитаны на широкую аудиторию. В основном про геймдев, войти в it, состояние рынка и т.п.
В первый день удалось послушать пару докладов - запомнилось про использование vr для обучения рабочих на Северстали и Фосагро. Раньше казалось, что это используется где-то далеко, не у нас )
На второй день темы докладов показались более интересными, но я пошла с детьми и послушать практически не удалось.
Зато получилось пообщаться на стендах (которые присутствовали, а не как на рубираше :D), например, школы21: они открылись в Ярославле, который от нас относительно недалеко.
Много стендов допобразования. Женя везде поиграла, собрала мёрч, поучилась в vr на Северстали. Яне больше всего понравился робот из музея Фосагро 😁
Некоторые стенды пустовали, например, скиллбокса и ростелекома 🌚
Конечно, чтобы увидеть более полную картину, что происходит в it в Вологде и вообще, нужно больше общаться, в т.ч. и с разработчиками. Но даже так заглянуть было полезно.
Кто ещё был, как впечатления? Заметила, что многие знакомые зарегились, но не пришли (но может с кем разминулись, я была далеко не всё время).
Параллельно проходил хакатон "Синеус", который вообще прошёл мимо меня. Но мои девочки под вечер зависли с приставками в экспо-зоне и "пришлось" смотреть награждение.
Тема хакатона "Мифология, как искусство" и доп. номинация "О - не просто буква", поэтому многие игры включали в себя отсылки к истории Вологды и культуре. На мой взгляд, это очень круто.
Запись презентаций игр пока доступна на твиче
Я посмотрела начало, мне понравился гусь на 19:32 😁
Записи докладов с самого форума есть на странице события. Не очень удобно, что не порезаны видео и местами хромает качество.
Я пока посмотрела только про школу 21 в начале этого видео.
Добавлю немного фоток в комменты.
🔥13❤6👍6
Привет.
Вчера поучаствовала в интервью для научного исследования. Созванивались с товарищем, который пишет диссертацию (phd) и изучает паттерны в работе над проектами с открытым исходным кодом / в open-source сообществах (temporal patterns in open-source software communities). Мне написал, т.к. у меня много коммитов в forem. Мне было интересно поговорить на английском 🌚, посмотреть, как проводят такие интервью, ну и в целом из-за обучения в магистратуре могу посочувствовать :D
Обсуждали проблемы при работе с oss, как их можно решить, организацию работы, в какое время делают коммиты. (в общем почти то же, что в обычном проекте, но с поправкой на внешних контрибьютеров :D)
Если кто-то мейнтейнит или активно контрибьютит в oss и хочет поучаствовать в интервью, пишите, пришлю официальное приглашение.
Вчера поучаствовала в интервью для научного исследования. Созванивались с товарищем, который пишет диссертацию (phd) и изучает паттерны в работе над проектами с открытым исходным кодом / в open-source сообществах (temporal patterns in open-source software communities). Мне написал, т.к. у меня много коммитов в forem. Мне было интересно поговорить на английском 🌚, посмотреть, как проводят такие интервью, ну и в целом из-за обучения в магистратуре могу посочувствовать :D
Обсуждали проблемы при работе с oss, как их можно решить, организацию работы, в какое время делают коммиты. (в общем почти то же, что в обычном проекте, но с поправкой на внешних контрибьютеров :D)
Если кто-то мейнтейнит или активно контрибьютит в oss и хочет поучаствовать в интервью, пишите, пришлю официальное приглашение.
🔥16
Понемногу смотрю доклады с RailsWorld 2024 #rails
Понравилась keynote от DHH, расскажу, чтобы вам не пришлось смотреть (или наоборот чтобы посмотрели).
Пока по первой части (деление моё):
Что ждёт Rails в будущем, и как соотносится с трендами веб-разработки.
Rails всё ещё one-person framework
Не обязан использоваться именно одним человеком, но в принципе может! Не нужна куча людей с разными специзациями.
Подходит для многих проектов, которые уже не hello-world, но и не мегакорпорация.
Но что делать, если вы выросли, зарабатываете кучу денег (как компания) и возникают сложности?
Что угодно, с деньгами разберётесь 🌚 Но и rails scales, в частности, Shopify показывает.
No build
Dhh замучился с вебпаком и теперь за nobuild ✨ Dсё как раньше и можно глянуть исходники красиво :)
Как всегда, не обязательно использовать no build, это лишь стандартный вариант.
Деплой
Интересная часть: сетует на выученную беспомощность разработчиков, которые боятся потрогать сервер, и предлагает лечение - линукс 😁
Проблема - aws сотоварищи убедили нас, что мы не в состоянии настроить что-то на сервере. Облака удобны, когда у тебя неравномерная нагрузка, есть определённые "горячие" периоды в нагрузке. Но у большинства такого нет. Рельсы не заставляют переплачивать и по идее должны нам облегчить деплой на "свой" сервер, и для этого делают kamal в т.ч.
Dhh недавно перешёл на линукс, теперь в восторге и запилил omacub, который должен превратить вашу свежую убунту (?) в удобную ос для разработки.
Посмотрела дополнительно про omacube, включает в себя:
- gnome
- docker с mysql, redis; lazydocker
- mise для управления версиями ruby, nodejs
- neovim; lazyvim
- штуки для удобства в графическом интерфейсе
- всякое ненужное вроде Spotify (ну ладно, можно удалить)
- neovim, lazyvim, lazydocker (это бы поглядела)
Я так понимаю, это больше для тех, кто с мака переезжает на линукс. Я бы посмотрела отдельно некоторые штуки типа lazyvim, lazydocker, но я и так на xubuntu. В целом с подозрением отношусь к штукам, которые всё за тебя ставят, особенно для разработки 🌚 + в омакубе много ненужного, нужного dhh лично ). Кажется, всегда что-то идёт не так на одном из шагов.
Мне нравится идея "Compress the complexity of modern web apps" (девиз рельсов :), не нужно накручивать сложность там, где это не обязательно, и рельсы этому следуют, несмотря на то, что это иногда расходится с глобальными трендами. Кое-что сделано под Basecamp , но тут помогает то, что необязательно везде придерживаться стандартного пути. Также помогает принцип "Push up a big tent" из доктрины.
Во второй части о новом в rails 8 и немного в rails 8.1, напишу отдельно.
#ruby@anna_codes
Понравилась keynote от DHH, расскажу, чтобы вам не пришлось смотреть (или наоборот чтобы посмотрели).
Пока по первой части (деление моё):
Что ждёт Rails в будущем, и как соотносится с трендами веб-разработки.
Rails всё ещё one-person framework
Не обязан использоваться именно одним человеком, но в принципе может! Не нужна куча людей с разными специзациями.
Подходит для многих проектов, которые уже не hello-world, но и не мегакорпорация.
Но что делать, если вы выросли, зарабатываете кучу денег (как компания) и возникают сложности?
Что угодно, с деньгами разберётесь 🌚 Но и rails scales, в частности, Shopify показывает.
No build
Dhh замучился с вебпаком и теперь за nobuild ✨ Dсё как раньше и можно глянуть исходники красиво :)
Как всегда, не обязательно использовать no build, это лишь стандартный вариант.
Деплой
Интересная часть: сетует на выученную беспомощность разработчиков, которые боятся потрогать сервер, и предлагает лечение - линукс 😁
Проблема - aws сотоварищи убедили нас, что мы не в состоянии настроить что-то на сервере. Облака удобны, когда у тебя неравномерная нагрузка, есть определённые "горячие" периоды в нагрузке. Но у большинства такого нет. Рельсы не заставляют переплачивать и по идее должны нам облегчить деплой на "свой" сервер, и для этого делают kamal в т.ч.
Dhh недавно перешёл на линукс, теперь в восторге и запилил omacub, который должен превратить вашу свежую убунту (?) в удобную ос для разработки.
Посмотрела дополнительно про omacube, включает в себя:
- gnome
- docker с mysql, redis; lazydocker
- mise для управления версиями ruby, nodejs
- neovim; lazyvim
- штуки для удобства в графическом интерфейсе
- всякое ненужное вроде Spotify (ну ладно, можно удалить)
- neovim, lazyvim, lazydocker (это бы поглядела)
Я так понимаю, это больше для тех, кто с мака переезжает на линукс. Я бы посмотрела отдельно некоторые штуки типа lazyvim, lazydocker, но я и так на xubuntu. В целом с подозрением отношусь к штукам, которые всё за тебя ставят, особенно для разработки 🌚 + в омакубе много ненужного, нужного dhh лично ). Кажется, всегда что-то идёт не так на одном из шагов.
Мне нравится идея "Compress the complexity of modern web apps" (девиз рельсов :), не нужно накручивать сложность там, где это не обязательно, и рельсы этому следуют, несмотря на то, что это иногда расходится с глобальными трендами. Кое-что сделано под Basecamp , но тут помогает то, что необязательно везде придерживаться стандартного пути. Также помогает принцип "Push up a big tent" из доктрины.
Во второй части о новом в rails 8 и немного в rails 8.1, напишу отдельно.
#ruby@anna_codes
YouTube
Rails World 2024 Opening Keynote - David Heinemeier Hansson
During DHH's Opening Keynote of Rails World 2024 in Toronto, Rails 8 beta was shipped with Authentication, Propshaft, Solid Cache, Solid Queue, Solid Cable, Kamal 2, and Thruster. No PaaS needed when building with the One Person Framework.
Links:
https:…
Links:
https:…
🔥7❤🔥4🤩2
Анна Буянова (Anna Codes)
Понемногу смотрю доклады с RailsWorld 2024 #rails Понравилась keynote от DHH, расскажу, чтобы вам не пришлось смотреть (или наоборот чтобы посмотрели). Пока по первой части (деление моё): Что ждёт Rails в будущем, и как соотносится с трендами веб-разработки.…
Всё-таки напишу о второй части keynote для порядка. Она о восьмых рельсах, а это уже много где мелькало.
Что нового в rails 8:
Аутентификация:
- рельсы могут сгенерировать для вас код для аутентификации, чтобы вы его прочитали и отредактируете
По задумке dhh таким образом вы лучше поймёте логику (по сравнению с "магией" devise), и не потащите сторонние библиотеки без острой необходимости.
Propshaft вместо sprockets:
Теперь nobuild и propshaft делает куда меньше задач, чем sprockets.
solid* (все database-backed):
- solid_cable (Action Cable адаптер, теперь без зависимости от redis)
- solid_cache (cache store с шифрованием)
- solid_queue (для отложенных задач, со своим кроном и со всем остальным)
Thruster:
- прокси-сервер, запакован в гем
- можно использовать с пумой вместо nginx
- http/2, ssl-сертификаты с letsencrypt, сжатие
(Вот это прикольная штука, когда смотрела демо камала в первый раз, не поняла, что там в кач-ве сервера, кроме пумы)
Kamal 2 для деплоя:
- установит всё за вас на сервер (на сервере д.б. докер)
- в т.ч. включает генерацию ssl-сертификатов от letsencrypt
Где-то упоминал, что kamal - это такой капистрано с контейнерами. Только с капистрано вам надо самим ставить всё необходимое на сервер, а тут нет.
В конце показывает классическое "блог за 15 (или 5) минут", но теперь уже с деплоем через kamal.
И напоследок то, что планирует в 8.1:
- action notifier, фреймворк для вебпушей
- Active record search - вместо эластика
- Actiontext с markdown ( называется house (md) )
Подробнее об изменениях в Rails 8.0 (текст)
#ruby@anna_codes
Что нового в rails 8:
Аутентификация:
- рельсы могут сгенерировать для вас код для аутентификации, чтобы вы его прочитали и отредактируете
По задумке dhh таким образом вы лучше поймёте логику (по сравнению с "магией" devise), и не потащите сторонние библиотеки без острой необходимости.
Propshaft вместо sprockets:
Теперь nobuild и propshaft делает куда меньше задач, чем sprockets.
solid* (все database-backed):
- solid_cable (Action Cable адаптер, теперь без зависимости от redis)
- solid_cache (cache store с шифрованием)
- solid_queue (для отложенных задач, со своим кроном и со всем остальным)
Thruster:
- прокси-сервер, запакован в гем
- можно использовать с пумой вместо nginx
- http/2, ssl-сертификаты с letsencrypt, сжатие
(Вот это прикольная штука, когда смотрела демо камала в первый раз, не поняла, что там в кач-ве сервера, кроме пумы)
Kamal 2 для деплоя:
- установит всё за вас на сервер (на сервере д.б. докер)
- в т.ч. включает генерацию ssl-сертификатов от letsencrypt
Где-то упоминал, что kamal - это такой капистрано с контейнерами. Только с капистрано вам надо самим ставить всё необходимое на сервер, а тут нет.
В конце показывает классическое "блог за 15 (или 5) минут", но теперь уже с деплоем через kamal.
И напоследок то, что планирует в 8.1:
- action notifier, фреймворк для вебпушей
- Active record search - вместо эластика
- Actiontext с markdown ( называется house (md) )
Подробнее об изменениях в Rails 8.0 (текст)
#ruby@anna_codes
👍7🔥1
Забота о читателях, которые не дочитывают 🖤
Из цикла про конкурентность (и параллелизм) в Ruby
#ruby@anna_codes
Из цикла про конкурентность (и параллелизм) в Ruby
#ruby@anna_codes
❤🔥4
🕔 Трекинг времени (не для работы)
Случайно посмотрела видео о мегакалендаре . На самом деле оно не про планирование по минутам, а про логирование времени на действия. Логировать всю жизнь не очень хочется, но это действительно может спасать от ощущения "весь день чем-то занималась, но в результате ничего не сделано". Можно делать, как упражнение на пару дней.
После видео вспомнила, что я периодически трекаю время на обучение, на работу, на письмо и т.п., условно "время в фокусе". Про всякие тудуисты и тиктики не буду, хотя тоже пробовала.
Когда-то для работы пользовалась hamster tracker, это такое приложение с gui на линукс. Но однажды его решили переписать с нуля и что-то пошло не так (вспомним Netscape :D). Сейчас проверила - в ридми до сих пор "rewrite attempt" 🥲, но вроде как старое должно работать.
Нашла один консольный трекер - timetrap, он ещё и на Ruby ✨, ставится, как гем. Работает так: есть несколько листов (sheets), куда записываются time entries.
Например, открываем (создаём) лист:
Начинаем отрезок -
Заканчиваем -
Смотрим записи за сегодня -
Люблю такие минималистичные штуки. Минус в том, что не видно, идёт время или нет - легче отвлечься и забыть, что что-то там трекается. Но если задаться целью, то можно не отвлекаться, или отредактировать позже.
Ещё хорошо, что можно прямо в базу (
А вы трекаете? 😏
Случайно посмотрела видео о мегакалендаре . На самом деле оно не про планирование по минутам, а про логирование времени на действия. Логировать всю жизнь не очень хочется, но это действительно может спасать от ощущения "весь день чем-то занималась, но в результате ничего не сделано". Можно делать, как упражнение на пару дней.
После видео вспомнила, что я периодически трекаю время на обучение, на работу, на письмо и т.п., условно "время в фокусе". Про всякие тудуисты и тиктики не буду, хотя тоже пробовала.
Когда-то для работы пользовалась hamster tracker, это такое приложение с gui на линукс. Но однажды его решили переписать с нуля и что-то пошло не так (вспомним Netscape :D). Сейчас проверила - в ридми до сих пор "rewrite attempt" 🥲, но вроде как старое должно работать.
Нашла один консольный трекер - timetrap, он ещё и на Ruby ✨, ставится, как гем. Работает так: есть несколько листов (sheets), куда записываются time entries.
Например, открываем (создаём) лист:
t sheet codingНачинаем отрезок -
t in 'работа над проектом "ромашка"'Заканчиваем -
t outСмотрим записи за сегодня -
t today, можно по всем листам - t today all.Люблю такие минималистичные штуки. Минус в том, что не видно, идёт время или нет - легче отвлечься и забыть, что что-то там трекается. Но если задаться целью, то можно не отвлекаться, или отредактировать позже.
Ещё хорошо, что можно прямо в базу (
sqlite) заглянуть, не копаясь дополнительно, где там она (t backend), красота.А вы трекаете? 😏
👍7