• Выгодно ли сейчас создавать сайты для заработка на РСЯ и Google Adwords?

    trevoga_su
    @trevoga_su
    Опомнился дружок.
    На этих рекламах в жизни нельзя было заработать.
    Зарабатывать до недавнего времени можно было на продаже ссылок. Любой простенький сайтик в день давал руб 50 минимум выхлопа. Кто вовремя поймал этот золотой поток - поимел нехило.

    Сейчас же яндекс со своим минсинском все испоганил, куча людей потеряли доход.

    Зарабатывать сейчас в интернете можно лишь одним способом - заставлять пользователй что-то оплачивать.
    Ответ написан
    Комментировать
  • Нужно ли из ноутбука снимать батарею?

    @Serginhio
    Я в сапоги заправляю клеша
    Не будьте рабом вещей - пользуйтесь так, как удобно. Все равно среднее время жизни ноутбука=времени жизни аккумулятора=три-четыре года.
    Ответ написан
    Комментировать
  • Вероятность генератора случайных чисел на создание книги

    antonevich
    @antonevich
    Это количество знаков алфавита и пунктуации в степени количества букв романа. В процессе такого подбора вы приятным бонусом получите многотомник с продолжением «Войны и мира» и альтернативный вариант, где Андрея Болконского убивают черепашки-ниндзя.
    Ответ написан
    Комментировать
  • Вы заменили рабочую тетрадь на планшет? Если да\нет, то почему?

    @Renius
    дурак восторженный
    Заменил на ipad №1
    И заметки всегда можно оставить, включая растровые. И скорость набора текста у меня адекватна несильно тарраторящему лектору. Мои лекции списывались и рассылались по почте за пиво.
    Лекции в последствии можно отдать лектору за автомат, т.к. он сможет сформировать на их основе методический материал.
    Ответ написан
    Комментировать
  • Как выбрать одним запросом 5 последних записей каждой категории в MySQL?

    kozlice
    @kozlice
    Пробуем. Все замеры на таблице с 5000 записей, рандомным cid от 1 до 10, id primary, на cid индекс.

    На PostgreSQL можно запрашивать
    SELECT a.*
    FROM somedata AS a
    WHERE a.id IN (
    	SELECT b.id
    	FROM somedata AS b
    	WHERE b.cid = a.cid
    	ORDER BY b.id DESC
    	LIMIT 5
    )
    ORDER BY a.cid DESC, a.id DESC

    Но запрос медленный (0.125 сек), и время выполнения растёт прямо пропорционально кол-ву записей и категорий. MySQL вообще не поддерживает LIMIT во вложенных запросах, идём дальше. Мастерим страшного монстра:
    SELECT a.*
    FROM somedata AS a
    WHERE a.id IN (
    	SELECT id
    	FROM somedata AS b
    	WHERE b.cid = a.cid AND (SELECT COUNT(*) FROM somedata AS c WHERE c.id >= b.id AND c.cid = b.cid) <= 5
    )
    ORDER BY a.cid DESC, a.id DESC

    Он, конечно, справился, получены верные данные, но выполнение такого запроса заняло… 15.87 сек. Не хотеть, правда? :)

    Самым производительным оказалось эстетически уродливое уродливое решение. Склеиваем в PHP запросы для каждой категории в единый с помощью UNION:
    (SELECT * FROM somedata WHERE cid = 1 ORDER BY id DESC LIMIT 5)
    UNION
    (SELECT * FROM somedata WHERE cid = 2 ORDER BY id DESC LIMIT 5)
    UNION
    (SELECT * FROM somedata WHERE cid = 3 ORDER BY id DESC LIMIT 5)

    и т.д. до cid = 10, и о чудо: запрос выполняется на MySQL за 0.002 сек, выдавая нужный результат.

    Хотя, возможно я упустил какое-то очевидное решение с приемлемой производительностью. Если найдёте – расскажите нам :)
    Ответ написан
    3 комментария
  • Телефония для офиса в Москве?

    @Naps
    У нас BAZA Офис, 5000 рублей в месяц за пять (вроде бы) линий. Звонки на московские городские и сотовые бесплатно. Но как я понимаю вам он не подойдёт, это ip-телефония.
    Ответ написан
    1 комментарий