OpenSceneGraph: Интеграция с фреймворком Qt

Введение С одной стороны движок OpenSceneGraph и сам по себе обладает развитой подсистемой управления окнами, обработки событий пользовательского ввода, отправки и приема пользовательских сообщений. Об этом мы довольно подробно поговорили в предыдущих статьях этого цикла. В общем, в сумме с возможностями C++/STL этого вполне достаточно для разработки сколь угодно сложных приложений. Пример интеграции OSG в […]

Три картинки за одно воскресенье: о создании бюджетных стереоизображений на пальцах (стереограмма, анаглиф, стереоскоп)

Пришли очередные выходные, надо написать пару десятков строк кода и нарисовать картинку, да лучше не одну. Итак, на прошлых и позапрошлых выходных я показал, как делать трассировку лучей и даже взрывать всякое. Это многих удивляет, но комьпютерная графика — очень простая вещь, пары сотен строк голого C++ вполне хватает на создание интересных картинок. Тема сегдоняшнего […]

Отправка почты с помощью PHP и Ajax

Вашему вниманию представляю легкий, простой и полностью настраиваемый метод отправки почты на PHP. Для того, чтобы не перезагружать страницу во время отправки, будем использовать Ajax. Этот способ отлично подойдет для одностраничных и простых сайтов. Html Итак, приступаем. В качестве примера рассмотрим самую банальную форму заказа звонка. Форма будет содержать всего два поля номер и телефон. […]

Трагедия systemd

Согласно Википедии, трагедия — это «форма драмы, основанная на человеческих страданиях, которая вызывает в аудитории сопутствующий катарсис или удовольствие». Из этого определения почерпнул вдохновение Бенно Райс в своём выступлении на конференции 2019 linux.conf.au. Его доклад посвящён истории systemd, в которой немало страданий. А аудитория точно получила удовольствие, так что всё сходится. В целом, это сочувственный и […]

Карта ДТП

Расскажу вам о проекте “Карта ДТП” – интерактивной карте аварий в России. Карта упрощает анализ ДТП и помогает найти реальные причины происшествий. Как пришла идея, где брали данные и зачем открыли исходный код. За 2018 год в ДТП на дорогах России погибли 19088 человек Цифра с каждым годом уменьшается, но все равно остается гораздо большей, […]

Летающая тарелка с инерциоидом. Оттолкнуться от всего

Сразу хочу отметить, что инерциоид это двигатель, который отталкивается от среды, так как написано в Википедии и не иначе. Как сказали древние, «ни одно тело не может привести в движение само себя» и на этих словах стоит поставить жирную точку. В этой статье я хочу рассказать о тех преимуществах инерциоида, которые становятся явными, если использовать […]

Если бы CRT модуль Паскаля был в JavaScript

Попытка реализовать известный модуль CRT, используемый в Pascal, в JavaScript. Что из этого получилось, а что нет, расскажу. Вступление Мое знакомство с программированием началось еще в 8 классе, когда я впервые узнал на уроке информатики, что такое Pascal и какие он дает возможности. Тогда на школьных компьютерах был установлен Turbo Pascal, хотя учитель информатики давно […]

Сообщения об ошибках Windows станут гораздо более информативными

Во многих программных платформах сообщения об ошибках бесполезны для обычного пользователя. Это касается и операционной системы Windows. Да, в поисковике можно найти код ошибки и решить проблему, но это путь для более-менее технически подкованного человека. Всех прочих ошибка сама по себе пугает, а ее описание и вовсе вгоняет неподготовленного человека в ступор. Какие-то цифры, буквы, […]

«Ищите истории, которые драйвят»: подкаст о подкастах, работе редактора и карьере в медиа

Это — подкаст с теми, кто создает контент. Гость сегодняшнего выпуска — Дарья Черкудинова — автор подкаста «НОРМ» [Telegram] [iTunes] и главный редактор издания «Секрет фирмы». прослушать интервью с Дарьей в Telegram или в веб-плеере «НОРМ» в Telegram и iTunes alinatestova: В этом подкасте мы рассказываем про жизненный путь, как человек пришел в редактуру. Мой […]

Гром в раю или Почему не следует пользоваться FlylinkDC++

Но дружбы нет и той меж нами. Все предрассудки истребя, Мы почитаем всех нулями, А единицами — себя. Мы все глядим в Наполеоны; Двуногих тварей миллионы Для нас орудие одно… FlylinkDC++ — свободный и открытый клиент файлообменных сетей Direct Connect и Bittorrent. Является производным клиентом от DC++ и базируется на исходном коде ApexDC++ 0.4.0 (до […]