Как стать автором
Обновить
0
0
Паша Смоляр @lifehouse

Пользователь

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

Самый простой и самый сложный Builder на Java

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


Один из часто рассматриваемых паттернов — паттерн Builder. В основном рассматриваются варианты реализации «классического» варианта этого паттерна:

MyClass my = MyClass.builder().first(1).second(2.0).third("3").build();

Паттерн прост и понятен как табурет, но чувствуется какая-то недосказанность — то минимальный вариант объявляется антипаттерном, то более сложные случаи игнорируются. Хотелось бы исправить этот момент, рассмотрев предельные случаи и определив минимальную и максимальную границы сложности этого паттерна.

Итак, расссмотрим их:
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии47

Знай сложности алгоритмов

Время на прочтение2 мин
Количество просмотров988K
Эта статья рассказывает о времени выполнения и о расходе памяти большинства алгоритмов используемых в информатике. В прошлом, когда я готовился к прохождению собеседования я потратил много времени исследуя интернет для поиска информации о лучшем, среднем и худшем случае работы алгоритмов поиска и сортировки, чтобы заданный вопрос на собеседовании не поставил меня в тупик. За последние несколько лет я проходил интервью в нескольких стартапах из Силиконовой долины, а также в некоторых крупных компаниях таких как Yahoo, eBay, LinkedIn и Google и каждый раз, когда я готовился к интервью, я подумал: «Почему никто не создал хорошую шпаргалку по асимптотической сложности алгоритмов? ». Чтобы сохранить ваше время я создал такую шпаргалку. Наслаждайтесь!
Читать дальше →
Всего голосов 312: ↑296 и ↓16+280
Комментарии99

10 возможностей быть продуктивнее с Eclipse для Java разработчиков

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


Многие из вас знают, как эффективно повышает производительность использование горячих клавиш, шаблонов кода и очень клёвой строки поиска (Quick Access), но я бы хотел рассказать о десяти возможностях, которые знают не все.
Стать продуктивнее
Всего голосов 33: ↑27 и ↓6+21
Комментарии30

15 малоизвестных команд Linux

Время на прочтение3 мин
Количество просмотров315K
Каждому разработчику в определенной степени следует овладеть навыками работы в терминале. Физически находиться у компьютера не всегда возможно, поэтому приходится подключаться удаленно. И действительно, GUI-программы вполне могут с этим с правиться, но зачастую они работают медленнее, чем получение доступа через тот же терминал (в конце концов, это лишь обмен текстом).
Читать дальше →
Всего голосов 333: ↑274 и ↓59+215
Комментарии224

Первые, но нелегкие шаги во Flex

Время на прочтение7 мин
Количество просмотров5.7K
Не так давно я начал свое знакомство с Flex Builder 3. Поскольку с программированием я дружу давно и по-всякому, проблем с задачами типа «Hello, world», сортировка массива и «а как сделать, чтобы изображение по кнопке ползало» не было. Однако я встретился с задачами, которые при внешней своей простоте простых решений в среде Flex не имели.

Именно о них и пойдет речь дальше.
Всего голосов 36: ↑31 и ↓5+26
Комментарии24

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

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

Предисловие


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

Так ты, значит, хотел быть программистом…

Время на прочтение5 мин
Количество просмотров3.2K
BY SCOTT C. REYNOLDS

Сколько ты себя помнишь, компьютеры и электроника привлекали тебя. К моменту твоего совершеннолетия ты уже верно стоял на пути профессионального программиста. Первая интернетская золотая лихорадка была в самом разгаре, и вас, нердов, повсюду величали героями Новой Экономики на обложках журналов Fast Company и Wired, и нерды гребли деньги лопатой, делая то же, что любишь делать ты.
Читать дальше →
Всего голосов 139: ↑114 и ↓25+89
Комментарии79

Логика – это проститутка

Время на прочтение4 мин
Количество просмотров2.1K
imageНе смотря на то, что логика это мой основной инструмент познания мира, я скажу: "Логика — это проститутка". Извините за ругательство, но так — коротко, эмоционально и правильно. Попробую это обосновать длинно и без эмоций, да и без слова логика. Заодно поделюсь парой своих умозаключений.
Читать дальше →
Всего голосов 90: ↑45 и ↓450
Комментарии54

