Как стать автором
Обновить
86
0
Igor Korsakov @Urn

Software Engineer

Отправить сообщение

Как на самом деле работает мозг

Время на прочтение4 мин
Количество просмотров98K
На хабре довольно популярны статьи о различных техниках повышения работоспособности, улучшения памяти, самомотивации и т.д. и т.п. Увы, зачастую авторы этих статей совершенно не представляют себе, что такое мозг, как он работает и почему всё устроено именно так.

Прежде всего, необходимо понять вот что:

Думать дорого
Всего голосов 340: ↑286 и ↓54+232
Комментарии465

Appcelerator Titanium — что это и как оно там

Время на прочтение3 мин
Количество просмотров40K
Данная статья посвящена Appcelerator Titanium — платформе для создания мобильных и десктопных кроссплатформенных приложений на JavaScript (HTML+CSS в придачу). Развитие платформы, особенности, варианты использования, личный опыт
Читать дальше →
Всего голосов 46: ↑44 и ↓2+42
Комментарии44

ThinkPad T410: мощный и надежный бизнес-ноутбук

Время на прочтение4 мин
Количество просмотров111K
14-дюймовый ThinkPad T400 всем был хорош: отличная, мощная, неубиваемая машина для работы. Разрабатывая новую модель, ThinkPad T410, в Lenovo постарались улучшить все основные характеристики. Помимо мощной аппаратной начинки с процессорами Intel Core i-серии, в обновленном ноутбуке увеличилась площадь тачпада, который теперь поддерживает режим MultiTouch, появилась поддержка 3G-модуля Gobi 2000, улучшилось время автономной работы. Специально для T-серии была разработана новая расширенная батарея, обеспечивающая до 22 часов работы вдали от розеток!

В этом материале я подробно опишу обновленный ThinkPad T410. Впрочем, вы и сами можете стать его обладателем, приняв участие в конкурсе компании Lenovo. Условия простые: вам нужно зайти на страницу конкурса и рассказать, как именно вы собираетесь использовать ваш новый ThinkPad, чем он может быть вам полезен. Конкурс продлится до конца июня, итоги будут подведены в июле, а победителем станет автор самого оригинального рассказа. Дерзайте!

Обзор ThinkPad T410
Всего голосов 48: ↑41 и ↓7+34
Комментарии183

Еще один fail

Время на прочтение4 мин
Количество просмотров1.4K

Для начала, пара слов в защиту описания fail'ов


Каждый успех уникален. До каждого успеха ведет путь, который прошел кто-то. Если вы пойдете путем успеха, то успеха, скорее всего, не найдете.
Но ошибки стандартны. Все ломается по одним и тем же причинам.
Поэтому, если вы хотите что-то сделать, то надо придумывать собственный путь, но знать чужие провалы, чтоб не повторить их.
Повторить провал можно. Повторить успех — практически невозможно.
Читать дальше →
Всего голосов 124: ↑100 и ↓24+76
Комментарии51

Разработка с использованием WEB SQL DB и Local Storage

Время на прочтение5 мин
Количество просмотров7K
Совсем недавно на хабре был пост, посвященный работе с WEB SQL DB. Одно из полезных применений локальных баз данных – работа в оффлайн режиме. Кроме этого, я покажу еще один вариант работы, когда вместо sql используется local storage, который поддерживается уже большим количеством браузеров.
Читать дальше →
Всего голосов 28: ↑24 и ↓4+20
Комментарии8

8 советов кардинала Ришелье

Время на прочтение7 мин
Количество просмотров23K
Существует распространенное заблуждение, согласно которому искусство менеджмента принадлежит исключительно Новейшему Времени. На самом же деле искусство это старо, как мир. Менеджер – одна из древнейших профессий наряду сами знаете, с какой. Египетские рабы никогда не построили бы фараонам пирамиды, ежели бы их грамотно не били палками. И европейская, и восточная (преимущественно конфуцианская) традиции оставили нам немало замечательных советов. Чего стоит одно только знаменитое утверждение Елюя Чуцая, чжун-шу лина при дворе первых монгольских ханов (что-то вроде премьер-министра): «Можно создать империю, сидя верхом на коне, но нельзя управлять империей, сидя верхом на коне».

