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

Все потоки

Сначала показывать
Порог рейтинга

Как писать статью

Разработка под Android *

Ребята, привет, хотел бы написать пост о том как порой одни и те-же события, воспринимаются по разному в разных обществах.
Вот вам пример. Я написал мое первое приложение на андроид, не зная вообще ничего о прописях в андроид, но, тем не менее, я смог, я сделал. Делал я это впеврую очередь для ребенка и для фана, а потом решил поделиться своим "достижением" с глобальным сообществом и вот результат. На одном сайте дело заходит, люди дают реальные технические советы, как сделать лучше, что можно доделать, им, вцелом, нравится, люди помогают друг другу, в т.ч. в проф развитии. Типо сделай вот или вот так, а попробуй это или это

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

Новости

Участник Википедии Станислав Козловский рассказал про отношения Википедии с Роскомнадзором

Управление продуктом *Копирайт Научно-популярное Краудсорсинг
image


20 июля Станислав Козловский, один из миллионов редакторов «Википедии», дал интервью сайту «Медуза» (meduza.io). По его словам, закон позволяет Роскомнадзору всякие блокировки, однако рациональных причин для блокировки всё-таки нет. Приведём краткий конспект этого интервью.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 312
Комментарии 1

Аналитика для mobile стартапа без аналитика

Разработка мобильных приложений *Разработка игр *Аналитика мобильных приложений *
Из песочницы

Как настроить аналитику для мобильного стартапа без штатного аналитика

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

Русский язык в программировании

Программирование *
Судя по результатам голосований (на compiler.su и даже здесь на Хабре) идею программирования на русском поддерживает не так уж и мало людей.

В данной статье приводится мой краткий обзор некоторых языков программирования и решений, которые позволяют программировать на русском.
Читать дальше →
Всего голосов 16: ↑10 и ↓6 +4
Просмотры 2.3K
Комментарии 12

АСУ ТП — тухлая отрасль, надо идти в IT?

SCADA *IT-компании Инженерные системы *

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

АСУ ТП (автоматизированные системы управления технологическими процессами) — это когда у вас большое предприятие, конвейер, производство, очистные сооружения или что-то подобное и вам нужно отладить весь процесс в автоматическом режиме, чтобы все работало без участия человека, а человек только наблюдал на большом мониторе.

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

Pollard's Kangaroo находим решения дискретного логарифма secp256k1 PRIVATE KEY + NONCES в известном диапазоне

Децентрализованные сети *Криптография *Разработка для интернета вещей *Криптовалюты Будущее здесь

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

Метод кенгуру Полларда вычисляет дискретные логарифмы в произвольных циклических группах. Он применяется, если известно, что дискретный логарифм лежит в определенном диапазоне, скажем [ a , b ], а затем имеет ожидаемое время выполнения групповой операции.

Преимущество Pollard's Kangaroo:

использует очень мало памяти

можно распараллелить с линейным ускорением

можно эффективно отслеживать требования к объему памяти

Все это делает метод кенгуру самым мощным методом решения задачи дискретного логарифмирования.

Один из способов сломать схемы подписи ECDSA — это решить проблему дискретного логарифмирования.

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

Как мы знаем в блокчейне Биткоина отправитель монет BTC всегда раскрывает свой публичный ключ.

Для метода кенгуру Полларда достаточно знать публичный ключ или значение сигнатуры R ( значение R - это тоже своего рода публичный ключ от Nonces т.к. это точка координата x на плоскости эллиптической кривой secp256k1)

Остается только определить диапазон PRIVATE KEY или диапазон NONCES.

Случается такое что некоторые устройства которые создают подписиECDSAв блокчейне Биткоина могут частично раскрывать байты информации о значение "K" (NONCES)

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

В недалеком прошлом мы провели криптоанализ в блокчейне Биткоина и нашли несколько таких транзакции.

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

Как добавить в датасет Microsoft COCO свои классы и обучить модель YOLOX

Обработка изображений *Машинное обучение *Искусственный интеллект
Tutorial

В интернете достаточно статей на тему «как обучить custom dataset на yolo».
Что скрывается за этими словами?

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

Есть конечно, свои нюансы от yolo к yolo (которые уже определяются семействами в своих версиях, например, той же yolov5 порядка десяти вариантов моделей), но, в целом, порядок действий такой.

