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

Все потоки

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

Shared State для React. Часть 1

JavaScript *Анализ и проектирование систем *Проектирование и рефакторинг *ReactJS *TypeScript *
Tutorial

В данном цикле статей мы рассмотрим задачу синхронизации состояния react-приложения между окнами. В качестве подопытного у нас будет приложение на Electron, работающее в offline/online-режимах, которое также может запускаться в PWA-режиме.

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

Новости

ACME-client for Tarantool

Информационная безопасность *Lua *Tarantool *
Tutorial

Link to GitHub. More details about the operation of the algorithm and the module can be found here.

The ACME protocol client is used to automatically obtain a security certificate for your site. Basically everyone uses Let's Encrypt to get a free certificate and auto-renewal. But there are other services, such as Zero SSL. It also supports the ACME protocol.

I relied on two articles from Habr (this and this), as well as RFC8555. But the information in them was not enough to implement their own version of the modulation. At least several times higher than several implementations of the module [at another level]. The tests were conducted on a live service, so there are no autotests yet. You can write and init pull request.

The module is written under Linux. Only the second version of the protocol is considered.

More...
Рейтинг 0
Просмотры 72
Комментарии 0

Модуль ACME-клиента для Tarantool

Информационная безопасность *Lua *Tarantool *
Tutorial

Ссылка на GitHub. Подробнее о работе алгоритма и модуля можно посмотреть здесь.

Клиент ACME-протокола используется для автоматического получения сертификата безопасности для вашего сайта. Для бесплатного получения сертификата и автоматического его продления в основном все используют Let's Encrypt. Но и есть другие сервисы, например Zero SSL. Он тоже поддерживает ACME-протокол.

Я опирался на две статьи с Хабра (эту и эту), а также RFC8555. Но информации в них оказазалось недостаточно, для того, чтобы реализовать собственный вариант модуля. Примерно половину нужной информации потребовалось дополнительно извлечь из нескольких реализаций данного модуля на других языках. Тесты проводил на живом сервисе, поэтому автотестов пока нет. Можете написать и сделать пулл реквест.

Модуль написан под Linux. В статье подробно разобран алгоритм работы - при необходимости Вы можете дописать его под другую ОС. Рассматривается только вторая версия протокола.

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

Полосковые СВЧ делители/направленные ответвители

Разработка систем связи *Сотовая связь Электроника для начинающих

В этой статье я расскажу о разных типах мостов-делителей-направленников на примере своих разработок. В статье приведу также несколько других схем и топологий, которые мне пока не приходилось использовать.

В статье вас ждут фотографии, схемы и немного формул.

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

Как маленькое островное королевство пострадало от извержения большого вулкана: локальный интернет-апокалипсис

Блог компании Selectel IT-инфраструктура *Исследования и прогнозы в IT Сотовая связь

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

Если кратко, то это полинезийское королевство, которое располагается на одноименном архипелаге. Оно занимает около 170 относительно небольших островов, на многих из которых никто не живет. Это «курортная страна», которая может похвастаться идеальными пляжами, зелеными деревьями и лазурными лагунами. Но вот беда — это вулканически активный регион. И недавно в этом раю проснулся вулкан, который натворил много бед. Среди всего прочего он стал причиной локального интернет-апокалипсиса.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.5K
Комментарии 3

Сравнение наушников Audio-Technika M50x, A990Z и A2000Z от чайника

Звук

Некоторое время назад, я задался целью приобрести себе хорошие наушники для прослушивания музыки, преимущественно на прогулках. Первоначальный выбор пал на марку Audio-Technika, т.к. я люблю честный, почти мониторный звук без особых украшательств и изменений, а это как раз то, на чём они специализируются. Ещё один приятный плюс – наушники поставляются в простенькой упаковке, а я предпочитаю, чтобы потраченные мною деньги шли на качественный продукт, а не на красивый картон.

Прочитав многочисленные отзывы, составил шорт-лист из трёх моделей: M50x, A990Z и A2000Z. А вот дальше случился затык: прямого сравнения этих трёх моделей я не нашёл, при этом по отдельным обзорам и отзывам было совершенно не очевидно, что из них лучше. В бюджет влезали все трое, но переплачивать "потому что могу" не хотелось. Кроме того, было не понятно, переплатив за самые дорогие наушники, не разочаруюсь ли я от того, что они совершенно не умеют играть металл, а портативный плеер не может их раскачать? И ещё тысяча и один подобный вопрос. В итоге мне ничего не оставалось делать, кроме как заказать все три модели и сравнить их собственными ушами.

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

