Как стать автором
Обновить
30
0
Андрей @napster

Пользователь

Отправить сообщение

Вероятностный морфологический анализатор русского и украинского языков на PHP

Время на прочтение3 мин
Количество просмотров3.6K
Перед каждым разработчиком сайтов рано или поздно становится вопрос о реализации поиска по сайту. Желательно чтобы поиск был по основе слова, т.е. не учитывал окончания слов. Для этой цели используются программы стеммеры, которые и выделяют из слова основу. Многие стеммеры работают на основе словаря, и вот чтобы не использовать огромные словари в небольших и средних проектах можно использовать вероятностный морфологический анализатор. Его отличительная особенность в относительно малом размере базы данных и соответственно в отсутствии нагрузки на базу. Без больших потерь в качестве выделения основы.

Стемминг — это процесс нахождения основы слова для заданного исходного слова. Основа слова необязательно совпадает с морфологическим корнем слова. Алгоритм стемминга представляет собой давнюю проблему в области компьютерных наук. Данный процесс применяется в поиcковых системах для обобщения поискового запроса пользователя.
Конкретные реализации стемминга называются алгоритм стемминга или просто стеммер.

Заинтриговал?
Всего голосов 21: ↑20 и ↓1+19
Комментарии16

Модерация приложений vkontakte.ru, mail.ru, odnoklassniki.ru

Время на прочтение3 мин
Количество просмотров2.2K
imageВ этом посте я бы хотел поделиться опытом размещения своего приложения сразу в трех социальных сетях, а конкретно о модерации. Ведь все ваши месяцы и даже годы работы могут быть выброшены на ветер, если например vkontakte.ru скажет, что ваше приложение не соответствует правилам размещения или, к примеру, цветовая гамма не соответствует политике компании (что тоже вполне вероятно). Да риски есть, но и прибыли какие! Вот фермер $20.000.000 за год заработал, думаете вы, и пару месяцев на энтузиазме, с горящими глазами пишите нечто субъективно-гениальное и всем леммингам очень нужное.
Читать дальше →
Всего голосов 39: ↑30 и ↓9+21
Комментарии14

Прямая работа с SMS-сервисом МТС: история одной интеграции

Время на прочтение6 мин
Количество просмотров41K
Многие считают, что SMS — одна из причин того, что Твиттер так хорошо «выстрелил» на Западе. В США и ряде стран Европы твиты можно как публиковать, так и получать через SMS, при этом цена исходящего твита равна цене обыкновенной SMS, а входящие сообщения — бесплатны. Для пользователей без смартфонов (коих большинство) это значительно снижает порог на вход.

В этой статье я поделюсь опытом прямой интеграции с крупным российским сотовым оператором (обратите внимание: именно напрямую, а не через шлюзы), а также на вводном уровне порассуждаю об околоSMS-ных технологиях и протоколе SMPP — без скучных таблиц и спецификаций, в стиле короткой детективной истории.
Читать дальше →
Всего голосов 62: ↑53 и ↓9+44
Комментарии80

nginx magento ssl postfix — сервер и магазин своими руками

Время на прочтение17 мин
Количество просмотров5.4K
Прошлая заметка была о сборке сервера из исходников.
многие сказали, что нынче такое не катит, пакеты им подавай.

Но в основном было нытье, типа — я умнее тебя ты работаешь не правильно, конфиг не пацанский… никто так и не сказал как и что поправить, где сделать правильнее и по другому, какие еще есть возможности конфигурации, и тд. да и heck с ним, у всех свои взгляды, я это принимаю.
Все же кто то взял себе на заметку, ну а кто-то прошёл мимо.
Почему я пишу об этом? Есть сайты, форумы со списками рассылок, есть много мануалов, но, люди продолжают сходить с ума в поисках нормального пояснения установок и настроек. Платят другим горе специалистам, а те ставят все криво и не полные конфиги, без оптимизации. А если нет разницы — зачем платить больше (с)??? Любой человек хотел бы настроить свой сервер и поставить магазин, и для начала ему нужен старт, показать, что это очень просто, что можно сэкономить на начале, потом, когда все заработает, уже задуматься — а всели так сложно? а могу ли я дальше все делать сам? сделать еще лучше поднабравшись опыта? Да все можно сделать самому. Не даром старая мудрость гласит — хочешь чтобы было хорошо, сделай все сам!

Чтобы не писать порожняком, будем конкретно делать установку и запуск сервера для магазина, под управлением — МАГЕНТО 1.4.0.1

