Pull to refresh
16
0
Max Yemets @myem

User

Send message

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

Reading time6 min
Views136K
Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью.

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

И что же них такого деформированного?
Total votes 461: ↑436 and ↓25+411
Comments558

Протокол ARP и «с чем его едят» (дополнено)

Reading time3 min
Views195K
Спасибо хабраюзеру hardex за публикацию первоначальной статьи, а также всем, кто плюсанул в карму для возможности моей собственноручной публикации. Теперь дополненная версия с учетом пожеланий и дополнений. Добро пожаловать под кат.

Читать дальше →
Total votes 55: ↑34 and ↓21+13
Comments19

Топ 5 Веб трендов 2009 года: №1 Структурированная информация в интернете

Reading time3 min
Views766
Tim Berners-Lee в феврале этого года сказал, что интернет становится более информационным и сейчас мы используем интернет наполненный информацией, а не документами и файлами как это было раньше. Организация, которую Tim Berners-Lee возглавляет, W3C поддерживает две важнейшие инициативы, которые помогают сделать интернет более информационным: Semantic Web и недавняя Linked Data.

Так или иначе за последние несколько лет мы видели несколько интересных примеров, как структурировать данные и предоставлять возможность их использования всем желающим. Лучший пример на данный момент это Twitter, API которого в ответе за 90% активности сервиса, благодаря приложениям сторонних разработчиков.

Основной принцип информационного интернета сформулированный Alex Iskold не изменился: «Неструктурированная информация будет структурирована и это откроет путь, для более разумного использования Интернета.
image

Пример №1 OpenCalais

imageНаш первый пример вероятно лучший представитель
Читать дальше →
Total votes 30: ↑22 and ↓8+14
Comments19

Кто такой хороший проектировщик?

Reading time2 min
Views1.5K
Хороший проектировщик – на вес золота. Остальные участники производственного процесса создают тело сайта. Проектировщик – его душу. Так каким же должен быть проектировщик, гордо называющий себя профессионалом?

Должен быть немножко продажником. Не краснеть и не запинаться во время общения с заказчиком. Уметь слушать, беспристрастно анализировать услышанное и тут же задавать нужные вопросы. Проектировщик, сгорбившийся за компьютером и не показывающий носа из офиса, не сможет презентовать свою работу.

Должен быть немножко типографом. Ему знакомы разноуровневые заголовки, поведение текста и графики, ширина строк, форматы вывода дат и чисел и прочая ерунда, которая кажется ненужной на этапе проектирования. Но потом оказывается, что Константин Илларионович Константинопольский не уместился на одной строке, а жаловаться не на кого.
Читать дальше →
Total votes 36: ↑21 and ↓15+6
Comments28

О проблемах с логикой

Reading time7 min
Views2.1K
Обыск у мужика — нарыли самогонный аппарат.
— Так-с! — говорит участковый. — Чудненько! Ща мы тебя за самогоноварение и того…
— Так я ж не гнал!
— Но аппарат же есть!
— Тогда и за изнасилование судите!!!
— А ты что, кого-то изнасиловал?!?
— Нет! Но аппарат же есть!


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

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

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

Прошу прощения за пространное вступление, перейдем непосредственно к сути под хабракатом.
Читать дальше →
Total votes 94: ↑75 and ↓19+56
Comments58

Рефакторинг: миссия (не)выполнима?

Reading time4 min
Views2K
Что делать, если исходники проекта напоминают болото, а жить в нем планируется еще долго? Рефакторинг исходных кодов проекта — это более выгодная из двух альтернатив разобраться с означенной проблемой. Вторая из альтернатив — выбросить и переписать все заново — обычно не устраивает, по разным причинам.

А как делать этот самый рефакторинг, если даже неизвестно, с чего начать? Как осушить болото кода и не утонуть нем?

Конечно, идеальный вариант — считать рефакторинг одной из активности на проекте с самого его начала и выделять на него проектное время команды. В жизни, как ни странно, однако чаще всего оказывается, что предыдущий лид проекта не сильно озадачивался этим вопросом, предпочитая плыть по течению; возможно, он надеялся когда-нибудь сбагрить эту ношу менее удачливому лиду — пока проект еще не развалился; а может быть, просто не знал, что делать. Шеф, усё пропало!

