DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
978 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Ну, и немного художеств от нейросети на сегодня. Спокойной ночи
👍13😱1
Небольшой лайфхак. Если status bar в VS Code (это полоса внизу) кажется вам слишком яркой - а меня лично это очень отвлекает, - то можно сделать вот что.

Нажимаем Ctrl + Shift + P

Выбираем Open Settings (JSON)

Добавляем в настройки код:

  "workbench.colorCustomizations": {
"statusBar.background" : "#1A1A1A",
"statusBar.noFolderBackground" : "#212121",
"statusBar.debuggingBackground": "#263238"
},

Ну, тут могут быть любые цвета.

Сохраняем.

Панель стала другого цвета, ура!
🔥13😁1
Забавное мнение о JS и его проблемах.
🔥6😁3
Вот это смешно - я подумал даже, что это нарочно так сделали, но наверняка нет тк все другие письма от этих челов приходили правильные. В общем, они пишут, что тестирование - это важно, а у них прямо в шаблоне письма ошибка (подстановка неправильная - naame, а не name) 😂🤪
😁9
А сегодня у нас интересный урок по Stimulus! В этом видео мы применим полученные знания о Stimulus и Turbo на практике и сделаем реализацию типа drag & drop: пользователь меняет местами положение элементов путём их перетаскивания. Мы обсудим решения acts_as_list, sortable.js, напишем контроллер Stimulus, поговорим о constraints (в том числе типа deferrable) и обсудим ещё несколько важных моментов. https://www.youtube.com/watch?v=_gIJWpfjXBc
👍13🔥42
Интересная книга о разработке "долгоиграющих" приложений Rails. Я пока кратко посмотрел первые главы, но в целом мысли весьма здравые https://pragprog.com/noscripts/d-dcrails/sustainable-web-development-with-ruby-on-rails/ Это не реклама
👍17🤩2
Довольно тяжёлая, но насыщенная была семидневка - надеюсь, новые уроки и стримы принесли плоды. Ну, а сегодня просто немного музыки. Спокойной ночи https://www.youtube.com/watch?v=PBa1iM29mGI
👍6🔥2
Первый урок из серии "Ruby с нуля" (aka "Самоучитель Ruby")! В нём мы настроим рабочую среду, немного поговорим о самом языке, напишем первую программу, обсудим типы данных и переменные. Эти уроки подойдут для начинающих, а также для тех, кто уже когда-то что-то учил, но успел забыть. Помогать в этих уроках мне будет мой друг, который совсем не разбирается в программировании, поэтому это не просто лекции, а, скорее, совместное обсуждение нового материала. https://www.youtube.com/watch?v=lhRAK_bwaeo
👍29🔥7
Рубрика "заметки на полях". Как сделать так, чтобы можно было относительно объекта Ruby вызывать метод обычным способом и через квадратные скобки, то есть писать

obj.method

obj[:method]


В целом, всё просто. Скажем, можно проверить, есть ли такая переменная в объекте:

      def [](raw_key_attr)
key_attr = raw_key_attr.to_s.to_sym

return nil unless self.instance_variables.include?(:"@#{key_attr}")

self.send key_attr
end


Зачем это нужно? К примеру, чтобы объект в массиве нормально работал с методом pluck, который как раз вызывает всё через квадратные скобки. То есть вот это

objects_array.pluck :id


значит, что на каждом объекте массиве вызывается obj[:id], поэтому если метода [] нет, то и pluck не сработает.
👍13
Друзья, и пожалуйста, не надо больше спрашивать, зачем я занимаюсь "вымирающим Ruby". Это по меньшей мере странно, тем более, что этот язык долгие годы (включая этот) держится в топ-5 по зарплате и может похвастать весьма крупным сообществом. Давайте лучше послушаем музыку. Спокойной ночи. https://www.youtube.com/watch?v=qIiZFpOQnd8
🔥19👍9
Вдогонку ещё один урок с шутками да прибаутками.

В этом уроке по Ruby мы обсудим, что такое логические значения (булев тип), как работать с ветвлением (if-elsif-else), как сравнивать числа и строки, а также как генерировать случайные числа в заданном диапазоне. Кроме того, напишем программы для проверки возраста и "игру-угадайку", в которой пользователь будет угадывать число, которое задумал компьютер. https://www.youtube.com/watch?v=0mOaStOwThM
🔥23👍2
Недавно для Hardhat появился новый плагин - toolbox. Он содержит в себе несколько самых популярных расширений (для тестирования, верификации, вывода отчётов по газу, typechain), то есть теперь всё можно установить одной командой и использовать в проекте безо всяких проблем https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-toolbox
13👍9🔥1
Так, наступает ночь, а я, как обычно, об обучении и преподавании.

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

О чём речь? О том, что вместо прикладных знаний ученики получают какое-то безумное количество грамматики и зубрят всякие present-past-perfect во всём их многообразии. Потребуется ли им это в повседневной жизни? Ответ простой: конечно, нет. Куда более полезным навыком будет умение вести дискуссию (тот самый "разговорный английский"), умение понимать обычную английскую речь, умение написать несложное сообщение другу или начальнику.

Да, всё это бесчисленное количество времён должен знать специалист, но таковыми станут единицы. Скажем так, по второй специальности я технический переводчик, но уже давным-давно забыл сложные случаи во всех этих временах просто потому, что мне это не требуется от слова "совсем". Зато мне нужно просто и понятно доносить свои мысли до коллег и студентов, причём учитывая, что они могут быть далеко не native speakers. Мне нужно уметь отвечать на письма, но вовсе не в том стиле, который даётся в школе. Я никогда в жизни не писал никому "Dear sir or madam" и крайне редко завершал письма фразой "Looking forward to hearing from you".

Всерьёз обращаться к кому-то "dear sir" - это странно, если только вы не пишите лично президенту США или генеральному директору какой-нибудь компании типа Exxon Mobil. Да, слово "sir" таки может кое-где встречаться, но в несколько ином контексте, иногда даже какой-то присказкой.

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

На первое место должна выходить практика. Даже при сдаче экзамена TOEFL мне не потребовалось заново вызубривать все эти несчастные времена, тк в первую очередь от вас требуется навыки письма на заданную тему, навыки понимания текста/речи и разговора. Но без фанатизма. В конце концов, язык - это просто инструмент.

Именно поэтому имеет смысл читать современную английскую литературу, смотреть фильмы без перевода (или с субтитрами) - это куда актуальнее...
👍22😁2🔥1