Задать вопрос
  • Поиск заинтересованных людей для участия в стартапах

    SLY_G
    @SLY_G
    журналист, переводчик, программист, стартапщик
    А вы кто тогда получаетесь в воображаемой команде?
    Ответ написан
    6 комментариев
  • Поиск заинтересованных людей для участия в стартапах

    TheHorse
    @TheHorse
    Если есть хорошая идея, и вы ищите людей которые могли бы реализовать ее за долю прибыли — остановитесь, ваша идея фигня полная и никто никогда не будет ее реализовывать.

    Программисты, дизайнеры, художники, верстальщики — инженеры, никогда не ценят идеи (почти все, поголовно так сказать).

    Другое дело — если вы и сами инженер и готовы тратить и свое время, и ваше время дорогого стоит (инженер высокого уровня), тогда и я готов выслушать.

    В рунете куча площадок «биржи стартапов», форумы программистов всякие… одного большого ресурса по этому делу нет. поисковик вам поможет, а не конкретный сайт.
    Ответ написан
  • Aсинхронную очередь заданий для PHP?

    taliban
    @taliban
    php программист
    3 человека в секунду это очень даже не высокие нагрузки
    Для рассинхронизации можете себе завести в бд (или где-то еще) табличку с заданиями и потом кроном выбирать по 10-20 заданий и обрабатывать их.
    Ответ написан
    1 комментарий
  • Aсинхронную очередь заданий для PHP?

    Ответ написан
    Комментировать
  • Какой фрэймворк учить и по каким мануалам?

    taliban
    @taliban
    php программист
    Вы правильно склоняетесь, причем учите три, делайте на них одно и тоже и в итоге будете знать разницу, а знать разницу более ценно нежели уметь что-то делать.
    Ответ написан
    Комментировать
  • Какой должна быть формула расчёта рейтинга?

    zzr
    @zzr
    Собственно, вот недавно был тут перевод хорошей статьи по рейтингам и сортировкам.

    Более развернуто можно посмотреть книжку Building Web Reputation Systems и ее блог
    Ответ написан
    1 комментарий
  • Какой фрэймворк учить и по каким мануалам?

    @egorinsk
    CakePHP уродливый внутри и давно устарел. Сейчас все юзают Yii. Kohana — не самостоятельный фреймворк, а улучшенная версия CI. Symphony — вроде тяжелый и оверинженеренный монстр, который включает в себя неуклюже скопированный из Java ORM.

    Есть также мнение, что лучше всего было бы вообще перейти с PHP и недофреймворков на что-то серьезное, например Java (Гугл использует Java и С++ для своих сервисов, например) или хотя бы python, если яву не осилить.
    Ответ написан
    8 комментариев
  • Какой должна быть формула расчёта рейтинга?

    Singerofthefall
    @Singerofthefall
    А чем вам не понравилась формула в таком виде, в каком она есть? Это формула Байесовской вероятности, которая довольно неплохо работает.
    Не очень понял, что значит «среднее арифметическое голосов и их число». Среднее арифметическое это и есть сумма голосов деленная на их число. В этом случае у вас не будет адекватного сравнения моделей с большим количеством и малым.
    Например, модель с 2000 голосами, из которых 1999 голосов — «5», и один голос — «2» получит меньше 5 баллов и будет стоять ниже, чем модель за которую проголосовали всего один раз и поставили «пятерку». Формула Байесовой вероятности как раз нужна, чтобы избежать такой ситуации. Посмотрите еще эту статью.
    Ответ написан
    1 комментарий
  • Алгоритм работы работы индекса с использованием wildcards?

    @egorinsk
    Что за ИДЕ? Эклипс вроде бы ищет тупо перебором файлов, а если у вас много памяти, эти файлы постепенно оседают в кеше и поиск фактически ведется в памяти.

    Другие ИДЕ могут создавать для этого индексы. Индексы бывают разные. Самый примитивный индекс — когда исходный код разбивается на слова, но он не позволяет искать по кусочкам слов или маске.

    Понятно, что, к примеру, гугловцев такой примитивный подход не устроил. Потому, когда они делали в google code поиск по регулярным выражениям, они придумали свой алгоритм построения индекса: один из вариантов построения триграмного индекса для поиска по регулярным выражениям: swtch.com/~rsc/regexp/regexp4.html Можете почитать, если интересно.
    Ответ написан
    1 комментарий
  • Опознать формат файла?

    silentnuke
    @silentnuke
    Вы ответа больше ждете, чем потратили бы времени на написание парсера)
    Ответ написан
    Комментировать
  • Как можно аргументировать потребность больше одного IP адреса на один виртуальный сервер?

    valiorik
    @valiorik
    Для работы двух приложений (сайт, сервис, сервер) с разными сертификатами по SSL нужны разные IP адреса.
    Ответ написан
    3 комментария
  • Замена обычных кавычек на кавычки-елочки

    @egorinsk
    Это либо нельзя, либо крайне сложно сделать 1 регуляркой. Вам надо написать парсер HTML (можно воспользоваться впрочем встроенным в PHP DOM, но использовать готовые решение — для слабаков), который будет бить входной поток на тег, содержимое аттрибута, текст между тегами, а вот уже в содержимом аттрибутов и тексте между тегами менять вид кавычек.

    Надо учесть, что в HTML кавычка также может быть представлена как §quot;
    Ответ написан
    1 комментарий
  • PHP-FPM на рабочем сервере под Debian 6?

    Andre_487
    @Andre_487 Автор вопроса
    Разработчик веб-сервисов
    И уже минус в карму. Неужели такой плохой вопрос? Ведь это действительно может помочь и мне и другим людям с подобной проблемой.
    Ответ написан
    Комментировать
  • Redis vs SQLite vs PostgreSQL

    CKOPOBAPKuH
    @CKOPOBAPKuH
    Молоток vs Кувалда vs Отвёртка

    Я решил выяснить, какой из инструментов лучше. Представил одинаковую задачу — ударять себя по большому пальцу ноги. Отвёртку решил держать за ручку и ударять наконечником, так как неудобно держать за наконечник и ударять ручкой. Для молотка и кувалды это одинаковые схемы. Запросы: ударить по большому пальцу и измерить время, сколько болит.

    Результат: если ударить больно, то палец болит. В чём же тогда прелесть отвёртки? Понимаю, что она подходит для узконаправленных задач, например, только откручивание или закручивание, т.е. для ограниченных задач. В остальном одни минусы: и держать неудобно, и площадь поражения невелика, и по пальцу я попал только с третьего раза.

    PS: Что вы используете для надёжного перманентного отбивания пальцев? Холивар классический русский молоток vs молоток из икеи можно опустить, разницы между ними практически не будет.
    Ответ написан
    4 комментария
  • Как проанализировать свои расходы (Сбербанк)?

    SLY_G
    @SLY_G
    журналист, переводчик, программист, стартапщик
    На баб уходит…
    Ответ написан
    Комментировать
  • Redis vs SQLite vs PostgreSQL

    @Ghostwriter
    1. В Redis лучше представлена работа с коллекциями. Простой пример — инкрементальный счётчик. Вы делаете incrby/hincrby для любого ключа, не заботясь о его наличие в хранилище. В Postgres аналогичная функциональность на основе последовательностей (nextval('foo')) подразумевает, что вы уже создали последовательность 'foo' ранее. Это подталкивает вас на написание процедур, которые перед попыткой изменить счётчик, сначала проверяют его наличие, при необходимости создают его и только потом изменяют. Больше ручной работы.

    2. Структуры данных в Redis оптимизированы либо под быстрый поик О(1), либо под компактность и приемлемую произволительность O(N), O(log(N)). Практически всегда получается обходиться простыми или вложенными хеш-таблицами с О(1) или О(n). В Postgres вы практически всегда пользуетесь той или иной разновидностью B/R-tree, GiST/GIN индексов со сложностью O(log(N)(+N)). До версии 8.4, индексы типа HASH в Postgres имели практически схожую с B-tree скорость поиска, поэтому их применение не имело никакого смысла. Сейчас, в версии 9.1, смысла стало больше, но не намного — HASH индексы не поддерживают Write-Ahead Log и при сбоях требуют ручной переиндексации:
    "Hash index operations are not presently WAL-logged, so hash indexes might need to be rebuilt with REINDEX after a database crash. They are also not replicated over streaming or file-based replication. For these reasons, hash index use is presently discouraged." http://www.postgresql.org/docs/9.1/static/indexes-types.html

    У себя в проектах, я использую и Redis, и Postgres. Первый — как эффективную систему для сбора онлайн-статистики (счетчики-лайки, различные метрики), а второй — как хранилище для пользовательских аккаунтов и контента с его мета-информацией. При этом, наметилась тенденция переносить контент на HBase, оставляя для Postgres только задачи по ACID-обслуживанию операций с пользовательскими аккаунтами.
    Ответ написан
    Комментировать
  • PostgreSQL. Индексы и партицирование

    1. Проверьте следующий параметр:
    SHOW constraint_exclusion ;
    constraint_exclusion
    ----------------------
    partition


    2. Проверьте запрос с явным фильтром по партиционируемому полю (WHERE id > ...).

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

    Всегда ваш :)
    Ответ написан
    3 комментария
  • Подскажите PHP Template Engine

    artch
    @artch
    PHP — это шаблонизатор сам по себе. Причем наиболее гибкий, мощный, настраиваемый, расширяемый и производительный из всех возможных шаблонизаторов для PHP. Это очень сильная сторона этого одиозного языка, рекомендую ее использовать вместо костылей вроде Smarty, которые перекочевали в PHP из других языков, не имеющих настолько прямой интеграции с вебом.
    Ответ написан
    1 комментарий