В разделах юмор и общество
Андрей Баксаляр  :: 28 апр, в 12:30

Я тут искал где купить простой кабель питания (200 рублей) в этой вашей Москве, и знаете что я нашел?

Новый кабель обеспечивает еще более прозрачное, воздушное и согласованное звучание, чем предыдущая версия... Суть технологии Nordost Micro Mono-Filament в создании тонкой воздушной прослойки, «виртуального диэлектрика» вокруг проводников кабеля, которая обеспечивается благодая запатентованной геометрии этих соединителей.

Кабель акустический готовый Nordost Heimdall 2

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

Живое, точное и очень музыкальное звучание кабелей Nordost Heimdall 2 делает их логичным выбором для всех серьезных аудиофилов.

Аааааа! Мои глаза! Что? «Виртуальный диэлектрик»? «Звучание кабелей»? «На скорости, сравнимой со скоростью света»? Но главное — цена:

Цена аудиофильского кабеля Nordost

Особенно смешно это в контексте знаменитого слепого теста, проведенного в среде аудиофилов (целевая аудитория вот таких вот обычных кусков меди в красивой оплеточке за 3 000 $ с пафосными описаниями для неграмотных дураков):

Когда группа из пяти экспертов-аудиофилов прослушала семь композиций и не смогла отличить звучание дорогой аудиосистемы (3 500 $) через дорогущий аудиофильский кабель (типа того, что выше) от звучания металлических вешалок для одежды, которые растянули и которыми соединили источник звука и акустику.

Да и что далеко ходить, когда эти странные люди соединяют колонки с усилителем золотым кабелем, экранированным серебром с рубиновым диэлектриком, не подозревая что динамики внутри колонок распаяны обычным электрическим кабелем по цене говна. Я уже не говорю про кабели питания за 1 000 $ (которые тоже есть на том же ozon-е), которыми аудиофилы соединяют свои шарманки с прогнившей советской алюминиевой электрической проводкой квартиры и еще более прогнившей проводкой за пределами квартиры.


В разделе юмор
Андрей Баксаляр  :: 9 июн 2016, в 02:00

На сайте BBC News опубликовали довольно занимательную статью про индуса Санала Эдамаруку, регулярно обгаживающего малину индийским религиозным фанатикам, разоблачая «божественные чудеса» и прочее колдовство. Отличное юмористическое чтиво и показательная история.

Чудесный Иисус

Например, в Индии появилась чудо-статуя Иисуса, ставшая местом паломничества местных религиозных фриков: со стоп статуи внезапно начала капать «святая вода» или даже «кровь Иисуса», которую паломники собирали для ритуалов или пили. Чувак послал на местность своего друга-инженера, который нашел источник жидкости — им оказалась лопнувшая труба из соседнего сортира (ой...).

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

Итог не такой радостный и смешной — разъяренная толпа фанатиков обвинила чувака в богохульстве и начала жестко преследовать обидчика, в результате чего, опасаясь расправы и ареста (по закону об «оскорблении чувств верующих»), ему пришлось уехать с родины в более развитую страну Финляндию. Санал ни о чем не сожалеет и считает, что ему не за что извиняться — еще бы!

Вот уж воистину, это мракобесие отлично иллюстрирует мысль: «вера — означает считать достоинством свою неразумность»...


Как гласит недавний отчет Stack Overflow (а также отчеты GitHub), самый популярный язык программирования в мире на данный момент — JavaScript. Отчасти язык популярен своей небывалой распространенностью в браузерах, отчастью он обязан своей популярностью и серверной платформе NodeJS, позволяющей писать программы, выполняемые не только в браузерах клиентских машин, но и на серверах.

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

Как правильно перевозить грузы

Такая модульность стала своего рода традицией экосистемы NPM. Модули стали писать по случаю и без. На каждый чих — свой модуль, и вряд ли еще остались слова английского (и не только) языка, не занятые под название модуля с модной припиской “JS” на конце.

И вот эта страсть к высокодробной модульности и вышла NPM и его обитателям боком. На неделе разгорелся небольшой скандал на почве обрушения части NPM из-за смешного инцидента. Некий Азер Кочулу (Azer Koçulu), автор более 250 модулей к NodeJS, являвшийся владельцем модуля под названием kik, получил письмо от сотрудников мессенджера Kik, попросившего его уступить им «кошерное» название в NPM. Азер отказался пойти навстречу, и сотрудники мессенджера Kik отправили аналогичное письмо руководству платформы NPM. NPM решила отнять у Азера красивое имя для модуля и отдать его мессенджеру Kik. Тут Азер, по понятным причинам, негодуя от такой несправедливости, выпилил весь свой зоопарк модулей с NPM (напомню, это более 250 наименований)...

И тут главный прикол всего цирка: оказалось, что от его модулей зависит куча крупных проектов, в числе которых такие монстры, как Фейсбуковский React, JavaScript-транскомпилятор Babel и, по цепочке, огромное количество других модулей и программ. А так как Азер отозвал свои поделия, то вся эта инфраструктура рухнула как карточный домик. И что еще более смешно в этой непростой ситуации, модуль под названием leftpad, от которого зависило множество других крупных проектов, состоял из… 11 строчек кода! И ладно бы в этих 11 строках кода были бы заключена вселенская мудрость или хотя бы результат большой научной работы, сконцентрированный в лаконичную формулировку (E = mc²). Нет, модуль делал довольно тупую и банальную вещь — добавлял нули или пробелы в левой части заданной строки или числа!

