Месяц: Декабрь 2019
-
Самодельный ноутбук ZedRipper на шестнадцати Z80
—
от автора
Статья с сайта безумного инженера-самодельщика Криса Фентона Встречайте ZedRipper – 16-ядерного зверюгу, работающего на частоте 83 МГц на базе процессоров Z80 – настолько же портативного, насколько и непрактичного. Это моя самая свежая на сегодня попытка собрать компьютер ради прикола, причём удовлетворив сразу несколько желаний: Использовать, наконец, гигантский FPGA, который валялся у меня без дела. Поиграть…
-
OWASP Moscow Meetup #9: записи выступлений
—
от автора
6 декабря 2019 года в московском офисе BI.ZONE прошел очередной OWASP Meetup — встреча Московского отделения сообщества. В под катом представлены выступления и презентации докладчиков.
-
Hack The Box — прохождение Smasher2. Flask, WAF и LPE через pwn драйвера
—
от автора
Данной статьей я начну публикацию решений отправленных на дорешивание машин с площадки HackTheBox. Надеюсь, что это поможет хоть кому-то развиваться в области ИБ. В данной статье мы пореверсим библиотеку для python, обойдем WAF и проэксплуатируем уязвимость mmap. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные…
-
Часы «Клетка времени»
—
от автора
Часы «Клетка времени», рабочее название «Клетка для времени, тройная спираль» — может зря сократил?
-
Что положить под IT-ёлку? Двоичные часы
—
от автора
Двоичные часы – это не часы, у которых от бурной встречи Нового года стрелки двоятся, а часы, показывающие время в двоичном виде. К примеру, время 12:45.05 в двоичной системе выглядит так: 1100: 101101. 000101. Индикация времени в двоичных часах осуществляется светодиодами, при этом свечение светодиода означает 1, а отсутствие свечения – 0. Или используется свечение…
-
Нужны ли в ЦОД подушки?
—
от автора
Котики в ЦОД. Кто за? Как вы думаете, имеются ли в современном дата-центре подушки? Отвечаем: да, и множество! И они нужны вовсе не для того, чтобы на них могли вздремнуть утомлённые инженеры и техники или даже кот (хотя откуда в ЦОДе кот, правда?). Эти подушки отвечают за пожарную безопасность в здании. Cloud4Y рассказывает, что к…
-
Как перейти в разработку из другой профессии и быстро вырасти на новом месте
—
от автора
Меня зовут Алексей Дарвин, я в течение многих лет руководил командами разработки в крупных телекоммуникационных компаниях, а последние 2 года отвечаю за работу продуктовых команд в X5 Retail Group. За это время мне удалось собрать в отделе около 70 программистов (40 инхаус, 30 — внешние разработчики). Среди кандидатов, приходивших к нам на собеседования, мне встретилось…
-
Фундаментальное решение системы линейных уравнений. Взгляд со стороны
—
от автора
Добрый день! В данной статье я попробую взглянуть по новому на алгоритм поиска общего решения системы линейных уравнений. Задача, которой мы займемся звучит так. Найти общее решение следующей системы уравнений Такую задачу решают, приведя исходную систему к треугольному виду по методике Гаусса. Потом выбрав свободные переменные вычисляют общее решение. Я хочу показать, как можно решать…
-
Инстанцирование в Python
—
от автора
Допустим, у вас есть класс Foo : class Foo(object): def __init__(self, x, y=0): self.x = x self.y = y Что происходит, когда вы создаёте его объект? f = Foo(1, y=2) Какой метод вызывается первым при этом вызове Foo? Большинство новичков, да и, возможно, немало опытных питонистов тут же ответят: «метод __init__». Но если внимательно приглядеться к…
-
Как я на спор развернул двусвязный список за O(1)
—
от автора
Как-то раз я случайно увидел, как мой коллега решает джуниорскую задачку разворачивания двусвязного списка на C++. И в тот момент странным мне показалось не то, что он лид и давно перерос подобное, а само решение. Вернее, не так. Решение было стандартным: тот же линейный проход с заменой указателей в каждом узле, как и писали сотни…