Как стать автором
Обновить
4
0
Amir Mamedov @Tenkoff

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

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

Talk on the Run. Говорящий программист

Время на прочтение4 мин
Количество просмотров1K
Я довольно давно сижу в глубоко эшелонированном тылу IT-контор, успешно шесть лет прикидываясь блондинкой и внедряя ростки психологического знания и коммуникативных навыков в программерские головы всех видов и мастей.
И вот дозрела поделиться тем, зачем, собственно, говоря, я это делаю, и как именно.

Зачем?

  • Большинство проектов, с которыми мне приходится сталкиваться, устроены по принципу двух-трех-уровневой иерархии, причем наверху пищевой цепочки находятся серьезные боссы, управляющие серьезными клиентами, а внизу – кодеры за еду разной степени продвинутости. В золотой середине сидят тимлиды, они же техлиды, они же координаторы, на которых, собственно говоря, и ложится основная ответственность за реальный value и реальный delivery.
  • Эти люди чаще всего – собственный продукт компании, начинавшие как молодая шпана, прошедшие длинный путь развития, и при этом – они категорически не рвутся превращаться в больших начальников, поскольку свежий ветер еще шумит у них в голове, и отрываться от своей, любовно возделанной на .NET грядки, им совсем даже не хочется.
  • Тем не менее – к ним приходят и говорят: у тебя растут года, парень, пора руководить, че.

Читать дальше →
Всего голосов 144: ↑126 и ↓18+108
Комментарии146

Ларингофон-гарнитура для мобильника

Время на прочтение1 мин
Количество просмотров32K
Ларингофон (от лат. laringo — гортань и греч. phonз — ​звук) — устройство, аналогичное микрофону, но использующее ​механические колебания кожи в области гортани, возникающие при ​разговоре. Wikipedia



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

Когда появится на рынке неизвестно. Авторы — японская контора Sanwa. Но если появится, обязательно куплю. По крайней мере, как идиот не будешь выглядеть на улице, когда тебе позвонят.

via новости kosht
Всего голосов 47: ↑41 и ↓6+35
Комментарии62

Издание собственной книги: от А до Я

Время на прочтение7 мин
Количество просмотров3.1K
Разгони свой сайтПосле заметки о выходе книги «Разгони свой сайт» ко мне обратились с просьбой осветить процесс публикации собственного издания. Не скажу, что описанные ниже действия были простыми и очевидными: в ходе возникло масса вопросов, на которые я с трудом мог ответить самостоятельно, поэтому приходилось искать совета буквально везде.

Предыстория


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

Если у вас нет четкого плана изложения материала, то лучше вообще не начинать сам процесс написания. В таком случае он может стать долгим, мучительным, а результат совершенно не удовлетворит потенциальных читателей.
Читать дальше →
Всего голосов 96: ↑91 и ↓5+86
Комментарии41

Tim O'Reilly: Занимайтесь тем, что имеет значение!

Время на прочтение1 мин
Количество просмотров408
В выступлении на ETech 09 Тим говорил о развитии технологий, о будущем. Основой выступления был призыв заниматься важными вещами, ставить перед собой сложные цели и думать о деньгах, как о вспомогательной субстанции :). Только в этом случае, по его мнению, можно добится действительно колоссальных результатов.

О'Рейли рассказал о создателях электромобилей и ветрянных электростанций. Немного о своём проекте Gov 2.0, который создан для того, чтобы привнести последние технологии в управление государством. Жаль, пока только в Америке, но там о технологиях говорит Обама.

Представил свой взгляд на успешный проект. Он сравнил создание проекта с путешествием на автомобиле, в котором важно следить за уровнем бензина (бензин = деньги в проекте). Но путешествие — это не перемещение между АЗС, посещение АЗС всего лишь необходимость.

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

Видео доклада и презентация здесь.
Почему ж Хабр не принимает ничего, кроме ютюба и вимео?
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Работай меньше: математика или философия?

Время на прочтение1 мин
Количество просмотров849
Общаясь с многими людьми на многих форумах, сделал для себя простой, но неожиданный вывод: есть две группы людей. Первая живет по принципу «больше работаешь — больше получаешь». Имеется в виду не в буквальном смысле зарплата, а в целом доход, приобретение, улучшение, расширение и так далее.

