АMP. Что это и с чем его едят?

Автор: admin от 21-04-2017, 23:15, посмотрело: 103

Общая информация


AMP — это технология ускоренных мобильных страниц, которая разрабатывается независимыми разработчиками и активно продвигается компанией Google в своем поисковике. Yandex пока что не подключился к этой инициативе, но, я уверен, в скором времени они внедрят либо этот стандарт, либо придумают что-то схожее по принципу работы.


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


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

Категория: Компании » Google

 

Легальный вывод средств с Upwork в РФ

Автор: admin от 21-04-2017, 22:45, посмотрело: 125

На хабре уже написано достаточно много статьей по теме, в частности

  • 2 статьи о работе с Upwork (в прошлом известном как oDesk)

    • Легальный вывод денег из oDesk в РФ от 11 января 2013

    • Легальный вывод денег с oDesk на р/c ИП от 4 сентября 2012


  • 4 статьи о работе с иностранными заказчиками

    • Практика работы «в белую» с иностранными заказчиками от 14 ноября 2011

    • Тонкости при работе с иностранным заказчиком от 10 ноября 2011

    • Почему ИТшнику стоит стать ИПшником и почему не стоит регистрировать ООО от 9 ноября 2011

    • ООО и ведение валютных операций от 18 февраля 2011


  • 3 статьи о неочевидных налогах

    • НДС и фрилансеры, работающие с Upwork от 8 апреля 2017

    • Налоговый cуслик — 2. «Налог на Google» и агентский НДС от 15 января 2017

    • Налоговый суслик. Особенности УСН при работе по договорам с Apple, Google и другими от 16 июля 2015



В ответ на повторяющиеся просьбы написать статью, в которой

  • разбросанные по разным статьям крупицы будут собранны в единое целое

  • всевозможные противоречия будут устранены

  • все сведения будут иметь актуальный характер

  • будут учтены пожелания такие как «а можно с картинками? :)»


родилось следующее руководство.

Категория: Программирование, Веб-разработка

 

Внутренние механизмы ТСР, влияющие на скорость загрузки: часть 2

Автор: admin от 21-04-2017, 18:10, посмотрело: 102

Внутренние механизмы ТСР, влияющие на скорость загрузки: часть 2

В первой части мы разобрали «трехстороннее рукопожатие» TCP и некоторые технологии — TCP Fast Open, контроль потока и перегрузкой и масштабирование окна. Во второй части узнаем, что такое TCP Slow Start, как оптимизировать скорость передачи данных и увеличить начальное окно, а также соберем все рекомендации по оптимизации TCP/IP стека воедино.

Категория: Linux, Сетевые технологии

 

Итоги второго раунда Russian Code Cup 2017

Автор: admin от 21-04-2017, 17:00, посмотрело: 97

Итоги второго раунда Russian Code Cup 2017


16 апреля прошёл второй квалификационный раунд Russian Code Cup 2017, на котором были побиты рекорды посещаемости за последние три года. По традиции чуть-чуть хвастаемся результатами и выкладываем разбор задач.


A. Очень важные гости
B. Наименьшее общее кратное
C. Портим порядок
D. Красно-чёрное дерево
E. Изучение массива

Категория: Программирование

 

Виртуальная Машина PHP 7

Автор: admin от 21-04-2017, 16:40, посмотрело: 94

Всем доброго времени суток! Меня зовут Константин, в Badoo я работаю в команде Features Team. Скорее всего, вы уже знаете, что наш бэкенд написан на PHP и обслуживает более трёх сотен миллионов пользователей. Так что я не мог упустить шанс перевести эту статью core-разработчика PHP Никиты Попова. Уверен, она будет полезна разработчикам всех уровней, но новичкам может показаться сложноватой. Приятного (и полезного) чтения!

Виртуальная Машина PHP 7

В статье представлен обзор виртуальной машины Zend для PHP 7. Это не исчерпывающее описание, но я постараюсь охватить большинство важных частей, а также некоторые детали.

Описание сделано на основе PHP версии 7.2 (в настоящее время находится в разработке), но почти всё справедливо и для PHP 7.0/7.1. Однако отличия от виртуальных машин серии PHP 5.x являются значительными, и с ними я, как правило, не проводил параллели.

Категория: Программирование, Веб-разработка

 

Монадные трансформеры для практикующих программистов

