• Codecademy. Учимся программировать

      Изображение - savepic.ru — сервис хранения изображений

      Codecademy, который запустился буквально день назад будет интересен в первую очередь начинающим программистам JavaScript. Ресурс претендует быть прекрасным дополнением к туториалам, манам и другим материалам. Под катом небольшой обзор сервиса.
      Читать дальше →
    • App Store — получение денег

        Когда мы только начинали заниматься вопросом создания приложений для iPhone/iPod Touch, остро стоял вопрос легализации получения денег, т.к. яблочники их отправляют только на банковский счет.
        Аккаунт мы регистрировали на физлицо, но, в связи с нашим интересным законодательством, проблема абсолютно актуальна и для аккаунтов компаний.

        Все, что описано ниже, касается Украины. В других странах, насколько я общался с разработчиками, жизнь проще и дела обстоят получше, но точно утверждать не буду, т.к. руками не щупал.

        Итак, есть 2 основных варианта открытия валютного счета для получения денег из-за границы SWIFT-переводом: счет предприятия (ЧП, ООО, ОАО — без разницы) и счет физлица (частного лица).

        Больше под катом
      • Установка Windows 8 Developer Preview для ленивых

          Задача: поставить Windows 8 Developer Preview поиграться.

          Условия: старая винда должна выжить, привода DVD нет, большой флешки на десять гигов тоже.

          Классические решения:

          1. Поставить в виртуалку. Это медленно, нужен дополнительный софт и без хардварной виртуализации ничего не заработает.
          2. Поставить на другой жёсткий диск. Увы, в ноутбук второй винт не вставишь, да и нету его у меня.
          3. Выделить отдельный раздел на винте. А это ставить лишний софт, танцевать с бубнами вокруг разделов… Лениво!

          К тому же последние два варианта обычно требуют физический DVD, которого нет. Выход? VHD!

          Кроме ISO образа Windows 8 нам также понадобится установленная Windows 7 — более ранние версии не умеют работать с VHD. А из под Linux мы не сможем так просто запустить инсталлятор.

          Читать дальше →
        • «Boost.Asio C++ Network Programming». Глава 3: Эхо сервер/клиент

          • Tutorial
          Всем привет!
          Продолжаю перевод книги John Torjo «Boost.Asio C++ Network Programming».

          Содержание:


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



          Здесь будет приводиться не весь код целиком, а только его части, весь код можно посмотреть по ссылке в конце статьи.
          Читать дальше →
          • +29
          • 46.2k
          • 1
        • Wind River – софт быстрого реагирования


            Какие продукты Intel вы знаете? Наверняка, первым делом все ответят: «процессоры». Затем сетевые администраторы, наверное, вспомнят карты и контроллеры Ethernet, программисты – «сишные» инструменты разработки. А еще SSD, графические чипы и так далее, и так далее… Но в Intel все равно делают гораздо больше. За годы существования Intel приобрела значительное количество компаний-разработчиков различного рода программного обеспечения и аппаратных компонент, многие из которых сохранили свое название и профиль деятельности. В этом посте – рассказ об одной из таких компаний – Wind River, занимающейся созданием ПО реального времени для промышленных и встраиваемых систем, в том числе и таких необычных, как марсоход Curiosity.
            Читать дальше →
          • Hardware is less hard with accelerator

              image

              Habrahabr, привет! Почти год назад я писал о своем проекте Petcube — гаджете для игры с домашними животными. С тех пор прошло немало времени, мы продвинулись в разработке, получили патент, анонсировали продукт на западном рынке и получили сотни публикаций, в частности в Wired, NBCNews, CNet и других больших медиа. Всего на проект было потрачено порядка $40к из собственных сбережений основателей. Этим летом мы взяли сторонние инвестиции и решили участвовать в программе хардверного акселератора HAXLR8R, который находится в китайском городе Шэньчжэне — мировой столице электроники.
              Читать дальше →
            • Case story o продвижении игры собственными силами в топы US App Store

                В данной статье мы хотим рассказать про стратегию и тактику вывода на US рынок нашей f2p игры жанра Tower Defense (TD). Озвучим бюджеты, поделимся открытиями, проанализируем ошибки. Релиз игры состоялся год назад.

                Для «затравки» достижения игры в App Store:
                1. побывала в топ6 и топ7 своих категорий в US;
                2. фичеринг в New&Noteworthy в 68 странах;
                3. около 500 000 закачек;
                4. «письмо счастья» от Apple;
                5. 5 звезд — средняя оценка для всех магазинов в течение полугода;
                6. обзоры на ведущих международных мобильных порталах.


                Читать дальше →
              • Курс лекций «Стартап». Питер Тиль. Стенфорд 2012. Занятие 1

                • Tutorial

                Этой весной, Питер Тиль (Peter Thiel), один из основателей PayPal и первый инвестор FaceBook, провел курс в Стенфорде — «Стартап». Перед началом Тиль заявил: «Если я сделаю свою работу правильно, это будет последний предмет, который вам придется изучать».

                Один из студентов лекции записывал и выложил транскипт. В данном хабратопике я делаю перевод первого занятия. Если пост покажется стоящим — продолжу переводить и выкладывать.

                Конспект лекций — Питер Тиль (курс: CS183) Стартап — Стэнфорд, весна 2012 г.


                Занятие 1: Вызов будущего
                Занятие 2: Снова как в 1999?
                Занятие 3: Системы ценностей
                Занятие 4: Преимущество последнего хода
                Занятие 5: Механика мафии
                Занятие 6: Закон Тиля
                Занятие 7: Следуйте за деньгами
                Занятие 8: Презентация идеи (питч)
                Занятие 9: Все готово, а придут ли они?
                Занятие 10: После Web 2.0
                Занятие 11: Секреты
                Занятие 12: Война и мир
                Занятие 13: Вы — не лотерейный билет
                Занятие 14: Экология как мировоззрение
                Занятие 15: Назад в будущее
                Занятие 16: Разбираясь в себе
                Занятие 17: Глубокие мысли
                Занятие 18: Основатель — жертва или бог
                Занятие 19: Стагнация или сингулярность?
                Читать дальше →
              • Оптимизация сайта для планшетов

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

                Ускорение набора текста с помощью добавления спецсимволов


                Можно менять дополнительные символы виртуальной клавиатуры на необходимые в каждом конкретном случае. Например при наборе обычного текста видим знаки препинания:

                Читать дальше →
              • Хороший пользовательский интерфейс

                • Translation

                Вольный перевод статьи Якуба Линовски — «A Good User Interface».

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

                16 практических идей
              • Несколько полезных шаблонов для Android-разработки под eclipse

                  Вступление


                  Привет, коллеги.

                  Сегодня я хочу поделиться с вами несколькими полезными шаблончиками (templates) для IDE Eclipse, которые помогут вам ускорить некоторые рутинные операции при разработке под Android. Я пока что использую Eclipse для разработки, но, я уверен, что Idea позволит создавать совершенно аналогичные шаблоны.

                  Что такое шаблоны? Это заранее заготовленные кусочки кода, которые IDE может быстро подставлять для вас при нажатии на Ctrl+Space. Например, введите «syso» в eclipse, нажмите Ctrl+Space. Бац, у вас появился System.out.println(), или «fore» — у вас появится готовый шаблон для цикла for each. Более того, данные кусочки параметризированы, и IDE предложит вам ввести имена для нужных переменных.

                  Если вам это интересно, приступим.
                  Читать дальше →
                • Путешествия во времени и программирование 2: парадоксы


                    Эпоха путешествий во времени еще не наступила, а человечество уже давно пытается разрешить сопутствующие им парадоксы. Мы поговорим о самом очевидном из них: что же все-таки произойдет при вмешательстве в ход истории? Существует несколько вариантов того, как поток времени реагирует на действия путешественника из будущего. Эти модели можно увидеть в фантастических фильмах, о них все больше начинают говорить ученые, но какая модель ближе к истине — единого мнения пока нет. Мы только начинаем проникать в тайны времени, и еще не обладаем возможностью экспериментировать с перемещениями в прошлое. Что же можно прояснить в данном вопросе уже сейчас? Под катом нас ждет экскурсия по основам механики времени, мы порассуждаем о парадоксах, и проведем небольшой эксперимент. Да, это будет испытание виртуальной машины времени, построенной на основе алгоритма «Жизнь»!
                    Читать дальше →
                  • ASP.NET MVC. Урок 0. Вступление

                    • Tutorial
                    Я пишу сайты на asp.net mvc. В этих 16 главах я хочу рассказать, как я это делаю. Это некий учебник-справочник всех тех знаний, которые я накопил в течение трех лет.

                    Почему именно asp.net mvc

                    ASP.NET MVC я люблю потому что:
                    • Это .net. Я знаю .net и С#.
                    • Это компилируемый код.
                    • Это не ASP.NET WebForms, я работаю с html-кодом.
                    • Используется MVC-паттерн.
                    • Visual Studio – самое популярное средство разработки, в котором есть IntelliSense.
                    • Отличные инструменты отладки.


                    Читать дальше →
                  • Одно предложение, которое делает нас сильнее

                      Это мой самый короткий топик, суть которого в одном предложении. Часто именно с этого предложения начинается успешный стартап, бизнес и любое другое начинание.

                      Это шаблон описания сути вашей компании или проекта в одном предложении. Я открыл его для себя во время стажировки в США. Составив его, мы реально становимся сильнее. В последствии мне это помогло выбрать правильный курс, сфокусироваться и расставить приоритеты.
                      Читать дальше →
                      • +138
                      • 91.5k
                      • 51
                    • Что нужно знать перед тем, как писать под iOS

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


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


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

                          Приятного времени суток!

                          Сколько человек хочет заняться разработкой под Android, но в силу определенных обстоятельств все никак не может начать (у кого-то нет времени, кому-то скучно просто прорешивать примеры, лень, неопределенность)? Сколько человек добавляет каждую, кажущуюся интересной и полезной, статью на хабре в избранное и забивает? До конкурса ВКонтакте на разработку мессенджера под Android, я был среди числа вышеописанных пользователей. Но в один роковой момент все изменилось…
                          Читать дальше →
                          • +142
                          • 34.4k
                          • 64
                        • ВКонтакте Android SDK

                            Решили поделиться своими наработками по реализации ВКонтакте API для Android. Данное SDK позволяет быстро авторизоваться и вызывать методы API, например отправить запись на стену, получить список друзей пользователя и многое другое. Изначально библиотека разрабатывалась как ядро проекта Kate Mobile. Совсем недавно пришла идея оформить часть кода в ощедоступную библиотеку. На скорую руку вынести её в отдельный проект и теперь она доступна всем желающим. Сейчас реализованы основные методы API, пополняем по мере необходимости. Будем улучшать на основании полученного фидбэка. Если он будет.
                            Читать дальше →
                          • Как облегчить себе жизнь в Xcode. Shortcuts, tips&tricks

                              image
                              Эффективная работа в любой IDE, да и не только в IDE, определяется в немалой степени тем, как много вы используете клавиатурных сокращений и всяческих фич, призванных облегчить вашу жизнь.
                              В этом посте я попытаюсь поделиться тем, что знаю и использую сам, что накопалось в сети но так же очень рассчитываю на вашу помощь. Поделитесь своими находками и трюками. По результатам думаю сделать какой-то PDF, вроде известного Xcode-рам pdf c шорткатами от Colin Wheeler (не знаете? тогда вот линк)
                              Читать дальше →
                            • Книги, видео и другие материалы по разработке под iOS

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


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

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