Читать дальше →
Total votes 65: ↑64 and ↓1+63
Comments52

Рецепт «приготовления» программиста

Reading time3 min
Views1.3K
Публикую пост от имени gibbzy:

1. Нужно уметь готовить, как и с любым мужчиной. Это факт это неоспоримо. Притом у всех есть несколько любимых блюд их и нужно уметь готовить.
Все айтишники любят домашнюю пищу, потому что зачастую сами не умеют её готовить, а на работе питаются чем бог пошлёт.

2. За айтишниками вообще дотошно нужно ухаживать (носить один и тот же свитер на протяжении 2х лет — не проблема.), многие очень ленивы.

всего 15 пунктов
Total votes 75: ↑60 and ↓15+45
Comments69

Осторожно, Вас слышит «Эшелон»! (экскурс в историю и настоящее англоговорящей системы глобального электронного шпионажа)

Reading time13 min
Views13K
Итак, прошу жаловать мой первый хабратопик :)

Почти в каждой отечественной и голливудской шпионской киноленте есть замечательные технари, способные мановением левого мизинца прослушать любой телефонный разговор, взломать какой нибудь государственный банк данных и вообще получить доступ к суперсекретной информации. Описываются всемогущие компьютерные системы, начинающие записывать ваши переговоры как только вы случайно произнесёте слова «Бомба» или «Аллах акбар». Наконец, в них показывают как агенты различных разведок сотрудничают между собой, делясь опытом и сливая друг другу важные данные. Самое забавное в том, что многое из этого — чистейшей воды правда. Разведки США, Великобритании, Канады, Австралии и Новой Зеландии активно сотрудничают именно в таком ключе, причём начали делать это они ещё в сороковых годах прошлого столетия. Результатом такого сотрудничества стала (какой классный сюжет для ещё одного шпионского фильма) система глобального электронного шпионажа, известная как «Эшелон». Вокруг неё сложился целый пласт мифов, бывшие сотрудники агентства национальной безопасности и канадской разведки наперебой твердят о её всемогуществе, способности распознавать и записывать речь в телефонных переговорах, едва-ли не понимать о чём говорят террористы и простые смертные по телефону, о чём они переписываются по электронной почте и т.д. Из всего вороха подобных слухов, сплетен, легенд, мифов и публикаций я постарался выделить ту информацию, которую сегодня можно назвать достоверной.
текст, уходящий корнями в историю, под катом
Total votes 59: ↑57 and ↓2+55
Comments17

Вопрос: gettext и ключи на кириллице

Reading time1 min
Views1.2K
По следам темы:
http://habrahabr.ru/blogs/zend_framework/64115/

Автор очень удачно использует ключи на кириллице, например:
_('Главная страница'), _('Добавить пользователя')

Очень бы хотелось узнать: какими методами происходит сканирование исходных файлов и распознавание ключей на кириллице.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments5

В чём разница между Богом и Ларри Эллисоном

Reading time7 min
Views7.2K
image
Ларри Эллисон, основатель и генеральный директор Oracle — один из самых богатых людей планеты, оригинал и эксцентрик, не стесняющийся, как, впрочем, и Билл Гейтс, давать интервью «Плейбою». Его отец был выходцем из России, и Ларри часто сравнивает политику Microsoft с ситуацией, подобной той, что была в Советском Союзе: «Отсутствие конкуренции приведет в итоге к высоким ценам и низкому качеству». Биография Ларри Эллисона озаглавлена: «Чем Бог отличается от Ларри Эллисона».
Читать дальше →
Total votes 67: ↑56 and ↓11+45
Comments50

Хакеры. «Джентельмены удачи» или компьютерная элита?

Reading time10 min
Views14K
Один мой хороший знакомый любит повторять фразу: «Хакер — это не тот, кто ломает, а тот, кто изучает»!
Я немного расскажу об эволюции хакеров. Предупреждаю сразу: «буквав многа», не все осилят.

Читать дальше →
Total votes 110: ↑83 and ↓27+56
Comments60

10 имен