подробности
Всего голосов 22: ↑12 и ↓10+2
Комментарии7

Поднимаем очередное интернет-радио

Время на прочтение3 мин
Количество просмотров4.8K
Но не простое, а более-менее автоматизированное.
Делать мы будем круглосуточное радио с периодическими вещаниями диджеев, автоматическим созданием low-потока и записью эфиров.
Не смотря на то, что используемые решения довольно тривиальны, топик призван в первую очередь эти тривиальные решения увидеть.

Для дела этого нам понадобятся лишь mpd и icecast. Я не буду рассматривать их установку и общую настройку, ибо первое тривиально, а для второго поставляются конфиги-примеры.

Будем считать, что вы это уже сделали.
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии12

Centos5.5 Nginx 0.8.33 + PHP5.3.1(fpm) + MySQL5.5.0(phpmyadmin) — полная настройка для начинающих — 1 часть

Время на прочтение12 мин
Количество просмотров5.4K
Centos5.5 Nginx 0.8.33 + PHP5.3.1(fpm) + MySQL5.5.0(phpmyadmin)

Недавно мой знакомый купил ВПС, и конечно же ему захотелось развернуть полноценный сервер, плюс учитывая начальные ресурсы: 768Мб памяти и 2 ядра выделеных на его контейнер, сервер должен быть не прожорливым и быстрым, на нем будет крутиться blog. Решил поставить nginx, и php+php-fpm. Думаю nginx описывать не буду, как и php+php-fpm обзоры можно найти на хабре. Вот только вся соль проблемы в том, что он хотел поставить все правильно, как в учебнике. Заглянул по форумам, перегуглил весь интернет, но так и не нашел правильного пацанского мануала. Везде только основные моменты настроек и установки сервера. Так не пойдет, сказал он и пришел ко мне. Одна голова хорошо, но пиво в двоем пить лучше!
Стали составлять план, что нам нужно для работы.

! Данный пост предназначен только для начинающих, для тех кто не имеет опыта в установке и настройке сервера. Вам будет понятно на примере что и где и как установить, и потом углубившись в мануалы и вооружившись напильником, сделать все конкретно под ваши задачи.
Как минимум для начала работы нужно:
Putty — the.earth.li/~sgtatham/putty/latest/x86/putty.exe — SSH client

Centos 5.5 — последяя будет уже стоять на серваке.
Nginx 0.8.33 — можно выбрать и старший релиз или стабильный.
PHP 5.3.1 — думаю проблем с ней не будет.
MySQL 5.5.0 — база!
php-fpm патч
suhosin-patch
libevent-1.4.13-stable

и далее все остальные пакеты которые понадобятся для компиляции и работы сервера:
gcc gcc-c++ libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libmcrypt libmcrypt-devel pcre-devel

Поехали...
Всего голосов 40: ↑25 и ↓15+10
Комментарии28

Авторизация Вконтакте в ваших приложениях без компонента браузера

Время на прочтение10 мин
Количество просмотров4.2K
Всем привет! Я разрабатываю Вконтакте плеер музыки для телефонов.
Понятно, что нужно использовать недавно вышедшее АПИ для десктоп и мобильных приложений. Все вполне логично, но есть одно но — авторизация производится только через компонент браузера, а именно мы должны юзеру показать html код, куда он введет свои данные.

То есть, простого метода апи в который отсылаем логин и пароль, а получаем сессию просто нет!
И что делать на устройствах без такого компонента?

Читать дальше →
Всего голосов 36: ↑22 и ↓14+8
Комментарии16

Получаем платежи в Paypal — обратная сторона медали

Время на прочтение5 мин
Количество просмотров121K



На хабре я периодически вижу комментарии в которых многие жалуются, что российские пользователи paypal не могут принимать деньги. На данный момент я насчитал 66 стран пользователи которых имеют право получать деньги. Как вы знаете, Россия на данный момент находится в списке стран, которые могут только отправлять деньги.
На днях я проводил опрос на тему, «зачем вам нужна возможность принимать платежи в Paypal». Всего проголосовало 456 человек, 73 воздержались. Если оставить в сторонке тех кто «пользуется paypalом только для оплаты» (90 человек) и «вообще не пользуется paypalом» (117 человек), то почти 56% из оставшихся 249 человек планируют получать платежи за услуги и оплату за продаж от виртуальных товаров.
Поскольку я уже несколько лет работаю с системой paypal и имею достаточно большой наличный личный опыт в решений вопросов с этой корпорацией зла компанией, хочу поделиться со всеми проблемами c которыми могут столкнуться эти 56%, да и любой другой получатель денег, если paypal сделает возможным получение денег россиянами.
Интересно? Читаем дальше.
Всего голосов 135: ↑125 и ↓10+115
Комментарии106

