Метка «Программирование» - 32

IT Компот 34. Конференция RailsClub 2012. Про Ruby и не только
После минувшего конца света мы записали новый выпуск и обсуждаем конференцию RailsClub 2012, недавно прошедшую в Ульяновске. Что нового и интересного в мире Ruby-разработки. Функциональное программирование и PostgreSQL. Интервью с авторами популярного подкаста, посвященного Ruby, Иваном Самсоновым и Иваном Евтуховичем.

В выпуске:

— Конференция RailsClub 2012. Программа выступлений.

— Интервью с авторами Ruby NoName Podcast: Иваном Самсоновым и Иваном Евтуховичем.

IT Компот 34. Конференция RailsClub 2012. Про Ruby и не только Подписаться в iTunes
IT Компот 34. Конференция RailsClub 2012. Про Ruby и не только RSS Feed
Cлушать на podfm
Скачать файл (68.5 Мб/01:14:46 MP3, 128 kbps)
Читать полностью »

Конец света — не повод не программировать с удовольствием!Согласно календарю Майя, завтра наступит конец света.

У нас в JetBrains есть сомнения по этому поводу, потому на случай, если конца света все-таки не будет, мы приготовили для всех хабрапользователей замечательное специальное предложение:

Скидка 75% на продукты JetBrains!

Спешите, время ограничено! Конец света бывает только раз!

Скидка предоставляется на все несерверные продукты JetBrains, т. е. исключая TeamCity и YouTrack, и распространяется как на покупку новых персональных лицензий, так и на обновление существующих.

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

IT Компот 33. Composer. Удаленный дебаг из iOS app. Что нас ждет в году грядущем. Умный поиск
Сегодня мы решили поделиться личным опытом работы с различными инструментами поддержки и отладки. Кроме того, поговорим о том, что ждет нас в самом ближайшем и не столь отдаленном будущем. Нюансы работы с менеджером зависимостей Composer. Какие полезности принесут в web-разработку новые API в 2013 году. Небольшая история про то, как Антон Сергеев решил проблему отладки неочевидных багов при взаимодействии iOS-приложения с серверным API. Семантические технологии и умный поиск: последние новинки и тенденции в этой области. Роботизированные автомобили — совсем скоро.

В выпуске:

— Практика работы с Composer.

5 APIs, которые изменят Web в следующем году.

— Личный опыт дебага серверного API с клиентского iOS-приложения. Сервис Kickfolio.

Семантические технологии и умный поиск. Куда все это нас приведет.

Совсем скоро мы будем ездить на машине, но не за рулем.

IT Компот 33. Composer. Удаленный дебаг из iOS app. Что нас ждет в году грядущем. Умный поиск Подписаться в iTunes
IT Компот 33. Composer. Удаленный дебаг из iOS app. Что нас ждет в году грядущем. Умный поиск RSS Feed
Cлушать на podfm
Скачать файл (63.1 Мб/01:08:53 MP3, 128 kbps)
Читать полностью »

image
Вы не задумывались, почему мы были (а может и остаёмся) самой читающей нацией? А почему так много учёных, математиков даже заграницей имеют да боли знакомые фамилии и имена? Почему не один громкий TI проект от WinAmp, через Google и множество других например к BitCoin не обошёлся без тех же фамилий?
Читать полностью »

Создание веб фреймворка под свои нужды [Часть 1/3]
Добрый день, %username%!
Сегодня я хочу рассказать вам, как легко и удобно написать свой небольшой веб фреймворк на языке программирования php, для использования в личных целях, в не больших проектах. Отчасти это удобно тогда, когда вам требуется создать не большую систему, или заказчик просто не разрешает использовать чужие технологии. Вам может показаться, что это довольно сложная вещь, но всё оказывается иначе. Подробнее под катом.Читать полностью »

Easy программирование танка шпиона
Хочу рассказать Вам, как можно управлять айГаджетами с PC, да еще и программировать их. Все, что описано в статье применимо как к Brookstone Rover Spy Tank, так и к AR Drone Parrot. На «Хабре» уже ни раз были статьи о серии высокотехнологичных гаджетов AR Drone Parrot. Как-то мало интереса проявляется Brokstone Rover Spy Tank, хотя, как ни странно, эта игрушка хоть и не такая эффектная, в силу того, что не летает, зато более практичная. Во первых заряда 6 элементов пиатния серии АА хватает на несколько часов непрерывной работы. Во вторых, его можно использовать как гиковскую веб-камеру, с помощью которой можно следить за тем, что происходит дома с любого другого компьютера, ну и, как бонус, гонять своих домашних животных. Настроив доступ по RDP к домашнему компьютеру, можно управлять этим изделием, как мобильной веб-камерой, которая не просто показывает картинку, но еще и передвигается по помещению.
Читать полностью »

