Как стать автором
Обновить
26
0
Максим Казанцев @mkaz

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

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

Остановите крушение плана проекта — вы эксперт

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


Представьте. Сейчас 22:30 и самолет готовится к вылету на большое расстояние. В кабине самолета пилот и первый помощник пилота заняты проверкой систем самолета перед вылетом. Они сверяются с прогнозом погоды, проверяют уровень топлива и целый ряд технических индикаторов и показателей. Они начинают подготавливать детальный маршрут полета.

Вдруг генеральный директор авиакомпании врывается в кабину.
Читать дальше →
Всего голосов 87: ↑77 и ↓10+67
Комментарии34

Заботливое компьютерное кресло

Время на прочтение8 мин
Количество просмотров254K
   Выбор нового компьютерного кресла у меня начался с того, что неприятность случилась с предыдущим – в крестовине ножки появилась большая трещина, из-за которой пневмопатрон с хрустом ушел в пол и заклинил, прилично исцарапав весь ламинат.

image

   Насчет ламината меня быстро успокоили – оказывается, были случаи, когда пневмопатрон выходил через верх, делая больно беспечному владельцу вплоть до летального исхода )
Читать дальше →
Всего голосов 279: ↑210 и ↓69+141
Комментарии379

SVN на Маке

Время на прочтение4 мин
Количество просмотров6.8K
image
Купив Мак, я озадачился установкой на него софта, который стоял до этого у меня на PC. Перенести удалось почти всё. Для чего-то нашлись маковские версии, для чего-то удалось подобрать замену. Проблемы возникли с Subversion (SVN). На PC я пользовался Visual SVN Server, который не требует практически никакой настройки и работает сразу после установки. На Маке такого удовольствия не оказалось, так что пришлось немного повозиться.
Читать дальше →
Всего голосов 53: ↑45 и ↓8+37
Комментарии67

Китайский девайс, unpacking.

Время на прочтение3 мин
Количество просмотров1.1K
Третьего дня решил себе прикупить китайский девайсик на ebay, не то, что бы очень нужен, просто сочетание цены и характеристик очень интересное. В итоге любопытство победило, присмотрелся немного и остановился на одном из телефонных аппаратов, заказал и сегодня на почте забрал...
Читать дальше →
Всего голосов 52: ↑42 и ↓10+32
Комментарии138

Города России в именительном и предложном падеже

Время на прочтение1 мин
Количество просмотров2.9K
Необходимо было писать названия городов России в предолжном падеже типа в Москве, в Ростове-на-Дону и т.д. После полуавтоматической обработки списка городов товарищем sofrus появилась таблица, которая содержит два поля с названием города в именительном и предложном падежах. И мы совершенно бескорыстно предлагаем эту таблицу (около 2400 городов) в двух вариантах:
  1. CSV
  2. MySQL


P.S. Почему хабр так уродует ordered list, для меня загадка.

ОЧЕНЬ ВАЖНЫЙ P.S.
Я не хочу присваивать себе чужие заслуги, поэтому я специально проверил, так как не исключал этого. Карма начала расти у меня, а не у sofrus, если вы считаете нужным поднять за пост карму, то поднимайте ему. Просто у него с компанией NDA подписан и в должностной инструкции нет пометки о том, что он может оценить важность информации. Поэтому я и запостил. Но в появлении этих таблиц нет моей заслуги.
Всего голосов 1: ↑1 и ↓0+1
Комментарии49

Купи себе немножко Umputun'а

Время на прочтение3 мин
Количество просмотров48
История о том, как я покупал ebook Sony PRS-505

Однажды вечером задумал прикупить себе ридер… Поиски много времени не заняли, так как моделей довольно мало и выбор был сделан в пользу свежей версии Sony PRS-505.

Поиск по price.ru и yandex показали цены от 11400 руб, при этом реальные предложения (т.е. «в наличии», а не просто в прайсе) начались с 12300 руб. Недолгие раздумья и VISA решили пойти дальше и обратились к ebay, где ридер был найден за $272 (by it now, worldwide) и с доставкой за 59 (кажется), т.е. с доставкой получилось 7800 руб.

а что из этого получилось...
Всего голосов 102: ↑94 и ↓8+86
Комментарии130

Запись Skype-беседы

Время на прочтение4 мин
Количество просмотров181K
Уже не один раз меня просили рассказать, как можно записывать парные (или даже еще с большим количеством людей) подкасты, которые проходят в Skype. Это на самом деле хороший вопрос, потому как вариантов есть несколько, у всех свои плюсы и минусы… К тому же подкасты-беседы чаще всего интереснее и живее, а скайп или другая voip-телефония зачастую оказывается единственным вариантом связи.

