Не очень breaking news: вышла новая версия rails под номером 8. Похоже, каких-то критических изменений там нет, добавилось пару фич. Как сказал кто-то, DHH видимо очень не любит k8s и решил написать собственное решение. Впрочем, ещё не пробовал, ничего не могу сказать.
Если нужно тестировать под несколько версий rails сразу, учтите, что rails 8 требует ruby 3.2+.
Можно сделать так:
Пример такого проекта тут https://github.com/bodrovis/lokalise_rails/blob/master/.github/workflows/ci.yml
Если нужно тестировать под несколько версий rails сразу, учтите, что rails 8 требует ruby 3.2+.
Можно сделать так:
name: CI
on:
- push
- pull_request
jobs:
test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
gemfile:
- Gemfile
- gemfiles/Gemfile-rails-6-1
- gemfiles/Gemfile-rails-7-1
- gemfiles/Gemfile-rails-7-2
ruby:
- '3.0'
- 3.1
- 3.2
- 3.3
exclude:
- gemfile: gemfiles/Gemfile-rails-7-2
ruby: '3.0'
- gemfile: Gemfile
ruby: 3.1
- gemfile: Gemfile
ruby: '3.0'
- gemfile: Gemfile
ruby: 3.1
runs-on: ${{ matrix.os }}
env:
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
Пример такого проекта тут https://github.com/bodrovis/lokalise_rails/blob/master/.github/workflows/ci.yml
👍13❤3
Сим полукреслом мастер Гамбс начинает новую партию мебели. Это первый урок по фреймворку Phoenix, в рамках которого мы настроим рабочую среду, создадим приложение и обсудим основные моменты, связанные с данными фреймворком. https://www.youtube.com/watch?v=E6rlxTscdfg
YouTube
Фреймворк Phoenix #1 | Введение, установка, подготовка среды, обзор приложения, паттерн MVC
Это первый урок по фреймворку Phoenix, в рамках которого мы настроим рабочую среду, создадим приложение и обсудим основные моменты, связанные с данными фреймворком.
Таймкоды:
00:00 Введение
00:40 Что такое Phoenix?
03:30 Phoenix - это не Rails в другой обёртке…
Таймкоды:
00:00 Введение
00:40 Что такое Phoenix?
03:30 Phoenix - это не Rails в другой обёртке…
⚡27❤9❤🔥7🔥5👍1
Weekly AI shitposting 😄 Кстати, недавно один парень на реддите сбрасывал ссылка на диалог, где совершенно неожиданно ИИ предложил его брату очистить планету от своего существования 🤪 https://gemini.google.com/share/6d141b742a13
😁6
Любопытное мнение, которое я (в общем) разделяю, что зачастую less is more, и далеко не всегда нужно на каждый чих подключать миллион библиотек JS и какой-нибудь трендовый фреймворк https://muan.co/posts/javanoscript
Mu-An Chiou
JavaScript dos and donts @ Mu-An Chiou
Do
When the core functionality of a feature cannot function with only HTML.
When the core functionality of a feature can benefit from some JavaScript. Start with only HTML, then progressively enhance it, so it can still work without Jav...
When the core functionality of a feature cannot function with only HTML.
When the core functionality of a feature can benefit from some JavaScript. Start with only HTML, then progressively enhance it, so it can still work without Jav...
❤🔥5👍5
Второй урок по фреймворку Phoenix! Plugs, controllers, views, routes. Пардон, что так поздно, пока ходил ужинать, пока то-сё, в итоге поздно домой пришёл https://www.youtube.com/watch?v=CVZmN40zwPw
YouTube
Фреймворк Phoenix #2 | Plugs, controllers, views, routes
В этом уроке по фреймворку Phoenix мы поговорим о plugs, контроллерах, представлениях и маршрутах.
Таймкоды:
00:00 Введение
01:45 Что такое plugs?
03:45 Пишем свой plug
04:45 Пишем свой plug (как модуль)
10:00 Plugs в контроллерах
18:40 Выдача данных в контроллерах…
Таймкоды:
00:00 Введение
01:45 Что такое plugs?
03:45 Пишем свой plug
04:45 Пишем свой plug (как модуль)
10:00 Plugs в контроллерах
18:40 Выдача данных в контроллерах…
🔥15👍6❤4🍾2
Когда ИИ встречается с криптой 🤖Появилось несколько решений, которые позволяют создавать "агентов" на основе ИИ, которые умеют выполнять рутинные действия типа создания или перевода токенов, эфира, проверки баланса и прочего - потенциально можно делать сколько угодно сложные системы. К примеру решение от Coinbase https://docs.cdp.coinbase.com/learn/docs/based-ai-agents и фреймворк Eliza https://ai16z.github.io/eliza/docs/quickstart/
Coinbase Developer Documentation
Learn by building - Coinbase Developer Documentation
Browse tutorials, demo apps, and projects from the onchain community.
👍13❤5
Интересная статья о сохранении малораспространённых языков. Мне нравится позиция интервьюируемого, сохранение культурных особенностей - это вообще хорошая штука. Мир большой и разнообразный, различные культуры и обычаи добавляют в него красок. Да, можно, конечно, сказать - да чего мне это всё изучать, я вон выучу английский и (почти) где угодно смогу объясниться.
Безусловно, знать английский - это важно, но одно не исключает другого, а изучение языков это в принципе полезно для мозгов. Мне бы не хотелось, чтобы мир превратился в некую однородную безликую массу, где мы общаемся на одном языке, читаем одну газету, слушаем одну передачу - и далее по списку.
Мне, к примеру, нравится фолковая музыка (зачастую с большим вкраплением металла, но не суть). Как интересно бывает узнать о какой-нибудь новой группе, которая поёт на почти забытом языке, использует необычные инструменты, добавляет интересные и свежие мотивы (да-да, всё новое - забытое старое). А послушав нечто такое хочется и углубиться в историю, узнать, что это за язык, что за народ...
Но если все эти "истоки" начнут забываться и останутся лишь в старых книгах, которые пылятся где-нибудь в подвалах, не обеднеет ли культура? Будут одни только песни на английском с понятными мотивами, стандартным набором инструментов, стандартным набором аккордов I-IV-V-I. Ну, примерно то, что так любят на Евровидении. Кстати, тоже забавно - конкурс, где изначально разные страны должны были представлять свою культуру, нечто самобытное, превратился в парад одинаковых треков, которые забываются через неделю.
Нет, я бы не хотел такого скучного мира. Куда интереснее выйти на улицу и буквально за пять минут услышать, как здесь кто-то горячо обсуждает последние новости по-латышски, а там охранник матерится по-русски, а дальше футбольные фанаты из Британии поют английские песни, а тут туристы, кажется, щебечут на итальянском, а вот дяденька поёт под гитару на украинском. Эдакий калейдоскоп. Не говоря о том, что немного узнавая другую культуру ты уже не относишься к этим людям как к "этим там".
Берегите себя, скоро увидимся. https://semnasem.org/articles/2024/11/15/zachem-uchit-sohranyat-i-prodvigat-yazyki-korennyh-narodov-otvechaet-sociolingvist
Безусловно, знать английский - это важно, но одно не исключает другого, а изучение языков это в принципе полезно для мозгов. Мне бы не хотелось, чтобы мир превратился в некую однородную безликую массу, где мы общаемся на одном языке, читаем одну газету, слушаем одну передачу - и далее по списку.
Мне, к примеру, нравится фолковая музыка (зачастую с большим вкраплением металла, но не суть). Как интересно бывает узнать о какой-нибудь новой группе, которая поёт на почти забытом языке, использует необычные инструменты, добавляет интересные и свежие мотивы (да-да, всё новое - забытое старое). А послушав нечто такое хочется и углубиться в историю, узнать, что это за язык, что за народ...
Но если все эти "истоки" начнут забываться и останутся лишь в старых книгах, которые пылятся где-нибудь в подвалах, не обеднеет ли культура? Будут одни только песни на английском с понятными мотивами, стандартным набором инструментов, стандартным набором аккордов I-IV-V-I. Ну, примерно то, что так любят на Евровидении. Кстати, тоже забавно - конкурс, где изначально разные страны должны были представлять свою культуру, нечто самобытное, превратился в парад одинаковых треков, которые забываются через неделю.
Нет, я бы не хотел такого скучного мира. Куда интереснее выйти на улицу и буквально за пять минут услышать, как здесь кто-то горячо обсуждает последние новости по-латышски, а там охранник матерится по-русски, а дальше футбольные фанаты из Британии поют английские песни, а тут туристы, кажется, щебечут на итальянском, а вот дяденька поёт под гитару на украинском. Эдакий калейдоскоп. Не говоря о том, что немного узнавая другую культуру ты уже не относишься к этим людям как к "этим там".
Берегите себя, скоро увидимся. https://semnasem.org/articles/2024/11/15/zachem-uchit-sohranyat-i-prodvigat-yazyki-korennyh-narodov-otvechaet-sociolingvist
semnasem.org
Зачем учить, сохранять и продвигать языки коренных народов? Отвечает социолингвист
Социолингвист Дор Шабашевиц, в прошлом лаборант Института лингвистических исследований РАН, в интервью «7х7» объяснил, зачем сохранять языки коренных народов РФ, в то время как в мире господствуют китайский и английский, а в России «все говорят на русском».
👍21❤9💯3🙏2
Разблокировалось далёкое воспоминание, когда увидел на форуме историю про мужика, который покормил бродячую кошку, а она прицепилась и ходила следом. Когда-то давно были мы в такой стране, как Черногория, и полезли в горы - как подсказывает название, этого добра тут изрядно. Там была такая хорошая автомобильная дорога, одно удовольствие идти. Только две проблемы - всё время тащишься вверх и ещё жарко 😂
По дороге рассматривали дома, эдакие симпатичные виллы, кое-где с открытыми бассейнами и прочим, в общем, красота да и только. Внезапно у какого-то камня обнаружили некую черепаху, которая пыталась от нас спрятаться. Странно. Сбежала у кого-то? Вряд ли она тут живёт... Впрочем, что делать с черепахой было неясно, двинулись дальше.
В какой-то момент остановились на привал, сели на пригорке у очередной микро-деревушки, немного закусили. Как вдруг откуда-то из-за домов прямо по направлению к нам ринулась небольшая собака чёрного-белого окраса. Смотрели фильм Snatch? Ну, вот такая же собака, как была у тех грабителей-неудачников. Я, откровенно говоря, cat person, но уж угостили животинку кусочком мяса и двинулись дальше, помахав на прощание.
Не тут-то было: собачка явно намеревалась идти с нами, хотя мы как-то попытались сказать "иди домой" с интонацией, намекающей, что надо бы вернуться домой. Нет, куда там! Она преспокойно потрусила рядом с нами, как будто так и надо, а идти-то нам было ещё прилично, до точки назначения оставалось километра четыре. Мы тогда собирались посмотреть некий комплекс, где выращивают рыбу и даже дают попробовать (честно говоря, паршивое местечко оказалось).
В результате упрямая собака бежала с нами все эти четыре километра и больше того - явно намеревалась пробраться на территорию комбината и попробовать рыбы. Уж не знаю, была ли она тоже самонаводящаяся, как в упомянутом фильме, или ещё что, но в итоге, когда мы сели за стол, то собака уселась рядом. Столы стояли на улице, а персонал, вероятно, подумал, что мы просто пришли со своим питомцем - что здесь такого. Что ж, немного рыбы пришлось выдать, куда же деваться (хотя отмечу, что вообще-то кормить животных со стола весьма не рекомендуется).
Двинулись обратно. Собака, ясное дело, тоже с нами. Обратный путь составлял что-то около 6-7 километров, жара не спадала, мы уж налили ей воды и понадеялись, что она отцепится в той деревне, через которую мы проходили. Ничуть не бывало, она упорно продолжала брести рядом. Я, честно говоря, стал задумываться что делать дальше - вдруг она добежит с нами до города, а потом потеряется? В итоге, когда мы уже почти спустились с гор, около некой виллы нам встретилась женщина, которая прямо-таки излучала "богатые" вайбы. Гуляет с двумя детишками, наслаждается солнышком, которое скоро будет клониться к горизонту. И вдруг обращается к нам на русском, что, дескать, хорошая собачка у вас.
Ну мы и стали спрашивать, что может она знает, чья эта хорошая собачка на самом деле? В общем, по словам этой дамы выходило, что многие местные жители относятся к животным так себе и могут просто выкинуть надоевшее животное на улицу без особых угрызений совести. Замечу, что в ЕС так обычно не делают всё-таки, потому что можно банально получить крупный штраф, ведь каждое животное чипировано (да-да, сначала вживляется чип, а потом дейл). В общем, дескать, может собака и вовсе ничья.
На всякий случай ещё спросили у мимо проходящего дяденьки (наша собеседница весьма требовательно обратилась к нему именно на русском, хотя было видно, что он местный). Тот на ломанном языке пояснил, что дескать собака живёт "там, за горой". Удивительно, как он ещё нас понял. Впрочем, ещё больше я поразился, когда в другой день на какой-то горной тропе in the middle of nowhere мы встретили бездомную, и она объяснила на неплохом русском, что дальше дороги нет. Чудеса.
В общем, в итоге женщина начала уговаривать нас увезти собаку с собой, что дескать она подскажет хорошего ветеринара, который быстро сделает все справки и прочее.
По дороге рассматривали дома, эдакие симпатичные виллы, кое-где с открытыми бассейнами и прочим, в общем, красота да и только. Внезапно у какого-то камня обнаружили некую черепаху, которая пыталась от нас спрятаться. Странно. Сбежала у кого-то? Вряд ли она тут живёт... Впрочем, что делать с черепахой было неясно, двинулись дальше.
В какой-то момент остановились на привал, сели на пригорке у очередной микро-деревушки, немного закусили. Как вдруг откуда-то из-за домов прямо по направлению к нам ринулась небольшая собака чёрного-белого окраса. Смотрели фильм Snatch? Ну, вот такая же собака, как была у тех грабителей-неудачников. Я, откровенно говоря, cat person, но уж угостили животинку кусочком мяса и двинулись дальше, помахав на прощание.
Не тут-то было: собачка явно намеревалась идти с нами, хотя мы как-то попытались сказать "иди домой" с интонацией, намекающей, что надо бы вернуться домой. Нет, куда там! Она преспокойно потрусила рядом с нами, как будто так и надо, а идти-то нам было ещё прилично, до точки назначения оставалось километра четыре. Мы тогда собирались посмотреть некий комплекс, где выращивают рыбу и даже дают попробовать (честно говоря, паршивое местечко оказалось).
В результате упрямая собака бежала с нами все эти четыре километра и больше того - явно намеревалась пробраться на территорию комбината и попробовать рыбы. Уж не знаю, была ли она тоже самонаводящаяся, как в упомянутом фильме, или ещё что, но в итоге, когда мы сели за стол, то собака уселась рядом. Столы стояли на улице, а персонал, вероятно, подумал, что мы просто пришли со своим питомцем - что здесь такого. Что ж, немного рыбы пришлось выдать, куда же деваться (хотя отмечу, что вообще-то кормить животных со стола весьма не рекомендуется).
Двинулись обратно. Собака, ясное дело, тоже с нами. Обратный путь составлял что-то около 6-7 километров, жара не спадала, мы уж налили ей воды и понадеялись, что она отцепится в той деревне, через которую мы проходили. Ничуть не бывало, она упорно продолжала брести рядом. Я, честно говоря, стал задумываться что делать дальше - вдруг она добежит с нами до города, а потом потеряется? В итоге, когда мы уже почти спустились с гор, около некой виллы нам встретилась женщина, которая прямо-таки излучала "богатые" вайбы. Гуляет с двумя детишками, наслаждается солнышком, которое скоро будет клониться к горизонту. И вдруг обращается к нам на русском, что, дескать, хорошая собачка у вас.
Ну мы и стали спрашивать, что может она знает, чья эта хорошая собачка на самом деле? В общем, по словам этой дамы выходило, что многие местные жители относятся к животным так себе и могут просто выкинуть надоевшее животное на улицу без особых угрызений совести. Замечу, что в ЕС так обычно не делают всё-таки, потому что можно банально получить крупный штраф, ведь каждое животное чипировано (да-да, сначала вживляется чип, а потом дейл). В общем, дескать, может собака и вовсе ничья.
На всякий случай ещё спросили у мимо проходящего дяденьки (наша собеседница весьма требовательно обратилась к нему именно на русском, хотя было видно, что он местный). Тот на ломанном языке пояснил, что дескать собака живёт "там, за горой". Удивительно, как он ещё нас понял. Впрочем, ещё больше я поразился, когда в другой день на какой-то горной тропе in the middle of nowhere мы встретили бездомную, и она объяснила на неплохом русском, что дальше дороги нет. Чудеса.
В общем, в итоге женщина начала уговаривать нас увезти собаку с собой, что дескать она подскажет хорошего ветеринара, который быстро сделает все справки и прочее.
👍4❤3🙏1
Я тут, честно говоря, похолодел 😂 У нас же кошка уже тогда жила, да и везти животное в ЕС из Черногории (которая ни тогда, ни сейчас в ЕС не состоит) - это целое дело. Ну, положим справки есть, но нужен чип, нужно в конце концов специальное место в самолёте, а у нас уже были куплены билеты... Вероятно, я так насупился, что женщина отступила. Да, как-то между прочим она ввернула, что я наверняка айтишник - и как об этом люди догадываются? Впрочем, про это писал уже как-то раньше.
В общем, она оставила нам номер телефона и сказала написать, если мы вдруг надумаем. Двинулись дальше - к счастью, прямо перед оживлённой частью города собачка вдруг понеслась назад, вероятно, поняв, что тут уже делать нечего. Думаю, что она действительно жила в той мини-деревне и просто соскучилась по хозяевам, которые были где-нибудь на работе.
Казалось бы, маленький эпизод, деталь из далёкого прошлого, а почему-то вспомнилось. Забавно. https://www.youtube.com/watch?v=SBOVkptjJhE
В общем, она оставила нам номер телефона и сказала написать, если мы вдруг надумаем. Двинулись дальше - к счастью, прямо перед оживлённой частью города собачка вдруг понеслась назад, вероятно, поняв, что тут уже делать нечего. Думаю, что она действительно жила в той мини-деревне и просто соскучилась по хозяевам, которые были где-нибудь на работе.
Казалось бы, маленький эпизод, деталь из далёкого прошлого, а почему-то вспомнилось. Забавно. https://www.youtube.com/watch?v=SBOVkptjJhE
YouTube
We Lost The Sea - Departure Songs [Full Album]
We Lost The Sea (Australia) - Departure Songs (2015)
We Lost The Sea 🎶
Bandcamp: http://welostthesea.bandcamp.com
https://www.instagram.com/welostthesea/
Twitter: http://twitter.com/welostthesea
Facebook: http://www.facebook.com/welostthesea
To support…
We Lost The Sea 🎶
Bandcamp: http://welostthesea.bandcamp.com
https://www.instagram.com/welostthesea/
Twitter: http://twitter.com/welostthesea
Facebook: http://www.facebook.com/welostthesea
To support…
❤19👍5🔥1😱1
Есть нормальные чёрные пятницы, где весьма приличные скидки предлагают по-настоящему, а есть "как бы" чёрные пятницы, где просто повышают цену, а затем дают "невероятную" скидку. Возможно, я даже буду по этой теме делать статью (попробуем проанализировать некоторые данные, которые обещали подготовить коллеги).
🎉 А пока расскажу именно о случае, когда предложение выглядит *весьма* заманчиво. До конца этой недели на любой буткемп школы GuideDAO действует скидка аж -30%, которая, кроме всего прочего, работает и вместе со скидкой от меня лично, так что если брать, то именно сейчас! 🎁 https://www.guidedao.xyz/ru
Всем отличных выходных!
🎉 А пока расскажу именно о случае, когда предложение выглядит *весьма* заманчиво. До конца этой недели на любой буткемп школы GuideDAO действует скидка аж -30%, которая, кроме всего прочего, работает и вместе со скидкой от меня лично, так что если брать, то именно сейчас! 🎁 https://www.guidedao.xyz/ru
Всем отличных выходных!
Guide DAO
Web3 development courses: Solidity, NFT, DAO, DeFi
🔥10❤1🙏1
Из других новостей - во вторник вечером у нас разговор об агентах ИИ и не только, постараемся как можно проще обсудить https://youtube.com/live/Tn_3tXP4nAM?feature=share
YouTube
Введение в разработку AI агентов. Основы работы с LLM
Продолжаем серию по ИИ. В этот раз поговорим об агентах ИИ.
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patr…
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patr…
🔥16👍1
Weekly AI shitposting. Поговорили тут с ИИ о том, кто на чём написан. Знаете, у Тэффи была интересная мысль, что каждого кто-то написал. Ну, к примеру, Куприна написал Джек Лондон и Гамсун, а Толстого - Достоевский. Впрочем, я думаю, что Лондона написал сам Джек - рекурсия, однако.
А я тут выразил мнение, что мы (в каком-то смысле) на чём-то написаны. ИИ мне заявил, что можно всё изменить, но не знаю. Всё-таки Ruby - это в каком-то смысле уже ушедшая эпоха готов и эмо (хотя этих ребят я всё равно в городе вижу немало), это была частично аналоговая эпоха, где я и остался - это там, где бэкапы хранят на ленте. В полностью цифровой эпохе со смартфонами пока себя так и не нашёл 😄
А я тут выразил мнение, что мы (в каком-то смысле) на чём-то написаны. ИИ мне заявил, что можно всё изменить, но не знаю. Всё-таки Ruby - это в каком-то смысле уже ушедшая эпоха готов и эмо (хотя этих ребят я всё равно в городе вижу немало), это была частично аналоговая эпоха, где я и остался - это там, где бэкапы хранят на ленте. В полностью цифровой эпохе со смартфонами пока себя так и не нашёл 😄
❤🔥9❤8😁4🤔1🤓1
В этом уроке мы рассмотрим интересное криптографическое решение: Схема разделения секрета Шамира (Shamir's secret sharing, SSS), которое позволяет распределить "части" секретной информации между несколькими сторонами. Мы узнаем, как это решение работает, какие есть особенности и как его реализовать. https://www.youtube.com/watch?v=eS6-ex9EN_c
YouTube
Crypto bits #7 | Схема разделения секрета Шамира (Shamir's secret sharing, SSS)
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥20👍1
Сегодня вечером 🤓 (через 2.5 часа) https://youtube.com/live/Tn_3tXP4nAM?feature=share
YouTube
Введение в разработку AI агентов. Основы работы с LLM
Продолжаем серию по ИИ. В этот раз поговорим об агентах ИИ.
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patr…
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patr…
❤13👍7☃1
Рубрика "заметки на полях". В Node можно довольно легко поставить timeout для запросов через встроенный fetch. Потребуется AbortController. К примеру:
protected async fetchAndHandleResponse(
target: URL,
options: RequestInit,
requestTimeout: number | undefined,
): Promise < ApiResponse > {
const controller = new AbortController();
let timeoutId: NodeJS.Timeout | null = null;
if(requestTimeout && requestTimeout > 0) {
timeoutId = setTimeout(() => controller.abort(), requestTimeout);
}
try {
const response = await fetch(target, {
...options,
signal: controller.signal,
});
// ...
} catch (err) {
if (err instanceof Error) {
if (err.name === "AbortError") {
return Promise.reject(
new ApiError(err.message, 408, { reason: "timeout" }),
);
}
}
// ...
}
}
👍13
Когда я думаю о том, какая запись была самой сложной, я почти наверняка назову именно эту - "Ева внутри своей кошки" Г. Маркеса. Это сравнительно малоизвестный, но тяжёлый рассказ моего учителя, который скончался уже достаточно давно, но его работы остаются актуальными по сей день и, думается, не потеряют актуальности до тех пор, пока человечество как таковое вообще существует. https://www.youtube.com/watch?v=vShoDmy-kD4
YouTube
Габриэль Гарсия Маркес: Ева внутри своей кошки (Eva está dentro de su gato)
Здесь представлен рассказ Габриэль Гарсия Маркеса: "Ева внутри своей кошки".
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon:…
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon:…
👍8😱3
Знаете, как это говорится - дорогу осилит идущий. Я не особенно думал про "все эти циферки", когда начал однажды сравнительно активно заниматься open source, но в итоге это привело к тому, что теперь хочется ещё где-то что-то улучшить, добавить, проверить. Не только ruby, в других языках тоже, их есть некоторое количество.
"Эти циферки" сами по себе мало важны, но их следует держать в уме, чтобы понимать, чем люди пользуются (иногда это важно для конкретных версий). Иногда бывает так, что понимаешь - надо менять подход, а это потенциально влечёт breaking changes.
За все эти годы моя условная "вера" в open source только укрепилась - я считаю, что лучше выложить проект, чем не выкладывать, а бесконечно его полировать. Если не ты, то кто? Если не сейчас, то когда?
"Эти циферки" сами по себе мало важны, но их следует держать в уме, чтобы понимать, чем люди пользуются (иногда это важно для конкретных версий). Иногда бывает так, что понимаешь - надо менять подход, а это потенциально влечёт breaking changes.
За все эти годы моя условная "вера" в open source только укрепилась - я считаю, что лучше выложить проект, чем не выкладывать, а бесконечно его полировать. Если не ты, то кто? Если не сейчас, то когда?
❤🔥21👍10☃1
Очередное воспоминание разблокировано - конечно же, странное, как вы это любите. Это сейчас у нас тут криптовалюты и блокчейн, а когда-то очень давно я жил в мире, где чудеса казались абсолютно нормальными явлениями. Да, они могли произойти где угодно и с кем угодно - иногда даже хочется вернуться в то время... Там не было никаких компьютеров, а программистов мы представляли как дядечек в очках, которые носят белые халаты и которые занимаются непонятно чем.
Я думаю, тут сложилось множество факторов, но один из них был связан, очевидно, с предрассудками. Так, само собой разумеющимся считалось, что страшная бабка, которая ходит в чёрной кофте с косой, приносит смерть. Бабка эта жила через несколько домов от нас, и мой приятель утверждал, что как-то случайно оказался у неё дома и видел некую "азбуку сатаны". Да, бабка и правда была страшенная, с совершенно мёртвыми глазами.
Один случай запомнился особенно. Я ехал на велосипеде по знакомой улице, как вдруг прямо перед собой увидел смуглого усатого дядьку, которого никогда ни до, ни после не встречал. Кажется, он стоял рядом с белой машиной. Дядька молча посмотрел на меня тяжёлым взглядом и показал пальцем. Откровенно говоря, я до сих пор не знаю, что это было, но улепётывал я так, как будто за мной гнались назгулы. Видимо, масла в огонь подлили разговоры старших, что дескать появились какие-то странные люди, которых надо беречься. Странно - после этого случая про "странных людей" забыли. Лишь раз потом, спустя пару лет, пришли цыгане.
Я их перепутал с армянами, которые всегда были "своими" - они приходили время от времени, я знал, что вот это дядя Рубен, а это Артак, а это дочка кого-то из них, девочка моего возраста, но почему-то невероятно стеснительная (она никогда не говорила ни слова). А вот цыгане казались очень страшными. Они могут что-нибудь наколдовать, навести порчу или вообще загипнотизировать - тогда ты сам вынесешь им все деньги (коих у меня всё равно не было). Ужас же!
Да что там говорить, моя бабушка утверждала, что может заговаривать раны. Самое странное в том, что когда она "колдовала" над очередной ссадиной, коих у меня всегда было изрядно, я действительно чувствовал неожиданные покалывания. Бабушка говорила, что как бы посыпет солью и потом всё пройдёт. Оно и правда проходило...
Конечно, мистики добавлял и тот факт, что мы тогда близко общались с так называемыми "верующими" - семьёй достаточно серьёзного священника, который имел сравнительно высокий пост. Мы с его сыном были одногодки и постоянно вместе играли. Игры придумывал я, а старшая сестра всё его ругала, говорила, что это не очень хорошие игры, вредные... Звали его Дионисий. Как-то он теперь живёт, куда его занесло?..
Все вместе мы ходили куда-то за много километров в святые места, ставили свечки, крестились, окунались в купель. Я никогда не был христианином, но эта (как мне казалось) игра была увлекательной. Однажды у нас сформировался целый караван из желающих отправиться в святые места - это было совершенно необычное приключение.
Потом помню, как одна женщина мне рассказывала, что вот буквально тут над церковью буквально вчера многие люди видели лик Божьей матери. Я так жалел, что сам не успел посмотреть...
Кажется, одной из последних таких эскапад был визит в какой-то храм в горе, находился он в Крыму, а было это лет 20 тому назад. Мне выдали какую-то одёжу, в которой я был подозрительно похож на священника - все посетители расступились, когда я робко вошёл в двери. Это было странно, но забавно 😂
Но потом интернет стал набирать популярность, и чудеса были вынуждены отступить. Они не любят съёмок. Они предпочитают прятаться и жить лишь в устных преданиях. Впрочем, это не мешает нам продолжать в них верить. Хотя бы иногда
https://www.youtube.com/watch?v=frZTeAPk0_E
Я думаю, тут сложилось множество факторов, но один из них был связан, очевидно, с предрассудками. Так, само собой разумеющимся считалось, что страшная бабка, которая ходит в чёрной кофте с косой, приносит смерть. Бабка эта жила через несколько домов от нас, и мой приятель утверждал, что как-то случайно оказался у неё дома и видел некую "азбуку сатаны". Да, бабка и правда была страшенная, с совершенно мёртвыми глазами.
Один случай запомнился особенно. Я ехал на велосипеде по знакомой улице, как вдруг прямо перед собой увидел смуглого усатого дядьку, которого никогда ни до, ни после не встречал. Кажется, он стоял рядом с белой машиной. Дядька молча посмотрел на меня тяжёлым взглядом и показал пальцем. Откровенно говоря, я до сих пор не знаю, что это было, но улепётывал я так, как будто за мной гнались назгулы. Видимо, масла в огонь подлили разговоры старших, что дескать появились какие-то странные люди, которых надо беречься. Странно - после этого случая про "странных людей" забыли. Лишь раз потом, спустя пару лет, пришли цыгане.
Я их перепутал с армянами, которые всегда были "своими" - они приходили время от времени, я знал, что вот это дядя Рубен, а это Артак, а это дочка кого-то из них, девочка моего возраста, но почему-то невероятно стеснительная (она никогда не говорила ни слова). А вот цыгане казались очень страшными. Они могут что-нибудь наколдовать, навести порчу или вообще загипнотизировать - тогда ты сам вынесешь им все деньги (коих у меня всё равно не было). Ужас же!
Да что там говорить, моя бабушка утверждала, что может заговаривать раны. Самое странное в том, что когда она "колдовала" над очередной ссадиной, коих у меня всегда было изрядно, я действительно чувствовал неожиданные покалывания. Бабушка говорила, что как бы посыпет солью и потом всё пройдёт. Оно и правда проходило...
Конечно, мистики добавлял и тот факт, что мы тогда близко общались с так называемыми "верующими" - семьёй достаточно серьёзного священника, который имел сравнительно высокий пост. Мы с его сыном были одногодки и постоянно вместе играли. Игры придумывал я, а старшая сестра всё его ругала, говорила, что это не очень хорошие игры, вредные... Звали его Дионисий. Как-то он теперь живёт, куда его занесло?..
Все вместе мы ходили куда-то за много километров в святые места, ставили свечки, крестились, окунались в купель. Я никогда не был христианином, но эта (как мне казалось) игра была увлекательной. Однажды у нас сформировался целый караван из желающих отправиться в святые места - это было совершенно необычное приключение.
Потом помню, как одна женщина мне рассказывала, что вот буквально тут над церковью буквально вчера многие люди видели лик Божьей матери. Я так жалел, что сам не успел посмотреть...
Кажется, одной из последних таких эскапад был визит в какой-то храм в горе, находился он в Крыму, а было это лет 20 тому назад. Мне выдали какую-то одёжу, в которой я был подозрительно похож на священника - все посетители расступились, когда я робко вошёл в двери. Это было странно, но забавно 😂
Но потом интернет стал набирать популярность, и чудеса были вынуждены отступить. Они не любят съёмок. Они предпочитают прятаться и жить лишь в устных преданиях. Впрочем, это не мешает нам продолжать в них верить. Хотя бы иногда
https://www.youtube.com/watch?v=frZTeAPk0_E
YouTube
Folkodia - Born Of Thunder - Original version with real drums.
I was originally part of Folkodia in their early days and I recorded drums for most of their debut album before they decided to use a drum machine instead.
I always thought this album sounded much better with real drums.
Here is the song in it's original…
I always thought this album sounded much better with real drums.
Here is the song in it's original…
🔥14❤10👍1😱1
Завтра вечером https://youtube.com/live/nasiSVDUdXo?feature=share
YouTube
Работа с LLM как с мозгом AI агента
Продолжаем серию по ИИ. В этот раз поговорим об агентах ИИ.
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patr…
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patr…
🔥13
Набор принципов разработки от одного достаточно известного дядьки. Как мне кажется, многие принципы весьма актуальны https://www.epicweb.dev/principles
Epic Web Dev
Epic Programming Principles
Learn full-stack web development with Kent C. Dodds and the Epic Web instructors. Learn TypeScript, React, Node.js, and more through hands-on workshops.
❤🔥6