Reading time5 min
Views1.1K
Сегодня недостаточно прийти на рынок с инновационной технологией. «Как корабль назовешь, так он и поплывет» — фраза, известная всем с детства. Возможно поэтому крупные компании так тщательно подходят к выбору имени для своих продуктов, ведь учитывать приходится огромное количество факторов: звучание, написание, адекватность восприятия всемирной аудиторией, вопросы копирайта, в конце-концов. Сегодня я расскажу о том, как 10 всемирно известных торговых марок получили свои имена и что некоторые из них значат. Кое-что окажется интригующим, удивительным, а что-то — вполне предсказуемым, прошу не судить строго.

Red Hat Linux: имя с богатым подтекстом


imageСооснователь Боб Янг (Bob Young, на изображении) дал несколько объяснений возникновению «красной шляпы»: 1. Red Hat получил свое название в честь красного цвета, в истории Запада являющегося символом освобождения и борьбы за власть. 2. Второй сооснователь, Марк Юинг (Marc Ewing) носил красную лакросс-шляпу своего деда в колледже и был известен своим подходом к решению технических проблем и опытом в обращении с техникой. Все, у кого возникали какие-то вопросы и проблемы, шли к парню «в красной шляпе». 3. Свои первые софтверные проекты Юинг называл Red Hat 1, Red Hat 2 и так далее. Поэтому когда появился проект Linux его назвали просто Red Hat Linux. Дела пошли хорошо :)
Читать дальше →
Total votes 111: ↑92 and ↓19+73
Comments93

PHP и его встроенные OOP мелочи

Reading time5 min
Views2.2K
Почитал еще в «том году» статью о PHP и OOP под названием PHP и магия ООП, тамошний Девид Блейн описал в краце что есть таки OOP в PHP… Да, автор показал как «надо» использовать правильно функции, но в наше время, когда языки стали не обьектно ориентированными а обьектными, уже не удивишь простой поддержкой OOP. Многие гнобят PHP тем что он корявый, медленный… Ну подумаешь, медленный, подумаешь параметры функций принимаются в разном порядке =) его можно ускорить акселераторами, функции можно скрыть в классах… Самая мошь OOP в PHP — встроенные интерфейсы… Вот о 2-х из них (на примере массива) я и расскажу…
Читать дальше →
Total votes 41: ↑28 and ↓13+15
Comments23

Практика использования mod_rewrite

Reading time6 min
Views19K
Статья предназначена тем, кто уже знаком с Apache Rewrite module и пусть не всегда, но использует его в своей нелегкой жизни. Вопрос рассматривается в контексте использования PHP как серверного скриптового языка.

Не найдя подходящей статьи на Хабре решил восполнить этот пробел и подробнее остановиться на таком замечательном инструменте, как mod_rewrite для Apache. Я не буду описывать всех премудростей построения красивых URL'иков и описывать процесс работы парсера POSIX-like регулярных выражений в Apache. В этой, я надеюсь, не последней статье по mod_rewrite я бы хотел подробнее остановиться на проблеме использования. Если в кратце — почему mod_rewrite и что он дает с небольшими примерами.

Читать дальше →
Total votes 25: ↑20 and ↓5+15
Comments153

Стиль для Zend Studio

Reading time1 min
Views728
Уже довольно таки давно натыкался на просторах сети на интересный и удобный, как мне кажется, стиль для ZendStudio. Так уж повелось, что теперь этот стиль у меня вошел в тот набор, который подлежит обязательной установке. Сейчас этим стилем захотелось поделиться с хабралюдьми.
Скрины и ссылки далее
Total votes 5: ↑4 and ↓1+3
Comments8

Консоль в Windows — никому не нужна?

Reading time4 min
Views79K
Очень часто приходилось слышать такое от людей, которые много времени проводят за администрированием и другими IT-забавами.

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

Совсем недавно где-то на Хабре промелькнуло высказывание из серии «Не думал, что консоль в Виндах что-то может. Хотелось бы узнать об этом побольше».

Вот так и возникло желание написать небольшую статью про основные возможности консоли.
Читать дальше →
Total votes 183: ↑157 and ↓26+131
Comments241
1
23 ...

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity