10.Google Weather API

Наверно, каждый вебмастер хоть раз в жизни спрашивал: "Как показать погоду на моем сайте?". Раньше для этого использовали довольно уродливый гаджет канала погоды. Он отвратительно выглядел и его нельзя было менять. Некоторые использовали iframe для того чтобы подгружать внешние данные и отображать их на сайте. Наконец, всегда можно было поставить ссылку "посмотреть погоду". Итак, есть задача - получить данные о погоде из внешнего источника и настроить ее внешний вид. К счастью, теперь есть великолепный инструмент для этого. Google Weather API - легок в использовании и настройке.

читать дальше

09.Анимированный AT-AT Walker из Звездных войн на чистом CSS3

оригинал

демо

Нашел на днях интересный пример использования CSS3 и решил поделиться им с сообществом. Примеры сделаны для движка webkit, но все должно работать и в других браузерах, поддерживающих css3.

В этой статье мы рассмотрим, как можно сделать AT-AT Walker из V эпизода Звездных войн с помощью CSS3 анимации. Начнем с обзора тех свойств CSS3, которые делают эту анимацию возможной. Затем рассмотрим список частей AT-AT и CSS код для движения каждой части.

читать дальше

05.20 тонкостей .htaccess, которые должен знать каждый веб-разработчик

оригинал

Файл конфигурации Apache .htaccess (расшифровывается как hypertext access) может быть мощным инструментом для веб-разработчика, если использовать его должным образом. Он может находиться в любой папке вашего сервера и может быть легко изменен в любом текстовом редакторе. В этой статье я расскажу о 20 тонкостях использования .htaccess.

читать дальше

21.Красивые динамические формы в Django

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

Решение заключается в использовании type(). Если вы так и делаете, думаю вы не найдете здесь ничего нового. Если же вы возитесь с 'self.fields["name"]' в ваших формах - читайте дальше.

читать дальше

21.SciTe для языка Go

Добавьте в ваш файл настроек

  1. # для Go
  2. lexer.*.go=cpp
  3. use.tabs.*.go=1
  4. tab.size.*.go=4
  5. indent.size.*.go=4
  6. # скопированно прямо из спецификации, добавлены примитивные типы
  7. keywords.*.go= \
  8. break default func interface select \
  9. case defer go map struct \
  10. chan else goto package switch \
  11. const fallthrough if range type \
  12. continue for import return var \
  13. bool int int8 int16 int32 int64 \
  14. byte uint uint8 uint16 uint32 uint64 uintptr \
  15. float float32 float64 string nil true false