Про принцип цикады

Нашел на Хабре:

Пару недель назад мы рассматривали, как делать бесшовную заливку (тайлинг). Это суперполезная вещь, но бывает трудно соблюсти правильный баланс.

С одной стороны, вы хотите использовать файлы как можно меньшего размера, чтобы получить максимальную пользу от эффекта тайлинга. Однако, как только вы заметите какую-то особую черту в фоне — например, маленький сучок на фоне древесного волокна — который повторяется через одинаковые интервалы, то сразу теряется вся иллюзия натуральной случайности.

Может быть, можно позаимствовать какие-то идеи у цикад, чтобы сломать этот паттерн?

Источник

Одна из лучших статей, что я читал на Хабре. Математика - царица наук. 

Читать далее »

Баги IE9

Без чудесного семейства броузеров Internet Explorer 6-9 жизнь верстальщика была бы скучна и уныла. Все пишется сразу, все получается, не с чем помучаться. И Miscrosoft о нас заботиться и не исправляет свои баги. А если исправляет, то очень медленно. 

Вот недавно вышел IE9, почти сразу после его появления в твиттере появился аккаунт ie9bugs, в котором люди пишут про баги этого замечательного броузера. Будет интересно почитать :)

Have fun!

Читать далее »

Быстрый старт на MODx с Хабра

Нашел на Хабре:

Revolution дорос уже до версии 2.0.8, но большинство разработчиков не спешит его использовать, так как документация еще не полная, да и статей на русском очень мало.
Лично я не нашел ни одной пошаговой инструкции «для чайников», и поэтому решил написать ее сам.

Конечно, это топик для не «совсем чайников», а для людей, которые хоть немного знакомы с Evolution и при переходе на Revolution обломались от всего непривычного, как я. Никаких секретов и ловких методик тут не будет. Обычный how-to с картинками (их довольно много).

Источник

Хорошая статья для новичков.

Читать далее »

Вышла jQuery 1.5.2

Сайт jQuery.com сообщнает:

jQuery 1.5.2 is now out! This is the second minor release on top of jQuery 1.5 and lands a number of fixes for bugs.

Список изменений:

  • #6158 replaceWith не выбрасывает исключение, когда элемент отсуствтует
  • #7340 Исползуется один обработчик capturing для имитации bubbling событий focusin/focusout в браузерах отличных от IE. Позволяет вызывать события нативными методами dom.
  • #8353 Reverted. Добавлен блок catch в resolveWith, теперь блок finally выполняется в IE7 and IE6.
  • #8438 полный стек функций виден теперь при отладке в Google Chrome.
  • #8380 $(‘:text’) распознаётся как ‘type=text’ по-умолчанию
  • #8421 resolveWith можно вызывать даже с одним параметром
  • #8423 Никогда не указывается заголовок X-Requested-With для кросс-доменных запросов. Исправлена проблема, когда кроссдоменные запросы предвариательно flighted (не смог коректно перевести) и требовали кое-каких дополнительных настроек
  • #8456 Исправлена ошибка, при которой trigger(‘mouseover’) не вызывал mouseenter. Мы проверяем, что родитель существует перед вызовом, так что теперь mouseenter вызывается во время событияmouseover.
  • #8509 Регулярки для парсинга URL теперь не такие строгие и узнают схемы URL schemes, которые не содержат совместимые иерархической структуры (как в секции 2.1.2 документаwww.ietf.org/rfc/rfc2718.txt).
  • #8536 Представлены модули на репозитарии jQuery в GitHub.
  • #8381 .is(“div”) теперь работает на отсоединённых нодах в IE 9.
  • #8316 Исправлен сеттер .offset() для fixed элементов в WebKit.
  • #3333 Исправлен некорректный .css(“marginRight”) в WebKit.
  • #8692 Исправлена ошибка, когда объект с аргументами заканчивается неопределённым элементом в методе $.when.
  • #8346 Исправлена проблема совместимости jQuery.camelCase() и префиксов IE9.
  • #8203 Удалены некоторые ненужные обнуления элементов, которые были добавлены, чтобы чистить память в IE.
  • #8519 Основной makefile не применяет минификацию, если в коде ничего не поменялось.
  • #8587 Исправлен jQuery-git.js cron-job, чтобы убедится, что он обновляется регулярно.
  • #8635 Исправлена ошибка в Firefox 3.6, когда getComputedStyle() выбрасывало неконтролируемое исключение

 

