nekhill

философия, дайвинг и программирование

Утренние ассоциативные ряды: делают бизнес с плохо пахнущим бизнесом?
nekhill
Вот интересно, бывают ли в мировой бизнес-практике случаи, когда компании отказываются сотрудничать с другими компаниями по причине того, что от последних "плохо пахнет"? К примеру, с производителем алкогольных напитков, которыми упарываются детишки? Или "деньги не пахнут"?

Или вот возьмём пример IBM. Доводилось мне читать (опровергнуто), что IBM во время войны производил перфокарты и их считыватели для точного учёта и контроля евреев. Немцы контроль любят. Если это правда, то как им работалось, интересно?

Ну и в порядке совсем уж бреда. International Business Machines можно перевести как "Международные Машины для Бизнеса", или как "Машины для Международного Бизнеса" или, сползая к сленгу, как "Машины для Международных Делишек", а вот это в данном контексте уже интересно)

Злободневненько
nekhill
"Этот перекрёсток мне хорошо знаком, он был хорошо освящен."

via
http://lenin-kerrigan.livejournal.com/633946.html

Впервые не согласен с Навальным
nekhill
Навальный, комментируя высказывание заммэра Москвы про недопустимость доступного жилья в Москве, пишет:


Даже не знаю, какой комментарий больше подходит к этим откровениям:

- Строительная мафия нашла новое оправдание для воровства на каждом квадратном метре московского жилья, признав, что он должен стоить $2-3 тысячи, а не $6500 - 8000 как сейчас.
или
- Крупнейшим мегаполисом Европы управляют дебилы.


Заммэр говорил о том, что:

  • Доступное жильё по $2-3k уронит капитализацию тех, кто жильё уже купил.

  • Оно так же откроет двери для ещё нескольких миллионов мигрантов в Москву.

Критика первого довода кажется чистой воды популизмом: текущий электорат Навального в значительной своей части снимает квартиры в Москве, а в сладких снах видит окончание ипотеки на собственную квартиру. На самом деле этот довод кажется вполне соответствующим западной картине мира, обожаемой прозападной интеллигенцией: квартира - это собственность, инвестиция, и, конечно, обладателям этой собственности не понравится, если она вдруг подешевеет. Единственно что - 12 млн москвичей, о которых говорит заммэр, и на которых была рассчитана эта фраза, вряд ли ощущают себя такими уж собственниками. Уверен, приватизированное для большинства - это как свалившаяся с неба халява, с соответствующим отношением, поэтому рановато им такие вещи говорить.

По второму доводу хочется сказать вот что. Если в Москве сесть за руль и поехать в Киров, Самару, ещё куда-нибудь километров за 1000 или больше, то к концу пути в голове твёрдо устанавливается мысль: мы живём в огромной и почти пустой, чёрт побери, стране. При этом мы сползаемся в Москву за лучшей долей. Многие платят кучу денег за то, чтобы жить в Москве на совершенно птичьих правах и бояться визита налоговой, полиции и т.п. Исследованиям по плохому влиянию мегаполиса на психологию и демографию его жителей не счесть числа.

Поэтому, если чем и заниматься госчиновникам федерального уровня, так это решением вопроса расселения Москвы и поднятия уровня жизни в других городах. Я бы, к примеру, был только рад, если бы все крупные IT-компании разъехались из Москвы по очень неплохим городам вроде Казани, Нижнего Новгорода, Белгорода, Самары и т.п. А это значит - в этих городах должны быть нормальные образование, здравоохранение, возможность найти работу супругам, транспорт, инфраструктура и т.п.

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

«Вы теперь всегда будете наказаны»
nekhill
Я иногда опасаюсь вещей, которых, казалось бы, у меня нет причин опасаться.
Каждый раз, когда я читаю подобное, я представляю ситуацию, в которой кто-то из важных для меня людей окажется в подобных условиях, а я не смогу ничего сделать.
Если я чего и боюсь в жизни до одурения, так это вот этого.
Такого вот унижения достоинства близкого мне человека.

Originally posted by ibigdan at «Вы теперь всегда будете наказаны»

«Лента.ру» публикует письмо Надежды Толоконниковой из мордовской исправительной колонии.



Утром 23 сентября участница Pussy Riot Надежда Толоконникова, отбывающая наказание в ИК-14 (поселок Парца, Мордовия), заявила о том, что начинает голодовку и отказывается от работы в швейном цехе колонии — в связи с массовым нарушением прав осужденных женщин на производстве. Одновременно Толоконникова подала обращение в Следственный комитет по поводу того, что ей угрожает убийством заместитель начальника колонии. «Лента.ру» публикует письмо Надежды Толоконниковой, в котором она объясняет, почему вступила в открытое противостояние с руководством исправительного учреждения.


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


читать дальшеCollapse )

Размышления об изобретении велосипедов
nekhill


Однажды я услышал или прочитал замечательное высказывание: "Плохой стандарт лучше, чем свой". В очередной раз задумался над этим высказыванием в свете поддержки xml в MS SQL Server.

