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

Все потоки

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

Как мы чуть не взломали шифровальщик Phobos с помощью CUDA

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 222
Блог компании SkillFactory Python *Информационная безопасность *Программирование *Реверс-инжиниринг *
Кейс
Перевод


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


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

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

Новости

Скрытые сети или как старая философия Интернета стала отходом реальности

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 917
Информационная безопасность *Децентрализованные сети *
Ретроспектива

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

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

Датчик присутствия для Home Assistant с использованием Zigbee

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 880
Умный дом DIY или Сделай сам
Туториал

Для своего умного дома решил собрать датчик присутствия на доплеровском датчике rcwl-0516 и микроконтроллере Zigbee - cc2530, работающий на протоколе Zigbee, отличающийся низким энергопотреблением.

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

Бесперебойное питание для роутера и GPON-терминала своими руками

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.8K
Компьютерное железо Энергия и элементы питания Старое железо Лайфхаки для гиков
Туториал

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

В случае же GPON, единственное, о чём должен позаботиться конечный потребитель - обеспечение питания терминала на своей стороне. Часть терминалов сразу снабжают встроенным WiFi роутером, но чаще всего этого не происходит и провайдер предоставляет отдельное устройство. Наиболее частая конфигурация - GPON-терминал, потребляющий 0.5А по 12-ти вольтам, и WiFi-роутер, потребляющий 0.3А по 9-ти.

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

Следующий вариант - купить USB-DC преобразователи на 9 и 12 вольт, и воткнуть их в мощный пауэрбанк. Потребление сразу становиться более экономичным. В моём случае оно упало до двух ватт, но я использовал достаточно дорогие устройства с поддержкой технологий QC2/QC3. Хотя, простенькие шнурки без этих наворотов и повышайками внутри шнура позволяют достичь примерно тех же параметров. К повышайкам мы ещё вернёмся...

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 42

Истории

Аналитика мобильных приложений — простыми словами для бизнеса

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 272
Разработка под iOS *Разработка под Android *Аналитика мобильных приложений *
Из песочницы

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

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

Представляем V18 Update 7 Alpha и обновленную интеграцию с Teams

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 165
Блог компании 3CX Ltd. Системное администрирование *Сетевые технологии *Разработка систем связи *Облачные сервисы *
Обзор

В конце прошлой недели мы представили обновление V18 Update 7 Alpha, которое является продолжением и углублением идей, заложенных в Update 6. В этой сборке расширено количество опций в новом интерфейсе администратора АТС, который постепенно “перемещается” во вкладку Admin интерфейса пользователя (веб-клиента). В частности, добавлена массовая автонастройка IP-телефонов через сервис RPS, настройка DECT-баз с несколькими трубками, а также расширены опции VoIP-провайдеров. Последняя возможность позволяет подключать к 3CX Hosted или сервису StartUP больше современных SIP-транков.

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

Битва за контроль над поставками микрочипов, и какова роль России в этом вопросе?

Время на прочтение 8 мин
Количество просмотров 2.3K
Производство и разработка электроники *Компьютерное железо Научно-популярное Процессоры Электроника для начинающих

Полупроводники сегодня так же важны для глобального капитализма, как и доступ к энергоресурсам. Только несколько стран может производить самые передовые микрочипы, и контроль над их поставками становится ключевым полем битвы в торговой войне между США и Китаем.

Что более важно для капитала и его различных национальных государств, чтобы гарантировать достаточный запас энергетических ресурсов или полупроводников? В своей новой книге Chip War Крис Миллер убедительно доказывает последнее:

Читать далее
Всего голосов 33: ↑14 и ↓19 -5
Комментарии 12

Магия нейросетей: как математика помогает создавать искусственный интеллект

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.2K
Машинное обучение *Научно-популярное Искусственный интеллект Научная фантастика Будущее здесь
Мнение

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

Однако, даже если принцип чёрной коробки тут и абсолютно уместен, то вот магии действительно никакой нет. Зато как и у всего в нашем мире там есть математика, очень много математики. Может ли математика внутри современных генеративных нейросетей порождать логические структуры и системы с новыми свойствами(во время обучения) подобно тому, как простые правила игры жизнь порождают многообразие её жителей? Безусловно, хотя бы потому что современные нейросетевые архитектуры являются тьюринг-полными, что было показано например здесь.
Эта хабрастатья не научная работа, я буду допускать обобщения которые нахожу не противоречивыми в сути, но которые могут потребовать для строгого доказательства или опровержения фундаментальных изысканий, чья трудоемкость многократно превышает мои познания и способности.

