Ltym pfobnybrf jntxtcndf
С праздником.
8 comments Февраль 23rd, 2007
http://pcnews.ru/top/news.shtml?38932#news38932
http://groups.google.com/group/comp.periphs.printers/msg/c3a9f79afece97b5?hl=en&lr=&ie=UTF-8&oe=UTF-8
http://www.computerra.ru/focus/coment/31633/
Я отсканировал свой вол?ебный 1$ - он и сканируется и печатается в 1200 dpi… может хитрость какая есть? ?ли за пару лет из фото?опа выветрилась защита или им не интересен один бакс.
10 comments Февраль 18th, 2007
Вот такой вот нехитрый лог с правдой и неправдой
[00:35] [taleks] кстати пофиксил один баг с загрузкой
[00:43] [cepra-jabber] какой?
[00:43] [taleks] да ты не заметил его
так что толку говорить...
[00:43] [cepra-jabber] нет уж, скажи
[00:44] [taleks] да ладно...
[00:45] [taleks] ну он открывал устройство ??//disks/0/C: и загружал оттуда в ??//disks/0/C: пару сектороы
[00:46] [cepra-jabber] зачем?
[00:46] [taleks] ну так вы?ло 
[00:46] [taleks] код не был проверен...
[00:47] [cepra-jabber] сам в себя что ли загружал?
[00:47] [taleks] ну не совсем сам в себя
[00:47] [taleks] с неболь?им смещением
[00:47] [taleks] в 64 кб
[00:47] [cepra-jabber] и откуда это появилось вообще?
[00:47] [taleks] из старого кода
[00:48] [taleks] да ты не бойся... максимум покурочило пару секторов
[00:48] [taleks] килобайта 2 максимум
[00:48] [cepra-jabber] фак
[00:49] [cepra-jabber] и какой же диск она чаще всего могла курочить: С
[00:49] [taleks] угу, только его
[00:49] [cepra-jabber] и как узнать что конкретно?
[00:50] [taleks] одному богу известно чот у тебя былов рантайме
[00:50] [taleks] поэтому и надо всегда инициализировать перменные
[00:51] [cepra-jabber] и каким образом она к диску обращалась?
[00:51] [taleks] ну начиная с 2000 по такому пути ??// лежат девайсы
[00:52] [taleks] это я делал чотбы рабюотать напрямую с диском, нужно было для программы репликации вторичных потоков нтфс
[00:52] [taleks] передаё?ь в OpenFile()
[00:52] [taleks] и получае?ь прямой доступ к логическому тому или винту
[00:52] [cepra-jabber] а нахрен это в игре?
[00:53] [taleks] ну мля старый код, забыл убрать
[00:53] [taleks] в загрузке с верификацией
[00:53] [cepra-jabber] ну мля
[00:53] [cepra-jabber] а если бы ее переклинило
[00:53] [taleks] ну тогда полный п..ц
[00:53] [cepra-jabber] и она бы мне диск похерила
[00:54] [taleks] да подумае?ь два-три сектора
[00:54] [taleks] винт боль?ой
[00:54] [cepra-jabber] а если там были системные файлы
[00:54] [taleks] ну могло бы и не повезти конечно
[00:54] [taleks] но тут мы как видим фортуна на твоей стороне
[00:55] [taleks] может оно и похерило системные файлы
[00:55] [taleks] но это пока незаметно
[00:55] [cepra-jabber] так она постоянно по одному и тому же адресу писало?
[00:55] [taleks] может ресурсы библиотек ресурсов например
[00:55] [taleks] нет
[00:55] [taleks] поскольку в этом коде, в отличие от старого не инициализировалась переменная
[00:55] [taleks] то что в ней было неизвестно
[00:56] [taleks] но с боль?ой вероятностью одно и то же число
[00:56] [cepra-jabber] те даже если я сейчас запущу последнюю версию
[00:56] [taleks] ага
[00:56] [cepra-jabber] то она мне диск будет похабить?
[00:56] [taleks] всё вплоть до релиза 0.4.16
[00:56] [taleks] и начиная где-то с 0.4.13
[00:57] [cepra-jabber] а у меня какой?
[00:57] [taleks] ну запусти 
[00:57] [taleks] а вообще глянбь в логах
[00:57] [taleks] если бои?ься
[00:57] [cepra-jabber] щас
[00:58] [cepra-jabber] теперь твои проги стра?но запускать
[00:58] [taleks] ну что поделать
[00:58] [taleks] остутсвие надлежащего контроля
[00:58] [taleks] и работа по ночам
[00:59] [taleks] а ещё и на работе напрягают
[00:59] [taleks] ну согласись толку писать код, когда есть рабочий старый?
[01:00] [cepra-jabber] а под пользователем прога имеет доступ к этим устройствам?
[01:00] [taleks] ну если о?ибок не выскакивало - значит имеет
[01:00] [taleks] хотя конечно странновато
[01:00] [taleks] с другой стороны, мало ли в виндовсе странностей
[01:01] [taleks] открываю с дескриптором безопасности по умолчанию
[01:01] [cepra-jabber] что страннолвато
[01:01] [cepra-jabber] что она еще жива?
[01:01] [taleks] т.е. наследуемым от эксплорера
[01:01] [taleks] ну вообще я бы на твоём месте удалил
[01:01] [taleks] винду
[01:01] [taleks] и поставил линукс
[01:01] [taleks] для надёжности
[01:02] [taleks] и никогда не заходил бы под рутом
[01:02] [cepra-jabber] а где же проги виндовые тестить?
[01:02] [taleks] ну ты же надыбал виртуальную ма?ину...
[01:03] [taleks] ладно, я по?ёл спать
[01:03] [taleks] насчёт записи в диск я тебе наврал
[01:03] [taleks] так чот спи спокойно
[01:03] [cepra-jabber] подлец
[01:03] [cepra-jabber] и зачем было врать?
[01:03] [taleks] чтобы поместить тебя в блог
[01:04] [cepra-jabber] негодяй
[01:04] [taleks] ну как, сильно испугался? 
[01:04] [cepra-jabber] да нет
[01:04] [cepra-jabber] работает же все
[01:05] [taleks] надо было тебя заставить ещё раз проверку диска включить
[01:05] [cepra-jabber] да и было у меня подозрение что ты мне лап?у на у?и ве?ае?ь
[01:06] [cepra-jabber] было бы странно если бы можно было так легко прямо к диску обращаться
[01:07] [taleks] на самом деле это как раз правда
[01:07] [cepra-jabber] и вот так легко по юзером можно диск затереть системный?
[01:08] [taleks] ну не знаю, хоче?ь попробовать 
[01:08] [taleks] ?
[01:08] [cepra-jabber] почему бы и нет 
[01:11] [taleks] "\\.\C:"
[01:11] [taleks] вот такая строка
[01:12] [taleks] это если том
[01:12] [taleks] \\.\PhysicalDrive0 это винт
[01:12] [taleks] только слэ?ей надо добавить
[01:12] [taleks] \\\\.\\C:
[01:12] [taleks] ясно зачем я думаю
[01:13] [taleks] ладно, а теперь я спать
[01:13] [cepra-jabber] ладно
[01:13] [taleks] не убей винт 
[01:13] [taleks] пока
[11:48] [cepra-jabber] пока
4 comments Февраль 15th, 2007
Мои бедные симпатичные дискетки боль?е не производятся ни на одном заоде в мире, ибо мерзкие акулы капитализма прикрыли последний оплот гибких дискеток, которые особо грамотные пользователи засовывали по две ?туки в дисковод, сгинали пополам, на которые записывали по 15 ярлыков игр, и которые так интересно было разбирать.
Да, у?ла эпоха запуска “Поиска” с 5,25 дюймовых дисководов 360кб ёмкости с 800.com для нестандартной плотности… всех развращают теперь флэ?ки, на которых помещается во много раз боль?е порнухи, чем скачивается за час.
Разве это не грустно? Это чертовски грустно. А ведь казалось бы ещё вчера… они были под рукой как неизбежное зло, преследовали нас во снах и уничтожали записанную на них информацию с непринуждённой лёгкостью и скоростью, превы?ающей скорость передачи дискетки из одного дисковода в другой.
В общем, предлагаю всем повод для выпивания - “за почив?ие в бозе флопики.”
Add comment Февраль 14th, 2007
В детстве люди ходят освобождать мир от захватчиков, в юно?естве захватить мир, а ближе к маразму - поскорее быть уничтоженными захватчиками. (с) Опять я.
5 comments Февраль 13th, 2007
Две или даже три недели ?ла неравная борьба с Solaris 10 x86. К сожалению, приходится признавать, что как только мы прониклись всей уникальностью и диковинностью данного представителя семейства жутких ОСов, мерзкий драйвер asy не хочет работать для мультипортовых карт.
Для тех, кто до сих пор пребывает в счастливом неведении относительно на?его боя с Солярисом за выход пользователей в интернет - вот краткая сводка пав?их в боях с обоих сторон:
1. Сначала пал X-server (это нехитро делается, рассказывать не о чем, кроме того что в Солярисе это делается очень быстро). Об этом мы потом пожалели и воскресили (см. даль?е)
2. вместе с ним пала хоро?ая консоль
? пропало желание. ?бо в Солярисе многие старые добрые команды ютятся совер?енно по невообразимым путям, по умолчанию не прописанным в PATH. В пути прописали, заодно вернули иксы, ибо почувствовали что самое стра?ное ещё и не начиналось.
3. Собственно тут Солярис пере?ёл в наступление по флангу модемов… и не захотел общаться с подключенным к его порту модемом.
4. Надо сказать, тогда мы были неготовы к таким хитрым извращениям и не сразу смогли обратиться к модему, ибо tip говорил что device is busy. Казалось бы чего тут стра?ного?
узнать (fuser /dev/cua/a) кто пользует порт и сделать ему всепрощающий kill… однако люди не видев?ие до этого никогда Соляриса пока ещё восхищались его всякими фичами типа sacadm, scm, pmadm. Нам казалось, что если в мануале и в книге написано как поднять модем, в графическом интерфейсе достаточно указать пару галочек и модем станет dial-in подключением. Но нет. На изучение тонкостей ttymon и способов его симпатичного вырубания вместе с zsmon у?ла примерно неделя… где-то посреди неё появился первый контакт с модемом. Модем согла?ался с нами, чт о AT - OK.
5. Пообщав?ись со старожилами солярного фронта юные бойцы ре?или установить mgetty. Заодно установили pkg-get, чтобы скачать top… Mgetty был не так прост
и конфигурился с помощью policy.h, который надо было поправить перед компиляцией. Зато отлично встал и слу?ал порт также хоро?о как встал.
6. Тут выс?ий командный состав фронта ре?ил атаковать Солярис входящими модемными продключениями. Модем, мигал лампочкой, сигналил о входящем вызове, но mgetty был глух к его мольбам и не запускал ppp.
7. Много кофе утекло на ?таны админов, прежде чем они догадались сделать AT&h3, что заставило модем использовать как аппаратный так и софтовый режим передачи данных. ? именно в этот момент наметился ре?ающий прорыв сопротивления Соляриса и мгетти передав управление грамотно настроенному с десятой попытке по вылизанным до блеска конфигам, выдал доступ удалённому компу в интернет.
8. Тогда в стане администраторов даже как-то поднялся боевой дух, и было ре?ено перенести могучий девайс Omega-PCI на Солярис, что собственно и планировалось сделать с самого начала. тут-то Солярис и отыгрался. Разработчики гордого девайса с надписью “made in Russia” забыли сделать драйвер под Солярис. А может не забыли, а просто были умнее нас. ? стало грустно нам.
9. Тогда снова помогли бывалые бойцы, подсказав?ие, что драйвер asy специально создан для асинхронных устройств и должен помочь глупым борцам с Солярисом.
10. Жуткая комбинация для регистрации драйвера (что-от вроде: add_drv -v -n -m ‘* root sys’ -i ‘”pci105b,c0001″‘ asy) связало накрепко на? девайсик с алиасом драйвера. С пятой попытки, конечно
ибо кавычек в этой команде немеренно. Убудив?ись что /etc/driver_aliases содержит теперь на?у хреновину под названием Омега. сделали devfsadm -Cv ну и всякие разные варианты там
с перезагрузкой с реконфигурированием системы. А Солярис жестоко втиху?ку смеялся над потугами бездарных любителей геморроя.
11. Быстро сказка сказывается, да не быстро дело делается
Примерно неделю добивались от Соляриса с помощью кучи мануалов и мата автоматического создания восьми устройств для последовательных портов. ? надо сказать в тот момент когда начало приходить отчаяние на?лась верная конфигурация и asy.conf был прописан как минимум на некоторую часть правильно. Для чего применялись различные эмпирические способы познания окружающего плату Соляриса с помощью prtconf, данных от верного Линукса, данных от диагностической утилиты и прочая и прочая.
12. В итоге появилось 8 портов, на которые были пове?ены мгновенно мгетти и о чудо! модемы стали инициализироваться.
13. Да, я специально выбрал несчастливое число для этого пункта, ибо как выяснилось - инициализировать-то он их инициализировал. Но примерно каждые 10 секунд перенеициализировал заново, ибо не получал никакого ответа от модемов.
14. С использованием технологии перебора всевозможных вариантов параметров скорости линии, управления потоков и даже контроля чётности был получен замечательный нулевой результат.
15. Буквально позавчера в околосерверном пространстве была осуществлена стыковка нуль-модемного кабеля с выходов Омеги с встроенным портом. выход в открытое пространство 120ой в очередной раз выполняли уже довольно опытные соляронавты.
16. Первый успех был о?еломляющим - посланный символ приходил на другой конец провода совер?енно без потери данных. Это невероятно на первый взгляд, но именно так оно и было.
17. Второй успех не был успехом - второй символ никогда не приходил на другой конец провода. ? никакое количество повторных экспериментов не исправило ситуации.
18 В итоге коллективно было принято ре?ение, что в данном случае коллектив первой группой соляронавтов ВЦ встретился с внеземной формой жизни - багом, который старательно вредил передаче информации. Возможно он ей питается, не знаю. однако известны отчёты независимых исследователей Солриса, который утверждают, что схожие проблемы наблюдались в похожих условиях и связаны каким-то образом с о?ибкой множественной обработки прерываний. данный баг является устойчивой формой жизни и до сих пор непобедим, в связи с чем из ситуации есть два варианта: 1. признать поражение перед внеземным разумом, населяющим Солярис и попытаться освоить менее экзотичные метса обитания Омегов. 2. написать драйвер и исправить о?ибки…
19. После очень непродолжительных дебатов (очень-очень непродолжительных) было ре?ено что собственно вариантов нет
20. Подумав, комиссия по освоению перспективных ОСов отклонила вынесенное на обсуждение предложение об установке NetBSD и единогласно приняла резолюцию об установке ЦентОС 4.4 x64. Временные и материальные потери были списаны на естественно-научную аномалию располагающуюся на пересечении Дикопольцева и Ким-Ю-Чена (эта аномалия ?ироко известна пропажей внутри неё многих часов времени, продуктов питания и просто людей, отчаяв?ихся отключиться от ?нтернета).
Отсюда вывод: не всяк ОС одинаково полезен. ? слухи о… ммм… хитрожопости Соляриса были даже слегка преумень?ены.
6 comments Февраль 4th, 2007
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
| « Янв | Мар » | |||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | ||||