Новый синтаксис в Тви: Слештеги

Время на прочтение3 мин
Количество просмотров3.5K
imageК счастью, в Твиттере, сообщение имеет ограничение на 140 символов. А так хочется много сказать… Каждый символ на счету! Нам приходится уменьшать мысли, убирать пробелы, использовать сокращения урлов и т.д. Поэтому пользователи Твиттера начали использовать синтаксис, который не только позволяет сократить сообщение, но и несет при этом некую смысловую нагрузку.

Интересно, что синтаксис изобретается и активно используется самим пользователями Твиттера, и только потом создатели сервиса внедряют их в свой интерфейс. Примеры уже работающих символов — ретвит «RT» и хештеги — "#". В последнее время в англоязычном твиттер-комьюнити все чаще используются так называемые слештеги и о них я и хотел рассказать.

Читать дальше →
Всего голосов 128: ↑89 и ↓39+50
Комментарии86

Битва титанов

Время на прочтение9 мин
Количество просмотров22K
В сегодняшнем поединке лбами столкнутся два маленьких плеера. В правом углу ринга находится iPod Shuffle – поддержать его пришло множество поклонников с плакатами «Бумбурум, не тронь Apple!» )

image

В левом углу – Cowon E2. Группа поддержки заметно меньше, зато боец в тельняшке и у него в перчатке подкова на удачу )
Читать дальше →
Всего голосов 167: ↑124 и ↓43+81
Комментарии166

Работа с жестким диском

Время на прочтение5 мин
Количество просмотров32K
Обзор про свой жесткий диск я уже написал. А теперь задумался, как улучшить производительность жесткого диска. В этой статье я опишу что можно делать с жесткими дисками, а что нельзя. Говорим о форматировании, дефрагментации, проверке на битые разделы и прочих полезных вещах. :)
image
Читать дальше →
Всего голосов 83: ↑64 и ↓19+45
Комментарии101

Пробежки: хороший спорт для айтишника или как начать бегать

Время на прочтение5 мин
Количество просмотров28K
Всем известно что IT специалисты, в большистве своём, ведут сидячий образ жизни. Практически все рабочее время они проводят на своей 5-й точке. Это явно не идёт на пользу здоровью. А если учесть тот факт, что рацион среднестатистического ITшника достаточно вреден для организма, то в результате всех ждут: избыточный вес, атрофирование мышц, и еще всякие «мелкие неприятности» (вроде геморроя и импотенции). В этой статье я раскажу о пользе регулярных физических нагрузок, о беге трусцой, чем он хорош, и главное — как начать им заниматься.

Регулярные физические нагрузки нужны и полезны. Среднестатистический ITшник недополучает физических нагрузок на работе, это факт. Он не таскает холодильники на 9й этаж без лифта, не носит мешки с цементом на стройке, не бегает за мамонтом в надежде на вкусный ужин. Так что со временем он только «хиляет» и «сдувается». Думаю, это ощущает каждый, кто еще не занимается спортом по какой-либо причине, будь то нехватка времени, лень, или растеряность. Если же желание всё же возникает, то вместе с ним возникает и вопрос — какой же спорт выбрать?
П.С. Регулярный бег позволяет эффективно сбросить вес.
Читать дальше →
Всего голосов 254: ↑216 и ↓38+178
Комментарии271

Автоматически убираем фон у сфотографированного текста в Photoshop или ImageMagick

Время на прочтение2 мин
Количество просмотров4K
Хочу поделиться трюком, который немного помогает улучшить качество при печати в ч/б всякого рода конспектов, если их почему-то «оцифровали» фотоаппаратом вместо сканера.
image
Читать дальше →
Всего голосов 70: ↑56 и ↓14+42
Комментарии25

Правильное прочтение книг по программированию

