Как стать автором
Обновить
-3
Карма
0.4
Рейтинг
Максим @lab412

Производитель медиа контента

  • Подписчики 1
  • Подписки
  • Публикации
  • Комментарии

Kali Linux на Raspberry Pi: просто, быстро, понятно

Настройка Linux *Разработка на Raspberry Pi *
Из песочницы
Привет, Хабр!

Заинтересовался я тут на днях, можно ли знаменитый в кругах хакеров и пентестеров Kali Linux на Raspberry Pi запустить. Полных, рабочих и понятных инструкций не нашел, вот и решил написать об этом пост. Выполнено на примере Raspberry Pi 3B+

1) Что нам понадобится:

  • Собственно RPi (Подойдет любая, кроме Pi 1)
  • Micro SD карта объемом не менее 16 гБ, класс 10
  • Компьютер
  • Дисплей с разъемом HDMI (к нему будем подключать малинку)
  • Кабель питания (рекомендую брать с силой тока не менее 2А)
  • Клавиатура и мышь
Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 16K
Комментарии 9

TbK — удобный, многофункциональный и бесплатный терминал для работы с COM-портами и поддержкой Modbus-протокола

Отладка *Промышленное программирование *Программирование микроконтроллеров *Производство и разработка электроники *Софт
Из песочницы

Думаю, что каждый из embeded-разработчиков хотя бы раз в жизни пользовался терминалом для работы с COM-портом ПК - простой программой, позволяющей персональному компьютеру через встроенный интерфейс RS-232 (или USB-переходник) общаться с внешними устройствами, например такими, как GSM-модем или просто обмениваться данными с микроконтроллером в процессе разработки и отладки прошивки.

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

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

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

Лучшие RP2040 платы для ваших проектов в 2021 году

Блог компании Selectel Разработка на Raspberry Pi *Производство и разработка электроники *Гаджеты DIY или Сделай сам
Перевод
image

В январе 2021 года Raspberry Foundation впервые представила чип собственной разработки, RP2040. Первая система на его основе — микроконтроллер Raspberry Pi Pico, который сразу же стал конкурентом части устройств на Arduino.

Несколько позже собственные платы на основе этого чипа стали выпускать и другие компании, так что за сравнительно короткое время появилась достаточно обширная ниша новых микроконтроллеров на базе RP2040. В продолжении — список лучших (для разных целей) плат RP2040. На их основе можно создавать самые разные проекты — от простых роботов до базовых ИИ-систем.
Читать дальше →
Всего голосов 49: ↑48 и ↓1 +47
Просмотры 10K
Комментарии 9

Linux-дистрибутивы для анонимной работы в интернете — что нового?

Блог компании VDSina.ru Настройка Linux *Информационная безопасность *Open source **nix *


Самый известный из секьюрных дистрибутивов — Tails, он выпускается с 2009 года. Там всё привычно и знакомо: вставил флэшку, загрузился, поработал, почистил RAM за собой. При этом периодически появляются альтернативные решения, такие как Whonix, Qubes OS или совсем новый дистрибутив Obscurix.

Личная безопасность — не та сфера, где следят за модой. Это не какое-то хобби, мобильная разработка или дизайн, здесь речь о сохранении жизни и свободы. Нововведения — не дань эстетике или комфорту, а попытка обеспечить ещё более надёжную защиту.
Всего голосов 43: ↑43 и ↓0 +43
Просмотры 28K
Комментарии 19

Переводим на DoH домашнюю сеть, или еще один щелчок по носу фильтрации

Сетевые технологии *
Tutorial

После сравнительно недавнего анонса компанией Mozilla запуска поддержки DNS-over-HTTPS (DoH) в продакшн в сети не утихают споры, зло это или благо. По моим ощущениям, позиция "зло" базируется в основном на том, что при этом манипуляция вашими DNS-запросами даже в полезных для вас целях будет затруднена, поэтому я пока что остаюсь на позиции "благо".
image


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


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


Но переходить на специальный браузер, чтобы обойти перехват DNS — не наш путь. Наш путь — перевести все устройства домашней сети на DoH, быстро, эффективно и без лишних трудозатрат.

Читать дальше →
Всего голосов 35: ↑33 и ↓2 +31
Просмотры 86K
Комментарии 67

Практическое руководство по анонимности в онлайне

