Новости информационных технологий - 27470

Задача

ВОШ — эффект, возникающий при стилизации текста подключаемым шрифтом, не установленным на компьютере пользователя. Проявляется, когда подключаемый шрифт ещё не успел скачаться, и стилизуемый текст отображается следующим шрифтом из значения свойства font-family этого элемента. Такое переключение шрифтов также может повлиять на размеры элемента, если они зависят от размеров текста в нём.
Эффект известен также как FOUT — так его назвал Пол Айриш.

При общих моментах, есть и особенности. Например, в Файрфоксе текст, который нужно будет отрисовать нестандартным шрифтом, в течение 3 секунд не отображается, в Хроме тоже есть подобная задержка. Если шрифт успеет скачаться за это время, текст отобразится сразу нужным шрифтом.

На эту тему здесь была такая статья. В ней последствия ВОШ рекомендовалось нивелировать грамотной игрой со шрифтами. К сожалению, иногда подключаются такие шрифты, которые слишком отличаются по характеристикам от стандартных.
Читать полностью »

Представляем вашему вниманию очередную новинку нашего издательства — долгожданное шестое издание легендарной книги Windows Internals, написанное Марком Руссиновичем, Дэвидом Соломоном и примкнувшим к ним в новом издании Алексом Ионеску.

image

Шестое издание книги Windows Internals охватывает внутреннее ядро компонентов Windows 7 и Windows Server 2008 R2.
Читать полностью »

Гонка высоких разрешение набирает обороты. Только мы привыкли к анонсам различных компаний, где фигурировали ноутбуки с разрешениями около 2560 × 1440 точек, как нас удивили Sharp и Samsung, рассказав и даже Читать полностью »

На своей основной работе занимаюсь разработкой бортовых информационных систем для летательных аппаратов. Тема очень интересная, но слишком обширная для одного топика. Так что я начну с самых основ и первую свою статью на хабре посвящу общему описанию бортовой аппаратуры воздушного транспорта.Читать полностью »

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

В чём преимущества такой конструкции? В обычных ветряках интенсивнее всего работает конец лопасти — последние 25% её длины могут генерировать 75% мощности всего винта. Крыло, летящее по кругу, эквивалентно концу лопасти очень большого ветряка, а вместо всей остальной конструкции — тонкий и лёгкий трос. Материалоёмкость такого летающего ветряка на 90% ниже традиционного. Увеличивая длину троса, крыло легко можно поднять на большую высоту, где ветер сильнее и стабильнее, тогда как для традиционных ветряков каждый лишний метр вверх увеличивает и удорожает конструкцию. Летающее крыло эффективно при меньших скоростях ветра, и при этом хорошо выдерживает штормовую погоду. Если ветер грозит достичь ураганной силы, крыло просто приземляется.
Читать полностью »

Уже несколько лет я работаю программистом на одном из предприятий РосКосмоса — ФГУП НПЦАП и в этом посте мне бы хотелось поделиться своими впечатлениями об этой организации.

Главной проблемой отечественных высокотехнологичных отраслей 90-х годов было повальное отсутствие средств. Применительно к настоящему времени эта проблема практически отсутствует. Зарплаты выплачиваются, ремонты проводятся, закупается новое дорогостоящее оборудование и даже иногда лицензионное ПО. На этом положительные моменты заканчиваются.
Читать полностью »

Повторяющийся набор полей в Hibernate
Проблему, решения которой я сегодня хотел бы описать — это повторяющийся набор полей в Hibernate сущностях. Конечно, её можно было бы решить с помощью нормализации БД, но это неудобно при выборках и влияет на быстродействие, лишние джойны ради нескольких колонок — никому не нужны.
Итак, представим, есть какая-то система учёта, в ней в любой сущности важно хранить историю, кто менял, кто создавал, когда были последние изменения, кем созданы. На самом деле в любом проекте можно найти подобные наборы и не один. В результате, когда программисты создают эти поля, в лучшем случае получается копипаст, а иногда рождаются новые названия для тех же полей.

Я хотел бы рассмотреть два способа решения этой задачи.
Читать полностью »

Российское 3D ядро захабрено. Ответы на ваши вопросы
Николай Снытников – руководитель ЛЕДАС-части проекта RGK. Специалист в области параллельных вычислений и геометрического моделирования, кандидат физико-математических наук. Он внимательно ознакомился с дискуссией, развернувшейся в исходном топике о Российском 3D-ядре и постарался ответить на наиболее часто возникающие вопросы читателей Хабрахабр.

Были затронуты темы об отличии графических трехмерных движков от CAD ядер, о Linux и Qt, «велосипедах», и причем тут государство.
Читать полностью »

Новое приложение Yii в один clone. YiiBoilerplateЯ думаю, что у любой команды или самостоятельного разработчика на определенном этапе работы формируется некая базовая архитектура приложения, с которой ему или им удобно работать и которую можно перекидывать из проекта в проект. Мне в свое время на глаза попалось архитектурное решение команды CleverTech под названием YiiBoilerplate. Поскольку я не нашел публикаций на хабре по этой теме, предлагаю небольшой пост.
Вкратце особенности данного шаблона:

  • админка и Frontend реализованы в качестве полноценных приложений
  • общие настройки, модели и компоненты для Backend и Frontend можно хранить в одном месте
  • есть возможность переключения между настройками для Dev и Prod одной строчкой в командной строке

Под катом основная соль данного решения. Текста немного. Предлагаю обсудить иные решения и поделиться собственным опытом по теме архитектуры приложений Yii в комментариях.
Читать полностью »

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js