Archive for Февраль, 2007

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

Война полов

Собственно без комментариев…
Обёртка для мужиков

2 comments Февраль 17th, 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

Первая мудрость.

Дохлая рыба не летает не потому что дохлая (с) Я

3 comments Февраль 6th, 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


Календарь

Февраль 2007
Пн Вт Ср Чт Пт Сб Вс
« Янв   Мар »
 1234
567891011
12131415161718
19202122232425
262728  

По месяцу

По категории