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

Кстати! Я всё хотела рассказать. Вчера удаляла знакомому вирус про "Отправьте СМС". Знакомый клялся, что не знает откуда оно взялось, но я-то видела его кэш ^^ В общем, типичное окошко WS_EX_TOPMOST, даже периодически появляется в списке переключения окон. Убивает Task Manager и, кажется, RegEdit. Я сначала запустила CureIt!, который радостно проигнорил вирус (NOD32 тоже, хотя дома свежий у меня сразу заорал, что в архиве - я взяла его на проверку - вирус). А потом мне надоело таскать окошки вокруг окна вируса.

Товарищи, которые столкнутся с напастью! Есть консоль (Пуск -> Выполнить -> CMD), про которую вирусы обычно не в курсе. Делаем раз:



Нам показывают список процессов. Находим лишние (в моём случае - Plugin.EXE) и делаем два:



где xxx - ID процесса из вывода предыдущей команды.

Потом я запустила MSCONFIG (Autoruns не было под рукой) и отключила автозапуск этой гадости. Почему гадости? Картинки не понравились ^^'

#music: Dave Rodgers\Initial D Fourth Stage D Selection 2\Wild Reputation 2005

Комментарии
31.03.2010 в 13:04

Тотальная неудачница и убийца жёстких дисков.
Не ожидай, что вайн вообще будет пускать Win16 проги.

Так запускает же ^^'

Давайте все уже на CP/M пересядем, а то, понимаете ли, сбегаем от прошлого (^__^)

А вот ты например помнишь от чего умерла CP/M? А вот товарищи из Рэдмонда не помнят, и рискуют это повторить.

К тому же, даже MS на Win16 забила уже.

Насколько я помню, они вырезали подсистему из Висты, а в Нанами снова появились статьи про запуск Win16 программ ^^
31.03.2010 в 13:14

🧊🔥
Do not fear. Captain is here.

Чтобы что-то помнить, не обязательно делать из него икону и поддерживать в рабочем состоянии. Это причём если Win16 вообще заслуживает честь быть тем, о чём стоит помнить. Так то.
31.03.2010 в 14:23

Тотальная неудачница и убийца жёстких дисков.
Это причём если Win16 вообще заслуживает честь быть тем, о чём стоит помнить.

Заслуживает. Есть мнение, что без него бы не было Win32. Даже Линукс не родился сразу скомпизом и иксами ^^
31.03.2010 в 16:07

🧊🔥
И шо? (O_O) Как бы WINE создан не потому что WinAPI это такая крутая штука, что надо обязательно иметь её в линуксе. С точки зрения линукса любой WinAPI не нужен.
31.03.2010 в 16:08

🧊🔥
Зачем таки иметь реализованный Win16 API даже в Windows это тоже не объясняет (^ ^)
31.03.2010 в 16:10

Тотальная неудачница и убийца жёстких дисков.
С точки зрения линукса любой WinAPI не нужен.

С точки зрения NT любой POSIX не нужен ^^' Чего в этом странного-то? ^^'

Зачем таки иметь реализованный Win16 API даже в Windows это тоже не объясняет (^ ^)

Надо. И это всё объясняет ^^'
31.03.2010 в 16:38

🧊🔥
Ну так ты ж про WINE говоришь, в том и странность (^ ^)

>Надо

Ненене, хорош тащить костыли из каменного века (^ ^)'
31.03.2010 в 17:09

Тотальная неудачница и убийца жёстких дисков.
Про вайн я начала говорить по той причне что некоторые несознательные товарищи под нём пишут клиенты ^^'
31.03.2010 в 17:10

🧊🔥
Лучше бы они писали на Qt4 (^ ^)
31.03.2010 в 17:29

 
несознательные товарищи под нём пишут клиенты ^^'
шо? OO

не пишут. запускают. ибо переписывать лень.
31.03.2010 в 17:45

🧊🔥
>ибо переписывать лень

А вот если бы сразу писали на C++ и Qt…
31.03.2010 в 18:09

Тотальная неудачница и убийца жёстких дисков.
HarukaTenoh

Последние оперные выкрутасы пошатнули мою в нём уверенность ^^ Кроме того, я видела программу для конвертирования значений (килограмм там в градусы), написана на Qt, расписано аж на 24++ метра!

La personne mystique

не пишут. запускают. ибо переписывать лень.

Вот я и сказала сразу, что вот почему он застопорился ^^'

HarukaTenoh

А вот если бы сразу писали на C++ и Qt…

