Repulsor · Mikhail Volynov
323 subscribers
127 photos
2 videos
48 links
Личный блог о моей жизни, веб-разработке и IT в целом.
Предложения и критика: @StealthTech
Download Telegram
Да настанут сердечки!
И снова про GitHub. Компания опубликовала cli, который должен позволить пользователям платформы просматривать и управлять своими данными прямо из терминала!

Запись в официальном блоге: https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/

Кстати, написано на go.
В следующий четверг 27.02 в 19:00 пройдет очередной митап MoscowJS в офисе Align Technology

Доклады в этот раз следующие:
1. Использование кастомных материалов в three.js (Леонид Винниченко (Align Technology)
2. Как мы делали глубокий оффлайн Владислав Тарасов (Mail.ru Group) <— мой коллега
3. Как разрабатывать сервис, который все ненавидят Алексей Попков (Яндекс)

Подробнее тут: https://moscowjs.timepad.ru/event/1245055/

Митапим!
Вышел TypeScript 3.8. Ура!

Ченджлог:
— Type-Only Imports and Exports
— ECMAScript Private Fields
— export * as ns Syntax
— Top-Level await
— JSDoc Property Modifiers
— Better Directory Watching on Linux and watchOptions
— “Fast and Loose” Incremental Checking

TypeScript для меня является одним из самых уважаемых проектов Microsoft, который решает многие проблемы «ванильного» JavaScript, и которым пользуются разработчики по всему миру. Здорово, что этот инструмент не стоит на месте и развивается!

Подробнее в блоге Microsoft:
https://devblogs.microsoft.com/typescript/announcing-typescript-3-8/
За что я люблю JS и npm. Случайно стер не полностью строку из адреса, и получилось https://www.npmjs.com/package/ без имени пакета. Так оказалось, что package с именем package тоже есть!
Попалась интересная библиотека, которой захотелось поделиться:

Cesium — open source решение для визуализации трехмерных объектов на нашей любимой планете Земля. Выглядит классно!
Теперь у Repulsor есть чат! @repulsor_chat

Там можно обсудить посты из этого канала, или просто поговорить по теме software development. Буду рад всем
Слышали о CSS Custom Properties?

Это современный способ структуризации и переиспользования кода на CSS. По сути это переменные прямо в таблицах стилей.

Крайне полезная штука. Если использовать CSS Custom Properties для создания «палитры» с цветами портала, последующее создание цветовых тем (например, тёмной темы) становится в разы проще!

Подробное описание фичи на MDN
Интересное интерфейсное решение продуктовой задачи на flaticon.com. По правилам при бесплатном скачивании нужно обязательно указать автора.

Так вот! Девушка-дизайнер плачет, пока ты не нажмешь на кнопку «скопировать» на текст с указанием авторства. И там есть несколько вариантов персонажей!
Тем временем, ВКонтакте обновил интерфейс, заменив свой фирменный блекло-синий топлайн на белый, и переработав иконки.

В дизайне интерфейсов давно наметился тренд к переходу на «белый», но кажется, что с этим переходом VK еще больше стал напоминать Facebook. Даже оттенок синего теперь практически такой же. Хотя иконки мне нравятся.

По-умолчанию внешний вид остался прежним, но его можно переключить в https://vk.com/settings
Релизнулась Node.js 15, а вместе с ней и новый npm 7! Ещё поменяли обработку unhandledRejection, добавили экспериментальную поддержку QUIC, подняли версию V8.

Наиболее интересным с точки зрения developer experience, на мой взгляд, конечно, стал major для npm.
Добавили поддержку workspaces, потенциально убийцу сторонних решений для монорепозиториев вроде lerna
— Peer-зависимости теперь устанавливаются автоматически
— Теперь npm умеет работать с yarn.lock-файлами и вообще анонсирует package-lock v2

Кажется, что всё это должно сделать жизнь разработчиков, использующих node/npm немного приятнее, и в целом может увеличить популярность инструмента (в том числе среди приверженцев Yarn)

Подробнее об этом релизе можно почитать в блоге Node.js на Medium
Неплохая видеопрезентация прикольной фичи Neural Filters в Adobe Photoshop от Adobe Creative Cloud.

Можно проводить автоматическую колоризацию, убирать артефакты сжатия по клику, даже менять визуальный возраст людей на фотографиях!

В общем, используем AI на службе у искусства 🎨

Ссылка на видео: https://youtu.be/iJs_nqu8P08
В официальном блоге Telegram пишут про свежее обновление, добавляющее важную функцию — множественные пины сообщений. Администратор чатов внутри меня радуется — иногда приходилось выбирать, какое именно сообщение закрепить. Теперь можно выдохнуть и оставить все сразу!

Еще добавили плейлисты, которые формируются автоматически, когда посылаешь несколько аудио в одном сообщении. Вероятно, для кого-то будет полезно, хотя я не видел, чтобы кто-то на постоянной основе слушал музыку именно в Telegram 🤔

Но самое прикольное — алерты на приближение к вам собеседника через шеринг геопозиции! Жалко, что из-за коронавируса это стало не так актуально, но позже явно пригодится, чтобы понимать, что участник встречи уже «на подходе».

Бонусом немного развили интерактивность у emoji по случаю Хэллоуина 🎃
Потрясающий портал с бесплатными иллюстрациями, на котором можно найти картинки для вашего сайта или блога.

Довольно давно использую картинки отсюда в своих проектах. Есть особый шарм в том, когда дизайнеры вносят свой вклад в OpenSource, предоставляя всем возможность в пару кликов сделать свой проект красивым.

Можно искать по каталогу, скачивать svg или png, менять цвета иллюстрации прямо на сайте на произвольные. Очень удобно!

Ссылка: https://undraw.co
Открыл для себя группировку по табам в Google Chrome. И сразу жить стало проще, особенно когда работаешь над несколькими задачами сразу!

Google писал об этом еще в мае, но попробовать довелось только сейчас. Приятно, что компания привносит в продукт полезные для пользователей фичи
Тем временем, ноушен уже адаптировался под новые процессоры Mac и предлагает скачать версию приложения, подходящию именно вашей машинке :)
Forwarded from Делаем веб
👋 Привет, Effector! Привет, Habr!

Последний месяц уходящего года увенчался у меня значимым событием - я написала первую статью на Хабре

Статья раскрывает встреченные мной плюшки и боли стейт-менеджера Effector. Она будет полезна для тех, кто хочет поднять проект в стеке React + TypeScript + Effector. Есть иллюстрированные примеры с тестовым проектом на GitHub, который каждый может запустить и потыкать локально. Так что заглядывайте на Хабр, оставляйте реакции и комментарии, пробуйте новые фронтовые штуки! Давайте делать крутой веб вместе 😉

#article #advanced
Яндекс рассказал о внутренней утечке данных. Сотрудник предоставлял несанкицонированный доступ к чужим почтовым ящикам.

Новость вызывает двойственные чувства. С одной стороны, отлично, что факт обнаружили, и предприняли меры. С другой — это наталкивает на неприятные размышления, от которых все сложнее скрыться: очень много наших данных находится в ведении сторонних сервисов.

Очень хочется верить, что в больших компаниях стремятся не допускать таких ситуаций и регулярно совершенствуют систему безопасности. 🤷‍♂️

Подробнее: https://yandex.ru/company/press_releases/2021/2021-02-12