Monday, October 1, 2007

View white space

Почему-то в студии был недоступен пункт меню Edit-Advanced. Понадобился он для того, чтобы сделать видимыми пробелы и табы. Где была расположена эта команда я не помнил, т.к. всегда была такая кнопка на панели. Поискал - не нашел, поискал в гугле - нашел. Кто-то в блоге посоветовал эту фичу и сказал искать ее в Edit-Advanced-View White Space. Однако, у меня такого пунтка при открытом cs фале почему-то не было. Создал новый текстовый документ. Там такой пункт меню появился, перешел в cs-файл, там тоже фича заработала... Почему она была не доступна, и где надо было "поставить галочку", так и осталось для меня загадкой:-) Но теперь все работает...

Wednesday, June 6, 2007

Дырка в картридже HP LJ 1020 для заправки тонера

Чтобы не разбирать картридж, решил сделать дырку. В прошлый раз разбирал точно такой же, но не свой. Все тогда получилось, но я понял, что от такого варварства картрижду лучше не делается. Короче, имхо, лучше дырку сделать и скотчем залепить. Опасность только стружку внутрь занести, такчто надо действовать аккуратно. Где делать дыру в инете не нашел, правда искал не долго. Решил запостить.

Теперь в следующий раз на заправку уйдет минуты две.
P.S.: и в чем проблема была сразу сделать такую дырку при изготовлении? видимо HP решило усложнить задачу, чтоб ламерье не лезло куда не надо.

Tuesday, May 15, 2007

Оформление научных статей, дипломов, диссертаций в MS Word

В дипломе в отличие от курсовой достаточно много формул, рисунков, списка литературы. Решил привести все в порядок. Для нужно сделать автоматическую нумерацию рисунков, формул, списка литературы и обеспечить автоматическое обновление ссылок на все это.

Тут буду складывать полезные ссылки на эту тему.

Итак, по порядку:

1. Рисунки.
Проще всего в Word сделать ссылки на рисунки. Встроенных средств мне оказалось вполне достаточно. Почитать мануал для чайников можно тут.

2. Формулы.
С формулами чуть сложнее. Нужно расположить формулу в центре строки, в то время как номер справа. Этого можно добиться двумя способами. Первый - это использовать таблицу. Именно так рекомендуют делать сами мелкомягкие. Второй - создать спец. стиль. Этот метод мне больше понравился, т.к. формулу проще и быстрее собрать, не нужно копировать таблицу, и после вставки текста с уже набранными формулами без нумерации их проще пронумеровать. Мануал есть тут.

3. Список литературы.
Вот это уже совсем серьезно. В принципе можно ограничиться созданием пронумерованного списка, отредактировать стиль, а потом делать ссылки на список, как на номера абзаца. Однако, если хочется довести все до шика, то нужно сортировать список литературы. Можно это делать по появлению ссылки в тексте, либо по алфавиту. Ну, а если заниматься научкой серьезно, то полезно иметь свою библиографическую базу.
Для всего этого есть ряд дополнительного софта. Я остановился на EndNote и Bibus.
Чем хорош Bibus - он хранит базу в MySQL. Это несомненный плюс. После занесения в мусул, базу можно коверкать как душе угодно. Второй плюс - он может сохранить базу в формат EndNote и обратно. Плюс EndNote - простота, дружественный интерфейс. Поэтому щас я собираю ссылки в EndNote, а потом планирую сделать экспорт в мускул. Также эти программы позволяют соединяться с библиографическими базами в инете, но это я пока не пробывал.
Полезные ссылки на эту тему:
Небольшой обзор систем управления библиографическим списком
Сраврение систем в Википедии
Форум ixbt
Форум на Ру-Боард
Как сделаю стили оформления по госту, выложу куда-ть..

4. Конвертация Word->PDF, Tex.
Не обошлось без подводных камней. Вроде все просто. Надо только открыть *.doc в OpenOffice и запустить конвертацию. Но возникли некоторые трудности.

