Pull to refresh
0
0
Pavel White @PauluZ

User

Send message

Жизненный цикл UIViewController'a

Reading time10 min
Views154K
Большинство прикладных приложения под iOS таким или иным образом используют UIViewController'ы. Там где UIKit фрэймворк — там и UIViewController'ы. Их много, они повсюду, они сидят в засадах и выглядывают из-за каждого угла. Поэтому, любой программист под iOS — будь он зеленым новичком, едва ступившим на тропу программирования, либо матерым профессионалом своего дела, должны знать о UIViewController'aх все.

Причиной написания данной поста является то, что, как оказалось, можно преспокойно программировать под iOS полгода, и не знать полностью о жизненном цикле UIViewcontroller'ов. И на небольших проектах это даже получается. Однако, когда приходится иметь дело с серьезным, достаточно большим проектом, то появляются определенные проблемы с нехваткой памяти, «неправильной» и «непонятной» работой контроллеров, пропажей данных, и еще со многими типичными проблемами, о которых будет написано ниже.

Так вот. В данном посте, я еще раз расскажу о жизненном цикле UIViewController'ов, расскажу о том, что и где стоит делать, и в каком случае. Пост ориентирован на разработчиков разных уровней, так что кто-то узнает для себя что-то новое, а кто-то найдет повод отпинать моменты, на которые стоит обратить внимание Junior'ов в команде.

Всех заинтересовавшихся, прошу
под кат
Total votes 70: ↑64 and ↓6+58
Comments43

Доступные интернет ресурсы и инструменты для стартапов

Reading time2 min
Views7.5K
Начинать бизнес сложно. Учитывая отсутствие ресурсов, инструментов, бизнес-приложений и опыта, эта задача становится практически непреодолимой. Только не говорите о том, что не знаете о чрезвычайно малом проценте выходящих на рентабельность стартапов. Большая часть загибается, не успев набрать хоть какой-то вес, и перерабатываясь в драгоценный, но к сожалению неудачный опыт.

Предприниматели делают все возможное, чтобы привести бизнес к успеху, но иногда этого недостаточно. Для того, чтобы помочь начинающим предпринимателям Бен Тосселл (Ben Tossell), куратор и комьюнити менеджер проекта ProductHunt составил небольшой список полезных для них ресурсов, с которым я вам и предлагаю ознакомиться.
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments0

Гугл закрыл Google Translate API

Reading time1 min
Views48K
26 мая официально закрыт гугл транслейт апи. Из-за существенных экономических затрат и большого количества абуз, будет ограничено количество запросов в день, а 1 декабря 2011 года будет полное отключение апи.
Total votes 110: ↑75 and ↓35+40
Comments95

Как писать эффективные скрипты телефонных продаж

Reading time4 min
Views11K


Зачем нужны скрипты


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

В то время, когда я начал заниматься бизнесом в 2010 году, я не знал ничего про статистику, про конверсию. Я просто прочитал в книге, что скрипты должны быть. И только спустя несколько лет я полноценно понял всю важность скриптов, когда вплотную столкнулся с интернет-маркетингом и провел четкую аналогию между конверсией лендинга и конверсией скрипта.
Читать дальше →
Total votes 10: ↑9 and ↓1+8
Comments2

19 метрик, о которых вы могли и не знать

Reading time7 min
Views51K


Аналитика приложений в большинстве случаев сводится просто к мониторингу основных метрик: DAU, MAU, WAU, ARPU, ARPPU и другие аббревиатуры. Базовые метрики аналитики — это как раз те 20% функционала аналитических систем, которые дают 80% результата. Но достаточно ли вам этих 80%?

Если нет, то наша статья для вас. Мы расскажем о некоторых метриках, которые тоже стоило бы иметь в виду, если вы хотите полностью понимать все процессы, которые происходят в вашем приложении.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments3

10 обязательных навыков для сотрудника службы поддержки

Reading time4 min
Views43K
10 ключевых навыков сотрудника службы поддержки

Клиенты редко замечают, какими качествами обладает ваша служба поддержки. Они просто составляют и запоминают общее впечатление от контакта. Однако существуют конкретные навыки, определяющие разницу между посредственной помощью и великолепной службой поддержки, общение с которой повышает лояльность даже трудных клиентов.
Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments0

Как за 15 минут собрать базу стартапов в любой стране через AngelList

Reading time2 min
Views8.7K
Если вы заняты однообразным процессом, то велики шансы, что его можно автоматизировать. AngelList — платформа, соединяющая инвесторов и стартапы. В России на AngelList зарегистрировано 1300+ стартапов, и работать с ними напрямую через сайт можно, но не получится искать по разным параметрам и управлять списком.

Существует 2 известных мне способа собрать базу стартапов c AngelList.
image

Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments0

Куда исчезает место на жестком диске в Mac OS Х

Reading time1 min
Views175K
Являясь счастливым обладателем MacBook Pro с SSD на 256Gb, стал замечать, что система непонятным образом «разрастается».