Блог компании VDSina.ru Информационная безопасность *Криптография *Софт Криптовалюты

Направленная антенна для удалённого доступа к публичному Wi-Fi

Обеспечить собственную безопасность (анонимность) в онлайне — тяжкий труд, требующий массивного объёма знаний. Даже лучшие профессионалы не всегда справляются.

Но это возможно.

Предупреждение. Для усвоения информации в полном объёме требуется несколько недель.
Читать дальше →
Всего голосов 115: ↑106 и ↓9 +97
Просмотры 100K
Комментарии 118

С помощью Python создаём математические анимации, как на канале 3Blue1Brown

Блог компании SkillFactory Python *Программирование *Математика *Визуализация данных
Перевод
Tutorial

Вы наверняка когда-то испытывали трудности в понимании математических концепций алгоритмов машинного обучения и для лучшего понимания темы пользовались обучающим ресурсом 3Blue1Brown. 3Blue1Brown — известный математический YouTube-канал, который ведёт Грант Сандерсон. Многим нравится 3Blue1Brown за прекрасные объяснения Гранта и великолепные анимации.

21 мая стартует новый поток курса о математике для Data Science. Специально к его запуску мы делимся переводом, в котором автор решил рассказать, как делать анимации, подобные анимациям на канале 3Blue1Brown, чтобы вы могли иллюстрировать свои идеи и рассуждения о математике и не только.

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

Симуляция физических явлений с VPython

Блог компании Timeweb Cloud Python *Программирование *Физика
Перевод
Tutorial

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

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

ПЛК — что это такое?

Программирование микроконтроллеров *
Из песочницы
Доброго времени суток, уважаемые жители Хабра!
Прочитав пост про программирование ПЛК Siemens серии S7, я залез в поиск по Хабру, и был весьма удивлен, что тема промышленной автоматики вообще, и программирования ПЛК в частности, освещена весьма и весьма скудно. Возьму на себя смелость поделиться своим опытом в данной области, описав базовые принципы программирования ПЛК, в частности, производства компании Beckhoff.
Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Просмотры 98K
Комментарии 23

Модернизация токарного станка под работу с ЧПУ

Блог компании RUVDS.com DIY или Сделай сам
Перевод
Tutorial


В нашей домашней мастерской есть токарный станок по металлу Jet GBH-1340A с устройством цифровой индикации (УЦИ). Мы давненько обсуждали возможность добавить к нему ЧПУ, потому что без компьютерного контроля некоторые виды деталей чрезвычайно сложно изготавливать с высокой точностью. Статья повествует о полученном в этом процессе опыте, включая допущенные ошибки и рекомендации по их избежанию, а также детально раскрывает весь процесс от начальной комплектации до получения готового результата.
Читать дальше →
Всего голосов 59: ↑59 и ↓0 +59
Просмотры 20K
Комментарии 105

ЧПУ в хоббийной мастерской (часть 1)

DIY или Сделай сам


→ Первая часть
Вторая часть
Третья часть

Работа программиста имеет один существенный недостаток: как правило, мы не можем потрогать результат своего труда. Можем наслаждаться красотой кода, восторгаться оригинальностью алгоритма, но пощупать программу, увы, никак. Меня этот нюанс профессии всегда расстраивал. Чтобы как-то компенсировать виртуальность результата в основной сфере деятельности, несколько лет назад я завел себе вполне материальное хобби — столярничество. По началу все шло хорошо, но очень скоро стали сказываться профессиональные болезни любого программиста — лень и перфекционизм. Особенно, добивал тот факт, что когда нужно сделать 10 одинаковых деталей я не мог качественно сделать одну и скопировать ее еще 9 раз. В общем, вы поняли, через некоторое время в мастерской появился ЧПУ. Этот рассказ о двухлетнем опыте владения этим чудом техники.
Читать дальше →
Всего голосов 56: ↑55 и ↓1 +54
Просмотры 34K
Комментарии 158

ProcInsp — веб-диспетчер задач для Windows

Блог компании CUSTIS .NET *IT-инфраструктура *C# *DevOps *

«Сказать программисту, что уже есть библиотека, делающая Х, это то же самое, что сказать музыканту, что уже есть песня про любовь» (с)

Есть разные способы посмотреть, чем занят сервер под Windows: можно зайти по RDP и открыть Task Manager или Process Explorer, а можно запустить удаленный сеанс через PowerShell и набрать команду Get-Process. Но что если серверов много и нужна информация по всем сразу? Заходить по RDP неудобно, а для работы с PowerShell требуется определенная квалификация.