Вторая группа живёт по принципу «меньше работать — больше получать». То есть любое действие, опыт, эксперимент, направленные на уменьшение труда (вложений) и увеличение результата (прибыли) должно всячески поощряться и развиваться. И наоборот — простое увеличение производительности путём увеличения труда — должно пресекаться на корню.

Ты хочешь вкалывать с утра до ночи, оставаясь в офисе на сверхурочные? Иди домой, к семье, выспись и подумай почему ты не прав. А утром приходи и рассказывай, как оптимизировать твой труд. Чтобы ты и рабочая группа в целом могли иметь тот же (или больший) доход, шевеля одним пальцем левой ноги.

Я не знаю, осталась ли первая группа от эпохи советских предрассудков, или это естественное свойство некоторых людей. Однако я уверен, что общаться между собой этим группам столь же трудно, сколь трудно спорить о религии православным и мусульманам.
Всего голосов 11: ↑11 и ↓0+11
Комментарии14

Рыба коммерческого предложения от P&G

Время на прочтение2 мин
Количество просмотров4.1K
В компаниях-дистрибьюторах Проктэр энд Гэмбл есть простой и довольно эффективный алгоритм для написания коммерческих предложений. Он не безупречен, зато ему можно научиться всего за несколько дней. Этот подход часто хорошо подходит и для других документов — от служебных записок до деловых писем.

Алгоритм включает в себя 5 шагов:

1. Описание исходной ситуации.
  • Ориентирует, к чему, собственно, относится предложение.
  • Служит предпосылкой, исходными данными для логического обоснования предложения.
  • Показывает клиенту, что КП написано персонально.
  • Провоцирует «да-реакцию».

Важно очень коротко, в нескольких предложениях описать только те вещи, которые имеют отношение к делу. Например, если мы хотим разместить леденцы в прикассовой зоне — то в описании исходной ситуации мы отметим, какой товар сейчас продается в прикассовой зоне, в каких объемах и с какой наценкой.

2. Суть предложения.
  • Приковывает внимание; если клиент согласен с предложением, то он будет читать дальше, чтобы узнать подробности и предлагаемые действия; если клиент не согласен — то он захочет выяснить, с чего вдруг это предлагается и зачем ему это надо.
  • Позволяет клиенту быстрее понять изложенные дальше преимущества и действия.

Предложение здесь описывается без подробностей, объяснений, оправданий, детализации, амортизации и прочего гламура. Никаких «мы предлагаем совестными усилиями в процессе совместного плодотворного сотрудничества посредством интеграции инфраструктуры управления товарными запасами…»; должно быть просто до примитива, например, «Вы даете нам оперативную информацию о продажах — мы формируем оптимальный заказ» или «В прикассовой зоне вместо презервативов надо продавать наши леденцы».

3. Преимущества для клиента.
Задача этого шага очевидна — нужно замотивировать клиента принять это предложение. Вот здесь уже можно выражаться чуть более дипломатично и многословно. В перечислении преимуществ важно не упустить каких-то вещей, которые кажутся самоочевидными. Например, для вашей компании может подразумеваться, что при поставке товар размещается на стеллажах склада силами ваших сотрудников — для клиента это может быть менее очевидно. Обычно стоит выделить 3—5 преимуществ.

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

5. Первый шаг.
Эту часть часто недооценивают. Что должен сделать клиент в первую очередь, чтобы это КП претворилось в жизнь? Согласовать текст договора? Позвонить вам, если согласен в течение недели? К завтрашнему дню, когда вы обещали позвонить, уточнить со своим логистом возможности перебросок с оказией дополнительных партий по городам области? Надо подумать и спланировать это за клиента.

***

Все это должно влезть меньше, чем на одну страницу. Не нужно сюда пытаться влепить прайс на 500 позиций или любимые цитаты из договора — все это можно вольготно разместить в приложениях.
Всего голосов 12: ↑11 и ↓1+10
Комментарии5

Устройство для снятия стресса

Время на прочтение1 мин
Количество просмотров7.8K
Всем известно, что во время долгого сидения за компьютером или постоянной писанины на бумаге надо разминать пальцы и кисти. Что же, вашему вниманию :)

Сиська на главной!

Дайте две! Читать дальше
Всего голосов 264: ↑228 и ↓36+192
Комментарии137

Ruby знакомство с Thread

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

Лирическое отступление


