пятница, 8 марта 2013 г.

The Player



Play if you wanna be successful. It’s all about your life: relationships, hobbies and work, especially work.
It doesn’t mean you should be hypocritical or deceitful, but it means that in an ever more competitive world you are losing if you are not winning.

понедельник, 4 февраля 2013 г.

The First Change


I felt like I haven’t written for ages...
Quite difficult to start writing in a new genre. If you read my blog you should know, from previous post, that I’ve been planning to bring some changes. So, here is the first one - ­the language.
The main goal of my blog is to keep my mind feet. Of course it’s not the only one. It’s also  a perfect instrument to deliver my thoughts to people who are important for me, and also sharing my ideas with others. And now it should serve me once more, changing my mentality, changing the language of my thoughts.
My posts will become shorter, but I’ll try to write regularly and about a wide variety of topics. There are too many techno blogs in the Internet , so I’ve decided that it would be better if I'll skip boredom IT overviews and concentrate on people, communications and emotions. The only near-IT theme that I would like to keep is "G.E.C.K". It's really mine and I feel it.
P.S.: to all my readers: the only one who can help me reach the goal is you. You are all welcome, deep into the Red New World!

понедельник, 31 декабря 2012 г.

Предновогодний юбилей


Смотрю на цифру 99 и становится радостно. Почти что маленький новогодний подарок самому себе. Дело в том, что эта статья сотая по счету. Когда я начинал блог, у меня не было никаких планов о том, как его вести и о чем писать. Однажды я подумал, что если я напишу 100 статей, то всерьез возьмусь за развитие этого увлечения. Будем считать, что первый шаг сделан.
Как я и обещал, блог претерпит ряд изменений, но о них вы узнаете по мере выхода статей. В новый год с новым блогом! ;-)
Всем Красного Нового Года!

P.S.: спасибо блогу, вдохновлявшему меня на творчество ;-)

G.E.C.K.: Infinite scroll + footer


Бесконечную прокрутку на веб-ресурсах сложно назвать новшеством. Теперь это один из стандартных подходов к построению навигации. У него есть плюсы - нет необходимости перемещаться между страницами, все что уже было загружено, останется на странице. Но есть и минусы. На мой взгляд таковых два: во-первых, необходимо предусматривать элементы интерфейса для перехода в начало страницы (забудьте про кнопку Home, она не для обычных пользователей), а во-вторых становится непонятно, что делать с бесконечно убегающим footer’ом (подвалом). И если с первой проблемой почти все справляются относительно успешно, то с решением второй очень часто возникают проблемы. О том, как решают ее крупные игроки современного web, мы сегодня и поговорим. Но для начала, ответим на вопрос “Зачем нужен footer при бесконечной прокрутке?”.

суббота, 29 декабря 2012 г.

LinguaLeo: когда виртуальный опыт становится реальным



Многие играли в ролевые игры (RPG). Безусловно, в них есть своя прелесть - возможность окунуться в иные фантастические миры, ощутить себя кем-то иным: персонажем из другой эпохи, а порой и не человеком вовсе. Но не стоит забывать, про иллюзорность происходящего. Мысль, что все это не имеет ничего общего с реальностью, а весь виртуальный опыт бесполезен, постепенно сводит интерес на нет.
Шесть лет назад я решил взглянуть на World of Warcraft. Немного позабавившись в игровом мире, я задался вопросом: “А что, если бы опыт был не виртуальным, а реальным? Применим ли игровой RPG-процесс к обучению реальным навыкам? После этого исследования игрового мира плавно перетекли в разложение геймплея на составляющие. В результате я выделил базовые элементы: игровой план, список достижений,  атмосферность. Остановимся на каждом пункте подробнее.

среда, 12 декабря 2012 г.

G.E.C.K.: Современные тенденции сети Интернет



Несмотря на то, что большая часть ресурсов сети напоминает захламленные комнаты, где между баннерами, социальными блоками (кнопками в стиле “reSHIT”) и списками трендов ютятся крохи информации, я все чаще замечаю новые тенденции, дающие надежду на преображение сети в будущем.

пятница, 23 ноября 2012 г.

Evernote - приводим заметки в систему

Энштейн был знаменит тем, что иногда делал записи на всём что попадалось ему под руку (чтобы потом не упустить мысль). Как-то его с супругой пригласили на открытие нового астрономического телескопа. После открытия им устроили небольшую экскурсию. Гид, который сопровождал их, указывая на телескоп, заявил: С помощью этого прибора мы открываем тайны вселенной, на что супруга Энштейна тут же заметила:
- Странно, а моему мужу для этого достаточно огрызка карандаша и клочка бумаги…