Автоматизация использования Javascript API Вконтакте

Время на прочтение7 мин
Количество просмотров3.9K
Пару дней назад, как обычно, никого не поставив в известность, Контакт добавил возможность разработки приложений на JavaScript, подключаемых через iframe. Доступ к API в этих приложениях, в общем-то, такой же, как и доступ к API из Flash — так или иначе, это обычный REST-протокол. Параметры передаются через строку запроса GET, а результат возвращается в виде JSON или XML.

Одной из проблем использования API Вконтакте является передача кроссдоменного запроса на http://api.vkontakte.ru/api.php. Другая проблема — громоздкое вычисление подписи, которой необходимо подписывать все запросы.
Читать дальше
Всего голосов 36: ↑25 и ↓11+14
Комментарии38

Теперь ВКонтакте API не только для Flash

Время на прочтение1 мин
Количество просмотров3K
Сегодня в настройках приложений появился IFrame. Это открывает разработчикам возможность создавать приложения для ВКонтакте без использования Flash.

Как пишет администрация:
Вы можете создать любое интегрированное приложение, загружаемое с Вашего сервера с помощью встроенного на страницу ВКонтакте элемента IFrame. Такие приложения могут отображать информацию с помощью любых технологий, поддерживаемых браузером пользователя: HTML, Javasсript, AJAX, Flash и др.

Подробнее, о том как это работает: vkontakte.ru/pages.php?id=9279356
Всего голосов 148: ↑112 и ↓36+76
Комментарии153

Dropbox и совместная работа над документами

Время на прочтение3 мин
Количество просмотров5.6K
Довольно часто стали писать на Хабре про нестандартное использование Dropbox, особенно меня порадовал вариант использования для синхронизации истории сообщений. Поэтому хочу поделиться с общественностью вариантом использования Dropbox для совместной работы над документами.

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

В настоящее время совместная работа над документами осуществляется через электронную почту. Схема самая примитивная: один автор вносит изменения и после пересылает остальным соавторам, которые в свою очередь читают и вносят свои изменения и дополнения. Подобный «пинг-понг» порождает большое число писем с содержанием типа «Петя, вот это последняя версия документа», и множество версий. И естественно, рано или поздно кто-то запутывается и начинает править уже неактуальную версию. Что бы отловить подобные оплошности, приходится затрачивать дополнительное время. Еще одной причиной почему используется почта, а не какие-то специализированные инструменты типа SharePoint — это простота использования, не нужно учиться работать в новом софте.

Не так давно я открыл для себя Dropbox, в который сразу же стал сбрасывать рабочие файлы для работы дома. При этом не нужно каждый раз посылать файл самому себе по почте, и ведь нужно же еще не забывать отправить назад, опять же самому себе, обновленную версию. А позже пришел к идее, что Dropbox можно использовать для совместной работы.
Читать дальше →
Всего голосов 14: ↑9 и ↓5+4
Комментарии14

Прозрачный текст при совместном использовании фильтров Matrix и AlphaImageLoader в IE

Время на прочтение1 мин
Количество просмотров1.4K
imageНаткнулся на интересный баг(фичу) IE, при наложении на блок, с фоном из png картинки с альфа-каналом, AlphaImageLoader и какой-нибудь другой DX-фильтр содержимое блока становится своеобразной маской.

Читать дальше →
Всего голосов 35: ↑25 и ↓10+15
Комментарии47

Строим контентный проект: семнадцать правил хороших новостей

Время на прочтение6 мин
Количество просмотров14K
Несколько недель назад я написал статью "Строим контентный проект: команда — курица или яйцо?", после которой по просьбам читателей обещал продолжение. Ну и собственно вот:

70.08 КБ

Вторая часть цикла будет больше практической, нежели теоретической. Я публикую инструкцию «Правила создания новостей», недавно мною написанную для новостной редакции проекта Gooddays.ru, блог которого вы сейчас читаете. Это внутренний документ, но правила, в нём описанные достаточно универсальны, поэтому я публикую его почти без купюр — включая ссылки на старые новости сайта, которые я брал для примера «как не надо». Как надо — можете посмотреть уже сейчас, мы пока ещё далеки от совершенства, но уверенно к нему движемся :)

