• Так ты, значит, хотел быть программистом…

      BY SCOTT C. REYNOLDS

      Сколько ты себя помнишь, компьютеры и электроника привлекали тебя. К моменту твоего совершеннолетия ты уже верно стоял на пути профессионального программиста. Первая интернетская золотая лихорадка была в самом разгаре, и вас, нердов, повсюду величали героями Новой Экономики на обложках журналов Fast Company и Wired, и нерды гребли деньги лопатой, делая то же, что любишь делать ты.
      Читать дальше →
    • Кто нажал большую красную кнопку?

        Сегодня в полночь на сайте Facebook творились странные вещи. Сначала без всяких анонсов выкатились несколько новых интересных фич, потом сайт ушёл в даун на 30 минут, а затем вернулся к жизни, но без представленного функционала.

        Позже выяснилось, что эти новые фичи ещё не доделаны и были открыты по ошибке. Об этом сообщается в официальном блоге Facebook.



        Кто-то может сказать, пиар-акция. Но не похоже. Даже самые влиятельные маркетологи не убедят руководство уводить сайт с 550 млн пользователями в офлайн ради сомнительного эффекта. Так что фичи настоящие, и код действительно утёк в Сеть по ошибке.
        Читать дальше →
      • Запущен сайт по Windows Phone 7 для iPhone-разработчиков

          Сегодня открылась первая версия сайта Windows Phone 7 Interoperability, на котором будут размещаться материалы для разработчиков под различные мобильные платформы.

          На данный момент ресурс содержит несколько статей и видеороликов для iPhone-разработчиков про платформу WP7 – программную модель и идеологию дизайна.

          Многим разработчикам под iOS интересна тема портирования существующих приложений и игр – так, например, на недавнем Mobile Developer Day представитель JoyBits рассказывал, что для портирования популярной игры Doodle God потребовалось всего несколько дней – сегодня это одно из 50 самых популярных платных приложений WP7 в мире!

          В дальнейшем на сайте планируется появление новых материалов, интересным в том числе Android-разработчикам, а также руководств по созданию приложений на разные платформы как на клиентской, так и серверной стороне. В рамках этого же проекта на этой неделе появились HTML5 Labs.

          Напомню, что на данный момент в магазине приложений Windows Marketplace находятся более 4000 приложений, а скорость его роста превысила аналогичные темпы Android Marketplace. Учебный курс по Windows Phone 7 доступен бесплатно на русском языке.
        • Вышел Meizu M9

            Сегодня, на 5 дней раньше запланированного срока, появился в продаже многообещающий смартфон Meizu M9. Технические спеки, как и обещалось, почти соответствуют заявленным в этом посте, за одним исключением. Частота процессора всё-таки 800МГц, а не 1ГГц, как сообщалось ранее.
            Лично мне очень понравился переработанный интерфейс компании Meizu. Он распологает к себе своей простотой и продуманностью. Ничего не тормозит, всё работает плавно. Видео для затравки:

            Unboxing и другие видео (стоит посмотреть), eng
          • App Inventor теперь доступен всем

            • Translation
            В июле мы представили App Inventor для Android — эксперимент Google Labs, облегчающий людям доступ к возможностям своих Android-телефонов и создание приложений для их личного использования. Мы были в восторге (и, честно, немного ошеломлены!) возникшим интересом. Мы были ещё более рады услышать истории о том, что вы делаете с App Inventor. Самые разные люди (преподаватели и студенты, родители и дети, программисты-любители и новички в программировании) создавали Android-приложения, идеально соответствующие их потребностям.

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

            Мы настолько впечатлены великолепными вещами, сделанными людьми в App Inventor, что мы хотим, чтобы как можно больше людей имело возможность делать великолепные вещи. Так что мы рады сообщить, что бета App Inventor теперь доступна в Labs любому, кто зарегистрирован в Google.

            Посетите домашнюю страницу App Inventor, чтобы настроить и запустить своё первое приложение.

          • Правила подготовки скриншотов для статей

              1. Включите сглаживание шрифтов


              Вы за компьютером с 90-го года, ваша сетчатка деформировалась, и вы выключаете сглаживание шрифтов даже в Windows 7. Но ради бога, прежде чем сделать скриншот, включите сглаживание, .
              Читать дальше →
            • Может ли IT спасти Россию?

                Все мы знаем, что бед в России больше чем две. Не только дураки и дороги. Но и много-много коррупции, плохих, негодных чиновников. Милиционеров, что ни словом ни делом совсем на милиционеров не похожи. И все в таком духе.

                Пока обычные люди работают, что-то строят, программируют, рисуют, тестят, армия троглодитов-чиновников в тихую обделывает темные делишки. Берут взятки, принимают противозаконные решения. Сажают в тюрьму по заказу. Отбирают чью-то собственность.

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

                Словом, сама система у нас построена таким образом, что без взяток существовать можно, только если ты имеешь либо просто много денег, что бы можно было обходить все возможные контакты с чиновниками, спихнув это на помощников или фирму-посредника. Которые, опять же, все решат за взятки. Или, если есть большие связи. Уверен, и среди хабралюдей есть те, кто возит с собой в документах на машину визитку большого дяди из ДПС или ГУВД.

                Как же можно было бы изменить ситуацию?
                Читать дальше →
              • Об эксплоитах для iOS, bootrom и конфликте с Geohot

                  Недавний релиз jailbreak от Geohot'а для устройств на базе Apple A4 вызвал большой резонанс в кругах Dev Team. Большинство разработчиков упрекало Джорджа Хотца в эгоистичности его намерений, тщеславии и недальновидности. Почему же это произошло?

                  limera1n — untethered jailbreak от geohot использует вторую известную уязвимость в bootrom всех новых iOS устройств. Ранее, в сентября этого года, члены Dev Team pod2g и posixninja раскопали и частично документировали первую известную уязвимость в bootrom Apple A4 устройств. Теперь Apple известно о существовании обоих уязвимостей, которые, вероятно, будут закрыты со следующей аппаратной ревизией устройств.

                  Все дело в том, что bootrom (или SecureROM) — это небольшой загрузчик, который вызывается iPhone/iPad как только вы включаете устройство. Bootrom обычно прошит в read-only NAND (флеш-память), который прошивается на заводе при изготовлении устройства. Все последующие обновления iOS никак не затрагивают этот участок памяти: обновить bootrom возможно только с новой аппаратной ревизией устройств. Вот почему все найденные уязвимости в данном участке кода стратегически важны.
                  Читать дальше →
                • Шпаргалка по переходу на UTF-8

                    Узелок по UTF-8: есть сайт в кодировке X, нужно перевести в UTF-8
                    Излогаю краткий список того, что нада переводить в UTF-8, чтоб сайт работал корректно.
                    1. База MySQL в часности
                    2. Инсталляция mbstring
                    3. Конфигурация mbstring
                    4. Дело с небезопасными мультибайтовыми функциями в PHP
                    5. htmlentities() для мультибайтных строк
                    6. Проверка content-type хэдэров
                    7. Проверте бинарные файлы и строки

                    Читать дальше →
                  • Делегирование доступа к аккаунту в Gmail

                      В Gmail появилась функциональность, которая уже некоторое время была доступна пользователям Google Apps — делегирование доступа к аккаунту.

                      Теперь, делегировав доступ к какому либо аккаунту другому аккаунту, можно с последнего проверять почту и отвечать на письма от имени делегировавшего аккаунта.
                      Под катом скриншоты, которые вполне самодостаточны и без слов объясняют где и что надо поменять (хотя я все таки написал некоторые пояснения).

                      Читать дальше →
                    • Android 2.3


                        • Улучшения для программирования игровых приложений (GC, поддержка гироскопа, других сенсоров, звуковое API Khronos OpenSL ES, обновлены видео-драйвера Open GL ES)
                        • Поддержка открытых стандартов мультимедия (VP8 / WebM)
                        • Поддержка ACC/AMR, звуковые эффекты и эквалайзер
                        • Поддержка фронт-камеры, очень тесная voip(sip) интеграция, но стек SIP конфигурируется производителем устройства
                        • Поддержка NFC (прислоняем/просто проводим телефон по NFC-датчику, всплывает окно с информацией — URL, текст, контакты и т.п. Почти как QR, только без запуска камеры и.т.п.)
                        • Улучшено энергосбережение (Если какое-то приложение долго сидит в background-e и загружает CPU, оно будет закрыто в случае необходимости. Так же улучшено отображение кто и как использует аккумулятор)
                        • Улучшен Copy/paste (одно-тапное выделение слова, GUI)
                        • Улучшена клавиатура. Shift + буква = даст цифру.
                        • Download managment — управление скачанными файлами из browser, email и другие приложений.
                        • Освежен и ускорен общий GUI ОS
                        • Linux Kernel 2.6.35
                        Google Nexus S ($199 c контрактом, $529 нелоченный) в США в продаже в Best Buy не лоченный после 16 декабря, в UK — после 20 декабря в Carphone Warehouse

                        Android 2.3 доступен для пользователей Nexus One (пруф.)

                        Читать дальше →
                      • Миф о фрагментации Android

                          image
                          В последнее время мы все чаще слышим о том, насколько фрагментированным стал рынок Андроид-устройств, как Гугл отдала контроль над Андроидом производителям устройств, и насколько кошмарно написание и тестирование приложений под ОС Андроид. Все это не соответствует действительности.
                          Читать дальше →
                        • Свободный Android — золотая жила для Google

                          • Translation
                          image

                          Google разработала операционную систему Android, предназначенную для свободного бесплатного распространения, предлагая при этом полноценную поддержку, характерную для закрытых проприетарных продуктов. Казалось бы, какой толк для Google разрабатывать ОС, которую не собираются продавать, и разработчики которой никак не собираются ограничивать производителей коммуникаторов на базе Android? Тем не менее, Google нашла способ извлечь выгоду, причём немалую.
                          Читать дальше →
                        • Вышла полная версия Angry Birds для Android



                            Полная версия Angry Birds для Android наконец-то вышла. Она бесплатна и показывает рекламу (по крайней мере, должна показывать, но пока рекламы что-то не видно). Брать здесь или по ссылкам в комментах, а в Маркете появится чуть позже. Также Rovio сообщают, что сделают и платную версию без рекламы.
                          • Petrol Meter или первый мой опыт в написании android-приложения

                              Здравствуйте.

                              Хочу рассказать свой опыт разработки под андроид.

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

                              Суть приложения довольно простая, указывается расход на 100км и все.
                              Далее начинаем свой путь, а программа получает координаты с GPS и считает скорость, пройденную дистанцию и расход.

                              Получилось вот что:

                              image Petrol Meter
                              Читать дальше →
                            • Сохранение гипертекстовых документов различными браузерами


                                Тема «кривости» браузеров часто поднимается, в этом топике я предлагаю рассмотреть браузер не с точки зрения визуального агента пользователя, а как «черный» ящик, на вход которого подаётся один документ, а на выходе (после сохранения) получается другой.
                                Читать дальше →