Как стать автором
Обновить

Разработка

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Гайд по миграции с Vue 2 на Vue 3. Часть 1

JavaScriptVueJS
Перевод

Эта статья — перевод оригинальной статьи Andy Li из Vue Mastery "Vue 3 Migration Build: safely upgrade your app to Vue 3 (Pt. 1)".

Команда Vue недавно выпустила долгожданный билд миграции для Vue 3. Если вы думали об обновлении своего приложения с Vue 2 до Vue 3, это то, что вам нужно.

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

Читать далее
Рейтинг0
Просмотры1
Комментарии 0

Новости

Показать еще

Как устроен открытый инструмент для сравнительного анализа метагеномных данных MetaFast

Блог компании Университет ИТМОOpen sourceУчебный процесс в ITБиотехнологии

Ранее мы поговорили о двух открытых библиотеках — для обучения байесовских сетей и идентификации структуры данных, плюс — рассказали о фреймворке для AutoML и библиотеке алгоритмов выбора признаков. Сегодня обсуждаем еще один инструмент, над которым работают представители Университета ИТМО.

Как вы уже поняли по заголовку, это — MetaFast. Его развитием занимаются в МНЦ «Компьютерные технологии». Отметим ключевые задачи и целевую аудиторию этого программного средства, коротко пройдем по основным компонентам, поделимся опытом практического использования и планами по улучшению.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Просмотры58
Комментарии 0

Реализация сервера авторизации OAuth с помощью сервера авторизации Spring

Блог компании OTUSПрограммированиеJava
Перевод

Сервер авторизации в OAuth предназначен для выдачи маркера доступа, который позволяет клиентскому приложению использовать этот маркер доступа для запроса ресурса, который ему нужно получить. Сервер ресурсов будет подтверждать этот маркер доступа с помощью сервера авторизации каждый раз, когда клиентское приложение запрашивает ресурс, чтобы определить, следует ли разрешить клиентскому приложению доступ к этому ресурсу. Вы можете использовать множество различных открытых источников, таких как Keycloak, Spring Security OAuth (устаревший), или же новый проект Spring под названием Spring Authorization Server для реализации этого сервера авторизации. В этом руководстве я покажу вам, как использовать сервер авторизации Spring (Spring Authorization Server) для реализации сервера авторизации OAuth (OAuth Authorization Server)!

Сначала я создам новый проект Spring Boot с Web Starter, Security Starter:

Читать далее
Рейтинг0
Просмотры165
Комментарии 0

Протокол IPFS — будущее интернета или еще одна «проходная» технология

Блог компании VAS ExpertsРазработка систем связи

Есть мнение, что протокол IPFS способен стать основой сети нового поколения. Но даже спустя шесть лет после запуска технология так и не получила широкого распространения. Возможно, ей нужно дать больше времени (как в случае с IPv6), а может — медленное развитие уже похоронило все перспективы.

Под катом — обсуждаем точки зрения и рассказываем, кто уже внедряет IPFS.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Просмотры996
Комментарии 3

Трезвый взгляд на W7500P — микроконтроллер со встроенным TCP/IP стеком

CПрограммирование микроконтроллеровРазработка для интернета вещей
Tutorial

Многие из тех, кто имел дело с микроконтроллерами, наверняка слышали о микросхеме конвертере SPI <-> Ethernet W5500. В свое время эта микросхема стала поистине "народной" по многим причинам, к которым можно отнести как низкую стоимость самих микросхем и готовых модулей для прототипирования на их основе, так и наличие готовых библиотек под разные платформы для легкой интеграции чипа в различные проекты. К тому же, из-за относительно легкой модели взаимодействия между микросхемой и микроконтроллером, не составляло труда взаимодействовать с микросхемой без сторонних библиотек.

Однако времена шли и появлялось все больше дешевых микроконтроллеров, которые содержали внутри себя MAC уровень, требуя лишь снаружи микросхему PHY. А для ленивых производитель давал готовые решения по интеграции в проект LWIP со стороны софта и демо платы и примеры разводки PHY под свой микроконтроллер со стороны железа. Изредко появлялись чипы с PHY прямо на кристалле микроконтроллера.

И именно в этот момент WIZnet сделал следующий шаг - выпустил чип, который должен был сочетать функциональность W5500 с функциональностью обычного микроконтроллера, объединив тем самым в себе 2 микросхемы: микроконтроллер и W5500. Это техническое решение получило название W7500P.

Рассмотрим, что же из себя представляет W7500P.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Просмотры884
Комментарии 0

Zip – как не нужно создавать формат файлов

Блог компании RUVDS.comСовершенный кодАлгоритмыИстория IT
Перевод

