Байки и будни подводных робототехников
«Почему мы заняли второе место? Просто у всех всё сломалось во время финала, а у нас ничего не сломалось т.к. не работало.»

Я позадавал вопросы нашей владивостокской команде подводных робототехников, они сначала очень неохотно отвечали, а потом их было не остановить...
В: Насколько часто сидели по ночам (в бассейне :)?
Туфанов: Когда я был в команде, это была всегда одна и та же история. В течение года все заняты учёбой, аспирантурой и т.д. и идёт очень неторопливая работа. Программисты (я рассказываю от лица программиста) проектируют, как они перепишут в этом году весь софт, какие у них будут крутые вспомогательные утилиты и т.д. Потом темпы потихоньку наращиваются, а за 2-3 недели до соревнований появляется собственно аппарат (в железе), и тогда уже не до вспомогательных утилит. Вы днями «прорастаете» в бассейне (потому это и называлось у нас «прорасталово») и дописываете код верхнего уровня (собственно, логику прохождения миссий), подбираете параметры и всё такое. Обычно, вы не ночуете в бассейне, а просто поздно уходите (за полночь), но одну или две последних ночи мы обычно проводили-таки в бассейне (фотка в спальных мешках из 2013).
Андрей Сахаров: Одно из тех чудесных фото, которые никогда не опубликуют на официальных сайтах и в красивых журналах, но в которых раскрывается вся суть подготовки к соревнованиям :).


У любого желающего писать программы для продукции фирмы Apple в жизни наступает такой момент, когда ему приходиться изучить новый язык программирования — Objective-C. Когда-то этот счастливый момент постиг и меня. А чтобы лучше запомнить основные особенности этого языка, решил законспектировать свои мысли во время осмысления его документации, которыми и делюсь с вами. 





Бывает меня спрашивают — как я пишу эмуляторы? Попробую ответить на примере одной провалившейся консоли.