Вы задумывались над тем, как часто в голову приходят гениальные мысли? Мозг ежедневно порождает интереснейшие идеи. Всякий раз, говоря себе "Было бы здорово если…" или "какое интересное решение" - вы находитесь на пути к успеху. А потом поворачиваете куда-то в сторону, продолжая движение привычным маршрутом. Стоит ли кидаться в неведомые дебри, при первой же иллюзии? Возможно и нет, но вот взять мысль на заметку точно стоит.
Безусловно, лучше всего делать записи на салфетках (этим методом я объяснял теорию электрических полей энергосберегающих двигателей одной барышне, и крайне успешно, так что способ точно работает ;-) ), но у них есть маленький недостаток – отсутствие поиска.
Существует множество программ и сетевых сервисов для ведения заметок. Если хочется простое решение - можно брать любой, к примеру, встроенный в MacOS Notes - ничего лишнего, позволяет составлять текстовые записи, добавлять изображения (а если очень хочется, то и файлы), есть поиск. Но со временем приходит потребность в группировке заметок, тегированию, совместному доступу, форматированию… Начинаешь приглядываться к сервисам, изначально казавшимся излишне усложненными. Именно так произошло мое знакомство с Evernote.

воскресенье, 18 ноября 2012 г.

СтартАвто - лучшая автошкола в Магнитогорске


Два года назад я считал, что водительские права мне ни к чему. Но уже спустя пол года начал отчетливо осознавать, что дальнейшее развитие без личного транспорта невозможно. Так же как для пиратов корабль символизировал свободу, для современного человека эту свободу дает автомобиль. “Решено!”, – сказал я сам себе и в начале сентября отправился на поиски автошколы.
Пообщавшись с друзьями, я так и не смог прийти к конечному решению, куда следует отправиться на занятия. Одни говорили, что теория не так важна, и ее можно выучить самому, главное - найти хорошего инструктора. Другие противоречили первым, утверждая, что в первую очередь нужно хорошо понять теорию, а на дороге уже разберешься самостоятельно. Третьи же говорили, что нужно идти исключительно в автошколу от РЭП, тогда сдача экзамена гарантирована. Кому верить?

понедельник, 5 ноября 2012 г.

О чем писать не стоит


Иногда меня спрашивают: "Макс, почему ты редко пишешь о своей личной жизни, не выкладываешь фотографии, не упоминаешь подруг в социальных сетях?". Для ответа на вопрос надо погрузиться в мои увлечения - маркетинг, рекламу. Я люблю хороший подход к продаже товара, люблю ощущать на себе влияние рекламы, проходя по торговому центру, разглядывая упаковку, чувствовать на себе работу маркетинговых уловок. Меня ни на час не покидает убеждение, что каждый успешный человек должен уметь преподносить себя публике: профессиональную деятельность, мысли, образ жизни. Все о чем я пишу, говорю, показываю - имеет маркетинговый подтекст. Но я не хочу вовлекать в "торговлю" личную жизнь. Должно оставаться что-то, не участвующее в ежедневном представление. Ведь то, что втянуто в рекламный процесс, будет развиваться по законам маркетинга. Сегодня это милые фоточки в соц. сетях, завтра - конфликт, для подогрева публики, а послезавтра - ребрендинг, если вы понимаете, о чем я ;-)

понедельник, 29 октября 2012 г.

G.E.C.K.: Smart Cloud - когда облака становятся умнее



Насколько активно облачные сервисы входят в нашу повседневную жизнь? Облачные диски, сервисы хранения паролей, социальные сети, почтовые службы, фото-архивы, - вести перечисление можно очень долго, важно лишь то, что сеть с каждым днем накапливает все больше информации о нас. И мы к этому привыкли, теперь никого не удивить облачными дисками, а факт того, что приложение должно синхронизировать свои данные в облако, становится не приятным дополнением - а жизненно необходимой функцией. Но что нас ждет дальше? Что “скрывается за облаками”? Как выделить свой облачный сервис на фоне других? Давайте поговорим об этом.

воскресенье, 28 октября 2012 г.

G.E.C.K.: Жесты и multi-touch. Использование углов экрана