Zip появился 32 года назад. Можно подумать, что настолько зрелый формат должен быть отлично задокументирован. К сожалению, нет. Что же конкретно в нем не так, и каким образом его можно было бы оптимизировать? Подробно рассмотрим эти вопросы, опираясь на исходную документацию.
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Просмотры3.4K
Комментарии 8

Как при помощи ИИ сделать распознавание вводимых вами рукописных цифр прямо в браузере

Блог компании SkillFactoryРазработка веб-сайтовJavaScriptМашинное обучениеTensorFlow
Перевод
Tutorial

Эта статья для новичков и не претендует на высокий технический уровень, а если вам интересны сложные современные решения, обратите внимание, например, на статью о GIRAFFE, который для генерации реалистичного движения объединяет самые современные подходы в ИИ.

В конце статьи вы найдёте ссылки на проект очень простой веб-страницы с распознаванием рукописного ввода при помощи ИИ, а прочитав это руководство, переводом которого мы делимся к старту курса о машинном и глубоком обучении, сможете самостоятельно написать такую страницу. Для этого вам понадобится свой блокнот Colab или блокнот автора статьи. Скачиваемые блокнотом файлы модели занимают меньше мегабайта.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Просмотры391
Комментарии 0

Двойной VPN, или как построить цепочку из WireGuard VPN серверов на Windows

Информационная безопасностьСетевые технологии

В этой статье мы рассмотрим процесс настройки цепочки VPN серверов с помощью WireGuard на Windows. В Интернете есть множество руководств, посвященных построению и настройке цепочек VPN серверов, однако большинство из них основаны на Linux и требуют определенных навыков администрирования данной ОС. В предыдущей статье мы уже узнали, как настроить WireGuard VPN Server в Windows, здесь же мы используем ту же технологию для создания цепочки WireGuard VPN из двух хостов Windows с помощью WireGuard и WireSock.

Если заинтересовал, то добро пожаловать под кат.

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Просмотры652
Комментарии 6

С Vue 3 вам может и не понадобиться Vuex

Блог компании OTUSJavaScriptПрограммированиеVueJS
Перевод

Vuex — это потрясающая библиотека управления состояниями. Она проста и хорошо интегрируется с Vue. Зачем кому-то уходить от Vuex? Причина может быть в том, что предстоящий релиз Vue 3 раскроет заложенную в ее основе систему реактивности и предложит новые способы структурирования приложения. Новая система реактивности настолько мощная, что это можно использовать для централизованного управления состояниями. 

.       .       .      

Нужно ли вам общее состояние?

Бывают обстоятельства, когда обмен данными между несколькими компонентами становится настолько сложным, что вам необходимо централизованное управление состоянием. К таким обстоятельствам относятся:

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Просмотры1.1K
Комментарии 3

Организация распределённого хранения файлов с помощью git-annex

Open sourceGitСистемы управления версиямиХранение данных
Из песочницы
Tutorial

Разберем способ удобного хранения 35 000 файлов домашней коллекции, которая используется на 3 ПК и 2 телефонах. При этом сразу все данные на некоторых устройствах не нужны.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Просмотры781
Комментарии 2

Конспектируем Книгу Rust:: Времена и структуры

Rust
Tutorial

Продолжаем работать с 10.3.


КМБ.- Двойная жизнь.- Восстание мертвецов.- Ошибка в документации.- Ужасающие подробности из The Rustonomicon.- Архитектурные озарения.- Развязка.


Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Просмотры405
Комментарии 2

Из США в РФ, или миграция Монета.ру на российский бэкенд

Платежные системыJavaФинансы в IT

Большой бизнес регулярно сталкивается с вызовами: экономическими, социальными, с недавних пор геополитическими. В секторе банковских переводов критическую массу проблем можно смело умножать в несколько раз. Всё зависит от того, с каким числом стран работает компания.

В этой статье мы раскроем одну из таких трудностей — поддержку работы Java-бэкенда на примере системы электронных платежей Монета.ру. Благодарим одного из её первых разработчиков и ныне технического директора Дениса Пашуткина за помощь в подготовке материала!

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Просмотры729
Комментарии 0

Обнаружение устройств, поддерживающих hover

Разработка веб-сайтовCSSUsability
Перевод

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

Читать далее
Рейтинг0
Просмотры366
Комментарии 0

Взлетаем: инклюзивная кабина для Flight Simulator к полетам готова

Блог компании MicrosoftРазработка игрКомпьютерное железоИгры и игровые приставкиЗдоровье

Янив Ванда из израильского города Герцлия изучает право и имеет сертификат преподавателя управляемой медитации в рамках программы House of Wheels, в которой он участвует. Он называет House of Wheels своим вторым домом и бывает здесь почти каждый день.

