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

Пользователь

Отправить сообщение

Не захлебнитесь слюной, или экскурсия в логово ретро-гика

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров6.1K

Ностальгирующие по 80-м наверняка отдали бы правую руку за возможность оказаться в таком месте. Нет, это не музей. Это логово Брайана Грина, старшего системного инженера в Арканзасе, а ещё страстного коллекционера ретро-компьютеров. Самое классное, что все его древние Apple, Atari и Commodore прекрасно работают!

Как появилось такое хобби, где Брайан взял свои компьютеры и как он объединил целое сообщество ретро-гиков, читайте далее. Много фото прилагается.

Читать далее
Всего голосов 25: ↑24 и ↓1+29
Комментарии8

Часы, которые раскрашивают время

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров7.1K

Время можно узнавать, используя песок, воду, положение солнца, перемещение стрелок на циферблате, электронными циферками… Казалось бы, человечество исчерпало все возможные способы измерения времени. Но нет. Представляем вам часы, которые показывают время... цветом! Хорошая новость: вы сами сможете собрать такие же.

Читать далее
Всего голосов 21: ↑20 и ↓1+22
Комментарии4

Избавляемся от хлама: как превратить бесполезную тв-приставку в компьютер под Linux

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров41K

Дано: ненужная ТВ-приставка + острая потребность в компьютере с низким энергопотреблением под Linux. Почему бы не превратить одно в другое?

Читать далее
Всего голосов 66: ↑64 и ↓2+73
Комментарии30

Столетний язык программирования — какой он

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров36K

Особо амбициозные разработчики любят заявлять о том, что используемый ими язык программирования или фреймворк будет жить лет сто. Дерзкое заявление, учитывая, что разработке программного обеспечения, как таковой, всего около 65 лет. А фреймворки еще моложе. 

И всё же интересно, какие языки все еще будут использоваться через 100 лет?

Читать далее
Всего голосов 56: ↑47 и ↓9+46
Комментарии338

Как надстройки Microsoft Visual Studio могут использоваться для взлома

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3K

Специалисты по ИБ из Deep Instinct утверждают, что инструменты Microsoft Visual Studio для Office (VSTO) всё чаще используются в качестве метода обеспечения сохраняемости и выполнения кода на целевой машине с помощью вредоносных надстроек Office.

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

10 технологических достижений 2022

Время на прочтение6 мин
Количество просмотров8.8K

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

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

Встречайте новый двухфакторный аутентификатор: Commodore 64

Время на прочтение13 мин
Количество просмотров4.8K

Чего только не делают из Commodore 64. Вряд ли кто-то сможет переплюнуть коммодордеон, но огромный древний аутентификатор — это тоже круто. Этот огромный кусок железа вы точно не потеряете, а незадачливый вор скорее заработает грыжу, чем схватит его и убежит.

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

Создание e-ink дисплея с прогнозом погоды

Время на прочтение10 мин
Количество просмотров21K

Кому-то нравится украшать дом электронными фоторамками, а кому-то — цифровым прогнозом погоды. Если вы из их числа, то читайте, как собрать своё собственное метео-табло.

Читать далее
Всего голосов 74: ↑72 и ↓2+83
Комментарии49

Как хакнуть что угодно с помощью GNU Guix

Время на прочтение5 мин
Количество просмотров4.5K

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

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

OpenCat — создай своего робокотика

Время на прочтение4 мин
Количество просмотров25K

Если вы фанат робо-собаки от Boston Dynamics и хотели бы завести дома его маленькую копию, вам в помощь OpenCat. Это платформа четвероногих роботов-питомцев на основе Arduino и Raspberry Pi с открытым исходным кодом. Разработчики предлагают всем попробовать создать своего собственного робота-любимца.

Читать далее
Всего голосов 62: ↑60 и ↓2+70
Комментарии13

Как превратить пишущую машинку в терминал Linux

Время на прочтение5 мин
Количество просмотров15K

Сейчас можно получить доступ к текстовым редакторам практически на любом устройстве с экраном, поэтому пишущие машинки стали не так полезны. Но что если превратить их в компьютер?

Читать далее
Всего голосов 31: ↑29 и ↓2+28
Комментарии17

Как глухие воспринимают музыку

Время на прочтение10 мин
Количество просмотров7.4K

Оказывается, глухие не только могут ходить на концерты и воспринимать музыку, но даже становиться знаменитыми исполнителями и композиторами. Наш мозг способен удивительным образом приспосабливаться, особенно, если немного ему помочь. Рассказываем, как глухие "слышат" музыку.

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии4

Портирование Doom на A/UX

Время на прочтение8 мин
Количество просмотров3.7K