Прошло время, когда космическая тематика будоражила умы людей, побуждая обогащать дизайн устройств множеством кнопок, переключателей, приближая его по внешнему виду к части приборной панели межпланетного корабля. Сейчас мы хотим простоты и минимализма, и прежде всего, естественности в управлении гаджетами.
Что же естественно для человека, при обращении с предметами? Прежде всего трогать их! Касаться, переставлять, крутить в руках - нам хочется чувствовать себя свободно и раскрепощенно. Человек ощущает себя комфортнее, вне жестких рамок взаимодействия с внешним миром. А кнопки, джойстики и прочие механические манипуляторы как раз таки и создают ограничения. Поэтому сегодня так распространены сенсорные экраны, тачпады и приспособления невербального общения с гаджетами, важность которых нельзя игнорировать.К примеру, когда я занимался разработкой программ для iPad, то мне доводилось сталкиваться с крайне интересной реакцией людей: после непродолжительной навигации по приложению они тыкали в него пальцем и говорили “У вас баг! Оно не работает!”. После попытки выяснить, что именно не работает, оказывалось, что они не могут увеличить изображение с помощью пальцев. Т.е. у пользователей уже выработался четкий рефлекс: если это планшет и я где-то вижу изображение - я могу его увеличить, или повернуть с помощью жестов. Если же в приложение открывается новый вид взамен предыдущему, то пользователь уверен, что его можно “смахнуть назад”. Бесполезно доказывать, что вы не обязаны поддерживать эти жесты - ваше приложение попросту забракуют.

воскресенье, 21 октября 2012 г.

MacOS для разработчика 2. MacPorts и Java7



Прошел год с моего перехода под MacOS. За это время я успел поделиться своими впечатлениями как в качестве пользователя (читайте мой twitter), так и в роли разработчика (предыдущая статья “MacOS для разработчика”). Скажу прямо: меня ни разу не посещали мысли о возврате под Windows или Linux. Абсолютно никакого дискомфорта. И... я немного отошел от темы. До недавнего времени мне хватало инструментария из пакета “Command Line Tools” и установленного из pkg PostgreSQL. Но потребности растут: понадобилось поставить nginx и обновить Java до версии 7 в связи со скорым прекращением публичной поддержки версии 6 (февраль 2013). Конечно, можно было превратив MacOS в слакварь, но хотелось боле изящного решения.

воскресенье, 14 октября 2012 г.

G.E.C.K: Способы взаимодействия приложений


Изначально, единственным доступным пользователю способом передачи данных между приложениями была файловая система. Одни программы сохраняли информацию в файлы, другие могли ей воспользоваться для дальнейших операций. Этому паттерну уже более 30 лет, вся IT индустрия успела преобразиться до неузнаваемости, но мы до сих пор продолжаем его использовать. Есть ли альтернативы? Безусловно! О них и пойдет разговор.

среда, 3 октября 2012 г.

G.E.C.K.: Smart Cover как часть интерфейса приложения


Когда Smart Cover был представлен публике, многие увидели в нем лишь интересный аксессуар для iPad, но некоторые смогли разглядеть куда больше. Спустя менее чем пол года ребята из Evernote выпустили приложении Evernote Peek, использующее Smart Cover как часть своего интерфейса:

G.E.C.K



Программирование или дизайн? Дизайн или программирование? В то время как мой мозг наслаждается техническими головоломками, алгоритмами и изяществом исходного кода, сердцем я оставался верен миру образов, ярких внешних форм, радуясь подобно ребенку хорошим дизайнерским решениям. Наверно, именно поэтому я работаю в подразделении frontend. Для меня frontend - это как пирожное на витрине кондитерской. Внешне оно должно выглядеть красиво, у прохожих должны течь слюнки лишь от одного вида - это работа связанная с дизайном, оформлением пользовательского интерфейса. Когда же покупатель попробует его - пирожное должно не просто оказаться вкусным (что зависит от качества ингредиентов, хорошей печи - переводя на компьютерный язык, работы backend), но и не начать рассыпаться в руках, изливая крем из всех щелей на незадачливого едока.

суббота, 8 сентября 2012 г.

Путь менеджера. О ценности времени



“Bad ideas are often good ideas that don’t fit. In the context of literature, books, and newspapers, it’s the job of the editor to pick the good stuff and weave it into a coherent story. You remove the bad stuff, but ‘bad’ can mean it’s a good idea but just doesn’t fit into the story…
Andrew Chen