а) Ссылки EndNote в OpenOffice не открываются. Нужно преобразовать их в обычный текст, однако, стандартные средства EndNote нарушают форматирование в документе.. возмутительно. и это платный продукт... Нашелся человек, который написал скрипт решающий эту проблему, за что ему спасибо.

б) Я док составил на основании другого дока, т.е. изменяя его. После таких манипуляций в тексте файла осталось название старого дока в теге title. В результате, после запуска преобразования в Tex у меня вылезла ошибка "<старый файл>: Write error". Не знаю отчего этот глюк... Хорошо, я знал название исходного дока и доменя дошло че надо делать. Сначала я скопипастил свой док в чистый док и сохранил. Когда попытался проделать конвертацию в Tex, то вылезла таже ошибка, но вместо названия старого фала была первая строка нового файла. Т.о. конвертор в Tex почему-то выбирает в качестве имени файла первую строку файла. Также было с исходным доком. Ворд его назвал по первой строке. Видимо линуху не понраву такие названия файлов и он ругается. Короче, решил проблему тем, что вставил в первую строку файла простое латинское слово. Потом его из теха не сложно убрать.

в) есть при конвертации еще и проблемы с формулами. Однако, и на это можно найти решение. И оно уже хорошо описано в другом блоге.

Monday, April 23, 2007

тчертов TChart

т.к. хороших доков по TChart нет, а компонент довольно большой, возникают проблемы, найти какое-то свойство, которое отвечает за нужную функциональность.
седня вот опять искал как заставить TChart отрисовывать в нужном мне диапозоне нужное кол-во подписей на осях. чтоб не 2, не 30, не сколько ему вздумается, а сколько надо мне. например, чтоб всегда было три. мое решение:
  Chart1.LeftAxis.Automatic := false;
Chart1.LeftAxis.Maximum := myStrToFloat(eyMax.Text);
Chart1.LeftAxis.Minimum := myStrToFloat(eyMin.Text);
Chart1.LeftAxis.Increment := ( myStrToFloat(eyMax.Text) - myStrToFloat(eyMin.Text) )/5;

пару лет назад меня еще часто спрашивали, как сделать так, чтоб тчарт не сортировал точки при отрисовке, а рисовал их в порядке добавления в коде. это свойство было закопано еще дальше:
  Chart1.Series[0].XValues.Order := loNone;

Sunday, April 15, 2007

fedora core 6 из Win XP через VMWare 5.0

запустил fedora core 6 из Win XP через VMWare 5.0.
федора уже была установлена на отдельный винт.
фишки:

1) даже добавивь памяти, графическая оболочка сама не запустилась. тут помог совет из статьи:
источник