Об этом методе я слышал давно и многократно, в первую очередь от аналитика нашей конторы, рассказывавшем о большом количестве специальной литературы, проработанной таким образом. Я же, честно говоря, страдаю тем, что техническую литературу читаю, как художественную, то есть, после первого прочтения в памяти остается очень далеко не все, да и раскладывание по полочкам не всегда проходит как надо. Такая же проблема возникла и при попытке прослушивания лекций coursera.org — писать от руки быстро я уже не могу, а печатать форматированный текст на лету, ИМХО, сложно.

Переломным оказался момент прочтения одной статьи: http://habrahabr.ru/post/155891/ — уж больно хорошо у автора получалось то, к чему я так стремился. Что ж, подумалось мне — с головой, да в омут, а как иначе?
Читать полностью »

Лечу Crash'и NSLog'ами. Недорого. Многолетний опыт. 100% гарантия.

Примерно таким заголовком можно было бы описать то, что три с половиной месяца назад происходило у меня на одном из проектов. Вернее, это даже был не мой проект, но с проблемой crash'а пришлось разбираться именно мне.

Все началось с того, что на одном из относительно больших проектов начало стабильно вываливаться исключение при авторизации пользователя. «Ну и что тут такого? У всех бывает. Проверку на nil забыли поставить или где-то накосячили. „Тоже, мне, большое событие — crash на проекте“, — подумает большая часть программистов. В принципе — абсолютно согласен. Crash — не такое уж и редкое явление в программировании под iPhone, и с ним сталкиваешься по десять раз на день. Но этот был особенным. От него уже начало попахивать „магией“, когда мне сказали про его некоторые параметры и особенности:

  • Воспроизводимость на симуляторе: 100%
  • Воспроизводимость на устройстве: 0%
  • Путь к крэшу (после локализации крэша): ~ 40 секунд
  • Настройки оптимизации при компиляции (-O1,-O2...) не влияют на воспроизводимость
  • XIB'ы в проекте не используются

Да выглядел он довольно безобидно:

// Code
UITextView * textView = [ [UITextView alloc] initWithFrame:CGRectMake(0, 150, _width, _height)];

// Exception
*** Terminating app due to uncaught exception 'CALayerInvalidGeometry', 
    reason: 'CALayer bounds contains NaN: [0 0; nan 200]'

»Ну тут же и ежу понятно, что width — после вычисления — NaN!", — подумал я. Бегло поглядев где и как вычисляется ширина вьюхи, и не найдя ничего особого опасного, я, для утверждения своей догадки, поставил перед созданием вьюхи NSLog. А вдобавок, и точку останова на строке с созданием элемента.

// Source:
NSLog(@"width = %f", _width);

//Output:
width = 200

«Гм», — подумал про себя я, и продолжил выполнение программы после точки останова. И крэша не произошло…

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

imageПривет! Как и обещали в предыдущем посте, закончили работу над плагином для IntelliJ IDEA. Так что теперь не только любители Eclipse могут разворачивать проекты в облако прямо с IDE, но и пользователи самой интеллектуальной среды разработки для Java. Специальный плагин позволяет логиниться в Jelastic, разворачивать приложения, управлять ими и просматривать логи. Работать с плагином очень легко и удобно, но все же давайте рассмотрим основные возможности с помощью краткой инструкции. Читать полностью »

image

Сегодня к нам пришли гости — Андрей Токарчук и Георгий Туревич. Вместе с ними обсуждаем Zend Framework 2. Вспоминаем прошедшую конференцию Zend Framework Day 2012. На конференции много говорили, какие профиты и проблемы принес новый фреймворк, затрагивался опыт использования. Далее, берем реально существующий проект на Zend Framework 1.x и размышляем, как с наименьшими затратами времени и сил перевести его на вторую версию фреймворка. Несмотря на то, что выпуск целиком посвящен Zend Framework, надеемся, все php-программисты (и не только) найдут что-то полезное для себя!

В выпуске:

  • Конференция Zend Framework Day 2012 в Киеве. Что хорошего в Zend Framework 2. Опыт использования.
  • Миграция проекта с ZF1 на ZF2.

IT Компот 32. Zend Framework 2. Конференция Zend Framework Day 2012. Миграция проекта с ZF1 на ZF2 Подписаться в iTunes
IT Компот 32. Zend Framework 2. Конференция Zend Framework Day 2012. Миграция проекта с ZF1 на ZF2 RSS Feed
Cлушать на podfm
Скачать файл (66.7 Мб/01:12:52 MP3, 128 kbps)
Читать полностью »


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