Как обновить directx на windows 7 32 бит

MyEgo.cz — веб-журнал Радека Хулана

Мое эго .cz

PHP по сей день создается кучей идиотов

Многие люди ругают PHP за его полное отсутствие концепции . Одни говорят, что это прошлое , необразованность его первоначальных создателей, и что сегодня все совсем по-другому. Я так не думаю.

Возьмем, к примеру, базовую функцию str_replace(), она имеет строку в качестве последнего параметра, в которой выполняется поиск и замена строк в первой и второй позициях. Однако в функции strpos() все наоборот: первый параметр — это строка, в которой нужно искать, а второй — искомый срез. Подобный «бардак» (где никогда нельзя быть уверенным, какой порядок параметров принимает функция) есть во всех старых PHP-функциях, и не только в порядке параметров. Проблема еще и в номенклатуре функций, str_replace() была бы гораздо больше похожа на str_pos(), которой, конечно же, не существует.

Неконцептуальность и полная растерянность PHP-разработчиков видны и сегодня. Например, поддержка MySQL 4.1 и выше была реализована как совершенно новый набор функций mysqli(), полностью игнорирующий существующий набор функций mysql(). Новая серия функций mysqli де-факто идентична предыдущей, только с совершенно противоположными аргументами вызова (а также может вызываться как объект). Таким образом, вместо mysql_query($query, $db) вы пишете новый замечательный mysqli_query($db, $query).

И это далеко не все. Существует гораздо больше мешанины базы данных. Начиная с версии 5.1, PHP включает встроенную поддержку SQLite, которая вызывается функциями sqlite(). Однако, опять же, это не совсем так, эта поддержка работает только для нестабильного и глючного SQLite 2.8, поэтому, если вы видите сообщение «СХЕМА БАЗЫ ДАННЫХ ИЗМЕНЕНА», знайте, что вам нужно использовать SQLite 3.x.

Проблема, однако, в том, что SQLite 3.0 имеет другой набор функций, доступ к нему осуществляется только и только через объекты PDO, т.е.например новый PDO(«sqlite:$db»). Так что, если вы хотите, чтобы ваше приложение, использующее SQLite, не так часто вылетало, вам нужно фундаментально и концептуально все это переписать, забыть о функциях sqlite() и использовать PDO. Точно так же вы должны фундаментально переписать приложение, используя MySQL 4.1 вместо MySQL 3.x/4.0.

Если бы разработчикам PHP не хватило мозгов, они бы давно ввели псевдоним str_pos() для функции strpos(), программный доступ к MySQL 3.x / 4.x / 5.x совершенно прозрачно, без внедрения mysqli() функций, программная поддержка SQLite 3.x и функций sqlite(), причем не только для PDO (те функции sqlite, кстати, для своей функциональности требуют библиотеки PDO!), просто не облегчат жизнь себе, а PHP программисты.

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

Microsoft Vista Ultimate x64 и поддержка игр

Очевидно, что невозможно ожидать 100% поддержки 32-разрядных игр для DirectX 9.0c в 64-разрядной операционной системе с DirectX 10.0. Тем не менее, в целом, совместимость с Vista является ключом к их принятию при обновлении с Windows XP, и Microsoft очень серьезно относится к этому вопросу.

Драйверы NVIDIA и Creative

Я уже описывал свой первый опыт работы с Vista Ultimate x64, в этой статье речь пойдет о поддержке игр.

Я использую для тестирования последние доступные драйверы NVIDIA ForceWare 101.41 BETA для Vista x64 и драйвер Creative X-Fi версии 2.13.0012 (64-разрядная версия).

В дополнение к драйверам вам также необходимо установить последнюю версию распространяемого пакета DirectX 9.0c от февраля 2007 г. на Windows Vista, а также приложение Creative ALchemy, обеспечивающееподдержка EAX (HD) и под DirectX, а не только под OpenAL (который до сих пор используется минимумом игр).

