Архив за 24 октября 2012 - 5

Привет, друзья!

Если вы создаете приложения для гаджетов от Apple, то наверняка в курсе, что недавно произошло обновление iOS до версии 6.
Наравне с другими новыми функциями Apple внесла изменения в механизм autorotation.
На всякий случай напомню, что autorotation — это механизм, позволяющий использовать устройство как в портретной (вытянутой в высоту), так в альбомной (растянутой в ширину) ориентации, а также изменять эту ориентацию при повороте устройства.
image
Если в вашем приложении контент отображается в обеих ориентациях (а особенно если на некоторых экранах вам нужно запретить поворот) — готов поспорить, что у вас уже возникли некоторые вопросы.
Если же вы не используете функцию изменения ориентации экрана — разницы могли и не заметить. Однако знание того, как в iOS6 работает autorotation, в любом случае будет полезно и пригодится в будущем.
Читать полностью »

От переводчика:
Немало копий сломано в спорах о том, когда уместнее KISS, а когда DRY, когда лучше как можно быстрее и проще решить задачу любыми средствами, а когда стоит создавать красивые и универсальные абстракции. Натан Марц, автор популярного фреймворка Storm, используемого в Твиттере, предлагает свой вариант. Чтобы не создавать тонны бесполезного кода ради абстрактной универсальности и в то же время не позволять системе превращаться в кашу из костылей, он использует «разработку через страдание» (suffering oriented programming).


Разработка через страдание Однажды меня спросили: «Как ты решился пойти на такой страшный риск — писать Storm одновременно с запуском стартапа?» (Storm — фреймворк для распределённых вычислений в реальном времени). Да, пожалуй, со стороны создание такого крупного проекта для стартапа кажется крайне рискованным. Тем не менее, с моей точки зрения это вообще не было рискованным делом. Трудным, но не рискованным.

Я использую стиль разработки, который сильно уменьшает степень риска таких больших проектов, как Storm. Я называю этот стиль «разработкой через страдание». В двух словах: не занимайтесь реализацией технологий, от отсутствия которых вы не испытываете страданий. Этот совет применим как к большим, архитектурным решениям, так и к маленьким повседневным задачам. Разработка через страдание существенно уменьшает риск, гарантируя, что вы всегда работаете над чем-то важным, и что вы хорошо разобрались в предметной области, прежде чем вложить в решение много сил.

Я придумал такую мантру разработки: «Сначала сделай, чтобы было. Затем — чтобы было красиво. Затем — чтобы было быстро».
Читать полностью »

Объединенная компания анонсировала результат "двух лет работы лучших математиков и аналитиков "Афиши" и "Рамблера" - алгоритм под названием "Модель", который будет распознавать пол и возраст посетителей для более релевантного таргетинга рекламы и рекомендованного контента. Первым сайтом, в который интегрируют «Модель», станут «Рамблер-Новости».

Читать полностью »

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

Студия Krivorukoff собрала $240 000 за 21 день на Napartner
Читать полностью »

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

Студия Krivorukoff собрала 240 000 $ за 21 день на Napartner
Читать полностью »

image

image

#linux

Операционная система Ubuntu Linux подбирается к планшетам, начиная с флагманского Android-планшета Google Nexus 7. Разработчик Ubuntu Виктор Палау опубликовал краткий видеоролик, показывающий работу ОС на этом устройстве. Для людей, далёких от темы, название операционной системы звучит устрашающе. Но поверьте: в этой новости нет ничего ужасного. Даже более того: цена на планшеты благодаря открытой операционной системе может снизиться!

image

#samsung

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

Миллионы php разработчиков смогут разрабатывать мобильные приложения для iOS и Android на php. Этим утром на ZendCon, Zend chief executive Andi Gutmans анонсировал, что Zend Studio 10, позволит делать мобильные приложения на php.
В числе новых возможностей:

  • WYSIWYG drag-and-drop конструктор мобильного интерфейса
  • Интеграция с проектом Apache Cordova для доступа к нативному API телефона (работа с камерами, акселерометрами)
  • Интеграция с PhoneGap, которая позволит публиковать приложения в различных app stores

Источник:
venturebeat.com/2012/10/23/huge-news-php-developers-can-now-design-build-and-publish-mobile-apps-right-in-zend-studio/Читать полностью »

Введение

Данная статья может быть интересна тем, кто использует ETL средства SAS при построении хранилища данных. Недавно у нас завершилась активная фаза проекта по переводу хранилища на БД Greenplum. До этого в качестве базы данных использовались SAS datasets, т.е. фактически таблицы представляли собой файлы на файловой системе. В какой-то момент стало понятно, что скорость роста объемов данных больше той скорости, с которой мы можем увеличивать производительность файловой системы, и было принято решение о переходе на специализированную БД.

Когда мы начинали проект, в интернете было совершено невозможно найти что-нибудь, касающееся связки SAS DIS и Greenplum. Основные моменты перехода и возникшие в процессе трудности и хотелось бы осветить в этой статье.
Читать полностью »

Image #1602564, 172.6 KB

Предупреждение: данный перевод носит сугубо юмористический характер и предназначен исключительно для поднятия настроения. Если вы чувствительны к такого рода шуткам — вам не следует заходить под кат!

Читать полностью »

На днях в Москве прошла «конференция разработчиков высоконагруженных систем» HighLoad++, участником которой мне посчастливилось стать. Ниже я хочу кратко пройтись по докладам, которые посетил в рамках конференции, выделив в них интересные на мой взгляд моменты.

Сразу предупрежу, что какие-то вещи я мог понять неправильно, какие-то переврать. Если для вас это важно — не читайте этот пост, а приходите на следующую конференцию лично! :)

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js