• Как реагируют поисковики на указание языка страници в URI?

    Google в своих проектах использует перенаправление с www.example.com/some/path (английский язык) на www.exapmle.com/intl/ru/some/path то ли по accept-language, то ли по кукам, то ли по сессии (экспериментировать лень). Страница www.example.com/intl/en/some/path также существует (тоже лень экспериментировать идёт ли туда редирект если заголовков минимум посылается (нет accept-language и кук) или выдаёт то, что запросили — в результатах поиска на английском выводится без указания языка в урле, так что скорее всего выдаётся основная).

    P.S. редирект 302 у них используется для этого
    Ответ написан
    Комментировать
  • Можно ли Украинцу зарегистрировать ИП в России при проживании по временной регистрации?

    2. В едином государственном реестре индивидуальных предпринимателей содержатся следующие сведения об индивидуальном предпринимателе:
    а) фамилия, имя и (в случае, если имеется) отчество на русском языке (для иностранных граждан и лиц без гражданства такие сведения дополнительно указываются с помощью букв латинского алфавита на основании сведений, содержащихся в документе, удостоверяющем личность в соответствии с законодательством Российской Федерации);

    г) гражданство (при отсутствии у индивидуального предпринимателя гражданства указывается: «лицо без гражданства»);
    д) место жительства в Российской Федерации (указывается адрес — наименование субъекта Российской Федерации, района, города, иного населенного пункта, улицы, номера дома, квартиры, — по которому индивидуальный предприниматель зарегистрирован по месту жительства в установленном законодательством Российской Федерации порядке (далее — адрес места жительства));

    ж) вид и данные документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина (в случае, если индивидуальный предприниматель является иностранным гражданином);

    и) вид, данные и срок действия документа, подтверждающего право индивидуального предпринимателя временно или постоянно проживать в Российской Федерации (в случае, если индивидуальный предприниматель является иностранным гражданином или лицом без гражданства);



    Статья 22.1. Порядок государственной регистрации физического лица в качестве индивидуального предпринимателя

    1. При государственной регистрации физического лица в качестве индивидуального предпринимателя в регистрирующий орган представляются:

    в) копия документа, установленного федеральным законом или признаваемого в соответствии с международным договором Российской Федерации в качестве документа, удостоверяющего личность иностранного гражданина, регистрируемого в качестве индивидуального предпринимателя (в случае, если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является иностранным гражданином);
    е) копия документа, подтверждающего право физического лица, регистрируемого в качестве индивидуального предпринимателя, временно или постоянно проживать в Российской Федерации (в случае, если физическое лицо, регистрируемое в качестве индивидуального предпринимателя, является иностранным гражданином или лицом без гражданства);

    www.consultant.ru/online/base/?req=doc;base=LAW;n=100595;p=1

    То есть никаких законодательных запретов на регистрацию иностранцев нет, более того законом эти случаи предусмотрены (конечно, если иностранец или даже лицо без гражданства находятся на территории России легально :) )
    Ответ написан
    Комментировать
  • Как из Flash читать/писать в базу данных (MySQL или MSSQL)

    Не большой специалист по Flash, но разве у него нет достаточно высоко развитых средств обращения к сетевым сервисам? Если всё, что нужно сделать — это предоставить доступ приложению к БД, то просто поднимете СУБД на внешних интерфейсах сервера (если речь про клиентские приложения с центральной БД) или на локальных (если речь про локальные приложения) и обращайтесь :) Возможно даже для Flash (Actionscript?) существуют различные адаптеры, облегчающие и абстрагирующие работу с БД и, например, писать SQL запросы не придётся.

    Но только подумайте, действительно ли вам нужен именно доступ к БД или вам нужны данные, которые в ней хранятся, и/или возможность их записывать, но с дополнительной логикой, например, развитой аутентификацией и авторизацией? Тогда надо вводить трехзвенную архитектуру — клиентское приложение -> серверное приложение -> база данных
    Ответ написан
    Комментировать
  • Как правильно пользоваться Zend Framework Programmer's Reference Guide?

    Согласен, что документация оставляет какое-то двойственное впечатление, вроде прочёл, вроде понял как класс работает, но вот куда его воткнуть, хоть имя файла писали for example в примерах кода…

    Сейчас (прямо сейчас :) ) дебагером лазаю по коду и смотрю куда то, что мне нужно, можно внедрить аккуратно. Так, в частности, ночью нашёл, что инициализацию роутинга логично вставить в бутстрап с помощью _init* (а самое смешное, когда нашёл, то смог уже найденный вариант нагуглить, но опять-таки на сторонних сайтах).

    В общем, согласен с мнением, что ZF это, скорее, куча кирпичей, чем здание из них, которое нужно только отделать, а потому радует, что основной мой фреймворк symfony (сейчас вторую осваиваю), в котором можно легко использовать «кирпичи» ZF, вместо изобретения велосипедов, но при этом иметь хорошо документированное собственно здание :)
    Ответ написан
    4 комментария
  • Где переводить WMZ с минимальной комисиией?

    Переводить исполнителю в рублях по курсу ЦБ? Я обычно соглашаюсь, а в последнее время всё чаще называю и цену в рублях, как раз из-за множественных комиссий, нужны в итоге-то рубли в руках :) Но это, конечно, если исполнитель в России.
    Ответ написан
    Комментировать
  • Испольование в одной таблице пары instance_id, instance_type в Doctrine

    Использую Doctrine ODM + MongoDB :)

    Если не подходит такой вариант рассмотрите возможность создания общего примарикей (возможно ещё какие-то поля будут общие) для инстансов, то есть вместо instance_id и instance_type в log хранится inctance_id, но он общий для двух таблиц и связь происходит либо непосредственно через него (тогда надо обеспечить уникальность id в обеих таблицах, простой автоинкремент не подойдёт), либо создать ещё одну таблицу с полями id (автоинкрементное, по которому связь идёт с log), instance1_id, instance2_id + другие общие поля. В общем паттерн «наследование с таблицами для каждого класса» (если не напутал).

    Как-то пробовал решать подобную задачу, но у меня число типов было неограниченно и одним SQL так и не смог её решить
    Ответ написан
  • Рабочая копия Git c двумя источниками — как разрулить?

    @VolCh Автор вопроса
    Если кто попадёт сюда из поиска, то вот тут есть развёрнутое описание
    Ответ написан
    2 комментария
  • Отсев похожих записей?

    Сделать для каждого материала сайт, отправить их на индексацию в Яндекс, если оба будут в индексе, то сможно считать их различным :)

    А если серьезно, то есть сервисы и программы, позволяющие оценивать схожесть текстов (распростаненны у сеошников и их помощников-рерайтеров). С открытыми исходниками не встречал таких, но можно попробовать с авторами договоритться или использовать сервис/программу как внешний сервис/модуль.

    Сам с ходу бы решал бы задачу так:
    — составляем список слов в материале (можно с количеством встречающихся слов)
    — выбрасываем «мусор» (предлоги, союзы, «спасибы» и «пожалуйсты»)
    — получаем список «тегов»
    — ищем материал(ы), список которого наиболее полно совпадает с текущим списком (например, в цикле по текущему списку получаем N первых материалов с этим тегом и берём самый(е) часто встретившийся)
    — смотрим как похож текущий на найденный(е) (критерий задаётся в настройках, например, если больше 80% совпадает, то считаем похожим)
    — если не похож (совпадений меньше 80%), то публикуем
    — если похож, то отправляем пользователю эти сообщения с вопросом «Вы это же имели в виду?», если пользователь говорит «нет», то публикуем, если «да», то ничего не делаем

    После первоначального запуска следим за качеством фильтра (сначала можно следить прозрачно для пользователей, отмечая схожие материалы только в БД/админке) и по необходимости изменяем порог похожести, словарь незначащих слов, может быть вводим понятия синонимов и/или обрезаем слова до основы (открытые продукты кажется даже описывались на хабре недавно), учитываем словосочетания, позицию слов в материале/предложении… В общем постепенно превосходим алгоритмы автоматического опредления дублирующегося контента в гугле/яндексе, продаём им их и забываем про пользователей, которым лень поискать самим перед публикацией :)

    Ещё один подход — сделать нейронную сеть, обучить её на имеющейся базе и подучивать в процессе, но тут я затрудняюсь оценить даже приблизетельно ресурсоемкость и разработки, и собственно анализа. Ну или семантический анализатор разработать :)
    Ответ написан
    Комментировать
  • Бесплатные сервисы хранения информации

    Гугл запустил бету сервиса хранения, сервис платный, но бесплатные квоты, как обычно, есть.
    Ответ написан
    4 комментария
  • Каковым должен быть объём изменений в программе, чтобы считать результат не багфиксом/расширением возможностей, а другой программой?

    В личных или маркетинговых целях можно считать как угодно, лишь бинароное сравнение показало хоь одно различие, а вот в юридических (определение авторства и т. п.) формально даже если одну строчку с копирайтом найдут будет считаться нарушением. Вообще, насколько я знаю, это решает экспертиза без формальных критириев, учитывается всё от полного совпадения участков кода (включая комментраии) до алгоритмов и архитектуры. Эксперты руководствовуются тем, что не могут два человека мыслить одинаково.
    Ответ написан
    Комментировать
  • HTML шаблоны

    тут можно глянуть www.oswd.org/
    Ответ написан
    Комментировать
  • Как обменять Яндекс.Деньги на webmoney без привязки кошельков?

    Вроде РБК мани можно перевести, но там какие-то подводные камни. на неделе пост был о этом, но найти не смог :(
    Ответ написан
    2 комментария
  • Как понять что ты способен быть тем на кого ты учишься?

    Как вариант — написать какой-нибуль несложный проект (блог, кмс, галерею и т. п.) с соблюдением всех этапов разработки, от ТЗ и анализа предметной области до подготовки «руководств пользователя» и «сдачи заказчику». Обязательно его закончить, а потом показать кому-нибудь, кто хорошо разбирается. Можно в паблик выложить и на хабре попросить заценить — но рискованно для кармы :)
    Ответ написан
    3 комментария
  • В каком текстовом редакторе самые гибкие макросы?

    Из тех, что я знаю — vim :) если, конечно, это можно назвать макросами
    Ответ написан
  • Где можно найти удаленного прогера на 500$ в месяц?

    На хабре разместить вакансию, где указать все требования, не пробовали? :)
    Ответ написан
    2 комментария
  • Какой выбрать движок для форума?

    phpforums.ru/ вот тут есть сравнение
    Ответ написан
    Комментировать
  • Прочитал, что MongoDB имеет ограничение в 4Мб на документ. Я не ошибся?

    Для обхода ограничения есть GridFS, кажется :)
    Ответ написан
    Комментировать
  • Какой из php-фреймворков более перспективный?

    Формально самый перспективный, пожалуй, Zend, т. к. очень близок к разработчикам языка, но если оценивать не только перспективность, выбрал бы symfony (возможно, с использованием некоторых модулей Зенда)
    Ответ написан
    Комментировать
  • Экспорт документов из google-docs через python-api

    Вот тут blog.programmableweb.com/2009/02/20/google-api-now-lets-you-get-documents-in-many-formats/ кажется есть что вам нужно — там ссылка на примеры на нескольких языках, думаю разберётесь. Да, версия протокола 3.0, то что в Labs
    Ответ написан