Не, мы вообще-то уже решили переписывать его на VB .NET ^^
31.03.2010 в 20:30

 
Линда Кайе,
Вот я и сказала сразу, что вот почему он застопорился ^^'
Ага. Понятно. Но логика все равно неправильная. У меня есть стимул заниматься клиентом, когда меня самого что-то не устраивает, и дело не в ОС вовсе) Пока меня устраивало, я и в Винде им не занимался. Соответственно, если что-нибудь там серьезно сломается, придется чинить. А пока - и так живем)
31.03.2010 в 20:31

 
*перечитал комментарий*

мы вообще-то уже решили переписывать его на VB .NET ^^
Что?!
31.03.2010 в 23:34

🧊🔥
>Последние оперные выкрутасы пошатнули мою в нём уверенность ^^

Для очень слоу, а точнее тех, кто забыл: my.opera.com/kilsmo/blog/2008/01/29/opera-is-no...

>программу для конвертирования значений (килограмм там в градусы), написана на Qt, расписано аж на 24++ метра!

24 метра чего? Разделяемой памяти или какой? (или как там это называется в Windows) Либы едят некоторый размер RAM, сюрприз. Плюс метаданные. Не, вы ещё, конечно, можете писать на VB6, мучаясь с юникодом, парсингом конфигов или нормальным их сохранением во время работы же программы в свободное время, или ещё что-нибудь таким «экзотическим» (^ ^)'

Кстати о. Оффтоп на тему: уже не первая прога попадается, которая зависит от msvbvm 6го, но в инсталлере с собой его не несёт. От чего вайн внезапно не может запустить её (^ ^)

>Не, мы вообще-то уже решили переписывать его на VB .NET ^^

Вы б ещё на жабе переписали (^ ^)'
01.04.2010 в 06:05

Тотальная неудачница и убийца жёстких дисков.
La personne mystique

А пока - и так живем)

Плохо мы живём ^^'

Что?!

Ну, ранее мы посовещались, и я решила, что .NET - хороший вариант для решения половины проблем с неправильной гравитацией луны ^_^

HarukaTenoh

Для очень слоу, а точнее тех, кто забыл

А почему тогда когда я пилила Минт ты мне советовала качать сборку не с Qt3, а с Qt4? Откуда оно тогда там взялось, если оно ни на чём не базед?

24 метра чего?

Файла Setup.EXE ^^'

Не, вы ещё, конечно, можете писать на VB6, мучаясь с юникодом, парсингом конфигов или нормальным их сохранением во время работы же программы в свободное время, или ещё что-нибудь таким «экзотическим» (^ ^)'

У меня нет мучений с юникодом, парсингом конфигов и их сохранением. О чём ты? OO

Кстати о. Оффтоп на тему: уже не первая прога попадается, которая зависит от msvbvm 6го, но в инсталлере с собой его не несёт. От чего вайн внезапно не может запустить её (^ ^)

См. выше слова L.P.M. ^^' Скажу также по секрету, что у меня на сайте установка рантайма выложена отдельно.

Вы б ещё на жабе переписали (^ ^)'

Она не рулит ^^'
01.04.2010 в 13:52

🧊🔥
>Откуда оно тогда там взялось, если оно ни на чём не базед?

Breaking news! В линуксе нет WinAPI, а некоторые элементы GUI рисовать надо, причём одинаково с остальными приложениями пользователя. Меню, например (главное и контекстные). Ах да, диалоговые окна открытия / сохранения ещё. А всё остальное… Опера сама рисует большую часть всего, что в ней происходит.

>Файла Setup.EXE ^^'

Толсто!

>У меня нет мучений с юникодом, парсингом конфигов и их сохранением. О чём ты? OO

Потому что ты их не используешь? :) Юникод в VB6 разве вообще был? inb4 костыли :} Про конфиги — тут QSettings может сохранять время от времени по ходу работы программы. В то время как если ты руками делаешь в VB6, то при каждом сохранении изменения дёргаешь диск, либо сохраняешь по закрытию (что чревато при падениях) :}

>Скажу также по секрету, что у меня на сайте установка рантайма выложена отдельно.

Скажу также по секрету, что это не твои программы ;)
01.04.2010 в 14:44

Тотальная неудачница и убийца жёстких дисков.
Breaking news! В линуксе нет WinAPI, а некоторые элементы GUI рисовать надо, причём одинаково с остальными приложениями пользователя. Меню, например (главное и контекстные). Ах да, диалоговые окна открытия / сохранения ещё. А всё остальное… Опера сама рисует большую часть всего, что в ней происходит.

