Pull to refresh
19
0
Денис Лунев @Gomer

User

Send message

Очень быстрый и эффективный способ расслабления глаз

Reading time4 min
Views414K

Предисловие


imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
Обещаю, что эффект почувствуете сразу!
Читать дальше →
Total votes 246: ↑238 and ↓8+230
Comments207

Мой опыт восстановления зрения

Reading time9 min
Views278K
   Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →
Total votes 495: ↑398 and ↓97+301
Comments208

Много книг, хороших и разных

Reading time20 min
Views96K
Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
Читать дальше →
Total votes 139: ↑124 and ↓15+109
Comments89

8 способов превратить нового посетителя сайта в посетителя постоянного

Reading time7 min
Views1.3K
Что, помимо удачной концепции, и команды, способной ее реализовать, является залогом стабильного роста аудитории информационного сайта? Умение удержать посетителя.

Какова бы ни была посещаемость вашего проекта, если вы не думаете о том, чтобы каждого нового посетителя превратить в постоянного – вы поступаете опрометчиво. При исчезновении или значительном сокращении трафика с какого-либо из ваших ключевых источников (например – с Яндекс, Гугл или Рамблер, которые часто являются важными поставщиками посетителей для электронных СМИ) показатели посещаемости резко упадут. Особенно заметным такое падение может стать в случае с молодым проектом, когда у него наличествует некоторый рекламный бюджет на первичную раскрутку. Как только этот бюджет заканчивается – падение посещаемости бывает катастрофическим. А мы же не хотим таких падений, верно?
Читать дальше →
Total votes 32: ↑26 and ↓6+20
Comments20

Применение игровой механики в социальных медиа

Reading time3 min
Views1.2K
Игровые элементы являются необходимой частью любого проекта в области социальных медиа. Человеческое общество полностью основано на играх (карьера, война, флирт, судебный процесс — эти и многие другие жизненные явления можно рассматривать как особые игры со своими участниками, местом действия и чёткими правилами), поэтому и в социальных сетях очень важно дать людям игровой инструментарий, который так важен для нас. Это могут быть разнообразные рейтинги, механизм кармы, очки за статус и другие численные параметры для накапливания и сравнения пользователей друг с другом. Американский интернет-предприниматель Питер Ким в своём блоге рассказывает, как работает игровая механика в социальных медиа.

Всем нравятся игры: кому-то простые, как солитер, кому-то сложные, как World of Warcraft. Если вы думаете, что игры — это несерьёзно, то подумайте ещё раз. Они помогают нам достичь совершенства во многих вещах, простых, вроде охоты на зверя, и сложных, вроде обучения хирургов или помощи пострадавшим от стихийного бедствия. Но, как и во всём, здесь важна умеренность, ведь некоторые люди умирали, когда слишком увлекались играми.

Люди попадают в ловушку эгоизма, если они слишком увлекаются игровыми элементами в социальных сетях и фокусируются именно на аспектах игры, а не на контенте и смысле своих действий.

Вот как работает игровая механика.
Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments9

Разработка ПО и его продажа (Часть 2. Наличие Хорошего продукта — не гарантия успеха)

Reading time7 min
Views4.6K
Недавно на хабре появились статьи о заработке в Apple App Store.
Я не могу понять рассуждения некоторых людей: «я отдал 100$ за регистрацию в апстор, на данный момент свои деньги вернул». Т.е. эти люди время, потраченное на разработку продукта, деньгами не считают? Имхо так рассуждать можно только при наличии какого-либо дохода — работа (или, на худой конец, скважина :)). Я рассматриваю программирование и продажу напрограммированного — как основной заработок.

Итак, встречайте: «бизнес с нуля» или «история развития проекта EasyWakeup — умный будильник».
image
Проект, которым я занят уже на протяжении длительного времени.
Читать дальше →
Total votes 112: ↑105 and ↓7+98
Comments120

Работа с таблицей Excel из Java

Reading time3 min
Views57K

Работа с таблицей Excel из Java


Собственно возникла проблема — обработать данные из таблицы и на их основе получить другую таблицу.

Вариантов решения этой проблемы несколько:
  1. Макрос — единственной проблемой является VBA, на изучение которого времени нет совершенно, да и не нравится его синтаксис
  2. Приложение на C# тут вроде все хорошо, но к машине на которой будет выполняться данное приложение сразу предъявляется много дополнительных требований:
    • .NET Framework
    • Установленный офис
    • установленная основная сборка взаимодействия (PIA) для приложения Office

  3. связка Java и библиотека Apache POI—на этом способе я и хочу остановиться подробнее

Читать дальше →
Total votes 12: ↑8 and ↓4+4
Comments11

Red5-приложение на локальный сервер для чайников.

Reading time3 min
Views6.5K
Пост для таких как я – людей, которые хотят познакомиться ближе с возможностями red5, но не знают с чего начать и что делать (для тех, кто в первый раз слышит слово red5 — ссылочка).
Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments6