Время на прочтение1 мин
Количество просмотров979
Меня давно интересовал очень важный, как для меня, вопрос — как правильно читать книги? :)
На первый взгляд — очень смешной вопрос, скажете вы.
Но вдумайтесь, от чего будет больше пользы:
  • Прочтение главы книги, а только потом набор примеров из нее и решение задач?
  • Одновременное прочтение главы и набор\разбор примеров?
  • Прочтение главы\книги и лишь разбор примеров визуально, но придумывая свои аналоги примеров?

Лично я стараюсь по ходу прочтения главы, набирать примеры(все таки машинально набранный текст приносит пользу тоже), а после придумать и реализовать свою задачу по заданной теме.
Очень интересно, что бы вы поделились своим мнением на эту тему!
Большое спасибо.
Всего голосов 19: ↑12 и ↓7+5
Комментарии25

Как активировать режим Бога в Windows 7

Время на прочтение1 мин
Количество просмотров578K
Знаете ли вы, что вы тоже можете стать Богом!? Ну, по крайней мере, на Windows 7 (по сообщениям пользователей это так же работает и на Windows Vista).

Этот режим позволит вам управлять всеми настройками Windows из удобного графического меню. Вот как его активировать:

1. Щелкните правой кнопкой мыши на любом пустом пространстве рабочего стола.
2. Перейдите в меню Создать и создайте новую папку.
Читать дальше →
Всего голосов 276: ↑221 и ↓55+166
Комментарии356

Психологическая деформация программистов. Взгляд с обеих сторон баррикад

Время на прочтение6 мин
Количество просмотров136K
Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью.

Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их «космическими войсками», решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит.

И что же них такого деформированного?
Всего голосов 461: ↑436 и ↓25+411
Комментарии558

Как легализовать iPhone, ввезенный в Украину из-за границы

Время на прочтение3 мин
Количество просмотров4.5K
С 1-го июля в Украине действуют дурацкие правила продажи мобильных телефонов, требующие внесения в «белую базу данных» уникального идентификатора каждого телефона – кода IMEI (International Mobile Equipment Identity – Международный Идентификатор Мобильного Оборудования, как бы МИМО). Отныне телефоны с «серыми» IMEI смогут работать в сетях операторов 3 месяца, после чего будут блокироваться. При покупке телефонов в обычных магазинах не должно возникнуть проблем – дистрибьюторы телефонов регистрируют их оптом. Главное – не нарваться на контрабандные телефоны.

Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Комментарии27

Бесплатные ваучеры Skype (0.51€) Украина

Время на прочтение1 мин
Количество просмотров1.5K
Бесплатные ваучеры Skype, проверил лично, заходите на сайт и слева вверху окошке «30 бесплатных разговоров», вводите свой номер (для Украины точно) и вам приходит код ваучера на 0,51Евро(отправил смс на два своих номера, пополнел скайп на 1,02Евро) если у вас валюта в долларах то будет конвертация!

PS Даже и не знаю куда перенести?

Как использовать подарочный ваучер Skype
Читать дальше →
Всего голосов 39: ↑27 и ↓12+15
Комментарии38

Как стать «ранней пташкой»

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

Это одна из моих любимых статей Стива Павлины о саморазвитии. Несмотря на широкую популярность статьи, найти ее на Хабре мне не удалось, решил поделиться с Вами.

Хорошо вставать до рассвета,
такая привычка способствует здоровью,
богатству и мудрости.
Аристотель


«Жаворонками» рождаются или становятся? В моём случае совершенно точно имело место становление. Когда мне было чуть больше двадцати, я редко ложился спать раньше полуночи и почти всегда вставал поздно. Обычно я не начинал свои дела до конца обеда.

Но через некоторое время я уже не мог не замечать явную зависимость между успехами и ранним подъёмом, даже в моей личной жизни. В те редкие случаи, когда я вставал рано, моя производительность почти всегда была выше, и не только утром, но и в течение всего дня. Кроме того, я был в прекрасном расположении духа. Будучи человеком, который активно добивается своих целей, я решил выработать привычку рано вставать. Я просто поставил будильник на 5 утра…
Читать дальше →
Всего голосов 67: ↑57 и ↓10+47
Комментарии69

Информация

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