Так основано оно или нет? ^^'

Толсто!

Ге. Я вообще-то серьёзно говорю. Программа со всеми своими файлами (картинок не замечено) весит примерно столько.

Потому что ты их не используешь? Юникод в VB6 разве вообще был? inb4 костыли :} Про конфиги — тут QSettings может сохранять время от времени по ходу работы программы. В то время как если ты руками делаешь в VB6, то при каждом сохранении изменения дёргаешь диск, либо сохраняешь по закрытию (что чревато при падениях) :}

Для очень слоу сообщаю, что VB сильно использует OLE, а OLE полностью юникодная даже в Win95. С окнами да, проблемы вырисовываются, а в остальном через библиотеки типов он вполне комфортно работает с юникодными функциями.

Что такое inb4?

А QSettings пишет настройки через астрал минуя диск? ^^' Для себя я давно выработала компромиссное правило: сохранять настройки при закрытии диалога настроек или в ключевых точках. Пока трагедийзамечено не было.

И вообще, что за курс телепатии, что за "в то время"?

Скажу также по секрету, что это не твои программы

И?
01.04.2010 в 14:44

Тотальная неудачница и убийца жёстких дисков.
Скажу также по секрету, что это не твои программы

Я отвечаю только за свои программы.
01.04.2010 в 15:09

 
Линда Кайе,
Плохо мы живём ^^'
нинада. хорошо мы живем)

Ну, ранее мы посовещались, и я решила, что .NET - хороший вариант для решения половины проблем с неправильной гравитацией луны ^_^
обрати внимание, "ты решила", а не "мы решили" ,-)


HarukaTenoh,
Вы б ещё на жабе переписали (^ ^)'
тут, кстати, где-то был энтузиаст, который какое-то подобие @клиента на жабе пишет и позиционирует его как клиент для той же Убунту)
01.04.2010 в 16:09

Тотальная неудачница и убийца жёстких дисков.
нинада. хорошо мы живем)

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

Нада.

обрати внимание, "ты решила", а не "мы решили" ,-)

Потому что я обладаю Волей и не сбегаю на Линуксы от девелопмента ^^'

тут, кстати, где-то был энтузиаст, который какое-то подобие @клиента на жабе пишет и позиционирует его как клиент для той же Убунту)

Это не тот который в сообществе написал пост и начал всех троллить?
01.04.2010 в 16:14

 
риучают ползать по списку постов осторожно и удалять очень медленно, чтобы не глюкнуло снова
ты где-то не там ползаешь просто)

Потому что я обладаю Волей и не сбегаю на Линуксы от девелопмента ^^'
шо? OO
я на линукс не от девелопмента сбежал, а потому что там организация удобнее, и консоль особенно =)
тем более что жить под ним за последний год стало проще, чем под виндой)

Это не тот который в сообществе написал пост и начал всех троллить?
э? кто? в каком сообществе? он зовется Riateche или как-то так, не помню точно) и он бетатестер)
01.04.2010 в 17:30

🧊🔥
>Так основано оно или нет? ^^'

Видимо кто-то не понимает, что значит основано. Если у тебя, к примеру, прога на VCL, а ты дёргаешь пару функций WinAPI (если оно доступно на платфморе), что б твоё меню выглядело как у всех остальных (допустим для теста, что в VCL оно было кривое), то с какого перепоя оно становится основанным на WinAPI?

>Ге. Я вообще-то серьёзно говорю. Программа со всеми своими файлами (картинок не замечено) весит примерно столько.

Last time I checked Windows не включает библиотеки Qt в своей поставке. Они занимают место. Вот ведь неожиданность то!

>Для очень слоу сообщаю, что VB сильно использует OLE, а OLE полностью юникодная даже в Win95.

т.е. поэтому проги имели проги с юникодом до самых 2k/XP (не знаю как там в NT было)? WinAPI у Win95 тоже весь юникодный? Начнём с простого — текстовое поле ввода VB6 может юникод? И, да, я говорю не опримочке от офисовых формочек. Ты же ещё где-то тут какие-то костыли и расписывала с юникодом в дневнике… при передаче ли их или что там было, не могу сказать точно, у тебя слишком много постов (^ ^)

>Что такое inb4?

lurkmore.ru/inb4

