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

Разработка

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

Digital-мероприятия в Москве c 5 по 11 сентября

Конференции Хакатоны

Подборка мероприятий на неделю


image


ЖИВАЯ ВСТРЕЧА Предпринимателей В МОСКВЕ! Финансовые тренды и тенденции 2022 года!


  • 06 сентября (вторник)
  • Павловская 18
    (Центр Развития «Открытый Мир»)
  • от 0 р.
  • Бесплатный живой семинар про деньги от долларого миллионера, инвестора, тренера№1 по финансам — Максима Темченко!
    Узнайте секреты успеха богатейших людей мира на семинаре «7 Секретов Клуба Миллионеров»
    Нетворкинг. Крутое окружение предпринимателей, новые знакомства
    ✔ Какие стратегии использовали те, кто стал долларовыми миллионерами
    ✔ Мировые финансовые тренды и тенденции 2022 года
    ✔ Секреты, которые используют в Клубе Миллионеров для финансовых прорывов
    ✔ Системные подходы, которые позволят вам решать любые финансовые задачи и всегда быть при деньгах!
    ✔ Составите свой подробный финансовый план на 10 лет вперёд под руководством Максима Темченко
    Подарки каждому участнику семинара!
    Количество мест ограничено, регистрация обязательна.
Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 16
Комментарии 0

Новости

Моя попытка сделать WiFi-флешку и что из этого получилось (а что нет)

Open source *C++ *GitHub *Разработка под Arduino *DIY или Сделай сам

Что такое WiFi-флешка? Это флешка, которая опознается, как флешка, пахнет, как флешка, крякает, как флешка, но на самом деле никакая она не флешка, она эмулирует файловую систему, а данные берет по WiFi с сервера.

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

Поиск коммитов в Azure DevOps

.NET *Microsoft Azure *

Всем привет! Я расскажу о том как можно написать простой поиск коммитов в Azure DevOps. Те кто не любит много букв, могут сразу перейти к коду. Зачем же понадобился свой "велосипед" в дополнение к стандартному поиску?

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

Человеческим языком про метрики 2: Prometheus

Блог компании Точка Анализ и проектирование систем *IT-инфраструктура *DevOps *Микросервисы *
Tutorial

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

Под катом: формат данных, способы отправки, типы метрик и их применение, кардинальность.

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

Социальные сети: 7 трендов осени 2022 года

Мессенджеры *Управление сообществом *Социальные сети и сообщества

Какие тренды подхватить, на какие площадки выйти, о чём и как рассказывать аудитории этой осенью?

Я проанализировал тренды в SMM с 2020 года и получил список, на который стоит обратить внимание всем, кто интересуется социальными сетями по долгу службы – SMM, PR, HR специалистам. Читайте и спорьте со мной и описанными мной тенденциями в комментариях.

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

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

Offline root CA с использованием YubiHSM

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

Общепринятой лучшей практикой считается использование отключенных от сети корневых удостоверяющих центров, a.k.a., offline root CA. Кроме того, не рекомендуется хранить закрытый ключ в файле, потому, что файл легко скопировать незаметно. Топовые HSM, типа Thales, стоят дорого: весь проект, включая пару HSM, установку и обучение сотрудников может встать в сотни тысяч долларов, что запретительно дорого для многих компаний. AWS CloudHSM обойдётся в сумму порядка десяти тысяч долларов в год.

Тут я расскажу, как из скриптов и палок собрать на коленке offline root CA с хранением закрытых ключей на YubiHSM. YubiHSM - это недорогой, стоимостью всего несколько сотен долларов, HSM, выполненный в виде USB модуля.

Поехали
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 401
Комментарии 0

Заметки непосредственного специалиста из мира программирования о профессии

Программирование *

Самодостаточность шаблона

Конечно, код пишется в первую очередь для машины, а потом уже для людей. Тем не менее, принимать кого-то нового и постороннего в свою среду, уж тем более ощущать его присутствие – бывает довольно-таки непросто. Например, вот проект, над которым я работаю. Вот тут у меня были функции: getUserHandler, createUserHandler, getUsersListHandler. А вот кто-то создал рядом ещё одну, назвав её loadSettingOfUser – это как это так?

