Pull to refresh
88
0
Андрей Лапин @trurl123

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

Send message

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

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

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

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

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

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

Читать дальше →
Total votes 28: ↑15 and ↓13+2
Comments21

Введение в JMeter

Reading time10 min
Views225K
Статья подготовлена сотрудниками отдела тестирования в компании, где я работаю.
На хабре уже не первый раз пишут про JMeter, но статьи имеют довольно узкую направленность, либо сложны для понимания. Поэтому, эта статья будет интересная именно начинающим.

Введение


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

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

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

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

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

Reading time3 min
Views63K

Стили


User Agent

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

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

Reading time2 min
Views15K
Сравнение PhoneGap vs. Titanium vs. Rhodes

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

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

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

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

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

Hacker News Filtered

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

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

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

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

Reading time2 min
Views9.6K
10 вещей, которые никогда не преподаются программистам в вузах.

1. Мы не правы


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

далее
Total votes 352: ↑268.5 and ↓83.5+185
Comments187

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

Reading time3 min
Views730
Перевод: www.makeuseof.com/tech-fun/how-popular-tech-companies-got-their-names

Apple Computers


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

CISCO


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

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

Reading time1 min
Views2.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
Total votes 33: ↑28 and ↓5+23
Comments14

Information

Rating
Does not participate
Location
Ижевск, Удмуртия, Россия
Works in
Registered
Activity