• Профессиональная иммиграция в Австралию, IT и жизнь на другом континенте

    Навеяно несколькими хорошими статьями на Хабре, посвященным иммиграции, учебе и работе в разных странах, включая Австралию.

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



    Читать дальше →
  • Разработка web API

    • Translation

    Интро


    Это краткий перевод основных тезисов из брошюры «Web API Design. Crafting Interfaces that Developers Love» Брайана Маллоя из компании Apigee Labs. Apigee занимается разработкой различных API-сервисов и консталтингом. Кстати, среди клиентов этой компании засветились такие гиганты, как Best Buy, Cisco, Dell и Ebay.

    В тексте попадаются комментарии переводчика, они выделены курсивом.

    Собираем API-интерфейсы, которые понравятся другим разработчикам


    Понятные URL для вызовов API

    Первый принцип хорошего REST-дизайна — делать вещи понятно и просто. Начинать стоит с основных URL адресов для ваших вызовов API.

    Ваши адреса вызовов должны быть понятными даже без документации. Для этого возьмите себе за правило описывать любую сущность с помощью коротких и ясных базовых URL адресов, содержащих максимум 2 параметра. Вот отличный пример:
    /dogs для работы со списком собак
    /dogs/12345 для работы с отдельной собакой
    Дальше
  • Active Directory и бэкапы в облаке, трейсинг сайтов и другие обновления Windows Azure

      image

      Платформа Windows Azure в очередной раз радует обновлениями. В этот раз мы рады сообщить о публичной доступности сервиса Windows Azure Active Directory, анонсе нового сервиса Windows Azure Backup, новом функционале трейсинга для Web Sites и обновлении других сервисов.

      Подробности о всех новинках представлены в блоге Скотта Гатри по следующей ссылке. Ниже вы найдете краткие описания представленных новинок.

      Active Directory в облаке


      Теперь клиентам Windows Azure доступен полнофункциональный облачный сервис Active Directory, который позволяет решать задачи единой авторизации пользователей для множества сервисов (Single Sign On), вести единый каталог пользователей, синхронизировать данные каталога с Active Directory на предприятии и так далее.
      Читать дальше →
    • intro.js — пошаговое руководство для веб-страницы



        Эта маленькая библиотека позволяет очень просто создать пошаговое введение для сайта или приложения. Достаточно добавить атрибуты data-intro и data-step с описанием и номером шага соответственно к нужным элементам страницы. Вот так:

        <a href='http://google.com/' data-intro='Hello step one!' data-step='1'></a>
        
        Читать дальше →
        • +129
        • 47.9k
        • 24
      • Feedly обещает безболезненную миграцию пользователей Google Reader на свой бэкенд


          Приложение Feedly под Android

          Если вы, как многие пользователи Google Reader, шокированы новостью о его закрытии с 1 июля, то можно легко перейти на другой аналогичный сервис. Разработчики мобильного приложения и веб-сервиса Feedly приглашают всех к себе. В данный момент их сервис и мобильные RSS-приложения работают через Google Reader API, но компания уже начала разработку собственного бэкенда Normandy и обещает с 1 июля «незаметно» для пользователей мигрировать на него.

          Feedly for iOS
          Feedly for Android
          Feedly for Chrome
          Feedly for Firefox
          Feedly for Safari
          Читать дальше →
        • Try jQuery — новый интерактивный самоучитель по jQuery

            Раньше я как-то не стремился глубоко изучать jQuery, поскольку работаю в основном с back-end. Однако самоучитель TRYjQuery, ссылка на который пришла в недавнем письме от CodeSchool, вызвал интерес с первых кадров.

            Читать дальше →
          • Как продвигать новый сайт?

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

              Читать дальше →
              • –4
              • 52.8k
              • 3
            • Git Wizardry

                1 Введение


                В своей прошлой заметке я постарался осветить в общих чертах стиль работы с
                распределенной системой контроля версий git и указать на отличия по сравнению с
                классическими централизованными СКВ. Целью было прежде всего обобщение опыта
                работы с системой без упоминания тонкостей синтаксиса отдельных команд.

                Данный же топик задумывался как непосредственное введение в работу с git, нечто
                среднее между tutorial и обобщенной справкой, до которого все же рекомендуется
                прочитать упомянутое выше введение. Сознательно избегаются технические
                подробности работы git, употребляются только общие для СКВ термины и
                ограничивается список упоминаемых команд.

                Читать дальше →
              • Flight — новый js-фреймворк от Twitter

                  Сегодня команда Twitter представила общественности собственный фреймворк. Flight — это легкий компонентный javascript фреймворк, каждый компонент которого описывает поведение элементов на странице. На самом деле, вы скорее всего уже видели Flight в действии, потому что Twitter использует его для своих приложений. Вы можете посмотреть демонстрацию возможностей фреймворка в виде простейшего почтового клиента (код на github).

                  Новый фреймворк использует ES5-Shim для поддержки ES5 в старых браузерах и jQuery для манипуляции DOM. Также потребуется одна из реализаций AMD, например require.js или loadrunner.
                  Зачем нам еще один фреймворк?!
                • Новое для веб-дизайнера за первую половину декабря

                    Новые полезные штуки для веб-дизайнеров за первую половину декабря 2012. Прошлый месяц: ноябрь. Во все подобные топики буду добавлять тег "новое для веб-дизайнера"

                    Сервисы и инструменты


                    Weavly — бесплатный онлайн-сервис для удобного создания роликов из видео, аудио и gif-картинок.

                    Читать дальше →
                  • Полезные инструменты, туториалы и ресурсы

                    • Translation
                    Созданый Райаном Далем в 2009 году, Node.js — относительно новая технология, завоевавшая в последнее время большую популярность среди веб-разработчиков. Однако, до сих пор не каждый знает, что на самом деле Node.js это серверная JavaScript среда, использующая асинхронную событийную модель. Что это означает? Все просто: это среда, которая предназначена для написания масштабируемых, высокопроизводительных приложений. Почти как Ruby’s Event Machine или Python’s Twisted, но гораздо глубже — JavaScript реализовывает цикл событий, на уровне самого языка, а не как отдельная библиотека.



                    И это еще не все: то, что действительно круто в Node.js — это тысячи модулей, доступных для любых целей, а также активниешее сообщество этого молодого проекта. В этом обзоре вы найдете самые полезные ресурсы по Node.js, от просто удобных инструментов и подробных руководств, до углубленных статей и ресурсов о этой перспективной технологии. Используете ли вы Node.js? Поделитесь опытом в комментариях к этотому посту!

                    Читать дальше →
                  • Linux Mint 14 Nadia



                      Новая версия Mint поставляется с двумя графическими оболочками на выбор — Mate 1.4 (форк GNOME 2, поддерживающий все его функции), и Cinnamon 1.6 (форк GNOME 3), делающий упор на 3D-ускорение. Как видите, причины многих холиваров (unity) тут нет.
                      Читать дальше →
                    • Сайт для программиста [на Node.js]. Просто. Стильно. Бесплатно

                      • Tutorial

                      Большинству программистов нужен сайт или хотя бы своя страничка в сети. Да что там программистам, почти у всех обычных людей уже есть свой сайт, пусть даже в виде аккаунта Вконтакте.

                      Меня аккаунт Вконтакте, и даже в Фейсбуке в качестве своего сайта не устраивает. Слишком много лишнего, навязанный формат и прочие неудобства.

                      Если бы я не был веб-разработчиком, мне пришлось бы плакать и грызть кактус. К счастью, я им являюсь, поэтому решил сделать себе сайт сам. Чтобы выкладывать на нём статьи вроде этой, небольшие хобби-проекты, и чтобы было что указать в поле «сайт» профиля на Хабре.

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

                      Некоторые знания HTML и JS вам пригодятся. Опыт работы с Node.js не обязателен.

                      Читать дальше →
                    • Загрузка файлов на сервер в 2012 году

                        В один прекрасный момент передо мной встала задача создать API для работы с файлами на клиенте и их загрузки на сервер.

                        Я работаю в Почте Mail.Ru, и моей прямой обязанностью является работа с JavaScript во всех его проявлениях. Прикрепление файлов к письму — одна из основных функций любой почты. Мы тут не исключение: у нас уже был Flash-загрузчик, который вполне исправно работал и долгое время нас устраивал. Однако у него был ряд недостатков. Вся верстка, графика, бизнес-логика, и даже локализация были зашиты в нем, в результате чего решение было громоздким, а внести правки мог только Flash-разработчик. В какой-то момент мы поняли, что нам необходим новый механизм. О том, как его создать, пойдет речь в этой статье.

                        Читать дальше →
                      • CSS анимации на реальном проекте



                          Всё чаще среди веб-разработчиков поднимается тема возможностей CSS анимаций (transition/animation), практически на каждой конференции по клиентской разработке можно услышать о потрясающих преимуществах новой технологии.

                          Производительность и гибкость CSS анимаций позволяет творить удивительные вещи, но можно ли уже использовать эти новые возможности в силу их нестабильности и незрелости на реальных больших проектах?

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

                          • Translation
                          imageОт переводчика. На Хабре довольно много статей, посвященных TDD. Но к сожалению в них нет подробной информации о том как внедрять TDD комплексно, на уровне компании. Как мне показалось, данная статья дает на это ответ и если вы поставили перед собой такую цель, то эта статья может вам пригодиться.

                          Я столкнулся с командами в нашей организации, которые пытаются внедрить Test Driven Development (TDD).Иногда одному или двум разработчикам удается применить его без посторонней помощи, но у большинства этого не выходит. Чтобы лучше понять проблему я провел опрос среди членов команды и обнаружили, что даже после обучения еще многое предстоит сделать. Эта стратегия была разработана, чтобы помочь любому внедрить TDD в организации, хотя некоторые из идей применимы лишь для средних и крупных компаний.
                          Читать дальше →
                        • Подборка инструментов для эффективной frontend разработки

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

                            Form Builder

                            image

                            Этот прекрасный генератор форм поможет вам в создании красивейших CSS логин-боксов и прочих input вещей, при минимальных временных затратах. Помимо форм на сайте этого проекта можно создавать и другие не менее красивые CSS элементы, в том числе кнопки и ленты.
                            еще 24 ссылки
                            • +190
                            • 97.5k
                            • 46
                          • Изучение Node.js от начала до конца на практике. Часть 1

                            Предыстория


                            Различной документации по Node.js его модулях огромное количество, всякого рода готовых решений тоже хватает, но начав писать сайт сталкиваешься с проблемой: «А с чего начать?». Хочу вам рассказать свой опыт изучения Node.js на практике. Задача стоит довольно простая и понятная — GPS Трекер с интернет сервисом, отображающим наши передатчики на карте, рисующим маршрут перемещения и т.д., на сколько разгуляется фантазия. Проект не коммерческий и пишется во благо человечества для себя.
                            Читать дальше →