16:45

...

Тотальная неудачница и убийца жёстких дисков.
А вообще, есть ощущение, что в мире тысячи идиотов, у которых и без американских фильмов мозги не законсервированы. Ибо эти ушлёпки разных возрастов, когда им говоришь, что всегда есть способы самозащиты помимо “дать ему в рыло”, начинают истерить или хихикать, сообщая, что “не с каждым можно договориться”. А стоит призвать ко включению мозгов и рассказать, что большую часть проблем можно избежать глядя по сторонам, начинают истерить на темы “это несерьезно”, “ты ещё маленькая, а говоришь как старуха” и прочее. Короче, мозги так и не включаютс я. Ведь издалека заметить горников и спокойно обойти - это несерьезно, а героически пойти к ним и попытаться дать хоть кому-то в рыло пока тебя не запинали - это самое то. Блестяще, мир в полном порядке.



@темы: Мобильный дневник

16:11

...

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



@темы: Мобильный дневник

17:52

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3137-01-15
#original-date: 26.02.2009 Thu
#original-time: 1:15 AM
#original-day:  3137
#original-host: WinXP Prof SP2 (Build 2600)

Я идиотка >_< Решила написать свою функцию, которая упростит работу с GlobalMemoryStatus() и GlobalMemoryStatusEx(). /* Тут я замечу, что я люблю __int64 значения передавать в VB в виде Double. */ Так вот, решила я отправлять структуру, которая будет содержать все поля в Double, чтобы хватило на все случаи жизни. А началось всё с того, что на новой машине мне программы мои начали говорить, что используется 0 байт в файле подкачки. Быть такого не может, подумала я и принялась разбираться. Оказалось, что GlobalMemoryStatus() возвращает -1 из-за переполнения, поэтому самое время обернуть вызов GlobalMemoryStatusEx() в какую-нибудь функцию. Сказано - сделано. Вот такая универсальная структура отправляется в мою функцию:



Всякие cbSize я решила не использовать. Уже в функции определяется что мы вызываем и члены функции заполняются результатами вызовов. Вот так для Ex функции:



И вот так для обычной:



Фиговина DwordLongToDouble() родилась из-за того что в функции, которая уходит в GlobalMemoryStatusEx() члены - unsigned __int64. А оно в double не конвертируется, поэтому я решила сделать так. Нет, я могла записать (double)(signed __int64), но что-то нме захотелось извратиться. Всё равно функция инлайновая.

Готово! В тестовой библиотеке работает и радует глаз. переношу в основную, пишу тест, уже предвкушаю как буду писать рассказ запускаю, и... тишина. Ни сообщений, ни чего. Запускаю снова - опять тишина. Иду на машину с Win98 - вылетает с переполнением стэка.

Оказалось, что там происходит исключение, при котором программа тихо терминируется не передавая исключение системе. Floating Inexact Result! Я начинаю разбираться, что за фигня. Отладчик вообще ведёт себя странно. Ясно, что вызов идёт из моего кода, но в стэке тишина и какие-то кернеловские функции.

Начинаю отсекать... Вот, кстати, код:



Выяснилось, что всё падает на asFormatByteSize(). Проверила функцию - он работает идеально и работала всегда. Начинаю ковырять сами значения, которые возвращает моя функция:



Вычитание выполняется, в A что-то пишется, а asFormatByteSize() всё равно падает >_< Собственно, вот это



Я дописала после. Посмотрела туда, а там...

-4,29648872870819E-318
5,46286456762516E-315
5,46716105635387E-315


В то время как временная библиотека давала это:

393687040
5597646848
5203959808


Я ни чего не понимаю, грешу на преобразование, сравниваю конфигурации проектов, копаю заголовочные файлы и код. Ни чего! >_< Два одинаковых кода ведут себя по-разному! Смекнула, что временная библиотека строится в XP, а основная - в Win98. Построила в Win98 временную - пахаит идеально!

Бьюсь головой о стол, хочу кого-нибудь прибить. Ставлю брикпоинты, пытаюсь посмотреть что попадает в DwordLongToDouble() - грешу на преобразования. Вдруг это мне боком вышло перекидывание __int64 в double? Но на XP не удаётся посмотреть - брикпоинт отлавливается, но исходники на другой машине. Иду туда - вылетает, и всё тут, даже брикпоинт не срабатывает.

