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

Как правильно сортировать контент на основе оценок пользователей

В оригинале название звучит как «How Not To Sort By Average Rating». Я подумал, что дословный перевод «Как не сортировать по усреднённому рейтингу» будет малопонятен и хуже отражает содержание статьи.

Постановка проблемы

Вы занимаетесь веб программированием. У вас есть пользователи, которые оценивают контент на вашем сайте. Вы хотите разместить высоко оцененный контент наверху, а низко оцененный — внизу. Для этого на основе пользовательских оценок вам нужно вычислить некий «рейтинг».

Неправильное решение №1

Рейтинг= (Число положительных оценок) - (Число отрицательных оценок)

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

Аутентификация Samba в домене Windows

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

Как команда добровольцев вернула операционную систему к жизни.
image

Это случилось летом 2001, когда у программиста Михаеля Фипса (Michael Phipps) возникла проблема: его любимая операционная система BeOS была в шаге от исчезновения. Чувствовать эмоциональную привязанность к какому-то ни было программному обеспечению может казаться поразительно странным, но для Фипса, как и многих других (включая меня), BeOS заслужила это. Она работала потрясающе быстро на железе того времени; у неё был чистый интуитивный пользовательский интерфейс; и она предоставляла богатое, весёлое и современное программное окружение. Вкратце, мы видели, что она существенно превосходит любую другую операционную систему из доступных. Но компания, создавшая BeOS, не смогла пробиться на рынок, и её активы, включая BeOS, были проданы конкуренту.

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

Acceler8 2011 — Accelerate 2012 — и так далее
Вы участвовали в конкурсе параллельного программирования Acceler8 2011? Тогда этот пост — про вас.
Вы участвуете в проходящем сейчас конкурсе Аccelerate-2012? Тогда этот пост — для вас.
Вы принимали участие или только планируете участвовать в любом конкурсе спортивного программирования? А может, собираетесь начать свой первый самостоятельный проект? Тогда Вас, Штирлиц, я попрошу остаться с нами.

Этот пост — «разбор полетов» прошлогоднего конкурса Intel — Acceler8 2011, выполненный одним из членов жюри. Он прокомментировал ключевые конкурсные моменты, а также дал банальные и очевидные, но до сих пор актуальные советы по участию в подобных соревнованиях и по ведению проектов.

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

После пары лет молчания возобновил свою работу «День отключения» — Shutdown Day. На этот раз он претерпел небольшую трансформацию.

image

Во-первых — основатели и организаторы предыдущих Shutdown Day (2007, 2008 и 2009) в этот раз никакого отношения к запуску не имеют (кроме идеи), во-вторых — в этом году день отключения проводится только на территории России (на домене .ru), в-третьих — Shutdown Day 2012 более лоялен к человеку, он даёт право выбора отключения (компьютер, планшет или телефон), в-четвёртых — нынешний день приходится на 16 мая, а накануне, 15 мая, мы все с нетерпением ожидаем релиз Diablo 3. Ну, и, в-пятых — 16 мая это среда, рабочая такая среда.

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

Любопытную проблему обсуждают разработчики на форуме Dropbox.

Apple отвергла мобильное приложение Cambox для App Store на том основании, что если на устройстве пользователя не установлен Dropbox, то в новом Dropbox SDK авторизация в сервисе осуществляется через веб. При этом браузер открывает форму авторизации, а на той же странице Dropbox есть ссылка на «десктопную версию», а если пойти по ссылке на десктопную версию, то пользователь увидит ссылку на покупку дополнительного места в Dropbox.

Apple рассматривает такую ситуацию как «принуждение пользователя к дополнительной покупке», что запрещено правилами для приложений в App Store.
Читать полностью »

imageGoogle Play имеет незаслуженную репутацию платформы, не приносящей деньги — однако против этого выступает, по крайней мере, ряд разработчиков бесплатных игр. Компании TinyCo, Spry Fox и Robot Invader утверждают, что прибыль с Android сравнима, а иногда и превосходит прибыль с iOS-устройств.Читать полностью »

Статья будет полезна всем, кому интересно узнать способ устранения ошибки LazyInitializationException при JAXB сериализации объектов, созданных при помощи Hibernate.
В конце статьи имеется ссылка на исходный код проекта, реализующего предложенное решение — использование custom AccessorFactory.

Для сравнения рассмотрено, как аналогичная проблема решена в популярном JSON-сериализаторе — Jackson.
Читать полностью »

К написанию этой статьи меня подтолкнул один из самых популярных вопросов, который я регулярно слышу от потенциальных клиентов: как моему бизнесу поможет внедрение системы веб-анализа, которую вы нам советуете использовать? Руководители компаний, директора и менеджеры по маркетингу и рекламе, у которых в России, по большей части, к сожалению, пока достаточно низкое понимание принципов веб-маркетинга, хотят видеть реальные примеры того, как внедрение таких систем как Google Analytics и Яндекс Метрика может помочь их бизнесу. Обычно клиенты имеют базовое представление о возможностях таких систем и используют их возможности по минимуму: следят за посещаемостью своих сайтов, знают, откуда к ним приходят посетители, имеют общее представление о показателе отказов и приблизительно знают значение конверсии на своих сайтах. Если и Вы, уважаемые читатели, считаете, что этого достаточно для измерения эффективности Вашего сайта и рекламных кампаний (будь то контекстная реклама, SEO или любой другой способ привлечения посетителей на Ваш сайт), то значит, что Ваши конкуренты, которые активно используют системы статистики, или уже Вас обогнали, или скоро обгонят.

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

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

Доброго времени суток. В нашем проекте так сложилось, что мы для нашей гео-вики стали использовать OSM а не GM. В ходе написания мобильного клиента под андроид был использован стандартный компонент MapView. Но, в ходе тестирования выявились расхождения в координатах OSM и GM, которые, в некоторых случаях, достигали 30 метров. Таким образом было решено переходить с карт гугла на OSM для чего и была найдена соответствующая библиотека osmdroid. О том, как переехать на эту библиотеку, расскажу под катом.
Читать полностью »


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