Как стать автором
Обновить
88
0
Андрей Лапин @trurl123

Разработчик C#

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

Мозговые штурмы не так эффективны как кажется

Время на прочтение3 мин
Количество просмотров8.8K
Прочитал, что пишут на хабре про мозговые штурмы и нашел, что такого еще не писали. Последняя статья про мозговые штурмы называется «Миф об эффективности мозговых штурмов», но при этом наоборот преподносит мозговые штурмы как один из наиболее эффективных инструментов исследования. Основная мысль той статьи — это позволять критиковать во время обсуждений, тогда все будет хорошо. На самом деле не все так просто и есть другая проблема мозговых штурмов.

Кто не хочет читать много букв, сразу скажу, что основная идея статьи в том, что мозговые штурмы — не механизм получения окончательного решения, а всего лишь инструмент, позволяющий наметить возможные варианты решений.
Читать дальше →
Всего голосов 16: ↑8 и ↓80
Комментарии21

Архитектура высоконагруженной системы Диадок

Время на прочтение3 мин
Количество просмотров22K
Те, кто интересуется highload-системами, читали про архитектуры Twitter, Facebook и прочие другие. Но никогда еще не было публикаций о системах такого класса, как Диадок. В отличие от Twitter, эта система не является бесплатной и доступной всем и содержит довольно большой слой бизнес-логики, предназначенной для решения задач из конкретной предметной области.

Пару слов вкратце о системе: для чего она предназначена. Чтобы было сразу понятно, что это такое, представьте web-интерфейс для почты, но это не совсем почта, точнее, совсем не почта. Данная система предназначена для обмена документами. Основные документы – это счета-фактуры и накладные. При этом электронные документы являются юридически значимыми, имеют такую же силу, как и бумажные документы с печатями и подписями.

Читать дальше →
Всего голосов 28: ↑15 и ↓13+2
Комментарии21

Введение в JMeter

Время на прочтение10 мин
Количество просмотров226K
Статья подготовлена сотрудниками отдела тестирования в компании, где я работаю.
На хабре уже не первый раз пишут про JMeter, но статьи имеют довольно узкую направленность, либо сложны для понимания. Поэтому, эта статья будет интересная именно начинающим.

Введение


Как-то я начал осваивать новый инструмент — JМeter — и не смог найти какого-то полноценного руководства как руководства к действию. Постепенно, разобравшись по некоторым довольно полезным статьям и блогам, пользовательской документации, я начал что-то понимать. И решил, что, возможно, я не один ищу то, с чего можно начать работать. Освоить некоторые принципы построения и логику самого инструмента. Так что вот — статья о том, как начать.
Так что в этой статье мы рассмотрим пример создания скрипта для 3 пользователей, которые хотят:
1. залогиниться;
2. добавить в какой-нибудь альбом новую фотографию;
3. поменять аватарку.
Как таковой — это обычный бизнес процесс для какой-нибудь социальной сети.
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии10

Мужская психология в программировании

Время на прочтение3 мин
Количество просмотров7.5K
image
В программировании занято гораздо больше мужчин, чем женщин. С этим фактом не поспоришь, поэтому любому руководителю необходимо учитывать психологию мужчин в программировании.

Обратимся к древним временам, когда мужчина охотился на мамонтов, а женщины сидели дома, рожали детей и готовили еду. Чтобы охотиться, мужчина очень долго готовился, точил топор, готовил стрелы и лук. Потом он долго сидел в засаде и наконец делал выстрел или наносил удар. Эта особенность поведения трансформировалась и дожила до наших дней. Мужчину отличает способность к повышенной концентрации на выполняемой работе. Это большой плюс и большой минус. В отличие от женщины мужчина не может выполнять несколько дел одновременно.
Читать дальше →
Всего голосов 244: ↑176 и ↓68+108
Комментарии117

Как создать вебсайт для мобильных устройств

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

Стили


User Agent

Один из способов включения стилей для мобильного устройства — это использование User Agent, которую получает сервер от клиента.
Этому может помочь набор скриптов: code.google.com/p/mobileesp, а также сервис от яндекса api.yandex.ru/detector
При работе с User Agent только одна проблема — это постоянно появляющиеся новые User Agent.
Читать дальше →
Всего голосов 133: ↑128 и ↓5+123
Комментарии43

Кроссплатформенная разработка на мобильных устройствах

