CS4 beta. Let us to test.

Please.

huh?
To: Windows Customers
From: Bill Veghte
Re: An Update on the Windows Roadmap
http://www.microsoft.com/windows/letter.html
>Some of you may have heard about
b "Windows 7", which is the working name for the next release of Microsoft Windows.
We have learned a great deal through the feedback you have shared with us about Windows Vista and that feedback is playing an important role in our work on Windows 7. You have told us you want a more regular, predictable Windows release schedule.
b To this end, our plan is to deliver Windows 7 approximately 3 years after the January 2007 general availability launch date of Windows Vista.
also a good read...
http://windows7news.com/2008/06/26/an-update-on-the-windows-roadmap/
>Having said that, Microsoft said it will not be a major release but improving upon the foundation of Vista.
ya, and? why would i want to buy vista twice? it's a year and a half away from the next windows version. i might as well wait until MS ships the final vista product.
I wouldn't turn it down if it was shipped with a new system, but i ain't going out of my way to upgrade to a hack os that's slower and buggier than my current beloved xp pro! :)

Similar Messages

  • [svn:osmf:] 15001: Implement a better http streaming unit testing structure .

    Revision: 15001
    Revision: 15001
    Author:   [email protected]
    Date:     2010-03-24 15:14:02 -0700 (Wed, 24 Mar 2010)
    Log Message:
    Implement a better http streaming unit testing structure.
    Modified Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/HTTPStreamingTestsHelper.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/f4f/TestAdobeBootstrapBox.as
    Added Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeBootstrapBoxDescriptor.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeFragmentRunTableDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeSegmentRunTableDescriptor.a s
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/FragmentRunTableEntryDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/SegmentRunTableEntryDescriptor.a s

    Revision: 15001
    Revision: 15001
    Author:   [email protected]
    Date:     2010-03-24 15:14:02 -0700 (Wed, 24 Mar 2010)
    Log Message:
    Implement a better http streaming unit testing structure.
    Modified Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/HTTPStreamingTestsHelper.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/f4f/TestAdobeBootstrapBox.as
    Added Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeBootstrapBoxDescriptor.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeFragmentRunTableDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeSegmentRunTableDescriptor.a s
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/FragmentRunTableEntryDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/SegmentRunTableEntryDescriptor.a s

  • Can't uninstall dreamweamweaver cs4 beta

    I can't uninstall dreamweamweaver cs4 beta so i can't install
    the full version. When i tell it to uninstall it doesn't do
    anything even though the setup.exe process is running. I tried
    manually deleting the program files but there's still traces of it
    because when I try installing the new version it says i have to
    uninstall the Beta. What can i do?

    "John Waller" <[email protected]>
    wrote in message
    news:gfvpij$pho$[email protected]..
    >> Over the years, it has become customary at PVII to
    either buy a new
    >> computer or reformat an existing one when a new
    Dreamweaver version is
    >> released. This has become even more important with
    the evolution of
    >> Adobe's Suitorius Humungous.
    >
    > That's an impressive policy but sounds like overkill to
    me.
    >
    > Can't say I've ever had to reformat for a new version of
    DW or Creative
    > Suite.
    We do that for production machines. What Adobe suites do to
    Window's
    registry is not very good (similar problems exist with Mac's
    application
    cache). Aside from bloat, there is no logical cleanup so you
    invariably wind
    up with niggling problems such as the wrong version of
    Fireworks popping up
    at the wrong time - or no version popping up at all. Since
    our gallery
    products rely on inter-application communications, this is a
    nuisance. There
    are other issues, but this one hits home (as well as our
    customers), hence
    tech notes like this:
    http://www.projectseven.com/support/answers.asp?id=194
    We also keep "dirty" machines on which are installed MX2004,
    8, CS3, and now
    CS4. Those are fun, but it helps in developing fixes for our
    customers.
    Al Sparber - PVII
    http://www.projectseven.com
    Fully Automated Menu Systems | Galleries | Widgets
    http://www.projectseven.com/go/Elevators

  • Removing DW CS4 Beta

    Hello,
    I just bought CS4 Master and I can't install DW because I tried the beta and trashed it instead of using an uninstaller. Is there a way to make the CS4 installer understand that DW CS4 beta is not there anymore? (other than formating my whole HD?)
    Thanks,
    Félix Lapointe

    You can always reinstall the demo and then remove it the correct way.
    If you click this link, it will DL the CS4 Clean App.
    http://download.macromedia.com/pub/creativesuite/script/4/MacCS4CleanupUtility.dmg

  • Fireworks CS4 betaを使ってみた

    Fireworks CS4 betaを使ってみた。一言でいうと、私が改善して欲しかった部分は何も変わっていない。表面のみペンキを塗り替えたと言う印象である。アップグレードを見送ろうかと言う気もしてくる。環境 はIntel iMac, OSX 10.5.4
    私はFireworks CS3を持っているが、殆ど使っていないので、指摘には間違いがあるかも知れない点はお許し下さい。またFireworks CS4は深く使い込んだ結果の意見でも無い点もご了承下さい。
    私は今までウェブ制作はCSS対応のサイトを主にレイヤーを使って実現してきたが、最近はどうしても必要な部分のみに位置指定機能を使用するようになった。しかし画像書き出しにはレイヤー単位 で書き出す方法が色々な点で理にかなっていると思っている。
    しかし私の方法でFireworks CS4を使おうとすると、レイヤー機能が使いづらい事に気づく。まず、イラストレーターのように、コンテンツを複数のレイヤーに一発で分配する機能を付けるべきである。また、ショーカットコ マンドでひとつのレイヤー以外のレイヤーの選択の機能も是非とも必要である。
    もう一つ例を挙げると、ある図形のアウトラインの設定を変えたいと思う時、前の設定にすぐに戻れず、「基本」メニューの中の入れ子のメニューを探して、設定し直すなどと言う事になり、面倒であ る。問題にしているのは、こういった部分の基本的なインターフェースの使いにくさである。なにも見た目の事を言っているのではない。
    もう一つ、最も重要な事は、未だに各アドビ社製のソフト間での、互換性が取れていない事である。今回ようやくイラストレーターのファイルを開く事ができた。しかし、位置がズレたり、一部の文字 はアウトライン化されていたり、マスクなどが不本意に変換されていたりと満足の行くものではない。イラストレーター画像のペーストもうまく行かない。恐らく本バージョンでもあまり期待できない であろう。
    何を隠そう私は20年来のアドビ社製ソフトのユーザーであり、ファンである。しかし、今回のマクロメディア社吸収後の対応で、そのファンの部分が揺らいでいる。
    最初のソフトである、イラストレーターが登場するまで、円形を書く場合でも、わざわざスクリプトを書く必要があった。しかしイラストレーターの登場で革命が起こった。そのインターフェースの理 念に驚き、また深く賛同した経験がある。今でもイラストレーターのインターフェースは一般向けソフトウェアの理想であると思う。しかしウェブの状況はその前の段階である気もする。
    未だにマクロメディア社を意識せざるを得ない状況が不本意ではあるが、ウェブ部門は未だに別会社と言った方が正しい。明らかな旧アドビ社ユーザーの軽視である。
    マクロメディア社をアドビ社が合併吸収した事は、ユーザーにとってメリットがあったかと言えば、私にとっては殆ど無かったと言って良い。メリットと言えば、各ソフト間の互換性が取れる事、ソフ トが安く買える事等が考えられるが、どの程度実現しているだろうか。別々に購入して使っている状況と殆ど変わっていない。
    各ソフト間の完全な互換性こそ、必死で目指すべきなのだ。イラストレーターは印刷用のソフトではない。CMYKの色に関する機能以外は、全てウェブに使う事ができる。フォトショップも同様だ。 つまり、完全に、Fireworksとこれらのソフトは重複しているのだ。Fireworksを使い込めば、これらのソフトを使う頻度は減って行く気がする。
    私の様な独習派は、使ってみないと中々気がつかないが、Fireworksで制作すると、非常に緻密なグラフィックが作れる事に気がついた。恐らくファンの多くは、この点に魅了されているに違 いない。そうなると何とか使ってみようかと言う気も出てくるが、Fireworksを使うかイラストレーターを使うかの二者択一を迫られそうで中々踏み切れない。
    Fireworksと機能の重複するこれらのソフトとの関係を整理する必要がアドビ社に突きつけられていると思う。それの一番の近道は、Fireworksを根本から書き直し、旧アドビ社ユー ザーと旧マクロメディア社ユーザーの双方を満足させるようなソフトを早急に実現する事だとおもう。
    ウェブにおいては、旧来のアドビ社ユーザーを無視し、多数派であるマクロメディア派を重視した結果となっている。双方を満足させるのが筋であろう。その実現に必死になって努める必要がある。原 因は市場独占状態にあぐらをかいた怠慢だとしたら言い過ぎだろうか。強制的にGoLiveも製造打ちきりとなった。本来の市場の競争関係が維持されていたなら、GoLiveのユーザーの様な顧 客層を満足させるような製品を必死になって用意する筈である。
    裏でFireworksの根本的な見直が進んでいるとしたら問題ないが、そうでないとしたら、意識改革を促したい。思えば上層部のスタッフ資源の活用に関する采配ミスではないの

    やはり、気になるのでたまにベータ版を触ってみている。今までillustrator、Photoshopと1ページ作るのに中間ファイルを作っていたので、効率化するのは間違いない。
    かなりイラストレーター的な機能や操作性を実現させようとしている意志が見える。少なくとも前バージョンよりはそうなっているようだ。但し基本は変えようとしていない。
    よく見てみると、あちこちにイラストレーター的なコマンドも散らばっている。ショートカット(マックではキーの組み合わせでメニューコマンドを実現する機能の事)もイラストレーターのようにカ スタマイズすればかなり使い易くなる。
    私にとって一番頭が痛いのは、このソフトを使う事は、(イラストレーターとの完全な互換性がないので、)長年使い込んできたイラストレーターを封印せざるを得なくなる点だ。現状のアドビ社の政 策ではそうなっている。
    難しいのなら、イラレファイルを読み込む際、フラッシュの様に、ダイヤログで設定を選ばせたらどうか。Fireworks CS3では、警告も一切出ず、強制終了する羽目になる。
    最も基本的な操作においてもイラストレーターとはかなり違いがある点が違和感を感じさせる。要素の選択一つにとってもそうだ。例えば、マックでは(または殆どのアプリケーション上で)オプショ ンキーを押しながらドラッグするとコピーが生成される。所がここではグループ画像はそうならない。
    また、ベータ版だからという訳ではないと思うが、反応が遅いのだ。前のバージョンもそうだ。この反応の遅さが、より使いにくいと言う印象を倍増させている。(DREAMWEAVERもややそう いう感じがある。2GHzのiMac上。)選択したいものがなかなか選択できないのだ。レイヤーでの選択もなかなか素早く反応してくれない。
    レイヤーと言えば、なぜ未だにスライスなのか。テーブルレイアウトが推奨されていない現状において、スライスはテーブルレイアウトをベースにしている。逆にレイヤーごとの書き出しには全くと言 っていいほど対応していない。
    フォトショップでレイヤー分けしたファイルを取り込んだら、全部を選択し、矩形スライスをマルチで生成させる事で、スライスごとの色彩最適化機能が働く事に気づいた。勿論、空白スライスは無視 して、選択スライスのみの画像書き出しをすればよい。
    思うに、今のアドビ社のウェブにおけるマーケット戦略は私のような一部ユーザーには強いストレスを強いていて、ついて来れるものはついて来いと言っているように見える。そのかわり、高い料金を 取る。諦める者も多いかも知れない。私の周りでは、グラフィックデザインからウェブに転身したものはいない。
    ある意味、使えこなせるものにとっては存在価値が上がるので、むしろありがたいのだ。特にウェブ関連やフラッシュにおいて。それを肯定するものが多いのだろう。私のようなものは迷いながら進ん で行くしかないようである。

  • Dreamweaver CS4 Beta

    Has anyone else had trouble activating the CS4 Beta with
    their CS3 serial? Is the activation server having issues again?
    They have made some funky changes!

    The DW CS4 forum is here:
    http://www.adobe.com/cfusion/webforums/forum/categories.cfm?forumid=72&catid=674
    You do not use your CS3 serial number in CS4. You get a new
    serial number from the following using your CS3 serial number:
    https://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_dreamweaver_sn
    If you experience problems with your serial number, send a
    message to [email protected] Please do not call Adobe
    Customer Service or Technical Support.
    Ken Ford
    Adobe Community Expert - Dreamweaver/ColdFusion
    Fordwebs, LLC
    http://www.fordwebs.com
    "bamit" <[email protected]> wrote in message
    news:g1l8p5$lhk$[email protected]..
    > Has anyone else had trouble activating the CS4 Beta with
    their CS3 serial? Is the activation server having issues again?
    >
    > They have made some funky changes!

  • Running Fireworks CS4 Trial Version after Using CS4 beta

    I tried out the Fireworks CS4 beta some months ago, but after
    getting tired of all the bugs, I uninstalled it and decided to wait
    for the released Trial Version. I downloaded that today and
    installed it, but when I try to run it I get a message that says
    "The license for this product has expired." and then it quits,
    never fully loading. I'm guessing this has something to do with the
    CS4 beta I had previously installed and uninstalled. Perhaps I
    didn't uninstall it properly, but now I need to know how to move
    forward so I can give the release version of Fireworks CS4 and
    proper evaluation.
    Any ideas on how I can get the CS4 Trial Version
    running?

    Uninstall the trial.
    Then dl/run the clean up script here
    http://www.adobe.com/support/contact/cs4clean.html
    Install trial again.

  • Serial number for cs4 beta

    I just purchased Dreamweaver CS3 upgrade specifically for
    GoLive. It ran me 200 and it loaded fine. I typed in the numbers on
    the CD to activate CS4 beta and it would not take. Anyone else able
    to use the GoLive upgrade to use CS4 beta?
    SH

    shoutzager wrote:
    > I typed in the numbers on the CD to activate CS4 beta
    > and it would not take.
    https://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_dreamweaver_sn
    David Powers, Adobe Community Expert
    Author, "The Essential Guide to Dreamweaver CS3" (friends of
    ED)
    Author, "PHP Solutions" (friends of ED)
    http://foundationphp.com/

  • Soundbooth CS4 Beta Install

    I am having trouble getting Flash CS4 and Soundbooth CS4 to both be installed at the same time. I first installed Soundbooth, which went in smooth, followed by attempting to install Flash, which told me that I had to uninstall DynamicLink Support before I can install Flash. I did some research and found out that Soundbooth requires DynamicLink Support, so I decided to uninstall Soundbooth, then install Flash, which did not mention that it uses DynamicLink Support. Flash did however install smoothly. I then proceeded to install Soundbooth which then told me that I had to uninstall DynamicLink Support before I can install Soundbooth. What confuses me is if Soundbooth needs DynamicLink Support, then why is it having me uninstall it?
    Any suggestions on how I can get them both to be installed?
    Regards,
    Mike W.
    Edit: Now When I run the Soundbooth CS4 setup it is telling me that the "Session has dependencies that cannot be satisfied."

    Hi Mike,
    Are you referring to the public beta release of Soundbooth CS4, or are you on the internal pre-release testing teams for these applications? While I urge you to post these questions to the pre-release forums rather than this public forum for Soundbooth CS3, I can tell you that different beta builds of the CS4 applications will definitely have incompatibilities with regards to DynamicLink support and that there were definitely periods where some applications would fail to install because another application had already installed a different build of DynamicLink.
    Durin

  • CS3 reinstall problem - asking for uninstalled CS4 beta

    I have a PowerBook G4 with 1.5 Gb RAM running Mac OS 10.4.11. I have the CS3 Suite installed and last year downloaded a beta copy of Fireworks CS4. After using it a bit, I uninstalled Fireworks CS4 with the Adobe uninstaller.
    I recently had a problem with Bridge and decided to uninstall and reinstall the software. I uninstalled Photoshop CS3 (in order to uninstall Bridge) and when I began to reinstall Photoshop, the installer ask me to insert the Fireworks CS4 disk! Since I don't have that disk, I hit cancel and the install terminated (I tried this multiple times and rebooted each time)
    I then downloaded and ran Adobe's CS4 Cleanup app. It found NO CS4 apps to clean up.
    Any suggestions would be appreciated.
    Mark

    Thanks Neil and Buko for your input. Here's where things stand now:
    1) I uninstalled FW CS4
    2) I uninstalled CS3
    3) I ran Cleanup Script
    4) I repaired permissions using Disk First Aid
    5) I reinstalled CS3
    The problems with Bridge remained (sluggish, won't display icons properly, won't show a preview image, won't operate the folder list, etc.).
    So I called Adobe support. Unfortunately, because I am having problems installing CS3 and NOT CS4, support is NOT FREE. The rep was helpful though -- she pointed me to document number 331594 (Diagnosing Bridge problems) and told me to start there. I followed EVERY step . . . disable start-up scripts, reverted to original preferences, cleaned up the cache, disabled the folder windows, and the problems remain.
    Guess I'll have to pay . . .
    Lesson learned: don't trial Adobe software. That's when my problems began.

  • Better UI for Unit Tests

    I've been doing a lot of unit tests lately.  Right now I'm working on a code converter Air app and I'm constantly creating unit tests for bugs I'm finding and running them, and debugging them when they don't work.  When I debug, it's easiest to isolate the runner to run only one test.  I know I can do that by editing the source file and typing in the test name in the core.run call.  However, I can't help by think a better UI is needed for doing this form for TestDriven Development. 
    Basically, what I think would be perfect, is to have the UI, not run the tests initially.  It should provide you with a list of tests with checkboxes.  Then give you the opportunity to select which ones you want to run, and then run them.  It should also have the ability to re-run a test.  I realize that for any code changes to take affect you would need to re-run the entire app, but a lot of times, I find myself running the same test over and over and stepping through the code with the debugger in order to figure out what's going on.  Then I eventually change the code.
    Also, the new UI should persist the last set of selected tests, and maybe have a way to store previous selections.  That would make it perfect for how I use it. 
    Does anyone agree or disagree with this?  Has someone done this already?
    BTW, the reason I'm using the stand alone runner and not the one in Flash Builder 4 is because I've run into some bugs with the FlexUnit shipped with Flash Builder 4 and there doesn't seem to be a way to get the latest FlexUnit 4.1 to work properly with Flash Builder 4.  There seems to be a way to do it with Flash Builder 4.5, but I don't have that version.
    Thanks,
    Mark

    On 05/08/2012 03:56 PM, prakash jv wrote:
    > We have been looking for unit test framework for unit testing SWT
    > components in our RCP application developed in eclipse galileo 3.5.
    >
    > We found SWTBot supports the better UI testing and wanted to additional
    > details reagrding its support for maven 2.2.1.
    >
    > Does SWTBot work with projects which are mavenized with maven 2.2.1?
    >
    > Our aim of adding the unit tests for UI components is for better build
    > quality. So we would want these Unit tests to be run everytime we build
    > our assembly. As of now we use Junit4 for running our JUnits and they
    > run with maven outside eclipse.
    >
    > Does SWTBot support running the UI unit tests outside eclipse using maven?
    Hi
    in
    http://code.google.com/a/eclipselabs.org/p/emf-components/
    we run swtbot tests with maven/tycho
    hope this helps
    cheers
    Lorenzo
    Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
    ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
    HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
    http://www.myspace.com/supertrouperabba
    BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
    http://www.gnu.org/software/src-highlite
    http://www.gnu.org/software/gengetopt
    http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net

  • Dreamweaver CS4 Code Letter Spacing Issue

    Hello,
    I am currently running Adobe Dreamweaver CS4 on my Macbook Pro. We use it on a daily basis to keep our corporate website up-to-date. During the past few weeks, we have developed a very odd issue in the DW code editing pane. The letter spacing is completely off, which is odd considering that the font is monospaced. A large space will appear between characters even though no space is actually there. I have included a screenshot below of some new code I recently entered. Notice the space between the form names and the apostrophes. It appears as though there is one space between the name and the apostrophe, however there is none. The code still works fine, but this becomes very frustrating when attempting to enter new code.
    I should also mention that none of my code developed prior to approximately two weeks ago has been effected. Only when I attempt to enter new code is the spacing effected.
    Is this a known issue? Any ideas of what could be going on?
    Any input would be greatly appreciated.
    Thanks!
    Jon

    Oh, you're welcome!
    I know, so many of these things you don't find with a cursory review of menu-items and preferences. Then when you need them, you might not have noticed them first time through.
    That's one reason I like the Forums: you learn things you didn't know you needed to know...
    I've noticed that system fonts change from system to system, and sometimes you "lose" a font when you go to a new computer.
    Best,
    Beth

  • Photoshop CS4 wont let me use my 3D Axis

    For the first month or so using CS4, I could use my 3D Layer tools and the Axis would always show. A few days ago, I started up my work PC just as every other day, and my photoshop had reverted to all of its origional workspace settings, and my 3D Axis has been missing ever since. Anyone recommend a solution? Simply going to View > Show > 3D Axis doesn't work...
    Thanks,
    LP

    I tried both suggestions. Photoshop wont let you drag the 3D Axis out of the canvas, and I still couldnt see it but I found the problem. Somehow when all my preferences got reset, my "Enable OpenGL Drawing" was unchecked...thus, not allowing me to see it.
    Thanks for the help!
    LP

  • CS4 better than CS3 for Leopard?

    Hi,
    I've been having some trouble with Adobe CS3 (especially Photoshop) on Apple OS X Leopard. Does anyone have experience with CS4 on this platform, and if so, is it better in terms of compatibility and/or memory management? Or is it just a bunch of new features? I would really like improved stability for my Adobe software.

    "keep in mind that many of the people that have responded are not running Leopard so they are just repeating rumors they have heard on this forum." - that's not the case, I am running Leopard using CS4. Main issues are slightly carelessly put together compatability between the OS and the CS4 Application Frame, and windows. Otherwise everything is roughly Ok. There are some hard drive usage issues too, with Occasional crashes during heavy scratch activity - and these
    may be Leopard related issues. I use CS4 about 80% of the time.
    Check your graphics card is compatible as Jim said, although you can still use CS4 very well with Open GL turned off if you need.

  • Please help with better sql plan - full test case

    Hello,
    here is my test case:
    SQL> create table ib_auth_devices(dv_id number(12) primary key , dv_cl_id number(12));
    Table created.
    SQL> create table ib_clients (cl_id number(12) primary key);
    Table created.
    SQL> alter table ib_auth_devices add constraint fk1 foreign key(dv_cl_id) references ib_clients(cl_id);
    Table altered.
    SQL> create table ib_tokens (to_dv_id number(12) primary key);
    Table created.
    SQL> alter table ib_tokens add constraint to_dv_id foreign key(to_dv_id) references ib_auth_devices(dv_id);
    Table altered.
    SQL> create table ib_auth_cards(au_dv_id number(12) primary key);
    Table created.
    SQL>  alter table ib_auth_cards add constraint  au_dv_id foreign key(au_dv_id) references ib_auth_devices(dv_id);
    Table altered.
    SQL> insert into ib_clients values(1);
    1 row created.
    SQL> insert into ib_clients values(2);
    1 row created.
    SQL> insert into ib_clients values(3);
    1 row created.
    SQL> insert into ib_clients values(4);
    1 row created.
    SQL> insert into ib_clients values(5);
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> insert into ib_auth_devices values(1 , 1);
    1 row created.
    SQL> insert into ib_auth_devices values(2 , 2);
    1 row created.
    SQL>  insert into ib_auth_devices values(3,3);
    1 row created.
    SQL> insert into ib_auth_devices values(4,4);
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> insert into ib_tokens values(1);
    1 row created.
    SQL> insert into ib_tokens values(2);
    1 row created.
    SQL> insert into ib_tokens values(3);
    1 row created.
    SQL> insert into ib_auth_cards values(1);
    1 row created.
    SQL> insert into ib_auth_cards values(2);
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select cl_id from ib_clients;
         CL_ID
             1
             2
             3
             4
             5
    SQL> select cl_id from ib_clients cli , ib_auth_devices ad
      2  where
      3  cli.cl_id = ad.dv_cl_id;
         CL_ID
             1
             2
             3
             4
    SQL> select * from ib_tokens;
      TO_DV_ID
             1
             2
             3
    SQL> select * from ib_auth_cards;
      AU_DV_ID
             1
             2
    SQL> select * from ib_clients;
         CL_ID
             1
             2
             3
             4
             5
    SQL> select * from ib_auth_devices;
         DV_ID   DV_CL_ID
             1          1
             2          2
             3          3
             4          4
    SQL> exec dbms_stats.gather_table_stats(user , 'IB_AUTH_DEVICES' , cascade => true);
    PL/SQL procedure successfully completed.
    SQL> exec dbms_stats.gather_table_stats(user , 'IB_TOKENS'  , cascade => true);
    PL/SQL procedure successfully completed.
    SQL>  exec dbms_stats.gather_table_stats(user , 'IB_CLIENTS' , cascade => true);
    PL/SQL procedure successfully completed.
    SQL> exec dbms_stats.gather_table_stats(user , 'IB_AUTH_CARDS' ,  cascade => true);
    PL/SQL procedure successfully completed.
    SQL> l
      1  select cli.cl_id from ib_clients cli , ib_auth_devices ad,
      2          (select dv_cl_id as cl_id
      3            from ib_auth_cards, ib_auth_devices
      4            where
      5               au_dv_id = dv_id
      6            ) cards,
      7  (       select dv_cl_id as cl_id
      8            from ib_tokens, ib_auth_devices
      9            where
    10               to_dv_id = dv_id
    11           ) tokens
    12  where
    13  cli.cl_id = ad.dv_cl_id
    14  and cards.cl_id(+)= cli.cl_id
    15  and cards.cl_id is null
    16  and tokens.cl_id(+)= cli.cl_id
    17* and tokens.cl_id is null
    SQL> r
      1  select cli.cl_id from ib_clients cli , ib_auth_devices ad,
      2          (select dv_cl_id as cl_id
      3            from ib_auth_cards, ib_auth_devices
      4            where
      5               au_dv_id = dv_id
      6            ) cards,
      7  (       select dv_cl_id as cl_id
      8            from ib_tokens, ib_auth_devices
      9            where
    10               to_dv_id = dv_id
    11           ) tokens
    12  where
    13  cli.cl_id = ad.dv_cl_id
    14  and cards.cl_id(+)= cli.cl_id
    15  and cards.cl_id is null
    16  and tokens.cl_id(+)= cli.cl_id
    17* and tokens.cl_id is null
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE (Cost=5 Card=4 Bytes=128)
       1    0   FILTER
       2    1     HASH JOIN (OUTER)
       3    2       FILTER
       4    3         HASH JOIN (OUTER)
       5    4           NESTED LOOPS (Cost=1 Card=4 Bytes=24)
       6    5             TABLE ACCESS (FULL) OF 'IB_AUTH_DEVICES' (Cost=1
               Card=4 Bytes=12)
       7    5             INDEX (UNIQUE SCAN) OF 'SYS_C008299' (UNIQUE)
       8    4           VIEW (Cost=1 Card=2 Bytes=26)
       9    8             NESTED LOOPS (Cost=1 Card=2 Bytes=18)
      10    9               TABLE ACCESS (FULL) OF 'IB_AUTH_DEVICES' (Cost
              =1 Card=4 Bytes=24)
      11    9               INDEX (UNIQUE SCAN) OF 'SYS_C008303' (UNIQUE)
      12    2       VIEW (Cost=1 Card=3 Bytes=39)
      13   12         NESTED LOOPS (Cost=1 Card=3 Bytes=27)
      14   13           TABLE ACCESS (FULL) OF 'IB_AUTH_DEVICES' (Cost=1 C
              ard=4 Bytes=24)
      15   13           INDEX (UNIQUE SCAN) OF 'SYS_C008301' (UNIQUE)
    Statistics
              0  recursive calls
             12  db block gets
              9  consistent gets
              0  physical reads
              0  redo size
            364  bytes sent via SQL*Net to client
            431  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              8  sorts (memory)
              0  sorts (disk)
              1  rows processedAny ideas about rewriting this query to achive better performance ?
    Oracle version 8.1.7
    Best Regards.
    Grzegorz

    The answer to this question totally depends on the real volumes you have in your tables. Your test case is probably not showing us these volumes.
    However, I see some needless table accesses, so it's probably safe to conclude that this rewrite will speed something up:
    SQL> create table ib_auth_devices(dv_id number(12) primary key , dv_cl_id number(12));
    Tabel is aangemaakt.
    SQL> create table ib_clients (cl_id number(12) primary key);
    Tabel is aangemaakt.
    SQL> alter table ib_auth_devices add constraint fk1 foreign key(dv_cl_id) references ib_clients(cl_id);
    Tabel is gewijzigd.
    SQL> create table ib_tokens (to_dv_id number(12) primary key);
    Tabel is aangemaakt.
    SQL> alter table ib_tokens add constraint to_dv_id foreign key(to_dv_id) references ib_auth_devices(dv_id);
    Tabel is gewijzigd.
    SQL> create table ib_auth_cards(au_dv_id number(12) primary key);
    Tabel is aangemaakt.
    SQL> alter table ib_auth_cards add constraint  au_dv_id foreign key(au_dv_id) references ib_auth_devices(dv_id);
    Tabel is gewijzigd.
    SQL> insert into ib_clients values(1);
    1 rij is aangemaakt.
    SQL> insert into ib_clients values(2);
    1 rij is aangemaakt.
    SQL> insert into ib_clients values(3);
    1 rij is aangemaakt.
    SQL> insert into ib_clients values(4);
    1 rij is aangemaakt.
    SQL> insert into ib_clients values(5);
    1 rij is aangemaakt.
    SQL> insert into ib_auth_devices values(1 , 1);
    1 rij is aangemaakt.
    SQL> insert into ib_auth_devices values(2 , 2);
    1 rij is aangemaakt.
    SQL> insert into ib_auth_devices values(3,3);
    1 rij is aangemaakt.
    SQL> insert into ib_auth_devices values(4,4);
    1 rij is aangemaakt.
    SQL> insert into ib_tokens values(1);
    1 rij is aangemaakt.
    SQL> insert into ib_tokens values(2);
    1 rij is aangemaakt.
    SQL> insert into ib_tokens values(3);
    1 rij is aangemaakt.
    SQL> insert into ib_auth_cards values(1);
    1 rij is aangemaakt.
    SQL> insert into ib_auth_cards values(2);
    1 rij is aangemaakt.
    SQL> exec dbms_stats.gather_table_stats(user , 'IB_AUTH_DEVICES' , cascade => true);
    PL/SQL-procedure is geslaagd.
    SQL> exec dbms_stats.gather_table_stats(user , 'IB_TOKENS'  , cascade => true);
    PL/SQL-procedure is geslaagd.
    SQL> exec dbms_stats.gather_table_stats(user , 'IB_CLIENTS' , cascade => true);
    PL/SQL-procedure is geslaagd.
    SQL> exec dbms_stats.gather_table_stats(user , 'IB_AUTH_CARDS' ,  cascade => true);
    PL/SQL-procedure is geslaagd.
    SQL> set autotrace on explain
    SQL> select cli.cl_id
      2    from ib_clients cli
      3       , ib_auth_devices ad
      4       , ( select dv_cl_id as cl_id
      5             from ib_auth_cards
      6                , ib_auth_devices
      7            where au_dv_id = dv_id
      8         ) cards
      9       , ( select dv_cl_id as cl_id
    10             from ib_tokens
    11                , ib_auth_devices
    12            where to_dv_id = dv_id
    13         ) tokens
    14   where cli.cl_id = ad.dv_cl_id
    15     and cards.cl_id(+)= cli.cl_id
    16     and cards.cl_id is null
    17     and tokens.cl_id(+)= cli.cl_id
    18     and tokens.cl_id is null
    19  /
                                     CL_ID
                                         4
    1 rij is geselecteerd.
    Uitvoeringspan
       0      SELECT STATEMENT Optimizer=CHOOSE (Cost=10 Card=4 Bytes=128)
       1    0   FILTER
       2    1     HASH JOIN (OUTER)
       3    2       FILTER
       4    3         HASH JOIN (OUTER)
       5    4           NESTED LOOPS (Cost=4 Card=4 Bytes=24)
       6    5             TABLE ACCESS (FULL) OF 'IB_AUTH_DEVICES' (Cost=3 Card=4 Bytes=12)
       7    5             INDEX (UNIQUE SCAN) OF 'SYS_C001354381' (UNIQUE) (Cost=1 Card=1 Bytes=3)
       8    4           VIEW (Cost=3 Card=2 Bytes=26)
       9    8             NESTED LOOPS (Cost=3 Card=2 Bytes=18)
      10    9               INDEX (FULL SCAN) OF 'SYS_C001354385' (UNIQUE) (Cost=2 Card=2 Bytes=6)
      11    9               TABLE ACCESS (BY INDEX ROWID) OF 'IB_AUTH_DEVICES' (Cost=2 Card=1 Bytes=6)
      12   11                 INDEX (UNIQUE SCAN) OF 'SYS_C001354380' (UNIQUE) (Cost=1 Card=1)
      13    2       VIEW (Cost=3 Card=3 Bytes=39)
      14   13         NESTED LOOPS (Cost=3 Card=3 Bytes=27)
      15   14           INDEX (FULL SCAN) OF 'SYS_C001354383' (UNIQUE) (Cost=2 Card=3 Bytes=9)
      16   14           TABLE ACCESS (BY INDEX ROWID) OF 'IB_AUTH_DEVICES' (Cost=2 Card=1 Bytes=6)
      17   16             INDEX (UNIQUE SCAN) OF 'SYS_C001354380' (UNIQUE) (Cost=1 Card=1)
    SQL> select cli.cl_id
      2    from ib_clients cli
      3       , ib_auth_devices ad
      4   where cli.cl_id = ad.dv_cl_id
      5     and not exists
      6         ( select 'dummy'
      7             from ib_auth_cards
      8            where au_dv_id = ad.dv_id
      9         )
    10     and not exists
    11         ( select 'dummy'
    12             from ib_tokens
    13            where to_dv_id = ad.dv_id
    14         )
    15  /
                                     CL_ID
                                         4
    1 rij is geselecteerd.
    Uitvoeringspan
       0      SELECT STATEMENT Optimizer=CHOOSE (Cost=8 Card=1 Bytes=9)
       1    0   FILTER
       2    1     NESTED LOOPS (Cost=4 Card=1 Bytes=9)
       3    2       TABLE ACCESS (FULL) OF 'IB_AUTH_DEVICES' (Cost=3 Card=1 Bytes=6)
       4    2       INDEX (UNIQUE SCAN) OF 'SYS_C001354381' (UNIQUE) (Cost=1 Card=1 Bytes=3)
       5    1     INDEX (UNIQUE SCAN) OF 'SYS_C001354385' (UNIQUE) (Cost=1 Card=1 Bytes=3)
       6    1     INDEX (UNIQUE SCAN) OF 'SYS_C001354383' (UNIQUE) (Cost=1 Card=1 Bytes=3)Regards,
    Rob.

Maybe you are looking for