Вот смотрите. Когда xml только начинали использовать, многие программисты могли посчитать его "слишком длинным", "слишком многословным" и т.п. и продолжать использовать свою родную проприетарную бинарщину, csv-щину, whatever. Ну да, в некоторых случаях xml теперь заменяют на json как раз из-за многословности (ну и удобства разбора, например). Но вот представьте: вы когда-то перешли на xml и используете для хранения xml-ей MS SQL Server. Тут вам и индексы по xml, и всяко-разная довольно эффективная манипуляция xml-ем в запросах, и куча всяких разных других плюшек. Включая заведомо готовые транзакционность, многопоточность, кучу способов доступа, разделение прав, ...

Представляете, сколько времени вы бы поддерживали всё это для своего проприетарного бинарного формата? Какой была бы документация по нему, если этот формат не является непосредственно тем, за что вам платят деньги? Сколько вы платили бы последнему оставшемуся программисту команды, который шарит во всём этом коде? И как боялись бы его ухода?

Разработчики Facebook на одной из недавних конференций YaC говорили: "У нас есть ядро кода, которое составляет наш value, и которое мы никогда никому не дадим. Для всех остальных (инфраструктурных и т.п.) задач мы используем открытые и бесплатные решения. При этом мы не только берём из open source community - мы ещё и отдаём обратно".

Andrew Ng, который вёл курс Machine Learning на Coursera, постоянно подчёркивает: "Решайте ту задачу, за которую вам платят деньги. Не надо самостоятельно реализовывать библиотеки, если вам за них не платят. Оставьте это тем, кто на этом специализируется, просто используйте чужие решения".

Помните времена, когда в интернете были распространены самописные "гостевые книги" на perl? Которые отличались друг от друга, как помидор от грузовика, но при этом имели одинаково убогий интерфейс, одинаковый и убогий набор фич и т.п. А что, спрашивается, на тот момент было доступно разработчику таких поделок? Apache и интерпретатор Perl через CGI-интерфейс.  Я лично довольно много раз начинал программу со строчек:



#!/usr/local/bin/perl 

print "Content-Type: text/html\n\n";

print "<html><body>Hello world!</body></html>";



Представьте современный веб-стартап, который начинает с того, что пишет свой слой хранения данных, свой вебсервер и свою jQuery с блэкджеком и гимназистками. Что будет с этим стартапом, если его миссия совсем сильно отличается от "Delivering completely new dynamic web app development and (cloud) hosting paradigm"? Лесом он пойдёт, вот что. А если миссия будет ровно такой, тогда что ж, может и повезёт.

Что делает современный веб-стартап? Он берёт пачку готовых открытых библиотек для фронтенда - 10, 20, ... сколько нужно, включая как известные "большие" решения типа jQuery, так и какие-то отдельные скриптики со странички отдельного разработчика на github-е. Для бэкенда - RoR, Django, ASP.NET MVC, опять же с кучей всего готового. Для хранения - опять же, пожалуйста, выбирайте: MySQL, Postgres, MS SQL, все виды NoSQL-я. Из всего этого зоопарка как-то строятся современные веб-сервисы. Да и эта парадигма, по большому счёту, уже устаревает, когда у вас под рукой Amazon EC2+S3, Azure, Google Cloud Platform..

Веб вообще очень способствует подходу "концентрируйся на том, за что получаешь деньги". Никому, в сущности, не важно, какая ОС и какие библиотеки стоят на ваших серверах в датацентре и насколько они лицензионные. Можете использовать любое free software, снабжённое любой лицензией - вы ведь не продаёте код, а оказываете услугу! За услугу на массовом рынке (домашних, мелких и средних корпоративных пользователей) гораздо проще брать деньги, чем за код: код можно украсть, спиратить, закатать на болванки и продавать, а с услугой так поступить нельзя. Работая в вебе, не нужно поддерживать инфраструктуру изготовления дистрибутивов, нарезки их на диски, изготовления коробок, организовывать каналы продаж коробок. Цикл разработки можно сократить до недели и меньше, а с пользователем общаться напрямую - поставить запись действий пользователя на сайте на видео (ВебВизор Яндекса) и смотреть, что пользователи делают и какие кнопочки жмут.

При этом, к сожалению, по-прежнему существуют компании, поражённые Not Invented Here-синдромом. Этот синдром заставляет использовать только свои собственные решения любых, даже самых типовых задач, полагаться только на свои силы в разработке и быть совершенно не в курсе происходящего вокруг. Разработчики в таких компаниях продолжают поддерживать бородатые форматы данных, огромные кучи плоходокументированного legacy-кода и т.п. Многое из ныне поддерживаемых решений имеет историю в годы, а то и десятки лет. Через многие такие продукты прошли десятки людей, каждый из которых оставил в них свой след.

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

