• Разработка игры под Android с чужой графикой?

    Я пока ехал на работу вспомнил одну историю по этому поводу. Возможно, она Вам поможет.

    Давным давно я тоже для развлечения брал случайные игры и проводил эксперименты. Это полезно для получения опыта.
    Так вот, однажды я написал js-скриптик, который вносил в игру ряд полезных улучшений. Захотелось его продвинуть и я начал вести переговоры с администратором (главным начальником). Он ни в какую — даже бесплатно не хотел принимать и что-то смотреть.
    Тогда я вышел на его одного подчинённого и начал вести переговоры с ним. В итоге этот подчинённый выкупил скрипт. Продал дёшево, но через два для игра преобразилась моими нововведениями.

    К чему вся эта история: пробуйте договориться, проявляйте настойчивость и с Вами начнут считаться.
  • Новый упадок Хабра?

    Уменьшилось, поверьте мне.

    Я лично знаю 6 человек, которые больше не пишут для Хабра (их формулировки приведены мной выше). И это только личные знакомства. Ещё я знаю более десятка «обиженных» авторов на Хабре, которые только читают и больше ничего не пишут.

    Какое сообщество, такие и статьи.
  • Новый упадок Хабра?

    В большинстве случаев автор их переносит в черновики. Думаю, понятно почему.
  • Что за авария произошла, надолго ли Хабаровск остался без связи?

    Связь восстановили. По крайне мере у меня и у брата.

    Очень странно всё это.
  • Что за авария произошла, надолго ли Хабаровск остался без связи?

    Можно поинтересоваться.

    Суппорт моего провайдера говорит, что отключение сети 3G в районе моя проблема — антенну по длинее надо. Хотя уже год связь хорошая.
    Суппорт провайдера брата говорит, что у них ремонтные работы, интернета не будет до 11.12.
    Суппорт провайдера нескольких коллег на работе говорит, что проводятся работы по внедрению Интернет-ТВ, скоро интернет будет работать стабильно.
    На работе провайдер отзвонился, сказал, что возможны некоторые отключения и отсутствие доступа к некоторым сайтам — у них полетел сервер.

    Я не параноик, но отключение связи по всему городу в этот период выглядит уж очень подозрительно.
  • Альтернатива swf-файла для HTML5 игр

    Идея с zip-архивом — бред полный, т.к. в этом случае у Вас не будет работать кэширование. То есть при обновлении страницы с сервера каждый раз будет скачиваться архив.
  • Партнёрские программы в рунете

    Значит Вы редко бываете на форумах, иначе бы знали его «учеников».

    Этот быдлокодер Попов виноват в том, что у нас теперь целое поколение быдлокодеров, выросших на его уроках.
  • Собираем кубик Рубика

    Первое что пришло в голову:
    — 6 массивов 3x3 с 6 возможными значениями ячеек. Это стороны и ячейки.
    — Для каждой ячейки 4 возможных значения замещения, связи с другой ячейкой. Это направления поворота ячейки.
    — Для каждой строки и столбца 2 значения замещения, связи с другой строкой и столбцом. Это направления поворота строки и столбца.
    Получается довольно просто.
  • Что делать с усталостью?

    Витамины + Аминокислота — это не БАДы сделанные из дерьма слона.

    По поводу витаминов я думаю вопросов не должно быть. L-карнитин же давно принимают спортсмены для восстановления. Это давно зарекомендовавший себя продукт.
  • Google Chrome тупит на плохом канале

    Смените тогда провайдера.

    В смене браузера не вижу никаких проблем. Я свободно работаю с двумя браузерами. С переносом данных с одного браузера на другой тоже проблем нет — всё таки в XXI веке живём.
  • Как назначить сразу 2 обработчика в jQuery: blur + keydown?

    — Неуместное использование глобальных переменных — это зло. А сами глобальные переменные — это не зло. Не надо абсолютизировать всё до глупости. Тем более без глобальной переменной данную задачу корректно не решить, т.к. надо где-то сохранять состояние.
    — Если после ошибки произошла ошибка, то значит, что ошибка осталась. Флаг состояния сбрасывается, как только будет получено правильное решение.

    Данная ситуация с двумя событиями простейшая логическая конструкция и не могу понять почему столько программистов не могут её понять. ???
  • Как назначить сразу 2 обработчика в jQuery: blur + keydown?

    — По моему, у Вы не понимаете логику. Используйте сколько угодно обработчиков и одну глобальную переменную-триггер. Произошла ошибка -> проверяете значения переменной -> если переменная обозначает, что ошибка уже есть, то сообщение не выводиться; если ошибки до этого не было, то меняем переменную и выводим сообщение об ошибке.

    — Значения надо проверять по нескольким обработчикам, т.к. у Chrome и Opera есть проблемы с обработкой событий input[type=text].
  • SQL БД на файлах для простого сайта

    Да, точно. Запамятовал возможность использовать сокет. Использование сокетов при подключении к MySQL приближает скорость работы с БД к скорости работы с файлами напрямую.
  • SQL БД на файлах для простого сайта

    Да, я серьёзно.

    Что бы выполнить запрос из PHP нужно сначала подключиться к серверу MySQL, что требует относительно очень много времени. А уж потом MySQL обращается к файлам БД. Сам по себе запрос происходит быстро.

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

    Поэтому в высоконагруженных проектах стараются как можно меньше использовать MySQL и Memcached (у него принцип действия тот же самый), отдавая предпочтение файлам.

    Цифра 30% — это для среднестатистичекого проекта. Если используется опкэшер и ресурсов системы достаточно, то цифра ещё больше.
  • SQL БД на файлах для простого сайта

    Проблема, скорее всего, в том, что MySQL — это клиент-серверное приложение и поэтому факт соединения с БД требует достаточно много времени. Если база маленькая, то используя не клиент-сервенные способы хранения данных (файлы, SQLite) Вы получите примерно 30% прирост скорости.
  • Если бы вы вернули время назад, то какой методикой начинали..

    Абсолютно с Вами согласен — научиться можно только на сложных задачах.
  • Выборка случайного поля в MySQL

    На большой таблице — это будет работать безумно долго, т.к. MySQL будет каждый раз перебирать всю таблицу до значения $random_start.

    У автора и то более оптимальный вариант. Нашлись советчики.
  • Выбор монитора?

    — У современных TN — углы ничуть не меньше, чем у других матриц.
    — Время отклика достаточно сильно влияет на глаза (в тех тонкости погружаться не буду). Больше 5 мс — после дня работы за монитором глаза сильно устают.
  • Выбор монитора?

    По поводу видеокарты:
    — У меня 27'' — видеокарта старый 512 Мбайтный Джифорс. Хватает не жалуюсь.
  • Выбор монитора?

    Думаю 15 см найдёте. Я тоже думал, что места мало.
    Меньше не вижу смысла брать — только на ветер деньги выбросите, а не сэкономите.

    Да, что я Вам рассказываю — сами сходите в магазин и посмотрите.