Время - самый ценный ресурс в нашей жизни. Разменная монета, стоимость которой определяет сам человек. Как эффективно спланировать свой день, неделю, месяц? Можно ли эффективно организовать год? Процесс планирования напоминает игру в тетрис - есть множество задач разного объема, с различными сроками, и как-то их нужно запаковать в отведенное время. Пожалуй, я не совру, если скажу, что чемпионами таких игр можно смело считать менеджеров (руководителей). Обычно, менеджеры помогают сотрудникам скоординировать действия и эффективно использовать отведенные ресурсы. А возможен ли обратный процесс? Какое влияние оказывают сотрудники на эффективность использования времени руководителем?

Web-NS. Роль человека в современной сети



В своей первой статье, посвященной тенденциям современного web’а, я говорил о генерации и обмене данных между сетевыми сервисами. Если ранее web-ресурсы выглядели как моноблочные компьютеры с крайне бедными возможностями для расширения, то современный web я ассоциирую с открытой архитектурой и PnP. Вспомните, когда вы последний раз регистрировались где-либо в сети и вбивали логин/пароль для создания аккаунта? Загляните в профиль своего twitter или facebook - сколько web-сервисов авторизованы через него? А если речь зашла о facebook, то вспомните, давно ли вам доводилось копировать (вручную CTRL+C/CTRL+V) понравившуюся ссылку себе в ленту? Генерация контента пользователем упростилась до минимума. Все большее материалов создается автоматически на каждый наш чих. Складываться ощущение, что человек играет все меньшую роль в этом процессе. Или мне это лишь кажется? Попробуем копнуть глубже и разобраться.

среда, 25 июля 2012 г.

Pixelmator как альтернатива Photoshop


Повторюсь, воровать - плохо! А если IT-шник ворует у свои коллег, то это вдвойне срамота. Но что делать, если стоимость продукта составляет порядка 30 килодолларов? - “Не сдаваться и продолжать поиски! Альтернативное ПО удовлетворяющее ваши нужды за умеренные деньги всегда найдется”. Именно этой мыслью руководствовался я, приступая к поиску альтернативы Adobe Photoshop под Mac OS.
Что бы не говорили красноглазые любители Gimp, Photoshop является лучшим графически редактором на сегодняшний день. Впервые я столкнулся с ним в классе шестом. Наверно, именно годы работы с растровой графикой привили мне любовь к хорошо проработанным изображениям. И уже впоследствии, когда я с головой ушел в программирование, Photoshop долгое время был лучшим инструментом для создания мокапов (про существование Balsamiq Mockups я знаю ;-)). До тех пор, пока я не решил полностью отказаться от пиратского ПО.

понедельник, 23 июля 2012 г.

iTerm2 - частица Awesome под Mac OS



Год назад я рассказывал в своем блоге про альтернативные оконные менеджеры под Linux, и в частности про Awesome. Этот менеджер окон просто находка для гика. Скорость работы с оконным интерфейсом возрастает в разы. А о том, насколько он хорош для админов и говорить не стоит - компоновать консоли на одном экране мозаикой одно удовольствие. Со временем я перешел на Mac. Его концепция виртуальных рабочих столов вполне заменила мне мозаику Awesome. Правда, оставалась одна маленькая деталь, которой мне так сильно не хватало под Mac OS - те самые компонующиеся консоли. Нахватало до сегодняшнего дня, пока мой коллега не продемонстрировал маленькое чудо на своем mac’е.

понедельник, 2 июля 2012 г.

Искажение личности или рост профессионализма?



У людей увлеченных меняется мировосприятие. Когда-то давно, мой хороший друг, будущий невролог, сказал: “Врачи не видят людей, они видят болезни. Идешь по улице, и видишь, что на остановке стоит гепатит в белой рубашке, на скамеечке сидят два бронхита, а там с одышкой - гипертония. Со временем становишься жутким мизантропом...”.  А недавно, разговаривая с приятелем программистом услышал следующее: “В последнее время стал читать мало художественных книг. Начинаешь читать что-нибудь, и тут же в голове проскакивает мысль, что такой прием я уже где-то встречал, а эта точка зрения была у автора С. Что же до сюжета - что в нем интересного? Так набор событий... С возрастом становишься циничнее. Если бы меня бросила девушка в 17 лет - я бы писал кипятком, а сейчас - ну да, еще одно событие. События, обработчики событий... События теряют эмоциональную окраску - это просто event”. Звучит несколько пугающе с одной стороны, хотя с другой - оба эти человека профессионалы своего дела, и разве не здорово, когда человек всецело поглощен призванием? Иными словами, к чему могут привести такого рода аномалии, связанные с профессиональной деятельностью:  к деградации человека как личности, или к колоссальному росту профессиональных качеств? Возможно ли второе без первого?