01:31

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2629-00-12
#original-date: 7.10.2007 Sun
#original-time: 12:12 AM
#original-day:  2629

Блин! А чего я мучаюсь? Как показала практика, процесс можно запустить даже на несуществующем десктопе, и он создастся. Тоесть, наша задача просто заключается в том, чтобы сделать программу, которая проверит, запущена ли она на десктопе по умолчанию. И если да, то запустит на другом сама себя. А та уже запустит Проводник. Ну и переключаться они будут друг на друга. Я только не поняла, можно ли создать одинаковые горячие клавиши на разных десктопах, а то это бы пригодилось чтобы сделать кнопки переключения.

А теперь признавайтесь, кому эта программа пригодилась бы? Делать мне её с человеческим интерфейсом или как обычно? /* Как обычно - значит одинокий INI файл и ни каких диалогов настроек. */

#music: Need For Speed II SE\Proving Grounds Techno

@темы: Программизм

01:31

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2628-23-59
#original-date: 6.10.2007 Sat
#original-time: 11:59 PM
#original-day:  2628

Так. Запустила Explorer на другом рабочем столе. И он запустился ^^' Теперь бы ещё придумать механизм по переключению рабочих столов... В многопоточном приложении можно было бы создать по нити на рабочий стол, в каждой сделать SetThreadDesktop() и организовывать свою очередь сообщений... Но у нас VB... Разве что попробовать ActiveX EXE...

#music: Need For Speed II SE\Mediterraneo Techno

@темы: Программизм

01:30

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2628-23-07
#original-date: 6.10.2007 Sat
#original-time: 11:07 PM
#original-day:  2628

Работает ^_^ Немного кода, а столько счастья ^_^ Только на новом десктопе нет ни чего, даже панели задач.

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

#music: Need For Speed II SE\Last Resort Techno

@темы: Программизм

04:41

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

03:33

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2625-22-08
#original-date: 3.10.2007 Wed
#original-time: 10:08 PM
#original-day:  2625

С уходом Мэг из аськи, там делать стало почти нечего...

#music: Initial D\Initial D D Selection 2\Elisa / Lost into the Night

@темы: Diary.Client temp tag #1619503375

03:26

Тотальная неудачница и убийца жёстких дисков.
После внедрения разработок ГНИВЦ и РНИВЦ русской православной церковью, решено было переименовать библейского злодея и назвать его Эода.

03:24

Тотальная неудачница и убийца жёстких дисков.
Загадочная вещь Инет. Пот представьте себе человека с модемом или телефоном. Он очень часто на связи, в аське, в общем доступен. Но стоит только ему провести какой-нибудь ADSL или что-то такое что круглосуточно, так он уже почему-то не может часто бывать в Инете и доступен намного реже...

Почти по Лему: если ADSL не даёт человеку часто бывать в сети, то T3 вообще его отключает от сети на всю жизнь...

01:20

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2625-21-58
#original-date: 3.10.2007 Wed
#original-time: 9:58 PM
#original-day:  2625

http://www.diary.ru:80/~darinka777/?comments&postid=33393723

Люблю таких всезнаек ^_^ Она сначала мечут понты, а как что-то ответить, начинают истерику и сбегают на три буквы ^_^ Но больше всего понравилось осведомлённость человека (это я всё о Roldo говорю) о товарищах TV, TG, CD ^_^ Даааа, порносайты - самый надёжный и достоверный источник ^_^

Там товарищ глаголил о каких-то документальных фильмах. Учитывая что он меня отсылал на порносайт, должно быть полофина его документальных фильмов снята в Германии, а половина - на студии Private ^___^

#music: Initial D\Initial D D Selection 2\Norma Sheffield / Maybe Tonite

01:20

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2625-20-23
#original-date: 3.10.2007 Wed
#original-time: 8:23 PM
#original-day:  2625

В обход CSS начала пересматривать Initial D Fourth Stage... Евробита как-то мало, зато как он появляется, становится очень весело ^^

Появилось желание переписать Dalsvyaz Card Checker с новым классом, но, пожалуй, зарублю его (желание, а не класс) - ибо и так всё работает.

#music: Limp Bizkit\Take A Look Around

@темы: Программизм, Initial D, Аниме

09:47

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

Тотальная неудачница и убийца жёстких дисков.
Опять отправила пост не туда.... Ну как вам список Настоящего Программиста в хентайной галерее? >_<