Все так. Однако модель, обученная на собственном датасете, будет определять только те классы, которые в нее заложили. Например, только дым и огонь.
Читать дальше →
Рейтинг 0
Просмотры 253
Комментарии 0

DALL·E 2 — мои первые эксперименты с возможностями нейросети

Научно-популярное

Еще в прошлом году я в свое время подавался в лист ожидания для того чтобы опробовать нейросеть GPT3 для генерации текстов, и спустя достаточно длительное ожидание она попала ко мне в руки, и даже в рабочем проекте мы с ней поэкспериментировали.

И когда Open AI открыли возможность получить доступ к их новой нейросети DALL·E 2 я конечно же воспользовался возможностью и вот на прошлой неделе и она попала мне в руки.

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

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

Основы безопасности 3CX. Часть 2

Блог компании 3CX Ltd. Информационная безопасность *Системное администрирование *Разработка систем связи *
Tutorial

Здравствуйте!
Это вторая статья о безопасности 3CX. Как обещали, в ней мы поговорим о лучших практиках обеспечения безопасности 3CX. Начнем без предисловий, пройдясь по основным разделам интерфейса, на которые нужно обратить внимание.

Далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 384
Комментарии 0

77+ примеров использования смарт-контрактов

Децентрализованные сети *Open source *Облачные вычисления *Solidity *Распределённые системы *
Перевод

77+ примеров использования смарт-контрактов

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

Однако, из-за механизмов консенсуса в блокчейне, смарт-контракты не имеют встроенной функции или возможности связываться с внешними ресурсами, такими как поставщики данных или сервисы API, как средством верификации исхода реальных событий, происходящих за пределами блокчейна. Это создает так называемую проблему оракулов в блокчейне и является одним из самых серьезных препятствий для исполнения смарт-контрактов.

Чтобы преодолеть отсутствие такого связующего звена, гибридные смарт-контракты используют оракулы в качестве посредника для сбора информации из внешних источников данных, предоставления информации во внешние источники, и для вычислений off-chain. Оракулы обеспечивают не только двустороннюю связь между смарт-контрактами и внешним миром,  но и безопасную среду, которая защищает от любого риска единой точки отказа (single point of failure), например, от манипуляции данных или системного сбоя.

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

Типы брандмауэров

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

Брандмауэры, вероятно, являются одной из самых распространенных вещей, о которых люди думают, когда речь идет о безопасности. Мы собираемся рассмотреть множество различных способов, которыми брандмауэры защищают системы, рассмотреть различные архитектуры брандмауэров и рассмотреть различные способы, которыми они защищают эти системы от определенных классов атак. Брандмауэры — очень фундаментальный элемент управления безопасностью, и это одна из вещей, о которых мы чаще всего думаем, когда слышим о безопасности информационных систем. Брандмауэры стали настолько распространены, что в наши дни даже дома вы часто найдете несколько брандмауэров. В Windows есть встроенный брандмауэр, в большинство домашних маршрутизаторов встроен брандмауэр, и как только мы перейдем к корпоративным сетям, у нас обычно будет несколько брандмауэров, часто это очень высококлассное оборудование, защищающее различные системы в сети. Брандмауэры являются основой контроля безопасности. Существует множество различных архитектур брандмауэров, и вскоре мы рассмотрим некоторые из них. Очень часто межсетевые экраны располагаются между разными сегментами сети. Вы можете найти брандмауэр, правильно настроенный для пропуска веб- трафика, но это не остановит злоумышленника, доставляющего полезную нагрузку через HTTP с использованием порта 80.

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

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

Профессиональные и непрофессиональные клиенты на фрилансе

Фриланс

Это глава из «Книги нормального фрилансера», в которой я делюсь накопившимся опытом проектировщика интерфейсов, работающего на себя.

Нужно выбирать клиента только близкого по духу.
Пусть он платит очень мало, но зато свой человек.
Объяснит тебе задачу, назовёт свои дедлайны
И подробно обоснует все задержки в платежах.

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

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

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

Визуализация данных GeoJSON с использованием GeoPandas и Python

Python *Визуализация данных *
Из песочницы
Перевод

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

Автором данной статьи является доктор Саумен Атта - постдокторант Лаборатории математических наук в Нантском университете, Франция. Ознакомиться с его блогом можно по ссылке. Оригинал статьи вы можете найти тут.

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