Профессиональный React стек для создания сложных приложений в 2022 году

Разработка веб-сайтов *JavaScript *ReactJS *
Из песочницы

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

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

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

История бумаги

Хранение данных *
Recovery mode

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

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

Применение пьезоэлектрических стетоскопов для детекции акустических событий в годы Великой Отечественной войны

История IT Научно-популярное Старое железо Звук
Из песочницы

... немецкая фугасная авиабомба SC-1000 могла в том числе оснащаться взрывателем с часовым механизмом, позволяющим бомбе взрываться более чем через 2 часа после проникновение в здание или грунт. Такие бомбы были очень опасны в городской застройке, так как радиус повреждения такими бомбами составлял более 120 метров. Люди, после отбоя воздушной тревоги возвращались в свое жилье и затем происходил подрыв более чем 600 килограмм взрывчатого вещества, окруженного 10 миллиметрами стали.

Пьезоэлектронный стетоскоп системы Шеина (ПСШ-1) был создан буквально за считанные дни коллективом ученых под руководством А.С. Шеина. Прибор позволял обнаруживать часовой механизм авиабомбы на глубине более 10 метров.

С использованием данного прибора были обнаружены и обезврежены авиабомбы на улице Горького (Тверская), в районе Зарядье и других местах...

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

Тенденции DDoS-атак в 4-м квартале 2021 года

Блог компании SkillFactory Информационная безопасность *Сетевые технологии *Исследования и прогнозы в IT Статистика в IT
Перевод

Помните сентябрьскую DDoS-атаку на Хабр? К старту курса по этичному хакерству делимся отчётом Cloudflare за последний квартал прошлого года, чтобы лучше понимать, к чему готовиться сегодня.

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

Пишем чат под Android на Websocket'ах

Программирование *Разработка под Android *Kotlin *
Tutorial

Привет Хабр!

Во время локдауна я решил поупражняться в разработке под Android. Начать решил с простой гиперказуальной игры с элементами дуэли. Взаимодействие игроков решил реализовать через отдельный сервер и websocket'ы, но пока читал про все это дело, понял, что простого туториала на русско-язычных ресурсах почему-то нет. Поэтому, решил восполнить этот пробел.

В этой статье я постараюсь описать как настроить WebSocket'ы на примере чата с сервером на SpringBoot и клиенте под Android.

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

Объектно-ориентированный анализ BABOK

Блог компании OTUS Анализ и проектирование систем *
Перевод

Рассмотрим ситуацию, когда вы являетесь бизнес-аналитиком, который планирует работу над проектом в соответствии с рекомендациями BABOK. Руководитель проекта хочет спланировать свое время, затрачиваемое на деятельность по бизнес-анализу. Вы составляете отчет BABOK, в котором указаны задачи, в выполнении которых должен участвовать руководитель проекта.

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

Что такое Децентрализованные Финансы (DeFi)?

Децентрализованные сети Бизнес-модели Финансы в IT Лайфхаки для гиков Криптовалюты

Первая и до сих пор самая известная криптовалюта это биткоин. О биткоине слышно из каждого утюга и, наверное, нужно было провести последние пару лет где-то в пещере медитируя с буддийскими монахами для того, чтобы ничего не знать о нём. Хотя кто его знает, может и монахи уже майнят понемногу... Вслед за биткоином появился блокчейн эфира. Он решил одну серьёзную проблему - значительно расширил возможности создавать смарт-контракты, которые в свою очередь расширили области применения для криптовалют. Если биткоин в основном либо используется для спекуляций, либо для долгосрочных инвестиций (HODL!), то на блокчейне эфира, благодаря смарт-контрактам, выросла целая экосистема финансовых сервисов, которые мы сегодня и называем децентрализованными финансами (DeFi).

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

Что такое Теория Флагов или как эффективно жить на несколько стран