Только что воевала с WinInet. Ну представьте: Dalsvyaz card checker работает через сокет прекрасно. Решила свой класс протестировать и соорудила такой же POST запрос. Отправляю - приходит какой-то 302 с редиректом. Что такое? Две программы, одна машина, одна работает, другая - нет. Долбилась я полдня, потом уже тупо начала в Фиддлере через Request Builder пробовать...

Уже хотела по тревоге поднимать кого-нибудь... Но! Тут я заметила что в разделителе данных формы в самом-самом последнем лишние чёрточки в конце! Ура!!! Я лечу пробовать, но теперь мне говорят (при чём не в KOI8-R, а в Windows -1251) пароль неправильный! Я снова долбиться, смотрю лог ImageShack Toolbar - вроде тоже самое... Но тут я всёже замечаю, что у всех разделителей в самом начале тоже лишние чёрточки... Я их добавила - заработало ^___^ Я даже три раза перепробовала чтобы убедиться что это не глюк ^^'

В общем. Допустим, в заголовке HTTP запроса у нас такая штука:

Content-Type: multipart/form-data, boundary=B-O-U-N-D-A-R-Y260076713845



B-O-U-N-D-A-R-Y260076713845 - это и есть разделитель. И вот сама форма должна выглядеть примерно так:

--B-O-U-N-D-A-R-Y260076713845
Content-Disposition: form-data&#59; name="rembar"

1
--B-O-U-N-D-A-R-Y260076713845
Content-Disposition: form-data&#59; name="url"

http://www.r66.nalog.ru/images/images2006/common/map_66.jpg
--B-O-U-N-D-A-R-Y260076713845--



Все разделитили начинаются на две чёрточки, а последий ещё и заканчивается ими. Вот этого я и не знала. Возможно, дома глюки с Фиддлером были именно из-за этого...

@темы: Программизм

08:29

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

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

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

Настоящий Программист никогда не пишет документацию к программе, т.к. она нужна лишь тем, кто неспособен понять программу по листингу или перфоленте.

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

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

Настоящий Программист никогда не работает с 9 утра до 5 вечера. Если вы увидите Настоящего Программиста за компьютером после 9 часов утра - значит он не спал всю ночь.

Настоящий Программист никогда не пишет на КОБОЛе, ибо КОБОЛ для любителей писать прикладные программы.

Настоящий Программист никогда не пишет на ФОРТРАНе, ибо ФОРТРАН для законченных уродцев и задумчивых кенгуру.

Настоящий Программист никогда не пишет на БЕЙСИКе. Действительно , трудно встретить программиста, в возрасте после 12 лет, пишущего на БЕЙСИКе.

Настоящий Программист никогда не пишет на PL/I, ибо PL/I - язык для тех, кто не решается писать на КОБОЛе или ФОРТРАНе.

Настоящий Программист никогда не пишет на APL. Даже дурак загрустит от APL.

Настоящий Программист никогда не пишет на ПАСКАЛЕ , БЛИССе , АДА. Строгий контроль типов в этих языках хорош лишь для людей со слабой памятью.

/* В оригинале было "Сильная типизация - орудие слабых умов" ^^ */

Настоящий Программист считает , что структурное программирование - это коммунистический заговор.

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

/* Почти про меня ^^ Сколько я уже пытаюсь сходить на вулкан, а? ^^ */

Настоящий Программист никогда не пользуется графиками работы, считая , что они нужны только его менеджеру. А настоящему Программисту нравится держать своего менеджера в волнении.

Настоящий Программист думает лучше, когда играет в ADVENTURE.

Настоящий Программист с наслаждением ставит CP/M для работы на IBM/370 и MVS на ZX81s.

Настоящему Программисту никогда не мешают защитные системы, он просто не обращает внимания на их сообщения или отключает вовсе.

Настоящий Программист никогда не делает резервных копий.

/* А вот это, скорее, настоящий ламер ^^ Ибо только от таких я слышала шуточки и издевки в свой адрес по поводу резервных копий... */

Настоящий Программист никогда не восстанавливает исходных текстов после случайного стирания - все равно когда-нибудь придется переписывать заново.

Настоящий Программист никогда не проверяет своих программ, ибо так поступают только неуверенные в себе люди.

Программы Настоящего Программиста всегда рекурсивны и запускаются в режиме супервизора, иначе это не программы Настоящего Программиста.


@темы: Анекдоты

01:35