Как ни странно, но нет, я назвал так те функции вовсе не для того, чтобы их назначение было как можно более понятно из названия. И даже не для какой-то абстрактной «красоты» / «чистоты» кода – это понятия субъективные. Я так их назвал ровно с одной целью – чтобы для каждой из них у меня был ответ на вопрос – почему она так называется? И вот этот ответ: а потому что другие называются аналогично. Всё. Остальное — это уже вопросы к шаблону, и они в данном случае второстепенны. Такая политика сформировалась у меня вполне естественным образом – путём долгой возни с самим собой на тему «какое же всё-таки название выбрать будет правильнее».

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

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

Unity3d: Как сделать дверь с полного нуля

Работа с 3D-графикой *C# *Unity *
Tutorial

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

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

Дайджест интересных материалов для мобильного разработчика #455 (29 августа — 4 сентября)

Блог компании Productivity Inside Разработка мобильных приложений *Разработка под Android *Разработка под iOS *
В новом дайджесте новые виджеты и патчинг байт-кода, Cross device SDK и новый Flutter, Code Review для джуниоров, победа Коста Элефтериу, новые платежи в магазинах и многое другое!
Подключайтесь!

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

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

Нагрузочное тестирование Gatling

Тестирование IT-систем *Scala *Тестирование веб-сервисов *
Из песочницы

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

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

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

Интерактив: «Анализируем вместе» часть 1/5 (декомпозиция)

Python *Big Data *
Tutorial

Всем привет!

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

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

Статьи направлены на совместный анализ данных. Вы можете вместе со мной проводить анализ представленного дата сет.

Начнем анализировать
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 455
Комментарии 0

VPN уровня Enterprise для всех

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

Привет! Мне захотелось раскрыть потенциал Pritunl, прикрыв его недостатки некоторыми доработками. Осмотрев все доступные по стоимости решения, Pritunl оказался единственным сервисом, который смог закрыть наши потребности.

В этой статье описан процесс сборки кластера и базовые настройки, чтобы пользователь подключался с паролем от AD DS и вторым фактором в виде OTP кода. Мы получили возможность ограничивать доступ групп пользователей не только по ip адресам, но и по портам, а также идентифицировать их по подсетям на конечных сервисах (а при желании и по связке ip с логином) внутри облака, не потеряв отказоустойчивость.

Дополнительно пара слов о том, как использовать API.

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

Подключение WIFI-ретромодема к компьютеру Z80-MBC2

Ненормальное программирование *DIY или Сделай сам
Из песочницы

Здравствуйте, дорогие мои любители программных археологических раскопок и аппаратных копролитов, утонувших во мраке веков.

Сегодня наш Отдел Перспективных Разработок представит вам свое новое детище, связанное с доработкой известного в узких кругах ультрабюджетного простейшего многоплатного восьмибитного компьютера Z80-MBC2 для подключения WIFI-модема с целью зайти через него, например, на BBS, или даже, в перспективе, создания подобия простейшего веб-браузера.

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

Программирование: искусство, наука, или ремесло?

Программирование *
image

Разработка программного обеспечения с самого своего начала и по сей день существует на стыке науки, искусства и ремесла. Постоянно балансируя на границе этих трех сущностей, она, тем не менее, не желает стать ни одной из них. Строгие законы логики с одной стороны, широта выбора алгоритмов с другой, и шаблонные методы решения типовых задач с третьей стороны позволяют рассматривать разработку ПО с совершенно разных точек зрения и делать выводы, иногда противоречащие друг другу.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.5K
Комментарии 13

Криптостойкость Биткоина против квантового компьютера QIANSHI от китайского гиганта поисковой системы Baidu Inc

Децентрализованные сети *Криптография *GitHub *Криптовалюты Квантовые технологии

В погоне за кубитами Baidu Inc как лидер среди китайских поисковых систем не отстаёт от своего западного конкурента Alphabet Inc.