Например, мы пишем сервер. Воплощение сервера это зацикливание, постоянный опрос чего-либо. Все мелкодискретное принято считать постоянным, вот и получается постоянное соединение.

Реалии


В руби есть бесконечный цикл loop.
Copy Source | Copy HTML
  1. loop{
  2.   puts "Ничто меня не остановит."
  3. }
  4. #Собственно отсюда и начинаются проблемы.
  5. puts "дело в том, что этот код никогда не выполнится."

Т.е. надо все выполнить до того как мы начали зацикливание.
Кроме того данная операция весьма чувствительна для процессора. Если нам не нужно очень частого повторения, то цикл можно на время и усыплять.
Copy Source | Copy HTML
  1. loop{
  2.   puts "Ничто меня не остановит."
  3.   sleep(1) #одна секунда сна
  4. }

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

Thread


Для решения этих проблем существую потоки.
Читать дальше →
Всего голосов 15: ↑9 и ↓6+3
Комментарии26

Нейронные сети: Лекция 1

Время на прочтение3 мин
Количество просмотров52K
Здравствуйте, хабраобщество.

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

Литература


1. Ben Krose, Valter van de Smagt: Introduction to neural networks.
2. Р. Каллан, Введение в нейронные сети.
3. Саймон Хайкин, Нейронные сети полный курс.
4. Gupta Jin Homma, Statical and Dynamical neural networks.

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

Биологические основания нейронных сетей

.
// тема отдана на самостоятельную обработку.
Теория искусств нейронных сетей появилась, как попытка смоделировать ЦНС (ЦНС — центральная нервная система) высших млекопитающих в 50х годах прошлого столетия.

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

Под не формализуемыми задачами мы будем понимать задачи, для которых задачу сформулировать невозможно.
К числу таких задач относятся (пример):
  • классификация
  • кластеризации
  • прогнозирования


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

Чем выше размерность задачи, тем лучше работает нейронные сети и тем хуже классическая математика.

Концепции

Читать дальше →
Всего голосов 125: ↑91 и ↓34+57
Комментарии84

Гуглякартим по умному

Время на прочтение9 мин
Количество просмотров10K
В последнее время модно стало использовать гуглякарту.
Гугля карту суда, гугля карту туда.
И главное не забыть отобразить свои объектики на карте.
Но, почему-то, подавлявшее число сервисов используют неправильную реализацию процесса передачи маркеров с сервера на клиент.
Точнее они не правильно формируют запросы.
А если выразиться еще более точнее — они это делают
не-по-умному
Всего голосов 79: ↑63 и ↓16+47
Комментарии29

Важность факторов, влияющих на ранжирование сайта в Яндексе

Время на прочтение1 мин
Количество просмотров2.3K
Мною был организован опрос среди опытных SEOшников на тему сабжа. Надеюсь — оцените.

Факторы с важностью по 10-и бальной шкале в картинках (чем больше — тем важнее):



Остальные графики спрятал под кат.

Читать дальше →
Всего голосов 157: ↑137 и ↓20+117
Комментарии99

Ошибочное толкование авторского права.

Время на прочтение21 мин
Количество просмотров4.6K
Я надеялся что кто-нибудь с большим литературным даром нежели мой сподобится перевести фундаментальную статью, в которой объясняется и доказывается (со ссылками) что есть такое на самом деле авторское право и почему оно такое есть. Но прошло несколько лет, никто этого сделать не сподобился и я, в конце концов, решился. Статья переведена нахрапом, в переводе наверняка есть ошибки, если обнаружите — напишите мне в приват, я исправлю.

Эта статья отличается от других тем, что она не начинает с закона об авторском праве (типичный ошибочный подход юристов), а заканчивает им, но не игнорирует его (типичный ошибочный подход «халявщиков» склонных утверждать что единственная цель существования авторского права — это сверхприбыли корпораций и потому авторское право вообще не заслуживает рассмотрения).

Она показывает, что авторское право — вещь, в сущности, нужная и полезная, но сравнивать его нужно не с неотчуждаемыми правами типа права владения имуществом, а скорее с соглашениями о разделе продукции когда общество временно передаёт права на нечто, безусловно принадлежащее ему (в случае с СРП — содержание земных недр, в случае с авторским правом — свободу граждан) в обмен на то, что оно считает полезным для себя (деньги — в случае с СРП, книги/музыку/фильмы/программы/etc — в случае с авторским правом) так как не владеет средствами производства (для добычи ископаемых нужна особая техника, для создания произведений искусства — талант). Основное содержание статьи — объяснение того, «как мы дошли до жизни такой», когда соглашение начинает напоминать историю с пресловутым «школьным порталом» (то есть мы отказываемся от кучи прав на многие десятки лет — а взамен получаем некоторое количество попсы и бульварной литературы в основном).