С точки зрения разработчика картина, бывает, выглядит так: мне нужно решить вот такую маленькую задачку, сейчас я быстро героически напишу код, который её решает, и всё будет хорошо. С этой мысли начинаются проекты, срок жизни которых в больших компаниях исчисляется годами. Проекты, под которые потом выделяется отдельная команда, которые пытаются (с переменным успехом) монетизировать, как-то вывести на рынок, а потом зачастую пристреливают.

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

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

Хотелось бы обратиться к коллегам-разработчикам и коллегам-менеджерам. Товарищи, пожалуйста, постарайтесь сделать так, чтобы нам приходилось как можно реже вникать в очередную ad-hoc реализацию куска функциональности типичной СУБД, системы организации распределённых вычислений, самопальную реализацию SVM или какого-нибудь очередного сериализатора чего-нибудь в какой-нибудь формат. Чем меньше кода вы пишете - тем лучше. А ещё лучше - пишите тот код, который либо сокращает расходы компании на ведение основной деятельности, либо непосредственно за который компания получает деньги, и при этом вам действительно не удалось найти подходящих готовых аналогов.

По иронии судьбы картинка к посту взята с текста про очередной велосипед: Ещё один велосипед, или пишем свой поисковый движок

На редкость эпичная говнореклама. Встречайте - Трансаэро!
nekhill


А в комментах можно написать, чем она вам особенно понравилась. Мне - зачотным выбором фона для "Боинг СЕМЬ-СЕМЬ-СЕМЬ".

Разыскиваются знатоки BOINC
nekhill


Разыскиваются товарисчи, имевшие опыт с BOINC (Berkeley Open Infrastructure for Network Computing, http://boinc.berkeley.edu/) со стороны разработки и организации проектов.
Хочется позадавать вопросов.

Мизулина и мат
nekhill
Госпожа Мизулина в очередной раз занимается какой-то хуйнёй вместо того, чтобы заняться, блять, нормальным делом.
Проникнуться этой опизденительной хуйнёй можно по вот этой невъебенной ссылке: http://lenta.ru/news/2013/07/26/mizulina/

Чиста, блять, автобиографические воспоминания, неебаца. Интернет припиздячил ко мне домой, как бы не спизднуть, в 2002м году. Невъебенно, сука, медленный и дорогой, с оплатой по ебучим мегабайтам. А в 2001-ом я ебашил грузчиком на охуительно-ебически-большом складе в Москве. Так вот, ещё к моменту попадания, блять, на этот склад, я матом уже разговаривал свободно. И интернетики, сука, тут и рядом не еблись.

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

Есть легенда, что когда на том же Физтехе ректорат обсуждал вопрос закрытия настопиздевшего всем "Сайта Ненависти" hate.mipt.ru (переехавшего опосля на адрес hate.5ka.mipt.ru, потом hate.xfo.org.ru, а потом, видимо, прямиком в пизду небытия) один из проректоров сообщил, что в принципе слово "хуятор" (спизженное, вероятно, с удаффкома) ему вполне нравится и он готов обогатить свой лексикон.

Это я, бля, всё к чему? Это я, бля, всё к тому, что мат - куда более глубокая часть русской культуры, нежели какие-то интернеты.

Если кто-то прийдёт банить мой блог за мат, пусть банят конкретно за этот пост. Поржу.

P. S. Ну и пара анекдотов в тему:

На одном заводе запретили материться. Резко упала производительность. Собрали совещание, стали выяснять в чём дело. Вызвали бригадира, спрашивают что случилось, тот отвечает:
- Раньше как было? Я рабочему говорю: - Эй ты, мудак, бери эту хуйню и тащи её нахуй отсюда!
- А теперь?
- Теперь пока я вспомню как зовут рабочего, что ему надо взять у куда тащить, пол дня проходит.


Проанализировав статистику боев с японцами в 1941-1945 годах, американе обнаружили, что несмотря на равенство сил, оные американе побеждали чаще. Причину нашли - в английском языке средняя длина слова - 5 букв, в японском 13. То есть пока японец объяснит что к чему, американе уже стреляют... После этого как раз появилась у американ привычка давать короткие названия-клички как своим так и чужим самолетам, кораблям и т.п. Когда эта информация дошла до русских, то они вычислили среднюю длину слова в русском языке - 7 букв...Я бы даже сказал, что особое значение имеют гласные. Чем меньше их, тем лучше. Но! В процессе управления боем командир автоматически переходит на мат, и информативность речи возрастает в 2-3 раза. Материтесь, господа офицеры!


Вот интересно, что у людей в голове?
nekhill


"Девушка, вообще-то это не частная машина, а экспресс-почта, на будущее..."

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

Какой забавный текст..
nekhill


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


http://pora-valit.livejournal.com/1533170.html

Мне кажется, что только одно умение нужно в России мужику: мужик должен уметь послать нах@й мнение всех тех, кто считает, что "мужик должен...", далее по тексту.
Мужик, владеющий этим умением в совершенстве, может быть кем угодно и каким угодно.
А без этого умения - это как-то и не мужик совсем.

?

Log in