Это центр жизненных навыков — гостеприимное место для тех, кто передвигается на собственных колесах, то есть на инвалидных колясках, из-за таких нарушений здоровья, как церебральный паралич или мышечная дистрофия. Здесь участники овладевают различными навыками, но самое главное, по мнению Йонатана Карни, генерального директора House of Wheels, это то, что их учат «максимальной уверенности в себе и использованию инструментов социального взаимодействия, которые могут помочь им жить своей жизнью».

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Просмотры677
Комментарии 1

Кому нужны скрытые сети? Заметка без романтических небылиц о даркнете

Блог компании ITSOFTКриптографияСетевые технологииI2PMesh-сети

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

Итак, что такое скрытые сети и почему реальное положение дел для айтишника увлекательнее сказок с Ютуба.

Читать далее
Всего голосов 16: ↑15 и ↓1+14
Просмотры4.5K
Комментарии 11

Тук-тук. Откройте

Блог компании ЮнидатаИнформационная безопасность

Коллеги, обычно мы пишем на Хабр технические статьи. В частности, мы уже писали о работе с дубликатами в системе управления данными, про Activiti BPM в разработке бизнес-процессов, про работу с отчетностью в MDM

Однако реалии времени заставили нас поднять тему, напрямую не связанную с техникой дела и с управлением данными, но тему острую, важную, и многим очень интересную. Речь идет о ситуации, когда многие члены ИТ-сообщества допрашиваются Следственными комитетом из-за громких дел о злоупотреблениях – и зачастую, с весьма неприятными последствиями. Мы расскажем о ситуации, в которую попали наши коллеги из «Таскдаты Рус» и о том, что нужно делать, если к тебе пришли на допрос.

IT под ударом

В мае вышла статья CNews. Параллельно с этим целый ряд сотрудников «ТаскДата Рус», наших ближайших коллег, был вызван на допрос с конфискацией ноутбуков и прочего. Ситуация неприятная, совершенно неожиданная, а главное – совершенно непривычная. Другое дело, что СК РФ ведет такую практику по отношению многих ИТ-компаний довольно давно. В апреле этого года все на том же СNews вышла статья, в которой Министр цифрового развития, связи и массовых коммуникаций Российской Федерации Максут Шадаев сообщил, что почти все крупные российские ИТ-компании в настоящее время являются фигурантами уголовных дел.

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Просмотры3.1K
Комментарии 8

На проприетарном гипервизоре, но с открытыми протоколами. Обзор решения Software-Defined-кампусной сети от Huawei

Блог компании КРОКИнформационная безопасностьСистемное администрированиеСетевые технологии
Как и все крупные сетевые вендоры, Huawei развивает свои решения программно определяемых сетей. В портфолио вендора есть решения для сетей ЦОД, для распределённых сетей (SD-WAN) и для сетей офисов/кампусов. Мы с коллегой провели пару дней в лаборатории за тестированием последнего. Расскажу в этом материале, как выглядит управление программно определяемой кампусной сетью по версии Huawei.

Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Просмотры594
Комментарии 0

Пошаговая инструкция как использовать MkDocs для создания сайта с документацией продукта

Блог компании РостелекомOpen sourceDIY или Сделай самПодготовка технической документации
Tutorial

Всем привет! Мы продолжаем разбирать наши решения. Сегодня расскажем о том, как, используя генератор Material for MkDocs, можно создать несложный, но удобный статический сайт с документацией (и не только!).

А ещё как встроить его в CI/CD для автосборки и автопубликации (мы используем Gitlab CI, о чём подробно рассказывалось в предыдущем туториале), а также как использовать плагины к генератору чтобы, к примеру, создавался не только сайт, но и его pdf-представление.

Добро пожаловать под кат!

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Просмотры742
Комментарии 4

Как написать свою онлайн-песочницу с поддержкой React и популярных библиотек

Блог компании РайффайзенбанкJavaScriptTypeScript
Tutorial

Привет, меня зовут Илья, я лидер сообщества фронтенд-разработки в Райффайзенбанке. Среди моих задач — проведение собеседований, при этом хочется, чтобы процесс был эффективным, продуктивным и полезным. Для проведения таких собеседований нам нужно выбрать классный инструмент для совместного написания кода. Изучив рынок инструментов, мы пришли к выводу, что из-за безопасности и функциональности проще написать свое решение. 

Под катом я рассказываю, как создать главный элемент платформы совместного написания и проверки кода — онлайн-песочницу. Она будет поддерживать один из самых популярных фреймворков и несколько библиотек для него, что достаточно для проверки необходимых навыков и умений во время собеседования.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Просмотры738
Комментарии 0