DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.21K subscribers
145 photos
2 videos
8 files
981 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Уроки по RSpec 3 (aka "Самоучитель RSpec") наконец-то на канале! Сегодня мы узнаем, как настроить среду для выполнения автотестов, поговорим, что это вообще такое, подключим Rubocop, а также напишем наши первые тесты. https://youtu.be/60g460qWDTU
🔥24👍4
Друзья, у меня иногда спрашивают: во что поиграть? Дескать, хороших игр не выпускают. Что ж, не сказать, что у меня остаётся так уж много времени на игры, но вообще я считаю, что это весьма неплохое времяпрепровождение, если нужно отвлечься. Вообще, я люблю японские RPG, но, увы, ничего стоящего последние лет 15 не выпускалось, поэтому небольшой топ в других жанрах:
👍6
1. Banner Saga - красивая рисовка, интересный сюжет, довольно неплохая боевая система, пусть и простая. Лично мне нравится именно атмосферность
2. Disco Elysium - играть просто ради сюжета. Это фактически книга, только рассказанная в форме игры. На большого любителя
3. Not For Broadcast - новая игра, которой я посвятил несколько часов. Очень помогает в прокачке английского, интересный игровой процесс, хороший юмор
4. Dungeons of Naheulbeuk - классическая партийная RPG, которая пародирует буквально всё. Отличный юмор, нескучный игровой процесс
5. Kingdom Come - пожалуй, единственная игра "в тренде". Да, в ней полно багов, но сделано очень добротно, здорово проработан мир, и в целом впечатление очень приятное.

В общем, не скучайте!
👍13
Друзья, отвечая на вопрос, что за музыка играет в титрах (где перечисляются все спонсоры). На самом деле, это один из треков, который я когда-то написал. Я не строю иллюзий: композитор из меня так себе, но мне показалось, что это лучше, чем использовать какой-нибудь generic track из библиотеки YT. 😝 Кстати, учитывая, что спонсоров стало больше (и я благодарен каждому из вас!), мы скоро опубликуем дополнительные смайлы, чтобы было повеселее. Берегите себя, скоро увидимся https://www.youtube.com/watch?v=P7-GmyrNRPM
👍7🔥4
Друзья, если выхода Rails 7, перехода на esbuild или importmap было для вас недостаточно, недавно было анонсировано ещё одно нововведение: Propshaft, которое должно заменить Sprockets в будущем. Пока это решение ещё не завершено, однако рано или поздно, видимо, нам предстоит на него перейти. Конечно, всё это обилие решений и метания выглядят не слишком здорово, особенно для новичков, но прогресс лучше стагнации. В общем, будем держать руку на пульсе и я обязательно расскажу вам об этой библиотеке, когда она будет готова для production. https://world.hey.com/dhh/introducing-propshaft-ee60f4f6 (ссылку прислал Степан Середа)
👍4
Решение для Rails, которое позволяет находить проблемы с БД (лишние индексы, отсутствующие ограничения и тп) https://github.com/gregnavis/active_record_doctor Прислал Илья Барицкий
👍10
Решение для отслеживание производительности в Postgres со встроенной web-панелью https://github.com/ankane/pghero (прислала Юлия Глущенко)
🔥8👍3😱1
IMG_20220224_163120.jpg
840.9 KB
Не все знают, что некоторые советские фильмы снимались в Риге. Например, вот эта улица играла роль Бейкер-стрит в фильме о Шерлоке Холмсе. Ну, например её можно видеть в эпизодах, когда герои выглядывают в окно. 😀
Вопрос, который интересует начинающих разработчиков: "Почему язык назвали JavaScript, если он не имеет фактически ничего общего с Java?". 🤔

Изначально JS был создан Netscape, компанией, которая выпустила известный браузер (теперь он "переродился" как Firefox). Первым именем было, как ни странно, Mocha (об этом ниже). Затем было решено использовать название LiveScript, но впоследствии Netscape и Sun - создатели Java - заключили соглашение и язык был переименован именно в JavaScript. В том числе, считалось, что это хорошо для маркетинга, хотя такое решение внесло сумятицу. Фактически, никакого разумного ответа на вопрос "почему именно JavaScript?" нет. Это маркетинг. 📈

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

История с Mocha (так теперь называется фреймворк для тестирования) тоже интересная. Дело в том, что название Java отсылает к сорту кофе, и сотрудники Sun вовсе не случайно выбрали в качестве логотипа именно чашку с дымящейся жидкостью. На самом деле, в качестве названий рассматривались и другие варианты, но именно Java нашло наибольший отклик - тогда, да и сейчас тоже, программисты были неравнодушны к кофе. Ну, а Mocha - это тоже сорт кофе. ☕️

Больше того, Ява - это ещё и остров. Именно поэтому новый язык, появившийся в 2011 году и работающий на виртуальной машине Java, называется Kotlin, ведь такой остров существует в Финском заливе. Сейчас поддержкой этого языка занимается небезызвестная JetBrains. 🏝
👍7🔥2
Друзья, хотел сказать, что в ближайшие несколько дней (вероятно, где-то до пятницы) новые видео я выпускать не буду. Дело в том, что многие зрители сейчас находятся совсем не в той ситуации, чтобы изучать программирование - некоторые морально, а некоторые, увы, физически. Конечно же, я буду продолжать отвечать на ваши вопросы по мере возможности и планировать новые темы.

Как я уже сказал в недавнем ролике, мне очень жаль, что всё дошло до такого и я очень надеюсь, что скоро ситуация придёт в норму, но, увы, уже никто не может сказать наверняка. Я безусловно выступаю за мир - у нас здесь прошло уже несколько митингов. Не оставляйте надежду. Скоро увидимся. 🙌 https://www.youtube.com/watch?v=tP5AhL4XJC0
👍194👏2😢1
Всем привет! На вчерашний пост последовала разная реакция, но, в общем, это предсказуемо. Я понимаю, что многие расстроены и сильно обеспокоены. В любом случае, спасибо за обратную связь 🙌

Сегодня немного новостей для тех, кого заинтересовала платформа Lokalise - система управления переводами, о которой я рассказывал в одном из видео. Было уже несколько вопросов, поэтому я рад представить полный курс по этой TMS, который доступен совершенно бесплатно для всех желающих вот здесь https://academy.lokalise.com/course/lokalise_advanced_onboarding Можно либо проходить все темы подряд, либо выбрать только интересующие вас. После полного прохождения курса вы получаете сертификат с моей подписью 😄 В общем, успешного изучения, скоро увидимся. 👋
👍11
В этом уроке мы обсудим все основные моменты, связанные с функциями в Solidity. Узнаем, какие есть области видимости, как принимать и возвращать аргументы, в чём разница между транзакцией и вызовом, а также между view и pure. Также поговорим про модификатор payable и обсудим специальные функции receive и fallback. https://www.youtube.com/watch?v=H2_I4TgDbl0
👍14🔥3