IT-эмиграция Лайфхаки для гиков Криптовалюты Изучение языков Удалённая работа

Представьте картину. Вы живёте в той точке планеты, в которой хотите в данный момент. Вы уверены в сохранности своего капитала, что всё лежит в надежных банках, и никто это у вас не отнимет. Ваша приватность остается вашим личным делом. И вы не платите никакие налоги (ну или платите очень низкие). Звучит слишком хорошо, чтобы быть правдой, но это как раз то, к чему стремится Теория Флагов.

Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 3.9K
Комментарии 26

Парадокс R2-D2: как человек влияет на искусственный интеллект

Блог компании Madrobots Искусственный интеллект
Перевод

Группа исследователей искусственного интеллекта из Нантского университета озадачилась непростым вопросом. Является ли искусственный интеллект по-настоящему искусственным, или человеческий разум влияет на него больше, чем принято считать? Чтобы ответить на этот вопрос, они решили разобрать отношения Дарта Вейдера, Люка Скайуокера и робота R2-D2 из «Звездных войн».

Я твой отец, Люк!
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.8K
Комментарии 6

5 главных проблем больших команд контроля качества и их решения

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

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

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

Бенчмарк реальных Android-проектов на современных MacBook

Блог компании Surf Разработка под Android *Компьютерное железо

Правильные тесты скорости сборки реальных Android-проектов на семи MacBook различных поколений: с Intel i7, i9 и всех вариациях Apple M1 в разных размерах ноутбуков. Результаты не такие однозначные, как могли бы быть...

Узнать результаты
Всего голосов 20: ↑16 и ↓4 +12
Просмотры 2.9K
Комментарии 15

«Я не ответственный, я — Responsible» — как объяснить бабушке, что такое RACI-матрица

Блог компании Timeweb Cloud Управление разработкой *Управление проектами *Управление продуктом *Научно-популярное


Приехала я год назад к друзьям играть в настолки. А они ссорятся. Из-за того, что Маша сказала Саше вынести мусор / убрать носки / погулять с хомяком, а он не сделал, потому что тупо забыл. Рассказала я Саше и Маше про ToDoList и таск-трекеры и нарисовала им на холодильнике импровизированную асану. Маша наклеила стикеры с задачами и сроками, Саша терпеливо кивнул. Настолки состоялись.

Недавно я снова заглянула в гости. Стикеры на холодильнике висят, а Маша и Саша опять ссорятся. Точнее, громко выясняют, кто хотел починить стол / вывести холодильник / искупать кота, кто по-факту должен был это делать, и почему до сих пор ничего не сделано. Я промолчала, т.к. в чужие семейные разборки со своим PMBOK-ом не лезут.

Но потом решила, что всё нормально, лезут, т.к. вспомнила, что видела RACI-матрицу для распределения ответственности с шуточным объяснением через поездку семьи на дачу. Полезла искать эту картинку для Саши с Машей, нашла, а в ней куча ошибок:



Простите. Не могу промолчать. Не надо так.
Читать дальше →
Всего голосов 31: ↑27 и ↓4 +23
Просмотры 4.8K
Комментарии 29

Побеждая влиятельных людей

Управление проектами *Карьера в IT-индустрии Читальный зал Бизнес-модели IT-компании
image

Вот Вы имеете матрицу заинтересованных сторон, списки влиятельных противников и ярых защитников. Имеете понимание, кем и кого нейтрализовать в случае чего. Вы прячете эту матрицу от глаз и надеетесь, что ею воспользоваться не придётся: «как-то пронесёт». Но вот представьте, приходит та самая ситуация, когда этим пониманием надо воспользоваться.
Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 2.5K
Комментарии 4

Идеальная клавиатура — поиск продолжается

Типографика *Читальный зал Компьютерное железо История IT Периферия

Пока компьютеры не научатся получать программный код или слова напрямую из нашего сознания, клавиатура останется основным способом ввода текста. Мы уже привыкли к тому, что в современном мире всё постоянно меняется: операционные системы, языки программирования, мониторы, наконец, сами компьютеры. Но компьютерные клавиатуры остаются практически неизменными. Так ли удобна наша привычная клавиатура? Что в ней хотелось бы изменить, а что оставить как есть?

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 3.4K
Комментарии 12