Многа букаф и аккуратного форматирования под катом
Всего голосов 57: ↑46 и ↓11+35
Комментарии33

Публикация на стене Вконтакте средствами php

Время на прочтение5 мин
Количество просмотров139K
Получив задачу создать автоматическую публикацию материалов сайта на стене нашей страницы Вконтакте, я обнаружил, что рецептов по этой, казалось бы, актуальной теме относительно мало.

В действительности всё оказалось довольно просто, и чтение документации по API часто помогает сэкономить время.

Читать дальше →
Всего голосов 84: ↑60 и ↓24+36
Комментарии59

Как на доставке счастья вырасти до миллиарда долларов?

Время на прочтение3 мин
Количество просмотров2K
Обзор книги Тони Шея «Zappos: Доставляя счастье. От нуля до миллиарда: история создания выдающейся компании из первых рук».

Уже был обзор на Хабре, но прочитав обзор я не увидел вдохновения, которое я почувствовал прочитав книгу. В каком-то смысле книга для меня, который 5 лет в бизнесе, в электронной торговле, имеющего четкие цели перед собой, стала откровением и поддержкой там, где она нужна была. Я видел очень похожую на мою нравственную и моральную борьбу Тони Шея в его предприятии.

Поэтому я решил выложить свой обзор, который возможно вызовет более сильное «WOW-чувство» у читателя.

Впечатление


С первых строк я скучал читая первые шаги Тони в предпринимательстве: ферма по разводу червей, значки с принтами, газета, набор для фокусов. Следом я начал раздражаться биографичному расскажу жизни молодого Тони и его неудачам или успехам, перемежающимися рассказами о его личной жизни. Но потом я просто глотал страницу за страницей и не мог остановиться, так захватывающе продолжился биографический рассказ Тони о его успехах и провалах, и пути построения бизнеса на миллиард.
Читать дальше →
Всего голосов 20: ↑13 и ↓7+6
Комментарии5

В каких социальных сетях искать клиентов

Время на прочтение2 мин
Количество просмотров4.6K
imageЗдравствуйте, уважаемые читатели Хабра. Я хочу поделится с Вами одним простым способом определения того, в каких социальных сетях искать клиентов.

Для исследования будем использовать следующие социальные сети: Вконтакт, Фейсбук, Мой мир и Одноклассники. Какая из сетей приносит нам самых вкусных клиентов и над какой из них нужно работать упорнее всего?
Читать дальше →
Всего голосов 99: ↑70 и ↓29+41
Комментарии69

Все способы заработка в интернете (инфографика)

Время на прочтение1 мин
Количество просмотров4.8K
Каждый сегодня делает деньги в интернете… или по крайней мере пытается.

В Fast Company собрали все возможные способы заработка денег в интернете и изобразили их в виде инфографики.

Сколько способов которые показаны здесь, вы активно используете для заработка денег в интернете?
Читать дальше →
Всего голосов 108: ↑83 и ↓25+58
Комментарии35

Загрузка контента через YQL

Время на прочтение1 мин
Количество просмотров5.5K
Возможно для вас, как и для меня, станет новостью то, что используя язык запросов Yahoo! Query Language — можно выдрать контент практически с любой страницы непосредственно в браузере (через javascript). Т.е. отпадает необходимость в использовании сервер-сайд кода и библиотек типа curl.

Выглядит это примерно так:
DELETE FROM HTML WHERE 1=1

Даже больше. YQL позволяет выполнять GET и POST HTML запросы.

Как это использовать — да по разному. Вот, для наглядности/примера — украл яндекс) (view source code вам поможет). Можно подглядеть информацию, закрытую корпоративным фаерволом.
А можно и поиграться с кросс-доменными запросами.
Тут уж у кого какая фантазия.
Всего голосов 49: ↑46 и ↓3+43
Комментарии23

Проверка грамматики Open Office в вашем WEB-приложении

Время на прочтение4 мин
Количество просмотров1K
imageВ проектах, где нужно качественно обрабатывать много мультиязычного контента, практически невозможно обойтись без хорошей проверки грамматики. Писать самим каждый модуль для отдельного языка займет много времени и средств. Более того, нужно очень хорошо разбираться в языке, быть лингвистом и при этом соотносить язык математическим формулам. Задача не из легких. В таком случае, эффективным методом будет взять уже готовое решение и интегрировать его в приложение. Как это сделать простым способом, используя средства Open Office, я расскажу в этой статье.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии2
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность