• Система сбора отзывов Cackle Reviews с полнотекстовым поиском

      Всем привет! Не так давно мы реализовали полнотекстовый поиск для системы сбора отзывов Cackle Reviews. Получилось здорово, теперь любой модератор за несколько миллисекунд может найти интересующие его отзывы по слову или предложению с поддержкой стемминга (нечёткого поиска по части слова или его словоформам). Всё это работает на Sphinx — системе полнотекстового поиска.

      В интернете есть много статей о Sphinx, но, к сожалению, часть из них устарела, некоторые другие не претендуют на полный и точный how to. Так что в данном посте мы постарались изложить все шаги — установки, настройки, индексации и поддержке дельта индекса.

      система отзывов Cackle Reviews с полнотекстовым поиском

      Читать дальше →
    • Система комментариев Cackle: как мы делали аналитику

        Всем привет! В нашем предыдущем посте про облачный сервис Cackle мы рассказали об архитектуре, технологиях и нагрузках в целом. Сегодня хотим поделиться о том, как в условиях столь сильных нагрузок и уже накопленной информации (30 000 000 комментариев с 2011 года) мы сделали подробную аналитику для системы комментариев Cackle. Наш метод сбора статистики универсальный и думаю будет интересен, в плане практического применения, всем тем, кто столкнулся с задачей разработки аналитики, но пока не совсем представляет с чего начать.
        Cackle аналитика

        Читать дальше →
      • В поисках идеальной системы отзывов для интернет-магазина

          Cackle Reviews Привет, Хабр! В предыдущем посте мы поговорили про нашу систему отзывов для интернет магазинов, а сегодня сделали её сравнение с другими аналогичными продуктами. Ведь отзывы – пожалуй, самый недорогой и действенный способ поднять конверсию сайта. Для получения отзывов, вы можете написать свою систему или воспользоваться уже готовым и проверенным решением.

          Среди готовых решений в Рунете замечено три системы – Cackle Reviews, Mneniya.Pro и Shoppilot. Мы сделали непредвзятое сравнение упомянутых систем по множеству параметров и разместили результаты в сводной таблице, попутно сделав небольшой обзор каждой системы в отдельности. В итоге получился своеобразный гайд, который поможет лучше понять особенности каждой системы и выбрать подходящий продукт для вашего сайта.
          Читать дальше →
        • Система отзывов для интернет-магазинов — Cackle Reviews

            Всем привет! Сегодня мы расскажем о том, что именно должна делать хорошая система сбора отзывов для гарантированного поднятия конверсии сайта на примере нашего продукта – системы сборы отзывов Cackle Reviews. Первый релиз состоялся в ноябре 2013. За полтора года существования у нас появилось порядка 200 клиентов (из которых 150 – интернет-магазины) и чёткое представление о том, какие возможности системы отзывов честно влияют на рост конверсии:

            1. Автоматическая индексация отзывов в Google с микроразметкой рейтинга schema.org/review;
            2. Импорт отзывов из Яндекс.Маркета;
            3. Рассылка follow-up писем после покупки с приглашением оставить отзыв;
            4. Трансляция отзывов в социальные сети;
            5. СПАМ-тест (mail-tester.com) с результатом не ниже 9/10 баллов.

            Как это всё работает в Cackle Reviews – под катом.

            система отзывов для интернет-магазина
            Читать дальше →
          • Облачные сервисы под высокой нагрузкой. Опыт Cackle

              Всем привет! Мы, в компании Cackle, занимаемся разработкой облачных SaaS-решений для сайтов с 2011 года. Наши продукты установлены более чем на 10 000 сайтах, каждый день мы обрабатываем в среднем 65 миллионов уникальных хитов. Полоса пропускания (bandwidth) в пики доходит до 780 мбит/сек, а БД в сутки принимает до 120 миллионов запросов на чтение, и до 300 тысяч запросов на запись. Такие нагрузки заставляют изобретать непростые решения, частью которых мы и хотим поделиться.

              Cackle cloud widgets
              Читать дальше →
            • Как заставить AJAX индексироваться

                Мой вольный перевод вчерашнего анонса гугла о том, как сделать так, чтобы аякс индексировался.

                Команда гугла спешит представить вам новый подход который позволит индексировать сайты, сделанные с помощью AJAX. Выработанный стандарт поможет как вебмастерам так и пользователям, сделав содержимое интерактивных AJAX сайтов доступным для индексации любой поисковой системе, согласившейся принять участие в этом проекте. Мы полагаем, что если интерактивный контент станет доступным для индексации, то это только улучшит содержание Интернета.

                AJAX сайты достаточно популярны среди пользователей, но поисковые системы, как правило, не могут получить доступ к контенту такого сайта. Согласно нашему последнему исследованию, около 70% всех сайтов, которые мы проверили, используют ту или иную форму JavaScript. Конечно, большинство JavaScript это не AJAX, но тем не менее, было бы хорошо, если бы поисковые машины могли индексировать AJAX. В таком случае, разработчики могли бы делать свои сайты более интересными и снабжать их большим количеством «фишечек», а поисковые системы, в свою очередь, индексировали такие сайты и отображали их в результатах поиска.

                Читать дальше →
              • WebServer как тестовое задание

                  С чего все началось


                  Не смотря на то, что моя работа в данный момент связана с настольными приложениями, меня в последнее время заинтересовали «серверные технологии». Некоторый серфинг интернета, чтение man’ов и попытки написания чего-то сервероподобного для себя — это все, что было сделано за последнее время, так как нет четкой цели. Придумав себе интересную задачу можно не плохо поднять свой уровень навыков.

                  В один из моментов, когда мне стало окончательно скучно на работе от рутины, я поставил галку на одном из известных ресурсов поиска работы, что не против посмотреть на рынок, вдруг, что интересное попадется… Как результат некоторое количество предложений с вакансиями, на тему: «Возможно это Вас заинтересует». Среди таких предложений и пришло предложение с тестовым заданием. Тестовое задание – написать WebServer’а на C++ под Linux с реализацией HTTP–протокола; простенький…
                  Читать далее
                • Скриншоты без десктопа на HTML5

                    Практически каждый день я пользуюсь почтой Gmail, но вот недавно заметил, что если сделать скриншот экрана (www.take-a-screenshot.org), то простым нажатием Ctrl + V этот скриншот можно скопировать прямо в текст письма Gmail. Это работает везде, но естественно кроме IE. Заинтересовавшись вопросом как это происходит нагуглил следующий пост на Stackoverflow. Под сильным впечатлением от возможностей HTML5 clipboardData решил сделать простенький портал, где без всяких Desktop приложений любой юзер может загрузить скриншот просто скопировав его.
                    Под катом исходники с объяснением и примерами
                  • Делаем свой персональный Skype, пошаговая инструкция создания WebRTC приложения

                      WebRTC

                      WebRTC позволяет реализовать real-time аудио/видео связь через браузер (firefox и chrome).

                      В этом топике я расскажу как реализовать простейшее WebRTC приложение.
                      Читать дальше →
                    • Интеграция веб-сервисов в популярные cms

                        В этой статье мы дадим рекомендации как за короткий срок освоить cms и написать для неё расширение, модуль или плагин, а также расскажем о результатах и нашем опыте интеграции сервиса Cackle в эти системы. Cтатья может стать руководством для тех, кто собирается делать интеграции сервисов с cms системами или просто создать модуль.

                        Перед тем как решить с какой cms делать интеграцию стоит собрать статистику по запросам на интеграцию своих пользователей, а также посмотреть на общую статистику по cms на сайтах зоны .RU (http://statonline.ru/metrics/webapp_cms?tld=ru) из которой видно, какие cms имеют самую большую популярность.
                        image

                        Исходя из этой статистики можно полагать, что эффект от встраивания своего модуля в эти cms статистически будет пропорционален их популярности. Так ли это для каждой cms мы узнаем дальше.

                        Интеграция позволяет удобным образом встраивать сервисы в cms и максимизировать выгоду от его использования. Идеальным решением является установка плагина в несколько кликов. Приемлемым решением может быть мод — инструкция по допиливанию cms, при котором изменяются скрипты cms. Для нашего проекта любая интеграция комментариев Cackle для cms обычно включает следующие пункты:

                        — Cинхронизация комментариев с сервиса Cackle в локальную БД каждые 5 минут
                        — Отображение html для SEO
                        — Экспорт существующих на сайте комментариев в Cackle
                        — Возможность ресинхронизации(повторное копирование комментариев в локальную БД)
                        — SSO (авторизация своих пользователей)
                        — Счётчик комментариев на главной странице
                        — Виджет последних комментариев

                        Все эти требования к модулю включают реализацию таймера, получение комментариев запросом через API, сохранение в БД, отображение js виджета в шаблонах cms на определенных страницах и админку для ввода ключей API, и других настроек.

                        Мы сделали интеграции нашего сервиса комментариев Cackle в следующие cms системы:
                        Wordpress, Drupal, DLE, InstantCms, Joomla, Bitrix.

                        Теперь хронологическом порядке опишем наш опыт по интеграции для каждой cms.
                        Читать дальше →
                      • Cackle — партнерская программа

                          Сегодня я расскажу как с помощью Cackle можно не только комментировать, но и зарабатывать деньги. На прошлой неделе, мы реализовали и запустили партнерскую программу. Под катом подробное описание процесса регистрации, условий и некоторых важных моментов партнерства.
                          Читать дальше →
                        • Cackle — итоги года



                            В октябре 2011 года на просторах интернета появился уникальный к тому времени проект Cackle. Это был первый в мире проект с 18 провайдерами авторизации, включая все основные Российские социальные сети. По итогам года мы решили провести анализ работы системы, собрали занимательные факты и статистические данные о социальных комментариях.
                            Читать дальше →
                          • Long Polling от А до Я своими руками

                              Как реализовать long polling с помощью Nginx и Javascript в сети достаточно много материала. Но полного руководства я ещё не встречал. То возникают проблемы с компиляцией модуля под Nginx, то в браузере вертится иконка загрузки при long poll запросах. Под катом, полный материал как же все таки это сделать правильно.
                              Читать дальше →
                            • В поисках идеальной системы комментирования

                                Каждый день в рунете создается порядка 3 тысяч новых сайтов. Владельцы стремятся как можно быстрее раскрутить свой сайт и пробиться в топы. Для этого существуют разные способы и один из них — комментарии. Комментарии позволяют создавать сообщества, постоянную аудиторию, которая со временем начинает привлекать новых клиентов. На сегодняшний день существует множество систем комментирования, но как выбрать самую подходящую для вашего сайта?

                                Я выбрал несколько самых популярных систем комментирования, сравнил по множеству параметров и сделал обзор каждой.
                                Читать дальше →
                              • Cackle — единый вход

                                  В этой статье расскажем про единую аутентификацию, которая может быть полезна сайтам с уже имеющейся базой зарегистрированных пользователей.

                                  Единый вход (Single Sign-On) позволяет существующим пользователям сайта оставлять комментарии через виджет Cackle от имени учетной записи пользователя на сайте без необходимости авторизации в виджете с помощью социальной сети (OAuth) или OpenID провайдера.
                                  Читать дальше →
                                • На каком языке программирования вы чаще всего работаете?

                                     

                                    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

                                    На каком языке программирования вы чаще всего работаете?
                                    • 3.1%1C121
                                    • 0.2%Ada10
                                    • 1.3%Assembly54
                                    • 1.5%Basic59
                                    • 22.6%C / C++879
                                    • 22.9%C#890
                                    • 0.1%Caml7
                                    • 0.4%Clojure16
                                    • 7.4%Delphi / Pascal288
                                    • 0.6%Groovy27
                                    • 0.8%Haskell32
                                    • 17.8%Java693
                                    • 34.1%JavaScript1326
                                    • 0.6%Lisp24
                                    • 0.9%Lua36
                                    • 37.7%PHP1465
                                    • 3.8%Perl150
                                    • 15.8%Python617
                                    • 5.4%Ruby213
                                    • 18.9%SQL737
                                    • 0.9%Scala38
                                  • Cackle — индексация комментариев

                                      Данный топик будет полезен и интересен всем тем, кто использует виджет Cackle и хотел бы реализовать индексацию комментариев в поисковиках. Все что будет описано ниже, уже реализовано в плагине для WordPress версии 2.0 и выше. Если вы не используете данную CMS, то под катом подробное описание процесса синхронизации комментариев с примерами на php.
                                      Читать дальше →
                                    • Система комментирования Cackle — новые возможности

                                        Cackle — это система комментирования для создания активных сообщество из аудитории вашего сайта. Ниже краткое описание основных возможностей и преимуществ системы, а под катом рассказ о новых возможностях.

                                        Основное:

                                        • Авторизация без регистрации через 18 самых популярных социальных сетей, среди них Вконтакте, Google+, Facebook, Twitter, LinkedIn, Mail.ru, Yandex и другие
                                        • Кросспостинг в социальные сети: Вконтакте, Мой Мир, Facebook, Twitter
                                        • Анонимное комментирования, Бан пользователей или IP адресов, Фильтр нецензурных слов, Рейтинг комментария
                                        • Виджет последних комментариев и количества комментариев
                                        • Плагины для WordPress, Blogger, Joomla, PrestaShop, LiveStreet, MaxSite
                                        • Распознавание изображений png, jpg, gif, видео с Youtube, Vimeo, Вконтакте, RuTube, презентаций Google и Slideshare
                                        • Модерация через виджет на вашем сайте, без входа в панель администратора

                                        Читать дальше →
                                      • Сколько заработал ваш стартап за все время?

                                           

                                          Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

                                          Сколько заработал ваш стартап за все время?
                                          • 30.1%Я в минусе394
                                          • 30.9%Ничего не заработал404
                                          • 9.7%Совсем мало, около 10, 20 тысяч рублей127
                                          • 4.7%От 50 до 100 тысяч рублей62
                                          • 7.1%Свыше 100 тысяч93
                                          • 17.3%Свыше миллиона и это уже не стартап226
                                        • Функциональное программирование для всех

                                          • Перевод

                                          Доброго времени суток. Это статья — перевод заинтересовавшего меня поста в блоге аспиранта Университета штата Нью-Йорк в Стоуни-Брук. Статья в доступной форме описывает основные концепции функционального программирования, их преимущества и недостатки. Думаю она будет полезна широкому кругу читателей, которые сомневаются, нужно ли им углубляться в мир функционального программирования или нет. Пожелания, предложения и замечания по переводу и терминологии принимаются по личной почте.

                                          Мнение переводчика может иногда не совпадать с мнением автора, но переводить статью было крайне занимательно.

                                          UPD: альтернативный вариант перевода вы можете найти на rsdn (спасибо flamingo за ссылку).
                                          Читать дальше →