Веб-разработка → «Сделайте мне красиво!» Выпуск №30
Вашему вниманию очередной выпуск подкаста о веб-разработке «Сделайте мне красиво!»
Наши ссылки: RSS и лента на rpod.ru
Show notes:
- 10 инструментов для работы с CSS3
- Объяснения John Resig по поводу релиза jQuery 1.6
- Еще раз о strict mode
- Две статьи про MVC в JS: про blackbone.js и про spine.js
- Два видео от Пола Айриша: DOM, HTML5, & производительность CSS3 и про Chrome Developer Tools
Наши ссылки: RSS и лента на rpod.ru
прослушан 210 раз
Opera → Opera Dragonfly 1.0

Сегодня вышла финальная версия инструментов для разработчика Opera Dragonfly 1.0, встроенных в браузер Opera. Открыть их проще простого: просто нажмите Ctrl + Shift + I или ⌘ + ⌥ + I, в зависимости от вашей системы, или выберите «Проинспектировать элемент» для любого блока на странице. Opera Dragonfly представляет собой HTML5-приложение, которое запускается в браузере и может работать как онлайн (поэтому у вас всегда будет актуальная версия), так и офлайн при помощи технологии AppCache из спецификации HTML5. Исходники приложения доступны на Bitbucket.
Git → Внешние зависимости в гите: submodule или subtree?
Давным-давно я усвоил, что зависимости должны храниться вместе с кодом проекта. Тогда, при возврате к старой версии кода, гораздо проще восстанавливать окружение.
У моего проекта несколько зависимостей. Бóльшая часть зависимостей живет в гитовых репозиториях. Сам проект тоже живёт в гите.
Одна из используемых нами библиотек часто обновляется. Мы сидим на девелоперской версии, и нередко сами контрибутим в неё код, который требуется нашему проекту. То есть требуется оперативно пропускать наши правки через основной репозиторий этой библиотеки — создавать и поддерживать свой форк по ряду причин совершенно не хочется.
Раньше я просто копировал зависимости в папку проекта, и добавлял к каждой файл VERSION.TXT с её версией. Но, если нужно работать с текущей версией стороннего кода, это неудобно. Да и копировать файлы руками когда есть гит как-то глупо. Хочется найти более современное решение.
У моего проекта несколько зависимостей. Бóльшая часть зависимостей живет в гитовых репозиториях. Сам проект тоже живёт в гите.
Одна из используемых нами библиотек часто обновляется. Мы сидим на девелоперской версии, и нередко сами контрибутим в неё код, который требуется нашему проекту. То есть требуется оперативно пропускать наши правки через основной репозиторий этой библиотеки — создавать и поддерживать свой форк по ряду причин совершенно не хочется.
Раньше я просто копировал зависимости в папку проекта, и добавлял к каждой файл VERSION.TXT с её версией. Но, если нужно работать с текущей версией стороннего кода, это неудобно. Да и копировать файлы руками когда есть гит как-то глупо. Хочется найти более современное решение.
Ruby → Method Finder для Ruby по мотивом Squeak'овского
После поста пользователя aovoe захотелось что-то аналогичное для ruby. Наспех был накидан код, который умеет искать по селекторам без аргументов (например «hello».upcase).
Примеры:
Примеры:
irb(main):001:0> "hello".suggest_method("HELLO")
=> ["upcase", "swapcase"]
irb(main):002:0> "hello".suggest_method("Hello")
=> "capitalize"
irb(main):007:0> Date.parse('13 Sep 2009').suggest_method(256) # Programmer's Day
=> "yday"
irb(main):009:0> 1.01.suggest_method(1)
=> ["prec_i", "round", "truncate", "to_i", "to_int", "floor"]
irb(main):010:0> 1.01.suggest_method(2)
=> "ceil"
Firefox → FireScope новый девелоперский плагин для Firefox

Итак, SitePoint выпустили новый плагин, а точнее надстройку для Firebug.
Плагин предоставляет более продвинутый референс для каждого html элемента. Показывает уровень поддержки того или другого элемента в определенном браузере, также известные баги.
Internet Explorer → что разработчикам преподнесет Internet Explorer 8?
Поставил себе на днях windows 7, полазил посмотрел, и решил запустить свои текущие разработки. Так как браузер никакой еще не скачал, открыл соответсвтенно в Internet Explorer 8, посмотрел на глюки и недоработки в Javascript которые я не довел до конца для этого детища природы, и вдруг взгляд мой упал на Developer Tools. Решил довести дело до конца и запустил эту штуку… каково же было мое удивление, шок и одновременно восторг когда оно запустилось =) оно оказалось полностью переделанной!