Месяц: Декабрь 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++. И в тот момент странным мне показалось не то, что он лид и давно перерос подобное, а само решение. Вернее, не так. Решение было стандартным: тот же линейный проход с заменой указателей в каждом узле, как и писали сотни…