• Какой вариант выравнивания текста по вертикали в кнопке вы используете?

    Moskus
    @Moskus
    Добавлю особый случай.
    Если кнопка мала по высоте относительно высоты шрифта (близка к расстоянию между верхней точкой заглавных букв и нижней точкой букв с элементами ниже базовой линии), всегда использую line-height, так как его все равно придется использовать, чтобы не дать тексту в разных browser-ах (или при отсутствии используемого шрифта) распереть кнопку по вертикали.
    Этот же метод использую, когда нужно стилизовать какое-нибудь меню на готовом сайте, которое уже сделано через ссылки, когда в HTML вмешиваться - лишнее телодвижение.
    Ответ написан
    Комментировать
  • Как записывается время съёмки в файл фотографии?

    Moskus
    @Moskus
    Хотя EXIF и является стандартом, но его реализации все же имеют отличия и, нередко - ошибки.
    EXIF имеет поле 0x882a TimeZoneOffset, которое может хранить одно или два значения: смещение относительно GMT у поля 0x9003 DateTimeOriginal и (опционально) смещение у поля 0x0132 ModifyDate (оно же DateTime).
    Однако, есть камеры, которые ничего не пишут в TimeZoneOffset и вообще не имеют в интерфейсе настроек для смещения. Вместо этого они просто пишут то, что показывают их часы, в DateTimeOriginal. Таким образом, узнать, в каком часовом поясе снято это фото, и какое время было установлено в камере, оказывается нельзя.
    Соответственно, точно также может существовать софт, который не основан на одной из известных библиотек работы с метаданными, а потому он спокойно может поле зоны игнорировать (не знать о нем).
    А еще, время может за каким-нибудь чертом храниться в IPTC или XMP секции фото (если оно уже прошло через какую-то обработку), после чего может выясниться, что программа, которая будет открывать это фото потом, имеет приоритет IPTC над EXIF (например). И что-нибудь еще игнорирует. Еще больше запутать ситуацию могут EXIF-теги производителя. Например, у Olympus есть свой 0x0908 DateTimeUTC который обязан содержать время в UTC (то есть нулевую временную зону), однако кто же ставит время в камерах по UTC?

    Потому ответ на ваш вопрос зависит от конкретного софта, о котором идет речь, и от конкретной камеры. Вот такой вот бардак.
    Ответ написан
    4 комментария
  • Как печатать на принтер постранично из браузера?

    Moskus
    @Moskus
    Хм, зачем вам какие-то билды или плагины, если в общем случае для разбиения страниц при печати из browser-а, достаточно использовать стиль типа
    @media print {
    .page  {
        page-break-inside: avoid;
         page-break-after: always;
    }
    }

    для элементов, в которые будет обернута каждая отдельная страница. Возможно, придется еще пошаманить с -webkit-свойствами типа -webkit-region-break-inside: avoid;.
    Также, естественно, следует следить за позиционированием внутри страницы, чтоб за ее пределы ничего не выползало.
    Были еще разные фокусы, не знаю, актуальны ли они для Chromium.
    Ответ написан
    Комментировать
  • Как настроить переадресацию в mozilla thunderbird?

    Moskus
    @Moskus
    Если вам так хочется, чтобы чтобы эту задачу выполнял почтовый клиент, то в Thunderbird для этого используется функция фильтров. Создайте фильтр с соответствующими настройками выбора писем, укажите ему действие пересылки письма (вместо, скажем, помещения письма в какую-то пользовательскую папку).
    Только имейте в виду, что для работы всей этой конструкции, Thunderbird с настроенными фильтрами должен быть все время запущен.
    Обычно, такая задача решается на уровне настроек почтового сервера компании, который принимает письмо на определенный адрес и уже сам пересылает его на другие заранее определенные адреса. А решение с почтовым клиентом больше напоминает костыль, при том - не очень надежный.
    Ответ написан
    Комментировать
  • Каким способом интегрировать значения веб формы в PDF файл с формами?

    Moskus
    @Moskus
    Установить на сервер PDFtk, сделать шаблонный PDF с полями, из отправленных пользователем данных на PHP генерировать FDF-файл с данными формы (формат - текстовый) и далее - через выполнение внешней команды заполнять форму сгенерированными данными.
    См. вот это: https://www.pdflabs.com/docs/pdftk-man-page/#dest-...
    Ответ написан
  • Поиск многожильного провода. Повангуем по фотографии?

    Moskus
    @Moskus
    Поскольку кабелей в общей мягкой ПВХ-изоляции с лаковой индивидуальной изоляцией жил я не знаю, смею утверждать, что это самоделка. Жилы протянули через изоляцию от другого провода.
    Если автор был ленив, но у него богатые запасы железяк на разбор, предположу, что жилы вырезаны из высокочастотного обмоточного кабеля. А нет - мог из любого ПЭЛ нарезать и скрутить.
    Ответ написан
    Комментировать
  • Как найти в РФ выделенный сервер в сертифицированном tier 3 дата центре?

    Moskus
    @Moskus
    Идем на сайт самого UPI, там - в раздел View certification map, щелкаем на маркере где-то в Сибири и получаем список из полутора десятков датацентров. А дальше уже ищем эти компании и смотрим, предоставляют ли они соответствующие услуги. Очевидно, что Сбербанк и Налоговая служба вам не подходят :)

    Company Data Center Name Data Center Location Tier Certification
    DataSpace DataSpace 1 Moscow Data Center Moscow,
    Russia 
    • Tier III Gold Certification of Operational Sustainability
    • Tier III Certification of Constructed Facility
    • Tier III Certification of Design Documents
    CROC Incorporated Kompressor Data Center Moscow,
    Russia 
    • Tier III Certification of Constructed Facility
    • Tier III Certification of Design Documents
    Sberbank Mega Data Center 1 Russia 
    • Tier III Certification of Constructed Facility
    • Tier III Certification of Design Documents
    Mordovia Republic Technopark-Mordovia Data Center Saransk, Mordovia Republic
    Russia 
    • Tier IV Certification of Design Documents
    DataLine Nord-4 Data Center Moscow,
    Russia 
    • Tier III Certification of Design Documents
    GDC ENERGY GROUP LLC. Green Bush DC Moscow,
    Russia 
    • Tier III Certification of Design Documents
    Federal Tax Service of Russia Reserve Data Processing Center Gorodetz, Nizhny Novgorod
    Russia 
    • Tier III Certification of Design Documents
    AiEmTi CloudDC Moscow1 Moscow,
    Russia 
    • Tier III Certification of Design Documents
    OJSC VimpelCom Yaroslavl Technical Center Yaroslavl, Central Federal District
    Russia 
    • Tier III Certification of Design Documents
    DataPro LLC DataPro Moscow 1 Moscow,
    Russia 
    • Tier III Certification of Design Documents
    Goznak Moscow Printing Works DC Moscow,
    Russia 
    • Tier III Certification of Design Documents
    Federal Tax Service of Russia Federal Data Processing Center Dubna,
    Russia 
    • Tier III Certification of Design Documents
    DataPro LLC DataPro Tver Tver,
    Russia 
    • Tier III Certification of Design Documents
    JSC Technology & Innovation Center Technical Center "Zhiguli Valley" Samara,
    Russia 
    • Tier III Certification of Design Documents
    Rostelecom M1 Moscow,
    Russia 
    • Tier III Certification of Design Documents
    High Technology Technopark IT-Park High Technology Technopark IT-Park Data Center Kazan,
    Russia 
    • Tier III Certification of Design Documents
    MegaFon Samara Data Center Sumara,
    Russia 
    • Tier III Certification of Design Documents
    Ответ написан
    5 комментариев
  • Как задать размер шрифта для email-шаблона для gmail app под Android?

    Moskus
    @Moskus
    Добавьте непосредственно в элемент-контейнер текста атрибут style и пропишите там что-нибудь вроде
    font-family:'Open Sans',Arial,sans-serif;
    font-size:48px!important;
    line-height:56px!important;
    font-weight:bold;

    Это работает, выдернуто отладчиком из письма, в котором шрифт действительно выглядит большим.
    Ответ написан
  • Что это и где можно купить такое?

    Moskus
    @Moskus
    Если вы спрашиваете не про весь стол (судя по тегу "электроника"), то устройство это - мотор с редуктором, по-английски еще называется rotary actuator. Аналогичные применяются в приводах механических ворот, например. Собственно, в фирмах, которые торгуют оборудованием для ворот, это и проще всего достать.
    Ответ написан
    Комментировать
  • Как посчитать синус 5 градусов 43 минут на калькуляторе windows?

    Moskus
    @Moskus
    Если речь о встроенном калькуляторе Windows, то переводить все же нужно, потому что функции sin и cos в инженерном режиме принимают на вход значения угла, которое должно быть выражено в градусах и десятичных долях градуса. То есть ваши 5º43' (градусы, минуты, секунды) все же нужно перевести в 5,716(6)º (градусы и десятичные доли градуса), а потом уже вычислять синус и косинус этого угла.

    Но калькулятор Windows имеет для этого соответствующую встроенную функцию (которая, правда, имеет сбивающий с толку синтаксис).

    Чтобы посчитать косинус 5º43' в инженерном калькуляторе, наберите 5,43 (да, это сбивает с толку, а 5º43'30" должно быть введено, как 5,4330 - без дополнительных разделителей), затем нажмите клавишу "Inv" и "deg" - получите значение градусов и их десятичных долей, а теперь можете нажимать, соответственно, "sin" или "cos".

    Просто набрать каким-то образом непосредственно 5º43' и сразу посчитать синус или косинус - нельзя. Точнее - вы получите ошибочный результат, вместо синуса 5º43' будет посчитан синус 5,43º - так делать не стоит.
    Ответ написан
    Комментировать
  • Есть ли возможность из яваскрипта получить доступ к нативному диалогу камеры?

    Moskus
    @Moskus
    У камеры нет никакого нативного диалога.
    Зато, если пройти по одной из ссылок в статье, откуда вы взяли код, можно попасть вот сюда: https://developer.mozilla.org/en-US/docs/Web/API/M...
    и прочесть там пример, начинающийся со слов
    For example, on mobile devices, the following will prefer the front camera (if one is available) over the rear one:

    Поддержка этого в browser-ах - еще один, отдельный вопрос, и там все печально.
    Ответ написан
    Комментировать
  • С чем связано отключение эффекта субпиксельного сглаживания шрифтов на сайте?

    Moskus
    @Moskus
    "Цветные пиксели" - последствие использования в Windows технологии ClearType, она же - "субпиксельное сглаживание", subpixel antialiasing.
    На втором скриншоте используется обычное сглаживание, не субпиксельное. Чтобы понять, как вы этого добились, нужно больше информации:
    - смотрите ли вы свой сайт и другие сайты в одном и том же browser-е (на одном и том же компьютере),
    - используете ли вы для своего сайта подключаемые web-шрифты,
    - не используете ли какие-либо CSS-эффекты типа прозрачности или тени для вывода текста или самих блоков (а то я вот вижу что у вас в надписи "BMXАШКА" нет чистого черного #000000, вместо него - #010101)?

    Ну и совет чуть в сторону - не используйте шрифты с засечками вроде Times для мелкого текста, он в любом случае будет плохо выглядеть.
    Ответ написан
    Комментировать
  • Как подключить внешний микрофон к ноутбуку с комбинированным разъемом?

    Moskus
    @Moskus
    Ужаснитесь количеству вариантов того, как на комбинированный разъем TRRS выводятся контакты наушников и микрофона:
    TRRS_headset_pinout_diversity.png
    Если вы купите отдельно разъем 3,5мм TRRS, припаяете ко всем его контактам по проводу и попробуете разные комбинации, вероятно, вы сможете определить, как же вам подключить свой микрофон. Иначе, можно долго и упорно перебирать переходники неизвестного типа, которые могут оказаться предназначенными для любого из существующих стандартов.
    Ответ написан
    2 комментария
  • Dropdown блоки содержат картинки, как минуя js можно сделать lazy loading для img?

    Moskus
    @Moskus
    Ответ прямо следует из вопроса.
    Не надо делать блоку по умолчанию display:none.
    Сделайте ему абсолютное позиционирование в какой-нибудь правый нижний угол окна, размер 1х1 пиксель и то же самое - для картинок. А в правиле, которое для :hover верните все на место, как полагается.
    Ответ написан
    Комментировать
  • Почему у линзы есть фокусное расстояние?

    Moskus
    @Moskus
    Линза, конечно, ничего не понимает. Все определяется простым преломлением.
    Представьте себе маленькую точку на некотором расстоянии от линзы. Лучи света, которые попадают на эту точку, рассеиваются, отражаясь в разных направлениях.
    Часть лучей попадает на поверхность линзы. И не один из этих лучей формирует изображение точки с другой стороны линзы (на фокальной плоскости, то есть воображаемом экране), а все эти лучи должны прийти в одну какую-то точку, чтобы сформировать четкое изображение. Придут ли они в одну точку на выбранной плоскости - зависит от того, на каком расстоянии эта плоскость, какова форма линзы и каково расстояние до реальной точки. Если все эти параметры определенным образом соотносятся, то формируется четкое изображение. Если точка слишком далеко от линзы, то лучи сойдутся за выбранной плоскостью. Если слишком близко - то перед. В обоих случаях изображение на воображаемом (или реальном) "экране" или сенсоре камеры будет размытым.
    Благодаря этому же эффекту, если вы заклеите небольшой участок линзы непрозрачным материалом, изображение все равно будет формироваться, потому что до фокальной плоскости будут доходить лучи, попадающие на остальную, чистую поверхность линзы.
    Ответ написан
    Комментировать
  • Как переименовать папку рабочий стол в Windows XP?

    Moskus
    @Moskus
    Нет под рукой XP, но, вероятно, там это делается также, как в семерке.
    Имена системных папок хранятся в реестре, в ветке
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    Соответственно, в значении каждого ключа хранится путь к папке, которая ему соответствует, например, %USERPROFILE%\Desktop
    Если поменять значение на новое, после перезагрузки Windows будет использовать указанную папку вместо исходной. Копировать содержимое в новую папку придется вручную (не забудьте скрытые файлы). Не называйте папку по-русски (для этого есть символические ссылки, но это другая история).
    Если вы хотите переименовать папку пользовательского профиля, это делается через настройки пользователя, вручную ковырять это не стоит.

    Еще в дремучие времена была такая программа-твикер Xteq Systems X-Setup, там где-то в недрах дерева настроек (кажется, в разделе System - File system) была возможность редактирования имен папок. Помню, что переименовывал таким образом Program Files в просто Programs, чтобы в пути не было пробела и не глючили некоторые программы, которые этого не любили.
    Ответ написан
    Комментировать
  • Как сделать sms шлюз?

    Moskus
    @Moskus
    Открываем типовой договор того же Билайна и читаем:
    4.1. Абонент обязан:
    ... Использовать (для Абонентов –физических лиц) Услуги исключительно для личных, семейных, домашних и иных нужд, не связанных с осуществлением предпринимательской деятельности и получением дохода.
    ...
    Не использовать телефонный номер (в том числе уникальные коды идентификации):
    - для проведения лотерей, голосований, конкурсов, викторин, рекламы, опросов, массовых
    рассылок (под массовой рассылкой понимается рассылка сообщений не менее, чем 100 (ста) получателям
    ), установки шлюзов (или устройств) для доступа в сети подвижной и \или фиксированной связи, интернет-телефонии и других мероприятий, приводящих к ... ущербу Оператора или третьих лиц;

    Из чего становится ясно, что а) использовать номер, который куплен на частное лицо, для нужд бизнеса - уже противоречит договору (хотя это крайне сложно обнаружить), б) использование номера для массовой рассылки коротких сообщений также противоречит договору.
    Нарушения любого из пунктов достаточно для расторжения договора, как минимум.

    Чтобы все сделать законно, нужно, как уже сказали выше, заключить договор именно на ту услугу, которую вы собираетесь оказывать. При этом, это может быть не обязательно местный оператор. Скажем, тот же Clickatell работает вообще со всем миром и цены относительно приемлемые для этого бизнеса - три цента за сообщение по России.
    Ответ написан
    Комментировать
  • Можно ли вместо роутера использовать смартфон?

    Moskus
    @Moskus
    Если эта функция не отключена производителем телефона, любой телефон под Android имеет возможность раздавать доступ в сеть по WiFi, если на нем настроить точку доступа. Делается это приблизительно так:
    how-to%2Bturn-your-android-phone-into-a-
    Различие в том, что вы будете сажать аккумулятор телефона, а не отдельного устройства. Вероятно, могут быть и другие различия, вроде ограничения по мощности и т.п.
    Ответ написан
  • Где искать KML файлы с Административно-территориальным делением субъектов РФ?

    Moskus
    @Moskus
    Если вас устроит то, что есть в OpenStreetMap, то выгружайте через Overpass Turbo вот таким запросом.
    На всякий случай, код запроса:
    /*
    This has been generated by the overpass-turbo wizard.
    The original search was:
    “admin_level=* in "Республика Коми"”
    */
    [out:json][timeout:25];
    // fetch area “Республика Коми” to search in
    {{geocodeArea:Республика Коми}}->.searchArea;
    // gather results
    (
      // query part for: “admin_level=*”
      node["admin_level"](area.searchArea);
      way["admin_level"](area.searchArea);
      relation["admin_level"](area.searchArea);
    );
    // print results
    out body;
    >;
    out skel qt;

    Далее - жмите Export и выбирайте формат. Я бы еще поэкспериментировал с GeoJSON - он в Leaflet также поддерживается (по-моему, даже без плагинов).
    Ответ написан
    Комментировать
  • Как сделать выделение по всей ячейке?

    Moskus
    @Moskus
    Изменить правило на вот такое:
    #menu a {
      color: #fff;
      display: inline-block;
      height: 40px;
      line-height: 40px;
      padding: 0 25px;
    }

    Потому что высота блока ссылки у вас зависит сейчас от высоты шрифта, как ее интерпретирует browser.
    vertical-align при этом не нужен, потому что указано значение line-height
    Ответ написан
    Комментировать