Мы не нашли подходящего инструмента, поэтому разработали свой. Итак, встречайте ProcInsp — совершенно новый диспетчер задач для Windows.

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

Песочный алфавит при помощи генеративных алгоритмов

Python *Алгоритмы *Визуализация данных Графический дизайн *Дизайн
Перевод
Tutorial
image

В посте есть результаты экспериментов с различными биологическими и физическими закономерностями, в частности песочный сплайн, дифференциальная решетка, песчаные творения и песочные знаки.
Осторожно, тяжелые красивые картинки
Всего голосов 38: ↑38 и ↓0 +38
Просмотры 8.9K
Комментарии 47

Визуализация генеративных алгоритмов: гифа, деревья, повторяющиеся и дифференциальные линии (на Python)

Python *Алгоритмы *Визуализация данных Графический дизайн *Дизайн
Перевод
Tutorial
image

Введение


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

image

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

Иногда мне удается воссоздать явление, которое я собирался создать, а иногда — нет. Чаще всего я получаю нечто интересное, даже если это не всегда то, что было задумано.
Осторожно, тяжелые красивые картинки
Всего голосов 73: ↑73 и ↓0 +73
Просмотры 16K
Комментарии 6

Визуализация при помощи генеративных алгоритмов: дифференциальная сетка (2D и 3D) и трещины

Python *Алгоритмы *Визуализация данных Графический дизайн *Дизайн
Перевод
Tutorial
image

Это развитие идей из публикации Визуализация при помощи генеративных алгоритмов: гифа, деревья, повторяющиеся и дифференциальные линии (на Python), однако вам необязательно читать ее — все проекты, описанные здесь самодостаточны.

Все что вам необходимо знать: последнее время автору были особенно интересны биологические образы и дифференциальный рост. В посте есть результаты экспериментов с различными биологическими и физическими закономерностями, в частности дифференциальной сеткой, в том числе в 3D, и трещинами.
Осторожно, тяжелые красивые картинки
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 3.5K
Комментарии 1

Крутые часы на адресных диодах

Разработка под Arduino *DIY или Сделай сам
Из песочницы

Большие часы на адресной ленте. Часть 1.

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

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

Читать далее: часть 1.
Всего голосов 59: ↑52 и ↓7 +45
Просмотры 43K
Комментарии 113

Вытаскиваем данные из Instagram

Python *Big Data *Открытые данные *Веб-аналитика *

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

Читать далее
Всего голосов 28: ↑25 и ↓3 +22
Просмотры 52K
Комментарии 18

Взлом Wi-Fi-сетей, защищённых WPA и WPA2

Блог компании RUVDS.com Информационная безопасность *Сетевые технологии *
Перевод
Автор статьи, перевод которой мы сегодня публикуем, хочет рассказать о том, как взломать Wi-Fi-сеть, для защиты которой используются протоколы WPA и WPA2.


Статья написана исключительно в ознакомительных целях

Читать дальше →
Всего голосов 61: ↑44 и ↓17 +27
Просмотры 101K
Комментарии 53

Дайджест релизов: выпуск GitHub за декабрь—2020

Блог компании ICL Services Open source *IT-инфраструктура *Интерфейсы *GitHub
Recovery mode
Перевод


Представляем самые свежие и наиболее интересные ИТ-релизы декабря.

В подборку вошло всё — от меняющих мир технологий до ваших ежедневных цифровых хобби – все те проекты, поддержкой которых занимается сообщество чудо-разработчиков из Open Source. Ставьте чайник, доставайте недоеденный пирог и погружайтесь в наш ТОП-10.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.7K
Комментарии 0

Пишем программу 3D-моделирования в 500 строках кода

Python *Работа с 3D-графикой *
Перевод
image

Введение


Люди от природы креативны. Мы постоянно проектируем и создаём новые, полезные и интересные вещи. Сегодня мы пишем ПО, помогающее процессу проектирования и творчества. Программы САПР (Computer-aided design, CAD) позволяют творцам проектировать здания, мосты, графику видеоигр, чудовищ для фильмов, объектов для 3D-печати и множество других вещей перед созданием физической версии проекта.

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

Информация

В рейтинге
1,662-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность