• Ошибались ли вы со сроками разработки? Как выходили из ситуации?

    @edogs
    Удивляет? Ничего не удивляет, просто ситуация когда «один оценивает в 150 баксов и максимум 2 недели, а другой в 15,000 и минимум пара месяцев» это ненормальная ситуация «в среднем по больнице». Да, конечно, можно взять бомжа на улице и лебедева и сравнить у них цены, но это само по себе абсурд — у одного даже примерно понятия о ценах не будет, у второго в цене 90% бренда будет заложено. Если сравнивать людей которые могут выполнить задачу — то разница на 2 порядка это очень много. Это во первых.
    А во вторых, Вы упускаете момент по срокам. В среднем подразумевается, что профи работает быстрее, или хотя бы сравнимо по срокам, но что бы в 4 раза дольше — опять же нонсенс.
  • Вопрос работодателям: какое ваше отношение к такой форме резюме?

    @edogs
    Вот поэтому-то и не представляю, что упрощена до состояния нереальности.
    Смысл в том, что Вы не можете себе представить проблемы, а это само по себе проблема:) Почему именно не можете — дело 10. Один из последних реальных примеров $sort_array=ksort($initial_array); и чуть позже по коду через несколько преобразований $unique_values=array_unique($sort_array); Если бы Вы не знали этих функций — увидели бы сразу ошибку?

    Как функция пишется, я знаю, это была попытка стеба путем объединения наименований функций. Если я встречу ее в чужом коде, я буду на 90% уверен, что код этот — плохой (потому что в хорошем она практически не нужна)
    Так в том и дело что на 90%. Предположим в коде 80% нормального кода и 20% плохого. Опытный разработчик знающий язык потратит 80 минут на нормальный код и 20 минут на плохой. Вы потратите пусть 64 минуты на нормальный код и 120 на плохой. Потому что по каждому чиху Вы полезете в мануал, а потом в комменты к мануалу, а потом в гугл (что есть временные затраты), а при написании функций вместо штатных в 10% случае изобретете велосипед, а в 10% случаях используете не оптимальные варианты (что приведет к г-нокоду), дебажить же вообще не сможете, т.к. без хорошего знания языка это невозможно (т.е. в этой роли Вы будете бесполезны).

    Мы вообще не вполне понимаем что мы тут обсуждаем. Вы на полном серьезе пытаетесь доказать, что знание языка на фиг не нужно для программирования на нем?!
    В несложных проектах без знания языка можно претендовать на должность главы проекта («Кто умеет, тот делает. Кто не умеет, тот учит.» (с), который будет писать архитектуру, составлять грамотное техническое задание и так далее, но Вы во первых претендуете на должность кодера (резюме подразумевает), а во вторых работающего со сложными проектами где знание языка нужно даже для этих целей (Вы же упоминаете высоконагруженные проекты).
    Поймите, не нанимают в таксисты конструктора автомобилей, знающего все о кпп и двигателях. Нанимают человека умеющего водить и могущего поменять колесо.
  • Вопрос работодателям: какое ваше отношение к такой форме резюме?

    @edogs
    Можно пример теста по PHP из 10 вопросов, хочется пройти
    раньше на сайте зенда был тестик, сейчас его не можем найти:( Но вот тут habrahabr.ru/blogs/php/117688/ есть ссылка на пдф-ку с 90 вопросами, если работает с пхп, то (имхо) нужно хотя бы на 80 из них ответить безупречно и не задумываясь.

    Что же касается дебага — то я честно не представляю себе описанную ситуацию
    Так в том и проблема, что Вы ее себе не представляете. Ситуация намерянно упрощена, но аналогичных ситуаций навалом (перепутаны аргументы, стоит == вместо ===, значение возвращается не ретурном а по ссылке в аргумент). Если бы у Вас был хороший опыт работы с чужом кодом, Вы бы представляли себе и эту ситуацию и навалом других.

    гораздо важнее, что человек не пользуется глобальными переменными (а не знает чем в точности отличаются переменные), всегда использует placeholders (а не mysql_escape_urldecode_stripslashes на любой чих) и знает, когда сделать partial index, а когда не надо (а не помнит в точности синтаксис его создания).
    По поводу первых двух пунктов — Вы абсолютизируете. Иногда и глобальные нужны (особенно если это чужой проект, где они уже используются, не рефакторить же все из-за «плохого тона») и mysql_real_escape_string (Вы даже этой функции не знаете? пошли бы искать как она пишется и используется встретив ее в чужом коде? потратили бы время?).

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

    @edogs
    Да, именно так, без настроек. все ок.
    3/4 за то что причина у Вас на хостинге.
    1/4 за то, что Ваш IP допустим забанили (что за 180 html символов-то? может IP banned написано:) ).
  • PHP странно себя ведёт при сравнение нуля и "*"

    @edogs
    велкам:) на всякий случай уточнение: правый аргумент именно в Вашем варианте 0=='*' приводится к левому, т.е. на самом деле более правильно сказать что строка приводится к числу, вне зависимости от того где она стоит. Вот тут детальнее www.php.net/manual/ru/language.operators.comparison.php
  • Скорость вставки в БД?

    @edogs
    mysql < dump.sql — это банальное выполнение всех запросов из sql файла, это долго.
    load data infile — прямая вставка данных, по сути append к файлу данных sql — это намного быстрее.
  • Какие индексы сделать для такого запроса в mysql?

    @edogs
    Есть острое ощущение, что type можно заменить на enum в базе, а object_id на int, вполне безболезненно. Крайне сомнительно что для пхп кода исходника будет какая-то разница.
    Для подстраховки на инсерт и апдейт можно повесить триггеры, которые будут присматривать за входящими данными и если что оталярмят в случае проблемы.
    При этом не придется расковыривать пхп код.
  • Вопрос процента?

    @edogs
    Зафиксировать доказательную базу в плане принадлежности авторских прав (раз есть исходники — карты в руки), сначала на бумаге… потом по возможности свидетелями обзавестись (не вся же команда послала?).
    Воевать достаточно просто — объяснить, что если будут использовать Вашу авторскую работу не поделившись, то Вы подадите в суд на нарушение авторских прав… или если Ваша работа составляет солидную часть проекта, то можно добавить к этому желание создать конкурента.
    Если не вразумятся — реально подать в суд (можно подождать выхода продукта на рынок) или реально создать конкурента (тут лучше не ждать выхода на рынок).
    И если договор еще не подписан — можно и к инвесторам обратиться. Инвесторам не всегда нужны потенциально проблемные проекты, а проект где один из его авторов возмущен до глубины души и готов действовать — именно такой.
  • Вопрос процента?

    @edogs
    На месте «человека» мы бы попробовали отвоевать процент. Раз не были прописаны на бумаге условия по процентам, то вряд ли и авторские права на сделанную работу были прописаны. А значит есть рычаг для давления.
  • Вопрос процента?

    @edogs
    При таком раскладе процента полностью его лишать не должны (раз на фиг был не нужен), однако слегка урезать процент было бы справедливым (раз уж могли припахать).
  • Вопрос процента?

    @edogs
    Четкий вопрос: в момент когда этот (как Вы сказали незаменимый) человек был реально нужен — он был на месте или его не было? Или он эти месяцы вообще на фиг не нужен был?
  • Вопрос процента?

    @edogs
    «Бесплатно» здесь не может быть ключевым словом, коль скоро речь о «процентах». Вполне вероятно, что речь идет «работе с оплатой по результату, в зависимости от успешности».

    > работа этого человека какое-то время точно не была нужна
    Опять абстракции — «какое-то время», осмелимся предположить, что «какое-то время» не равно периоду отсутствия? Четкий вопрос: в момент когда этот (как Вы сказали незаменимый) человек был реально нужен — он был на месте или его не было?
    Если не было на месте — то человек не прав и должен отвечать. А вот насколько именно отвечать (терять проценты частично, полностью или еще штраф платить) — это зависит от того, насколько сильно он подвел.
  • Вопрос процента?

    @edogs
    *не туда коммент ушел, простите, промахнулись
  • Тарифная опция для интернета (МТС)

    @edogs
    По идее эта опция на всех тарифах должна существовать, у нас даже на коннекте отображалась:) Но она немного закопана. В интернет-помощнике — тарифы — услуги — подключение новых услуг посмотрите.
  • Тарифная опция для интернета (МТС)

    @edogs
    > Меня интересуют не тарифы, а опции к ним.
    «Интернет-пакет 900мб» и «Безлимит-мини» это опции, а не тарифы.

    > На билайне 10р\сутки безлимит, 3 гига в месяц.
    3 гига в месяц это в среднем 100мб в день.
    Если у Вас скайп сжирает 15Мб за пару минут, то 100мб Вам должно хватать минут на 15:)

    Прямой конкурент этой билайн опции у МТС это
    а) Безлимит-мини (250Мб в день без ограничений, потом 64кбит), 4Гб в месяц, 200р
    или
    б) Безлимит-макси (500Мб в день без ограничений, потом 64кбит), 8Гб в месяц, 300р
    Оба тарифа вполне конкурентоспособны, т.к. несмотря на дневной лимит, месячный лимит больше у обоих (даже у более дешевого), а дневной в 2.5-5 раза больше чем средний в день у билайна (исходя из 3Гб/30 дней)
  • Работа на (почти) две ставки

    @edogs
    p.s.: студентов можно напрягать делать свой фриланс:)
  • SQL запрос, как?

    @edogs
    уточнение: при этом раскладе данные строки надо брать исключительно из max(concat_ws, только там они будут соответствовать друг другу.