Вроде бы фильмы качаются на внешний жесткий диск, на SSD находятся только рабочие файлы, а место куда-то исчезает.
Из 256Gb со временем осталось лишь 107Gb.

Утилита OmniDiskSweeper показывала, что должно быть занято около 70 Gb пользовательскими данными. Вопрос — куда делись еще примерно 80Gb?

Набрав в терминале
# du -h -d 1 /
увидел в корне странную папку с названием /.MobileBackups, как раз и занимающую 80Gb.

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

Отключается все это через консоль:
# sudo tmutil disablelocal

Дополнительно можно почитать здесь.
Total votes 78: ↑50 and ↓28+22
Comments41

Воронежец заключил с банком договор, внеся свои правки, и собирается отсудить 24 миллиона рублей

Reading time8 min
Views475K
Наверное, нет человека, которого бы не раздражало, что самые важные пункты в договорах всегда пишутся «мелким шрифтом».

Но, зная об этом, раз за разом многие люди подписывают бумаги, не прочитав их внимательно, и платят комиссии, о которых не догадывались.

42-летний житель Воронежа нашел остроумный способ обратить эту особенность в свою пользу и теперь, пользуясь невнимательностью банкиров, собирается отсудить у них 24 миллиона рублей.
Читать дальше →
Total votes 803: ↑778 and ↓25+753
Comments862

Знакомство с технологиями после 25 лет в тюрьме

Reading time3 min
Views108K
image

Технологии развиваются так быстро, что от них легко отстать — но представьте себе положение человека, который выходит из тюрьмы после 25 лет заключения, пишет The Verge. Отвечая на вопрос на сайте Quora, бывший заключённый Майкл Сантос попытался объяснить, каково было вживую увидеть и впервые использовать современные устройства. По его словам, он читал о технологиях во время пребывания в тюрьме, но это не особо подготовило его к их непосредственному использованию.

Даже общая терминология оказалось трудной для понимания. «Я спросил у жены, что такое браузер?», — пишет он, — «И когда она описала его как программу для доступа к Интернету, я ответил ей пустым взглядом». Тем не менее, с момента освобождения в августе Сантос успел обзавестись твиттером и даже собственным сайтом, где он продаёт книгу о своём опыте пребывания в тюрьме. Под катом перевод его рассказа на Quora.
Читать дальше →
Total votes 160: ↑128 and ↓32+96
Comments164

Устраиваемся программистом за рубежом

Reading time16 min
Views62K
Как часто вас посещала мысль о трудоустройстве за границей, будь то просто временная работа или переезд на постоянное место жительство? Какую страну выбрать? Возможно ли пройти собеседования за тысячи километров по телефону и получить джоб-офер? Как будет выглядеть переезд и жизнь в другой стране? В данной статье я бы хотел поделиться личным опытом и опытом многих моих друзей работающих за рубежом.
Читать дальше →
Total votes 208: ↑188 and ↓20+168
Comments160

Kickstarter: статистика народного финансирования

Reading time1 min
Views8.9K
Разработчик Бенджамин Джексон (Benjamin Jackson) написал скрипт и собрал информацию по всем проектам Kickstarter с апреля 2011 по апрель 2012 года.

Kickstarter — площадка для «народного финансирования» интересных идей и стартапов за комиссию в 5%. Третий год бизнеса оказался вполне успешным: профинансировано проектов на $119,6 млн, заработок Kickstarter составил около шести миллионов.

Под катом — список самых успешных проектов Kickstarter, а также любопытная статистика по количеству собранных денег.
Читать дальше →
Total votes 36: ↑35 and ↓1+34
Comments36

Правильное продвижение или как пригласить порнозвезду на выпускной

Reading time3 min
Views10K


До чего же странная штука твиттер! В одном профиле нет ничего, кроме коротких сообщений, как его владелец пошел в туалет и вернулся счастливым. В другом, президент США общается с американцами.

А один простой восемнадцатилетний школьник Майк Стоун воспользовался твиттером, чтобы на выпускной бал пригласить в качестве подружки порно звезду!
Читать дальше →
Total votes 310: ↑237 and ↓73+164
Comments130

2D->3D in Augmented reality

Reading time8 min
Views26K
image

В данной статье я расскажу как в приложениях Augmented reality по найденому расположению объекта в сцене построить 3D-пространство. Для этого необходимо получить две матрицы – проекционную (GL_PROJECTION) и модельную (GL_MODELVIEW) для работы, например, в OpenGL. Делать это мы будем средствами библиотеки OpenCV.

Недавно приходилось решать эту задачу, но ресурса, где просто поэтапно объяснялось как это сделать я не нашел (может плохо искал), а подводных камней в данной проблеме хватает. В любом случае, статья на хабре описывающая эту задачу не повредит.
Читать дальше →
Total votes 59: ↑59 and ↓0+59
Comments9