Мы решили провести забавный эксперимент. Мы взяли политическое завещание небезызвестного кардинала Ришелье (правильно — Ришельё), представляющее собой достаточно характерный для XVII века трактат на тему «Как надо и как не надо управлять государством» и преобразовали его в пособие по управлению небольшой SEO-компанией, веб-студией или отделом интернет-рекламы.

image

Получилось у нас или нет, – решать вам.

Оригинал завещания — здесь.

Читать дальше →
Всего голосов 90: ↑72 и ↓18+54
Комментарии44

5 самых распространенных ошибок менеджеров

Время на прочтение3 мин
Количество просмотров5.5K
Множество проектов разработки программного обеспечения проваливаются исключительно благодаря плохому управлению. Следующий список, по моему мнению, содержит 5 самых распространенных и опасных ошибок, совершаемых менеджерами в области разработки программного обеспечения.
Читать дальше →
Всего голосов 99: ↑83 и ↓16+67
Комментарии77

Test Infected

Время на прочтение5 мин
Количество просмотров4.6K

Все, все будут писать тесты


Уже 3 года прошло, с тех пор как я увидел свою первую красную полоску. Что меня дернуло начать писать тесты, уже не важно. Я начал собирать информацию, перечитал весь wiki.agiledev.ru и торжественно запустил свой первый тест на SimpleTest. Конечно, эти тесты были ужасны, да и архитектура тоже (в моем сегодняшнем понимании). Тогда я, наверное, словил большинство ошибок, но зато замечательно провел время :)

Потом перешел на PHPUnit — просто было интересно, чем он отличается от SimpleTest и что в нем такого «навороченного».
А lime — гадость. Чего ребята из Symfony в него так вцепились? Понимаю ветка 1.*, наследие и все такое. Но 2.0 можно было бы и на PHPUnit начинать.
Да, мне это было интересно. Я активно писал тесты, даже честно пытался делать это перед тем, как писать код. Что-то не получалось, читал разные статьи на тему, как надо и не надо писать тесты, перечитывал wiki.agiledev.ru. Но внутри явно чего-то не хватало.
Читать дальше →
Всего голосов 65: ↑55 и ↓10+45
Комментарии40

Модели реальности и их роль в жизни людей

Время на прочтение4 мин
Количество просмотров16K
Есть модель мира, и есть реальный мир.
Как в физике — есть какое-то явление, а есть его модели.

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

Все это происходит потому, что физики регулярно проверяют истинность своих моделей на практических экспериментах. Более того, стараясь не вносить огрехи своими измерениями и самими условиями эксперимента — есть даже целые разделы науки об этом, например, теория эксперимента.

Однако где-то 95% людей не знают, что у них в голове мозг занимается тем же самым, только первые годы жизни. Он изучает и моделирует реальный мир, закладывая себе модели явлений, характеров людей, абстрактных понятий, и так далее, которые потом человек в своем сознании использует как инструмент, воспринимая модель как реальность. Далее всю жизнь человек этим и занимается, составляя все более сложные модели.

Вот только отличий от физиков тут три. Первое — это незнание природы работы мозга. И отсюда вытекающая уверенность, что все, что человек видит, думает и знает — и есть истина. То есть человек себя убедил (читай сделал себе модель) в том, что Windows лучше, чем Linux — все, теперь в его модели мира может быть только этот факт. Второе отличие как раз в уточнении модели. Люди не уточняют модели реальности, как правило, более того, мозг специально отсекает факты, противоречащие модели, либо вырабатывает «адаптеры» в виде «логических объяснений», чтобы не нарушить комфорта в восприятии мира — все знают нелюбовь к изменениям, боязнь, что «мир встанет с ног на голову».
Читать дальше →
Всего голосов 128: ↑103 и ↓25+78
Комментарии96

5 советов по проведению хорошего обзора кода

Время на прочтение3 мин
Количество просмотров2.7K
Обзор кода является одной из самых ценных инженерных практик.

   1. Обзоры кода улучшают качество кода: одна голово хорошо, а две — лучше.
   2. Обзоры кода — это прекрасный инструмент для изучения разработчиками тех частей приложения, которые они в дальнейшем могут сопровождать.
   3. Обзоры кода помогают узнавать лучшие практики от других разработчиков.
   4. Обзоры кода могут использоваться для проверки понятности и простоты всего приложения в целом.

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

   1. Обзоры кода НЕ ДОЛЖНЫ проводиться с целью поиска ошибок.
   2. Обзоры кода НЕ ДОЛЖНЫ проводиться с целью проверки соблюдения стандартов кодирования.

