Автор: ProHoster

Новый язык программирования Mash

На протяжении нескольких лет я пробовал свои силы в разработке своего языка программирования. Мне хотелось создать на мой взгляд максимально простой, полнофункциональный и удобный язык. В этой статье я хочу осветить основные этапы своей работы и для начала описать созданный концепт языка и его первую реализацию над которой сейчас работаю. Заранее скажу, что писал весь […]

Mash — язык программирования, компилирует сам себя

Приветствую всех в новом 2020-м году. С момента публикации первого поста про Mash прошел практически ровно 1 год. За этот год язык был сильно доработан, были продуманы многие его аспекты и определен вектор развития. Этим всем я рад поделиться с сообществом. Disclaimer Данный проект разрабатывается исключительно на энтузиазме и не претендует на мировое господство в […]

Хабра-анализ: важна ли длина публикации?

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

История образовательного ПО: системы управления обучением и взлет интернет-образования

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

Божественный Незнакомец

Боксёрские перчатки. Перчатки для MMA. Вообще, полный набор для тренировок – лапы, шлем, защита на колени. Спортивный костюм, даже два – для лета и осени. Гитара. Синтезатор. Гантели. Кроссовки, купленные специально для пробежек. Беспроводные наушники, разумеется. Всё это лежит в моей квартире. Формально всё это – моё. Но я этим не пользуюсь, т.к. купил не […]

Простейшая интернет радио колонка «Kodi» или спасение «Малинового» кирпича

Основные предпосылки: Есть старая неиспользуемая плата Raspberry Pi первого поколения; Плата лежит на шкафу мертвым грузом и не используется — плата «Кирпич»; Что хотелось бы получить: В определенный момент времени (например по настроению) плата перестает быть «Кирпичом», и в нее вставляется волшебная карта памяти; К плате подключается Ethernet кабель и штекер от обычной бытовой колонки […]

Живой бот, часть 1

Представляю новый рассказ о том, как один разработчик создал чат-бот самого себя и что из этого вышло. Pdf версию можно скачать здесь. У меня был друг. Единственный друг. Таких друзей больше не может быть. Они появляются только в юности. Мы вместе учились еще в школе, в параллельных классах, но общаться начали, когда поняли, что поступили […]

Наследование legacy-систем и процессов или Первые 90 дней в роли CTO

Известно, что компетентность CTO проверяется только на второй раз исполнения этой роли. Потому что одно дело несколько лет работать в компании, вместе с ней эволюционировать и, находясь во все том же культурном контексте, постепенно получать больше ответственности. И совсем другое — прийти сразу в должность техдиректора в компанию с багажом legacy и кучей проблем, аккуратно […]

Релиз Trinity R14.0.7

30 декабря 2019г. состоялся релиз проекта Trinity Desktop Environment, форка ветки KDE 3.5. Проект продолжает развитие парадигмы традиционного окружения рабочего стола, основанного на Qt. Проектом поддерживается также библиотека (T)Qt3, так как Qt более не поддерживается официальным разработчиком. Окружение может быть установлено и использовано наряду с новыми версиями KDE. Краткий список изменений: Улучшенная поддержка стандарта XDG […]

Методы сжатия/хранения медиа данных в форматах WAVE и JPEG, часть 1

Здравствуйте! Моя первая серия статей будет направлена на изучение методов сжатия и хранения изображений/звука, таких как JPEG (изобр.) и WAVE (звук), также в них будут примеры программ с использованием этих форматов (.jpg, .wav) на практике. В этой части мы рассмотрим именно WAVE. История WAVE (Waveform Audio File Format) — формат файла-контейнера для хранения записи аудио […]

Electronic Arts банит игроков Battlefield 5, которые запускают игру под Linux

В сообществе Lutris, развивающем инструментарий для упрощения установки Windows-игр в Linux, обсуждается инцидент с блокировкой компанией Electronic Arts учётных записей пользователей, применявших пакет DXVK (реализация Direct3D через API Vulkan) для запуска игры Battlefield 5 в Linux. Пострадавшие пользователи предположили, что применявшиеся для запуска игры DXVK и Winе были восприняты как сторонне ПО, которое может быть […]

Когда же появится DeepRegistry? О любви мировых регуляторов все контролировать

Современный уровень развития достиг того, что даже школьник может взять библиотеку с моделями, к примеру отсюда, обучить на данных взятых из публичных источников и с приемлемым качеством ее применить к своим данным. Иногда это может быть забавным, когда выступление Дженнифер Лоуренс демонстрируют с лицом Стива Бушеми. Или к примеру 11 вариантов подряд уже с другими […]