С той поры, как открыли исходный код Doom, портирование игры для самых разных устройств с дисплеем стало классным развлечением для программистов. Цифровые фотоаппараты, Nintendo Switch, браузеры — игра коснулась практически любого устройства, на котором можно запустить код.

Раньше я не задумывалась о том, чтобы самостоятельно портировать Doom, но мне было любопытно, есть ли порт на моем любимом заброшенном варианте UNIX. После беглого поиска в Google и GitHub я пришла к выводу, что это маловероятно. А если такую штуку и делали, то о ней никогда не говорили.

Читать далее
Всего голосов 19: ↑15 и ↓4+14
Комментарии3

История первого процессора с миллионом транзисторов. Часть 2

Время на прочтение9 мин
Количество просмотров5.1K

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

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

Заставьте меня думать

Время на прочтение4 мин
Количество просмотров19K

Дизайн сложности


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

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



С открытием каждого технологического новшества наши предметы обихода становились всё более оснащёнными и значительно более сложными. Дизайнеры и инженеры попросту обременяли пользователей подобным увеличением сложности. Мне всё еще снятся кошмары о попытках получить билет на поезд с помощью старого торгового автомата BART в Сан-Франциско.



От сложного к простоте

Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии14

HTTP-коды в комиксах ко Дню Святого Валентина

Время на прочтение2 мин
Количество просмотров24K
День Святого Валентина уже завтра. Для некоторых это время романтических надежд, время, чтобы спросить «даму сердца» и получить ответ. Это может быть просто «да», грустное «нет» или загадочное «Я не думала о нас, как о паре, но, может быть, завтра мы сможем поужинать вместе?»

Это, хотя и косвенно, приводит нас к кодам статуса HTTP (Hypertext Transfer Protocol). Когда URL-адрес вводится в браузере, запрос отправляется на сервер. Как и в нашем сценарии, браузер ожидает ответа. Эти ответы поступают в виде HTTP-кода, который представляет собой трехзначное число, которое сопоставляется с определенным смыслом.

Вот несколько вероятных сценариев в виде комиксов ко Дню Святого Валентина.

200s: Успех


Коды 200-го класса обычно означают, что все в порядке. Запрос был получен, понят, и на сервере не было ошибок. Например, этот URL-адрес вернет код 200 OK — успешный запрос.

Идеальное завершение для пар «браузер + сервер» и «разработчик + его проект»
Читать дальше →
Всего голосов 54: ↑49 и ↓5+44
Комментарии17

Как работает блокировка доступа к страницам, распространяющим запрещенный контент (теперь РКН проверяет и поисковики)

Время на прочтение8 мин
Количество просмотров33K


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

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

Соответствующий приказ Роскомнадзора от 7 ноября 2017 года № 229 зарегистрирован в Министерстве юстиции России.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии14

Как создать действительно случайный и доказуемо безопасный пароль

Время на прочтение5 мин
Количество просмотров22K


Менеджеры паролей, такие как KeePass, 1Password и множество других, в значительной степени решают эту проблему. С их помощью вы можете генерировать уникальный и безопасный пароль для каждого сайта, который вы посещаете. Но такой менеджер защищен ровно настолько, насколько безопасен главный пароль, который вы используете для доступа к нему. Вы должны быть уверены, что его достаточная случайность и неугадываемость подтверждена количественными измерениями, а не только тем, что вы воспринимаете его случайным по причине наличия нескольких цифр или восклицательных знаков. Если нам требуется истинная случайность, нам понадобится кое-что специальное.

К счастью, есть возможность купить что-то недорогое, с достаточной энтропией набора вероятностей и способное генерировать 3 бита информации за раз. Без электричества и достаточно надежно, позволяя сотням миллионов долларов ежедневно менять владельцев, основываясь на непогрешимости этой случайности.
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии20

Внимание, обновите Firefox до версии 58.0.1 для закрытия критической уязвимости

Время на прочтение3 мин
Количество просмотров15K
image

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

Критическая уязвимость (CVE-2018-5124) может привести к выполнению кода в системе при открытии определённым образом подготовленных HTML-фрагментов, в которых используются дополнительные атрибуты управления интерфейсом. Суть уязвимости в возможности inline-подстановки JavaScript-кода через данные элементы, который будет выполнены на привилегированном уровне, отвечающем за формирование интерфейса браузера (chrome-privileged).
«Успешное использование уязвимости может позволить злоумышленнику выполнить произвольный код с привилегиями пользователя. Если пользователь имеет повышенные привилегии, злоумышленник может полностью скомпрометировать систему», — говорится в рекомендациях по безопасности от компании Cisco.
Злоумышленник может получить возможность устанавливать программы, создавать новые учетные записи с полными правами пользователя, просматривать, изменять или удалять данные.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии49

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Зарегистрирован
Активность