Частичная реанимация жесткого диска с битыми секторами

Попал ко мне в руки полусломанный диск на 3TB. Данные на него записываются на скорости около 40МБ/c, а вот читаются как повезет. Большая часть пространства вполне целая. Но вот несчастный процент поверхности портит все. Он читается. Просто очень медленно. Итого, диск можно заполнить данными за день, но на то чтобы прочитать все уйдут месяцы.

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

Сразу оговорюсь, метод работает только на дефекте именно такого класса: быстрая запись, медленное чтение некоторых секторов. Более того, придумал это не я, это из комментов с хабра, только в комменте не было кода, а у меня код есть. Сам коммент я потерял…
Читать далее

Замена матрицы на ThinkPad P50

Тут такое дело, есть очень крутой ноут с очень плохой матрицей…
Согласно обзору от notebookcheck матрица моего ноута имеет цветовой охват sRGB 58%. Если поставить рядом какой-нибудь приличный экран, то будет казаться, что на thinkpad’е цвета заметно тусклее. Я понимаю, что энергосбережение лучше, я понимаю, что матовость вносит свои коррективы… Но это все равно не дело.

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

Читать далее

Прощай мой старый сервер

Доживает свой последний день мой сервер от kimsufi. У него был аптайм 822 дня, он был нереально крут. Исходно я планировал оставить его после покупки нового сервака для наличия запасного vpn/backup/tor, но что-то дорого выходит. Единственный жесткий диск этого сервера был десктопного класса и крутится без сбоев до сих пор, процессор Intel Atom N2800 не поддерживал виртуализацию, оперативки было всего 2 гига. Тем не менее я сильно сомневаюсь, что еще когда-нибудь встречу продукт с подобным отношением цена/качество, и этот сервер навсегда останется в моем сердце.

Последний скрин сервера


Читать далее

Переезд на новый сервер

Я тут переехал на новый сервер. Очень давно пора было это сделать, жить на сервере с одним диском — идея не очень хорошая. Бывший сервер:
Процессор: Intel Atom N2800
Passmark: ~600
Оперативная память: 2G DDR3 1066MHz (привет meminfo, lshw и dmidecode)
Диск: 500Gb hitachi travelstar 7200rpm
Канал: 100mbit/s + DDoS protection
Провайдер: kimsufi, Франция
Текущий аптайм: 803+ дня
Цена: 5евро в месяц

Новый сервер:
Процессор: Intel Core i7-2600
Passmark: ~8300
Оперативная память: 8x4Gb DDR3 1333MHz (32 гига суммарно)
Диски: 2x3TB Seagate Barracuda 7200rpm (raid1)
Канал: 250mbit/s (40tb/month лимит)
Провайдер: hetzner, Германия
Цена: 34евро в месяц

Процесс переезда оказался ожидаемо болезненным.
Читать далее

Ни дня без коммитов

Мой github

Прожил 73 дня, ежедневно модифицируя BSA-Analytics. Первые пару недель непрерывность была случайной, потом она стала искусственной. По внутренним правилам нельзя было переводить часы, заводить фиктивные задачи и отправлять коммиты с пробелами. Стрик был прерван случайно, я в тот день физически возился с сервером и просто забыл про отсутствие коммитов.

Положительные эффекты:

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

Отрицательные эффекты:

  • Размывается граница между отдыхом и работой. Иногда все же требуется на пару дней забыть о проекте
  • Постоянно приходится помнить о проекте. Иногда это весело, один раз я вспомнил об отсутствии коммитов в 23:56, и вполне успел реализовать конкретную фичу, но большей частью это просто неудобно
  • Начинается некоторое растягивание задач по времени. Например сначала открывается задача в багтрекере, а на следующий день закрывается. Еще получается удобно кодить около 11 вечера. Тогда можно сделать коммиты сразу за 2 дня
  • Не учитывается физический вклад. Конечно можно открывать и закрывать задачи вида «Сходить поставить программу на счет», но этому не место в моем уютном багтрекере

Забавные моменты:

  • Один раз пришлось все делать на экстрим-скорости: я вспомнил о BSA-Analytics в 23:56. К счастью, я весь день крутил в голове что и как надо сделать, поэтому успел за 15 секунд до полуночи
  • Три недели назад я остался без клавиатуры на ноуте, поэтому пяток коммитов был полностью сделан с помощью экранной клавиатуры
  • Один из коммитов пришлось по техническим причинам делать по дороге в Москву с экранной клавиатуры и мобильного интернета

Тест выцветания чернил: результаты

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

Наибольший интерес для меня представляет Pilot G2

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

Читать далее

Бридж

У нас тут в Пущино есть бридж-клуб. Я даже сайт для него поднял. На этой неделе были особо прикольные сдачи.

Первый стол слева, я сижу на севере первого стола, папа — на юге. Наша команда написана слева

