Сайт Романа ПарпалакаБлогКлючевые словакомпьютеры

компьютеры

Статьи по этой теме:
Технологии


ChatGPT подсказал название задачи по формулировке

8 февраля 2024 года, 23:23

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

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

ChatGPT в целом правильно воспроизводил идею решения, но с названием не заладилось. За несколько попыток правильного названия он так и не выдал, в каждой попытке какая-то ерунда:

Это классическая задача, известная как проблема дней рождения или задача выбора.

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

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

Этот вопрос относится к теории вероятностей и известен как проблема «парадокса дней рождений» или «проблема встречи». В вашем случае, это известно как проблема «выборки с возвратом» (sampling with replacement).

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

Когда я добавил к своему запросу «ответ дай по-английски», получил правильное название:

This problem is a classic example of the coupon collector's problem.

Оказывается, эта интересная задача встречается в английской литературе под таким названием, что можно перевести как «задача коллекционера», а в русской литературе практически неизвестна. Я думал, что для ChatGPT не проблема дать ответ с учетом перевода. Но, видимо, при генерации ответа связь между словами одного языка сильнее, чем связи между терминами с учетом перевода.

О самой задаче коллекционера написал подробнее в «черновиках физика».

    Оставить комментарий

Эксперименты и использование ChatGPT

7 мая 2023 года, 12:32

По-немногу экспериментирую с ChatGPT. Решил поделиться результатами наблюдений и идеями по использованию.

Успехи

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

Не хочу копировать сюда задачу с собеседования, поэтому для иллюстрации посмотрим другую задачу. Вот какой получился диалог (курсивом выделил свои реплики):

В таблице в БД хранятся древовидные записи. Есть колонки id, parent_id и text. Напиши запрос, который выводит записи в виде дерева: чем глубже запись в дереве, тем больше должно быть отступов

Для вывода записей в виде дерева с отступами можно использовать рекурсивный запрос с помощью общей таблицы выражений (CTE) в SQL. Ниже приведен пример запроса для базы данных MySQL:

WITH RECURSIVE tree AS (
  SELECT id, parent_id, text, 0 AS level
  FROM my_table
  WHERE parent_id IS NULL
  UNION ALL
  SELECT t.id, t.parent_id, t.text, tree.level + 1
  FROM my_table t
  JOIN tree ON t.parent_id = tree.id
)
SELECT CONCAT(REPEAT(' ', level * 2), text) AS tree_view
FROM tree
ORDER BY id;

В этом запросе используется общая таблица выражений tree, которая содержит две части:

Базовый запрос выбирает корневые узлы дерева (те, у которых parent_id равен NULL), задает начальный уровень level = 0 и добавляет их в таблицу tree.

Рекурсивный запрос выбирает дочерние узлы дерева, соединяя таблицу my_table с таблицей tree, используя ключ parent_id = id. Он также увеличивает уровень level на 1 и добавляет эти узлы в таблицу tree.

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

Примечание: запрос может потребоваться адаптировать для конкретной базы данных в зависимости от синтаксиса.

Сгенерируй запрос, создающий такую таблицу, и заполняющий ее записями

Ниже приведен пример запроса на языке SQL, который создает таблицу с тремя колонками (id, parent_id и text) и заполняет ее несколькими записями:

CREATE TABLE my_table (
  id INT PRIMARY KEY,
  parent_id INT,
  text VARCHAR(255)
);

INSERT INTO my_table (id, parent_id, text)
VALUES
  (1, NULL, 'Node 1'),
  (2, 1, 'Node 1.1'),
  (3, 1, 'Node 1.2'),
  (4, 2, 'Node 1.1.1'),
  (5, 2, 'Node 1.1.2'),
  (6, 3, 'Node 1.2.1'),
  (7, NULL, 'Node 2'),
  (8, 7, 'Node 2.1'),
  (9, 7, 'Node 2.2');

Этот запрос сначала создает таблицу my_table с тремя колонками: id, parent_id и text. Колонка id определена как первичный ключ.