Для чего нужна Creative ALchemy? Windows Vista больше не включает поддержку эффектов объемного звучания EAX и звука с использованием интерфейса DirectSound, оставив это интерфейсу OpenAL. Звук для этих игр в Висте, если они не используют OpenAL, делается только микшером ПО, и поэтому хуже, чем в Windows XP.

К счастью, Creative пытается решить эту проблему с помощью вышеупомянутой утилиты Creative ALchemy. Эта утилита содержит (редактируемые пользователем) профили приложений, использующих EAX, копирует небольшую библиотеку dsound.dll в эти приложения, а затем в реальном времени преобразует вызовы EAX в OpenAL, после чего игра звучит идентично Windows XP. Условие преобразования EAX -> OpenAL — это звуковая карта X-Fi, здесь она работает очень хорошо, однако владельцам старых и нетворческих карт не повезло, у них в играх EAX звук будет хуже, чем на Windows XP.

Читайте также:  Как проверить микрофон на ноуте windows 7

DirectX 9.0c от февраля 2007 года уже включает Windows Vista и добавляет этот старый интерфейс (к существующему DirectX 10.0).

Не очень радужная ситуация и в области драйверов видеокарт, ведь топовые драйвера, доработанные за 6 лет под Windows XP, невозможно за одну ночь полностью переделать под Vista x64. До сих пор NVIDIA опускала некоторые опции в Панели управления, которые, к счастью, можно получить с помощью внешней утилиты nHancer, но пока она лишь догоняет функциональность, предлагаемую игрокам в Windows XP.

Интернет-компании не могут продавать через Интернет

Меня всегда шокирует, когда компании, сильно ориентированные на Интернет, не знают, как продавать свою продукцию онлайн . Я столкнулся с этим сегодня в Microsoft. Microsoft предлагает действительно превосходный программный пакет Expression Web, который является более чем достойным конкурентом Macromedia (теперь Adobe) Dreamweaver. Плюсесть и другие замечательные продукты для веб-дизайна, такие как Expression Design, конкурент Illustrator/Photoshop и другие, но по значительно более выгодной цене, чем у Adobe.

Я загрузил Expression Web несколько недель назад для тестирования, он бесплатен в течение 60 дней, а сегодня я захотел его купить. Обычно я захожу на сайт производителя, нажимаю купить , ввожу номер платежной/кредитной карты и через несколько секунд получаю по электронной почте код активации, который превращает пробную версию в полную версию или загрузите новый установочный файл полной версии. Я реализовал эту процедуру не менее 50 раз, я покупаю программное обеспечение почти исключительно в Интернете.

Однако Microsoft не предлагает ничего подобного, единственный способ купить Expression Web — это перейти по ссылке на розничный пакет, доступный на Amazon.com за 262 доллара. Я не понимаю это. Продукт для Интернета продается только в розницу?

Итак, я ищу чешские магазины в Google, но поиск «купить Microsoft Expression Web» тоже ничего не дает. Что это значит? Поэтому я пробую Список товаров и ищу одно и то же выражение. Список товаров работает. Цена продукта уже не 260 долларов, а около 450 долларов (включая НДС).

Да будет так, я бы смирился с этим. Но принципиальная проблема совсем в другом, не знаю, что именно покупать . Все сайты ссылаются только на www.msemealca.com/currentpurs.htm в описании типа лицензии, где есть документ DOC, которого я не знаю (что такое лицензия AE или NL, с ценой в 3 раза ниже?) , а Expression Web в нем все равно не упоминается, там всего сотня других продуктов Microsoft.

У Microsoft продажи продуктов для конечных пользователей, за исключением Windows XP/Vista и Office 2007, крайне плохо управляются . Лично меня удивляет, что это вообще что-то продает . Expression Web — фантастический продукт, но невозможность легко купить его, должно быть, сводит его продажи (за пределами США) к нулю.

Я этого хотелкупить, не нашел как купить (а пытался минут 60, у какого клиента такое терпение?), не покупал… Майкрософт видимо не хочет ничего продавать конечным пользователям.

Файловый менеджер и текстовый редактор для Vista x64