О тех сдачах, в которых летало много импов.
1) Поставил 4 червы на 15 очках, имея восьмикарт червей. У оппов был пиковый гейм, нам +9 импов
2) Оппы сели в гейме без двух, наши посадили под контрой без одной частичку +7 импов
3) Оппы взяли зональный гейм, наши посадили частичку -11 импов
4) Оппы взяли частичку, на другом столе кое-кто не умеет пасовать, когда надо пасовать, а кое-кто не знает что на его форс ответ идет от нуля очков -15 импов
6) Оппы взяли безконзырный гейм, наши сели под контрой без двух в зоне в козырном -14 импов
7) Я решил, что у меня пятикарт треф, поэтому мы на 27 очках сыграли 3NT. На том столе взяли 6 треф, потому что треф было 7 (ткдв включено) -12 импов
8) Нас выпустили в 6NT, на другом столе сыграли 4 пики ровно. До зоны, так что +11 импов

29:52

Казалось бы, проигрыш 23 импов не дает шансов на победу. Но не тут-то было.
9) Папа на 33 очках поставил большой шлем в пиках. О тузах спросил, но из скольки ценностей я отвечаю не знал никто. Впрочем, я зная папу, и имея хреновую руку, короля за ценность не посчитал. 12 верхних взяток, одна убитка. Другого розыгрыша не было, но если бы где-нибудь лег синглет, то я бы сел. На том столе 7 пик без одной. Как так вышло — загадка +17 импов
10) Сажаем 4 червы без одной, на другом столе = +12 импов
11) Папа имея руку 7+6 (два ренонса) открылся двумя бубями, потом поставил 4 пики. Нас законтрили +2. На том столе контрить не стали, встали в 5 треф и сели под контрой без двух. У нас +790, у них -300. Итого +10 импов
12) Мы берем зональные 3NT, на другом столе пытаются на ~28 очках взять пиковый шлем. Без контры, без двух +13 импов
13) Оппы берут зональные 4 пики, наши храбро останавливаются в четырех бубях -11 импов
15) Папа берет зональные 4 пики, на том столе, почему-то с другой руки, 4 пики без одной +12 импов
16) Мы ставим дозональные четыре пики под контрой, опп переставляет в зональные 5 черв под контрой от меня. Я ошибаюсь на висте, поэтому только без двух. На том столе 2 пики садятся без одной +11 импов

Итого за вторую половину 75:11 и суммарно 94:63

Я думаю мы однозначно поставили рекорд по количеству летящих импов (157 импов за 16 сдач) если не по России, то вполне возможно по Московской области за последние несколько лет.

Жаль что это не говорит о хорошей игре.

Система шестилетней давности

Когда-то очень давно когда я учился в школе, у меня не было ноута. При этом уже тогда мне нравился линукс, который я таскал с собой на внешнем жестком диске. Когда я приходил на кружок по программированию, я доставал специальный mini-cd диск на 200 мегабайт, содержащий загрузчик Grub 0.97. Школьные машины не умели грузиться по USB, но имели cd приводы.

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

  1. ASPLinux — крутой инсталлятор, проблемы с софтом, очень старая (уже по тем временам) версия дистрибутива
  2. Mandriva — сидел около года, наверное. Но с диска она грузиться не умела
  3. Fedora — норм система, но чем-то не понравилась
  4. ArchLinux — графику не завезли, при нажатии бекспейса на консоли TTY раздавался страшный звук из динамиков, который меня сильно пугал
  5. Gentoo — поставил, только клавиатура не работала. И графики не было. А так в принципе норм, приглашение логина появлялось. Зато без initramfs грузился
  6. OpenSUSE — грузилась с диска, работала, имела пакетный менеджер
  7. Ubuntu — с диска не грузилась, судя по всему из-за автоустановки и настройки проприетарных драйверов на видеокарту.
    Раздражала из-за своей простоты. Тем не менее, в тем времена Cannonical рассылала бесплатно свои диски, и у меня была идея фикс на следующем релизе (10.04) попросить их прислать мне пару дисков.
    К сожалению, именно начиная с этой версии они эту халяву прекратили
  8. Kubuntu — сидел около полугода, норм система
  9. Mint — сидел года два. Любимая система до арча. Отличалась открытием менюшки аналогичной Win по 4-5 секунд. С загрузкой процесса python2 на 100%. Поэтому я не люблю питон

Короче, на диске у меня стояла OpenSUSE. В СУНЦе диск благодаря одалживанию различным нехорошим личностям раздолбался (а это не самая легкая затея раздолбать ADATA SH93), и до недавних пор пылился, потому что я разобрать его не мог. Но сейчас у меня дошли руки, поэтому с помощью ножа, топора, рычагов и грубой силы я раздолбал внешнюю неразбираемую оболочку и, неожиданно, извлек вполне рабочий Western Digital Blue 500GB.

Читать далее