Читать далее »

Немного о документировании кода. Стандарт Docblock.

Всегда приятно читать хорошо оформленный и документированный код. Его не только в разы проще читать и понимать, но и на него просто приятно смотреть. Как правило, начинающие программисты леняться документировать свой код в силу тех или иных причин. Сам раньше не документировал. Но после того как пришлось разбираться в чужом сложном и не документированном коде понял, что не документировать код - это страшный эгоизм и издевательство над своими коллегами. Вот будет кто - то читать мой код, когда я с ним уже закончу, и будет громко произносить в мой адрес страшные эпитеты. Поэтому теперь я стараюсь документировать свой код как можно тщательнее. Тем более, что не задокументировав код и вернувшись к нему через некоторое время, опять придется в нем разбираться, потому что уже все забыл.

Одной из преград к документированию кода для меня было то, что я не знал как это правильно делать. Но тут меня выручил замечательный стандарт Docblock. В нем описывается как надо правильно писать комментарии к коду, чтобы он был не только легко читаем человеком, но и понимался различными IDE для формирования всплывающих подсказок. 

Читать далее »

Некоторые итоги

Решил я тут немного пораскидывать ссылками про свой сайт. 

Первой жертвой был выбран Твиттер. Анонс своей статьи про компоненты битрикса я сделал вместе с хэштэгом #bitrix. Таким образом мое сообщение увидели все люди, которые читают канал данного хэштэга. Сразу же получил несколько ретвиттов. Приободрился. 

Второй моей жертвой стал сайт progg.ru. Это что то типа каталога статей IT тематики. Кинул туда анонсы своих статей. На следующий день народ попер.

А сегодня на моем сайте было 400 человек, потому что ссылку на мою статью про 30 CSS селеторов опубликовали на Хабре

Жизнь - то налаживается!

Читать далее »

Раскрутка в Twitter. Пара ссылок.

Решил я вплотную заняться своим твиттером и вообще социльными сетями. Расширить круг общения и получить новые знакомства. Сказано - сделано. Привожу пару интересных статей:

7 советов по увеличению трафика с Твиттера

Социальные медиа имеют множество применений, от установления контактов, до создания сервиса для клиентов. Как привлечь качественный трафик на сайт? Используйте секретное оружие Твиттер! Но существует вопрос: Как мы можем получить больше трафика и ретвитов, к которым мы так стремимся?

Как показывает мой последний опрос, получение входящего трафика на сайт – вот, что хотят люди получать сейчас. И на это есть причины. Трафик может быть конвертирован:

  • Внимание, участие, общение, взаимодействие
  • Большее распространение Вашего контента по сети
  • Перспективы и подписчики
  • Покупателей и увеличение продаж
  • Привлечение внимании прессы, интервью
  • и последнее по счету, но не по значимости – это увеличение Вашего ЭГО.

В предыдущей статье я уже упоминал множество преимуществ Твиттера для бизнеса. В этой же статье я приведу 7 ключевых пунктов, которые Вам необходимо знать, если вы хотите получать больше целенаправленного трафика с Твиттера.

Источник

Совсем недавно я нашел занимательный PDF документ. Это “102 Headline-Writing Formulas”. Или “102 шаблона для написания заголовков”. Чем это может пригодиться? В документе собраны интересные формы заголовков, которые могут полностью преобразить текст, захватив внимание читателя.

Это то, что нужно!

Эти заголовки подойдут блоггерам, твиплам и всем кто пишет контент. Можно использовать эти заголовки, даже для генерирования новых идей для блога.

Для Вас я перевел некоторые заголовки на русский язык – пользуйтесь. А некоторые оставил на английском. Может быть вы поможете с их переводом?

Получите то, что вы хотите (Здоровье, Богатство, Отношения, Время и

Жизненный стиль)