Windows Vista x64 включает по умолчанию (для профессионалов) совершенно непригодный для использования файловый менеджер, то есть проводник, и совершенно непригодный для использования текстовый редактор (Блокнот). Я до сих пор не понимаю, почему однооконный файловый менеджер входит в стандартную комплектацию, я не знаю почти ни одного человека, который с ним работает, потому что он крайне медленный и неэффективный… Конечно, замен много, но очень мало они пока 64-битные.

Можно, конечно, использовать Total Commander, мировой стандарт среди файловых менеджеров, однако его нет в 64-битных и не будет, потому что Borland и его Delphi просто не поддерживают 64-битные (еще одна причина не делать ничего нового в Delphi).

Причина использования 64-битного файлового менеджера заключается в том, что вам не нужно устанавливать две (x64 и x86) версии приложений, вы используете только 64-битные приложения (7-zip, CVS, Subversion, видео и аудио). игроки и другие).

SpeedCommander 11 для Vista x64

Отличной альтернативой Total Commander является SpeedCommander 11 x64. Этот файловый менеджер доступен в собственной 64-разрядной версии и может многое. Его можно настроить аналогично Total Commander, вы можете настроить сочетания клавиш, меню, панель инструментов, цвета, отображение, что угодно. Кроме того, он включает в себя лучший QuickView для просмотра сотен типов файлов, качественный поиск и отличный (S)FTP-клиент, который поддерживает не только FTP, но также FTP через SSL и SFTP через SSH (чего Total Commander не может). 7>

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

СПАМ и странная практика Atlas.cz

Atlas.cz имеет почти нулевой трафик и низкий доход (все используют Google.cz для поиска и для портала Seznam.cz), поэтому он начинает прибегать к незаконным методам , как с этим что-то сделать . Сегодня я получил СПАМ от Каутского Рихарда [ kautsky@atlas-as.cz ], который предлагает мне заплатить 7 680 чешских крон за один год и присоединиться к бесполезной базе данных Atlas.

Читайте также:  Как добавить схему управления питанием windows 10

(чеш.) Я не люблю СПАМ, поэтому впоследствии ответил на него:

Уважаемый г-н Каутский, я ненавижу СПАМ, особенно если он имеет вложения размером 200 КБ [примечание: в дополнение к нежелательному деловому предложению электронное письмо также содержало презентацию PowerPoint размером 200 КБ]. Ваши проступки будут наказаны по заслугам…

Не ищите ничего личного против Atlas.cz, но люди, рассылающие СПАМ, на мой взгляд, свиньи . А люди, живущие в Интернете (не управляющие отелем), просто интернет-профессионалы, и рассылающие СПАМ, на мой взгляд, большие свиньи .

Каутский ответил на это так:

Уважаемый г-н Хулан, изучив все веб-сайты, я не смог найти для вас никаких других контактов, кроме Skype, MSN, электронной почты (на основе статистики CZSO), поэтому я не совсем понимаю вашу реакцию. , я не предлагаю вам Виагру или подобные услуги, поэтому я надеюсь, что вы примете мои извинения, если это вас как-то задело…

С наилучшими пожеланиями и хорошего веб-дизайна J (я тоже из «поля»)…

Итак, поскольку Каутский предлагает мне не Виагру, а платный вход в какой-то каталог их компании, по его словам, на самом деле это не СПАМ, и ярадоваться, что он не беспокоил меня ни по телефону, ни по скайпу.

Управление по защите персональных данных, вероятно, ничего не говорит об Atlas.cz, в любом случае была подана жалоба на Atlas.cz и его торгового представителя г-на Каутского за нежелательные коммерческие сообщения на сайте uoou.cz. Другие люди, которые будут вести себя как свиньи и будут «из фоха», закончат то же самое. Вы можете использовать эту форму, чтобы сообщить о нежелательном коммерческом сообщении.

Чертовски хорошее SEO

В последнее время, когда я ищу что-то на Google.com, я все чаще и чаще нахожу только свои собственные статьи. С одной стороны, приятно оказаться в первой десятке (или даже в первом) из сотен тысяч результатов по тысячам ключевых слов, но не тогда, когда я сам что-то ищу.