Итак, статья
Всего голосов 52: ↑45 и ↓7+38
Комментарии108

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

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

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

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

Рефакторинг

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

Построение web-based системы учета проектов и задач

Время на прочтение2 мин
Количество просмотров1.1K
Мой первый топик на хабре. Честно говоря не очень представляю себе механику хабра и прочитает ли мой топик хоть кто-нибудь. Ну да ладно, в любом случае будет польза. Если будут комментарии — это поможет в реализации идеи, если нет — будет просто дневник/история воплощения задачи в код.

Изначально необходимость написания такой системе возникла не потому, что я хочу сделать улучшенный аналог уже существующих (стартап, популярный продукт, продажи, успех и т.п.), а потому, что система нужна самому. И нужна сильно. Попробовав ранее две-три готовые понял, что подходящего нет.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии10

Метод самоопровержения и приходящая панда в принятии неоднозначных решений

Время на прочтение2 мин
Количество просмотров11K
Некоторые вопросы не имеют точного решения, но все равно требуют доказательств для правильного ответа. Например такой вопрос:


Кого из этих зверей выбрать символом поздравительных открыток? Или, чтобы придать солидности: Какой из этих двух логотипов принесет успех транснациональной корпорации с оборотом 3 млрд. евро?


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

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

5+5 способов увеличить конверсию, используя психологические приемы. Часть 1

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


Как превратить посетителей сайта в ваших клиентов?

Секрет успешных продаж очень прост: он заключается в понимании психологии клиента, того, как он думает и чего хочет. Предлагаем вам 10 способов замотивировать клиента, которые базируются на актуальных психологических исследованиях. В них объясняется, как повлиять на максимальное количество посетителей, чтобы они начали использовать ваш продукт. Ниже первые пять из них.
Читать дальше →
Всего голосов 40: ↑23 и ↓17+6
Комментарии4

Как Airbnb удается организовывать работу своих разработчиков, не контролируя их

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


Руководители должны «убирать препятствия с пути своих подчиненных», а не говорить им что делать, считает Майк Кертис (Mike Curtis) из Airbnb.

Майк Кертис, вице-президент Airbnb по конструкторским и технологическим вопросам, вспоминает, что был «шокирован» тем, что увидел, когда присоединился к быстро развивающемуся рынку временного жилья чуть больше года назад.
Читать дальше →
Всего голосов 62: ↑56 и ↓6+50
Комментарии25

Путь фрилансера. Часть 1. Советы новичкам

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров244K


Доброго времени суток, друзья, люди, фрилансеры, инопланетяне.

Заметив тенденцию на спрос постов по тематике фриланса подумал, что, пожалуй, пора и мне внести свою лепту по этой тематике. Много чего уже было сказано, но, на мой взгляд, не всегда конкретизировано в конкретные пункты.

Вкратце в двух словах о себе и прочем чтобы пост имел некоторую большую содержательность: на фрилансе 3 последних года с копейками. Работаю не один. Команда. Объединены интернетом и рамками СНГ. Большинство никогда не видел и даже с ними ни разу не созванивался. Офиса нет. С одним из таких граждан общаюсь и работаю уже лет 5-6. Как это ни странно барьером это не послужило. Знакомых, друзей, бывший сотоварищей по работе в команде нет и никогда не было, как и не было этой самой другой работы. Да, есть и такие странные люди на свете, кто никогда не работал в офисе и ничем иным не занят и это ни разу мне не помешало, а скорее наоборот.

Как я «докатился до такой жизни» и всю иную историю, предысторию и реалии опишу как-нибудь в другой раз, если сообщество посчитает это нужным (на этот случай предусмотрен опрос). А сейчас перейдём к тому, что и было запланировано.
Читать дальше →
Всего голосов 76: ↑63 и ↓13+50
Комментарии51

На какие языки лучше переводить свой продукт?

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

Читать дальше →
Всего голосов 62: ↑54 и ↓8+46
Комментарии35

Информация

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