войдите в систему в консольном режиме с правами root.
Выйдите из виртуальной машины в хост-систему по и выберите в меню Settings > VMWare tools install. В появившемся диалоговом окне (смысл вопроса в этом окне - "убедитесь, что вы запустили виртуальную машину") ответить Install. По этой команде виртуальная машине "вставит" в устройство лазерного диска /dev/cdrom (или как бы он там не назывался) образ диска со своими утилитами.
Войдите в виртуальную машину и скопируйте инсталляцию на диск, а потом запустите ее:
cd /
mount -t 9660 /dev/cdrom /mnt
cp /mnt/* /tmp
umount /dev/cdrom
cd /tmp
tar zxf vmware-linux-tools.tar.gz (я делаю tar zxf vm*)
cd vmware-linux-tools
./install.pl
При инсталляции следуйте поставленным вопросам - точнее, в нужных местах вставляйте Enter.

правда были небольшие отклонения:
mount -t iso9660
и название архива у меня другое.
на запросы компиляции чего-то ответил n
p.s.: хорошо про установку vmware tools на fc6 написано тут, правда не по-русски.

2)настройка сети. пока заработало в bridged режиме. чтоб этого добиться потребовалось разрешить транзитные пакеты в outpost. это оказалось опять таки не тривиально. аутпост по умолчанию блокирует транзитные пакеты. помог вот этот совет:
источник

Откройте Параметры - Системные - Общие правила/параметры
Создайте новое правило со следующими параметрами:
Где протокол TCP
и Где направление Исходящее и тип пакета Локальный (щелкнуть по нему и в новом окошке проставить галочку "Транзитные пакеты")
Разрешить эти данные

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

Saturday, February 24, 2007

пропала языковая панель

помог совет от
тут

Если в Windows XP пропал индикатор переключения раскладки клавиатуры (языковая панель)

Необходимы права администратора для пользователя у которого исчез индикатор на время настройки! (Есть простой способ зайти админом и переименовать профиль пользователя. После следующего входа пользователь создаст новый. НО! настройки не сохраняются. Это не всегда гуд!).
Проверте сначала систему на "вшивость". Некоторые трояны/черви специально вызывают пропадание индикатора! Мелкая пакость. И следите как админ чтобы вокруг не стояли мобильники, направленные на клаву. Уроды есть которые грохают что-то для того чтобы выяснить пароль админа!

0. Посмотрите запущенные процессы на наличие следилок за клавой. (не помешает - http://www.sysinternals.com/Utilities/ProcessExplorer.html)
1. Если установлен Office 2003 проверить установлен ли компонент "Альтернативный ввод данных". Если установлен - удалить! (Общие компоненты)
2. Далее деактивировать вручную "Дополнительные текстовые службы":
а. Панель управления->Язык и региональные стандарты->Языки(галочек там быть не должно)->Подробнее->Дополнительно - убрать ВСЕ галочки!
б. Вернуться в диалог Параметры (который появляется после нажатия Подробнее) и Удалить все языки кроме английского.
в. Удалить вручную службы. Открыть Пуск->Выполнить->
Regsvr32.exe /u msimtf.dll
Regsvr32.exe /u Msctf.dll
3. Перезагрузиться
4. Затем включить индикатор.
Панель управления->Язык и региональные стандарты->Языки(галочек там быть не должно)->Подробнее
Добавить Русский и настроить переключатель как обычно.

Кому интересны подробности:
тут

Punto Switcher снести! Это памперсы для невнимательных. Вырабатывает нехорошую привычку. привыкайте следить за тем что пишите. Ошиблись - ваша проблема. Нефиг зевать! 8) Да здравствует полный контроль!

п.с.: про пунто я с Firehog согласен

Saturday, February 10, 2007

Fedora 6 на 5ти cd дисках не грузится сразу после установки

проблема: поставил минимальную установку и при загрузке федора виснет..

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

решение: судя по всему происходит ожидание какой-то службы. вот щас уже выяснил, что по нажатию ctrl+alt+F1 можно попасть в консоль, но тогда я этого не знал и не мог проверить. поэтому решил проблему отключением кучи служб при загрузке. для этого нажал кнопу "i", как советовали на экране, для входа в интерактивный режим загрузки. какие службы вырубал - не помню. прям все подряд, за редким исключением. смело вырубал всякие блютуз, смарткарты и т.п. короче загрузился. пошел в "система"->"администрирование"->"services" и вырубил часть служб, чтоб они вообще не грузились. тут уже вырубал служб меньше, точнее только не нужные. благо там уже есть описание каждой службы и можно прикинуть насколько она нужна. вот такое расплывчатое объяснение, но что поделаешь... выяснять, какая конкретно служба глюканула, я пока не стал.

fedora 6 на 5ти cd дисках. че так много дисков?

когда ставил федору 3 на 4х дисках, то понадобилось на самом деле только первые три.
вопрос: с федорой 6 будет аналогично и пятый диск не понадобится?
ответ: нет. если в федоре 6 выбрать минимальную установку (даже оффис отключить, хотя может и сним получится также), то потребуется в самом деле 4 диска из пяти, НО ненужным окажется диск №3, а не диск №5=))

fedora 6: yum & rmp и закладка Browse

как начинающий линуксоид столкнулся вчера с проблемой установки пакетов.
проблема:
хочется запустить графическую "установку/удаление программ", т.е. yum без выхода в инет, чтоб установить пакеты с диска.
при запуске yum начинает ломиться в инет за обновлениями и вылетает с ошибкой:
Error: Cannot find a valid baseurl for repo: core.
решение:
сама проблема - яркий пример того, что с линуксом не просто общаться. пришлось править конфиги. а это на мой взгляд удел advanced users. итак, по шагам:
1. создал папку для дистрибов с дисков(а дисков у меня аж 5 штук)
#cd /
#mkdir distr
2. перетащил все диски с дистриба на винт в папку /distr/
т.о. сами пакеты оказались в папке /distr/Fedora/RPMS/
а файл comps.xml в папке /distr/Fedora/base. он нужен, чтоб работала закладка Browse в yum.
3. перемещаю все файлы из /etc/yum.repos.d в свою временную папку(чтоб потом была возможность восстановить использование репозитариев, которые расположены в инете).
4. создаю в /etc/yum.repos.d файл loc.repo такого содержания:
[core]
name=Fedora Core $releasever - $basearch
baseurl=file:///distr/Fedora/RPMS
enabled=1
gpgcheck=0
5. удалил папку repodata в /distr/, чтоб заменить ее следующим шагом..
6. выполнил в терминале:
#su
# createrepo -g Fedora/base/comps.xml /distr/

ура. у меня все заработало. я наконец-то поставил sim через yum и смог болтать по-русски в аське=)

P.S.: со временем думаю отвести отдельный раздел или блог на тему линукса и перенести туды эти в общем-то банальные вещи.

Tuesday, February 6, 2007

не ресайзится image в delphi

забыл вот, как сделать так, чтоб после увеличения размеров image картинка не была урезана.
(для курсовой вот понадобилось, а уже и забыл как это делается=))
так вот надо сделать так:

image1.Picture:=nil;

нашел повторно в базе Delphi World

Tuesday, January 30, 2007

какой выбрать дистриб линукса

для чего я собрался ставить линь - пока не скажу.
но задачи для операционки вполне простые - надо поставить php, mysql, pyton, gcc ну и еще что-то в этом роде. короче особо мощьный сервер не нужен.
дистрибов много.. надо выбрать.
пока просмотрел knoppix live cd и fedora live cd.
кноппикс заработал. удивительно конечно, что так много софта влезло на один диск. и так в общем-то быстро грузится. а вот с федорой лайв что-то не получилось. х.з. что. бросил ее.
остановился пока на самом распространенном - fc. остальные конечно надо попробывать, но мне кажется, я сделал правильный выбор, не глядя, только почитав обзоры.
буду скоро ставить fedora core 3.
думаю это будет правильным началом.
---
продолжение следует.

поломка tcp/ip

уже не помню, как такое случалось, но смысл был в том, что в один ужасный день сломалось все, что связано с сетью. т.е. ни локалка не пахала, ни диалап. в общем полная ж***. из-за чего это случилось так и не выяснил. бился над проблемой три дня. все советовали сносить винду. щазз.. этот ламерский метод - крайнее средство. короче вышел в сеть с другого компа и нашел два полезных совета.
совет первый - сбросить настройки tcp/ip. этот совет тогда мне не помог, но помог при других поломках сети. совет есть тут: "Как сбросить настройки протокола TCP/IP в Windows ХР".
совет второй - переустановить tcp/ip. некоторые говорили, что это вообще не возможно. так вот есть и на эту хитрость свой винт: "Удаление и установка протокола TCP/IP на контроллере домена Windows Server 2003"

Как сделать копию загрузочного винта ХР

есть много ситуаций, когда надо перенести хр на новый винт. т.е. есть отлаженная рабочая ось. и ставить заново с нуля 30гб софта очень не хочется. если просто копирнуть патишн в патишн, то при следующей загрузке возможно два варианта. либо загрузка повиснет на приветствии, либо загрузится, но криво. криво грузится, если не отцепить старый винт.
т.е. винда как-то умудряется грузиться с нового винта, но профайлы берет со старого. или что-то в этом роде. уже точно не помню.
короче, поискав в сети, нашел на одном из форумов множество советов.
вот мое решение, которым я сделал уже не помню сколько клонов своей замечательной винды:
0. Сделать загрузочный диск с Ghost. или с другим софтом, чтобы копирнуть потом патишн в патишн.
1. Перед клонированием, находясь в системе на старом винте, надо назначить файл подкачки на диск c:\. это вообще-то настройка по-умолчанию. если этого не сделать, то не знаю, что будет=)) я не пробывал. собственно не стал лишний раз эксперементировать.
2. Загрузиться в сейф моде и убить все контроллеры ide и сами винты в диспетчере устройств.
3. Убить все параметры в реестре тута HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
4. Перегузиться в Ghost и клонировать систему с патишена на патишн
5. После чего сразу Выключить компьютер и, не загружаясь ни с нового ни со старого винта
6. Поставить новый винт мастером, старый отключить.
7. После этого загрузиться снового винта.
Все.

раскладка при загрузке в окне приветствия

нашел не помню где вот такой совет:

(5.3) При загрузке имя и пароль по умолчанию вводятся русскими буквами. Как это изменить?
Вообще то, это изменяется во время установки системы, и после этого изменить стандартными методами это нельзя. Но немного отредактировав реестр, можно.
!!
Идём по адресу
[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload\]
, и видим там в каком порядке
!!!
переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так
1=00000409 - Английская (США), основная
2=00000419 - Русская, дополнительная

не видно компы в рабочей группе

долгое время меня долбала проблема с тем, что в сетевом окружении домашней локалке в рабочей группе не отображались компы. или отображались не всегда.
проблема и по сей день решена не полностью.
серфя по сети нашел инфу, что виновата служба "обозреватель компьютеров". он же computer browser.
симптомы у меня такие:
если нажать перезапуск службы, то перезапуск виснет.
решаю эту проблему обычно удалением сетевой карты из списка устройств в диспетчере устройств. потом делаю поиск устройств, он ее находит обратно. настраиваю заново локалку и все пашет.

Windows перестала сохранять расположение иконок

не знай с чего, но одно время у меня винда перестала сохранять расположение иконок.
нашел не помню где вот такую подсказку:
Если Вы заметили, что Windows перестала сохранять расположение иконок на рабочем столе, проверьте, не появился ли ключ "NoSaveSettings" в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer или HKEY_USERS\[Ваш profile]\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

кривой шрифт в xp

в ряде программ вместо кирилицы отображались кракозяблы.
например, в аутпосте, маткаде, каспере..
решение было такое:
поправить в реестре
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage, найти переменную 1252 и изменить её значение с c_1252.nls на c_1251.nls

загрузка без моника











была вот проблема - комп не грузился без моника.
решение такое: можно сделать заглушку вместо моника из сопротивлений.
короче вешают по 75 ом. сколько я повесил не помню, но что-то около этого.
идея сперта тут: http://www.3dnews.ru/video/tv-out4/

транслит

первый реальный пост будет про транслит.
решил вот поискать правила транслита.
имхо, транслит должен быть обязательно обратимым.
значит я для себя принял такой транслит:
а-a
б-b
в-v
г-g
д-d
е-e
ё-yo
ж-zh
з-z
и-i
й-j
к-k
л-l
м-m
н-n
о-o
п-p
р-r
с-c
т-t
у-u
ф-f
х-x
ц-c
ч-ch
ш-sh
щ-shh
ъ-''
ы-y
э-ye
ю-yu
я-ya

цель

так, ну, хм-хм.
цель - решил создать блог, где буду хранить решения разных проблем связаных с ПК.
думал сделать блог в жж, но уж больно долго грузится. вот.

начало

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