пятница, 4 декабря 2009 г.
Суета вокруг супербара в Windows 7
Да и эта бликовая горизонтальная полоска. Ну сравните сами:
... Иными словами, он в верхнем своем положении не нравится.
Нашлось решение. Я создал панель быстрого запуска, добавил туда один ярлык, убрал подписи и выбрал "большие значки". И вот что получилось:
По мне так, самое то.
Эх, суета-сует это все.
четверг, 3 декабря 2009 г.
Суета вокруг пространств тегов
Совместить предложенные идеи.
Эту диаграмму можно прочесть как:
- Список "Контактные данные Иванова" содержит элементы списка "Номера телефонов Иванова";
- "Номера телефонов Иванова" в свою очередь содержит номера "222222", "555555";
- Номер "555555" в пространстве "Контактные данные Иванова" имеет тег "Домашний".
среда, 2 декабря 2009 г.
Суета вокруг контактных данных
- Контактные данные Иванова:
- Рабочий телефон Иванова
- 200001
- Домашний телефон Иванова
- 555555
- E-mail Иванова
- ivan@gmail.com
- Контактные данные Иванова:
- Контактные номера телефонов Иванова
- Контактные номера домашних телефонов Иванова
- 555555
Что можно представить как:
- Контактные данные Иванова
- Телефон (в пространстве "Контактные данные Иванова")
- Рабочий (в пространстве "Контактные данные Иванова/Телефон")
- 200001
- Домашний (в пространстве "Контактные данные Иванова/Телефон")
- 555555
- E-mail (в пространстве "Контактные данные Иванова")
- ivan@gmail.com
- Контактные данные Иванова
- (Тег-подСвойство) Телефон (в пространстве "Контактные данные Иванова")
- 555555
- 200001
- (Тег-подСвойство) Домашний (в пространстве "Контактные данные Иванова")
- 555555
- г. Житомир, пр Ленина д.1
- (Тег-подСвойство) Адрес (в пространстве "Контактные данные Иванова")
- г. Житомир, пр Ленина д.1
- ivan@gmail.com
- (Тег-подСвойство) Электронный (в пространстве "Контактные данные Иванова")
- ivan@gmail.com
- (Тег-подСвойство) E-mail (в пространстве "Контактные данные Иванова")
- ivan@gmail.com
вторник, 1 декабря 2009 г.
Дерево свойств без лишних движений
| Объект | Тип(Было) | Тип(Стало) |
| Управление торговлей | ТиповыеКонфигурации1С | ТиповыеКонфигурации1С |
| 10.3 | Версия типовой конфигурации 1С Управление торговлей | Версия типовой конфигурации 1С Управление торговлей |
| 10.3.8.9 | Релиз версии 10.3 типовой конфигурации 1С управление торговлей | Релиз версии 10.3 типовой конфигурации 1С управление торговлей |
| 10.3.8.7 | Релиз версии 10.3 типовой конфигурации 1С управление торговлей | Релиз версии 10.3 типовой конфигурации 1С управление торговлей |
| 10.3.5.1 | Релиз версии 10.3 типовой конфигурации 1С управление торговлей | Релиз версии 10.3 типовой конфигурации 1С управление торговлей |
| 10.2 | Версия типовой конфигурации 1С Управление торговлей | Версия типовой конфигурации 1С Управление торговлей |
- Рабочий телефон Иванова
- телефон: 200001
- Домашний телефон Иванова
- телеофн: 555555
- E-mail Иванова
- Адрес электронной почты: ivan@gmail.com
- IM:
- icq: 11111111
- jabber: ivan@gmail.com
- телефон: +7 900 00 00 01
upd. Думается мне, что свойство "Тип" должно перекочевать в реквизит справочника.
понедельник, 30 ноября 2009 г.
Предрассудки (небольшой разбор полетов)
- У тегов не может быть иерархии по определению.
- Иерархия тегов может быть:
- Монородительская (у тега может быть только один родитель).
- Полиродительская (у тега может быть сколько угодно родителей - встретил всего в одном блоге).
- Иванов работает бухгалтером в Рога и копыта.
- Сидоров работает директором в Рога и копыта.
- Иванов работает директором в Шарашкиной конторе.
- Теги объектов.
- Состав сложных тегов.
- Значения свойств тегов.
пятница, 27 ноября 2009 г.
А может все-таки свойства?
Похоже, зря я отказался от свойств тегов. Похоже они очень нужны. Что самое интересное, то что значение свойства объекта является тегом для самого объекта. В принципе, этот факт лежит на поверхности, но как все простое и поверхностное требует внимательного разбора для осознания. А фраза для осознания этого факта очень простая: "Каждый объект создается только из свойств которые мы ему наделим". Например, у объекта "%РФ" (специально поставил знак "%" перед его представлением) форма государственного устройства - это федерация. Следовательно, в списке "Федерация" должен присутствовать и наш объект "%РФ". Все это хорошо. Однако, при встрече со следующей диаграммой возникают вопросы.
У %клиента1 свойство бухгалтер равно %Иванов. Так должен ли %Клиент1 быть в списке "%Иванов"?.
четверг, 26 ноября 2009 г.
Черт ногу сломит!
где
#1 - Контактные данные Клиента1
#2 - Телефон из Контактных данных Клиента1
#3 - Телефонный код России
#4 - Телефонный код Чебоксар
А теперь вопрос:
Как определить телефонный код города в в теге "+7 8352 20 00 01". А еще лучше получить город из этого телефона.
После болезни приятно побриться
Попробую сформулировать вопросы, быть может они найдут решение во время обеда. Если A имеет свойство B значение которого равно C, то входит ли С в A и B?
А что если отказаться от свойств и значений, а использовать составные теги? Например, заменить выражение "У %Клиента1 %Бухгалтер = %Иванов" выражением "%Бухгалтеры_клиента1 содержит %Иванов, а %Бухгалтеры_клиента1 входит в %Бухгалтеры и %Клиент1". Это сулит упрощением упрощением хранения информации. Но усложнением её ввода. Эй, где моя бритва Оккама?!| Используя свойства (было): | |||||||||||||||||||||
ЗначенияСвойствОбъектов
| |||||||||||||||||||||
| Используя составные теги (стало): | |||||||||||||||||||||
СоставТегов
|
пятница, 20 ноября 2009 г.
Парад слонов
четверг, 12 ноября 2009 г.
Концепция тегов 0.1.120
среда, 4 ноября 2009 г.
Концепция тегов (вер 0.0.110) [ищу помощь]
Ах да, чуть не забыл. Документ установки свойств не только делает движения по соответствующему регистру, но и создает подчинения типа “объект - значение”, “свойство-значение”. Необходимость задания подчинения “объект - свойство” поставлена под сомнение :).
PS: У меня нет того, кто интересуется тегами. А я бы не отказался от дискуссии. Вплоть до того, стоит ли вообще это делать. Напомню, я пытаюсь создать органайзер с продвинутыми тегами, который будет хранить в себе всю информацию, и контактные данные, и списки рассылки, и дочерние фирмы, и список сотрудников... ровно как и двоичные данные. Основное отличие - у органайзера описание метаданных сведено к минимуму. Вся структура данных создается с помощью указания тегов. К тому же активно применяются сложные (составные) теги. Кто заинтересовался, могу подробно написать как считается релевантность результатов, и как она задается, да и вообще, отвечу на любые вопросы. Так как одному это очень долго делать :(
пятница, 30 октября 2009 г.
Концепция тегов (вер 0.0.105)
Понятие релевантности очень помогло при создании динамических списков. Например, у нас есть связи "А-(0,5)-Б", "Б-(0,5)-В", "В-(0,5)-Д". И мы делаем запрос А(0.2), что значит "найти". Он будет содержать сам тег А, тег Б (релевантность = 0,5) и В (релевантность = 0,5*0,5 = 0,25), а вот Д - уже в наш список не входит. Пока все легко.
Открытыми остаются следующие вопросы:
- Как записывать коэффициенты в группах типа "Объект - Свойство - Значение"?
На данный момент это реализовано попарным указанием коэффициентов. Что-то вроде этого (коэффициенты расставлены условно):
Объект (0,5) Свойство
Объект (0,5) Значение
Свойство (0,2) Объект
Свойство (0,5) Значение
Значение (0,3) Свойство
Значение (0,2) Объект - Ну и как же считать эти коэффициенты?
среда, 28 октября 2009 г.
Концепция тегов (вер 0.0.100)
“Бухгалтер Клиента1” входит в “Клиент1” и в “Бухгалтеры” и содержит “Иванов А.А.”. Очень просто!
Но это мне бы не позволило столь сильно поднять номер версии. У меня появились динамические теги! Динамические теги содержат строки вида “Что искать, где искать”. Например:
Что искать = “Физические лица”, Где искать = “Бухгалтер”. Это даст всех людей (физических лиц), которые работают бухгалтерами. А
Что искать = “Физические лица”, Где искать = “Клиенты” выдаст нам список всех сотрудников у всех клиентов!
Это позволит создавать задачи с тегами вида “Все директора”. И при выводе списка задач для директора N-ной конторы в списке будет сиять наша задача с динамическим тегом! Фиуви!
вторник, 27 октября 2009 г.
Концепция тегов (вер 0.0.014)
Вскоре стало ясно, что нужны свойства объектов. Точнее, свойства тегов. Около месяца ушло на осознание этих свойств. После чего пришлось нехотя признать что нужны деревья значений. Около двух недель ушло на написание основных процедур и функций по работе с деревьями. Как-то само собой стало понятно что свойства могут быть сложные. И что свойства так же связаны между собой. Например, “Главный бухгалтер” входит в более общую группу “Бухгалтер”. Проблемы возникли с определение работы и хранением свойств типа “Контактные данные – Физический адрес”. Но эти вопросы остались чисто теоретическими, хотя были более-менее реализованы.
Через несколько месяцев у меня было нечто близкое, как мне казалось, к финальной версии. У меня были за плечами процедуры перестановок элементов дерева не теряя родителей, процедуры нахождения объектов, процедуры нахождения вхождения одних подстрок в другие. Были и отвлекающие факторы: BattleField2, COD4 и NFSU2 по интернету. Но в итоге у меня по запросу “Клиенты:Должности” выводились сотрудники клиентов с занимаемыми ими должностями. Но при наличии небольшого числа связей все это работало ужасно долго и требовало ручного управления поиском данных. Иначе оно могло уйти в дебри и искать очень, очень сложные структуры.
Не давеча как три дня назад меня в очередной раз осенило “объектами”. Под рукой не было компьютера и все это варилось до вчерашнего дня только в голове. А сегодня начало приобретать четкие границы. Допустим все слова – теги. Создаем связь “Клиент – (Контактные данные) (Адрес физический) – %Адрес%”. Здесь %Адрес% – это нечто что имеет собственные свойства, такие как: город, улица, номер дома и проч. При записи такой связи происходит поиск объектов: “Клиент”, “(Контактные данные) (Адрес физический)” и “%Адрес%”. Если таких объектов еще нет, то они создаются. Отдельный разговор про сложный объект “(Контактные данные) (Адрес физический)”. В связи можно указать, что он аналогичен, например, “(Данные контактные) (Адрес физический)”. При создании этого объекта ищутся объекты в него входящие: “Данные контактные” и “Адрес физический”. Если нашли – то представляем наш сложный объект как совокупность двух. Одновременно записывается, сложный объект входит в состав двух более простых (как уточнение). Таким образом при запросе “Клиент” – “Адрес” алгоритм поиска такой:
| Клиент - Адрес | пусто (нет таких данных) |
| Клиент – Адрес Физический | пусто (так как “Адрес физический” входит в “Адрес”) |
| Клиент – (Контактные данные)(Адрес физический) | %Адрес% (Ага! так как есть такой объект) |
| %Адрес% (заменяем найденное свойство объект значением) | Поиск дальше не идет. Так как это и есть объект. |
На данный момент проблема в том, что у меня поиск идет дальше и создает строки:
Клиент – (Клиент – (Контактные данные)(Адрес физический)),
Клиент – ((Контактные данные)(Адрес физический))(Адрес физический),
А из первой строки он может создать строку
(Клиент – (Контактные данные)(Адрес физический)) – Адрес.
А является ли это бредом еще стоит обдумать.
вторник, 29 сентября 2009 г.
Концепция тегов (вер. 0.0.001)
Прямо-таки круговорот мыслей. Вернулся к первоначальной идее о том, связи тегов состоят из упорядоченных групп тегов, с единственным (но существенным) исправлением, что это хранится вне тегов, отдельным справочником. Это позволило назначать теги для сложных тегов.
На повестке дня пара вопросов:
- Чем отличается
Клиент1 - Бухгалтер:Главный - Иванов
отКлиент1 - Бухгалтер - Главный – Иванов
? - Как правильно описать, что у Клиента1 в контактных данных записан физический адрес как Москва, пр-кт Ленина,д. 1.
Клиент1 - Данные:Контактные - Адрес:Физический - Москва:пр-кт:Ленина:Дом:1
?
Было бы хорошо знать, что Москва здесь - это город, а не столица России, или название магазина. Можно было бы представить это как серию связей:Клиент1 - Данные:Контактные - Адрес:Физический - Город - Москва;
Но на горизонте появляется проблема: Как определить, что город должен идти перед типом улицы, что в свою очередь перед названием улицы и т.д.? Возможно, придется заводить псевдотеги (или динамические теги). Например:
Клиент1 - Данные:Контактные - Адрес:Физический - ТипУлицы - Проспект; ...Клиент1 - Данные:Контактные - Адрес:Физический - %Адрес1%,
Хотя, это ничего не меняет. Упорядочивания, то нет. Оставим упорядочивание на потом :) Это не принципиально.
где
%Адрес1% - город - Москва,
%Адрес1% - ТипУлицы - Проспект, ...
воскресенье, 13 сентября 2009 г.
Главное – порядок!
Задача: Описать тегами структуру данных. Желательно любую. С зависимостями.
вторник, 8 сентября 2009 г.
Задача:Теги:Структура?
О, да! Еще одна мысль “автоматизации” тегов.
Если есть такая связь:
“Чебоксары:Проспект:Ленина”
И такая:
“Клиент1:Контакт:Адрес:Физический:Чебоксары:Ленина:1”
То выводить последнюю как:
“Клиент1:Контакт:Адрес:Физический:Чебоксары:(Проспект):Ленина:1”
Но может такая каша получиться! Надо провести краш-тест этой идеи :)
пятница, 4 сентября 2009 г.
Миф или реальность?
Какой раз уже спорим с женой о вреде сквозняков. Стоит мне открыть форточку, так минус к моей карме обеспечен. Ну не понимаю я, чем вреден сквозняк. Да, я еще понимаю, если спать под окном так, что, например, голова будет в тепле, а ноги на сквозняке, тогда – вредно (я бы лучше так спал, чем в душной комнате). Но ведь обычно голова на холоде. А все остальное – в умеренном тепле. И голова контролирует температуру тела. Все вроде отлично. А если занимаешься чем-то что связано с движением – какой может быть вред. Вот, например, готовлю на кухне – зачем форточку закрывать? Гуляю с дочей по квартире – зачем балкон закрывать? Мне это совершенно непонятно!
Мне непонятно, чем спертый воздух (а он таковым быстро становится, хоть и площадь вроде бы не маленькая) лучше сквозняка. И не дай бог, кто-нибудь заболеет – будет виноват только сквозняк.
По мне так, если не сидеть неподвижно по 3 часа перед компом или на диване лежать в одной позе, то от сквозняка никаких проблем не будет. Или я не прав?
PS. Вот жена мне ссылки дает на источники, где говорится о вреде сквозняка. Но нет нигде толкового объяснения. Нет.
PPS. Я согласен закрывать форточку, если дочка спит. Но когда она бодрствует – я категорически против закрытых окон!
Просто какая-то беда с тегами!
воскресенье, 16 августа 2009 г.
О, Боже! Опять теги!
четверг, 13 августа 2009 г.
Полуночные теги
- Клиент1
Бухгалтер: Василий (сотрудники, Клиент2:Директор) - Клиент2
Директор: Василий (сотрудники, Клиент1:Бухгалтер) - Свойства Тегов:
Бухгалтер: Василий (сотрудники, Клиент1)
Директор: Василий (сотрудники, Клиент2) - Значения свойств:
Василий: Клиент1(бухгалтер), Клиент2(директор)
- Василий (Клиент1:Бухгалтер,Клиент2:Директор)
- Бухгалтер
- Директор
среда, 12 августа 2009 г.
Эпопея с тегами продолжается.
вторник, 11 августа 2009 г.
Рекурсия: У тегов тоже могут быть теги.