Время на прочтение2 мин
Количество просмотров15K
Сравнение PhoneGap vs. Titanium vs. Rhodes

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

Рассматриваемые в этой статье разработки все построены на web-технологиях и могут быть использованы web-разработчиками, которые хотят применить свой опыт в мире мобильных приложений.
Читать дальше →
Всего голосов 41: ↑28 и ↓13+15
Комментарии21

Oracle BPEL — опыт использования в качестве workflow-движка

Время на прочтение2 мин
Количество просмотров5.1K
Все началось в один прекрасный день, когда я получил ссылку на Oracle BPEL и указание его исследовать. Для тех кто не в курсе — BPEL — это язык описания бизнес-процессов, Oracle BPEL — это кроме всего прочего еще и workflow-движок. Все начиналось хорошо, установка прошла без проблем, все вроде запускалось, но не хватало одной функции, без которой жить просто нельзя.

Читать дальше →
Всего голосов 10: ↑7 и ↓3+4
Комментарии2

Hacker News Filtered

Время на прочтение1 мин
Количество просмотров1.1K
Многим известен сайт Hacker News. Это аналог Хабрахабр на английском языке. Постов там очень много. Я пробовал подписываться через Google Reader, но не успевал читать. Количество непрочитанных топиков у меня быстро переваливало за 1000.

Оказывается нашелся добрый человек, услышавший мои молитвы и создавший RSS каналы, содержащие отфильтрованные записи Hacker News.

feeds.feedburner.com/newsyc20 — сюда попадают записи с рейтингом от 20 голосов.
feeds.feedburner.com/newsyc50 — записи с рейтингом от 50-ти голосов
feeds.feedburner.com/newsyc100 — ну это для особо занятых как я с рейтингом от 100 голосов за топик.
Всего голосов 14: ↑13 и ↓1+12
Комментарии1

10 вещей, которые никогда не преподаются программистам в вузах

Время на прочтение2 мин
Количество просмотров9.6K
10 вещей, которые никогда не преподаются программистам в вузах.

1. Мы не правы


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

далее
Всего голосов 352: ↑269 и ↓83+186
Комментарии187

Как популярные IT-компании получили свои имена

Время на прочтение3 мин
Количество просмотров739
Перевод: www.makeuseof.com/tech-fun/how-popular-tech-companies-got-their-names

Apple Computers


Яблоко было любимым фруктом основателя компании — Стива Джобса. Когда
прошло три месяца с тех пор как Стив зарегистрировал бизнес и имя
компании было еще не придумало, он угрожал дать компании имя Apple
Computers, если коллеги не придумают лучшее имя в течение 5-ти часов.

CISCO


Это не акроним, как многие думают. Это сокращение для Сан-Франциско.
Читать дальше →
Всего голосов 40: ↑31 и ↓9+22
Комментарии20

Кроссдоменный AJAX на основе CSS

Время на прочтение1 мин
Количество просмотров2.3K
Недавно столкнулся с проблемой как передать данные с сервера A в
javascript на сервер B, если на сервере B серверный код писать нельзя,
а на А можно.
И нашел элегантное решение.
Суть решения в том, что для использования предлагается объект
CSSHttpRequest, предоставляющий выполнять AJAX-запросы на базе CSS. Это
работает, поскольку CSS не имеет ограничений безопасности, которые имеет
стандартный объект XMLHttpRequest.
В отличие от JSONP имеет ограничение только на GET-запросы. Также есть некоторые проблемы совместимости с браузерами
Код выглядит следующим образом.
CSSHttpRequest.get(<br> "http://www.nb.io/hacks/csshttprequest/hello-world/",<br> function(response) { alert(response); }<br> );

Данные кодируются на сервере в виде 2-х килобайтных цепочек. Ответ
возвращается в в виде:
 #c0 { background: url(data:,Hello%20World!); }<br> #c1 { background: url(data:,I’m%20text%20encoded%20in%20CSS!); }<br> #c2 { background: url(data:,I%20like%20arts%20and%20crafts.); }

На сервере B с помощью javascript создается невидимый IFRAME, в который
и загружается CSS.
Это также работает и в XHTML.

Данное решение совместимо с IE6+, Firefox 2+, Safari 3+, iPhone.
Вид лицензии: Apache License
Всего голосов 33: ↑28 и ↓5+23
Комментарии14

Информация

В рейтинге
Не участвует
Откуда
Ижевск, Удмуртия, Россия
Работает в
Зарегистрирован
Активность