10 лет назад эти два пункта имели бы смысл в обзорах кода. Однако сейчас вы должны использовать автоматические средства тестирования и инструменты, следящие за оформлением кода. Это не значит, что во время проведения обзора вы не должны замечать ошибок кодирования и оформления, это значит, что их нахождение не является целью проведения обзора кода.

Исходя из этой точки зрения, позвольте вам дать 5 советов по проведению хорошего обзора кода.
Читать дальше →
Всего голосов 50: ↑38 и ↓12+26
Комментарии45

4 ответа, которые принесут вам деньги

Время на прочтение1 мин
Количество просмотров711
Эпиграф:
«Инвестор – умный человек, у которого есть деньги. Дураков-инвесторов не бывает. Это аксиома» А.Морейнис

Сегодня на Startup Weekend Аркадий Морейнис рассказывал, как правильно готовиться к презентации своего проекта инвестору. Его советы были настолько конкретны и просты, что грех было их не законспектировать и передать эти полезные знания всем. Пожалуй, выступление Морейниса было самым полезным и интересным за сегодня (пруфлинк)

image

Итак, Аркадий Морейнис призывает на встрече с инвестором ответить всего лишь на 4 ключевых вопроса.

1. Что? В чем суть вашего продукта? Что будет делать ваш продукт? Какие у него есть уникальные свойства?

2. Почему? Почему ваш проект должен сыграть на рынке? Это может быть уникальный маркетинг, уникальный способ привлечения аудитории и др. И главное – почему другие конкуренты не смогут это повторить.

3. Зачем? Какова будет стратегия вашего выхода из проекта, причем об этом надо думать с самого начала, инвестору необходимо знать ваши намерения.

4. Сколько? Что у вас есть сейчас? На что пойдут инвестиции? Сколько планируете заработать?

Как откровенно сказал Аркадий Морейнис: «Главная причина провала стартапа перед инвестором – то, что люди приходят с полной туфтой». Да, правда такова. Поэтому для начала четко ответьте для себя на эти четыре вопроса, а если у вас это получилось – то смело обращайтесь к Аркадию Морейнису инвестору.
Всего голосов 108: ↑65 и ↓43+22
Комментарии46

Место под солнцем для нового стартапа

Время на прочтение6 мин
Количество просмотров39K
Недавно мы опубликовали историю появления на свет LinguaLeo.ru. Сервис запустился в бета-версии 1 марта. Меньше чем через месяц команда разработчиков возвращается в Москву. Но нам жаль просто так уезжать с острова Ко Чанг — уж очень много было вложено в создание комфортных условий для работы. Поэтому мы хотим поделиться своими впечатлениями, каково это — вести разработку на острове в Таиланде, и в подробностях рассказать, с чем придется столкнуться тем, кто отважится на авантюру и отправится в тропики, чтобы целиком посвятить себя реализации задуманной идеи. И объявляем акцию: мы передадим наше солнечное место хорошим ребятам с новым интересным стартапом!

091 -- DSC_9057
Читать дальше →
Всего голосов 116: ↑108 и ↓8+100
Комментарии96

10 выводов об эффективности кампании по привлечению трафика на сайт

Время на прочтение2 мин
Количество просмотров18K
Сегодня — ровно 5 месяцев со дня старта рекламной кампании нашего интернет-молла. Кампания проходила в несколько этапов, разных и по целевым сообщениям, и по объемам рекламных вложений. Ранее мы не проводили масштабных онлайн-кампаний, и многое было вновинку, какие-то результаты нас очень удивили.

Решили поделиться своими наблюдениями в надежде, что они окажутся хабра-полезными.

1. Самые дешевые клики — на Яндексе и Google (здравствуй, капитан Очевидность). Кроме цены, контекстная реклама дает определенный порог качества – средняя длительность посещения 1-3 минуты, 3-5 просмотренных за посещение страниц. Средняя цена клика на Яндексе – 8 рублей, на Google – 5 рублей.