Как работается в офисе Google в Цюрихе?

Reading time2 min
Views17K
image На прошлой неделе я опубликовал пост про офис Google в Цюрихе. В комментариях много хабровчан спрашивали про рабочий процесс в Google и про жизнь в Цюрихе.

К сожалению, ответить на эти вопросы я не смог, так как был всего лишь гостем. Но, так как есть интерес к этой теме – я договорился с Николаем, который, как раз и был моим провожатым по офису Google.
Он ответит на вопросы хабрасообщества непосредственно про работу в корпорации зла и про переезд из России в Швейцарию.

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

Читать дальше →
Total votes 82: ↑69 and ↓13+56
Comments162

Планируете запуск кампании в Директе? Лучше день потерять, потом за пять минут долететь!

Reading time5 min
Views6.4K
Несколько простых правил по работе с Яндекс.Директ, чтобы не разориться в первый месяц рекламной кампании по самые помидоры и получить максимальный эффект при меньших затратах.

7 раз отмерь


Работу по изучению поведения людей на сайте и их взаимодействия с рекламой лучше начать с подготовки того, как вы будете оценивать качество аудитории:
  1. Установите Яндекс.Метрику. Это позволит определить эффективность каждого объявления и конкретной ключевой фразы для вашего конкретного сайта.
  2. Определите, как действия вы ожидаете от посетителей своего сайта при переходе по рекламе.
    Например:
    совершить звонок (подключаем услугу "Целевой звонок", которая учитывает число уникальных/неуникальных, неотвеченных звонков, их длительность и все входящие номера)
    совершить заказ через корзину ("параметры интернет-магазинов", когда учитывается источник посетителя, состав и сумма заказа)
    отправить письмо через обратную форму связи (задаем целью нажатие кнопки отправки сообщения или посещение страницы с сообщением «спасибо, ваше письмо получено»)
    скачать файл (раздел в метрике «загрузки файлов»)

То есть основное правило: нужно измерять то, что покажет вам положительную обратную связь от посетителя, пришедшего по рекламе. Только не стоит заморачиваться на абсолютных величинах. Нужно измерять динамику, т.е. то, ухудшается или улучшается в целом ситуация.
Читать дальше →
Total votes 40: ↑36 and ↓4+32
Comments15

Постиндустриальное общество: ценности, семья, мораль и право

Reading time10 min
Views19K
Disclaimer. Написать этот топик меня побудил комментарий nail84 к предыдущему бестселлеру про порнографию.

Современное западное общество является, с социологической точки зрения, совершенно уникальным. Перечислю вкратце: эмансипация женщин; либерализация права (легализация наркотиков, проституции, однополых браков, et cetera); либерализация морали, в т.ч. сексуальной; распад традиционной семьи; длинное детство и длительное образование; деградация института брака; снижение рождаемости и повышение фертильного возраста; консюмеризм — все эти явления в совокупности никогда не встречались в человеческой истории.

В предыдущем топике я писал, что не приемлю объяснений вида "(что-нибудь имеет место), потому что таково западное общество", поскольку такие объяснения ничего не объясняют. В этом топике я постараюсь показать, что все эти процессы объяснимы со вполне рациональных позиций.

P.S. Топик в персональных блогах, не хочешь — не читай. Писать в комменты «это не для Хабра!!! одынодын» не надо.

Поехали
Total votes 166: ↑140 and ↓26+114
Comments240

Как продвигать игру в AppStore: делюсь опытом на примере Wordrive

Reading time13 min
Views35K
Хочу поделиться опытом по продвижению своей новой игры для iPhone/iPad — Wordrive.

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

Итак, вот у вас готово приложение и оно появилось в AppStore. Первый поток людей на него направляется из iTunes/App Store, сам собой — за счет появления в «новинках». Рассчитывать на него нечего — он как пришел, так и уйдет через пару-тройку дней. За это время нужно делать все, чтобы о программе или игре стали писать в сети. Если программа за это время сможет собрать еще и интернет-аудиторию, то выйти в топы будет сильно проще. А чтобы ее собрать, к моменту запуска в App Store нужно уже много что сделать.

Читать дальше →
Total votes 109: ↑104 and ↓5+99
Comments89

Дело жукова: версия защиты, открытое письмо

Reading time5 min
Views4.3K
Я обращаюсь к пользователям Хабра. Я обращаюсь ко всем здравомыслящим людям, кто ценит интеллектуальный труд и для кого авторское право — не пустой звук.

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

26 ноября 2010 года впервые в истории программист, разработчик бухгалтерской компьютерной программы Вячеслав Жуков был осужден за защиту своих авторских прав. Магаданский городской суд признал его программу вредоносной из-за наличия в программе лицензионных ограничений. Именно ограничения функций программы при нелицензионном использовании суд посчитал вредоносными.
Читать дальше →
Total votes 243: ↑151 and ↓92+59
Comments490

Information

Rating
Does not participate
Location
Россия
Registered
Activity