Технологии последней мили и дюйма — Выбор

Постараюсь не сильно расписывать все тонкости и сложности выбора т.к. это займет очень много времени. Вообще стоит упомянуть что на текущий момент в основном используется 4  способов подключения абонентов, а применительно к России и все три. Потому что не развита у нас кабельная сеть чтобы вместе с КТВ и интернеты продавать. Остается в сухом остатке: Ethernet,  xPON и xDSL.

Когда же все успеть!
блог , планы , Работа / 11.03.2014

Когда же все успеть! Примерно так можно будет охарактеризовать следующий жизненный промежуток времени. Ну или как в той поговорке: И рыбку съесть и на *** сесть и кости продать… Впрочем, меня с детства преследовала другая поговорка: Глаза боятся, руки делают! и никогда она меня еще не подводила.

Что дальше?
Дом , планы , Разное / 10.03.2014

Подумал что давно уже не писал в блог. А ведь если вдуматься то прошло пипец сколько времени с последнего поста. Я там писал про улитку, Новосибирск и новую работу %). Вот он видимо такой возраст когда жизнь течет полноводной рекой.

Переезд, улитка и все остальное
блог , Разное / 20.08.2013

Совсем недавно закончился первый месяц моей работы. Приезжала жена осмотреться и в скором времени будет и полноценный переезд всех. Сменил съемную квартиру на более дорогую, со всей мебелью и прочим. Семья переезжает в другой город и сдала мне свою обжитую квартиру. и даже смарт тв на стене висит :).  Хоть и дорого, но зато очень цивильно. Так что будем работать и зарабатывать деньги. Также в моей  жизни появилось домашнее животное. Животинушка даже. Очень давно хотел иметь гигантскую улитку. И тут при выезде хозяев с квартиры, хозяйка меня спрашивает: А вам улитку не надо, а то везти с собой не хочется? И вот у меня теперь есть улитка:

Моя новая работа
блог , Разное / 17.07.2013

Итак прошла уже почти неделя с момента  начала моей работы на новом месте.  Итак немного о месте работы: компаний ITTop, резидент технопарка Новосибирского Академгородка. Бурно и быстро растущая компания, сейчас в ней работает порядка 80 человек. Основные направления — разработка приложений для мобильных устройств и реклама через собственную рекламную сеть интегрированную в эти самые приложения. С рекламы собственно и все деньги.

Завтра на работу…
Objective-C и iOS / 11.07.2013

Ну вот и свершилось мое трудоустройство. Основные компании которые были клиентами кадрового агенства меня сильно напугались. Ой а у него такой управленческий опыт!!! а нам нужен программист с программистким опытом… Мда. Вот я как знал что с этим управленческим опытом так и будет.. 🙂 Реально дошло до того что они даже со мной не беседовали… Ну нет так нет…

Как поменять местами две переменные без третьей
Objective-C и iOS / 01.07.2013

Очень часто на собеседованиях задают один вопрос по алгоритмике: Как поменять местами содержимое двух переменных не используя третьей? Итоговый код на Objective C выглядит так: int v1,v2; v1=5; v2=6; NSLog(@»Было %i i %i»,v1,v2); v1=v1+v2; v2=v1-v2; v1=v1-v2; NSLog(@»Стало %i i %i»,v1,v2); Чистая математика. Вот только поменять так можно только числа. А строки и обьекты увы нельзя.

Паттерны они такие паттерны
Objective-C и iOS / 25.06.2013

Вот что мне больше всего выносит мозг в сложившейся ситуации? Паттерны! Куда не посмотришь, что не прочитаешь — везде Банда четырех и паттерны, паттерны, паттерны…

Парадигмы программирования — парадигмы сознания
Objective-C и iOS / 24.06.2013

Продолжим заполнять наш опросник который задают программистам iOS на собеседовании. Мы подобрались к пункту: знание других парадигм программирования (функциональной, структурной, аспектной, процедурной)  

Что такое Объектно-ориентированное программирование

Объектно-ориентированное программирование, далее ООП, не новая технология. Появилась давно и в последние годы стала популярной, т.к. позволяет значительно снизить порог вхождения при изучении языков программирования, ускорить процесс разработки и стандартизировать этот процесс. Основная идея ООП — объединение данных и обрабатывающих их процедур в единое целое — объекты. Программа представляет из себя совокупность объектов, каждый из которых является реализацией определенного класса (особый тип данных), а классы образуют иерархию, которая может быть унаследована от других классов. Галиматья, да? Сформулирую проще и своими словами. Когда я писал на ассемблере или на С для микроконтроллеров я управлял памятью, ссылками, кешами и регистрами. Надо нарисовать точку на экране, сиди пиши код для того чтобы вызвать какие либо примитивы доступные тебе и их помощью сделать задуманное. Через прерывания bios например В объектном программировании все так же и одновременно по другому. Нет никаких регистров, точнее есть они но так от нас скрыты что можно сказать что нет их. Есть обьект экран, view или еще как-нибудь. Он просто есть и содержится допустим в базовом фреймворке. Мы посылаем ему сообщение Нарисуй точку с таким оформление в в таких то координатах.  Точка появилась. ВСЕ! т.е. мы вообще не заморочились непосредственно с процессом рисования точки.  Если нужно чтобы точка была сенсорной, бы создаем новый класс на основе базового класса экрана и…