Сообщество - Типичный программист

Типичный программист

1 438 постов 6 710 подписчиков

Популярные теги в сообществе:

126

Веб-версия сказки «Три поросёнка» в двух частях:

Автор: Егор Векслер
Источник: https://wexler.io/

Показать полностью 1
8

Диагональная ориентация как идеал расположения экрана

Свободное вращение нашей планеты происходит с наклонением. Причины этому заложены давно. Вероятно, около 4,5 миллиарда лет назад Земля столкнулась с планетой Тейя. Так у нашей планеты появились спутник Луна и наклон орбиты в 22,44 °.

Поскольку Земля вращается вокруг своей оси с наклонением, это приводит к неравномерности распределения излучения Солнца. Говоря проще, именно из-за наклонения планеты мы испытываем смену времён года.
Если наклонение орбиты важно для жизни на Земле, то нужно ли применить наклонение в 23,44 ° для ориентации монитора?

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

Выяснить пользу диагональной ориентации попыталась некто xssfox. Для этого она задействовала различные конфигурации Xorg.
Ынтырпрайзная Windows и прочие ширпотребные операционки уровня macOS не имеют поддержки диагональной ориентации дисплея. Достичь подобного получается только в Linux.
Максимальную эффективность использования пространства xssfox достигла при наклоне в 22 °. Однако xssfox никак не попыталась объяснить конкретную причину, почему это полученное эмпирическим путём значение так похоже на угол наклона оси вращения Земли.

А в остальном размышления логичны. Именно при наклоне в 22 ° на мониторе с разрешением сторон 21:9 получится разместить максимальную длину текстовых данных. С диагональной ориентацией больше не придётся беспокоиться об ограничении в 80 символов на строку.

Приведён лишь один недостаток: при таком наклоне монитора веб-камера норовит съехать вбок.

Работа была проделана неплохая. Как выяснила xssfox, Xorg принимает наклон в виде конфигурации xrandr --output HDMI-3 --transform, за чем должны следовать параметры вида cos(x),-sin(x),shift_left,sin(x),cos(x),shift_up,0,0,1, где x — угол наклона монитора, shift_left и shift_up — сдвиг картинки по осям X и Y.

Если, к примеру, речь идёт про наклон в 23,44 °, нужно задать параметры xrandr --output HDMI-1 --transform 0.91748,-0.39779,0,0.39779,0.91748,0,0,0,1. Сформировать параметры Xorg для работы с диагональной ориентацией поможет калькулятор на странице на сайте xssfox.

Любые другие эксперименты с диагональной ориентацией дисплея имеют малую популярность. К сожалению, это лишь слабо исследованные концепты.

Явные (как составленное по первым буквам абзацев сообщение) или нет, но попытки применить силу диагонали имеют право на жизнь.

Источник

Показать полностью 2

Почему код не работает?

// го патчи в комменты

using System.Net;

namespace smile {

/// <summary>

/// Тестовый анекдот

/// </summary>

/// <remarks>

/// Ctrl+A, Ctrl+C, Ctrl+T, Ctrl+V или Alt+F4

/// </remarks>

/// <param name="PikabuPost">Ссылка на пост Пикабу.</param>

/// <param name="cancellationToken">Отмена операции.</param>

/// <returns>Фидбек <see cref="Like"/></returns>

public class AnekdotController : ControllerBase {

public async Task<IActionResult> GetAnekdot(Guid PikabuPost, CancellationToken cancellationToken)

{

Content($"— Сири, почему у меня не клеится с женщинами?\n— Я Алиса.");

}

}

}

Показать полностью
15

Ponyscript — язык программирования пони


Ponyscript - это высокоуровневый язык программирования, вдохновленный популярным телесериалом "Friendship is magic".

Особенности:
Дружелюбный синтаксис: Ponyscript предлагает чистый и интуитивно понятный синтаксис, делая программирование более приятным и эффективным.

Компиляция в C++: Концепции Ponyscript компилируются в оптимизированный код на C++, обеспечивая высокую производительность и эффективность выполнения.

Простота использования: Благодаря простому и понятному синтаксису Ponyscript делает разработку программного обеспечения более эффективной и приятной.

int magic(int argc, char *argv[])

{

string a = "Hello Equestria";

neighln(a);

}

Больше информации вы можете прочесть в репозитории github

Отличная работа, все прочитано!