Упорная умственная борьба, наконец-то(!), спустя более чем месяц с начала работы привела меня к гениальному разрешению проблемы структурирования тегов: "у тегов тоже могут быть теги"! И к этому я шел целый месяц! Либо я идиот, либо гений! Ойе, бейба! Накрутил простенькую конфигурацию и получил именно то, что я хотел. Пока только есть структура тегов. И ничего больше. Ни нормальной их сортировки, ни привязки к задачам, ни нормального добавления тега (все теги приходится прописывать вручную). Скажете "что за лажа?". Но то, что я получил - для меня это было одним из самых важных моментов. Посмотрим что будет дальше :)
среда, 22 июля 2009 г.
GTD-Органайзер: Мысли о главном (струтура тегов)
Ну что же, кое что уже есть. Структура тегов. Цветного отображения как легко догадаться нет, но это то что мне нужно. Средствами 1С пока не знаю как такое можно реализовать. Либо много колонок использовать, либо одно из двух. Конечно это мало, но уже кое-что. пятница, 17 июля 2009 г.
GTD органайзер
Большинство - всегда стадо
четверг, 16 июля 2009 г.
Потому что надоело
вторник, 14 июля 2009 г.
чужое счастье
понедельник, 29 июня 2009 г.
Seagate 11ой серии и сервисный центр
вторник, 9 июня 2009 г.
нет напряжения.
Расскажу как все было (в конце будет вопрос :). Так вот. Когда я поменял щетки стартера и опять не завелся, я подумал что расшатался подшипник у ротора, и он задевает якорь. Это объясняло, что он то работает, то нет (даже когда замыкаешь клеммы, хотя искра при этом идет). Снял. Посмотрел. Вроде нормально. и следов этого задевания вроде бы нет. Собрал стартер. Думаю подключу ка я его напрямую к аккумулятору, посмотрю как он работает вне машины. Провода решил взять те что в машине (благо клеммы у них хорошие, и мощные они. кста, я тут прочитал что мощность моего стартера 1,4 кВт. Это как вообще возможно при 12В ? там что, ток порядка 120 А ?!). Но вышла заминка. "+" со стартера дальше идет на клемму генератора. Казалось бы, что тут отвинтил гайку у генератора, снял клемму, достал провода? Ан-нет! Не выкручивается гайка. Крутил-крутил, она только легко крутиться стала, но осталась на месте.. Словесно объясню как это так:
Возвращаемся к генератору. Решив что "+" аккумулятора (т.е. подзарядка) куда важнее фильтра (нафиг вообще он? там что переменный ток индуцируется, и где-то внутри сидит диодный мост? или генератор такой неровный?) зажал гайкой1 контакт2 к гайке2 (теперь штырь торчащий из генератора стал немного болтаться, что меня насторожило, но не так чтоб напрягло, но, забегая вперед, видимо зря не напрягло). Таким образом фильтр оказался фактически отсоединен.
Поездил так несколько дней. Сегодня не смог провернуть ключ в замке зажигания. Думаю сгоняю на рынок. Замкнул отверткой, завелся, поехал. Приехал, там говорят - надо снять и принести (так как я знаю что у меня от ВАЗа, только от какой точно не знаю). Пока снимал некоторые изоляционные чехлы отошли. Разобрав, понял что дело именно в замке. Он в стальном кожухе и без контактов, иногда застревает. Зависит от наклона. Иногда наглухо застревает. Так что контактная группа нормально, собрал (так как понял что без паяльника если и сниму, то собрать не смогу), решил протестировать. Ба! Не заводится! Еле-еле стартер крутит. Походил, вольтметр поспрашивал. Толи нет, толи не дают :) Подождал еще минут десять - завелся. Поехал. Доехал до дома. Заглушил. Заводится на ура. Видимо контакт есть, но видимо не стабильно. Надо зажать.
Думал, думал. Видимо внутри генератора тоже клемма и гайкой зажата. Вот у нее контакт то и плохой. Но ктож такую конструкцию придумал. Неужто родина генератора совпадает с моей, а не с родиной машины? :) Ну да ладно. Значит нужно гайку1 прижать к корпусу, а контакт2 закоротить с контактом1. Раз уж гайкой зажать не получается. Зажал. собрал вещи. Усадил родителей. Поехали в деревню. Заправился (завелся хорошо).
Едем. Смотрю - показания бензина быстро падают. Неужто течет? Остановился. Глянул под машину - сухо. Ну лана. Поехали! А как бы не так. Не завелся! Стартер еле-еле крутит. Блин! Поковырял контакты, гайку еще поджал. Смотрю расстояние между гайками большое стало. Чуть меньше полмиллиметра. Раньше вроде так не было. Ну лана. Надо ехать. До деревни еще километров 15-20. Толкнули. Завелся. Доехали. Пока ехали бензин вообще до нуля упал, и температура все падала :(. Посмотрел - ничего не понял. Расстояние между гайками и правда увеличилось, но может я "наклепку" расшевелил? И во время езды были слышны пощелкивания, будто коротит, или что-то бъется. И очень неравномерно. от 1 раза в секунду, до 1 в минуту. Я сначала подумал, что трещина дальше пошла на лобовухе... Но она на месте застыла.
Поехал в город пока не поздно. (с толкача :) На трассе если включить свет - дергается. Видимо не хватает чтобы искру пробить в свечах. Ехал без света. Но было светло. Доехал слава богу, нормально.
Но в чем же дело? И как это проверить?
Мои версии:
Причины:
- Не пашет генератор (вполне вероятно вроде)
- Сдох аккумулятор (но разве он так быстро дохнет? за день? при наработке около 100 км?) (маловероятно, банки вроде все полные. не подливал)
- Я что-то где-то коротнул???? (в замке зажигания????):) (вообще маловероятно, не настолько же я дурак)
- Стартер вроде исключается. Причины почему до этого плохо работал - похоже, что плохая "масса". Стартер же не может (не крутиться он, слушал) во время езды сажать так, что показания бензометра падают. И чо они от напряжения завият вообще?
Мои объяснения эти причинам.
- (генератор) Во время манипуляций с гайками отпал внутренний контакт "+" генератора. Тот что в корпусе. Отсюда объяснение стука. Бъется он там.
- (аккумулятор) Чо он здох я понятия не имею :) нет у меня объяснений. От старости они же не могут так быстро дохнуть. И если проблема в нем, то при езде генератора то должно хватать на фары!
- (КЗ) Голова то у меня на плечах, а вот руки не всегда оттуда растут. Может когда замок зажигания разбирал/собирал что-то на корпус коротнул. Но, наверное, совсем бы худо было машине.
- (стартер) Не думаю над этой причиной :)
Итак, генератор? Как проверить? Взять аккумулятор от другой машины, включить мотор и проверить напряжение на выходе генератора? Или же аккумулятор? Или я вообще дурак и дело в другом?
ПС.
Вопрос 1. Генератор постоянного тока или переменного применяется в машинах? И где это посмотреть, если разного?
Вопрос 2. Должен ли продолжать работать мотор при отключении от аккумулятора. То есть может ли он работать только от генератора? Или там ток неравномерный? У меня при этом глохнет.
Вопрос 3. Если снять генератор, как его обратно ставить? Натягивать руками? (натяжку ремня как регулировать?) А то вроде ремень туго сидит. Сомневаюсь что смогу так натянуть :)
четверг, 21 мая 2009 г.
Привет!... как дела?
понедельник, 16 марта 2009 г.
Очередная смена антивируса
Решил, что стоит попробовать каспера. Поставил бету. Благо активация бесплатна. Как оказалось, не на долго - всего 14 дней. Но остановился пока на ней.
И обнаружился недочет. Возникает при работе с 1С 8.1. При попытке "Сравненить, объединенить с конфигурацией из файла" выскакивает нелицеприятная ошибка:

Из-за которой приходится перезагружать конфигуратор.





.png)









