DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
979 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
По мотивам "this person does not exist", ресурс, который показывает несуществующие блюда с названиями, сгенерированными нейросетью https://thissnackdoesnotexist.com/
👍3
И правда
😁22🎉3
Overengineering, доведённый до абсурда: библиотека, которая говорит, равняется ли число 13. https://github.com/jezen/is-thirteen Что интересно, у неё в списке зависимостей есть noop3 - https://github.com/sindresorhus/noop3#readme библиотека, которая ничего не делает
😁9👏1
Странное стоковое фото https://twitter.com/darkstockphotos/status/1364550361260974082/photo/1 В компе, кстати, ещё есть вход PS/2 😄
🤔4
В очередном уроке по RSpec мы разберём решение WebMock, позволяющее легко тестировать сторонние сервисы API. С его помощью вы можете создавать "запросы-заглушки", формировать ожидаемые ответы и проверять, что вызов определённых методов действительно приводит к отпрвке запросов. https://www.youtube.com/watch?v=M0_wdUNf6PE
🔥12👍85
Друзья, я точно помню, что кое-кто просил курс по Elixir. Пока большого спроса я не вижу, но вот тут есть примеры кода из моего платного курса по теме https://github.com/bodrovis/EduonixElixirBasics/tree/master Его можно найти на udemy, по запросу "Functional Programming With Elixir (complete course)" - я его не обновлял года три, но он вполне актуален. Единственное, на вопросы там я не отвечаю, тк он полностью продан платформе Eduonix. На MCS тоже есть аналогичный курс на русском языке вот тут https://moscoding.ru/elixir/
🔥10👍1
Немного о культуре общения в чатах https://www.nohello.com/ 😄
🔥1
Рубрика "удивительный мир TypeScript". Есть, к примеру, вот такой код:

abstract class Parent {
constructor(params: any) {
for (const key of Object.keys(params)) {
(<any>this)[key] = params[key];
}
}
}

class Child extends Parent {
test!: number;
}

const c = new Child({
test: 1
});

console.log(c);


Ну, короче говоря, потомок наследует конструктор и там все атрибуты объявляются. Это нужно, если есть 1 абстрактный класс-родитель и у него куча потомков со сходным функционалом, но разными атрибутами. Так вот на любой версии до es2022 это работает. На es2022 - нет, поле test всегда оказывается пустым.

А разгадка простая: нужно всё-таки писать declare:

class Parent {
constructor(params: any) {
for (const key of Object.keys(params)) {
(<any>this)[key] = params[key];
}
}
}

class Child extends Parent {
declare test: number;
}


Тогда работает. 🤪
🤯2
Друзья, если вы часто пишете тесты на Mocha и, в частности, работаете со сторонними сервисами, вам может потребоваться записывать ответы от этих сервисов в формате "кассет". В некоторых языках такое решение называется VCR, для экосистемы Node есть Nock, но его может быть сложновато настроить. Поэтому вам может пригодиться вот такая штука, которую мы выпустили некоторое время назад. Несколько строк кода - и у вас сами записываются ответы от сторонних сервисов https://github.com/bodrovis/mocha-cassettes
🔥5
Сегодня мы обсудим ещё 50 вопросов, которые могут задать соискателю на должность разработчика Solidity. В этот раз вопросы будут посложнее и мы рассмотрим много важных вещей: библиотеки, наследование, кодирование данных, низкоуровневые вызовы, инструкции assembly и многое другое! https://www.youtube.com/watch?v=NdNJiKBsjaw
👍10🔥3🎉3
Я смотрел пару интервью Юры Дудя и он задавал своим гостям вопрос: "В чём сила?". Все почему-то, как под копирку, отвечают "в правде". Вероятно, как-то засел в подкорке фильм "Брат", хотя мне это не очень понятно.

Мне кажется, что сила в любви. К своему делу, к другому человеку, к своей стране, к природе, к искусству, к славе. Да хотя бы к деньгам 😂 Ради любви люди готовы идти на многое, на очень многое. Это то, что - во многом - заставляет нас жить дальше.

https://www.youtube.com/watch?v=PBa1iM29mGI
👍22🔥1
Ещё немного вас повеселю. Какое-то время назад я всё-таки подумал, что надо бы почитать книги об известном герое, а потом сел писать на него жалобу. Вышло примерно на сто страниц текста (может и больше, уже не помню), так что всё это оформлено в виде вот такого сайта. Кстати, сайт сделан на Hugo 😄 https://harrypot.lol/
😁7
DEV: Рубиновые тона
Ещё немного вас повеселю. Какое-то время назад я всё-таки подумал, что надо бы почитать книги об известном герое, а потом сел писать на него жалобу. Вышло примерно на сто страниц текста (может и больше, уже не помню), так что всё это оформлено в виде вот такого…
Да, и, конечно же, credits. Минималистичный дизайн придуман мной и @ailura24, а вот иллюстрация сделана очень талантливой художницей из нашей команды. Если требуются скетчи, иллюстрации и рисунки - могу дать контакты. Всё-таки, тут я себя чувствую обязанным, ибо работа сделана бесплатно, а выглядит весьма круто
🔥6