Для верности перетаскиваю код с вычитанием - до этого я тестировала на первоначальной версии, которая не выдавала промежуточные результаты. Премежуточные результаты дикие, а брикпоинт в DwordLongToDouble() ни как не срабатывает >_< Готова взорваться.

И тут я задумываюсь. При чём тут вообще GlobalMemoryStatusEx() и DwordLongToDouble(), если у меня Win98, и она СРАЗУ идёт к коду, где DWORD переводится в double! И поэтому брикпоинт не срабатывал - функция-то не вызывается! Но ведь и там портится!

Я начинаю беспомощно крутить код, понимая что ни чего не понимаю, и тут мне на глаза попадается моя структура:



Вроде всё выровнено, всё нормально... ААААА!!! >_< DWORD - это 4, а double - это 8! И вот из-за такого смещения у меня так выпали звёзды, что в большой библиотеке данные портились >_< Сделала паддинг:



Работать начало нормально >_< И ведь вроде обычное правило про выравнивание, а я так пролетела >_< наверное меня смутило то, что я вызывала функцию не через Declare, а через OLE. А ведь в VB таких проблем бы не возникло. Не знаю почему, но в этот раз фокус не удался >_<

Потратила на эту идиотскую ошибку два часа >_<

#music: Digital Planet\Initial D Special Stage OST\West End Guy

17:52

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-23-35
#original-date: 25.02.2009 Wed
#original-time: 11:35 PM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

О, наконец поняла, что за зона безопасности, о которой Саюки говорила...

3. Know your limits… AND STAY WITHIN THEM!!!
Drive at about 70% (some of you may know the term 7 tenths) of your ability, you must leave room for error. Pushing yourself over the edge may not be too far from reality if you get yourself into a situation you can’t handle.


http://kansei.wordpress.com/touge/

А вот порадовало ^^

10. Do not take your ego to the touge.
There will always be someone faster than you… unless you’re TAKUMI of Initial D, But if the person behind you is faster… pull over and let him/her pass.


Вообще, интересные правила, особенно про закрытые повороты повторы заставляют задуматься...

#music: Melissa White & ACE\SUPER EUROBEAT presents INITIAL D BATTLE STAGE 2 [DISC1](2)\SWITCH!

17:52

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-23-19
#original-date: 25.02.2009 Wed
#original-time: 11:19 PM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

Вы будете смеяться, но тут продают автофутболки и прочий мерчандайз как по заказу к GRID ^^

http://www.touge.co.uk

#music: FASTWAY\SUPER EUROBEAT presents INITIAL D BATTLE STAGE 2 [DISC1](2)\SHOCK OUT

17:51

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-21-34
#original-date: 25.02.2009 Wed
#original-time: 9:34 PM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

Хоть у Яндекса крайне отвратительный интерфейс, хоть мне и не очень нравится их подход к дизайну, но саппорт там - как раз мэйловцев пугать. Судите сами. Шлю на abuse@mail.ru кучу примеров нового спама (на abuse!), а мне приходит ответ "Укажите суть проблемы". Ну да. Делаешь тоже самое на Яндексе, так приходит "Благодарим за сообщение" ^_^ Ну и на всякий случай стандартаня напоминалка о том, что такое фишинг и что такого Яндекс не делает ^^

17:51

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-20-13
#original-date: 25.02.2009 Wed
#original-time: 8:13 PM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

Установила лицензионную XP на виртуальную машину - буду обновления и программы с сайта Майкрософта там качать ^^

Для любителей поизвращаться, предлагаю такой эксперимент. Это про Windows XP.

1. Открываем свойства экрана.

2. Переходим на вкладку "Оформление".

3. В "Окна и кнопки" выбираем "Стиль Windows XP".

4. В "Цветовой схеме" выбираем тему по вкусу.

5. Жмём Ok. Всё красиво.

6. Пуск, Выполнить, "services.msc" - открывается управление сервисами.

7. Ищем сервис "Темы" или "Themes".

8. Жмём "Остановить".

Теперь всё выглядит немного странно, но интересно ^_^

До

После

#music: Codemasters\GRID Soundtrack\Infection

17:51

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-18-18
#original-date: 25.02.2009 Wed
#original-time: 6:18 PM
#original-day:  3136
#original-host: WinXP Prof SP1 (Build 2600)

