Dmitry's profileDmitry-BondPhotosBlogListsMore ![]() | Help |
|
November 27 Баги! Они повсюду! Ж)))Баги, т.е. ошибки в программах, - они повсюду. Я не раз уже писал о них - грабли в Windows 7 с boot mgr, грабли с HP драйверами - там их о-очень много (1, 2, и т.п.), грабли с ADODB, вот сегодня Logitech предложили зарегистрировать их продукт (web камеру), первую страничку прошел, а на второй - кнопка [Next] находиться за пределами формы + там же, за пределами формы, находятся еще пачка полей для ввода каких-то данных и содержимое формы не прокручивается. Ж) Прикольно. Так интересно наблюдать за процессом несовершенства цивилизации... November 26 Еще одни грабельки от MS - путаница с ftp в IISЕще одни грабельки от MS - путаница с ftp в IIS. Не достаточно в IIS разрешить запись в FTP каталог, нужно еще ручками выставлять атрибуты безопасности для той директории доступ к которой раздается через IIS FTP. Хоть бы сообщение какое-то показали по этому поводу... Ну зачем такой код писать?! Вот такое вот: bool RuleList::evaluate(bool &result) { bool res; result = _op == roAnd ? true : false; for (Rules::const_iterator rule = _refs.begin(); rule != _refs.end(); rule++) if (!(*rule)->evaluate(res)) return false; else if (_op == roAnd) { if (!(result &= res)) { // AND _evalText = "The evaluation of RuleList \"" + _name + "\" failed with reason: " + (*rule)->resultText(); return true; } } else { if (result |= res) // OR break; } if (!result && _op == roOr) _evalText = "No Rules within the RuleList \"" + _name + "\" evaluated to true, ..."; else _evalText.erase(); return true; } Во-первых не всякий компилятор пропустит "if (!(result &= res))". А во-вторых - В ЧЕМ ПРИКОЛ ЭКОНОМИТЬ ОДНУ СТРОЧКУ и пару фигурных скобок?! Почему нельзя было написать нормально: result &= res; if (result) Оно и визуально понятней и ни один компилятор на это не будет ругаться. Ну и код после "for" нужно бы в фигурных скобочках, а то если отступы потеряются то фиг потом поймешь - что имел ввиду автор. Ж-) November 23 ADODB - не все так гладко...Первый раз нарвался на грабли с ADODB. А именно - где-то на стыке OleDB+DB2. Во всех случаях где использовал ADODB до сегодня все отлично работало, а тут уперлось и все. :-\ При чем на свеже-переустановленной машине c Win2003sp2. Ну можно было бы понять если бы машина была "в хвост и в гриву", но с нуля переустановленная... странно.
Вываливает "EOleException/0x8000FFFF): ProviderCatastrophic failure" и что ему не делай - не помогает. Все что нашел в гуугле тоже не работает, bing так тот вообще свалился по этому запросу. Ж-)
Мда... пришлось втулить туда .NET и быстренько все переписать на C#. Пару часов потерял, но работает... Core i7 920 Performance TestsHave runned some tests under Windows 7 x64 on Core i7 920 PC. In particular it was tested with PcMark Vantage by Futuremark.
My computer has 4-speeds peformance switch (ASUS mb utility called "EPU-6 Engine") so I can change computer "speed" at run-time. And speed switcher possisions are - "Power Save", "Mid Power", "High Performance", "Turbo".
Here are the results:
Note: iPP-D935 is the performance test results for my old computer with Intel Pentium-D935, specified here just for comparison.
And here are the chart to make these numbers visually understandable:
It looks like in real speed switcher has only 2 possisions - LowSpeed and HighSpeed because as you can see - there is almost no difference between "Power Save" and "Mid Power" possitions as well as between "High Performance" and "Turbo" possitions. So, perhaps ASUStek has added extra posisions to speed switcher just to make people thinking that there is really some difference. :)
Another conclusion - SATA HDDs still has the same speed on both systems - on old computer and on new one. Seems it is a kind of botle-neck.
And here is another chart showing that actually there is some difference between speed-switcher steps:
So, for sure there is a small difference but it almost not noticable in real.
Got a good question: What the fun to run Core i7 in MidPower mode?
Answer: there is 600W power unit in computer, so running it a month on full power producing bigger electricity bills. Hope to estimate concrete numbers soon...
November 22 Windows 7 - хорошо что не купил!Subj... а то бы расстраивался сейчас. :-\
А с пираткой за 50грн вроде так обидно. :)
Поставил пиратку - покатал чуток, видимых багов с типичными функциями нет. А вот если копнуть глубже - то предостаточно!
Например BCD/BootManager - ГРОМАНДАЯ КУЧА БАГОВ! Эта дурость не в стостоянии мирно уживаться с Vista-ой на одном компьютере! :(((
Поменял букву диска - слетел загрузчик; заспустил востановление - не нашло Win7 раздел, пришлось переустанавливать с нуля; вобщем - нужно ждать SP1 или SP2, ставить пиратку снова и тогда уже решать - а стоит ли ее покупать.
Ну и вечный вопрос - А ГДЕ ЖЕ МОЖНО ПОРЕГИСТРИТЬ БАГОВ на Windows 7?!?!
Я понимаю что Microsoft "шифруеться" и никому эту страничку не открывает, но все же - она есть или нет? ;)
Кстати, вот ссылка описание того что мне нужно - http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Q_24921331.html.
Update: изрядно попотев над этой проблемой я таки нашел решение - нужно из под Win7 запустить команду "bootsect /nt60 ALL" - тогда она обновить загрузочные записи на всех разделах и Vista "оживет". Bootsect.exe это утилитка на установочном диске с Win7.
Т.е. на стыке MMC DiskMgr/BCD - там явный баг! Достаточно сменить буквы разделов чтобы слетела загрузочная запись для Vista.
Но поскольку "лечение" для проблемы я нашел и она больше не повод для волнений, то пожалуй я еще месяц покатаю пиратку и если не найду новых, неизлечимых "граблей" то таки буду брать лицензию... Ж-) November 19 О дружелюбности...Я долго думал прежде чем написать, но столкнувшись с такой же фигней снова, решил таки черкнуть пару строк об этом.
Началось с того, что один коллега решил початиться со мной и начал разговор так:
- Привет, ну как оно там движеться?
Я: - Непонял, что именно движеться?
Он: - Я в смысле - ну как жизнь?
Я: - Ты хочешь поговорить о жизни?
Он: - Нет, я пытаюсь быть дружелюбным. Не обращай внимания. Пока.
Разговор там еще продолжился немного, но это не так важно. Я хочу сказать что у людей выработалось неправильное понимание - в чем на самом деле заключаеться дружелюбие и как правильно вести разговор. Конкретно в этом случае человеку нужна была помощь и я об этом прекрасно знал, но неверно начатый разговор и нежелание моего коллеги разобраться в ситуации не позволили мне ему помочь. Как сказано в библии:
Т.е. дело ведь не только во мне, но еще и в нем - в том кому я помогаю. Важно чтобы помощь не развращала человека и часть ответственности за это лежит на мне, т.е. - проявление рассудительности в добродетели - это моя сфера ответсвенности. А, к сожалению, с случае с моим коллегой - любая помощь, по его пониманию, заключаеться в том, что я без лишних слов, сделаю за него часть работы - ни разбираться, ни учиться чему-то новому у него желания нет. На предложения почитать литературу и т.п. - он отвечает в смысле "что это изменит? ты же и так все знаешь, я у тебя срошу". Я рассазываю ему о правильных подходах, о методиках, стандартах, об ответсвенности, а он все это с "дружелюбным" видом выслушивает, а потом благополучно забывает или что еще хуже - сознательно игнорирует. А потом еще и обижается - я же с тобой так "дружелюбно" общаюсь, а ты все время надо мной издеваешься. Т.е. под "издеваешся" он понимает то, что я не ведусь на его псевдо-дружелюбные манипуляции, а свожу разговор к конкретике - в чем проблема и что именно тебе нужно от меня, что ты уже сделал в этом направлении, какие у тебя идеи, предложения и т.п.
А конкретность в таких случаях тоже очень важная вещь. Важно чтобы человек осознавал в чем он нуждается и сознательно обращался за помощью, а не строил из себя друга-в-беде-которому-не-помочь-может-только-моральный-урод!
И в завершение, в чем же на самом деле заключаеться дружелюбие в случае если мы говорим об отношениях коллег по работе:
PS. Кстати, сначала я думал озаглавить эту запись как "американцы научили весь мир плохому", т.к. видимо именно из американской культуры вышли лишенные смысла "приветсвенные" выражения - "как дела", "я тебе позвоню" и т.п. Но поразмыслив, я пришел к выводу что американцы тут ни при чем - манипулятивные техники присущи всем людям, не зависимо от страны и национальности. November 17 Вот, статейку порекомендовали по Intel Core i5 и i7И сравнение камней от-Intel - http://ark.intel.com/Compare.aspx?ids=37147,41315,41316,42915, November 15 HMonitor - программа хорошая... но, увы, автор - мудила!Как я уже писал - HMonitor хорошая программа, пару раз спасла мой компьютер, но к сожалению автор оказался мудилой! :-(
Я всего-лишь переустановил операционку, а он отказался выдать ключ к программе мотивируя это тем что у меня уже старая версия и раз я так давно не переустанавливал програму (всего-то 2 года!) то нужно покупать upgrade. Upgrade стоит 13 EUR - деньги для Европы может и не большие, но не для exUSSR.
И даже не в деньгах дело, а в том, что лично меня возмущает - за что платить?! Это же не антивирус где за программой скрываеться служба поддержки и быстрого реагирования. В случае с HMonitor - отсутсвуют усилия, работы, усовершенствования и т.п. которые имело бы смысл оплачивать!
Т.е. это та же программа, на том же компьютере, на той же операционке, с той только разницей что размер раздела изменен - ну маленький был раздел, нужно было его увеличить.
Я думаю, что автор программы HMonitor нарушает основное правило IT индустрии - если пользователь купил программу, то он имеет право ее использовать и производитель программы не имеет права этому препятствовать! В данном случае налицо - явные препятствия со стороны производителя - отказ выдать ключ к программе, что делает невозможным ее использование.
Конечно, врядли я буду требовать "сатисфакции" и т.п., но... просто неприятно.
Кстати, недавно нашел бесплатную альтернативу - рядом с CPU-Z - HW Monitor. Названия достаточно похожи - HMonitor и HWMonitor - и их и сам путаю. У бесплатной альтернативы конечно есть ряд недостатков - в systray ее не запихнешь, графики оно не рисует, но все же она вполне справляеться с возложенной на нее задачей мониторинга. Идея - пиратам вообще-то памятник нужно поставить!Я так подумал - вообще-то компьютерным пиратам нужно памятник поставить - за подготовку кадров и развитие отечественной IT индустрии. :-)
Да, в перспективе, конечно - рынок софта должен стать цивилизованным, но это перспективе, а пока - пиратство востребованно и полезно. Я имею ввиду для частных лиц - для студентов, энтузиастов, для некоммерческих организаций и т.п.
Но(!) - не для компаний, и не для тех кто может но не хочет заплатить за софт!
Вот, кстати. во Львове памятники разные прикольные любят ставить, типа - памятник улыбке и т.п. - мог ли бы и IT-пиратам памятник выкатить... Ж-) November 14 Install Shiled - да кому он нафиг нужен?! Ж-)Сегодня был на Петровке - спрашивал есть ли Install Shield... Оказывается - нету! Ж-)
Создаеться впечатление что такое г... давно уже никому не нужно. Все виндовсы, включая 7-ку ультимате, а также визуал студии, рад студии и все такое - есть в полном объеме. А вот install shield похоже уже давно не котируеться. Люди даже незнают что это такое. Но правда дали визитку сказали - если существует крякнутая версия то найдут.
У нас собственно есть лицензия на 11ю версию, но мне было интересно посмотреть на новую версию + у нас количество активаций уже закончилось (не в том смысле что много установленных версий, а в том что - когда офис перезжал, старые компьютеры с установленным InstallShield, просто отформатировали и распродали) - нужно снова связываться с компанией-производителем, спрашивать активацию и все такое - я думал забить на это если найду рабочую пиратку. Не нашел... November 12 Только очень терпеливые и сообразительные украинцы получат возможность поехать за границу!Пытался дозвониться в посольство - узнать как там виза.
Так во-первых автоответчик отвечает что "визовый отдел не работает", хотя указанное время звонков = 14:00-16:00, а во-вторых тот же автоответчик сообщает "все линии заняты, вы в очереди 4й" и так в течении 10 минут, потом "вы в очереди 3й"... и так далее - т.е. с таким прогрессом пол часа на телефоне как минимум. Первый раз звонил с мобилы - думал быстро все решится, но после 10 минут повторения фразы "все линии заняты, вы 4й в очереди", я понял что нужно срочно отключатся и звонить с домашнего. И там потом получилось - 8й в очереди, через пол часа позвонил - повезло - 1й в очереди, и все равно ждал 15 минут.
Только я что-то не пойму - раз уж они все равно выдают код подтверждения по принятым документам, то почему у них на сайте нету web странички для проверки статуса своего вопроса?...
Update: в итоге 3-я попытка увенчалась успехом - после 15 минут ожидания на линии я таки дозвонился - узнал все что было нужно. November 10 Hewelet-Packard drivers - the software "quality" exampleRecently I have written about install packages for HP printer drivers. Here is one more example of "nice" GUI from HP guyz.
I would call this picture - "the hard choise" :)
November 07 Опа! Крыса из нержавеющей стали материализовалась! Ж-)Справка:
Юлия Владимировна Тимошенко родилась 27 ноября 1960 года в Днепропетровске.
1960 = ГОД КРЫСЫ по японскому гороскопическому календарю (Мыши - по вьетнамскому варианту).
И конкретно 1960 - год Железной Крысы (гэнь-цзы, 1960 г.) - воля и обаяние.
Железная крыса (1900, 1960 годы рождения)
Характер у нее острый, палец в рот не клади - оттяпает. Цепкий взор ее живо отыскивает все, что "плохо лежит" и это она без зазрения совести прикарманит. У нее способности к быстрому счету и мгновенному анализу ситуации, в связи с чем из людей этого знака выходят отменные финансисты, биржевые игроки. Однако, как метал ржавеет, и окисляется в атмосфере, так же и человека с этим знаком волнуют им же надуманные проблемы, мнимые страхи, которые могут осуществляться только потому, что этот человек слишком много о них думает. Т.е. в итоге = стрелец + железная крыса = ужас! Ж)))
PS. Это просто наблюдение, без каких-либо намеков. По просьбе знакомой просматривал гороскопы и случайно нашел. Core i7 - обычный компьютер.Читая обзоры платформ на core i7 я думал - там какой-то монстр! Ж-) Это если судить по фоткам систем в разобранном виде - жутко большие системы охлаждения, какие-то навороты на мамках и все такое. А оказалось что это обычный компьютер - ничего примечательного. Кулер даже может чуть меньше чем на моем старом Pentium-D. Т.е. визуально он вроде чуть ниже но немного больше в диаметре. Ну а по производительности конечно - класс, пока нравиться. :)
Только где-то еще нужно windows 7 найти... November 06 Покатал STALKER Зов Припяти на Core i7 - прикольно... Ж-)Довелось мне покатать STALKER "Зов Припяти" на машинке с Core i7 - прикольно! Ж-)
Я думал что там процик просто "зверь" в плане прожорливости по электиричеству, max мощность = 130W, а оказалось что я ошибался. Кажеться он даже более экомничен чем мой Pentium-D 3.2Ghz. Вот например, я пробовал сталкера когда комп был в режиме "максимальной экономии электричества". И что интересно - на максимальном качестве картинки сталкер можно сказать - "летает", а максимальная потребленная мощность CPU не поднималась выше 51W, температура CPU не поднялась выше 45^C, а и GPU - не была выше чем 52^C. Офигеть! Можно сказать - оно даже и не нагрелось! Ж-))) Ну т.е. 35-41^C у CPU это штаный режим работы, а со сталкером он всего на 4 градуса потеплел.
Класс! :-)
Хотя сталкер - это чисто чтобы заценить как оно его тянет. Потому как играться в него уже не интересно - я его уже давно прошел. "Зов припяти" он очень коротенький - там всего-то 3 уровня, квестов мало, большинство квестов очень простые - ну т.е. так что бы первый раз пройти игру, то интересно, а чтобы еще играть - то уже как то не очень. ASUS + AMI BIOS = пачка косяков :-(Думал ASUS - солидная контора... Оказалось - кривой какой-то BIOS от AMI себе на мамки ставят. :-(
Банальнейшая вещь - boot menu в BIOS - НЕТУ! Точнее есть, но из-за багов оно почти никогда не срабатывает!
Нормальные производители BIOS-ов пишут на экране - какую кнопку нажать чтобы boot menu вызвать. А лошары в American Megatrends видимо не понимают что такое usability и be user friendly. :-\
Еще косяк - на установочном диске нету мануала. Это вообще позорище - как можно не включить мануал к мамке на установочный диск?!
Там конечно есть пачка PDF-ов - большинство описашки к софту, а мануала - PDF версии книжечки та что в комплекте с мамкой идет - нету.
Я удивляюсь - как вообще ASUS умудряеться при этом закончить год с прибылью?!... Возможно это ненадолго. Windows 7 и В.Ф.Янукович - что общего?... Ж)Казалось бы что общего между Windows 7 и В.Ф.Януковичем?
А вот посмотрите сами:
Общий подход в представлении "продукта" - "вашу думку було (буде) враховано", "проблеми було (буде) вирiшено". :) Интересно то, что лозунг - "ваше мнение учтено" - приобретает все большую популярность. Т.е. всем хочеться чтобы его услышали и все такое. Можно сказать - эта та козырная фишка на которую люди периодически "ведуться". Ну а то что это всего лишь слова - это вобщем-то очевидно.
November 04 Риторический вопрос: зачем тратить столько времени на идиотов?!Я когда-то уже писал об одном "уникальном" парне который пытается работать у нас разработчиком.
К сожалению за год мало что изменилось - практически та же фигня что и была - мало того что не достучишься так еще и прогресса почти никакого.
Вот пишу review на его работу (уже ксати второй по этой задаче) - на код + функционал простенького приложения - там 3 формочки поредактировать статичные данные и сохранить... два месяца человек "работает"... результат = 0.
Минимальный review = 2 часа! Сдуреть можно - зачем тратить столько времени на идиотов?! :-(((
А с другой стороны - ведь не достаточно сказать "ты идиот, иди на ...!". Нужно аргументировать, обосновать, все проверить, предложить варианты... ой, сколько всего. Прямо - демократия по всей красе - пока в полном объеме не доказанно что человек диверсант, редиска и вообще идиот - не может быть никаких претензий и вообще - даже косых взгядов или намеков! Чувствовую себя субъектом демократического процесса. Ж-)
Кстати, понимаю что лень значительно менее страшная вещь чем тотальный идиотизм.
Вот напрмер, некий чел работает по одному CR, заказчик в какой-то момент немного начал нервничать - накатал телегу в службу поддержки - типа проблемы тут у вас. А чел поленился проанализировать журналы транзакций - полез менять первое что пришло в голову и отослал все это заказчику. Хорошо что вовремя обнаружилось и завернули обратно! Т.е. здесь явная лень - человек может анализировать и понимает что к чему, но ему иногда... (ну если честно - то почти всегда) облом вникать. И это не такая уж и проблема - с этим можно успешно бороться - проконтролировать как идут дела, какие предложения и т.п. А вот в вышеупомянутом случае - там глухо вообще - такое впечатления что даже старательность там мало поможет. :-\
Типа шутка: начал думать - а не платят ли тому парню конкуренты за такую работу? И если еще не платят, может мне заняться продажей его человеко/часов конкурентам?!... Ну чтобы зря не пропадало - может хоть какая-то польза будет. Ж-) Это ж просто разрушитель какой-то получаеться - два-тра таких человека и компанию можно просто уничтожить! Пожалуй это будет покруче и почище любого инсайдера-диверсанта - так безнаказанно "жрать" ресурсы компании - это уметь нужно. November 01 Разработчики Windows офигели! Что за дурная мода - требовать 4Gb для paging файла?!Это дурдом а не Windows! Ей тупо пофиг все альтернативные настройки касающиеся paging файла - оно нормально работает только если там выставленно Automatic pagefile management. Иначе у винды начинаються абсолютно дикие глюки - каждые 2-3 минуты она на 20-30 секунд намертво подвисает! :-(((
Я вообще не доганяю - КАК(?!?!) НА 4Gb RAM можно хотеть еще и paging файл ТАКОГО ЖЕ РАЗМЕРА?!
Почему ему не подходит paging размером 1Gb?! Ну правда - куда ей столько?! По логам и счетчикам - у меня никогда не бывает занято больше чем 2.1Gb RAM - там еще 1,2Gb ВСЕГДА СВОБОДНО!... Это блин не программисты, а извращенцы какие-то - такую фигню запрограммировать. :-\
Начинаю подозревать что Windows при всей своей кажущейся сложности на самом дела основанна на довольно таки примитивном движке... |
|
|