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

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

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


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


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


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

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

 

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

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

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

  • 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, посмотрело: 118

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

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

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

 

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

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

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


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


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

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

 

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

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

Всем доброго времени суток! Меня зовут Константин, в 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, посмотрело: 110

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


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


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


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

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

 

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

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

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

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


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

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

 

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

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

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

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

 

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

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

Исследование пропорций более 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, посмотрело: 102

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

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

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

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

 
Назад Вперед