User
Как правильно сортировать контент на основе оценок пользователей
В оригинале название звучит как «How Not To Sort By Average Rating». Я подумал, что дословный перевод «Как не сортировать по усреднённому рейтингу» будет малопонятен и хуже отражает содержание статьи.
Постановка проблемы
Вы занимаетесь веб программированием. У вас есть пользователи, которые оценивают контент на вашем сайте. Вы хотите разместить высоко оцененный контент наверху, а низко оцененный — внизу. Для этого на основе пользовательских оценок вам нужно вычислить некий «рейтинг».
Неправильное решение №1
Рейтинг= (Число положительных оценок) - (Число отрицательных оценок)
Прячем, обфусцируем и криптуем клиентскую часть веб-приложений
Обфусцированный скрипт
История интернет-магазина, ставшего мировым монополистом за $5 000
1) Вложение не более $10 000
2) Прибыль не менее $1 000 в месяц
3) Минимальная рутина
По первым двум пунктам все понятно. А вот по третьему пункту поясню. К тому моменту я уже работал в собственной компании (сфера финансов). Это был 2009 год. Последствия кризиса еще сильно влияли на основной бизнес и работы было непочатый край. Много времени отвлекать на сторонний бизнес автор не мог.
Подходящий случай подвернулся в октябре 2009 года.
Как сделать собственный видео-плеер на HTML5 Video
Напомню, что video-элемент сам по себе уже обеспечивает необходимый набор контролов для управления проигрыванием. Чтобы была видна панель управления воспроизведением, достаточно указать атрибут controls.
<video src="trailer_480p.mp4" width="480" height="270" poster="poster.gif" controls />
Однако, как я отмечал в вводной статье, со стандартными контролами есть проблема, которая заключается как раз в том, что выглядят они нестандартно. Другими словами, в каждом браузере они выглядят по-своему (проверить, как выглядят контролы в разных браузерах, можно на примере Video Format Support на ietestdrive.com — просто откройте его в двух-трех различных браузерах).
Android Application за 2 дня
ЦельПоставил себе цель: сделать небольшую андроид аппликачку за малое количество времени от начала до конца. Благодаря вулкану застрял на чужбине на несколько дней, были свободные вечера в отеле, чем я и воспользовался. Результат2 вечера и 3 часа в самолете, 25 долларов гуглу, 30 долларов амазону, «Аппликачка» Bullshit! (market://search?q=pname:com.acxe12.bullshit) и промо-сайт http://bullshit.acxe12.net |
Как и что получилось?
Пишем первое приложение для Android
Статья затронет весь цикл разработки приложения. Вместе мы напишем простенькую игру “Крестики-Нолики” с одним экраном (в ОС Android это называется Activity).
Отсутствие опыта разработки на языке Java не должно стать препятствием в освоении Android. Так, в примерах не будут использоваться специфичные для Java конструкции (или они будет минимизированы на столько, на сколько это возможно). Если Вы пишете, например, на PHP и знакомы с основополагающими принципами в разработке ПО, эта статья будет вам наиболее полезна. В свою очередь так как, я не являюсь экспертом по разработке на Java, можно предположить, что исходный код не претендует на лейбл “лучшие практики разработки на Java”.
Android Development Tutorial. Часть 1/?
Под катом Вы обнаружите перевод его статьи, которая описывает процесс создания Android-приложений с помощью Eclipse. Используется Eclipse 3.6, Java 1.6 и Android 2.3 (Gingerbread).
Часть 2
Основы Linux от основателя Gentoo. Часть 2 (1/5): Регулярные выражения
Предисловие
Об этом самоучителе
Добро пожаловать в «Азы администрирования», второе из четырех обучающих руководств, разработанных чтобы подготовить вас к экзамену 101 в Linux Professional Institute. В данной части мы рассмотрим как использовать регулярные выражения для поиска текста в файлах по шаблонам. Затем, вы познакомитесь со «Стандартом иерархии файловой системы» (Filesystem Hierarchy Standard или сокр. FHS), также мы покажем вам как находить нужные файлы в вашей системе. После чего, вы узнаете как получить полный контроль над процессами в Linux, запуская их в фоновом режиме, просматривая список процессов, отсоединяя их от терминала, и многое другое. Далее последует быстрое введение в конвейеры, перенаправления и команды обработки текста. И наконец, мы познакомим вас с модулями ядра Linux.
В частности эта часть самоучителя (Часть 2) идеальна для тех, кто уже имеет неплохие базовые знания bash и хочет получить качественное введение в основные задачи администрирования Linux. Если в Linux вы новичок, мы рекомендуем вам сперва закончить первую часть данной серии практических руководств. Для некоторых, большая часть данного материала будет новой, более опытные же пользователи Linux могут счесть его отличным средством подвести итог своим базовым навыкам администрирования.
Основы Linux от основателя Gentoo. Часть 1 (1/4): BASH, основы навигации
Предисловие
Об этом руководстве
Добро пожаловать в первую из четырех частей обучающего руководства по основам Linux, разработанного чтобы подготовить вас к сдаче экзамена Linux Professional Institute 101. В нем вы познакомитесь с bash (стандартной оболочкой командного интерпретатора в Linux), узнаете о большинстве возможностей таких стандартных команд Linux, как ls, cp и mv, разберетесь в инодах, жестких и символьных ссылках, и многом другом. К концу этого руководства у вас сформируется некий фундамент знаний, и вы будете готовы к изучению основ администрирования Linux. К концу всего курса (8 частей), у вас будет достаточно навыков, чтобы стать системным администратором Linux и пройти сертификацию LPIC Level 1 от Linux Professional Institute, если конечно захотите.
Данная первая часть руководства отлично подходит для новичков в Linux, а также для тех пользователей, кто хочет освежить или улучшить свое понимание фундаментальных концепций Linux, таких, как копирование и перемещение файлов, создание символических и жестких ссылок, а также стандартных команд обработки текста, включая конвейеры и перенаправления. По ходу мы также дадим множество советов, подсказок и трюков, что делает это руководство насыщенным и практичным, даже для тех, кто уже имеет солидный опыт работы с Linux. Для начинающих большая часть этого материала будет новой, но более продвинутые пользователи Linux найдут это руководство отличным средством, чтобы разложить свои фундаментальные навыки по полочкам у себя в голове.
Как редактировать данные о компаниях и другую информацию на Картах Google
Мы живем в огромном постоянно меняющемся мире. Поэтому когда мы пытаемся представить его в цифровом виде на Картах Google, мы имеем дело с невероятным объемом информации. Карты Google собирают данные из нескольких источников, включая сторонних поставщиков, владельцев компаний и таких же пользователей, как и вы. Несмотря на то, что по большей части нашим алгоритмам удается, и весьма успешно, отразить на карте реальный мир, бывают ситуации, когда и мы ошибаемся.
Если вы нашли ошибку на Картах Google, скорее всего либо информация на карте неактуальна, — например, устарели названия городов или дорог, — либо необходимо обновить данные о компаниях. Мы разработали несколько простых инструментов, которые позволят вам исправить ошибки самостоятельно или сообщить о них нам. С вашей помощью мы стараемся обеспечивать точность и актуальность информации на картах. Наша задача — сделать так, чтобы все пользователи находили на Картах Google нужную информацию и легко прокладывали свои маршруты.
Как сообщить о проблеме
Если вы заметили, что данные на нашей карте неактуальны, например, дорога переименована или построен новый выезд на эстакаду, сообщите об этом нашим поставщикам карт, названия которых вы можете найти в правом нижнем углу карты.
Как редактировать данные о компаниях прямо на Картах Google
- Вы можете обновить местоположение объекта прямо на Картах Google. После того, как вы проверите и сохраните свои правки, они появятся на картах в течение нескольких часов.
- Если вы – владелец компании и хотите, чтобы данные о ней присутствовали на наших картах, ознакомьтесь с приведенной ниже информацией о Местах на карте Google.
- Лучший способ сообщить об обнаруженных вами неточностях в информации о компаниях – это использовать инструмент Сообщить о проблеме.
- После проверки присланной пользователями информации, в течение нескольких недель произойдет обновление карт.
Как заявить права на свой бизнес на Картах Google
- Сообщите нам о том, что вы являетесь владельцем компании, на странице http://www.google.com/places или нажав на ссылку «Владелец бизнеса?» в описании вашей компании.
- Затем мы пришлем вам PIN-код, и вы подтвердите регистрацию своей компании по телефону или при помощи почтовой открытки. В течение часа после подтверждения вы увидите информацию о своей компании на карте, перейдя по ссылке «Просмотреть».
- Если информация о вашей компании некорректна, существует много разных способов сообщить нам об этом. Мы обязательно внесем все необходимые исправления.
Начинаем работать с Drupal: полное практическое руководство (часть 2)
Создадим страницу вакансий с помощью модуля Views
Хотя вы и можете самостоятельно писать запросы к базе данных для чтения содержимого, дело это долгое и сложное, даже с учетом мощного API Друпала.
Для построения страницы со списком вакансий мы задействуем Views — модуль, позволяющий извлекать содержимое из базы данных вообще без написания кода.
Попросту говоря, Views — это пользовательский интерфейс построения MySQL-запросов. Views — это невероятно мощный модуль, но порой его бывает трудно освоить начинающим пользователям. Лучший способ разобраться с Views — немного с ним поиграть, чем мы сейчас и займемся.
Information
- Rating
- Does not participate
- Location
- Латвия
- Registered
- Activity