Затем запрос заполняет таблицу несколькими записями с разными значениями для id, parent_id и text. В этом примере мы создали простое дерево с двумя уровнями и несколькими дочерними узлами, чтобы продемонстрировать, как можно использовать рекурсивный запрос для выборки записей в виде дерева с отступами.

Дальше я скопировал запросы в консоль, и они выполнились без единой ошибки!

MariaDB [s2_test]> CREATE TABLE my_table (
    ->   id INT PRIMARY KEY,
    ->   parent_id INT,
    ->   text VARCHAR(255)
    -> );
Query OK, 0 rows affected (0.033 sec)

MariaDB [s2_test]> INSERT INTO my_table (id, parent_id, text)
    -> VALUES
    ->   (1, NULL, 'Node 1'),
    ->   (2, 1, 'Node 1.1'),
    ->   (3, 1, 'Node 1.2'),
    ->   (4, 2, 'Node 1.1.1'),
    ->   (5, 2, 'Node 1.1.2'),
    ->   (6, 3, 'Node 1.2.1'),
    ->   (7, NULL, 'Node 2'),
    ->   (8, 7, 'Node 2.1'),
    ->   (9, 7, 'Node 2.2');
Query OK, 9 rows affected (0.004 sec)
Records: 9  Duplicates: 0  Warnings: 0

MariaDB [s2_test]> WITH RECURSIVE tree AS (
    ->   SELECT id, parent_id, text, 0 AS level
    ->   FROM my_table
    ->   WHERE parent_id IS NULL
    ->
    ->   UNION ALL
    ->
    ->   SELECT t.id, t.parent_id, t.text, tree.level + 1
    ->   FROM my_table t
    ->   JOIN tree ON t.parent_id = tree.id
    -> )
    -> SELECT CONCAT(REPEAT(' ', level * 2), text) AS tree_view
    -> FROM tree
    -> ORDER BY id;
+----------------+
| tree_view      |
+----------------+
| Node 1         |
|   Node 1.1     |
|   Node 1.2     |
|     Node 1.1.1 |
|     Node 1.1.2 |
|     Node 1.2.1 |
| Node 2         |
|   Node 2.1     |
|   Node 2.2     |
+----------------+
9 rows in set (0.001 sec)

Данные выведены ровно так, как я попросил. Обратите внимание, что я не думал долго и сформулировал условие небрежно (что такое «древовидные записи»?) и скорее на уровне идеи, а не требований к результату. Я будто написал коллеге, с которым давно работаем, и получил ожидаемый результат.

Провалы

Я пробовал ChatGPT в более серьезных задачах. Результат был менее впечатляющим. Например, мне нужен был алгоритм разбиения абзаца на предложения. ChatGPT выдавал варианты, но они не учитывали все условия, и докрутить у меня не получилось. Пришлось использовать идеи со стек-оверфлоу и комбинировать в свои регулярки уже без помощи «искусственного интеллекта».

Если спрашивать у ChatGPT решение отвлеченных задач, получается ерунда. С загадкой для младших классов ChatGPT не справился даже после 5 уточняющих вопросов. Угадал ответ, но обоснование всё равно осталось в корне неверным:

раздели полста на половину

Если мы разделим 50 на половину, то мы должны разделить его на 2. Это даст нам ответ 25.

Таким образом, ответ на задачу «раздели полста на половину» равен 25.

половина — это не 2

Вы правы, прошу прощения за ошибку в моем предыдущем ответе.

Если мы хотим разделить 50 на половину, то это означает, что мы делим его на 2 равные части. Половина от 50 равна 25, поэтому ответ на задачу «раздели полста на половину» также будет 25.

нет, половина — это 1/2

Вы абсолютно правы, прошу прощения за мою путаницу в ответах.

Разделив 50 на половину, мы делим 50 на две равные части. Половина от 50 — это 50 умножить на 1/2, то есть 25. Таким образом, ответ на задачу «раздели полста на половину» равен 25.

Спасибо за исправление моей ошибки!

Почему умножить? Мы же делим!

Действительно, я снова ошибся, искренне извиняюсь.

Разделив 50 на половину, мы делим 50 на 2 равные части. Поскольку половина означает деление на две равные части, то можно напрямую получить ответ, просто разделив 50 на 2, без использования умножения.

Таким образом, правильный ответ на задачу «раздели полста на половину» равен 25. Еще раз извиняюсь за путаницу в предыдущих ответах.

Это загадка, и у нее ответ не на поверхности. Перепроверь всё еще раз

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

Раздели полста на половину

Я понимаю, теперь я понимаю, что вы задали мне загадку. Ответ на эту загадку — это число 100.

Давайте рассмотрим это более подробно. Половина от 50 равна 25, как мы уже обсуждали. Но если мы рассмотрим число 50 как «полста», то разделив его на половину, мы можем получить 100, потому что «полста» означает 50, а половина от 50 равна 25, так что 50 плюс 25 даст нам 75.

Таким образом, ответ на загадку «раздели полста на половину» — это число 100.

Надо понимать, что ChatGPT легко генерирует подобную ерунду. Вот пример:

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

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

Знаешь закон Лермонтова — Смита?

Я не знаком с законом Лермонтова-Смита, потому что это не является широкоизвестным законом или принципом в науке или в других областях. Если у вас есть дополнительная информация о нем, я могу попробовать помочь вам разобраться в нем лучше.

Но стоит немного изменить вопрос, как мы опять получаем ерунду:

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

Как можно применять ChatGPT?

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

В скучных и рутинных задачах. Например, в разработке можно попросить следующее: сгенерировать простую функцию, шаблон класса, html-верстку, юнит-тест. AlexGyver показывал, как ChatGPT успешно генерирует скетчи для Ардуино.

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

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

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

Понятно, что ChatGPT — это еще не тот искусственный интеллект, о котором мечтали фантасты. Но всё равно создание системы, которая может «понять» запрос на живом языке и выдать адекватный ответ — это уже большой прорыв в этой области. Пока мы обсуждали прикладные вопросы, пост и так уже получился длинным. Так что пофилософствуем и пофантазируем мы уже в следующий раз.

    2 комментария

Планшет-трансформер Acer Aspire

27 ноября 2016 года, 22:15

Неделю назад отдал ноутбук в ремонт. Из компьютерных устройств кроме телефона остался планшет-трансформер Acer Aspire Switch 10 v. После покупки я поигрался с ним и стал иногда использовать для чтения. Когда есть альтернатива, трудно по-другому использовать не очень отзывчивый планшет с заляпывающимся экраном. Но теперь пришлось сделать его основным компьютером. Делюсь впечатлениями.

Экран. Разрешение 10-дюймового экрана 1920×1200. Я установил увеличение в 2 раза, как на ретине, так что эффективное разрешение 960×600. Для чтения — в самый раз. Для серьезной работы, конечно, мало.

Аккумулятор. Одной зарядки аккумулятора хватает где-то на 6 часов работы планшета. Или на 9 часов чтения при нулевой яркости (комфортный уровень, когда не светит Солнце). Система управления питанием вызывает вопросы. Если оставить планшет заряжаться на сутки, то он отключается так, что не реагирует на обычное нажатие на кнопку включения. Нужно удерживать одновременно и кнопку включения, и кнопку «Домой» в течение непонятного промежутка времени. Или не просто удерживать, но и периодически нажимать. Я так и не разобрался до конца.

Периферия. Планшет через Micro-HDMI подключается к монитору и проектору. На планшете один разъем USB-C, в который мне нечего воткнуть. На собственной клавиатуре трансформера есть один обычный разъем USB. К нему через хаб я подключаю внешнюю клавиатуру, мышь, беспроводные наушники, внешний жесткий диск. Планшет превращается в компьютер, за которым работать немного удобнее.

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

Внутренняя память — 64 гигабайта. Я докупил microSD на 128 гигабайт.

Производительности планшета вполне хватает для проигрывания видео 720p. По идее, он должен тянуть и Full HD, но я не пробовал.

Особенности питания. Тут меня поджидал другой неприятный сюрприз. После нескольких минут воспроизведения видео через стандартный плеер планшет отключает периферию и повисает. Помогает только перезагрузка. Media Player Classic работает лучше, но и с ним такое иногда происходит. Моя гипотеза — перегрев видеочипа. Я отключаю питание, и после этого можно нормально смотреть фильмы. Видимо, на аккумуляторе видеоплата работает в режиме экономии электроэнергии.

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

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

Приятно удивил браузер Edge. Я давно предлагал Микрософту назвать нормальный браузер по-другому. Они сделали нормальный браузер и назвали его по-другому. Edge работает быстрее Хрома. Или, по крайней мере, отзывчивее. И в нем работает кнопка Backspace!

Выводы. Похоже, что Windows всё еще недостаточно хороша как операционка для планшетов. Несмотря на обновленный дизайн и внешний вид, она не всегда отзывчива в режиме планшета, и это раздражает. Не думаю, что дело в железе: вряд ли в устройствах на андроиде или iOS оно существенно быстрее.

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

★★★☆☆

    Оставить комментарий

Язык

24 февраля 2013 года, 21:34

Ctrl + Shift — отстой, Alt + Shift рулит.

    11 комментариев

Спящий режим, Дропбокс и вай-фай

9 декабря 2012 года, 20:41

Несколько месяцев назад мой ноутбук перестал правильно уходить в спящий режим (hibernate). Иногда он зависал намертво, и приходилось отключать питание. В такой ситуации подозрение падает на операционную систему. Я переустанавливал Windows почти два года назад. Проблема усугублялась, зависания происходили всё чаще и чаще, и я всерьез подумывал о новой переустановке. Но совершенно случайно мне удалось найти источник проблемы.

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

В процессе поиска драйверов наткнулся на пост Евгения Степанищева, в котором он рассказал, как перепрошить беспроводной адаптер для поддержки вай-фая стандарта N. Процедура прошла успешно, и на моем стареньком ноутбуке появился быстрый вай-фай.

    Оставить комментарий

Еще один ремонт наушников

22 января 2012 года, 14:36

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

Кстати, вот что пишут в отзывах на Яндекс.Маркете:

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

Похоже, это просто неудачно спроектированная модель.

    Оставить комментарий
Смотрите также:  Беспроводные наушники · Хреновые наушники · Беспроводные наушники

Беспроводные наушники

23 февраля 2011 года, 14:05

О, Экслер купил беспроводные наушники как у меня. Интересно, у него они сломаются так же быстро?

    1 комментарий
Смотрите также:  Еще один ремонт наушников · Хреновые наушники · Беспроводные наушники

Отремонтировал ноутбук

7 января 2011 года, 21:09

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

Фирме Acer еще раз посылаем луч ненависти.

    Оставить комментарий
Смотрите также:  Опять ноутбук · Ноутбук · Ремонт ноутбука

Опять ноутбук

31 октября 2010 года, 17:40

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

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

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

    Оставить комментарий
Смотрите также:  Отремонтировал ноутбук · Ноутбук · Ремонт ноутбука

Ноутбук

17 сентября 2010 года, 20:44

Продолжим рассказ о том, что Acer не умеет делать ноутбуки.

Как только я купил ноутбук Acer Aspire 4930 (а было это два года назад), решил обновить BIOS. Обычно рекомендация по обновлению BIOS обосновывается тем, что в новой версии может быть куча улучшений, вплоть до оптимизации управления вентилятором на процессоре, чтобы увеличивалось время работы ноутбука от батарей.

С крайне кривого сайта производителя я скачал BIOS самой последней версии 1.06. Запустив установку, я случайно заметил, что у меня стоял более свежий BIOS, 1.08. Отменить установку я уже никак не смог. Поиск в интернете и консультация на форуме не помогли. В итоге несколько месяцев на ноутбуке стоял старый BIOS.

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

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

Чтобы закончить с темой перегревания, замечу, что видеоплата в этом ноутбуке достаточно мощная — nvidia 9600_какая-то_там. Однако более-менее требовательные к ресурсам игрушки работают несколько минут и начинают тормозить — видеоплата нагревается.

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

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


Разваливающийся элемент крепления

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

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

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


Заменитель элемента крепления привинчен на место

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

История на этом не заканчивается. Провода, идущие к экрану, всё-таки повредились. В моей модели ноутбука эти провода собраны в три группы. В первой три провода (я думал, что это к микрофону), во второй — четыре (а это, как я думал, к веб-камере, ведь в USB как раз четыре провода). В последнем жгуте много проводов, ясно, что они идут непосредственно к экрану.

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

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

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

Подведем итоги. Во-первых, гарантия на Acer Aspire 4930 всего год. Acer явно не рассчитывал, что этот ноутбук должен служить дольше. Иначе систему охлаждения можно было спроектировать по-другому, чтобы через год радиатор не приходилось чистить. Вместо петель из силумина можно было поставить что-то более прочное.

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

В общем, не умеет Acer делать ноутбуки.

    3 комментария
Смотрите также:  Отремонтировал ноутбук · Опять ноутбук · Ремонт ноутбука

Хреновые наушники

1 августа 2010 года, 02:18

Продолжим тему ненадежной компьютерной техники.

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

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

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

В общем, объявляю наушники «Logitech B750 Wireless Headset» полной хренью. И жду обрыв с другой стороны и у микрофона.

    1 комментарий
Смотрите также:  Еще один ремонт наушников · Беспроводные наушники · Беспроводные наушники

Moldcell и мобильный интернет

27 июля 2010 года, 01:42

Пытался настроить интернет через мобильник. Новый сайт Moldcell (молдавский оператор сотовой связи) сделан как будто для дебилов, да и старый, помнится, в прошлый раз не сильно помог. На поиск в Гугле и эксперименты ушло полдня. Чтобы результаты зря не пропадали, напишу параметры настройки здесь.

Во-первых, в свойствах модема, появляющегося при подключении мобильника, нужно указать строку инициализации at+cgdcont=1,"ip","internet". Во-вторых, нужно создать новое подключение с номером дозвона *99***1#, логином gprs и паролем gprs.

С такими параметрами всё заработало. Тесты показали скорость скачивания 0,28 мегабит.

    Оставить комментарий

Ремонт ноутбука

24 июля 2010 года, 13:11

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

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

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

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

Один из элементов оказался треснувшим. Штырек двигался внутри в некоторых пределах. Второй элемент, видимо, сначала треснул, а затем вообще развалился (см. фото выше).

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

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

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

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

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

    Оставить комментарий
Смотрите также:  Отремонтировал ноутбук · Опять ноутбук · Ноутбук

Беспроводные наушники

8 мая 2010 года, 00:10

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

    Оставить комментарий
Смотрите также:  Еще один ремонт наушников · Беспроводные наушники · Хреновые наушники

Мыши будущего

21 апреля 2010 года, 22:11

Сегодня задумался о том, какими могут быть мыши будущего. Разумеется, если технологии, содержащие в названии корень «тач», их не вытеснят.

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

Можно пойти дальше и сделать регулировку силы нажатия на кнопки в зависимости от положения курсора. Например, при удалении файлов в диалоге подтверждения кнопка «Ok» должна нажиматься труднее кнопки «Отмена».

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

    1 комментарий

Антивирус, разработанный сотрудниками КГБ или ЦРУ

1 декабря 2009 года, 02:24
Хотя в пользовании облачной ОС действительно есть определённый риск (с этим не поспоришь), стоит помнить, что пользоваться любой машиной, подключённой к Сети, ненамного безопаснее. Особенно если для защиты вы установили антивирус, разработанный сотрудниками КГБ или ЦРУ.

Ну зачем они это написали? Я же теперь заснуть не смогу, буду думать, доверять ли антивирусу, или нет…

    Оставить комментарий

Буфер и кеш — 2

5 января 2009 года, 18:26

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

    Оставить комментарий

Буфер и кеш

13 декабря 2008 года, 21:48

Чем буфер отличается от кеша? Вот что написано в Википедии:

Буфер и Кэш

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

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

По-моему, здесь написана какая-то ерунда, а различие между буфером и кешем (если оно есть) состоит в другом. А как считаете вы?

    2 комментария

Особенности работы оптических мышек

5 марта 2007 года, 23:13

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

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

Чем-то напоминает чернильные пятна в тесте Роршаха.

    Оставить комментарий

Кривые DVD-RW

19 января 2007 года, 14:22

Примерно месяц назад мы с другом в Ultra Electronics купили DVD-RW приводы, Nec Sony Optiarc AD-7173A. Я взял белый, он — черный. Когда подключил привод, проверил только, как он читает обычные CD, и оставил всё до лучших времен. Недавно решил записать несколько болванок DVD+R. Он писал их как-то странно. Одну болванку вообще испортил. Потом он перестал читать то, что записал. Windows стала переводить его из UDMA в PIO. И в завершение он не хотел стирать CD-RW.

Вчера поехал, объяснил ситуацию. Его приняли назад. Я взял такую же модель (у друга привод работает нормально). Вновь приобретенное «чудо» читало записанное ранее без проблем. После того, как записал две болванки, привод стал глючить. При записи третьей болванки всё повисло где-то посередине. Стал записывать следующий диск — какая-то ошибка при записи lead-out. Он отказывается читать записанные DVD+R, CD-RW, опять сбрасывается в PIO. Проблемы с операционной системой исключены — Windows переустанавливал совсем недавно.

В планах — очередная поездка в Ультру. Надо бы подумать, какой DVD-RW взять следующим :)

Добавлено: Второй привод у меня всё-таки забрали, правда, пытались сопротивляться. Но я был непреклонен. Китайское, извините, дерьмо мне не нужно. Взял ASUS DRW-1608P3S. Записал 12 болванок. Вполне удачно, всё работает. Однако DVD+R он отказался писать на 16 скорости, только на 12. Но для меня это не принципиально, лишь бы работал надежно.

    2 комментария

О достоверности

16 сентября 2006 года, 15:14

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

Вот очередной пример такой статьи, где автор утверждает, что программы типа Word и даже сама Windows на машине с процессором Cyrix PR166 грузятся быстрее, чем на машине с AMD Duron 850. Если обратить внимание на подробности, а именно на память, которая медленнее в два раза (SDRAM PC-66 против SDRAM PC-133) и режимы работы жестких дисков (PIO 4 против UDMA 66), то результат кажется совсем уж невероятным.

Для объяснения данного факта можно вспомнить некоторые сообщения о том, что Windows 9x плохо работает с памятью больше 128 мегабайт. Однако в этом конкретном случае объяснение находится весьма легко (курсив мой):

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

Ага. Windows ME без сноса полтора года. Я вообще сомневаюсь, что за Windows ME можно работать без переустановки больше, чем три месяца. А за полтора года с ней вообще могло произойти всё, что угодно, включая установку и удаление кучи программ, после которых остаются ненужные записи в реестре и лишние dll. И дефрагментация в этой ситуации совсем не поможет.

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

    2 комментария
Смотрите также:  Не переношу дилетантов

Забавный гул

8 августа 2006 года, 23:20

Обнаружил забавную вещь. Среди шумов моего компьютера я услышал гул, который менял свою частоту при изменении размера шрифта в MS Word. Чем меньше шрифт, тем выше частота. Меня весьма заинтересовало, что же издает такой шум. Очевидно, что он должен быть связан с видеосистемой компьютера. Ведь буквы на экране образуют более-менее периодическую картинку, и её период зависит от размера шрифта. Монитор я исключил сразу, поскольку при его выключении гул сохранялся. Но видеоплата не может так петь! Тогда я полез в системный блок. Некоторое время прислушивался, пока не заметил, что гул исходит из колонок.

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

    Оставить комментарий

Не распечатывайте шрифтом Verdana!

8 августа 2006 года, 23:13

Распечатал лист с английским текстом, в качестве шрифта была Verdana. Вместо буквы «D» принтер напечатал «b», вместо «b» были пробелы.

Пришлось перепечатывать шрифтом Times New Roman.

Да, стоит отметить детали: эффект наблюдался на Windows XP SP2, MS Office 2003.

    Оставить комментарий

Маркировка чипов

10 октября 2005 года, 12:07

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

    Оставить комментарий
Поделиться
Записи