Программирование — это не Дженга

Reading time9 min
Views2.3K
Чувствуете ли вы себя игроком в Дженгу (игра, в которой игроки попеременно добавляют по одному элементу к возводимой конструкции, проигрывает тот, чье действие приведет к её разрушению), когда программируете? Насколько легко вносить изменения в ваши программные системы? Опасаетесь ли вы, что после внесения изменений ваш код неожиданно перестанет работать? Если вы утвердительно ответили на один из этих вопросов — это явный признак некачественно спроектированного кода, который приводит к замедлению вашей работу уже на следующий день после его появления. А приходилось ли вам когда нибудь разрабатывать код, который сложно было понять уже на следующий день? Мне посчастливилось присутствовать на многих презентациях Боба Мартина (Uncle Bob) и мне очень нравится та часть его выступления, где он спрашивает слушателей, сталкивались ли они с существенным замедлением скорости разработки из-за плохого кода. Когда большинство слушателей поднимали руки, он спрашивал: «Так зачем же вы его так написали?».

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments7

Java вместо javascript (gwt+netbeans)

Reading time13 min
Views4.4K
Когда я увидел gwt и gwt-ext, я подумал, что меня где-то обманули, когда не рассказали об этом раньше. Мучения с отладкой скриптов с использованием ExtJS были долгими, мы использовали Java как серверную платформу, вручную занимались сериазилацией/десереализацией серверных объектов, подгоняли блоки с помощью css и занимались многими другими вещами, отнимавшими кучу времени. Однако, можно все это оставить позади. Теперь можно рисовать красивые экстовые окошки кодом на Java (not js)! GWT — замечательная вещь. Она позволяет нам уйти от написания js-кода, потому что генерирует js-код самостоятельно; и программист может даже его не смотреть, потому что отлаживать его можно тоже в исходниках на Java!Далее я постараюсь рассказать, как настроить
gwt под netbeans.
Total votes 15: ↑13 and ↓2+11
Comments24

Опыт настройки nginx на Debian

Reading time5 min
Views4.8K
Вчерашний вечер я посвятил возне с http-сервером nginx в качестве фронтэнда к apache. Как известно, nginx — легковесный надежный HTTP-сервер, написанный Игорем Сысоевым (сотрудником Rambler). Он отлично подходит для выдачи статических страниц, особенно под нагрузкой. Обычно настраивается связка nginx+apache, в которой nginx обслуживает все входящие на сервер запросы, статические файлы отдает своими силами, а запросы на динамическое содержимое проксирует на apache.

Так вот, по настройке работы данной пары в связке в Интернете есть море статей, в том числе на русском, и об этом писать смысла нет. А расскажу я вам лучше о тех нюансах, с которыми вчера столкнулся при настройке nginx на работу в нужном ладе, и заодно покажу и прокомментирую свою конфигурацию этого сервера.

Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments13

Nokia 5800 XM — Пользовательский обзор.

Reading time6 min
Views4.7K

Эта статья полезна тем, кто:


  • Думает о приобретении этого аппарата
  • Хотел бы увидеть отзыв пользователя об аппарате
  • Столкнулся с проблемами поиска софта
  • Просто любопытный

Итак, я один из них.
Total votes 135: ↑96 and ↓39+57
Comments222

Социальная сеть для инвесторов в акции

Reading time2 min
Views2.5K
Сегодня мы официально запустили социальную сеть для частных инвесторов в рамках TIKR.ru. Основная идея проста — совместить возможности традиционных финансовых сервисов с преимуществами социальной сети.

Если идентифицировать успешного инвестора (а это можно сделать на основании его публичных портфелей и прогнозов), его можно добавить в друзья. Схема похожа на одностороннюю дружбу в ЖЖ, т.е. подтверждение oт друга не требуется. Соответственно, есть и взаимные друзья, и гости наподобие гостей в Одноклассниках, только без платных функций. Извне можно также приглашать в друзья обычных знакомых, с которыми обсуждаешь идеи для инвестиций. Используя механизмы дружбы, можно существенно расширить круг знакомых, успешно занимающихся инвестициями. Спрашивается — а зачем?

image
Читать дальше →
Total votes 16: ↑8 and ↓80
Comments10

Умное планирование задач с todoist

Reading time5 min
Views16K
Хороший человек silenced недавно присоветовал мне весьма удобный планировщик задач, который давно и безуспешно искала. Делюсь радостью с хабрасообществом — подробный обзор планировщика задач Todoist от silenced (у автора недостаточно кармы для публикации, а полезная информация должна принадлежать народу :)