1. 10 советов по сохранению денег/времени для ______
2. Секрет получения самой выгодной цены за _______
3. Как получать лучшие _____ в сети
4. Топ гаджетов для _____
5. Стоит ли _____ этих денег?
6. Все, что нужно знать, чтобы получить _____ дешевле
7. Top 10 Tips For Hassle Free ______

Источник

В планах сейчас наращивание аудитории, потом создание тематических страниц на Facebook и ВКонтакте. Планов море в общем :)

А сейчас надо убегать на тренировку...

Читать далее »

Вышел Битрикс 10

10 новых технологий «1С-Битрикс»: 

  1. Технология BitrixMobile для разработки мобильных сайтов с поддержкой iOS, Android и BlackBerry OS.
  2. Готовый мобильный интернет-магазин, созданный на основе технологии BitrixMobile.
  3. Веб-кластер, позволяющий разделить сайт на части и тем самым повысить его производительность, масштабируемость и надежность.
  4. Интеграция с социальными сетями   Facebook, ВКонтакте, Twitter, МойМир@Mail.Ru.
  5. Веб-стикеры для автоматизации совместной работы при производстве сайта и управлении контентом.
  6. Механизм мгновенного поиска по контенту сайта с подсказками в результатах.
  7. Интеграция с «1С:Предприятие 8.2», поддержка работы с SKU в интернет-магазине.
  8. Система рейтингов и авторитетов в сообществах
  9. Готовое решение «Информационный портал» для создания сайта СМИ.
  10. «Живая сессия» для удобства ежедневной работы пользователей

Будем посмотреть :)

Читать далее »

Мысли дня

За отчетный период пришли в голову следющие светлые мысли:

  1. Если большая загрузка, не надо браться за сложные проекты или за проекты, где надо применять не знакомые технологии.
  2. Не надо затягивать с решением проблем. 
Читать далее »

Про TODO листы

Время

Время, как известно, является самым ценным, что только есть у человека. Время - это можно сказать жизнь. Правильно организовывать свое время - ценнейший навык, овладев которым можно делать все что угодно. Для этого нужно контролировать свое время и не тратить его попусту. Чтобы не тратить его попусту его надо чем-нибудь заполнять, какими то действиями. Составьте список ваших дел. 

Списки дел

Список ваших дел надо выписать на бумажку, пометить их важность, прикинуть сколько примерно у вас займет то или иное действие.

Приоритеты

Приоритеты надо ставить так: А1, А2, А3, Б1, Б2, В1, В2. Действия с буквой А - это самые важные дела, которые вы должны сделать. Как правило они же и самые не приятные, и их очень хочется отложить на потом. Не надо этого делать. Сначала сделайте самое важное и не приятное, а остальное будет на этом фоне уже не так страшно. Заставьте себя сделать сначала дело А1, на остальные даже не смотрите. Как только вы сделали самое ужасное, вы почувствуете волну облегчения, с вас как будто гора упадет. 

Длительность

Прикиньте, сколько у вас займет то или иное дело. Когда будете к нему приступать, смотрите на часы. Например, вы решили, что эту задачу вам надо решить за 2 часа. Начали вы ее выполнять в 12-34. Следовательно завершить вам ее надо к 14-34. Все. Время пошло. Ваш мозг начинает работать, искать варианты решения. В это время приучайте себя думать быстро, решать все быстро, не сомневаться ни в чем, не тратить на это время. Если вы встретитесь с трудностями, не стоит бояться их. Ищите способы их решения. Если действительно прилагать усилия к нахождению этого способа, то он найдется. Если почувствуете, что в процессе решения проблемы, вы вошли в цикл и ходите по кругу, то на минуту прервитесь. Не думайте ни о чем. Очистите свою голову от всяких мыслей об этой задаче. Сделайте, как бы перезагрузку. А потом  освеженным взглядом опять примитесь за решение задачи. Как правило помогает. 

Зачем?

Делая список дел на завтра, вы настраиваете себя и свой следующий день. Пишите руками, на бумажке. Медленно, вдумчиво. Представьте как вы будете решать эту задачу. Это поможет вам держать контроль за ситуацией. 

Читать далее »
Scroll To Top