Получи случайную криптовалюту за регистрацию!

CodeX

Логотип телеграм канала @codex_team — CodeX C
Логотип телеграм канала @codex_team — CodeX
Адрес канала: @codex_team
Категории: Технологии
Язык: Русский
Количество подписчиков: 399
Описание канала:

Notes about web-development, design and marketing

Рейтинги и Отзывы

2.33

3 отзыва

Оценить канал codex_team и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

2


Последние сообщения

2021-11-17 12:28:45 Как хранить связи в MongoDB

Чтобы правильно организовывать “One-to-N”-связи между сущностями при дизайне схемы, надо определить, сколько будет объектов N: few (меньше 100), many (больше 100) или squillions (от нескольких тысяч и более).

— Для связи one-to-few лучше использовать массив вложенных документов

— Для связи one-to-many лучше использовать массив ObjectId, а сами сущности хранить в отдельной коллекции. Также эта схема подойдет для кейса one-to-few в случае, если к дочерним сущностям будет нужен самостоятельный доступ

— Для связи one-to-squillions следует использовать parent-reference в дочерних документах, хранящихся в отдельной коллекции
264 views09:28
Открыть/Комментировать
2021-09-22 13:43:04 Как пишется open source?

Встречается как раздельное написание, так и через дефис. Однако правильно будет писать так:

1. open-source — прилагательное перед существительным

CodeX makes open-source projects.

2. open source — существительное

Editor.js is open source.

3. Open Source — инициатива

We will talk about Open Source.
551 viewsedited  10:43
Открыть/Комментировать
2021-09-13 19:28:59 ​​Сегодня открывается набор в CodeX Lab — это наш совместный проект с Университетом ИТМО для всех, кто хочет поработать над созданием и запуском полноценных IT продуктов в команде энтузиастов. А еще это возможность попасть в основной состав Кодекса в этом сезоне. Будет сложно, но интересно.

Подробности тут: https://codex.so/lab
678 views16:28
Открыть/Комментировать
2021-06-25 13:41:03 Автоматизация рутины с GitHub Actions

Мы в Кодексе стараемся автоматизировать большую часть рутинной работы. Для этого мы разрабатываем ботов, а также активно используем GitHub Actions.

В официальном каталоге и awesome-листах опубликовано гигантское количество готовых экшенов. Тем не менее, для полноценного написания сценариев полезно научиться писать собственные.

Делается это достаточно просто:

1. Создается отдельный репозиторий
2. Код экшена представляет из себя обычный js-файл или Docker-образ
3. Название, описание, иконка, имена входящих и возвращаемых параметров описывается в yml-конфиге
4. Пригодится npm-пакет @actions/core для базовых операций (получить переменные, вернуть значение и тд)

Мы уже написали ряд собственных экшенов: для мониторинга оплаты доменов и SSL сертификатов, уведомлений в телеграм и др.

Подробнее о том, как использовать GitHub Actions и как создавать новые — в статье @guryn.

https://codex.so/github-actions-intro
210 viewsedited  10:41
Открыть/Комментировать
2020-12-10 23:10:22 ​​Наконец-то, подвезли темную тему.

Включается тут.
637 views20:10
Открыть/Комментировать
2020-12-08 19:08:08 Сделали гитхаб-экшен, который мониторит срок регистрации доменных имен и SSL-сертификатов. Передайте своим DevOps.

https://github.com/marketplace/actions/domain-and-ssl-cert-watcher
663 views16:08
Открыть/Комментировать
2020-11-17 17:51:27 ​​Автозаполнение

Пора уже запомнить, что атрибут autocomplete элемента input может принимать не только значения on и off. С его помощью можно существенно улучшить взаимодействие пользователя с формой. Доступных вариантов много, наиболее полезные из них следующие:

Для поля с логином:

autocomplete="username"

(поле будет распознано менеджером паролей в браузере)

Для поля с текущим паролем:

autocomplete="current-password"

(браузер подставит сохраненный пароль)

Для поля с новым паролем:

autocomplete="new-password"

(будет предложено сгенерировать надежный пароль)

Для поля с СМС-кодом:

autocomplete="one-time-code"

(браузер заметит СМС-ку и предложит заполнить код)
734 views14:51
Открыть/Комментировать
2020-11-10 16:53:12 ​​Оверскролл

Существует проблема, когда при превышении внутреннего скролла какого-то элемента начинает скроллиться сама страница. Это раздражающее поведение раньше устраняли различными скриптами, суть которых сводилась к добавлению overflow: hidden к body при разных сценариях (открытии попала, mouseover и тд).

Сейчас существует более прогрессивное решение на чистом CSS
overscroll-behavior: contain;

Пока не поддерживается в Сафари.
629 views13:53
Открыть/Комментировать
2020-09-15 23:20:36 Добавлять в проект npm-пакеты можно не только из регистра npmjs.com. Аргументом npm install может быть ссылка на git-репозиторий или даже путь до локальной директории.

Это особенно полезно если нужно подключить собственный пакет, который еще не опубликован. Например, для разработки или отладки

$ npm install ~/Projects/my-package

Или нужно подключить приватный пакет, но премиум аккаунта на npmjs.com нет:

$ npm install github:codex-team/private-package
$ npm install git://github.com/codex-team/private-package
$ npm install git+ssh://github.com/codex-team/private-package
$ npm install git+https://username@github.com/codex-team/private-package


При установке пакета для авторизации будут использованы данные из конфигурации git. Если в протоколе указан способ подключения (ssh, https), npm будет использовать его.

Альтернативой могут стать git-сабмодули, о которых у нас уже был пост и даже целая статья.
750 views20:20
Открыть/Комментировать
2020-08-03 15:28:16
784 views12:28
Открыть/Комментировать