Я очень люблю планировать свои задачи и многим знакомым для этих целей рекомендую сервис Todoist, которым пользуюсь уже почти год. Однако, многие после того, как зарегистрировались и немножко осмотрелись, уходят с сайта и успешно о нем забывают. Если спросить о причине ухода, в ответ обычно получаю что-то невнятное, а потом оказывается что человек просто не знает о всех возможностях сервиса.
Специально для тех, кому лень копаться и смотреть описание на сайте, решил посвятить этому сервису отдельную статью.
Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments6

Пишем Flex приложение с BlazeDS, Jboss и JMS

Reading time5 min
Views2K
Я как и многие веб-разработчики краем уха слышал о Flex, которая по сути — тот же Flash и swf-файл, но в сути не разбирался. Недавно узнал об интересных возможностях передачи сообщений от сервера клиенту, известной как server push. Это значит что можно обходиться без периодических ajax-запросов, а обновлять данные в режиме реального времени (отсюда возникает понятие потока), например для чата. Я постараюсь описать создание и архитектуру приложения = браузер / Flex / JBoss / BlazeDS / JMS, откуда уже информация может идти в (Spring / Hibernate / Mysql) и обратно.

Читать дальше →
Total votes 13: ↑10 and ↓3+7
Comments5

Исследование о мобильных интерфейсах

Reading time20 min
Views7.2K
Представляю вашему вниманию перевод статьи под названием "A Study of Trends in Mobile Design" от Alexander Dawson. Перевели в компании UXDepot специально для пользователей Хабрахабра с одобрением издания Smashing Magazine.

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



Цель этой статьи — рассказать вам о методах, которые используются на самых популярных сайтах для того, чтобы предоставить пользователям мобильных устройств удобное и (надеемся) полезное взаимодействие. Среди проанализированных сайтов много известных компаний, например Facebook и Amazon. Мы приготовили для вас настоящий экскурс в мир мобильного веб-дизайна, со статистикой и по-настоящему интересными открытиями.
Читать дальше →
Total votes 47: ↑43 and ↓4+39
Comments15

Три последние книги с конспектами идей

Reading time10 min
Views19K
Предлагаем вашему вниманию несколько хороших книг, вышедших в разных издательствах в 2011 году. Мы купили эти книги, прочитали их и предлагаем вам конспект-выжимку идей из каждой.

Читать дальше →
Total votes 30: ↑29 and ↓1+28
Comments18

Отчёт о седьмой встрече Apple Developers Community

Reading time2 min
Views7.7K
16 августа в Санкт-Петербурге на площадке SumIT прошла седьмая встреча Apple разработчиков.

Тематика ADCSpb #7: продвижение приложений в App Store.

image

На встрече выступили:
  • Екатерина Жолобова (Nevosoft) «Продвижение в App Store. 10 шагов к успеху»;
  • Григорий Усков (ALSEDI) «Продвижение приложений от indie-разработчика»;
  • Денис Марголин (DataArt) «Как моя компания научилась мобильным технологиям».

Видео докладов и подробный отчет
Total votes 39: ↑31 and ↓8+23
Comments8

Быстрое создание нагрузочных тестов на JMeter для web-сайтов

Reading time5 min
Views151K
imageДля любого программного приложения, предназначенного для массового обслуживания пользователей, необходимо проводить нагрузочное тестирование на предмет его надежности и отказоустойчивости. А так как любой web-сайт — это по своей сути система массового обслуживания, то проверка его на отказоустойчивость всегда является неотъемлемой частью разработки. Существуют различные решения для проведения нагрузочного тестирования веб-приложений. Я не буду сейчас описывать их подробно, про некоторые из них есть упоминания здесь.

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

Для тех кто ни разу не использовал JMeter, рекомендую для начала почитать базовые обзоры, например, Простой нагрузочный тест с Apache JMeter. Когда я первый раз запустил данную программу, первая мысль была разобраться во всем методом «тыка», но как выяснилось это вообще нереально, и метод «тыка» неприменим к JMeter. Поэтому если хотите его использовать, то сразу открывайте мануал, поверьте, вам придется заглядывать туда очень часто, пока полностью не разберетесь, что и как. Я же здесь сейчас опишу самое очевидное и важное, а именно: как собственно создавать нагрузочные тесты. Если бы я в свое время сразу нашел подобную статью, то сэкономил бы без малого день на изучении этой софтины.
Читать дальше →
Total votes 74: ↑71 and ↓3+68
Comments35

JavaScript F.A.Q: Часть 1

Reading time15 min
Views74K
image

Несколько дней назад мы с TheShock создали топик в котором собирали ваши вопросы, касательно JavaScript (архитектура, фрэймворки, проблемы). Настало время ответить на них. Мы получили очень много вопросов, как в комментариях так и по email. Эта первая часть ответов — те вопросы, которые достались мне.
Читать дальше →
Total votes 232: ↑227 and ↓5+222
Comments50
1

Information

Rating
Does not participate
Location
Illinois, США
Date of birth
Registered
Activity