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

Приветствую всех читателей!
В этом посте я хочу рассказать, почему в некоторых случаях не стоит доверять информации, которую можно получить просматривая сеансы записей действий посетителя в Вебвизоре от Яндекс.Метрики.
Под катом коротко о технологии, описание проблематики, переписка с технической поддержкой Яндекса и личные выводы.
Технология Вебвизор в Яндекс.Метрике
Официальная информация с сайта Яндекса:
Вебвизор записывает действия посетителей вашего сайта и позволяет вам просматривать их в режиме «живого видео».
Воспользовавшись плеером, вы увидите точное повторение всехЧитать полностью »

Всем добрый день.
Раздумывая над вопросом фонового обновления информации, мне пришла в голову одна идея.
Суть задачи — мы находимся на странице списка новостей. Необходимо обновлять список по мере поступления новых новостей. Серверный язык PHP
Рассмотрим классический вариант через постоянные запросы аяксом:
1) Клиент посылает аякс запрос на сервер, например по адресу — /ajax/get_upades&time=xxxxxx
2) PHP смотрит есть ли в базе данных записи, новее чем time
3) Если есть выбирает их и возвращает
4) Если нет ничего не возвращает
В этом случае мы вынуждены постоянно дергать PHP и БД для ответа на вопрос,Читать полностью »

PHP / Массивы моделей в MVC — вкусно и тяжело?

Парадигма MVC во многом позволяет упростить поддержку кода за счет разделения логики и создания абстракций, однако часто, следуя принципу Thick Model & Thin Controller (он же Fat Model & Skinny Controller), разработчикам приходится упираться в краеугольный камень использования любого объекта-модели, а именно — в потребление памяти. Что особенно актуально при работе с моделями, которые реализуют ORM (или ActiveRecord паттерн).
В данной статье хочу вкратце продемонстрировать стандартные подходы к решению данной проблемы.
Для начала небольшое отступление для тех, кто не совсем понимает зачем нужно использовать модели если можно работать напрямую сЧитать полностью »

Те пользователи, которые согласятся на то, чтобы поисковый гигант собирал статистику о том, какие сайты они посещают и чем на них занимаются, могут принять участие в программе Screenwise здесь.
Пользователя старше 13 лет, имеющие учётную запись в Google, могут установить в специальное расширение для Chrome, которое и будет заниматься сбором статистики. Взамен этого пользователь получает Gift Card для покупок в Amazon на сумму 5$. В дальнейшем, за каждые три месяца пользователь будет получать еще по 5$ в течении года.
Программа пока не началась. Желающие принять в ней участие, могут оставить свой email на странице на странице проекта.
[ScreenWise]
Читать полностью »

Те пользователи, которые согласятся на то, чтобы поисковый гигант собирал статистику о том, какие сайты они посещают и чем на них занимаются, могут принять участие в программе Screenwise здесь.
Пользователя старше 13 лет, имеющие учётную запись в Google, могут установить в специальное расширение для Chrome, которое и будет заниматься сбором статистики. Взамен этого пользователь получает Gift Card для покупок в Amazon на сумму 5$. В дальнейшем, за каждые три месяца пользователь будет получать еще по 5$ в течении года.
Программа пока не началась. Желающие принять в ней участие, могут оставить свой email на странице на странице проекта.
[ScreenWise]
Читать полностью »

Здравствуйте!
Это вторая из трех статей о техниках анализа проблем и принятия решений (первая здесь).
Сегодня речь пойдет о технике, которая называется «Вопросы Леонардо да Винчи» и является скорее способом мозгового штурма.
Откуда такое название? По непроверенной информации метод этот появился после расшифровки и анализа дневников гения, в которых и было найдено описание, а также следы неоднократного применения данного метода.
Основное его преимущество в том, что он не требует практически никаких материальных ресурсов, а временные затраты окупаются сразу.
С помощью этой техники вы можетеЧитать полностью »

В процессе работы над проектом с использованием Node.js в качестве серверсайда, возникла задача запуска JS скрипта в качестве сервиса, со всем плюшками типа start, stop, restart. По этой теме в принципе уже достаточно информации, но она в основном сводится к использованию Monit + Init под линуксом, либо кратких советов типа «use nodemon, Luke».
В моём случае в качестве продакшн-сервера была машина на FreeBSD. В качестве утилиты запускающей JS файл как процесс мне приглянулся forever. Эта штука, в отличии от nodemon, умеет следить за запущенными под ней процессами и поднимать их при падении без ожидания изменения в исходниках скрипта, что очень удобно именно на продакшене.Читать полностью »

JAVA / Java Day SPB 2012 — последние новости
Уже совсем скоро, в эту пятницу, в Санкт-Петербурге пройдет конференция Java Day SPB 2012. Со времени первого поста произошло много интересных, на мой взгляд изменений, поэтому я решил рассказать о них всем.
У нас появилось несколько новых докладчиков.
Из Праги приедет Мартин Гребач (Martin Grebac), который расскажет о веб-сервисах. Мартин входит в команду проекта Metro и Glassfish и руководит разработкой JAXB (jaxb.java.net), начиная с версии 2.2, а с недавних пор еще и JAX-WS RI и Metro (metro.java.net). Мартин — автор плагинов Metro для NetBeans и Eclipse, а также JSP дебагера, функции JavaEE рефакторинга. Он участвует в разработке модуля поддержки веб-сервисов в NetBeans. В дополнение кЧитать полностью »

JavaScript / Simplify.js — JavaScript-библиотека для упрощения ломаных линий
Рад представить вашему вниманию еще одну крохотную, но полезную open-source-утилиту своего авторства — Simplify.js.Simplify.js — очень быстрая реализация упрощения ломаных линий на JavaScript. Изначально написав ее для Leaflet (библиотеки для интерактивных карт), после небольшого эксперимента по оптимизации захотелось выпустить ее в качестве отдельной библиотеки без зависимостей, которую можно использовать как в браузере, так и на серверных платформах, таких, как Node.js, и применять и для 2D, и для 3D-точек.
Подобное упрощение позволяет на несколько порядков уменьшить количество точек в ломаной линии (например, представляющей длинный маршрут на карте илиЧитать полностью »

Причиной очередной инцидента с потенциальным нарушением безопасности и приватности пользователей iPhone стал социальный сервис Path 2.0, отметившийся в ежегодной премии Crunchies Awards известного техноблога за лучший дизайн в 2011 году.
Сервис Path 2.0 позволяет путем использования мобильных приложений для iOS и Android делать записи и делиться контентом одновременно в нескольких социальных сетях. Сингапурский Ruby/iOS — разработчик Arun Tampi, исследуя поведение приложения Path, обнаружил, что вся адресная книга его смартфона (имена, номера телефонов, адреса электронной почты) отсылается на сервер приложения, причем разрешения на доступ ко всем записям неЧитать полностью »


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