Автор: admin от 21-04-2017, 16:05, посмотрело: 81

Прикладное введение в монадные трансформеры, от проблемы к решению


Представьте, что вы сидите за рабочим столом, допиваете кофе и готовитесь к написанию кода на Scala. Функциональное программирование оказалось не так страшно, как его малюют, жизнь прекрасна, вы усаживаетесь поудобнее, сосредотачиваетесь и начинаете писать новый функционал, который нужно сдать на этой неделе.


Всё как обычно: несколько лаконичных однострочных выражений (да, детка, это Scala!), несколько странных ошибок компилятора (о, нет, Scala, нет!), лёгкое сожаление о том, что вы написали такой запутанный код… И вдруг вы сталкиваетесь со странной проблемой: выражение for не компилируется. «Ничего страшного», — думаете вы: «сейчас гляну на StackOverflow», как вы это делаете ежедневно. Как все мы это делаем ежедневно.


Но сегодня, похоже, неудачный день.

Категория: Программирование

 

Как я писал предложение к стандарту С++

Автор: admin от 21-04-2017, 14:40, посмотрело: 95

Это будет история младшего разработчика из Яндекс.Паспорта о появлении предложения в стандарт С++, разработанного в соавторстве с Антоном antoshkka Полухиным. Как часто бывает в жизни, что-то новое началось с боли, а точнее — с желания её прекратить.

Как я писал предложение к стандарту С++


Жила-была библиотека у меня на поддержке. Всё у неё было хорошо: собиралась под Linux, работала, не падала. Однажды пришли люди с просьбой (требованием) собрать её под Windows. Почему бы и нет? Но с первого раза не получилось. Корнем зла оказалась рукописная криптография, которая в какой-то момент умножала два 64-битных целых числа. Для сохранения результата такого умножения потребуется число на 128 бит, и в библиотеке использовался тип __int128. Он прекрасен: имеет естественный интерфейс, поддерживается несколькими компиляторами (gcc, clang), работает без аллокации памяти, но главное — он есть.

Категория: Программирование, Яндекс

 

Индейские хитрости проектировщика ПО. Выпуск 1

Автор: admin от 21-04-2017, 14:20, посмотрело: 85

Всем привет. Этим выпуском я хочу открыть серию статей которые будут содержать различные приемы и трюки которыми я пользуюсь сам и которые практикуют мои коллеги по опасному бизнесу. Материалы не структурированы и представляют собой разрозненные полевые заметки, которые возможно когда нибудь перерастут в систему, но пока не буду ничего загадывать.
Индейские хитрости проектировщика ПО. Выпуск 1

Категория: Программирование » Веб-разработка

 

Исследование пропорций более 1 000 000 лиц: правило золотого сечения или правило третей?

Автор: admin от 21-04-2017, 14:20, посмотрело: 74

Исследование пропорций более 1 000 000 лиц: правило золотого сечения или правило третей?

Перевод поста Майкла Тротта (Michael Trott) "Profiling the Eyes: aithful or ROTen? Or Both?".
Код, приведенный в статье, можно скачать здесь.

Выражаю огромную благодарность Полине Сологуб за помощь в переводе и подготовке публикации



Содержание


— Исследование проявления золотого сечения в положении человеческих лиц на картинах и фотографиях
— Уровень линии глаз на старых картинах — скорее ROT, чем ?aithful
— Высота линии глаз в современных картинах
— Высота линии глаз в работах профессиональных фотографов
— Высота линии глаз в селфи
— Фото из профилей LinkedIn
— Лица с обложек еженедельных журналов последних трех десятилетий
— Обложки комиксов
— Ежедневные газеты и журналы мод
— Знаменитости из киноиндустрии
— Кино: линия глаз в движении
— Выводы


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

Категория: Программирование

 

LinqToSolr — используем LINQ для получения данных из Solr

Автор: admin от 21-04-2017, 13:25, посмотрело: 83

LinqToSolr — используем LINQ для получения данных из Solr
В силу того, что в нашей компании в качестве платформы полнотекстового поиска выбор пал на Solr, возникло сильное желание упростить работу с запросами к Solr через использование LINQ выражений.

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

Результатом стала маленькая библиотека LinqToSolr, которая содержит в себе реализацию интерфейса IQueriable<> с возможностью конвертации запросов в понятный Solr API и обратно.

Категория: Программирование

 
Назад Вперед