2. Рамблер гораздо менее эффективен по сравнению с Яндексом и Google (еще раз привет, капитан). Убедились в этом на собственном опыте. Получили примерно в 5 раз меньше посещений, чем прогнозировали. Тем не менее, средняя цена клика также не слишком высока – 9 рублей.

3. Много посещений приносит медийная реклама (баннеры и поп-андеры) на Одноклассниках и ВКонтакте, но цена этим посещениям – грош, ведь средняя длительность пребывания на сайте не превышает 30 секунд, и процент отказов около 90%. Больше не будем покупать такую рекламу. Рекомендовали работать с приложениями на ВКонтакте, но честно говоря, даже не хочется пробовать после такого первого опыта.
Еще 7 выводов
Всего голосов 78: ↑65 и ↓13+52
Комментарии70

10 бесценных жизненных советов, которые дает нам Альберт Эйнштейн

Время на прочтение4 мин
Количество просмотров55K
Интересная на мой взгляд статья, которая показывает, что одни и те же принципы никогда не устаревают. Конечно, все они уже часто проскакивали в той или иной форме на множестве ресурсов, но мне бы хотелось предложить вам их видение Ученым с большой буквы, Альбертом Эйнштейном.
Читать дальше →
Всего голосов 200: ↑172 и ↓28+144
Комментарии63

«Агония IT проекта» или «Как узнать, что лошадь мертва?»

Время на прочтение3 мин
Количество просмотров2.2K
Студентов MBA на западе учат древней индейской мудрости — если Вы замечаете что лошадь, на которой Вы скачете сидите, мертва, то лучше всего с неё слезть. Применимо к бизнесу и стартапам это означает, что если продукт помер, его часто лучше списать в утиль и идти дальше, чем вкладывать деньги в реанимацию или особенно бездействие. Замечу, что даже сидя на мёртвой лошади менеджмент может быть уверен, что скачет галопом в светлое будущее. Многие будущие CEO эту мудрость на вооружение берут более дословно — мол не зазорно уйти с тонущего корабля одним из первых, существуют и другие выводы, результирующие из недо-, пере- и иначе-понимания этой мудрости.

С этой «мудростью» связано много шуток, описывающих неверные в этом контексте действия «манагеров» компаний. Но так как в каждой шутке есть доля правды, а управленцы часто мыслят карикатурно шаблонно, я предлагаю принять ниже описанные шаги менеджмента за индикатор того, что Ваш проект/продукт готов «двинуть кони», а то и уже начал попахивать. Поскольку за собой иногда замечал нежелание выглянуть за край тарелки, повествование будет от лица того самого карикатурного менеджмента

Что мы делаем когда закрадывается смутное предположение, что компания скачет на мёртвой лошади:

[ Индикаторы класса «Возможны ложные срабатывания» ]
— Мы достаём более хлёсткий и мощный кнут для мёртвой лошади (а нередко и на конюхов розг хватает)
— Ждём, ничего не делаем, ведь мы всегда точно так ездили на мёртвых лошадях и раньше проблем не было
— Меняем наездника. Когда мёртвая лошадь не скачет виноват обычно он
— Облагораживаем стойло, достаём конюхам пряников
— Едем за бугор, там с незапамятных времён водились наездники на мёртвых лошадях, перенимаем их опыт
— В добровольно-принудительном порядке предлагаем курсы верховой езды сотрудникам отдела
— Создаём группу и анализируем мёртвую лошадь, время смерти и меру окоченения
— Признаём мёртвую лошадь неверно аттестованной, она живее всех живых

Более веские приметы под катом
Читать дальше →
Всего голосов 89: ↑60 и ↓29+31
Комментарии29

8 правил инноваций от Тайлера

Время на прочтение3 мин
Количество просмотров43K
Тайлер ДёрденВсем нам хотелось бы совершать значительные поступки и прожить выдающуюся жизнь.
Никто не хочет целыми днями производить приевшиеся товары в бесцельной гонке за несуществующего потребителя. Ну и уж само собой, что вы лично этого не хотите, не так ли?
Так почему же нам кажется, что сломать рутину и начать заниматься чем-то принципиально новым, так сложно? Потому что это действительно сложно: от нас требуется сменить приоритеты, поменять свои планы и разрушить комфортную жизнь. Это почти то же самое, что стать другим человеком.