Вариантов для записи skype-бесед два. Будем рассматривать их по отдельности.
Читать дальше →
Всего голосов 66: ↑61 и ↓5+56
Комментарии21

Красив ли код???

Время на прочтение1 мин
Количество просмотров811
int get_ones_count(int x)
{
x = (x & 0x55555555) + ((x & 0xAAAAAAAA) >> 1);
x = (x & 0x33333333) + ((x & 0xCCCCCCCC) >> 2);
x = (x & 0x0F0F0F0F) + ((x & 0xF0F0F0F0) >> 4);
x = (x & 0x00FF00FF) + ((x & 0xFF00FF00) >> 8);
x = (x & 0x0000FFFF) + ((x & 0xFFFF0000) >> 16);
return x;
}

Красив ли данный код? Почему?

Вообще интересно почитать мысли на тему красивый/не красивый код.

p.s. По-моему мнению код должен быть понятный.

p.p.s. Данный код вычисляет количество единичек в двоичной записи числа.
Всего голосов 41: ↑32 и ↓9+23
Комментарии203

Семь заповедей быстрого чтения

Время на прочтение5 мин
Количество просмотров22K
— Чувак, наточи топор!
— Да некогда мне! Дрова нужно рубить!


Далеко не каждый хабраюзер может позволить себе систематический курс скорочтения, будь то «Доминанта» Олега Андреева (как одна из ступеней комплексного интеллектуального развития), или «Техника быстрого чтения» Хромова. В этой статье я попытаюсь простым языком описать основные приёмы, которые можно легко запомнить и стараться применять их на практике без отрыва от работы, или учёбы.

Читать быстро
Всего голосов 87: ↑78 и ↓9+69
Комментарии198

Shortcuts в windows

Время на прочтение1 мин
Количество просмотров2.7K
Собрал все шорткаты из комментов к этому топику:

1. если выделить папку или файл и нажать F2 то включится редактирование имени, или если в проводнике нажать F4, то активным станет адресная строка
2. проматывать страницу вниз не скроллом и клавишей Page Down, а просто нажимая «space»
3. А Shift+Space — обратно
4. все действия Shift+… возвращает в обратном порядке(Ctrl+Tab,Ctrl+Shift+Tab; Alt+Tab,Alt+Shift+Tab...)
5. чтобы в эти самые «окна на таскбаре» попасть без мышки, можно нажать комбинацию Win+Tab
Читать дальше →
Всего голосов 118: ↑103 и ↓15+88
Комментарии138

Азбука хорошего разработчика. Книжки для чтения

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

Паттерны проектирования

Википедия — там, в принципе, на хорошем уровне все описано и приведены примеры на разных языках.
Базовая книга – классика:
«Приемы объектно-ориентированного проектирования. Паттерны проектирования» — читал книгу давно, и раза 3. Вам того же советую. Даст возможность понимать большое количество терминов, произносимых другими разработчиками.

Рефакторинг

«Рефакторинг. Улучшение существующего кода» — вероятно, эта книга сделала революцию в написании кода. Читается быстро и интересно. Методы рефакторинга должны отложиться в голове до конца жизни. Ваш код отныне будет лучше. В книге есть упоминание про юнит тестинг.
Читать дальше →
Всего голосов 73: ↑72 и ↓1+71
Комментарии66

Футболка с WiFi детектором.

Время на прочтение1 мин
Количество просмотров2.3K
Футболка с детектором WiFi делает именно то, о чём вы мечтали: определяет сигналы Wi-Fi и делится им со всем миром через… вашу грудь. Обнаруживает как 802.11b так и 802.11g, а сила сигнала отображается в реальном времени (см. картинку). После того, как вы перестанете вещать себя миру (новый вид супер-героя?), вытащите батарейки и смойте с себя пот тяжелой работы, после целого дня воровства интернета :)


Футболка с детектором Wi-Fi доступна эксклюзивно на Think Geek и будет продаваться с Октября за $29.99.
Всего голосов 37: ↑37 и ↓0+37
Комментарии38

Список сервисов 2.0 для взрослых

Время на прочтение1 мин
Количество просмотров41K
Представляю вашему вниманию просто список сервисов, которые могут оказаться полезными и приятными любому. Многие, кстати, сделаны по следам уже существующих популярных сервисов не adult-тематики.
Читать дальше →
Всего голосов 40: ↑33 и ↓7+26
Комментарии53

SDK, Android Developer Challenge, сообщество, блог, видеоканал

Время на прочтение2 мин
Количество просмотров1.9K
Как и было обещано, сегодня появился software development kit. Предлагается создавать приложения на Java и запускать на Dalvik, виртуальной машине, работающей c ядром Linux. Стала доступна документация: «если вы хотите знать, как разрабатывать приложения для Android, вы находитесь в правильном месте. Сайт обеспечит вас всей необходимой документацией, которая поможет вам понять Android и начать создавать приложения для этой платформы». Прямо сейчас можно создать своё собственное первое приложение для новой мобильной платформы.
Кроме того,
Всего голосов 35: ↑33 и ↓2+31
Комментарии96

Как я работал в Индии веб-разработчиком по контракту

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

Предисловие


Здравствуйте, меня зовут Александр Зеленин и я веб-разработчик. В начале 2012 года я получил предложение о работе (nodejs, frontend и всё с этим связанное) в Индии. В целом, задумка мне эта понравилась. Можно набраться опыта (в том числе и языкового), да и отдохнуть в экзотической стране.

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

После прохождения интервью мне выслали контракт на полгода и начали подготовку бумаг для получения визы.
И что же дальше?
Всего голосов 165: ↑155 и ↓10+145
Комментарии177

Google Maps: Вернисаж

Время на прочтение8 мин
Количество просмотров6K
Сервис карт от Google столь же многогранен, как и сама компания-разработчик. Давайте посмотрим на удивительные «картины» Maps!

Что правда — то правда! Google Maps имеет множество секретов, достаточно знать лишь ключи к ним — координаты объектов. Зная эти шифры можно увидеть настоящие чудеса природы, многогранность человеческой фантазии и много чего интересного. В поисках таких вот диковинок я наткнулся на огромное множество последних. Самыми интересными из них я с вами и поделюсь!
Читать дальше →
Всего голосов 65: ↑63 и ↓2+61
Комментарии59

Эволюционная лестница программиста

Время на прочтение4 мин
Количество просмотров1.9K
Здесь приведены все этапы развития программиста, на примере написания до боли всем нам известной программы «Hello, World».

Школьник:
10 PRINT «HELLO WORLD»
20 END

Студент-первокурсник:
program Hello(input, output)
begin
writeln('Hello World')
end.
Дальше -- больше...
Всего голосов 120: ↑104 и ↓16+88
Комментарии55

Используем «Яндекс.Чистый Веб» для защиты от спама

Время на прочтение5 мин
Количество просмотров27K
Уже достаточно долгое время Яндекс предоставляет бесплатный сервис обнаружения спама в сообщениях под названием «Яндекс.Чистый Веб», однако до сих пор он остаётся малопопулярным.

В этом посте я продемонстрирую основные методы работы с API «Яндекс.Чистый Веб» на примере простого PHP-класса.
Подробнее!
Всего голосов 52: ↑46 и ↓6+40
Комментарии28

Кормление и уход за разработчиками (или почему мы такие ворчуны)

Время на прочтение22 мин
Количество просмотров28K
Прим. переводчика — В оригинале использовался всем знакомый термин «software engineer». Так как русский его аналог «инженер-программист» используется в повседневной речи редко, пришлось использовать слово «разработчик» как наиболее близкое. Также профессия «short-order cook», с которой автор сравнивает положение многих разработчиков в индустрии, была переведена как «мальчик на побегушках» — мне кажется, что она отлично отражает суть проблемы отношения к разработчикам. Наконец, я старался везде вместо слов «to code» и «programming» использовать «разрабатывать» и «разработка» из-за сложившемся в русском языке негативном смысле слов «кодировать» и «программирование» как примитивных процессов перевода требований в машинные инструкции низкого или высокого уровня.

Автор оригинальной статьи — Nickolas C. Zakas, известный фронтенд разработчик и JavaScript-евангелист в свое время проработавший более пяти лет в Yahoo. Это запись из его блога, в которой он говорит о том, почему с разработчиками так сложно договориться и что с этим делать.


Не так давно Дженна Байлотта написала замечательную статью «Как дизайнерам ужиться с разработчиками», в которой она описывает методы работы в команде, позволяющие дизайнерам и разработчикам добиться лучшей производительности. Я в свое время работал с дизайнерами (а, работая в UI, и с разработчиками) и столкнулся с похожими проблемами, так что мне понятен ее практичный подход. Во время командной работы никогда не помешает уважать труд своих коллег и понимать их способ мышления.

Одна из главных мыслей той статьи заключалась в том, что разработчики говорят «нет» слишком быстро. Эта мысль тут же въелась мне в мозг и долго отказывалась вылезать оттуда. Мне хотелось воскликнуть: «Но подожди, ты же не понимаешь, почему мы говорим „нет“!». Тут же появился миллион других защитных аргументов. На самом деле она, конечно, права — мы правда слишком быстро говорим «нет», причем не только дизайнерам, а вообще всем. Это побудило меня поразмыслить над психологией разработчиков и тем, что составляет нашу истинную суть.
Читать дальше →
Всего голосов 242: ↑228 и ↓14+214
Комментарии76

Информация

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