Я пока ехал на работу вспомнил одну историю по этому поводу. Возможно, она Вам поможет.
Давным давно я тоже для развлечения брал случайные игры и проводил эксперименты. Это полезно для получения опыта.
Так вот, однажды я написал js-скриптик, который вносил в игру ряд полезных улучшений. Захотелось его продвинуть и я начал вести переговоры с администратором (главным начальником). Он ни в какую — даже бесплатно не хотел принимать и что-то смотреть.
Тогда я вышел на его одного подчинённого и начал вести переговоры с ним. В итоге этот подчинённый выкупил скрипт. Продал дёшево, но через два для игра преобразилась моими нововведениями.
К чему вся эта история: пробуйте договориться, проявляйте настойчивость и с Вами начнут считаться.
Я лично знаю 6 человек, которые больше не пишут для Хабра (их формулировки приведены мной выше). И это только личные знакомства. Ещё я знаю более десятка «обиженных» авторов на Хабре, которые только читают и больше ничего не пишут.
Суппорт моего провайдера говорит, что отключение сети 3G в районе моя проблема — антенну по длинее надо. Хотя уже год связь хорошая.
Суппорт провайдера брата говорит, что у них ремонтные работы, интернета не будет до 11.12.
Суппорт провайдера нескольких коллег на работе говорит, что проводятся работы по внедрению Интернет-ТВ, скоро интернет будет работать стабильно.
На работе провайдер отзвонился, сказал, что возможны некоторые отключения и отсутствие доступа к некоторым сайтам — у них полетел сервер.
Я не параноик, но отключение связи по всему городу в этот период выглядит уж очень подозрительно.
Идея с zip-архивом — бред полный, т.к. в этом случае у Вас не будет работать кэширование. То есть при обновлении страницы с сервера каждый раз будет скачиваться архив.
Первое что пришло в голову:
— 6 массивов 3x3 с 6 возможными значениями ячеек. Это стороны и ячейки.
— Для каждой ячейки 4 возможных значения замещения, связи с другой ячейкой. Это направления поворота ячейки.
— Для каждой строки и столбца 2 значения замещения, связи с другой строкой и столбцом. Это направления поворота строки и столбца.
Получается довольно просто.
Витамины + Аминокислота — это не БАДы сделанные из дерьма слона.
По поводу витаминов я думаю вопросов не должно быть. L-карнитин же давно принимают спортсмены для восстановления. Это давно зарекомендовавший себя продукт.
В смене браузера не вижу никаких проблем. Я свободно работаю с двумя браузерами. С переносом данных с одного браузера на другой тоже проблем нет — всё таки в XXI веке живём.
— Неуместное использование глобальных переменных — это зло. А сами глобальные переменные — это не зло. Не надо абсолютизировать всё до глупости. Тем более без глобальной переменной данную задачу корректно не решить, т.к. надо где-то сохранять состояние.
— Если после ошибки произошла ошибка, то значит, что ошибка осталась. Флаг состояния сбрасывается, как только будет получено правильное решение.
Данная ситуация с двумя событиями простейшая логическая конструкция и не могу понять почему столько программистов не могут её понять. ???
— По моему, у Вы не понимаете логику. Используйте сколько угодно обработчиков и одну глобальную переменную-триггер. Произошла ошибка -> проверяете значения переменной -> если переменная обозначает, что ошибка уже есть, то сообщение не выводиться; если ошибки до этого не было, то меняем переменную и выводим сообщение об ошибке.
— Значения надо проверять по нескольким обработчикам, т.к. у Chrome и Opera есть проблемы с обработкой событий input[type=text].
Да, точно. Запамятовал возможность использовать сокет. Использование сокетов при подключении к MySQL приближает скорость работы с БД к скорости работы с файлами напрямую.
Что бы выполнить запрос из PHP нужно сначала подключиться к серверу MySQL, что требует относительно очень много времени. А уж потом MySQL обращается к файлам БД. Сам по себе запрос происходит быстро.
При этом надо отметить, что:
— Сократить время подключения можно лишь используя постоянное подключение. Для высоконагруженных проектов этот вариант не подходит.
— Опкэшеры время подключения и запросов не сокращают.
Поэтому в высоконагруженных проектах стараются как можно меньше использовать MySQL и Memcached (у него принцип действия тот же самый), отдавая предпочтение файлам.
Цифра 30% — это для среднестатистичекого проекта. Если используется опкэшер и ресурсов системы достаточно, то цифра ещё больше.
Проблема, скорее всего, в том, что MySQL — это клиент-серверное приложение и поэтому факт соединения с БД требует достаточно много времени. Если база маленькая, то используя не клиент-сервенные способы хранения данных (файлы, SQLite) Вы получите примерно 30% прирост скорости.
— У современных TN — углы ничуть не меньше, чем у других матриц.
— Время отклика достаточно сильно влияет на глаза (в тех тонкости погружаться не буду). Больше 5 мс — после дня работы за монитором глаза сильно устают.
Давным давно я тоже для развлечения брал случайные игры и проводил эксперименты. Это полезно для получения опыта.
Так вот, однажды я написал js-скриптик, который вносил в игру ряд полезных улучшений. Захотелось его продвинуть и я начал вести переговоры с администратором (главным начальником). Он ни в какую — даже бесплатно не хотел принимать и что-то смотреть.
Тогда я вышел на его одного подчинённого и начал вести переговоры с ним. В итоге этот подчинённый выкупил скрипт. Продал дёшево, но через два для игра преобразилась моими нововведениями.
К чему вся эта история: пробуйте договориться, проявляйте настойчивость и с Вами начнут считаться.