Иду домой после трудового дня. В голове звучит “Hail, Hail to England”. Дикая, по количеству связей, задача успешно завершена. После жуткого раздрая, нашлось простое и элегантное решение. Но я себя знаю. Решающий бой еще предстоит пережить этой ночью.
Заметки вольного программиста
Жизнь простого программиста
вторник, 3 апреля 2018 г.
среда, 17 сентября 2014 г.
Выборы! Выборы! Кандидаты пидоры!
Дорогая Валентина Васильевна,
Я сказала маме позвонить Вам после голосования, но не знаю почему она не позвонила.
Вот примерно такую объяснительную заставили написать мою дочь (3-й класс) в школе. Они и раньше требовали звонить после выборов (на что мы с женой успешно забивали), но с объяснительными записками это уже перебор. Тем более для 3-го класса!
среда, 7 мая 2014 г.
вторник, 25 марта 2014 г.
Мышиный вопрос
Привык я к мышам Logitech M100 со товарищи. Классика, без излишеств. Да и переход на что-то другое требует около недели привыкания.
Только одна проблема у этих мышей. Раз в полгода-год одна из кнопок начинает делать двойной клик. Хотя некоторые экземпляры и больше держатся. Но проблема все равно остается. Приходится менять мышь.
Сегодня таки решил отремонтировать мышу. Взял старую мышь выпаял кнопку с правой стороны и впаял на место сломавшейся. Не зря, однако, прошли уроки пайки и шиться в школе. Все получилось довольно быстро. Проблема возникла только с установкой на место колеса - не заметил как пружинка там крепилась. Ну теперь не буду выбрасывать старые мыши. Буду вытаскивать из них целые кнопки.
Кстати, мышь-донор была B110. Платы у них практически одинаковые, разве что микросхема в M100 раза в два меньше, но все кнопки одинаковые. У B110 еще грузик кверху прикручен, у M100 груза нет. А еще в B110 колесо прокрутки идет единым блоком и просто так не развалится. У M100 блок колеса разлетится на части как только вывалится из гнезда, что и создало мне проблему.
Только одна проблема у этих мышей. Раз в полгода-год одна из кнопок начинает делать двойной клик. Хотя некоторые экземпляры и больше держатся. Но проблема все равно остается. Приходится менять мышь.
Сегодня таки решил отремонтировать мышу. Взял старую мышь выпаял кнопку с правой стороны и впаял на место сломавшейся. Не зря, однако, прошли уроки пайки и шиться в школе. Все получилось довольно быстро. Проблема возникла только с установкой на место колеса - не заметил как пружинка там крепилась. Ну теперь не буду выбрасывать старые мыши. Буду вытаскивать из них целые кнопки.
Кстати, мышь-донор была B110. Платы у них практически одинаковые, разве что микросхема в M100 раза в два меньше, но все кнопки одинаковые. У B110 еще грузик кверху прикручен, у M100 груза нет. А еще в B110 колесо прокрутки идет единым блоком и просто так не развалится. У M100 блок колеса разлетится на части как только вывалится из гнезда, что и создало мне проблему.
четверг, 23 января 2014 г.
Обновляем kernel на DigitalOcean
Как оказалось обновить ядро на VPS-е от DigitalOcean не совсем тривиальная задача. После смены ядра сеть отвалилась напрочь. Поиски в сети вывели меня вот на эту статью. Смысл в том, что что-то там не то с подписью драйверов и простой манипуляцией можно все вернуть на свои места:
Вывод: перед тем как менять ядро в панели управления нужно его проставить на VPS.
Step 1: Change to the location of the virtio_net.ko module
# cd /lib/modules/2.6.32-358.11.1.el6.x86_64/kernel/drivers/net/
Step 2: Strip the public key information from the file using the "objcopy" utility.
# objcopy -R .note.module.sig virtio_net.ko vnet.ko
Step 3: Load your stripped version of the driver into the kernel and (voila)
# insmod vnet.ko
Естественно, нужно подставить циферки от своей версии старого ядра. Но проблему это не решает. Во первых после перезагрузки сеть не восстанавливается - это в общем-то не большая проблема. После небольшого гугления решение нашлось. Но тут же всплыла другая проблема. Некоторые сервисы, в частности iptables, напрочь отказывались грузиться ругаясь на отсутствующие файлы из /lib/modules/<версия ядра>.
Решение тоже нашлось (но уже не так быстро). Нужно было просто запустить:
yum install kernel-$(uname -r)Это, естественно, уже при новом ядре. И все заработало на ура. И кстати загрузка модуля vnet.ko уже ненужна. Сеть появляется и так.
Вывод: перед тем как менять ядро в панели управления нужно его проставить на VPS.
суббота, 18 января 2014 г.
Skype взбесился!
Обнаружил, что скайп стал жрать 25% процессорного времени, при этом всегда! Ну как бы понятно, что какой-то поток отжирает все 100%, но т.к. у меня 4 ядра цифра получается в четыре раза меньше.
понедельник, 6 января 2014 г.
Как Папа стал программистом
Дочери дали задание написать про профессию родителей, типа как выбрали профессию и прочее. Это теперь у них называется модным словом "проект". В моём понимании проект это нечто другое. Но пришлось напрячь свои весьма скромные писательские таланты и выдать на гора следующий текст.
Подписаться на:
Комментарии (Atom)