Я знаю свои статьи.

Было бы здорово, если бы я мог настроить поиск Google для себя так, чтобы он игнорировал myego.cz, hulan.cz и forum.hulan.cz, потому что они не сообщают мне ничего нового. Я помню, что я написал, и мне не нужно повторять это снова.

Вчера как раз искал информацию о PHP и MySQL на Vista x64, многие сайты (751 тысяча) пишут об этом уже много месяцев, мой интернет-журнал писал об этом один раз, а ведь он на первой и второй позиции , на третьей позиции находится мой форум, где обсуждается статья, на четвертой позиции находится RSS-ссылка иностранного читателя на мой веб-журнал и на шестой позиции — это ссылка из Weblog .cz на мой веб-журнал.

Пять позиций из первой десятки среди 751 000 результатов, я считаю это чертовски хорошим SEO 🙂

48 часов с Windows Vista Ultimate x64

Я перешел с Windows XP Professional на Windows Vista Ultimate CZ x64 и чрезвычайно доволен (подробнее о спорах между 32- и 64-разрядными версиями здесь). После различных сообщений СМИ о (не)совместимости приложений, несуществующих драйверах, высоком потреблении оперативной памяти и многом другом.Я не был уверен, удалю ли я Windows XP со своего ПК навсегда после установки Windows Vista или быстро вернусь к ним, но после всего лишь 48 часов использования Vista x64 решение принято. Опыты удаляются.

Windows Vista Ultimate x64 настолько хороша, что окончательное решение о переносе было действительно простым .

Это не мелки. Aero, конечно, впечатляет, мне нравится работать в приятной среде, однако Windows XP также предлагает схожую графическую среду (хотя и без прозрачности) с официальной темой Microsoft Zune. Это концепция Vista и 64-битная версия. Если переход с Windows 2000 на Windows XP был больше связан с мелками, то здесь все совсем по-другому.

Пока я тестировал Windows Vista только на VMWare в течение короткого времени, я не смог достаточно хорошо оценить их качества, но на реальной машине и при реальной работе все совершенно по-другому .

Веб-приложения — это огромный шаг назад

За последние два года веб-приложения стали хитом. Google предлагает электронную почту, электронную таблицу, редактор и клиент jabber в качестве онлайн-приложений, другие компании предлагают графические редакторы, клиенты icq и yahoo и множество других вещей. Однако ни один из них не подходит для повседневного использования. Это пока просто «аварийка». И лично я действительно не понимаю, почему люди в восторге от этих сервисов.

Возьмите, к примеру, GMail, лучшую онлайн-службу электронной почты с огромными возможностями. У него нет конкурентов в своем классе . Однако у него начинаются большие проблемы, если мы сравним его с обычными приложениями для ПК, будь то Microsoft Outlook, TheBat! или другие. Как бы Google ни старался, используя только XHTML и JavaScript, он никогда не сможет предложить даже сотой доли опыта и удобства, которые позволяют нативные локальные приложения .

Конечно, для некоторых GMail имеет преимущество в том, что ваши данные доступны в любое время и в любом месте (вы в сети), однакоскольким людям, работающим с большими объемами данных, это действительно нужно? Если вам нужны ваши данные в любое время и в любом месте, у вас, вероятно, есть ноутбук и на нем подключение к серверу Exchange компании, или электронные письма, загруженные локально, и на нем Windows Desktop Search для их поиска.

Читайте также:  Как создать диск на мой компьютер windows 7

Эти приложения являются вершиной функциональности и простоты использования, и ни одна игра на JavaScript не может сравниться с ними.

Возможно, только несколько бедных студентов без ноутбука и подключения к Интернету, бегающих по интернет-кафе, нуждаются в данных «в любое время и в любом месте» (имеется в виду, когда бы они ни находились в интернет-кафе с арендованным ПК ). Другие люди могут носить этот Outlook на своем ноутбуке, и данные всегда будут доступны на нем, независимо от того, находятся ли они в сети или не в сети .

