• Оптимизация загрузки изображений по url

    @edogs
    на загрузку 1 картинки уходит около 0.7 секунд
    На что уходят эти 0.7 секунд? Установка соединения, днс резолвинг, скачка, что-то еще?

    copy, если это в прямом смысле copy обычное по http — худший вариант. На днс резолвинг, например, в ряде случаев может уходить 0.5 секунды, а он будет происходить каждый раз при copy с хорошей вероятностью.
    Делайте curl, все скачки в одной сессии и включайте кэш днс в опциях курла хороший по времени. Уже одно это может на порядок улучшить результат.

    php-шный мультикурл вещь пока несовершенная:( Мы бы запускали что-нибудь шелловское через exec, тот же wget например в несколько потоков или что-то мультипоточное изначально.
    Ответ написан
    Комментировать
  • Посоветуйте ГАРАНТа для сделки по продаже ПО

    @edogs
    Учитывая что вопрос с тэгом «платежные системы + электронная коммерция», то webmoney.
    Провести сделку по желанию через любой из сервисов
    а) escrow
    б) arbitrage
    в) trust
    На выбор, смотря что Вам покажется удобнее.

    p.s.: бесплатно в случае отсутствия проблем, порядка 10% от суммы сделки списываемых с проигравшего в случае проблем.
    Ответ написан
    1 комментарий
  • Как заменить HDD на SSD

    @edogs
    Столкнулся с проблемой что Acronis создает несколько .tib файлов примерно по 4 Гб. А при старте ноута я могу выбрать только один, если выбрать один из сгенереных, выдает ошибку.

    1) Выберите опцию «не разбивать» при бакапе, если у Вас обычная ntfs, то проблем не будет, она там есть.
    2) Если все же файлов несколько, выбирать при восстановлении надо первый. Остальные просто подцепятся автоматом. Этож просто мультитомовый архив.
    Ответ написан
  • Как отказаться от посылки в Америке?

    @edogs
    Не знаем как в америке, но в россии недавно столкнулись с похожей ситуацией.
    Написали заявление в службу доставки о том, что заберем ее самостоятельно.
    Еще как вариант возможно было: указать другой адрес доставки (за доп. плату), в т.ч. в пункт выдачи (что бы можно было самому забрать).
    Ответ написан
    Комментировать
  • Цены на фриланс на постСоветском Пространстве

    @edogs
    Упрощенно говоря — разница откуда человек есть, как бы это не было прискорбно.
    Что бы каждый месяц откладывать допустим 20к в баночку, в москве надо получать минимум 60к, в удаленном регионе вполне достаточно и 40к. И что самое интересное тут, исходя из этих цифр, спец в москве берущий 50к в месяц будет жить беднее чем спец в регионе получающий те же 40к в регионе. Цифры утрированные — но суть понятна.
    Просто цена жизни (особенно аренды жилья) очень сильно разная.
    Поэтому при прочих равных специалист из москвы будет стоить дороже для заказчика.

    Конкретные цифры по регионам можно сравнивать только если специалисты одного уровня, поэтому вряд ли можно собрать вот так нормальную статистику.
    Ответ написан
    4 комментария
  • Бензиновые двигатели для самодельных «коптеров» и вертолетов

    @edogs
    Большие вибрации.
    Сложность конструкции.
    От одной заправки 40 минут вряд ли получится, скорее всего будет ближе к тем же 20 минутам.
    Ответ написан
  • Бекап mysql ложит сайт на несколько минут?

    @edogs
    Не вполне понятна изначальная задача. Сделать бакап? Или что бы не падал от mysqldump-а?
    Просто кроме mysqldump-а в первом случае можно посоветовать
    а) sypex dumper
    или
    б) mysqlhotcopy
    Ответ написан
  • Еще одна система для учета личных финансов

    @edogs
    Ручное занесение необычайно напрягает.
    Никакой радости разгребать каждый день Х чеков, в котором еще и позиции к Х разным категориям могут относится — нет абсолютно.
    Сервисы разгребающие деньги по выгрузке из ИБ лучше, но не более чем рыба второй свежести, опять же, из-за мегамаркетов всяких и разных категорий товаров в одном чеке.
    Эпик вин будет у сервиса, который умеет автоматом разгребать фотки разных чеков.
    Закупился, сфотал — всё.
    Все остальное это не просто велосипед, это на фиг не нужный изначально велосипед.
    Ответ написан
    7 комментариев
  • Прием почты бэкендом приложения (PHP)

    @edogs
    Решали такую задачу.
    По совокупности параметров и с учетом ограниченности бюджета сделали так.
    Со всех адресов идет форвард/копия на один адрес, откуда они и забираются пхп скриптом по крону.
    Тупо, просто, надежно, масштабируемо… дешево. Можно было сделать лучше, но было бы дороже:)
    Ответ написан
    Комментировать
  • Чем хуже ноут по сравнению с десктопом?

    @edogs
    Любые расчёты в разных категориях качества показывают, что ноуты всегда дороже десктопов. Следовательно, десктопы — самый бюджетный вариант.
    Не всегда дороже, иногда дешевле, как правило незначительно дороже (процентов 10).
    Обычно когда говорят о сравнении цен, почему-то сравнивают системный блок и ноут, тут разница громадная.
    Но более правильно сравнивать ноут и «системный блок + вайфай карту + блютуф карту + удароустойчивый винт + мышь + клавиатура + отличного качества UPS + колонки + монитор + качественная СО». И вот тут разница уже не такая, если вообще есть… и непонятно еще в чью пользу.

    Раньше (лет 5 назад) разница действительно была сильно не в пользу ноутов, но теперь ситуация сильно изменилась. Особенно это касается бюджетных ноутов.
    Ответ написан
    4 комментария
  • Ускорение рабочего процесса за счет внешнего SSD

    @edogs
    Вставить SSD внутрь возможности нет, так как использую ноут
    Непонятна суть аргумента. Мы тоже используем ноут, вставили однако же ssd внутрь.
    Есть еще вариант — вставить вместо двд диска.

    Не будет ли внешний интерфейс подключения диска сводить на нет скорость SSD?
    Если usb3.0, то в целом не будет. Если usb2.0, то вопрос спорный. Если esata, то в целом не будет.
    Ответ написан
    3 комментария
  • Прием платежей через интернет

    @edogs
    1) Забивайте 72.* виды деятельности по оквэд. Если ИП еще не оформлен, то оформляйте УСН на доходах (6%).
    2) Платежные агенты типа робокассы и аналоги если нужно много способов приема платежей, если же именно пластик и его достаточно в целом — то эквайринг у банка оформить где обслуживаетесь.
    Ответ написан
  • Какой SSD выбрать для ноутбука?

    @edogs
    1) ssd лучше взять на 256. Во-первых будет быстрее раза в полтора, во-вторых 128гб все же маловато, что бы чувствовать себя вольготно не задумываясь особо о месте, в третьих разница по цене не в 2 раза.
    2) Хороший баланс всего plextor m5p, подешевле crucial m4 (тот что 7мм), понадежнее intel 520. Но в целом примерно одно и то же. Если денег много можно samsung 840 pro.
    3) Терабайтник вместо привода поставить можно, но нужно будет купить корзинку соответствующую, в спец. магазинах легко гуглится.
    Ответ написан
    4 комментария
  • set_time_limit не работает, скрипт отрабатывает бесконечно долго

    @edogs
    Скрипт именно работает бесконечно долго?
    Потому что
    Функция set_time_limit() и директива max_execution_time влияют на время выполнения только самого скрипта. Время затраченное на различные действия вне скрипта, такие как системные вызовы функции system(), потоковые операции, запросы к базам данных и т.п. не включаются в расчет времени выполнения скрипта.

    То есть если допустим у Вас граббер где 50 секунд file_get_contents отрабатывает, а потом 30 секунд запрос в базу идет и еще sleep-ом догоняетесь к примеру секунд на 40, то все эти 50-30-40 не в счет.

    И еще на всякий случай. set_time_limit Вы же один раз выполняете? Просто если он случайно в цикл попал и выполняется на каждой итерации, то эти выставляемые 10 секунд они отсчитываются с момента задания значения set_time_limit_ом
    Ответ написан
    1 комментарий
  • Как защитить свою репутацию от нечестных отзывов на free-lance?

    @edogs
    По поводу «клеветы» и кто что должен кому доказывать habrahabr.ru/post/180733/#comment_6275439 в целом. Коротко — Вы ничего не обязаны доказывать.
    По поводу удаления несправедливых отзывов habrahabr.ru/post/180733/#comment_6275633, в разрезе фриланса как сайта. Коротко — фриланс должен удалять отзывы на которые идет жалоба.
    И в целом там комменты и топик тот почитайте.

    Правда на Вашей стороне и все решаемо, откажет фриланс — можете подать в суд, выиграете.
    Другой вопрос надо оно Вам или нет.
    Ответ написан
    Комментировать
  • Выбор ОПСоСа и тарифа для 3G-интернета (СПб)?

    @edogs
    У МТС есть «безлимит мини», 250р — 3гб в месяц потом 64кбит/с скорость.
    Но вообще по питеру, особенно в 3g всех уруливает мегафон.
    У него можно взять «интернет S» или «интернет M» (в зависимости от нужд).
    В любом случае, под Ваши требования в 150р уложиться тяжело, рассчитывайте на цифру в районе 300.
    Ответ написан
    1 комментарий
  • Копирование большого объёма данных из одной таблицы в другую

    @edogs
    Доступ к ФС есть?
    Если да. то
    а) Можно скопировать файлы баз данных (myd,frm,myi), предварительно остановив БД.
    б) Можно воспользоваться mysqlhotcopy (делает почти то же что пункт А, только умнее и не останавливая всю БД).

    p.s.: Если данные из одной таблицы в другую надо именно добавлять, тогда вышеописанное годится для «выброса» данных из рабочей таблицы во временную, что бы рабочая уже дальше работала пока идет долгое копирование через insert into
    Ответ написан
    Комментировать
  • Фантастика, утопия об Интернет-мире

    @edogs
    1984? Как ни странно — на удивление актуально.
    Ответ написан
    1 комментарий
  • Видео и аудио запись лекций

    @edogs
    1) Лекция объект авторского права.
    2) Если лекция публичная, т.е. доступ на лекцию не ограничен — можете записывать спокойно.
    3) Использовать в дальнейшем (выкладывать куда-то, давать кому-то прослушать и т.д.) без разрешения лектора можно только лично и в личных целях.
    4) Если лекция не публичная, т.е. доступ на лекцию так или иначе ограничен (только для студентов допустим или платный вход), то проблема здесь не в том «можете ли Вы записывать по закону» (закон не запрещает запись), а в том, что университет (лектор) имеет право устанавливать свои правила поведения на этом частном «сабантуйчике», в т.ч. запрещать запись в любом виде. Поэтому это вопрос не к законам, а к внутренним правилам универа.
    4.1) Прямая аналогия здесь это кинотеатры. Поскольку просмотр не публичный, кинотеатр устанавливает правила его посещения. Опять же, за запись Вас не посадят, но за нарушение правил университета могут применить соответствующие внутренние санкции, например отказать в обучении.
    5) Можно так же тут почитать. forum.zakonia.ru/showthread.php?t=149070
    Ответ написан
    1 комментарий
  • Составить запрос для получения таблицы рейтинга

    @edogs
    Хрестоматийный пример того, когда наворачивать НЕ нужно.
    winGame — количество выигранных игр (resultGame = 3),
    drawGame — количество игр в ничью (resultGame = 2 OR =4 OR =5 OR =6),
    loseGame — количество проигранных игр (resultGame = 2 OR =4 OR =5 OR =6),
    startGame — количество незаконченных игры (resultGame = 0),
    allGame — количество всех игр (resultGame NOT IS NULL),
    и еще куча полей

    Это все обновляется только при завершении/начале игры, добавляйте эти поля в основную таблицу и апдейтите ее во время завершения/начала игры. Да и последнее время активности пользователя и другие еще можно. Не надо выбирать их динамически.
    В таком случае и такие вещи как «позиция в рейтинге» будут выбираться тоже простым запросом, а не этим хитро*ным (простите, другого слово тут не подобрать).
    Ответ написан