module.exports = leftpad;
function leftpad (str, len, ch) {
  str = String(str);
  var i = -1;
  if (!ch && ch !== 0) ch = ' ';
  len = len - str.length;
  while (++i < len) {
    str = ch + str;
  }
  return str;
}

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

'{0:06d}'.format(6)

То есть, крупнейшие и сложнейшие проекты включили в себя модуль из десятка строк тупого кода, который можно было бы оформить буквально за две минуты самостоятельно (без создания лишних зависимостей). И в среде NPM такое на каждом шагу — это часть культуры! Прекрасным примером этому может послужить небольшое исследование Дэвида Хейни (David Haney), который прошерстил NPM на предмет наличия подобных «модулей».

Трюк с байками

Например, оказалось, что есть такой замечательный модуль, как isArray. Этот модуль скачало 880 000 человек за один день, кроме того, он был загружен 18 миллионов раз только в одном феврале этого года! От этого модуля напрямую зависят 72 пакета в NPM. И что же это за чудесный модуль такой?

return toString.call(arr) == '[object Array]';

А модуль этот состоит из одной. ОДНОЙ! Строчки дурацкого кода, приведенного выше. И призван проверять — не массив ли перед нами…

Есть еще один чудесный модуль с говорящим названием is-positive-integer (GitHub), до смешного банальный — он проверяет, положительное ли целое число ему передано. Состоит из целых четырех строк кода (!!!) и (внимание!) требует три зависимости для своей работы! То есть требовал, недавно автор «отрефакторил» свой код, и теперь его важнейший модуль не требует зависимостей вообще (вот он — подвиг программиста)!

Индийский мотоциклетный парад

А вот еще один пример, приведенный в комментариях на Хабре — очередной модуль «для проверки типа» — isnumber. Одна тупая строчка:

return !isNaN(parseFloat(n)) && isFinite(n);

И вот такая вот развесистая система приводит к тому, что какой-нибудь Babel включает в себя 41 000 файлов (и это свежеустановленный пакет!), а также генерирует чистый шаблонный проект (jspm/npm) с… более чем 28 000 файлов! Эта, вроде бы неплохая изначально идея компактных модулей, была доведена до полнейшего, абсолютного, феерического абсурда. Мало того, что с каждой такой дурацкой зависимостью вы добавляете еще одну точку отказа в своем коде (которую нельзя потом оперативно отладить), так еще и автоматически полагаетесь на качество кода горе-программистов (типа упомянутого выше, что проверял положительность целого числа тремя зависимостями).

Индийский мотоциклетный парад

P.S. Кстати, теперь уже печально известный модуль leftpad, удаленный Азером, в итоге восстановили без его одобрения, в качестве экстренной меры, чтобы не «поломать систему».


В разделах фотография и юмор
Андрей Баксаляр  :: 8 мар 2016, в 10:28

Держим паяльник правильно — идиоты из фотобанков


В разделах литература и языковое
Андрей Баксаляр  :: 26 окт 2015, в 22:50

Временами встречаются прямо-таки вопиющие случаи мастерского перевода названий произведений с английского (да или любого другого) языка на русский. Перед нами очередной такой экземпляр:

Так выглядит обложка оригинальной книги:

Street Smarts: Adventures on the Road and in the Markets

Книга называется «Street Smarts: Adventures on the Road and in the Markets», что переводится как «Законы улицы: приключения в путешествиях и на рынках».

А так выглядит обложка той же книги, переведенной на русский язык:

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

Название издателем «Манн, Иванов и Фербер» изменено на совершенно другое, как обычно, о своем — наболевшем: «Будущее глазами одного из самых влиятельных инвесторов в мире. Почему Азия станет доминировать, у России есть хорошие шансы, а Европа и Америка продолжат падение».

P.S. Как пишут читатели, про Россию там вообще практически ничего нет, и ничего общего содержание книги даже близко не имеет с русским названием. Ни о каком БУДУЩЕМ там речи не идет, это просто мемуары человека о событиях, происходивших 50 лет назад.


В разделах юмор и интернет
Андрей Баксаляр  :: 3 июл 2015, в 00:37

Нужен сайт — платить за создание я естественно не собираюсь

Пока комментариев нет, будь первым!


В разделах юмор и музыка
Андрей Баксаляр  :: 25 фев 2015, в 01:24

Аудиофильская флешка

Блоггер Тима, известный также как ntv, написал очередную отличную статью. Своего рода мини-расследование, на этот раз касающееся аудиофилов.

Аудиофильская установка для «размагничивания лазерных дисков»

Это определенно стоит почитать. :)


В разделах юмор и интернет
Андрей Баксаляр  :: 28 янв 2015, в 06:43

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

Идиоты из фотобанков

Идиоты из фотобанков

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

— Денис Чужой, бывший сотрудник MAXIM Online, ныне — основатель сообщества «Идиоты из фотобанков» во «ВКонтакте»

Вот еще несколько лучших образцов...

Идиоты из фотобанков

Идиоты из фотобанков

Идиоты из фотобанков

Идиоты из фотобанков

Идиоты из фотобанков

Идиоты из фотобанков

Остальное — еще раз приведу ссылку — здесь.

Войти через...


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

Популярное


30 дней в океане 6 ноя, в 14:08

Соациализируемся


Также найти меня можно в других злачных местах:

Все еще использую электронную почту:
andreybaksalyar@ya.ru