Category : habrahabr

habrahabr
Мои советы после 20 лет в программировании

Сегодня ровно 20 лет, как я начал программировать профессионально. За эти годы я:Получил одобрение на петицию по грин‑карте за выдающиеся способности в науке.Стал Google Developer Expert.Стал IEEE Senior Member.Был операционным директором в компании со 100 сотрудниками.Написал код, который скачали 135 миллионов раз.Выступал перед аудиторией в 2000 человек, дважды.Стал самым честным человеком в России по версии НТВ.Но упустил я гораздо больше и делал всё это слишком долго. Думаю, этот путь можн…

  • вторник, 26 декабря 2023 г. в 00:00:27
habrahabr
Проект «Селенит». Часть 6: Финализация

Каждый проект рано или поздно заканчивается. При любом исходе проекта, удачном и неудачном, остаются документация, наработки, опыт, практики. Завершающая стадия проекта как раз и имеет целью разобраться с этим наследием, привести его в удобоваримое состояние. Одним словом, финализировать. Мне очень не хотелось писать эту часть цикла. Учить других на своих ошибках – сомнительное удовольствие, но образовательная составляющая всегда была и остаётся основной в проекте «Селенит». И очень важно не…

  • понедельник, 25 декабря 2023 г. в 00:00:17
habrahabr
Ручная работа со стеклом. Соединение деталей в плоские и объёмные конструкции

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

  • понедельник, 25 декабря 2023 г. в 00:00:16
habrahabr
Графика древности: палитры, часть 2/2

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

  • понедельник, 25 декабря 2023 г. в 00:00:15
habrahabr
Ламповый дисплей для компьютера. Часть 2 – ускорение и фокусировка электронов в ЭЛТ

В предыдущей части я привел обзор ряда подходов к созданию необычного дисплейного устройства. В отличие от приведенных примеров мне хотелось создать дисплей, который будет пригоден для регулярного пользования. Для этого я выбрал круглую индикаторную ЭЛТ от радиолокационной установки с зелёным цветом свечения экрана. О том, как удалось заставить её работать, рассказывается в этой статье. Первой задачей было запустить ЭЛТ. Для её работы требуется несколько напряжений. Согласно справочному …

  • понедельник, 25 декабря 2023 г. в 00:00:15
habrahabr
Игровая легенда из 90-х: Как работала 3dfx Voodoo «под капотом»? Пишем 3D-приложение с нуля на Glid…

Полагаю, многие мои читатели так или иначе знакомы с такими видеокартами, как 3dfx Voodoo. Эти легендарные графические ускорители из середины\конца 90-х годов был чуть ли не в каждой второй сборке для игр, а о их производительности слагали легенды. До сих пор есть относительно небольшое сообщество фанатов ретро-игр, которые ценят, любят и собирают с цветмета те немногие видеокарты от 3dfx, что остались в СНГ. Однако обзоров на 3dfx Voodoo много, тестов игр — тоже, а вот материала «простыми с…

  • понедельник, 25 декабря 2023 г. в 00:00:14
habrahabr
PyZelda своими руками или как геймдевить без Unreal, Unity и кредитов

ВведениеХабры и Хаброчки, я хотел бы перед самой статьёй обсудить вопрос целесообразности писать свой движок, вместо готовых решений. Есть куча статей, которые опишут разные движки от более популярных до менее. Я бы хотел затронуть немного другой вопрос: "Как человеку, который изучал программирование много лет заняться геймдевом?". Обычно, есть два пути в геймдев:Умышленный путь. Это когда человек, который играет в игры рано или поздно решит их создать. Тогда, он выбирает где ему учить…

  • воскресенье, 24 декабря 2023 г. в 00:00:22
habrahabr
Два стула Авито

17 ноября суд принял иск бывших сотрудников Авито к компании и направил Авито запрос на предоставление доказательств законности увольнения.Авито ожидаемо не вышло с мировым соглашением и подтвердило приверженность досудебной позиции в комментариях CNews.Более того, в компании пошли дальше и заявили: «Говорить о снижении зарплат некорректно, так как в рублевом эквиваленте все вознаграждения не изменились и не ухудшились»Звучит резонно. Но есть нюанс: сотрудники договаривались с компанией не об …

  • воскресенье, 24 декабря 2023 г. в 00:00:21
habrahabr
Простой саботаж в мире ПО

В кульминационный момент Второй мировой войны ЦРУ выпустило потрясающую книгу Simple Sabotage. В ней изложены различные способы, которыми диверсанты могут снижать продуктивность компании. Некоторые из этих советов не стареют, например, раздел «Общие помехи организациям и производству»:Настаивайте на том, чтобы всё выполнялось через «каналы». Не допускайте того, чтобы для ускорения реализации решений выбирались кратчайшие пути.Делайте «доклады». Говорите как можно чаще и пространнее. Иллюстриру…

  • воскресенье, 24 декабря 2023 г. в 00:00:20