Даже если вы мигрируете между несколькими компьютерами, проще установить Outlook и получить в нем доступ к GMail по протоколам POP3 и SMTP, так что вы никогда его не увидите, вы только выиграете от того, что в отпуске, без ноутбук, вы можете получить доступ к Gmail, вы можете посмотреть и найти соответствующие полученные или отправленные электронные письма. Используйте GMail только как резервное хранилище данных, но обрабатывайте его локально.

Мысль о том, что вместо роскошных Word, Excel и Outlook я должен каждый день использовать бесполезные, медленные, с высокой задержкой и принципиально ненадежные онлайн-приложения, иметь данные только и только с каким-то удаленным провайдером, и боль от поиска всех файлы в автономном режиме, электронные письма и документы одного проекта, совершенно невообразимо.

Онлайн-приложения являются синонимом низкой производительности труда и отсутствия ключевых данных.

Я предполагаю, что основная клиентура онлайн-сервисов – это опушенные , т.е. «неустроенные», бегающие туда-сюда, для которых мобильность является главным приоритетом, а юзабилити приложения обязательно выходит за рамки на обочине.Работающий человек обычно уже сидит в офисе на одном стуле, и его главный приоритет — юзабилити, удобство пользователя и эффективность, чего онлайн JavaScript просто не может и никогда не сможет.

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

GMail Microsoft Outlook

bCompiler — бесплатная компиляция и защита кода PHP

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

Компиляция PHP в байт-код (по аналогии с Java) может, кроме ускорения работы приложения, использоваться еще и как некая ( явно не стопроцентная ) способ защиты .

Если, например, клиент хочет протестировать редакционную систему в своей сети, загрузка десятков МБ ваших исходных кодов PHP определенно не подходит. Компиляция в байт-код удовлетворительно решает эту ситуацию на практике, если для данного компилятора нет в свободном доступе процесса декодирования (декомпилятора).

bCompiler — свободно доступный компилятор PHP

К сожалению, есть декомпилятор для имеющегося в продаже Zend Encoder, для Ioncube также, для bCompiler , поставляемый в лицензии PHP (т.е. бесплатный, кроме того, есть возможность модификации без необходимо опубликовать исходные коды и, таким образом, скомпрометировать любое пользовательское шифрование) и, по-видимому, не задокументированы на веб-сайте PHP (поиск Google: (bcompilerдекомпилятор, декодирование b-компилятором).

Я начал использовать bCompiler и очень доволен.

Результат на 100% совместим с оригиналом, файл меньше, а все приложение (даже при использовании BZ2) значительно быстрее, особенно если вы используете большие классы.

В Windows вы можете загрузить bCompiler.dll для различных версий PHP на сайте pecl4win.php.net. Затем вы просто включаете bCompiler и, возможно, bz2 в php.ini, и можете компилировать в байт-код:

Хранение страниц в веб-архивах (MHT)

Некоторые вещи, для других совершенно очевидные и очень полезные, для других людей иногда являются замечательным открытием. Лично я никогда не использовал опцию сохранения страниц в веб-архив, потому что Opera не делала этого до недавнего времени (версия 9.20 и, может быть, даже старше, делает, Firefox — нет), и я не часто запускал MSIE.

Веб-архив — это отдельный файл с расширением MHT, который содержит собственный код XHTML, JavaScript, изображения, CSS и другие компоненты веб-презентации. Всего один файл означает полное и реалистичное представление Интернета. И Opera, и MSIE могут создавать MHT в последних версиях, используя Файл/Сохранить как .

До сих пор я отправлял клиентам скриншоты, которые отображают только несколько процентов реальности. Они статичны. Несколько дней назад я наконец-то «открыл для себя Америку» и начал выкладывать веб-архивы/MHT. И я в восторге от них, и клиенты тоже 🙂

Пример веб-архива (MHT)

(это БЕТА-версия нового, очень обширного спортивного портала; всего 176 таблиц MySQL, а код PHP весит около 50 МБ)

Поделиться с друзьями
ОС советы