«Бойцовский клуб» — фильм о том, как прожить ту жизнь, которую хочешь, и какой тернистый путь нужно пройти, чтобы это стало возможным. Тайлер помогает безымянному герою фильма встать на путь просветления. Возможно, слова Тайлера смогут помочь и кому-то из нас.
Читать дальше →
Всего голосов 201: ↑153 и ↓48+105
Комментарии120

Как сократить PPC (оплату-за-клик) на 30% за 20 минут

Время на прочтение3 мин
Количество просмотров864
И снова здравствуйте! Сегодня я хочу поговорить о покупке траффика на ваш портал. Я не обладаю фундаментальными знаниями в области SEO, но позволила себе опубликовать статью на эту тему, потому что она, как мне кажется, могла бы принести пользу людям, особенно директорам- и SEO-специалистам старт-ап проектов. А для директора старт-апа с ограниченным бюджетом эта уловка может оказаться весьма полезной, поскольку позволяет экономить деньги, сохраняя при этом результаты PPC-кампании. Вы можете использовать её самостоятельно, либо передать эту информацию вашему SEO-специалисту (при наличии такового), чтобы он мог успешно применить этот метод. Я ознакомилась с ним в процессе интенсивной работы над моим последним старт-ап проектом (идея, разумеется, не моя, но мне приходилось заниматься ключевой фильтрацией, поэтому я знаю, как она работает).

Эта информация до сих пор считалась маленькой тайной, но поймите меня правильно. В этой уловке нет ничего «супер-пупер-секретного». На самом деле, сам Google рекомендует ей пользоваться. Но дело в том, что никто этого не делает!
Читать дальше →
Всего голосов 86: ↑53 и ↓33+20
Комментарии48

Немного советов начинающим и не очень

Время на прочтение6 мин
Количество просмотров4.7K
image

Немного воды
Разрешите представиться — фрилансер-дизайнер с опытом работы чистым фрилансером всего полтора месяца.
Профессиональный опыт работы в вебе — более 6 лет. Именно эти шесть лет позволили мне сейчас стать тем, кем являюсь и окончательно выбрать вектор своего движения.

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

Но, как оказалось, я ошибался. Потому-то как минимум 50% фрилансеров просто не понимают каких-то прописных истин, о которых я и хочу поведать далее.
Читать дальше →
Всего голосов 203: ↑168 и ↓35+133
Комментарии150

Инструменты для обслуживания сайта работающего на Php и MySql

Время на прочтение3 мин
Количество просмотров6.5K
Почти каждый посещающий habrahabr человек, хоть раз устанавливал CMS или переносил уже установленную систему. В большинстве случаев это работа по переносу файлов, базы данных, а так же правка конфигурационных файлов. В сети огромное количество хостинговых компаний, которые предоставляют услуги по размещению сайтов на своих серверах, но далеко не все имеют минимальный набор инструментов, позволяющий с комфортом и высокой скоростью, без лишних эмоций перенести или проделать штатные операции с сайтом. В статье пойдет речь о следующих скриптах и программах: PhpMyAdmin, Adminer, Joomla System Tool, e-texteditor, Total Commander, WinSCP, PuTTY, Sypex Dumper, PHP Unzipper.
Читать дальше →
Всего голосов 78: ↑44 и ↓34+10
Комментарии61

ETag спешит на помощь

Время на прочтение2 мин
Количество просмотров41K
Ни для кого не секрет, что в протоколе HTTP, а точнее в той его части, что является ответом с сервера, есть такие замечательные заголовки, как Last-Modified и ETag (Подробнее можно прочитать в спецификации протокола). Призваны они ускорить процесс получения контента с сервера, а точнее избавить клиента от загрузки данных, которые не были изменены с момента предыдущего запроса.

Так вот. Для меня факт существования двух, по-сути одинаковых, механизмов сообщить клиенту изменилось ли содержимое страницы или нет немного настораживал. Немного. Точнее я его не понимал для чего нужен ETag, если мне всегда было достаточно одного Last-Modified и юзкейса для другого я даже и представить не мог (хотя меня этот вопрос, признаться честно, не особо и волновал).
Читать дальше →
Всего голосов 48: ↑40 и ↓8+32
Комментарии43

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность