#9111: В поисках приключений на свою винду
15:00 03.05.2012, IT happens
Решил тут вчера в целях профилактики переустановить винду на своём домашнем компьютере. Точнее, не переустановить, а любимым способом грохнуть, почистив всё лишнее, кроме реестра, драйверов и программ, прямо из-под живой ОС, и восстановить с установочного диска. Так поступал уже раза три, и всё было благополучно. Но не в этот вечер.
Начал удалять «лишние» части. 15 минут — хлам вычищен, папка с Windows обрезана с 4 ГБ до 700 МБ, оставлены только неудалямые и исполняемые в текущий момент компоненты.
Тут я вспоминаю, что дистрибутив с «чистой» виндой лежит на работе. Дома остались только два диска с говносборками типа ZverCD — ставить их уж шибко не хочется. Из запущенных процессов — только Opera, Miranda и uTorrent, Проводник убит.
Итак, заходим на трекер, находим «оригинальную» XP, скачиваем torrent-файл. @#$%&! Торрент-качальщик вылетает с ошибкой. Жмём Win+R, запускаем другой из командной строки — ошибка.
Перезагружаемся. Грузимся с LiveCD на сборке «зверя». Ставим торрент, Winamp, Firefox, начинаем закачку образа.
Проходит полчаса. Интернет у провайдера вырубается на фиг. Звоним в техподдержку, получаем сообщение: «Перезагружаем сервера». Запускаем пасьянс.
Ждём полчаса — интернет появляется. Скачали. Ставим Nero, чтоб записать образ. Не ставится — жалуется на отсутствие необходимых dll-библиотек. Ставим библиотеки. Хрен вам: в Live-дистрибутиве «выпилены» драйвера на DVD-ROM. Расшариваем образ, ставим на второй компьютер CD-RW-дисковод, выкачиваем, пишем болванку. Готово.
Ребут. Ставим болванку с виндой, начинаем ставить винду. Винда восстанавливать себя не хочет. Полчаса плясок с бубном, правка boot.ini, восстановление загрузчика, inf-файлов — всё без толку. Ладно, поставим «на чистую».
Ещё час. Правим реестр, указываем на расположение старого профиля пользователя. Почта снова грузится, закладки в браузере старые — что нужно ещё для счастья? Софт переустановлю потом.
Начал в 16 часов, закончил в 23. Не повторяйте моих ошибок.
#9112: В пропасть и обратно
15:00 03.05.2012, IT happens
Как лучше всего избавиться от депрессии, жаления себя любимого и вообще плохого настроения айтишнику? Поиграть в Doom? Мимо. Надраться и поорать песни? Нет. Может быть, устроить истерику с битьём посуды и морды? Тоже нет!
Лучший способ:
1. Обновить версию Убунты на сервере.
2. Зафигачить GRUB на раздел вместо диска.
3. Выругаться, когда не захочет грузиться.
4. Сделать Live USB, войти в терминал, переустановить GRUB.
5. …
6. PROFIT!
В результате имеем свеженькую версию на сервере и хорошее настроение.
#9113: Корифеи-самодуры
15:00 03.05.2012, IT happens
«О да! Я программист!» Этим словом себя называют как вчерашние школьники и недоученные студенты, так и супер-пупер-профессионалы. Казалось бы, порог вхождения в профессию упал, освоить необходимые навыки может и первокурсник после пары книг, все методологии подробно описаны, масса небольших очень хорошо сделанных опенсорс-проектов. Посмотри поначалу, как делают другие, и сделай сам. Нет, это не наш путь. А задолбали вовсе не новички и не уровень кода, а как раз-таки профи, корифеи-самодуры.
Писать комментарии, конечно, не удел настоящего «мастера кода», а если писать, то обязательно с школьными, даже детскими, ошибками, называя всё английскими словами на русско-олбанский лад («респонс», «тестмащине»). Это было бы смешно и весело, если бы код не был зоопарком из недоделок и костылей.
Переделать общий репозиторий с полусотней проектов для удобства сборки на устаревшей системе? Так и надо. У меня работает.
Пользоваться стандартной библиотекой? Нет, мне не понравилась одна функция, и я решил всё переиначить.
Потратить уйму времени, написав банальщину, сотни раз сделанную десятки лет назад и отлаженную для всех случаев жизни? Конечно, ведь первая попавшаяся не подошла.
Это невежество смертельно задолбало. Горите в аду! Почему не потратить десять минут на чтение статьи и сделать один раз и хорошо? Не нужно никакого протекционизма, чтобы структура большого проекта стала понятной.
#9114: Бубен в мыле
16:45 03.05.2012, IT happens