Сообщения next_time
Галерка хочет мигрировать из Haskell в Rust, но не знает зачем
Дано (на самом деле этот раздел можно пропустить, чтобы не читать простыню, он написан во избежание лишних вопросов): друг работает в конторе с достаточно широким полем деятельности, но повсюду применяющей микросервисную архитектуру, либо просто разрабатывающую небольшие утилиты вроде драйверов, так что, вопросы легаси и т.п. не стоят. Миграция из языка в язык достижима практически без накладных расходов. Уже используются: haskell, c++ + asm, go. Для менее требовательных задач python, ruby, java. К первой тройке недавно добавился rust. Язык весьма зашёл некоторым разрабам, но не всей команде. Прямой руководитель сперва был воодушевлён, но результаты внедрения на практике оказались не столь впечатляющими. Если я правильно понял, ранее написанный драйвер на хаскеле, был переписан на Rust. Там переписывание одного и того же - нормальная практика, так как реальное оборудование не всегда совпадает с тестовым и документацией. Поэтому сперва делается тестовый образец на хаскеле/го, а затем — всё переводят на плюсы. Сейчас попробовали перейти на rust. Оказалось, что линуксовый драйвер написанный на rust с тем же алгоритмом выиграл всего лишь на 4% у хаскельного драйвера (да я тоже удивился, что они используют язык с gc в драйверах, но оказалось, все довольны), при этом разработка заняла 5 недель вместо чуть меньше месяца на хаскеле. Ок, чтобы совсем уж код на rust не выкидывать, переписали с ассемблерными вставками (там это норма). Всё бы ничего, и решили, что если бы писали на плюсах с асмом, вышло бы также по скорости. Вот только, вставки на асме заняли 40% полезного кода (для плюсов там такое тоже норма) и весь драйвер был в unsafe. Короче, они там пришли к выводу, что когда вставок на асме становится слишком много, проще взять плюсы, типа там даже безопаснее получается. Итого, rust рассматривают как замену go и хаскеля. Первых уже потеснили, значит очередь за хаскелистами. И тут разгорелась локальная «святая война». Хаскелисты утверждают, что haskell с монадками и клёвой типизацией якобы на практике не хуже раста, и даже безопаснее. Т.к. кто кого безопаснее пока не выяснили, а аргументы хаскеллистов не понимает никто, кроме них самих, вопрос пока подвис. Конечно, скорее всего они там сами разберутся, чай не дураки, гуглить умеют, но вдруг здесь у кого есть интересное чтиво по данному вопросу.
Самому мне всё равно: с одной стороны, оба языка мне нравятся, с другой, лично для моих задач они не подходят. И к сабжевой конторе отношения не имею. А вот друг - там и имеет некоторый интерес перейти с плюсов на раст (на го и хаскель не хочет), подыскивает доводы, чтобы убедить начальство.
Собственно вопрос: где бы найти почитать взвешенный сравнительный анализ хаскеля и раста? Там с нормальным сравнением производительности, особенно (!) безопасности и прочее.
В wine steam workshop (мастерская) под линукс не работает.
Отображает только чёрный экран. Хотел скачать мод для скурима, а нельзя. Подписался в линуксовой версии мастерской, но на виндовую оно есс-но ничего не скачало.
wine 3.5, linux mint 18.3
wine «/home/user/.wine/drive_c/Program Files (x86)/Steam/Steam.exe» -no-cef-sandbox
не помогло
iptables перенаправить с одного ip на другой ip
Пробовал разными средствами. Любые решения не работают для определённого адреса.
На пинг 140.50.0.1 получаю «destination network unreachable». После перенаправления получаю тоже самое.
На пинг 192.168.1.140 получаю «host unreachable». После перенаправления пингуется.
Видимо, дело в том, что сети 140.50.X.X не существует (а её и нет).
Как заставить iptables перенаправлять адреса в таких случаях?
Вопрос по игре Vampire The Masqurade: blood lines тем, кто играл
Концовка за анархов. В конце сидит мумия и Джек. Мумия, похоже что дохлая. Но действительно? Или это особый вид вампира/старшие вампиры так и выглядят?
А что, на сяоми нельзя установить рут без малвари?
Понадобилось тут на сяомю 4-ку файлики передать, а оно, как и всякий современный андроид без рута этого не умеет (mtp и прочее говноедство не в счёт).
Так оказалось, что хвалёный китайский рут без зондов и малвари (всего и сразу): Kingsroot либо supersu не включается. ЧЯДНТ?
А есть ли в фаерфоксе способ сделать запись макроса?
В частности, у меня есть аддон, который добавляет в меню фичу быстрого сохранения рисунка в дефолтную директорию. Я хочу, чтобы после отработки этого аддона сразу вызывалось закрытие текущей вкладки.
посоветуйте RPG для wine или, по возможности, нативную
Параметры: вид от третьего лица, камера близко к персонажу, а не как в диабле. Возможность играть за женского персонажа. Примеры: КОТОР, Вампиры: маскарад. Но их я относительно недавно прошёл. Игра должна быть не моложе 5 лет.
Масс эффект не предлагать. Если вспомните слешеры, подходящие под описание (кроме heavy metall fakk2) тоже хорошо.
Надо тут было на андроиде сменить рингтон...
Андроид 7-ка, чистый, без хлама от сторонних производителей. Как оказалось, вопрос установки кастомного рингтона решается исключительно установкой стороннего ПО. И 7-ка даже не рутуется.
Ну вот и в чём теперь разница с несвободной iOS ?
Как называется аналог Wayland в Android ?
Как называется аналог Wayland в Android-е и насколько он свободен? Где взять сорцы?
Я просто оставлю это здесь 2
В Стокгольм на вызов пациента приехала карета скорой с российскими номерами и персоналом. Как сообщает Aftonbladet, полиция пока не может найти объяснений произошедшему.
Автор фото Монс Юнассон заметил лежащего на земле человека, когда направлялся на встречу с друзьями в ресторан в центре шведской столицы. Вокруг пострадавшего уже столпились люди, и приехала скорая. Молодой человек решил пойти дальше, когда заметил, что у машины медиков российские номера и надпись на русском.
Снимок он разместил в Twitter и спросил, знает ли кто-нибудь, как российская скорая оказалась в Стокгольме. Однако четкого ответа он не получил.
Пруф: http://ren.tv/novosti/2017-12-07/na-vyzov-pacienta-v-shvecii-priehala-rossiys...
Фото там же.
Есть ли в природе клавиатура на 5 дюймов?
сабж для смартфона
Один вопрос про один браузер
Фаерфокс же новый на расте? Как же так получается, что он активно течёт памятью. «Ржавчина» же, идеально защищает от утечек, не?
qtextedit форматирование по-умолчанию
В qtextedit если выделить текст и нажать клавишу клавиатуры, вставленный текст заместо выделеннного будет иметь тоже форматирование, что и выделенный текст. Если же пока текст выделен применить настройку текущего форматирования, форматирование изменится для выделенного текста.
Есть ли какой простой способ избежать такого поведения, чтобы вставляемый текст, напрмер, был всегда определённой жирности?
Нарисовать фигуру
В общем, надо мне чем-то нарисовать трёхмерную геометрическую фигуру. Фигура задаётся следующими параметрами: основание задано двумерной фигурой, периметр которой образован замкнутой последовательностью кривых Безье, вершина задана фигурой, по смыслу такой же как и первая, с ровно таким же количеством кривых Безье, но при этом форма этой фигуры отличается от первой фигуры.
Каждой точке, используемой для построения основания сопоставляется точка, используемая для построения вершины.
Производительность значения не имеет. Можно хоть на ЦПУ рендерить. Но необходим рендеринг освещения, а с этим ЦПУ вряд ли справится.
Поэтому ищу свободный (это важно) графический движок, в котором такие фигуры достаточно просто рисовать, т.е. чтобы я мог забыть про триангуляцию руками и т.д. и т.п., а просто задать по точкам основание и вершину и мне бы срендирилась желаемая фигура, чтобы по-минимумому возиться с инициализацией, настройками и пр.
А если игры под линукс в духе старой доброй Streets of rage ?
или Golden Axe или любой другой beat-em up
Foreach в командной строке
Какой способ последовательного вызова одной и той же команды для каждой строки из текста наилучший? Про циклы for в баше мне известно, но может есть более короткое для записи решение?
Обаяши и космический лифт
Примерно 5 лет назад читал, что к 2035г.(?) японская компания «Обаяши» собирается построить космический лифт. Не слышно ли чего по этому поводу?
Минус и дебетовые карточки
Есть несколько дебетовых карточек, которые ушли в минус из-за неоплаты обслуживания. Вопрос: насколько далеко они могут заминуситься и надо ли их вернуть банку? Очень не хочется ехать в глушь из-за 200р.
TTF_OpenFont отрабатывает без ошибок, но текст не отображается
SDL_Surface* renderText(const std::string &message, const std::string &fontFile,
SDL_Color color, int fontSize, SDL_Renderer *renderer)
{
static TTF_Font *font = TTF_OpenFont(fontFile.c_str(), fontSize);
SDL_Surface *surf = TTF_RenderText_Blended(font, message.c_str(), color);
return surf;
}
static SDL_Surface* texture_text = //IMG_Load("img.png");
renderText("Hello world!", "font.ttf", {0x00, 0x00, 0xFF, 0xFF}, 16, nullptr);
auto Mode = GL_RGB;
if (texture_text)
{
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);
if(texture_text->format->BytesPerPixel == 4)
Mode = GL_RGBA;
}
// set texture parameters
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, Mode, texture_text->w, texture_text->h, 0, Mode, GL_UNSIGNED_BYTE, texture_text->pixels);
SDL2, пытаюсь грузить в этом коде картинку (IMG_Load) - всё хорошо, но в случае текста отображается сплошной красный текст. Ошибок при загрузке шрифта - нет. Куда копать? Есть подозрение, что шрифт, на самом деле отображается, но метровыми буквами.
Правда, картинка тоже отображается перевёрнутой, ужатой до размеров прямоугольника и растянутой по ширине, но это ожидаемо.
| ← назад |
