Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем

Вам нужна недорогая «печатная машинка», но вместо нее Microsoft и Acer сделали для вас «китайскую поделку» с заведомо неработоспособной конфигурацией.

Под катом о том, как выглядит работа системы с бюджетным процессором, Windows 10 и накопителем в 32 ГБ.
Читать дальше →

Читать далее

История с продолжением: собственный компилятор Паскаля для Windows с чистого листа

Неожиданно тёплый приём, оказанный публикой Хабра моему посту о самодельном компиляторе XD Pascal для MS-DOS, заставил меня задуматься. Не досадно ли, что любительский проект, которому я отдал немало сил, лежит у меня мёртвым грузом с тех самых пор, как из Windows полностью исчезла виртуальная машина DOS? Итогом размышлений стал компилятор XD Pascal для Windows. Возможно, он лишился некоторой доли ностальгического шарма и утратил возможность наивной работы с графикой через прерывания BIOS. Однако переход на Windows вдохнул новую жизнь в проект и открыл дорогу к давней мечте — самокомпиляции.

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


Читать дальше →

Читать далее

Сапсан среди ивентов: TechTrain прибывает на IT-платформу

24-25 августа в Санкт-Петербурге в КВЦ «Экспофорум» пройдет ежегодный IT-фестиваль TechTrain. Фестиваль собирает людей создающих ландшафт IT-индустрии: от представителей свободного ПО до кровавого энтерпрайза, от DevOps и паттернов управления до embedded-разработки — общайтесь, участвуйте в баттлах и розыгрышах, находите старых знакомых и заводите новых. Специально к фестивалю мы создали комикс, визуализирующий путешествие сообществ и ключевых спикеров на это событие. Сесть на поезд

Читать далее

Как европейская автобусная компания работает в России: чем отличаются автобусы и пассажиры


82 сантиметра между сиденьями.

Европейская компания Lux Express возит пассажиров автобусами из Москвы и Петербурга в Таллин, Ригу, Хельсинки и города Восточной Эстонии (Нарва, Силламяэ, Йыхви). Я хочу рассказать, как устроены их автобусы (они строятся прямо под них на шасси Scania), чем бизнес-класс отличается от обычного и про другие особенности инфраструктуры. И заодно пройтись по тому, как живёт водитель в дороге и что вообще нужно, чтобы отправить автобус в путь.

Пока же остановимся на двух особенностях, которые показывают, что мы всё ещё в России.

Первая история такая: в автобусах стоят роутеры на восемь sim-карт и четыре модема. Они соединяются в массивы для русской стороны и заграничной соответственно. Трафик раздаётся по Wi-Fi пассажирам и на экраны-планшеты перед каждым местом. Раньше антенны были слабые, около 10 метров, и в конце автобуса ставился репитер. Это вызывало несколько опасных случаев на дороге, поскольку водители легковых машин шли почти впритирку за автобусом, стараясь воспользоваться халявным вай-фаем. Сейчас сигнал достаёт примерно на 50 метров в стороны, и таких ситуаций куда меньше. Читать дальше →

Читать далее

Steam Windows Client Local Privilege Escalation 0day

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

Итак, герой нашей истории — ПО Steam от компании Valve. И уязвимость повышения привилегий в нем, которая позволяет любому пользователю выполнить команды от имени NT AUTHORITY\SYSTEM.
Читать дальше →

Читать далее

Как я не занял первое место в конкурсе для JavaScript-разработчиков от Telegram

Активные пользователи Телеграма, особенно те, кто подписан на Павла Дурова, наверняка что-то слышали о том, что Телеграм проводил в этих ваших интернетах конкурс для iOS, Android и JavaScript разработчиков, а также для дизайнеров. Несмотря на то, что это было довольно эпичное событие с раздачей солидных призов (один из участников получил 50к долларов за первое место, написав самое быстрое и лёгкое приложение для Android), о нём как-то слабо писали, во всяком случае в Рунете. Своим дебютным постом попробую исправить ситуацию.

Читать дальше →

Читать далее

[Перевод] Избегаем тригонометрии

Вступление

Мне кажется, что нам надо использовать меньше тригонометрии в компьютерной графике. Хорошее понимание проекций, отражений и векторных операций (как в истинном значении скалярного (dot) и векторного (cross) произведений векторов) обычно приходит с растущим чувством беспокойства при использованием тригонометрии. Точнее, я считаю, что тригонометрия хороша для ввода данных в алгоритм (для понятия углов это интуитивно понятный способ измерения ориентации), я чувствую, что что-то не так, когда вижу тригонометрию, находящуюся в глубинах какого-нибудь алгоритма 3D-рендеринга. На самом деле, я думаю, что где-то умирает котенок, когда туда закрадывается тригонометрия. И я не так беспокоюсь о скорости или точности, но с концептуальной элегантностью я считаю… Сейчас объясню.
Читать дальше →

Читать далее

Выбор размера монитора: теория угловых размеров, обоснование и сравнение

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

Надеюсь, мои изыскания кому-то также пригодятся, а также позволят сохранить зрение и нервы.
Читать дальше →

Читать далее

[Из песочницы] Со склада в Дагестане — в программисты: как я стал iOS-разработчиком с нуля

История о том, как простой парень из депрессивного региона России пытается заявить о себе — и о том, что стереотипы говно.

Привет. Меня зовут Даниял Деветов, я iOS-разработчик в компании FINCH. Пока я еще junior, но крепкий, я бы даже сказал «почти middle».

Родом я из города Махачкала, столицы солнечного и очень любимого мной Дагестана. Да, того самого Дагестана, откуда, по мнению многих наших соотечественников, родом только спортсмены и ребята, которые приезжают в Москву «порядок наводить». Это, конечно, мешает карьерному развитию — стереотипы такие стереотипы! Хотя, на самом деле, Дагестан вырастил много успешных людей в IT — вроде Тагира Магомедова из Uber и Камиля Насруллаева из Mail.ru. Читать дальше →

Читать далее