Демон лис запечатан в теле Наруто. Наруто пользуется его силой очень большим волевым усилием. Демон очень злой и даже заявлял что хочет скушать Наруто, лишь бы только освободиться.

Один вопрос. Почему в битве с Саске лис назвал Наруто слабаком и сам же дал ему силы? Никто же не заставлял.

Конечно, понятно, что если погибнет Наруто, то и демону несдобровать, но мне почему-то кажется, что дело тут было вовсе не в этом.

17:51

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-16-57
#original-date: 25.02.2009 Wed
#original-time: 4:57 PM
#original-day:  3136
#original-host: WinXP Prof SP1 (Build 2600)

Один терапевт - это 1024 гигапевта или 1048576 мегапевтов

17:51

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-16-37
#original-date: 25.02.2009 Wed
#original-time: 4:37 PM
#original-day:  3136
#original-host: WinXP Prof SP1 (Build 2600)

Зашёл разговор о порносайтах. При этом я подкалывала и говорила, что ни кому не скажу, на что получила ответ, что там много интересного и вообще я в лугкую, и ни чего стыдного. После этого было сделано заявление "Ты меня не видела в деле".

Уже пятнадцать минут медитирую и пытаюсь понять о каком деле говорилось OO

17:51

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-16-23
#original-date: 25.02.2009 Wed
#original-time: 4:23 PM
#original-day:  3136
#original-host: WinXP Prof SP1 (Build 2600)

^________________^

"Уважаемый получатель, Вы только что получили вирус "ТАЛИБАН". Поскольку мы в Афганистане не так уж и продвинуты в технологиях — этот вирус следует исполнять вручную. Пожалуйста, перешлите это письмо всем, кого знаете, и уничтожьте все файлы на Вашем жестком диске собственноручно. Большое спасибо за помощь.
Абдулла, хакер из Талибана
P.S.: Также могу выслать вам антивирус, но он платный ;-)"


Хакеры-терористы из Афганистана ^___^

Идет игра "Кто хочет стать миллионером?"
Игрок: — Прошу убрать два неверных варианта.
Ведущий: — Итак, дорогой компьютер, уберите пожалуйста два неверных варианта...
На мониторах появляется собщение:
"Программа выполнила недопустимую операцию и будет закрыта".
Ведущий: — А сейчас, по просьбе компании Microsoft, — рекламная пауза....

Заходит мужик в салон фирмы, торгующей компьютерами:
— Я у вас вчеpа компьютеp пpикупил... Сгоpел он...
— Hет пpоблем — он на гаpантии. А что у вас сгоpело?
— Все!
— Hу, так не бывает. Пpоцесоp цел?
— Сгоpел.
— А винчестеp?
— Сгоpел.
— А память?
— Сгоpела.
— А монитоp?
— Сгоpел.
— Господи! Что же вы с ним делали?
— Да у меня пожаp вчеpа был....

Замминистра приезжает с инспекцией в тюрьму и видит:
ворота открыты, охраны нет, камеры настежь, при этом все преступники на месте!!!
Совершенно ошарашенный увиденным, он вызывает начальника тюрьмы и говорит:
— Послушайте, у других сбегают, несмотря на наручники, решетки, запертые двери, на собак и охрану! Что вы сделали?!!
— Провел им Интернет...

Два программиста увидели НЛО.
— Смотри-ка, — сказал один другому, — опять у кого-то диск полетел!


17:51

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-15-29
#original-date: 25.02.2009 Wed
#original-time: 3:29 PM
#original-day:  3136
#original-host: WinXP Prof SP1 (Build 2600)

Мультфильм "Серебряный конь".
Драма "Ванильные небеса".
Триллер "Визит к наркологу".


17:50

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-13-38
#original-date: 25.02.2009 Wed
#original-time: 1:38 PM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

Мда. Главгерой Futakoi по-моему, создаёт сам себе проблемы до того как они могут возникнуть сами ^^'

#video: [AnY] Futakoi 02

17:50

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-03-05
#original-date: 25.02.2009 Wed
#original-time: 3:05 AM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

Чёрт побери >_< Опять >_< А на полу ведь не было такого >_<

Всплывающее окно приложения: Windows - Системная ошибка : Недостаточно системных ресурсов для завершения вызова API.