В августе 2022 года китайский гигант поисковой системы Baidu Inc разработал собственный квантовый компьютер, который вскоре получил название «Qianshi».

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

Биткоин использует сразу несколько криптографических алгоритмов: алгоритм цифровой подписи на эллиптической кривой (ECDSA) для подписи транзакций и две хэширующие функцииSHA-256 и RIPEMD160.

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

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

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

Один из наиболее часто упоминаемых способов атаки на Биткойн который может быть применим квантовыми компьютерами это атака «дней рождения» (Birthday attack)

Этот метод основан на поиске коллизий хеш-функций на основе парадокса дней рождения.

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

Как мы на новый электронный журнал переходили. Дневники внедряльщика

Тестирование IT-систем *Интерфейсы *Usability *

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

Ладно, где наша не пропадала. Качаем инструкции к новой ИС. Целых 6 штук на все случаи жизни (на самом деле — нет!). Грустим, глядя на непривычный интерфейс и смутно-знакомую логику построения ИС — разные точки входа в разные части единой (!) системы, периодическая синхронизация БД между этими модулями («Аверс Директор/Журнал», привет! Уж не ты ли это в новом обличии?). Эта логика самая по себе — тихий ужас для администрации школы. Дело в том, что у части модулей идентичный интерфейс, а на школу выдали один логин администратора. Часть функций по управлению школой выполняется в модуле «Мониторинг образования» (добавление учеников), часть — в модуле «Журнал» (например, указание почасовой нагрузки учителей), а часть — собственно в журнале (у него вообще отдельный адрес, и вход там через Госуслуги — свой для каждого учителя). При подготовке журнала к новому году приходится, во первых постоянно перелогиниваться в разных модулях (либо держать открытыми 2-3 браузера); во-вторых, периодически ждать той самой синхронизации БД. Т.е. я добавляю, например, нагрузку учителя в модуле «Журнал», но не могу тут же поставить ему урок в расписание , т. к. БД ещё не успела синхронизироваться (синхронизаций проходит каждые 10 минут; если повезёт, ждёшь недолго, если не повезёт — 10 минут на каждый чих).

Читать далее
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 2.6K
Комментарии 20

Начать путь в разработке — что почитать «молодому» программисту

Блог компании T1 Cloud Профессиональная литература *Читальный зал

В прошлый раз мы подготовили компактные подборки с настольными справочниками для сисадминов и ресурсами для DevSecOps. Сегодня говорим о книгах для разработчиков, начинающих погружение в мир программного обеспечения. В списке «классика», которую рекомендуют резиденты Hacker News, Reddit и других профильных площадок.

В блоге T1 Cloud мы регулярно делимся полезными ресурсами для ИТ-специалистов — подписывайтесь, чтобы не пропустить будущие публикации.

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 4.2K
Комментарии 7

Какие технологии, процессы и решения мы используем при разработке на Unreal Engine 4 — опыт Allods Team

Блог компании MY.GAMES Разработка игр *Unreal Engine *Игры и игровые консоли

Всем привет, меня зовут Виктор Щепкин, я работаю Team Lead’ом в студии Allods Team. В этом тексте я расскажу про особенности работы с Unreal Engine, а также подробно опишу, какие решения и процессы мы используем при разработке проектов:

как мы применяем Unreal Engine Modules и Plugins;

cross-sharing технических решений;

про стандартизацию и валидацию данных.

И многое другое
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 2K
Комментарии 0

Система спектрозональной съемки на Raspberry Pi

Блог компании RUVDS.com Разработка на Raspberry Pi *DIY или Сделай сам
Перевод
Пояснение переводчика: в статье речь пойдет об изготовлении устройства, которое позволяет делать снимки объекта в различных участках спектра электромагнитных волн.

Цитата из Википедии: спектрозональная съёмка производится для получения изображений деталей объекта, неразличимых в видимом свете.

В статье много фото.
В данном случае автор приводит пример самостоятельного изготовления подобного непростого устройства.
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 3.7K
Комментарии 11