Тотальная неудачница и убийца жёстких дисков.
Вышел новый Магент! Народ трудился днями и ночами ради того чтобы добавить кнопку "Пожаловаться на спам" >_< Лучше бы удобнее его делали, а не занимались ерундой.

01:32

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2625-00-57
#original-date: 3.10.2007 Wed
#original-time: 12:57 AM
#original-day:  2625

Хммм... А сейчас поставила таймаут 200 секунд - долго думали, но справились...

А простой GET запрос прошёл без ошибок...

Хммм... Вырубаю симуляцию модемной скорости - нормально...

Ладно. Будем считать что Фидлер со включенной симуляцией стоит далеко не у каждого ^^'

#music: DMX\Grand Champ\19.Don't Gotta Go Home

@темы: Программизм

01:32

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2624-23-44
#original-date: 2.10.2007 Tue
#original-time: 11:44 PM
#original-day:  2624

Блин... HttpSendRequest() работает нормально, но если там большой кусок данных постится на сервер, таймаут можт случиться в любой момент... Мда... Неужели юзать HttpSendRequestEx()? Она выглядит более устрашающей и толком не документирована - попробуй догадайся что там за параметры... Зато там можно контролировать отсылку через InternetWriteFile()...

Кстати, Фиддлер - это настоящая дырка в файрволе. Сегодня запустила Фидлер чтобы посмотреть что-то, ну и решила на фоне скопировать диск. Запустила Алкоголь, а он как заорёт что новая версия есть. Как? От куда? Смотрю, Аутпост его смело пропустил. Угу - Allow local TCP connections... Круто. Как workaround на время работы Фидлера автореспондером скормила ему Boot.INI ^_^ Он так ужасался ^_^

#music: DMX\Hip-Hop Collection\I Miss You

@темы: Программизм

01:32

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2625-00-46
#original-date: 3.10.2007 Wed
#original-time: 12:46 AM
#original-day:  2625

Так, использую HttpSendRequestEx(), и таймаутов нет. И вроде бы даже намного удобнее, чем бяка WinInet Control. Но! Есть одна проблема. Вот как идёт работа программы:

HttpSendRequestEx()
Здесь мы передаём заголовки и информацию о том, сколько будем передавать данных дальше.

InternetWriteFile()
Отправляем блоки (по незнанию у меня по умолчанию 1024 байта) пока не исчерпаем входной буфер.

HttpEndRequest()
Заканчиваем отправлять запрос и готовимся принимать ответ.

Пока не знаю почему, но на последней функции библиотека задумывается, а потом возвращает ошибку таймаута... При этом Апач ещё дольше думает и всёже присылает данные. Отключила Фиддлер - проблема испарилась... Ни чего не понимаю... Ведь с HttpSendRequest() такого не было...

#music: DMX\Grand Champ\15.We Go Hard

@темы: Программизм

01:32

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2624-22-08
#original-date: 2.10.2007 Tue
#original-time: 10:08 PM
#original-day:  2624

Или ajpHTTP обозвать?

#music: DMX\Flesh Of My Flesh\Flesh Of My Flesh

@темы: Программизм

01:31

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2624-21-57
#original-date: 2.10.2007 Tue
#original-time: 9:57 PM
#original-day:  2624

Похоже, у меня будет новый класс. Пока назову его ajpFileDownloaderEx. Им можно будет отправлять запросы вроде GET и POST, но пока думаю разрешить писать всё что вздумается. А ещё будет HTTP Form Builder, с помощью которого можно будет облегчить процесс создания форм ^_^

Зачем это? Хммм ^_^ Похоже, в ImageShack Links будет закачка на сервер картинок с авторизацией ^_^ Кстати, не понимаю почему клиент это не поддерживает до сих пор - там авторизация такая несерьёзная...

#music: DMX\And Then There Was X\Make A Movie

@темы: Программизм

01:31

Тотальная неудачница и убийца жёстких дисков.
#post-id: 2624-20-10
#original-date: 2.10.2007 Tue
#original-time: 8:10 PM
#original-day:  2624

CCS, конечно, хороший мльтик, но семьдесят серий - это перебор.

@темы: Аниме

01:28

Тотальная неудачница и убийца жёстких дисков.
По-моему очень красиво ^_^

читать дальше

Ну и нехентайная напоследок...

читать дальше

#original-post-url: http://www.diary.ru/~darinka777/?comments&postid=36101286

@темы: Diary.Client temp tag #1918585408, Аниме, Дубликат