• Brackets для сомневающихся и новичков
    0
    Раньше уже пробовал этот редактор, но дальше «посмотреть» дело не зашло.
    Сейчас поставил, настроил. Местами оказалось удобнее/продуманнее используемого мною Саблайма.
    Но есть пара вопросов. Возможно, вы сможете на них дать ответ:
    1. Можно ли сохранять текущую конфигурацию (набор экстеншинов со всеми настройками, выбранная тема и прочее) для синхронизации между несколькими редакторами (работа-дом). Для этих целей я сейчас храню конфигурационные файлы саблайма в своих дотфайлах.
    2. Не нашел расширение для просмотра/редактирования файлов по ftp/sftp с удаленных серверов. То, что вы привели в качестве примера, работает только на аплоад.

    Спасибо!
  • Продвинутое использование объектов в JavaScript
    0
    Object.create() полноценно полифилить не получится, если поддерживать второй параметр propertiesObject.
  • Автоматизированный шаблон для front-end проектов
    0
    «и создание генератора для yeoman»
    Это, на мой взгляд, самый верный путь для решения задач такого рода. Но у йомена есть большой минус — он жутко долго стартует. И пока они это никак не починят.
  • NX-экосистема, оптика, 2.1
    0
    Скажите, а есть ли способ снять объектив с NX300, чтобы не сбивалась диафрагма?
    Хочу попробовать поставить реверсивной кольцо на свой 18-55 OIS (и поснимать макро), но после извлечения объектива диафрагма всегда открыта на максимум.
  • JSCS: JavaScript Code Style
    +1
    Ок, попробую набросать прототип на gh-pages в форке к вашему репу. Вопрос в том, будут ли его поддерживать, при добавлении новых правил, чтобы держать в актуальном состоянии…
  • JSCS: JavaScript Code Style
    0
    Мимо.
  • JSCS: JavaScript Code Style
    +2
    Уже много месяцев пользуюсь вашей разработкой в виде grunt-плагина grunt-jscs-checker во всех проектах. Ужасно доволен, спасибо вам огромное!
    Не прочитал все коментарии, возможно уже спрашивали. Планируется ли сделать удобный интерфейс для генерации конфига jscs? Чтобы не читать весь ридми с последующей копипастой, а прощелкивать слайды, а в конце копировать конфиг?
  • Вертикальная черта, затем ноль
    0
    На jsPerf, оказывается, уже есть тест в тему: jsperf.com/bitwise-or-vs-math-floor
  • Вертикальная черта, затем ноль
    +1
    Воистину эти слова почти цитатой можно (нужно) запостить апдейтом :)
  • Вертикальная черта, затем ноль
    +3
    Хоть бы разок упомянули об операторе побитовое «или»:
    developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators#.7C_(Bitwise_OR)
    А не про «символьную конструкцию «|0» в JavaScript»
  • Миграция на Grunt v0.4
    0
    Статья больше о миграции, нежели о гранте и установке модулей. Упоминание в статье есть здесь:
    При установке рекомендуется использовать параметр --save-dev, чтобы автоматически обновлялись зависимости devDependencies в package.json.

    По сути — да, все правильно делаете :)
  • Миграция на Grunt v0.4
    0
    Свои плагины я не писал, поэтому могу этим ответом попасть пальцем в небо :-)
    Здесь пишут, что система хэлперов была удалена в пользу нодовского require. Там же отсылают к этому примеру.
  • Javascript: Рисуем с помощью кривых Безье
    0
    for (var t = 0; t < 1 + step; t += step) { if (t > 1) { t = 1; }

    ->

    for (var t = 0; t <= 1; t += step) {

    ?
  • Клуб анонимных Дедов Морозов уже на Хабре
    +4
    Сегодня получил свой подарок от челябинского Хабро-Деда.
    Неожиданно теплый, сердечный даже, презент, Дедушка расстарался :-)
    Спасибо!

    Надеюсь мой подарок тоже успеет дойти до получателя до Нового Года.
  • Leaflet 0.4 — новая версия открытой JS-библиотеки для интерактивных карт
    +1
    Замечательные улучшения в API!
    Имхо, можно было не бояться и сделать самовызывающиеся конструкторы без new для привычного имени класса, дабы вызовы L.Map() и new L.Map() приводили к одному результату. К чему хитрить с регистром?

    Не всегда получается запустить карту в инерционный полет при использовании. Что-то там нужно дотюнить.

    В плагине с 3D-проекциями съезжает слой с ними же при инерции (маленький фидбэк).
  • После всех асинхронных вызовов
    0
    В варианте «7 раз проверь ++» нет вызова функции process(), лучше поправить.
  • Range, TextRange и Selection
    0
    Задачу, которую вы привели в пример, не стоит решать через Range (если я конечно правильно понял суть):
    fastcoder.org/articles/?aid=183

    С удалением DOM-элементов, если этим занимается скрипт, а не пользователь, конечно, беда. Придется проверять не является ли элемент контейнером анкора/фокуса и переносить граничную точку в родительский узел. Из комментов ниже я понял, что в ИЕ для этого букмарки сделали.
  • Range, TextRange и Selection
    0
    Для решения каких задач вам нужно знать число пикселей под выделением? :-)

    В целом, DOM-реализация Range мне нравится тем, что граничные точки теснее привязаны к DOM. Это удобнее, чем манипулировать текстовыми смещениями.

    Хотя вопрос удобства той или иной реализации можно решить только на примере конкретных практических задач. Абстрактные рассуждения, имхо, не уместны.
  • Range, TextRange и Selection
    0
    Эту статью я начал писать в феврале, когда окончательно надоело собирать API по пяти разным ссылкам. Недавно дописал и выложил на fastcoder.org. Ну а потом подумалось, что материал будет полезен хабровчанам. Хорошо, что не ошибся :-)
  • Range, TextRange и Selection
    0
    Если используемая вами команда занимается вставкой данных, то описанный выше скрипт должен справляться.

    В контексте объекта TextRange можно вызвать метод getBookmark(), который вернет строку (там свой внутренний формат какой-то). Позже, скормив эту строку методу moveToBookmark(), вы можете восставновить фокус. Это, кстати, описано в статье. Работает в ИЕ соот-но.

    Аналогичного интерфейса в DOM Range не встречал, используйте стандартные свойства и методы.
  • Range, TextRange и Selection
    0
    Вероятно, вы имеете в виду команду «InsertUnorderedList» метода execCommand?

    На вскидку, можно попробовать сохранять выделение(фокус) в виде Range(TextRange)-объекта, производить манипуляцию, а затем восстанавливать фокус из сохраненного объекта. Примерно так:

    // Получим выделение (фокус)
    var sel = window.getSelection? window.getSelection(): document.selection;
    // Создадим из него Range(TextRange)-объект
    var rng = window.getSelection? sel.getRangeAt(0): sel.createRange();
    // На всякий случай сделаем клон
    var rngClone = window.getSelection? rng.cloneRange(): rng.duplicate();
    /*
    Здесь выполним нужную команду метода execCommand
    */
    // Восстановим фокус из клона
    if ( window.getSelection ) {
    sel = window.getSelection();
    sel.removeAllRanges();
    sel.addRange( rngClone );
    } else rngClone.select();

    Набивал прямо здесь без проверки, так что возможны ошибки, да и код можно оптимизировать. Но направление мыслей должно быть понятным…
  • Range, TextRange и Selection
    0
    Странно, первый раз ушло мимо треда…
  • Range, TextRange и Selection
    0
    Вэлкам!
    Про простейший висивик есть даже одноименная статья:
    fastcoder.org/articles/?aid=169
  • Range, TextRange и Selection
    0
    Вэлкам!
    Про простейший висивик есть даже одноименная статья:
    fastcoder.org/articles/?aid=169
  • Range, TextRange и Selection
    0
    Тесты в stable-версии ИЕ8 показали, что ребята из Силиконовой долины перенесли реализацию TextRange в свой флагман. Так что статья будет еще долгое время актуальной.

    DOM-реализации Range автор там не нашел. Может плохо искал?
  • Range, TextRange и Selection
    +1
    Вэлкам!
    Размочим нулевое количество комментов :-)
    Хотя, к справочным данным особо ничего в догонку не напишешь…
  • Верстка скругленных границ и острых углов
    0
    Замечательный дом!
    Возможности CSS2 не перестают меня удивлять, спасибо вам.
  • Верстка скругленных границ и острых углов
    0
    Вот вариант, неработающий в ИЕ6:
    fastcoder.org/demo/roundAngles_2.html
  • Верстка скругленных границ и острых углов
    0
    Да, от фона надо избавляться.
    Домик прекрасен, но фаербаг говорит, что углы сделаны без бордеров.
  • Верстка скругленных границ и острых углов
    0
    Потерялся HTML-код :-(
    Как бы его выложить?
  • Верстка скругленных границ и острых углов
    0
    Изначально я заверстал блок со скругленными углами вот так:

    В верстке этого блока используется единственное изображение

    .roundborder {
    border:1px solid #DBDBDB;
    position:relative;
    }
    .roundborder .content {
    text-align:center;
    color:#7A7A7A;
    padding:10px 15px;
    }
    .roundborder .angles {
    position:absolute;
    width:16px; height:13px;
    background:red;
    padding:0; margin:0;
    }
    .roundborder .tl { /*top-left*/
    top:-1px; left:-1px;
    background:#FFF no-repeat url(http://fastcoder.org/demo/angles.gif) top left;
    }
    .roundborder .tr { /*top-right*/
    top:-1px; right:-1px;
    background:#FFF no-repeat url(http://fastcoder.org/demo/angles.gif) top right;
    }
    .roundborder .bl { /*bottom-left*/
    background:#FFF no-repeat url(http://fastcoder.org/demo/angles.gif) bottom left;
    bottom:-1px; left:-1px;
    }
    .roundborder .br { /*bottom-right*/
    background:#FFF no-repeat url(http://fastcoder.org/demo/angles.gif) bottom right;
    bottom:-1px; right:-1px;
    }

    Работает прекрасно везде кромее IE6 и ниже. В этих браузерах слетает bottom и нижних уголков просто не видно.
  • Верстка скругленных границ и острых углов
    0
    Проверил в ИЕ6+, FF1.5+,Opera9,Safari,Chrome — везде ОК.
  • Верстка скругленных границ и острых углов
    0
    Спасибо, давненько не заглядывал в техногрет…
  • Верстка скругленных границ и острых углов
    0
    Забавненько
  • Верстка скругленных границ и острых углов
    +2
    Забивать не будем, попытаюсь найти фикс и дополню им статью.
  • Верстка скругленных границ и острых углов
    0
    Поставил, не следует забывать о первооткрывателях :-)
  • Верстка скругленных границ и острых углов
    0
    Спасибо, дополнил статью ссылкой. Фича отличная!
  • Верстка скругленных границ и острых углов
    +4
    Уважаемый pupsik!

    Давайте по пунктам:
    > 1) Скругленные границы глючат в ie6 при ресайзе окна браузер

    Есть такая беда, мой недосмотр, буду фиксить

    > 2) видел подобные примеры с полгода назад на зарубежном сайте. Техника явно заимствована (дай бог не содрана полностью), ссылки на источник — нет, что не есть гуд.

    Сама идея острых углов подсмотрена на сайте hh.ru, если быть точным, вот здесь: hh.ru/employer/40565 (ссылка «Я хочу здесь работать»). О чем я честно написал в статье. Все примеры придуманы на 100% мной и нигде не подсмотрены, так что никакие ссылки ставить больше не обязан…

    > 3) раскрутка сайта на лицо ;) в конце статьи указывать свое авторство чужих примеров — вдвойне незачет.

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

    — Ну и просто от себя добавлю. Во многих хороших постах иногда вижу комментарии, где с улюлюканьем поносят автора и кричат: «украдено!», «баян», и прочее. Так вот, далеко не всё украдено, авторы в рунете могут и сами писать. Зато почти всё уже изобретено до нас и по-настоящему оригинальную вещь написать сложно. Но если бы не было повторных открытий, то большинство классных велосипедов пылилось бы на никому неизвестных сайтах…
  • Верстка скругленных границ и острых углов
    +1
    Спасибо вашей ветке, дополнил статью.
  • Не могу жить без Хабраленты
    0
    Спасибо за помощь!
    Буду ждать пока введут РСС для более удобного чтения ленты. Вроде бы элементарная вещь, а внедрить не могут, странно.