>А QSettings пишет настройки через астрал минуя диск? ^^' Для себя я давно выработала компромиссное правило: сохранять настройки при закрытии диалога настроек или в ключевых точках. Пока трагедийзамечено не было.

Это если у тебя настройки только в диалоге настроек. А если, скажем, галка в меню? Кликнул пользователь — диском хрхрхр, ещё кликнул — опять хрхрхр, романтика :} Он не через астрал, просто не обязательно прямо вот сразу (если не указать, что хочешь что б прямо счас записалось на винт). Да и вообще, парсить руками / звать низкоуровневые функции для чтения ini файлов нам уже лень (^__^)

>Я отвечаю только за свои программы.

С тебя кто-то спрашивал? (O_O)

>тут, кстати, где-то был энтузиаст, который какое-то подобие @клиента на жабе пишет и позиционирует его как клиент для той же Убунту)

Тогда странно, что не на моно :}
01.04.2010 в 18:09

Тотальная неудачница и убийца жёстких дисков.
Видимо кто-то не понимает, что значит основано. Если у тебя, к примеру, прога на VCL, а ты дёргаешь пару функций WinAPI (если оно доступно на платфморе), что б твоё меню выглядело как у всех остальных (допустим для теста, что в VCL оно было кривое), то с какого перепоя оно становится основанным на WinAPI?

WinAPI как бэ не тулкит.

Last time I checked Windows не включает библиотеки Qt в своей поставке. Они занимают место. Вот ведь неожиданность то!

Шо СТОЛЬКО? OO

т.е. поэтому проги имели проги с юникодом до самых 2k/XP (не знаю как там в NT было)? WinAPI у Win95 тоже весь юникодный? Начнём с простого — текстовое поле ввода VB6 может юникод? И, да, я говорю не опримочке от офисовых формочек. Ты же ещё где-то тут какие-то костыли и расписывала с юникодом в дневнике… при передаче ли их или что там было, не могу сказать точно, у тебя слишком много постов (^ ^)

Пф. Я говорю OLE. Текстбоксы к OLE не относятся, а строки - относятся.

Это если у тебя настройки только в диалоге настроек. А если, скажем, галка в меню? Кликнул пользователь — диском хрхрхр, ещё кликнул — опять хрхрхр, романтика :} Он не через астрал, просто не обязательно прямо вот сразу (если не указать, что хочешь что б прямо счас записалось на винт). Да и вообще, парсить руками / звать низкоуровневые функции для чтения ini файлов нам уже лень (^__^)

По-моему, ты переоцениваешь это самое хр-хр. WritePrinvateProfileString() и RegSetValueEx() к низкоуровневым функциям не относятся, ни чего сложного в них нет - это раз. Windows кэширует их вызовы с самого их появления - это два. Если ты юзаешь свою оригинальную разработку - фраг тебе в руки ^^'

С тебя кто-то спрашивал? (O_O)

Я просто привела пример того что это всё не критично. Помнится, в последний раз когда я тебе предлагала установить наконец этот самый MSVBVM, ты заорала что тебе не нужны "левые библиотеки". Ну, видимо авторы упомянутых программ это услышали и решили не травмировать твою систему оными ^^

// Если без иронии, всё было примерно так.

Тогда странно, что не на моно :}

Моны/дотнеты уже застолблены L.P.M. ^^
01.04.2010 в 18:45

🧊🔥
>WinAPI как бэ не тулкит.

И что? Ты надеешься, что в линуксе аналог WinAPI для окошек это XLib? Наивные сельские жители :}

>Шо СТОЛЬКО? OO

Смотря что они включили в. Распаку
01.04.2010 в 18:47

🧊🔥
й и посмотри.

>Пф. Я говорю OLE. Текстбоксы к OLE не относятся, а строки - относятся.

Пыф, не пыф, а текст на экране ты тоже через OLE вводишь?

>WritePrinvateProfileString() и RegSetValueEx() к низкоуровневым функциям не относятся, ни чего сложного в них нет - это раз

О, да. Плавали, знаем. Убить всех человеков %)

>Я просто привела пример того что это всё не критично.

С какой радости это не критично? И каким образом отдельный инсталл в твоих прогах это подтверждает?

>Моны/дотнеты уже застолблены L.P.M. ^^

Ненене, если писать именно на дотнете, то есть шанс, что оно всё-таки не заведётся (^ ^)
02.04.2010 в 10:23

Тотальная неудачница и убийца жёстких дисков.
И что? Ты надеешься, что в линуксе аналог WinAPI для окошек это XLib? Наивные сельские жители :}

