Архив за 09 марта 2016 - 10

imageВ статье будет обсуждаться проблема вставки SVG иконок в веб — страницу.

Что мы имеем, и как мы используем это. Глобально есть три способа:

  • Вставка исходного кода SVG иконки прямо в DOM страницы.
  • С помощью HTML тега IMG
  • С помощью CSS background-image

Мы не будем говорить о варианте вставки иконок в виде шрифтов, ибо у этого подхода есть масса недостатков (некоторые из них чисто субъективны), о которых можно узнать с помощью поиска в Гугл, и вариант с IFRAME и OBJECT тегами тоже опустим по той же причине.
Читать полностью »

QA: Conference. Рассказываем про доклады - 1

Конференция по тестированию программных систем QA: Conference начнется чуть больше чем через месяц и мы готовы рассказать подробнее про нее. Немного статистики:

  • 24 полноценных доклада в Москве и Питере
  • до 16 докладов — в Новосибирске и Екатеринбурге
  • 8 докладов — в Омске
  • возможность посмотреть записи всех докладов — всем участникам
  • стоимость билета — от 2,000 до 3,000 рублей

Какие темы будут раскрыты:

  • Тестирование на сетевое проникновение — от компании PentestIt
  • Нагрузочное тестирование
  • Автоматизация тестирования (рассматриваются любые аспекты)
  • Интеграционное тестирование
  • Развертывание различных систем с нуля
  • Опыт как положительный, так и отрицательный

Итак, докладчики, о которых мы расскажем сегодня:

  • Лука Сафонов и Роман Романов. PentestIt — проникновение в сеть предприятия и про защиту от проникновения.
  • Станислав Сидристый — три доклада про все стороны автоматизации в .NET / Java и про стандартизацию подходов к автоматизации
  • Галина Галкина — расчет категории риска – подход к управлению регрессионной ТМ
  • Александр Акбашев — гоняем тесты на каждый билд: Gerrit, Jenkins, Docker, AWS
  • Роман Иовлев — сразу два доклада: «Jedi Power of Model-based testing» и «JDI — Future of UI Automation»
  • Игорь Щегловитов — расскажет про автоматизированное тестирование средствами тулсета Microsoft
  • Константин Нерадовский — функциональный подход в разработке автотестов на Java

Хотите подробностей? Заходите под кат.
Читать полностью »

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

Между тем, дактилоскопия не является единственным способом биометрической идентификации. Мы уже встречали технологию сканирования радужной оболочки глаза, идентификации по рисунку вен на запястье, а теперь NEC предлагает нечто новенькое.

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

Использование Google Analytics для поиска инсайта пользователей - 1

Современное общество употребляет иного умной лексики, в том числе мы можем услышать и термин «инсайт», но не все могут дать ему точное определение. Давайте разберемся что представляет собой инсайт. Читать полностью »

Создатель компьютерного корпуса Dune Case, показанного на иллюстрациях, очевидно, вдохновлялся внешним видом настольного компьютера Apple Mac Pro образца 2013 года. Сейчас разработчик пытается собрать средства на выпуск Dune Case на сайте KickStarter. Пока удалось собрать примерно половину из желаемых $130 000. До окончания сбора средств остается неделя.

Давайте начнём с простой задачки — вывести локализованную дату: там должен быть день, полное название месяца на языке локали и полный год. В наше время это действительно очень просто. В PHP есть своё i18n-расширение intl, которое входит в ядро с версии 5.3. И в этом intl есть класс IntlDateFormatter, у которого в свою очередь предопределено несколько форматов. Используем его LONG формат.

<?php

foreach (['en_US', 'ru_RU', 'es_ES', 'fa_IR'] as $locale) {
    $formatter = new IntlDateFormatter(
        $locale, 
        IntlDateFormatter::LONG, 
        IntlDateFormatter::NONE, 
        'Europe/Moscow'
    );
    echo $formatter->format(1455111783), PHP_EOL;
}

Результат:

February 10, 2016
10 февраля 2016 г.
10 de febrero de 2016
۱۰ ﻑﻭﺭیﻩٔ ۲۰۱۶ ﻡ. // вот тут вообще-то RTL-текст, но я хз как это правильно оформить

Пока неплохо. А теперь давайте слегка изменим условия: «вывести локализованную дату: там должен быть день и полное название месяца на языке локали». То есть, мы не хотим отображать год.
Читать полностью »

image

Поначалу всё кажется сложным, особенно, если пытаться выполнить несколько задач одновременно. Не только вы думаете, что с самого начала весь мир был против вас. Многим людям кажется очень трудной задача найти кого-нибудь, кто интересовался бы тем, что они делают, и это вполне естественно.
Не нужно стремиться, чтобы то, что вы делаете, понравилось огромному количеству людей. Это не то, чего надо добиваться, и о чём стоит беспокоиться. Для начала – найдите одного неравнодушного человека. Как? И зачем? Об этом – далее!
Читать полностью »

От переводчика: — я давненько интересуюсь тем, как сделать код Android-приложений чище, и это, наверное, первая статья, после которой у меня не возникло мыслей: "Зачем вот это вот все?" и "Он вообще пробовал когда-то это использовать в жизни?" Поэтому решил перевести, может, еще кому-то будет полезно.

Написать Hello World всегда легко. Код выглядит просто и прямолинейно, и кажется, что SDK очень адаптирована под ваши нужды. Но если у вас есть опыт написания более сложных Android-приложений, вы знаете, что с рабочим кодом все не так. Можно провести часы за попыткой понять, почему ваша корзина покупок не обновляется после изменения ориентации телефона, если недоступен WiFi. Вы предполагаете, что решением проблемы, возможно, будет добавить ещё один if в 457-строчном методе onCreate() вашей активити — где-то между тем кодом, который исправляет падение на самсунгах с Android 4.1 на борту, и тем, который показывает купон на 5$ в день рождения пользователя. Что ж, есть способ получше.

Мы в Remind (прим. пер. — название компании, где работает автор) выкатываем новые функции каждые две недели, и для того чтобы поддерживать эту скорость и высокое качество продукта, нужен способ сохранять код простым, поддерживаемым, разделённым (прим. пер. — "decoupled", в смысле слабой связанности) и тестируемым. Использование архитектурного паттерна MVP позволяет нам делать это и сосредоточиваться на самой значимой части нашего кода — нашей бизнес-логике.
Читать полностью »

Специалисты аналитической компании IC Insights попытались спрогнозировать развитие ситуации на рынке полупроводниковых изделий, к которым они относят как интегральные микросхемы, так и оптоэлектронные приборы, датчики и дискретные приборы (O-S-D). Итак, по прогнозу IC Insights, в 2018 году впервые будет отгружено более 1 трлн полупроводниковых изделий. В последующие годы поставки тоже будут выше этой отметки.

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

Куда идти учиться писать хорошие тексты: Курсы российских экспертов - 1

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

Чтобы сэкономить время всем, кто может также интересоваться этим вопросом, я решил собрать все курсы от проверенных авторов в этом материале.Читать полностью »


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