Архив января 2023 - 41

в 17:16, , рубрики: Без рубрики

Дня 3 назад заглянул на сайт crackmes.one попробовать силы во взломе защит. Просто наугад взялся за "hitTman's Kolay One!": просто по оценке Difficulty: 2.0 и Quality: 4.0. Не примитивно, но и не слишком сложно.

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

Читать полностью »

Задача

Нужно управлять различными устройствами: свет, вентиляция, полив, а также получать нужные данные от микроконтроллера.
При этом для учебно-тренировочных или DIY-задач совершенно не хочется задействовать дополнительные устройства, на которых будет размещаться сервер и уж тем более не оплачивать внешний статический ip-адрес.

Идея

Обеспечить выход в интернет с микроконтроллера, запустить два скрипта: веб-сервер для приема информации от микроконтроллера и телеграм-бот для связи с пользователем.

Веб-сервер на Flask и бота будем размещать на ReplIt. Как это сделать бесплатно с работой 24/7 описано в статье Читать полностью »

Фича = задача и далее по тексту :-)

Что есть задача для разработчика?  

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

После разработки

Читать полностью »

КДПВ
КДПВ

SSU — протокол I2P, являющийся криптографической оберткой UDP из стека TCP/IP, то есть это низкоуровневый транспортный протокол наравне с NTCP2, который является аналогичной зашифрованной обёрткой TCP. Этот уровень логики I2P обеспечивает первый слой безопасности всей информации, передаваемой между участниками сети.

Читать полностью »

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

Активно используемый мощный маркетинговый инструмент стал причиной появления новой и востребованной профессии, которая называется SMM-менеджер.Читать полностью »

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

Читать полностью »

Краткий очерк истории микроволновых печей - 1


История микроволновых печей — как раз тот случай, когда реальная история подменяется мифологией, и множество «копирайтеров» растаскивают по интернету байку, укореняя её в массовом сознании как факт, что она была изобретена случайно. Якобы инженер Перси Спенсер работая с магнетронами в лаборатории случайно обнаружил, что шоколадка в его кармане в поле магнетрона от излучения растаяла, и его осенило, что так можно разогревать еду. А дальше классическая американская история — патент, вывод на рынок и получение прибыли. Но всё было совсем не так.Читать полностью »

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

Значит, задумал я на коленках склепать IDE для поэтов…

Читать полностью »

Operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components. Operators follow Kubernetes principles, notably the control loop. — from kubernetes.io

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

В данной статье я кратко покажу: 

  • Как подготовить окружение для создания оператора

  • Как писать программу и что мы можем сделать внутри основной функции обработки событий (реконсилера)

  • Читать полностью »

«Ну, погоди!» и остальные: немного ностальгической истории о советских карманных электронных играх - 1


Мало кто из заставших в юные годы вторую половину 80-х не помнят тогдашний суперхит: карманную игру «Ну, погоди!». Сколько бесконечных часов школьники, дошколята, студенты, комсомольцы и прочие пионеры-октябрята убили, ловя яйца Волком в жизнерадостных «семейниках» — не поддаётся даже приблизительному исчислению. Лично я в последние предшкольные годы, где-то в 1988-90 годах, попросту не отрывался от маленького серого экранчика, за что претерпевал критику от взрослых.

Среди детворы ходила городская легенда о том, что при достижении 1000 очков на экране должен был появиться мультик. Самые хитромудрые с уверенным видом втирали о том, что они набирали эти самые тысячу очков — и это была специальная, очень интересная серия, которую не показывали по телевизору.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js