Я ни на что не надеюсь ^^'

Смотря что они включили в.

Гляну ^^

Пыф, не пыф, а текст на экране ты тоже через OLE вводишь?

Есть разные способы ^^' Кстати, VB .NET полностью юникодный вроде как ^^

О, да. Плавали, знаем. Убить всех человеков %)

Могу только пожать плечами.

С какой радости это не критично? И каким образом отдельный инсталл в твоих прогах это подтверждает?

Не суть важно ^^'

Ненене, если писать именно на дотнете, то есть шанс, что оно всё-таки не заведётся (^ ^)

KeePass написан на дотнете, на сайте написано, что в Линуксе запускается как-то через mono Keepass.exe ^^ Я по аналогии, лично не пробовала. Видела только в #Develop в свойставх проекта выбиралась версия CLR, и помимо 1.0, 2.0, 3.5 был и Моно ^^
02.04.2010 в 10:26

 
Моны/дотнеты уже застолблены L.P.M. ^^
Линда, хватит уже порочить мою честь!

Тогда странно, что не на моно :}
Ну, это... энтузиаст %) С явой вроде как лучше и на маке, и на линухе) Хотя и не знаю, как там дела у Моно, не довелось попробовать.

Кстати, все дотнетовские программы, которые я в своей жизни видел, с какого-то перепуга имели нативный виндовый инсталлер (или даже MSI). Что не позволяет мне думать о .NET как об адекватном кроссплатформенном решении)
02.04.2010 в 11:31

🧊🔥
Ну, VB.NET это всё-таки дотнет уже (^ ^) Ещё б они не стартовали так медленно в первый раз (^ ^)'

>KeePass написан на дотнете, на сайте написано, что в Линуксе запускается как-то через mono Keepass.exe ^^

Это если ты специально пишешь не используя нереализованные в моно фичи. Т.е. можно, но требует проверки с твоей стороны. Хотя сейчас там уже всё довольно неплохо, говорят. Насколько всё вообще реализовано я без понятия (^ ^)

>Ну, это... энтузиаст %) С явой вроде как лучше и на маке, и на линухе) Хотя и не знаю, как там дела у Моно, не довелось попробовать.

На маке и на линупсе хорошо с C++ и Qt4. А у жабы всегда такой страшный и тормозной интерфейс… %)

>Кстати, все дотнетовские программы, которые я в своей жизни видел, с какого-то перепуга имели нативный виндовый инсталлер (или даже MSI). Что не позволяет мне думать о .NET как об адекватном кроссплатформенном решении)

Есть такое. Впрочем, то, что оно как бы кроссплатформенное (а точнее Windows и догоняющее моно на линуксе) это всего лишь случайность :}
02.04.2010 в 13:27

Тотальная неудачница и убийца жёстких дисков.
La personne mystique

Кстати, все дотнетовские программы, которые я в своей жизни видел, с какого-то перепуга имели нативный виндовый инсталлер (или даже MSI). Что не позволяет мне думать о .NET как об адекватном кроссплатформенном решении)

Дэн Эпплман утверждает что установка как правило не нужна. Глянь кроме того KeePass - там есть вариант в ZIP архиве.

Линда, хватит уже порочить мою честь!

В кусты я тебя не пущу ^^

HarukaTenoh

Ну, VB.NET это всё-таки дотнет уже (^ ^) Ещё б они не стартовали так медленно в первый раз (^ ^)'

А что делать? ^^'

Стартовали... Я тебе предлагала уже решение, но ты его забраковала даже не сформулировав причину ^^'

Это если ты специально пишешь не используя нереализованные в моно фичи. Т.е. можно, но требует проверки с твоей стороны. Хотя сейчас там уже всё довольно неплохо, говорят. Насколько всё вообще реализовано я без понятия (^ ^)

Подозреваю, что так чтобы написал на одной платформе, и всё заработало сразу на всех - не бывает ^^'

На маке и на линупсе хорошо с C++ и Qt4. А у жабы всегда такой страшный и тормозной интерфейс… %)

Вопрос на засыпку ^^ Это у Qt3 такой же страшный интерфейс или я уже ни чего не понимаю? ^^'

Впрочем, то, что оно как бы кроссплатформенное (а точнее Windows и догоняющее моно на линуксе) это всего лишь случайность :}

Вообще-то, Microsoft ставила изначально задачу сделать такую систему, которую можно будет портировать на другие платформы. Об этом ещё упомянутый Дэн Эпплман писал.