Истории с тегом: чудеса техники

Всего историй: 612

623

КПД 100%

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

Матрицы перемножались мгновенно!

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

619

Продолжает работаться, работать и работать

Купил себе новый телефон, хороший, но с одним минусом - зарядка тоненькая, от старых моделей зарядки не подходят, а новых еще мало, и, как сядет телефон, приходится либо аккум переставлять в старый, либо до дома терпеть... А еще на нем порт для компьютера - мини usb (как на фотоаппаратах). Такие кабели, наверное, у всех и везде есть, но телефон не заряжается через него. Немного подумав, я решил: раз уж другие модели телефонов нормально могут себя заряжать от usb, то почему бы и моему не начать это делать!..

С нетерпением дожидаюсь окончания гарантийного срока. Паяльник, шило, пинцет... (благо, руки откуда надо растут, да в электронике есть познания). В общем, немного шаманства, и питание с usb объединено с зарядкой. Ночь, телефон севший, включаю его в usb, выключаю комп (на usb питание продолжает идти), ложусь спать... Где-то в 3 часа ночи просыпаюсь от дикого писка телефона - села батарея. Спросоня поглядываю на стол - первая мысль: мышка светится, значит, питание идет. Вторая мысль: если есть питание, а телефон сел - значит, выпал кабель, либо отвалилось, что паял (очень маленькие площадки, паял иглой, и то сложно было). Тут до меня доходит, что что-то не так - мышь слишком бледно светится... Щелкаю выключатель на лампе - нет света!

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

579

Инет на мокром месте

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

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

"Мы обнаружили причину таинственных потопов. Вода поступает через инет-кабель с крыши и вытекает из разъема сетевухи. Да еще и кабель в разъеме заклинило. Не можем комп от этого водопровода отключить. А сеть работает."

Такое вот совмещение сети и водопровода. Чудо-провайдер.

565

Результат - не главное!

Вчера нашёл обломки от трёх плееров Transcend T.Sonic 610.

Первый плеер на 512 метров. Мёртвый экран, мёртвый чип памяти, разбитая плата, разбитый корпус. Донорство: чип управления и батарея.

Второй плеер на 1 гиг: Живой экран, живой корпус (донорство). Всё остальное мёртвое (статикой сожгло, наверное, чёрт его знает).

Третий плеер на 1 гиг: Мёртв чип управления, плата в норме, экран разбит, корпус разбит, уцелел чип памяти. Донорство - чип памяти, плата.

Перепаиваю чип управления с первого плеера на третий, наклеиваю экран от второго, запихиваю в корпус от него же, загоняю батарею от первого. Не стартует - виснет. Чип памяти не определяется. Подключаю к компу. Показывает, что флеш-память есть, но он не может считать о ней данные, тупо виснет винда. Форматирую из-под доса - форматируется в 993 метра, но не читаются файлы (чип управления с 512-метровой модели). Делаю кросфлеш прошивкой от другого плеера. И ура! Всё работает как часы.

Теперь сижу и думаю над 2 вопросами:

1. Я забыл наушники на другой квартире, где взять уши?

2. А нафиг оно мне надо, у меня Asus p535 со специально подобранными кодеками и 2-гиговой карточкой вместо плеера используется.

543

"Оч.умелые" ручки

Прихожу я как-то домой с работы и собираюсь посидеть в инете, которого у меня неделю не было и который должен был быть восстановлен (как мне радостно сообщили провайдерские ребята).

Включаю комп, VPN коннектится, инет есть - все отлично. Задергиваю штору - соединение с локальнй сетью потеряно. Звоню провайдеру:

- Что за фигня?

- Сейчас, - говорит, - проверим, а ты пока проверь у себя.

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

514

Выборы

Сижу, читаю системные логи своего компа: он у меня иногда падает.

Одно из системных событий, помеченное как "Предупреждение":

"Основной обозреватель сети получил с сервера извещение, что компьютер ВАСЯ объявил себя основным обозревателем домена на транспорте NwlnkNb. Основной обозреватель останавливается или объявляются выборы."

Вот так вот у них там все непросто.

488

А это аппендикс, он не пролезет

Истории о гигабайтах мусора навеяли.

Вторая половина 90-х. Выпускали мы обучающие курсы на CD. Шеф приходит и просит сделать по быстренькому какую-нибудь защиту от копирования CD. Человек он был далекий от программинга, но весьма адекватный и к нашим доводам "за деревянным забором, который мы сможем вам построить много не спрячешь" отнесся с пониманием. Тем не менее попросил что-нибудь все-таки придумать.

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

474

Надежная платформа

Сегодня переносил файловый сервер на новое железо.

Все даные перенес, настроил, подключил, подключил. Пошел забирать старый, а он оказался старым классическим Chieftec'ом на колесиках со "стояночными тормозами".

По инструкции выдерживают по 250 кг каждое.

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

430

Переносная почта

Позвали меня как-то раз наладить работу почтового сервера в знакомую контору. А то он, гад, как-то нестабильно работает, мол.

Приезжаю, смотрю на пациента. Точно, почта не ходит, ни приема, ни отправки. Лезу в настройки, нахожу IP сервака, пингую. Тишина, нет машины. Начинаю изучать вопрос. Имя dir-book.name.org меня сразу насторожили, выясняю что работоспособность сервера мистическим образом связана с присутствием директора в офисе.

Тут, собственно, приезжает тот самый директор, подключает ноутбук и почта пошла.

Ну вашу ж маму!

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

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

417

/dev/null большой - в него все влезет!

История #410 напомнила.

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

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

cat /mnt/srv02/dev/zero > /dev/null

Если при следующей проверке через час показатели по трафику возвращались в норму - процесс убивался, если нет - операция продолжалась.

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