И вкладка спящего режима опять пропала >_<

Microsoft выдала это. Будем завтраковырять... Я так поняла, моя заплатка - первая...

http://support.microsoft.com/kb/909095/ru
http://support.microsoft.com/kb/330909/ru

Блин! Нужна валидация! Значит придётся в налоговую заглянуть...

17:50

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-03-01
#original-date: 25.02.2009 Wed
#original-time: 3:01 AM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

Убрала наконец магниты с крепления USB хаба, а то как щипчики прилипли к системнику, так я и осознала пагубность своих действий... Но теперь вопрос: как закрепить хаб? Шурупами чтоли?

17:54

Тотальная неудачница и убийца жёстких дисков.
Приветствую новых ПЧёлок  Чеширец и  sinbad7 ^_^ Добро пожаловать ^_^

@темы: ПЧ

17:47

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3136-00-11
#original-date: 25.02.2009 Wed
#original-time: 12:11 AM
#original-day:  3136
#original-host: WinXP Prof SP2 (Build 2600)

Ага. VSS выдаёт ошибку только при создании бэкапа с винтов, но не с флэшек. Хреново >_<

#music: STANCE PUNKS\No Boy No Cry\No Boy No Cry

17:47

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3135-23-54
#original-date: 24.02.2009 Tue
#original-time: 11:54 PM
#original-day:  3135
#original-host: WinXP Prof SP2 (Build 2600)

ЁЁЁЁЁ!!! >_< Увлеклась, блин, с мангой >_< Уже почти четыре гига выседела >_< Кошелёк порывается сделать себе сепуку >_<

#music: Hirano Aya & Katou Emiri & Fukuhara Kaori & Endou Aya\Motteke! Sailor Fuku\Motteke! Sailor Fuku

17:46

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3135-23-42
#original-date: 24.02.2009 Tue
#original-time: 11:42 PM
#original-day:  3135
#original-host: WinXP Prof SP2 (Build 2600)

Хммм... Через управление съёмными носителями извлекла диск K (флэшку), и сообщения от RSM прекратились.

Но при бэкапах всё равно остаются сакие сообщения:

Ошибка теневого копирования тома: ошибка при создании класса Shadow Copy Provider COM с CLSID {65ee1dba-8ff4-4a58-ac1c-3470ee2f376a} [0x80040154].

Зараза >_< Но по крайней мере не таймаут >_<

#music: Codemasters\GRID Soundtrack\Vroom

17:46

Тотальная неудачница и убийца жёстких дисков.
#post-id: 3135-23-26
#original-date: 24.02.2009 Tue
#original-time: 11:26 PM
#original-day:  3135
#original-host: WinXP Prof SP2 (Build 2600)

Блин >_< Сломалась "MS Software Shadow Copy Provider". NTBackup орёт, что не может запустить сервис, "vssadmin list providers" выдаёт ошибку. Полезла в Инет, решения никто не знает, хотя проблема не только у меня. Правда, один товарищ сказал, что это

The problem is the MBR doesn't match from the original image.

Не знаю насколько правда, но пока игралась с перерегистрацией библиотек, сервис самоудалился. Пока я лазила в бэкап, запустила NTBackup, сервис снова появился и теперь уже не даёт ошибок таймаута. Делала вот такие вещи, последняя выдавала ошибку:

regsvr32 C:\WINDOWS\system32\SWPRV.DLL
regsvr32 swprv.dll
regsvr32 /i swprv.dll


Но! "vssadmin list providers" всё равно даёт ошибку, а в журнале событий при бэкапах пишется вот такое:

RSM не удалось загрузить носитель в устройство Устройство 0 библиотеки JetFlash Transcend 4GB USB Device.

Что это?

Кстати, тут предлагали такое решение, но я, честно говоря, стрёмничаю >_<

Here's how to fix problem without doing windows repair.
1. Go to windows Device Manager
2. Click "view" and select "show hidden devices"
3. Scroll down to "storage volumes"
4. Click on the plus to expand.
5. Click on each one listed and right click and uninstall. (you will get
a message on some staying to reboot before it takes effect. Select no
until you do them all.)
6. Reboot.
7. Wait till windows automatically reinstalls devices. Will prompt to
reboot again.
8. Reboot.
Now it should work.