Frontend архитектура MVP (Model-View-Presenter)

JavaScript *VueJS *TypeScript *

Frontend сейчас сильно разрастается, всё больше компаний переписывают свои старые решения на SPA. В компании которой я работаю это не обошло стороной.

По умолчанию был выбран фреймворк Nuxt.js, т.к Vue лучше React :))
В общем суть не в фреймворке, а с чего начинаем.

что там?
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 2K
Комментарии 5

Маркеры на Google Maps во Flutter: от простого к сложному

Разработка мобильных приложений *Flutter *
Из песочницы

Я — Тим, разработчик в Гудитворкс. Недавно мы делали приложение-гид по ресторанам. Нам было нужно, чтобы на карте отображалась информация о ресторанах, а пользователь мог бы отмечать понравившиеся. Я расскажу, как работать во Flutter с картами, а также стандартными и нестандартными маркерами. В конце каждой части рассказа — ссылка на репозиторий с полным кодом примера.

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

Ситуационный центр для мониторинга IT-инфраструктуры и UX — как такое решение может выглядеть на практике

Блог компании Группа Т1 Блог компании Т1 Консалтинг Анализ и проектирование систем *IT-инфраструктура *Визуализация данных *

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

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

Дюк, вынеси мусор! — Часть 4

Java *
Tutorial

С тех пор, как мы рассматривали принципы работы различных сборщиков мусора (раз, два, три), входящих в состав виртуальной машины Java HotSpot, прошел уже не один год. За это время было разработано еще несколько сборщиков, один из которых — ZGC — достаточно давно вышел из разряда экспериментальных и начиная с 15-й версии OpenJDK может похвастаться статусом production ready.

Раз есть такой хороший повод, давайте продолжим цикл, взяв сегодня на рассмотрение этот сборщик.

А давайте
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1.5K
Комментарии 0

Электронный циркуль Тима

Блог компании RUVDS.com Программирование микроконтроллеров *3D-принтеры DIY или Сделай сам Электроника для начинающих
Перевод

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

Недавно мне пришла в голову идея собрать небольшой инструмент – электронный циркуль – чтобы показать базовые принципы работы датчика эффекта Холла. И в процессе съёмки ролика, демонстрирующего циркуль в действии, я решил также пояснить, как нахожу полюса используемых в этом циркуле магнитов.
Читать дальше →
Всего голосов 28: ↑28 и ↓0 +28
Просмотры 3.2K
Комментарии 2

Стабилизатор по швейцарски. Гидроаккумулятор на 20 млн кВтч

Блог компании Timeweb Cloud Научно-популярное Энергия и элементы питания Экология Инженерные системы *

Два кристально чистых голубых озера в швейцарском кантоне Вале, Лак-д'Эмоссон и Лак-дю-Вьё-Эмоссон, на первый взгляд выглядят как множество местных ледниковых озёр, окружённых горами и обдуваемых ветрами, дующих со склонов близлежащего Монблана. Но первое впечатление может быть обманчивым: водоёмы-близнецы являются центральными компонентами «Нан-де-Дранс», одной из самых оригинальных батарей в мире.

Такие проекты, известные как гидроаккумулирующие электростанции, которые накапливают электроэнергию в виде потенциальной энергии воды, перекачивая её вверх, приобретают всё большее значение, поскольку страны начинают включать возобновляемые источники энергии в свои энергетические балансы. Возобновляемые источники энергии непостоянны — в изобилии только тогда, когда светит солнце и дует ветер — поэтому, чтобы полностью заменить ископаемые виды топлива, они должны быть в состоянии круглосуточно удовлетворять потребности в энергии и поддерживать хрупкий баланс энергосистемы между спросом и предложением.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 5.3K
Комментарии 26

Впечатления от Weekend Offer для бэкенд-разработчиков

Алгоритмы *

В прошлой статье я рассказывал про One Day Offer Fronted, сегодня поделюсь впечатлениями об аналогичном мероприятии для бэкенд разработчиков.

В комментариях к прошлой статье было высказано предположение, что мне просто не повезло. А рекрутер из яндекса заметила что участников без обратной связи нет. Окей проверим еще раз собственное везение и налаженность процессов у рекрутеров в Яндексе.

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