Музыка

пятница, 18 февраля 2011 г.

Кроссбраузерный box-shadow


Здравствуйте, дорогие читатели. Сегодня хочу с вами поделиться чрезвычайно простым способом кроссбраузерной реализации css-свойства box-shadow. Способ настолько простой и очевидный, что я был чрезвычайно удивлен тем, что не смог найти на просторах интернета аналогичного решения (хотя я более чем уверен, что не являюсь первооткрывателем).

четверг, 17 февраля 2011 г.

Проверка на отрицательный ноль

Сегодня обнаружил, что функция Math.atan2 возвращает разный результат в зависимости от того, с каким знаком в нее передать 0.

> 0 === -0           // => true
> Math.atan2(0, -0)  // => 3.141592653589793
> Math.atan2(-0, -0) // => -3.141592653589793


Работает это потому, что JavaScript хранит числа по стандарту IEEE 754, в котором все числа, включая ноль, имеют знак. Буквально вчера на эту же особенность обратил внимание некий Аллен Вирфс-Брок. Его способ проверки еще проще:

function isNegative0(n) {
  return n === 0 && (1 / n) === -Infinity
}


Практической пользы от этого, кроме как демонстрировать свои глубокие познания языка, конечно, никакой.

понедельник, 7 февраля 2011 г.

Шпаргалка для PHP: FALSE, NULL и значения, с ними связанные

В PHP значения FALSE и NULL и связанные с ними значения отличаются от того, как это обычно в других языках и имеют свои неочевидные особенности.
В статье рассмотрены эти особенности.
Для новичков это может быть полезно для видимости полной картины, для опытных читателей — обновить в памяти, если какой-то ньюанс вылетел из головы.




Сайт Техинформ-пресс

Сайт который я которым я занимаюсь ЦТИ ТехИнформ Журнал ДОРОГИ. Инновации в строительстве вот как он выглядит.

Главная страница ЦТИ Техинформ

четверг, 3 февраля 2011 г.

Как оптимизировать работу сайта на PHP не переписывая скрипты


 Мы взяли 2 абсолютно одинаковых по-железу компьютера, один сделали
 точной копией настроек "живого" сервера (пускай будет машина А), а второй пытались тюнить (Машина Б).
 Каждый текст проводился отдельно (за раз - одна оптимизация, без наложения).


RightJS начало

 Открыл для себя JavaScript Движок RightJS. Первые впечатления положительные