Всем материалистам добро пожаловать...
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1

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

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.2K
Блог компании Timeweb Cloud Геоинформационные сервисы *Научно-популярное Сетевое оборудование Экология
Обзор

Недавнее землетрясение магнитудой 7,8 балла в Турции и Сирии стало жестоким напоминанием о том, что глубоко внутри наша планета Земля всё ещё скрывает секреты. Учёные прекрасно знают, что активные тектонические разломы приводят к землетрясениям как результат выброса энергии во время быстрого скольжения вдоль линии разлома. Но в точности предсказать, когда произойдёт следующее сотрясение и насколько сильным оно будет, сейсмологи пока не способны. Если бы такие прогнозы были возможны, число погибших сейчас бы не превысило 50 000 человек (спасатели до сих пор ищут под завалами выживших).

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

Новый метод называется распределённым акустическим зондированием или distributed acoustic sensing (DAS). Хотя эта разработка ещё находится в зачаточном состоянии, DAS может подключиться к оптоволоконным кабелям, как к разветвлённой сверхчувствительной сети, для обнаружения сейсмических волн. Эти кабели используются для телекоммуникаций, но их можно перепрофилировать для обнаружения землетрясений и извержений вулканов, потому что движение земли слегка нарушает движение света, проходящий по кабелю, создавая отчётливый сигнал.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 6

Made at Intel. Специалист по этике

Время на прочтение 8 мин
Количество просмотров 2.4K
Читальный зал История IT IT-компании

Название позаимствовано у Гарри Гарриcона. Но речь у нас пойдет сегодня не о фантастике, а о намного более приземленных вещах. Всякого рода рода Ethics&Compliance кейсах, о том как они разруливаются ... или не разруливаются.

Как я не стал чемпионом   

Начну с веселого случая. В 2013-м меня только назначили GMом интелового RND в России. И прилетела к нам тем летом девочка из Израиля — Ethics&Compliance. Cовсем молоденькая, только что институт закончила. Это, вообще может быть ее первая рабочая командировка была. Ортодоксальная еврейка, не из бывших наших. Так что общались на английском, он у нее очень хороший, почти без акцента. Что девочке от меня надо было я примерно понимал, только вот делать этого мне ужасно не хотелось, поэтому искал какой‑нибудь легитимный повод, чтобы соскочить.

Читать далее
Всего голосов 37: ↑35 и ↓2 +33
Комментарии 7

Пожалуйста, остановите игрострой

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 8.8K
Разработка игр *Монетизация игр *Дизайн игр *Игры и игровые консоли Логические игры
Мнение

Я играл в компьютерные игры с 1995 года. И хотя в детстве я не раз засиживался за Civilization или TTD, я не могу считать себя заядлым геймером. За последние десять лет большую часть редкого игрового времени я потратил на Factorio. Более того, я закончил несколько франшиз, чисто для галочки.

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

Читать далее
Всего голосов 49: ↑37 и ↓12 +25
Комментарии 96

О «раздутом пузыре» нейросетей

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 11K
Python *Программирование *Машинное обучение *Искусственный интеллект Natural Language Processing *
Мнение

На днях я наткнулся на одно любопытное видео: https://www.youtube.com/watch?v=dTPldoQevss

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

Утверждения:

1. Закон Мура больше не выполняется из-за фундаментальных физических ограничений ⇒ масштабирование нейросетевых моделей по вычислительному бюджету невозможно.

2. Нейросетевые модели внедряются слишком медленно.

3. Ответы нейросетевых моделей неконтролируемы и неинтерпретируемы.

Дальше обсудим каждое из них.

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

Как Я: стажировался бекенд-разработчиком (C++) в Яндексе по программе Deep Dive (в формате буткемпа)

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 1.6K
Программирование *C++ *Карьера в IT-индустрии
Репортаж

Продолжаю свою мини-серию статей "Как Я", созданную поддержать начинающих соискателей. Сегодня расскажу как проходила стажировка и немного о внутренней кухне Яндекса. Много информации не будет (NDA), но все равно попытаюсь рассказать исчерпывающе. Итак, погнали.

Вперед к рассказу
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 0

