• Пять лет назад был запущен Stack Overflow. И тут произошло чудо

    • Перевод
    Stack Overflow был официально запущен 15 сентября 2008 года. За пять коротких лет вы ответили более чем на 5 миллионов вопросов на более чем 100 сайтах и это помогло сотням миллионам людей найти необходимые ответы.

    Мы хотим услышать ваши истории о том, как кто-то помог вам на Stack Exchange.

    «И тут происходит чудо»

    Перед тем, как мы запустили бету, на главной странице stackoverflow.com была картинка, которая символизировала то, что мы собирались сделать.
    image
    Читать дальше →
  • Microsoft купил Nokia


      Точнее, было продано одно подразделение компании, занимающееся разработкой устройств и сервисов, — Devices and Services unit, и соответствующие патенты. Цена сделки неожиданно низкая — 5.44 миллиарда евро. Тот же Skype обошёлся дороже — 8.5 миллиардов долларов.

      Финская компания сосредоточится на оставшихся направлениях бизнеса: Nokia Solutions and Networks, HERE (карты и навигация), Advanced Technologies.

      Смена CEO, фактическая покупка одного из крупнейших производителей телефонов, что ещё стоит ждать от MS?

      UPD.
      Пресс-релиз от Microsoft.
    • Привычный вид для Visual Studio 2012

        Не нравятся новые цветовые темы


        Ставим Visual Studio 2012 Color Theme Editor, видим в меню VS новый пункт «THEME», наслаждаемся.

        Не нравятся новые иконки в Solution Explorer


        Ставим Visual Studio Icon Patcher (VS 2010 должна быть тоже установлена).

        Не нравится CAPS в меню


        Об этом уже писали.

        Спасибо Скотту Хансельману за то, что пишет полезные вещи в свой блог.
      • Маленькие и БОЛЬШИЕ компании



          Проработав несколько лет в небольших web агентствах, 5 месяцeв назад я решил попробовать что-то новое и устроился в довольно крупную (3500 сотрудников) IT-компанию. То, что я увидел на новом рабочем месте, оказалось очень далеким от моих ожиданий. По многочисленным просьбам моих друзей и в ответ недавней статье под катом несколько наблюдений о различиях между большими и маленькими IT компаниями. На вкус и цвет, как известно, фломастеры разные. Так что эта статья — далеко не истина в последней инстанции, это то, с чем я столкнулся и что было для меня важным.
          Читать дальше →
        • Code52 — новый проект каждую неделю

            imageЕсли вы хотите заняться open source проектом, но не знаете с чего начать, то Code52 вам поможет. В начале года несколько программистов (Andrew Tobin, Brendan Forster и Paul Jenkins) решили создать место для легкого старта в open source мире.
            Раз в неделю реализуется одна новая идея. Уже сейчас в Code52 17 проектов. Преимущественно используюется .NET платформа, но создатели не собираются себя ограничивать. Например, проект sayw.at, стартовавший вчера, будет написан на NodeJS.

            Подробнее о Code52
          • Не стреляйте в программиста

              Программисты разговаривают о том, что им интересно.

              В пилотном выпуске:
              — как наниматься
              — конференция веб-разработчиков
              — маленькая поучительная история

              прослушан 514 раз
              Читать дальше →
            • Пишем письма из iOS приложения

              • Tutorial
              Проблема

              Хочу отправлять письмо из приложения под iOS без выхода из приложения (не использовать mailto URL) и без открытия дополнительного экрана (не использовать MFMailComposeViewController).

              Решения

              Дорогое: поднять на своем сервере web-сервис, который будет заниматься рассылкой писем, из приложения обращаться к нему.
              Дешевое: использовать SMTP клиент внутри своего приложения.

              Проблема

              Нужно написать свой SMTP клиент

              Все уже написано до нас
            • BeerConf: как мы провели лето

                Здравствуйте! Четыре месяца назад мы писали о первой в Челябинске мини-конференции в формате beer meetup. С тех пор много пива утекло мы провели еще три встречи BeerConf – по одной на каждый месяц лета.
                Нам очень понравился этот формат, участники уходят со встреч довольными, выделенные под регистрацию места расходятся за несколько часов.

                Что было на этих встречах
              • Книги, видео и другие материалы по разработке под iOS

                  «Хочу программировать под iPhone — говори, что почитать...»
                  Любимая девушка


                  Когда решаешься заняться разработкой под iOS, то трудно выбрать литературу и ресурсы, которые действительно были бы полезны. Хорошо еще, что Apple предоставляет множество учебных материалов и программ с открытым исходным кодом в своем центре для разработчиков. В остальных книжках можно если и не утонуть, то порядочно захлебнуться. Сейчас я жалею, что потратил время на пару «мануалов». Не буду делать им антирекламу, а лучше порекомендую хорошие материалы по программированию под iOS.

                  Под катом книги, видеокурсы и блоги, которые будет полезно прочитать/посмотреть.
                  Читать дальше →
                • Что нужно знать перед тем, как писать под iOS

                    «Под Windows можно писать для iPhone?»
                    Анонимный разработчик


                    «Мы не планируем публиковаться в AppStore, это ведь возможно? И еще мы хотим версию под Android...»
                    Анонимный заказчик


                    Если вы решились разрабатывать приложения для iPhone/iPad, то, скорее всего, вас заинтересуют следующие вопросы:
                    • как можно заработать на приложениях?
                    • как зарегистрироваться в iOS Developer Program и что дает регистрация?
                    • обязательно ли нужен Mac?
                    • какие инструменты можно использовать для разработки?
                    Ответы на вопросы
                  • BeerConf

                      14 апреля в Челябинске состоялась первая мини-конференция в формате beer meetup:

                      — пивной бар (в нашем случае это была пиццерия)
                      — 10-20 человек (собралось 16 разработчиков из 6 компаний)
                      — обсуждение технологий
                      — первая кружка пива (или чайник вкусного чая) бесплатно

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

                        Без использования unit-тестов и TDD очень легко выстрелить себе в ногу. С тестами и TDD сделать это намного сложнее, но если у вас получится, вы останетесь без ноги.

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

                        В этой статье я постараюсь объяснить о чем, собственно, разговор. Для чего нужно TDD и как его аккуратно использовать.

                        Что такое TDD в двух словах? — это написание разработчиком тестов до реализации функциональности.
                        По совету Роя Ошерова разобьем вопрос применимости TDD на два:

                        • Зачем писать тесты?
                        • Зачем писать тесты до реализации?

                        Читать дальше →
                      • Objective-C для C# разработчиков

                        • Tutorial
                        «Если единственный язык, который вы знаете — это Java или C#, я не думаю, что вы профессиональный программист — вы как молодой плотник, который пока работал только с одним видом дерева.»
                        Дядя Боб


                        Несколько месяцев назад я начал разрабатывать приложения для iPhone. Переключение с платформы .NET и C# на Cocoa и Objective-C проходило не без приключений, но было достаточно интересным и познавательным. Скоро мне предстоит помогать осваивать новую платформу и другим разработчикам нашей компании. Поэтому решил написать серию вводных заметок, которые, надеюсь, сделают этот переход более плавным.

                        Читать дальше →
                      • TDD — это как сноубординг

                        • Перевод

                        Я только что получил следующее письмо, которым хочу поделиться и ответить на него публично.

                        «Я не использую эту методологию (TDD) из-за того, что главный для меня вопрос остается без ответа. Я знаю, что использование TDD уменьшает количество багов, но что насчет времени, необходимого при работе по этой методологии?
                        Я хотел бы знать как изменяется время на разработку корпоративного приложения с использованием TDD — уменьшается, увеличивается или остается неизменным.
                        Надеюсь, вы сможете ответить, так как TDD и BDD меня очень интересуют.»

                        Ответ на письмо
                      • Предзаполнение базы данных Core Data

                        • Tutorial
                        image Часто для работы iPhone/iPad приложений необходим некоторый «дефолтовый» набор данных в базе. К сожалению, Apple стандартных средств предзаполнения базы приложения разработчикам не предоставляет.
                        Если необходимое количество данных невелико, то их можно подгрузить в базу во время старта приложения. Если же вам для работы приложения нужен большой объем исходной информации, то такое решение не подойдет, заставлять ждать пользователей пока закончатся все операции подгрузки — это моветон, да и заказчик, увидев как долго загружается ваше приложение, может пересмотреть планы по будущему сотрудничеству.

                        В этой статье я расскажу как можно быстро предзаполнить sqlite базу приложения, использующего Core Data.

                        Читать дальше →
                      • Google запустил Transparency Report

                          image Сегодня Google запустил новый сервис, призванный сделать работу компании более открытой.
                          Transparency Report состоит из двух частей:
                          Government Requests — информация о количестве правительственных запросов с просьбой удалить контент или предоставить информацию о пользователях продуктов Google.
                          Traffic — инструмент, позволяющий посмотреть какое процент запросов к сервисам Google был прерван из-за блокировки правительством страны или по техническим причинам.

                          Как это выглядит