Работа с i18n — автоматизация Google Translate и другие полезные советы

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 633
Разработка веб-сайтов *JavaScript *Google API *ReactJS *VueJS *

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

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

Как рекламировать свой Telegram-канал в чужих каналах: подробное руководство

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 566
Интернет-маркетинг *Контент-маркетинг *
Кейс

Я привлек 4347 подписчиков в канал про маркетинг по 69 рублей. В статье делюсь своим опытом и даю пошаговый гайд по рекламе в Telegram: от выбора каналов до анализа результатов. Заодно делюсь всей статистикой своей рекламы за полгода: выбранные каналы, креативы, количество привлеченных подписчиков и их стоимость.

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

Путешествие в космос или введение в симплекс-метод для школьников

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 1.2K
Занимательные задачки Математика *Научно-популярное
Туториал

На Хабре уже были публикации о симплекс-методе раз и два. И они очень даже хороши. Но это не те публикации, которые расчитаны на школьников или учителей школ. Я же хотел обратить внимание на одну довольно старую статью, вышедшую в журнале "Юный техник" в августе 1985 года. Естественно, она была нацелена на школьников. И мне давно хотелось разобрать её детально...

Ключ на старт!
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 2

Всё про USB-C: паяльник Pinecil

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 4.5K
Блог компании RUVDS.com Интерфейсы *Производство и разработка электроники *Гаджеты DIY или Сделай сам
Перевод

Как многие правильно заметили, в случае с USB-C важен не просто сам стандарт, а то, как он реализован. В конце концов, мы имеем дело с реализациями, и именно на этой почве обычно возникает большинство проблем. Отчасти, конечно, вина лежит и на стандарте, например, в плане отсутствия маркировки кабелей. Хотя, на мой взгляд, он продуман намного лучше, чем некоторым кажется.

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

Сегодня мы поговорим о Pinecil – недорогом и качественном паяльнике от Pine64, выпущенном пару лет назад. Для питания в нём предусмотрен и круглый разъём, и порт USB-C. Это стало долгожданным отступлением от стратегии компании Miniware, которая не применяла такое решение ни в оснащённой исключительно круглым разъёмом модели TS100, ни в маломощных паяльниках TS80. Кроме того, поскольку Pinecil разработан под использование жал T12 от модели TS100, он заслуженно завоевал популярность в мире электронщиков-любителей.
Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 3

Как я на психотерапию ходил. И этот опыт помог мне найти жену

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 7.8K
Карьера в IT-индустрии Лайфхаки для гиков Здоровье

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

Читать далее
Всего голосов 64: ↑52 и ↓12 +40
Комментарии 40

Простой лайфхак для ввода символа "#" в русской раскладке клавиатуры под Linux

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 4.2K
Высокая производительность *Настройка Linux *Интерфейсы *Лайфхаки для гиков
Туториал

знак решетки


Давно полюбил формат Markdown за простоту и легкость его использования при документировании исходного кода и за возможность его применения при оформлении статей для Хабра. Потом добавился Obsidian для ведения заметок. И формат Markdown стал по сути основным способом форматирования набираемого текста.


Единственной, но весьма большой ложкой дегтя, оставалась проблема ввода символа решетки «#» при использовании русской клавиатуры. А так как знак решётки (октото́рп, хеш, знак номера, дие́з, sharp), в русской раскладке клавиатуры отсутствует, то каждый раз переключаться на английскую раскладку, меня немного утомляло. И «немного утомляло» еще мягко сказано, так как символ решетки, кроме указания заголовков в Markdown и тегов в Obsidian, еще часто используется как начало комментария до конца строки (в Bash, Python, NewLang).


А так как предлагаемые на просторах интернета способы ввода символа решетки в русской раскладке клавиатуры меня совсем не вдохновляли (и если Alt+35 на Numpad под виндой еще сойдет, но этот способ не работает под Linux, а занимать буфер обмена ради вставки одного символа, вообще не вариант), то пришлось потратить некоторое время на эксперименты, результатами которых я и хочу поделиться.

Простой лайфак ввода # в русской раскладке под Linux
Всего голосов 13: ↑6 и ↓7 -1
Комментарии 32

10 полезных сочетаний клавиш в PyCharm

Время на прочтение 2 мин
Количество просмотров 1.8K
Программирование *
Из песочницы

Привет, мои дорогие!

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

Читать далее
Всего голосов 14: ↑3 и ↓11 -8
Комментарии 7