On the fence about ACE COMBAT AH Preorder

Hello, I wanted to find out if you're forecasting enough of the bonus soundtrack CDs for preordering ACE COMBAT ASSAULT HORIZON. I was one of the customers that lossed out on the Dark Souls CE this week so I'm debating another preorder with BestBuy. Could you also tell me if this offer is available in store as well?I I'm interested in the PS3 version.
Thank you

v9v wrote:
Hello, I wanted to find out if you're forecasting enough of the bonus soundtrack CDs for preordering ACE COMBAT ASSAULT HORIZON. I was one of the customers that lossed out on the Dark Souls CE this week so I'm debating another preorder with BestBuy. Could you also tell me if this offer is available in store as well?I I'm interested in the PS3 version.
Thank you
If you are asking your question as if it was intended for a specific person, you won't get a response since the forum is generally read by a few Best Buy employees who are moderators but also us customers. If the CD soundtrack is a pre-order bonus from Best Buy, simply pre-order the game in-store, keep your receipt, and perhaps make a photocopy of the pre-order incentive item and then when the game comes in, you should have the CD waiting for you when you pick up the game.
The link to order it online showing the pre-order incentive can be found here: http://www.bestbuy.com/site/olspage.jsp?id=pcmcat253700050014&type=category so you can always order online and have it shipped, or select in-store pick up and the store shoud have the soundtrack CD waiting for you with your game.

Similar Messages

  • On the fence about a 17"

    I was talking to my sales rep regarding some issues with my 15" model and he suggested I try exchanging it for another 15" or the new 17" they just got in.
    I am sort of on the fence about moving up to the 17" as I am not sure if any of the issues are resolved in the 17" or if it has any new issues of it's own I need to be concerned with.
    It does seem like a better 'bang for the buck' machine costing only $300 more than my 2.0GHz model and the size/weight are not real issues for me. My old laptop weighs in at 8.1 and I have lugged around some 17ers that weigh in the 8.6 and higher range.
    So dimensions aside are there any known issues with the 17" that should give me pause and make me consider staying with the 15" or should I take the opportunity while I have it and jump on that 17" in the AM before it is gone. It is the one and only in the store.

    I will go ahead and mark this answered. Thanks for all who responded. I ended up going for the 17".
    My initial impressions (if anyone is interested) is that the display is beautiful. It is slightly brighter in the lower left and right corners, but nothing I have not seen on a number of other 17" models. No uneven lighting apart from that though. The screen hinge is also not so stiff as it is in the 15" and that may be as much a function of weight as of anything else. Neither of these is a show stopper at all for me.
    Discussing the issues I had with my 15" the Mac sales rep told me that the MacBook Pro should only get hot in the read and behind the function keys, but not excessively so and that it should get warm on the left hand side below the speaker vent where the hard drive is. I told him about the buzzing I was getting when on battery, the extreme heat dead center bottom around the battery area and the airport problems and he said "it sounds to me like you got a lemon. Good decision on returning it."
    Thanks!
    Sean D

  • Still on the fence about the Nano?  Are you all happy with yours?

    Hi,
    Is there a certain week number I should look for when buying the Nano like week 38 (that was mentioned for the Touch model before). I know some have had problems with a slanted screen as well.
    How about the sounds is it pretty good? I saw one in the store yesterday but they didn't have earbuds out for it. I'm still between this and the Classic but obviously want good performance so will sacrifice space for that in the end. Are there still bugs with this one?
    S.

    I'm pretty happy with my 3G Nano so far. I got it about a week ago shipped from China (got it engraved from Apple). But my prior iPod was an original 1G 5GB iPod. So it's about 1/6th the size and has over 50% more capacity than what I'm used to. Battery life is a lot longer as well. The things I was looking forward to was the ability to view video and photos on a TV. So I'm most disappointed that Apple has locked the video out functionality. Only one reason makes sense for why they did that, and that is to stick it to their licensees so Apple can charge higher licensing fees for 3rd party iPod video devices. That decision can only frustrate and annoy iPod owners--expecially since even Apple isn't yet selling their own video-enabled cables yet (you can't find them in Apple retail stores and they're backordered for weeks on the Apple store.com).
    My screen is mounted straight (In fact I haven't personally seen any crooked ones), and I've started subscribing to video podcasts and have been very impressed with the viewing quality on the 2" display. It's not that much smaller than the Classic, and though I would have loved the larger iPod Touch display, I just couldn't justify double the price.
    The included games are okay. I probably wouldn't buy any new ones since the Nano is so small and the touchwheel is so low on the iPod that it cramps my hand to use it for extended time needed for a game, but that's just me.
    I've heard the coverflow has issues on the Nano. But so far, I haven't encountered either the problem with coverflow lag or cover jumbling. As far as I can tell, since I've populated all the relevent track tages in iTunes they seem to group as expected for all my music.
    Probably the second thing I'd criticize the Nano on would be the storage capacity. I was hoping for 10-16GB when Steve announced them. 8GB is a bit cramped for anyone who seriously wants to utilize it for music, photos and videos in my opinion. But I think I'll give iTunes synchronization a try and see how it goes (I've always managed my prior iPod manually) as far as maintaining a fresh source of podcasts to keep me interested.
    Overall. The sound quality seems great. I'm not hyper-sensitive, so I don't hear any extra hiss in the audio at all. Though I've read that there are some audio-dropout problems once you start sync'ing photos onto the Nano (but I haven't gotten around to installing photos yet)
    I'm sure there will be more software updates for the Nano in the future, I wish Apple provided some way to customize the view when an audio track is playing. I'd much rather have more song info displayed along with a head-on square view of the cover art, but I'd be surprised if any significant interface changes like that are ever introduced.
    I must say, the Nano looked a bit odd when I first saw it online, but in person, it's really the nicest tiny iPod ever in my opinion.

  • I'm on the fence about buying i7 because of Firewire limitations. Help

    I'm in a dilemma and need some help. I want to buy an i7 because of it's speed and great screen. I have a G5 tower with a 24" Dell LCD. Nice combo but slow next to the new i7. I have a lot of peripherals most USB but I do have a Nikon Scanner I hardly ever use. Its Firewire 400. I would like to only have external drives on a 800 chain but don't know what to do with the few firewire 400 peripherals I have.DO I plug them in only when I use them. This one 800 Firwire port and no 400 ports seems to be a real draw back. I saw a 800 hub online Kramer VS-30FW 3-Port FireWire-800 Repeater/Hub, I believe thats expensive but allows me to expand connections. But plugging in any 400 into the 800 chain ruins the 800 speed. Any ideas? What do I do with the 400's when I want to keep an 800 chain going?

    For external storage functions that do not require the fastest speed, use USB 2.0 to take load off the FireWire port. For example, the drive used for Time Machine can be connected using USB 2.0 with no adverse effect. A drive used to archive your completed work probably does not required FireWire 800 speed either; USB 2.0 should be more than adequate. So use that FireWire 800 port for the external drive that serves a function where access speed is critical; don't waste it when speed is not critical.
    USB 2.0 may not be as fast as FireWire 800, but it is still reasonably fast.
    Connect the FireWire 800 device first. If you have additional FireWire 400 devices that you want to keep connected, get a FireWire 400 hub and daisy-chain it to the back of the FireWire 800 device. Connect your FireWire 400 devices to that hub. That will avoid creating a crazy long daisy chain. It may or may not slow down access speed to the FireWire 800 device. It may depend on the devices being connected. I think you may need to do some tests by timing a large file transfer, to see if just having the FireWire 400 devices connected to the chain (even when they are powered off) actually makes a difference and slows down the FireWire 800 speed.

  • On the Fence about buying IPad

    I recently got some Apple gift cards and I'm highly considering a wifi only ipad. I'd probably use it for pretty basic web surfing, email, photos, etc. I'll also likely use it w/ work email and some productivity apps... I can't decide if i'd be happy w/ the iPad, or if i should just get me and the wife 2 new iphone 4's... any advice appreciated.

    If you need phones, get phones - you can make calls with an iPad using Skype but it doesn't fit nicely in a pocket like the iPhone does. OTOH, if you are thinking the iPhone because of the great selection of apps, the iPad makes more sense.
    I have both and if I had to choose just one I'd probably grab a cheap phone and keep the iPad.
    First, the larger display makes surfing, reading email, and doing things like taking notes, making lists, checking out a recipe etc so much easier. Watching a movie or TV show is much more enjoyable. The games are more immersive and controls tend to be better. Reading a book isn't just something you can do on an iPad, it is comfortable.

  • On the fence about buying an N900 - help appreciat...

    Hi guys
    I'm trying to decide whether to buy an N900 or not, or to wait for the next offering.  I would normally have bought something like the N900 in a heartbeat, but one of the problems I have is that I already have an N96 that is only a year old or so (got it when it first launched for like £500).  As such, it's a bit difficult for me to justify dropping £400 so soon, but what bothers me more is how quickly the N96 became outdated/discontinued.
    Money isn't really an issue, I'm just trying to convince myself that I want/need it bad enough to just click that add to cart button.  I don't want to buy the phone now for £400 and have it outdated in as little as 6 months.
    My biggest concerns are some of the features that would seem like a downgrade coming from the N96.  I really like using it as a music player, and I heard that the built in music player does not have a sound equalizer.  Is this true or has there been an update that added this?
    I've also heard that the Maps application isn't as good as on previous models.  I think I've heard that turn by turn navigation is not available?  Is it just voice guided that isn't available or to what extent is this?
    I know that MMS support was missing at first and there were some third party workarounds.  Has support been officially added yet?  I'd like the core functionality of the phone to use original software if possible.  The MMS solution I heard of a while ago sounded a bit clunky in that you had to disable a connection of some sort to get it to work?
    It's a bit of a shame the N900 isn't 848x480, I think a slightly wider screen would look a bit better proportion wise.  Maybe they will save that for the next version.
    Please let me know if there are any serious issues or problems that I should be aware of before I buy an N900.  Other than that I'd really be looking forward to using the web on it and the FM transmitter.
    Many thanks

    Well, depends on a lot of things really.
    If you believe you've got the technological aptitude to use such a device (nothing derogatory intended) and you don't mind tinkering under the hood to get the best out of it, I'd go for it.
    Just for your info though, the N96 is actually almost 2 years old, and I believe it was plagued by faults and bugs that took literally ages to put right. Since the release of PR1.2 I can't find any "serious" issues as such. Also the N900 is a totally different beast to all the other phones that Nokia have produced in the past Maemo5 (Linux) v Symbian.
    No equalizer still, though. But there's an app in the repositories called "Symphonie" that has a good equalizer, but it's still under working development, i.e, It's a little buggy but you can use it.
    In reality the smartphone market (not sure I should be calling the N900 as such) is like the PC market. In a lot of cases no sooner have you bought a device than it's outdated. But IMO because of the N900s architecture and O/S, it's a device that could stand the test of time pretty well. The N900 should quite happily run software written for the next device in the range, thanks to the implementation of Qt4 on device. (Just a few tweaks to the app and hey presto).
    As for MMS. The official stance on this is that Nokia have no intentions of bringing it natively to the N900. Instead they are working closely with the creator of fMMS so that will integrate seamlessly into the device, so in all intents and purposes fMMS is the official N900 MMS app.
    TBH, I think the N900 could be better, but only from a non-techy point of view. They are now available in supermarkets, not an ideal outlet for such a device, but I suppose it increases the sales a bit.
    Screen size? I'm happy with it. You could always go the other extreme and get a HTC-HD2 and spend the day walking around with half a sheet of shuttering ply.
    To me there's no alternative to the N900. iPhone or Android? No thanks.
    Firstly Google's privacy handling record has spooked me to the point that I don't think I could even trust their mobile software. And Android isn't as open as they claim it is, as they've followed Apple's example and employed a "Kill-Switch". Do or install something THEY don't like and *kaputt*. They can remotely disable your device.
    I like a lot of the noises that are being made here: maemo.org with regards to the future of the device.

  • On the fence about iPad-

    Hi everyone
    Since it was released, I haven't been able to decide whether to buy an iPad or not. I already have an iMac, a MacBook and an iPhone, so I don't know how much of a necessity an iPad would be.
    The iMac is my main computer, and I use the MacBook occasionally, but mainly just for the internet, email etc.
    Can anyone help out and assist me in deciding whether an iPad is something useful to me?

    Personally, I never went into it thinking I "needed" an iPad. I wanted one. Saved up my money, stood in line on launch day and after an hour and a half got my iPad. I've never regretted it. I have a desktop and a laptop. I was using my laptop daily before the iPad but it was a bit of a hassle because bcz I always had to be plugged up bcz the battery was only good for a couple of hours. With the iPad I'm truly mobile. The battery life is awesome. By the end of my day i usually have half the battey left. I take it everywhere I go. Like I've said in another post I'm rethinking keeping the iPhone after my contract ends. I may just go for a regular phone that doesn't require a data plan since I no longer need it.
    I only use my laptop to sync my iPad/iPhone, other than that, I just don't use it much.
    If you have access to a nearby Apple store or Best Buy, best thing you can do is go in and play with the iPad. Chances are good that you will leave the store knowing whether you want one or can do without it.
    For me, I decided I wanted one after I saw Oprah gushing over one on her show. **** you, Oprah! Lol
    Went and checked the wifi model out and was hooked. Got the 3G.
    iPhoNettie

  • On the fence about using muse - convince me

    Can some realworld muse users help me with my indeciseveness?
    I am hesitant on implementing this for my current website. I am debating on using Muse or a WSIWYG sitebuilder like GOdaddy's
    1. Can I get on the phone with a real live person if my site goes down or need support?
    2. Is adobe then the web host? If not who then?
    3. When I did a test build a few months ago, it seemed like it took forever to do simple things, like loading a long time after I click and move things around (and I have a Superfast computer) Is anyone else running into this?
    4. Can I keep my current host and still use Muse?
    5. If not, then would there be a period of time when my site is down while I switch over to Muse?

    I think you'll find Muse much more capablie than GoDaddy's Sitebuilder.  Muse will give you much more control and is much more extensible.  Although I would consider Muse a WSIWYG web editor.  Consider Dreamwever or in  combination with Muse if you need to go deeper on the coding side.  Muse is pretty easy to learn and there are some good on-line video's to get you started.
    1.  This forum is probably the best place to start if you have problems with your site.  Adobe will support the Muse product but not your "site". 
    2. If you purchase Creative Cloud you get five free sites on Business Catalyst (BC).  Adobe owns them.  See http://www.businesscatalyst.com/.   There are other plans you can purchase from them beyond the free ones.  They also have a support structure, but for me the hosting has always worked and have not had a need to contact them.
    3.  I have not had any major perfomance issues with Muse.  I have a few very large pages with many images and it takes a few seconds to load them when I need to edit them.  (But honestly these pages are probaly bigger than they should be.  Muse is still a relatively new program and I think you'll see performance improvement over time, but I haven't had any significant issues.
    4.  Yes, you can export your Muse sites as HTML and host them whereever you like.
    5.  Since it sounds like your using/hosed by GoDaddy, you can replicate your site on BC.  It will have a name like mysite.BusinessCatalyst.com.  When you're ready to switch over you have to claim your domain name in BC then change the nameservers at GoDaddy so they point to BC.  You shouldn't have any downtime at all.  There will be a period of time that the name servers update and your users could go to either hosting site until the update is fully complete.
    No, I don't work for Adobe, but I do like their products.  The biggest complaint I see is the middle ground between DreamWeaver and Muse.  Muse is meant more for graphical design of a sight while DreamWeaver is a development tool.  The work well together but they're two different products.

  • ACE applicationControl Engine Appliance (get the system message:%ACE-4-400000: IDS:1000)

    HI:
          It is work normally when have finish ACE config .But the ACE has show some error message:(May  5 2011 11:05:44 : %ACE-4-400000: IDS:1000 IP Option Bad Option List from 192.168.2.198 to 224.0.0.22 on interface vlan51 May  5 2011) recently,so the clients can not get respons form servers vip ip address 192.168.2.72;
         I have shutdown the IDS machine and this message still shows;
         How i do can resolve this problem and let clients get respons server vip normaly?
    ---------------------------The follow is my config on ACE!------------------------------
    logging enable
    logging timestamp
    logging history 5
    logging buffered 5
    peer hostname TJHQCB01DLB02
    hostname TJHQCB01DLB01
    boot system image:c6ace-t1k9-mz.A2_2_3.bin
    resource-class all
      limit-resource all minimum 5.00 maximum unlimited
      limit-resource sticky minimum 5.00 maximum unlimited
    clock timezone BJT 8 0
    context Admin
      member all
    access-list anyone line 8 extended permit ip any any
    access-list anyone line 16 extended permit icmp any any
    rserver host 115-116-s1
      ip address 192.168.2.115
      inservice
    rserver host 115-116-s2
      ip address 192.168.2.116
      inservice
    rserver host 204-205-s1
      ip address 192.168.2.204
      inservice
    rserver host 204-205-s2
      ip address 192.168.2.205
      inservice
    rserver host 68-69-s1
      ip address 192.168.2.68
      inservice
    rserver host 68-69-s2
      ip address 192.168.2.69
      inservice
    serverfarm host 115-116_pool
      rserver 115-116-s1
        inservice
      rserver 115-116-s2
        inservice
    serverfarm host 204-205_pool
      rserver 204-205-s1
        inservice
      rserver 204-205-s2
        inservice
    serverfarm host 68-69_pool
      rserver 68-69-s1
        inservice
      rserver 68-69-s2
        inservice
    class-map match-any 115-116-vip
      2 match virtual-address 192.168.2.117 any
    class-map match-any 204-205-vip
      2 match virtual-address 192.168.2.207 any
    class-map match-any 68-69-vip
    2 match virtual-address 192.168.2.72 any
    class-map type management match-any admin
      2 match protocol https any
      3 match protocol icmp any
      4 match protocol telnet any
      5 match protocol snmp any
      6 match protocol ssh any
      7 match protocol http any
    policy-map type management first-match admin
      class admin
        permit
    policy-map type loadbalance first-match 115-116-policy
      class class-default
        serverfarm 115-116_pool
    policy-map type loadbalance first-match 204-205-policy
      class class-default
        serverfarm 204-205_pool
    policy-map type loadbalance first-match 68-69-policy
      class class-default
        serverfarm 68-69_pool
    policy-map multi-match tiens-vip
      class 68-69-vip
        loadbalance vip inservice
        loadbalance policy 68-69-policy
        loadbalance vip icmp-reply active
        loadbalance vip advertise active
        nat dynamic 1 vlan 51
      class 204-205-vip
        loadbalance vip inservice
        loadbalance policy 204-205-policy
        loadbalance vip icmp-reply active
        loadbalance vip advertise active
        nat dynamic 1 vlan 51
      class 115-116-vip
        loadbalance vip inservice
        loadbalance policy 115-116-policy
        loadbalance vip icmp-reply active
        loadbalance vip advertise active
        nat dynamic 1 vlan 51
    service-policy input admin
    service-policy input tiens-vip
    interface vlan 51
      ip address 192.168.2.250 255.255.255.0
      alias 192.168.2.253 255.255.255.0
      peer ip address 192.168.2.251 255.255.255.0
      access-group input anyone
      access-group output anyone
      nat-pool 1 192.168.2.252 192.168.2.252 netmask 255.255.255.255 pat
      no shutdown
    ft interface vlan 999
      ip address 10.1.69.125 255.255.255.252
      peer ip address 10.1.69.126 255.255.255.252
      no shutdown
    ft peer 1
      heartbeat interval 300
      heartbeat count 10
      ft-interface vlan 999
    ft group 2
      peer 1
      priority 110
      associate-context Admin
      inservice
    ip route 0.0.0.0 0.0.0.0 192.168.2.254

    hi:
        everyone ,the up of config have changed.i have update the config about ACE,and about the ids:1000 still shows on it;
      the fllow is my ace config:
    logging enable
    logging standby
    logging timestamp
    logging history 5
    logging buffered 5
    peer hostname TJHQCB01DLB02
    hostname TJHQCB01DLB01
    boot system image:c6ace-t1k9-mz.A2_2_3.bin
    resource-class all
      limit-resource all minimum 5.00 maximum unlimited
      limit-resource sticky minimum 5.00 maximum unlimited
    clock timezone BJT 8 0
    context Admin
      member all
    access-list anyone line 8 extended permit ip any any
    access-list anyone line 16 extended permit icmp any any
    probe tcp 68-69_pool-tcp-http
      interval 2
      faildetect 2
      passdetect interval 5
      passdetect count 2
    rserver host 115-116-s1
      ip address 192.168.2.115
      inservice
    rserver host 115-116-s2
      ip address 192.168.2.116
      inservice
    rserver host 204-205-s1
      ip address 192.168.2.204
      inservice
    rserver host 204-205-s2
      ip address 192.168.2.205
      inservice
    rserver host 68-69-s1
      ip address 192.168.2.68
      inservice
    rserver host 68-69-s2
      ip address 192.168.2.69
      inservice
    serverfarm host 115-116_pool
      rserver 115-116-s1
        inservice
      rserver 115-116-s2
        inservice
    serverfarm host 204-205_pool
      rserver 204-205-s1
        inservice
      rserver 204-205-s2
        inservice
    serverfarm host 68-69_pool
      probe 68-69_pool-tcp-http
      rserver 68-69-s1
        inservice
      rserver 68-69-s2
        inservice
    sticky ip-netmask 255.255.255.255 address source 68-69_pool
      timeout 720
      timeout activeconns
      replicate sticky
      serverfarm 68-69_pool
    class-map match-any 115-116-vip
      2 match virtual-address 192.168.2.117 any
    class-map match-any 204-205-vip
      2 match virtual-address 192.168.2.207 any
    class-map match-any 68-69-vip
      2 match virtual-address 192.168.2.72 any
    class-map type management match-any admin
      2 match protocol https any
      3 match protocol icmp any
      4 match protocol telnet any
      5 match protocol snmp any
      6 match protocol ssh any
      7 match protocol http any
    policy-map type management first-match admin
      class admin
        permit
    policy-map type loadbalance first-match 115-116-policy
      class class-default
        serverfarm 115-116_pool
    policy-map type loadbalance first-match 204-205-policy
      class class-default
        serverfarm 204-205_pool
    policy-map type loadbalance first-match 68-69-policy
      class class-default
        sticky-serverfarm 68-69_pool
    policy-map multi-match tiens-vip
      class 68-69-vip
        loadbalance vip inservice
        loadbalance policy 68-69-policy
        loadbalance vip icmp-reply active
        loadbalance vip advertise active
        nat dynamic 1 vlan 51
      class 204-205-vip
        loadbalance vip inservice
        loadbalance policy 204-205-policy
        loadbalance vip icmp-reply active
        loadbalance vip advertise active
        nat dynamic 1 vlan 51
      class 115-116-vip
        loadbalance vip inservice
        loadbalance policy 115-116-policy
        loadbalance vip icmp-reply active
        loadbalance vip advertise active
        nat dynamic 1 vlan 51
    service-policy input admin
    service-policy input tiens-vip
    interface vlan 51
      ip address 192.168.2.250 255.255.255.0
      alias 192.168.2.253 255.255.255.0
      peer ip address 192.168.2.251 255.255.255.0
      access-group input anyone
      access-group output anyone
      nat-pool 1 192.168.2.252 192.168.2.252 netmask 255.255.255.255 pat
      no shutdown
    ft interface vlan 999
      ip address 10.1.69.125 255.255.255.252
      peer ip address 10.1.69.126 255.255.255.252
      no shutdown
    ft peer 1
      heartbeat interval 300
      heartbeat count 10
      ft-interface vlan 999
    ft group 2
      peer 1
      priority 110
      associate-context Admin
      inservice
    ip route 0.0.0.0 0.0.0.0 192.168.2.254
    username admin password 5 $1$faXJEFBj$TJR1Nx7sLPTi5BZ97v08c/  role Admin domain default-domain
    username www password 5 *  role Admin domain default-domain

  • Still on the fence

    Still on the fence about iphoto 09. Any thoughts about its ability to manage large photos collections above 15000, or its speed compared to 08? Thanks, Howell Schisler

    I installed the upgrade for a friend, which gave me chance to check it out without compromising my own system - a wee benefit of acting as a pals tech support : - ) She has 5,000+ photos and lots of albums. I was rather intrigued by the new version, especially by the facial recognition capability. The upgrade process was smooth, no system freak outs...
    I am not an early adopter, preferring to wait and let everyone else deal with the problems always looming in big re-releases. That said, I do think I am going to install the iphoto portion of the upgrade on my own system. Seems stable enough. I am NOT going to install the upgrade to iweb, still too many issues with that one.
    Let us know what you decide and how it's working for you.

  • Imac 5k(retina) what issues are people experiencing.on the fence as to buy or not

    Are people having any issues with illustrator cs6/cc/ or photoshop cs6/cc with the new 5k imac.i am on the fence about buying one but I read a couple of months ago people had problems,i can't find any definitive answer as of yet
    Could any tell me what their problems are and also if known if support is coming if not.
    Ash

    I (very) occasionally have graphics issues where a text layer will look all 'glitchey' and change to black (when it should be white) and if I copy or past into a new image, the pasted imagery looks all distorted/corrupted.
    I've done some searching and haven't found much about it yet, but I'm hoping I'm not the only one.

  • I am running osx version 10.6.8 with safari 5.0.5.  recently i ran one of those recommended upgrades and now Safari continually quits citing .WinASOEasyTweakVKey.Gen.tmp plug-in.  how in the world do i combat this issue?  thank you!

    I am running OS X, version 10.6.8 with safari 5.0.5.  recently i ran one of those recommended upgrades and now Safari continually quits citing .WinASOEasyTweakVKey.Gen.tmp plug-in.  how in the world do i combat this issue?  thank you!  I have reset Safari several times.
    Another new problem is Firefox telling me, when the e-mail window is open, that the window must run in 32 bit.  The window is then disabled and then i have to restart Firefox.
    Thank You for any help/hope you can give me with these issues.  deborah

    You’ve been infected with the “Flashback” malware. See this Apple support document:
    About Flashback malware
    Back up all data, if you haven't already done so.
    From the menu bar, select
     ▹ Software Update
    to install the latest Java update, as well as any other available updates. That should clear the infection in most cases. You must update to the latest version of OS X 10.6 or 10.7 before you can install the Java update.
    The removal tool runs automatically in the background and is then deleted. Don’t look for something to click. If the malware is removed, you’ll be notified.
    After you’ve secured your system — not before — change every Internet password you have, starting with banking passwords, and check all financial accounts for unauthorized transactions.

  • What happened to that space ace combat game that was announced at WWDC

    I'm trying to find that space ace combat app that was announced at WWDC and I can't remember the name can any one help me I really liked the look of that game it was like one of the first apps announced.

    I thought some of what was shown at WWDC was a demonstration of what some of the third-party software developers were able to do in 2 weeks, and not an announcement of what applications would be available from the store on day 1. It was definitely not the Apple iPhone Group who had developed the game.
    If the video of the keynote is still available perhaps you could watch it again and find out which company was developing it and then contact them.
    It was definitely an interesting game.

  • On the fence...

    Ok...
    I have a PB G4, 867 with about 720meg RAM and I'm pretty much at the limits of my iPhoto capabilities (I have a real slowdown when I load the entire library) and iMovie is a real tridge (though it works) for small movie clips that I take with my point & shoot camera; nothing HD at this time.
    iDVD works, but takes forever to do anything (speed-wise).
    Anyway, the more I do digitally, I'm seeing that it's time to upgrade my PB. However, I am really on the fence as far as what to get.
    I've been tweaking various configurations on the Apple site for the MacBook and the the new MacBook Pros; however, with the new Mac Pros out, I find myself looking there as well and now I simply have no idea what to get or would be the best option for me.
    So, here is what I have and what I do and if someone would be kind enough to offer some adivce/suggestions, I would appreciate it.
    Currently Have
    ==============
    * Lexmark Printer and Pixma printer (both basic)
    * Digital camera
    * iPod Video 30 gig
    * Bluetooth phone (photos, rign tones, etc)
    * Wife currently uses a seperate account on my PB
    * iMac 17" (PPC daughter's room)
    * Airport Extreme wireless router (basement, DSL)
    * Airport Express (2nd floor of condo for signal boost)
    * FW/USB2 External enclosure
    * 250 gig drive: apps, video, etc
    * Extra 250 gig drive for backups only
    * USB2 external drive (old windows drive)
    * USB2 hub for other USB based stuff
    * Wireless Mac KB, wired mouse (Apple)
    * 19" flat monitor (non-apple, not digital connector)
    I used to travel a lot and used my PB for business, but now it sits closed on my desk with everything connected so right now it's pretty much a desktop machine. I used my gaming console for games so other than the occasional online game, I don't really use it for games.
    I DO see myself doing more and more with video and photos if I didn't have such a hard ceiling on performance (liek I have now). I started using iWeb much more (I do web stuff as my career but when I get home, I really don't want to go through all that just to post some family photos)
    I'd like to be able to hook up my Tivo and do some things...
    I'd also like to take some old VHS-C videos (and other old camcorder reels) and digitize them for archival reasons.
    I do have a few things I'd lke to run in Parallels (Quicken for Mac is no where as functional as the Windows version).
    I am finished up a second degree so MS Office for Mac and iWork are installed.
    I use GMail with my own domain as my primary email, even though I maintain a .Mac account just in case and for other reasons (iLife integration).
    Gah, that was rather long (sorry about that), but when I'm looking at dropping close to $4k for my next computer, I wanted to make sure I covered all the bases.
    TIA
    PB G4   Mac OS X (10.4.7)  

    After the Mac Pro debut, that's where I was leaning; I was looking at the MacBook Pro line, but I was having a hard time swallowing the price tag for a less than mobile lifestyle; which then sent me in the iMac direction; but, long term I would like to have a bit more expandability which the iMac doesn't allow (other than USB/FW driven devices).
    A question I do have about the Mac Pro line, is say I spring for the low end CPU, then decide later I want a better one, am I stuck or can that be upgraded? In the PC world (yes, I do work with them for my day job) I could just swap out the MB or upgrade (socket allowing) to the newer chip.
    What I like about the Mac Pro option is I can always upgrade the video and other things if needed which should more than suffice for my less than professional needs, but greater than the average "Joe" home user requirements.

  • The Bug about 'DB_SECONDARY_BAD' still exists in BerkeleyDB4.8!

    The Bug about 'DB_SECONDARY_BAD' still exists in BerkeleyDB4.8?
    I'm sorry for my poor English, But I just cannot find anywhere else for help.
    Thanks for your patience first!
    I'm using BDB4.8 C++ API on Ubuntu 10.04, Linux Kernel 2.6.32-24-generic
    $uname -a
    $Linux wonpc 2.6.32-24-generic #43-Ubuntu SMP Thu Sep 16 14:17:33 UTC 2010 i686 GNU/Linux
    When I update(overwrite) a record in database, I may get a DB_SECONDARY_BAD exception,
    What's worse, This case doesn't always occures, it's random. So I think it probably a bug
    of BDB, I have seen many issues about DB_SECONDARY_BAD with BDB4.5,4.6...
    To reproduce the issue, I make a simplified test program from my real program.
    The data to be stroed into database is a class called 'EntryData', It's defined in db_access.h,
    where also defines some HighLevel API functions that hide the BDB calls, such as
    store_entry_data(), which use EntryData as its argument. The EntryData have a string-type
    member-data 'name' and a vector<string>-type mem-data 'labels', So store_entry_data() will
    put the real data of EntryData to a contiguous memory block. The get_entry_data() returns
    an EntryData builed up from the contiguous memory block fetched from database.
    The comlete test program is post following this line:
    /////////db_access.h////////////
    #ifndef __DB_ACCESS_H__
    #define __DB_ACCESS_H__
    #include <string>
    #include <vector>
    #include <db_cxx.h>
    class EntryData;
    //extern Path DataDir; // default value, can be changed
    extern int database_setup();
    extern int database_close();
    extern int store_entry_data(const EntryData&, u_int32_t = DB_NOOVERWRITE);
    extern int get_entry_data(const std::string&, EntryData*, u_int32_t = 0);
    extern int rm_entry_data(const std::string&);
    class DBSetup
    // 构造时调用database_setup, 超出作用域自动调用database_close .
    // 该类没有数据成员.
    public:
    DBSetup() {
    database_setup();
    ~DBSetup() {
    database_close();
    class EntryData
    public:
    typedef std::vector<std::string> LabelContainerType;
    EntryData() {}
    EntryData(const std::string& s) : name(s) {}
    EntryData(const std::string& s, LabelContainerType& v)
    : name(s), labels(v) {}
    EntryData(const std::string&, const char*[]);
    class DataBlock;
    // 直接从内存块中构建, mem指针将会从数据库中获取,
    // 它就是EntryData转化成的DataBlock中buf_ptr->buf的内容.
    EntryData(const void* mem_blk, const int len);
    ~EntryData() {};
    const std::string& get_name () const { return name; }
    const LabelContainerType& get_labels() const { return labels; }
    void set_name (const std::string& s) { name = s; }
    void add_label(const std::string&);
    void rem_label(const std::string&);
    void show() const;
    // get contiguous memory for all:
    DataBlock get_block() const { return DataBlock(*this); }
    class DataBlock
    // contiguous memory for all.
    public:
    DataBlock(const EntryData& data);
    // 引进一块内存作为 buf_ptr->buf 的内容.
    // 例如从数据库中获取结果
    DataBlock(void* mem, int len);
    // 复制构造函数:
    DataBlock(const DataBlock& orig) :
    data_size(orig.data_size),
    capacity(orig.capacity),
    buf_ptr(orig.buf_ptr) { ++buf_ptr->use; }
    // 赋值操作符:
    DataBlock& operator=(const DataBlock& oth)
    data_size = oth.data_size;
    capacity = oth.capacity;
    if(--buf_ptr->use == 0)
    delete buf_ptr;
    buf_ptr = oth.buf_ptr;
    return *this;
    ~DataBlock() {
    if(--buf_ptr->use == 0) { delete buf_ptr; }
    // data()函数因 Dbt 构造函数不支持const char*而被迫返回 char*
    // data() 返回的指针是应该被修改的.
    const char* data() const { return buf_ptr->buf; }
    int size() const { return data_size; }
    private:
    void pack_str(const std::string& s);
    static const int init_capacity = 100;
    int data_size; // 记录数据块的长度.
    int capacity; // 已经分配到 buf 的内存大小.
    class SmartPtr; // 前向声明.
    SmartPtr* buf_ptr;
    class SmartPtr
    friend class DataBlock;
    char* buf;
    int use;
    SmartPtr(char* p) : buf(p), use(1) {}
    ~SmartPtr() { delete [] buf; }
    private:
    std::string name; // entry name
    LabelContainerType labels; // entry labels list
    }; // class EntryData
    #endif
    //////db_access.cc/////////////
    #include <iostream>
    #include <cstring>
    #include <cstdlib>
    #include <vector>
    #include <algorithm>
    #include "directory.h"
    #include "db_access.h"
    using namespace std;
    static Path DataDir("~/mydict_data"); // default value, can be changed
    const Path& get_datadir() { return DataDir; }
    static DbEnv myEnv(0);
    static Db db_bynam(&myEnv, 0); // using name as key
    static Db db_bylab(&myEnv, 0); // using label as key
    static int generate_keys_for_db_bylab
    (Db* sdbp, const Dbt* pkey, const Dbt* pdata, Dbt* skey)
    EntryData entry_data(pdata->get_data(), pdata->get_size());
    int lab_num = entry_data.get_labels().size();
    Dbt* tmpdbt = (Dbt*) malloc( sizeof(Dbt) * lab_num );
    memset(tmpdbt, 0, sizeof(Dbt) * lab_num);
    EntryData::LabelContainerType::const_iterator
    lab_it = entry_data.get_labels().begin(), lab_end = entry_data.get_labels().end();
    for(int i = 0; lab_it != lab_end; ++lab_it, ++i) {
    tmpdbt[ i ].set_data( (void*)lab_it->c_str() );
    tmpdbt[ i ].set_size( lab_it->size() );
    skey->set_flags(DB_DBT_MULTIPLE | DB_DBT_APPMALLOC);
    skey->set_data(tmpdbt);
    skey->set_size(lab_num);
    return 0;
    //@Return Value: return non-zero at error
    extern int database_setup()
    const string DBEnvHome (DataDir + "DBEnv");
    const string dbfile_bynam("dbfile_bynam");
    const string dbfile_bylab("dbfile_bylab");
    db_bylab.set_flags(DB_DUPSORT);
    const u_int32_t env_flags = DB_CREATE | DB_INIT_MPOOL;
    const u_int32_t db_flags = DB_CREATE;
    rmkdir(DBEnvHome);
    try
    myEnv.open(DBEnvHome.c_str(), env_flags, 0);
    db_bynam.open(NULL, dbfile_bynam.c_str(), NULL, DB_BTREE, db_flags, 0);
    db_bylab.open(NULL, dbfile_bylab.c_str(), NULL, DB_BTREE, db_flags, 0);
    db_bynam.associate(NULL, &db_bylab, generate_keys_for_db_bylab, 0);
    } catch(DbException &e) {
    cerr << "Err when open DBEnv or Db: " << e.what() << endl;
    return -1;
    } catch(std::exception& e) {
    cerr << "Err when open DBEnv or Db: " << e.what() << endl;
    return -1;
    return 0;
    int database_close()
    try {
    db_bylab.close(0);
    db_bynam.close(0);
    myEnv.close(0);
    } catch(DbException &e) {
    cerr << e.what();
    return -1;
    } catch(std::exception &e) {
    cerr << e.what();
    return -1;
    return 0;
    // 返回Dbt::put()的返回值
    int store_entry_data(const EntryData& e, u_int32_t flags)
    int res = 0;
    try {
    EntryData::DataBlock blk(e);
    // data()返回的buf中存放的第一个字符串便是 e.get_name().
    Dbt key ( (void*)blk.data(), strlen(blk.data()) + 1 );
    Dbt data( (void*)blk.data(), blk.size() );
    res = db_bynam.put(NULL, &key, &data, flags);
    } catch (DbException& e) {
    cerr << e.what() << endl;
    throw; // 重新抛出.
    return res;
    // 返回 Db::get()的返回值, 调用成功时 EntryData* e的值才有意义
    int get_entry_data
    (const std::string& entry_name, EntryData* e, u_int32_t flags)
    Dbt key( (void*)entry_name.c_str(), entry_name.size() + 1 );
    Dbt data;
    data.set_flags(DB_DBT_MALLOC);
    int res = db_bynam.get(NULL, &key, &data, flags);
    if(res == 0)
    new (e) EntryData( data.get_data(), data.get_size() );
    free( data.get_data() );
    return res;
    int rm_entry_data(const std::string& name)
    Dbt key( (void*)name.c_str(), name.size() + 1 );
    cout << "to remove: \'" << name << "\'" << endl;
    int res = db_bynam.del(NULL, &key, 0);
    return res;
    EntryData::EntryData(const std::string& s, const char* labels_arr[]) : name(s)
    {   // labels_arr 需要以 NULL 结尾.
    for(const char** i = labels_arr; *i != NULL; i++)
    labels.push_back(*i);
    EntryData::EntryData(const void* mem_blk, const int len)
    const char* buf = (const char*)mem_blk;
    int consumed = 0; // 已经消耗的mem_blk的大小.
    name = buf; // 第一串为 name
    consumed += name.size() + 1;
    for (string label = buf + consumed;
    consumed < len;
    consumed += label.size() + 1)
    label = buf + consumed;
    labels.push_back(label);
    void EntryData::add_label(const string& new_label)
    if(find(labels.begin(), labels.end(), new_label)
    == labels.end())
    labels.push_back(new_label);
    void EntryData::rem_label(const string& to_rem)
    LabelContainerType::iterator iter = find(labels.begin(), labels.end(), to_rem);
    if(iter != labels.end())
    labels.erase(iter);
    void EntryData::show() const {
    cout << "name: " << name << "; labels: ";
    LabelContainerType::const_iterator it, end = labels.end();
    for(it = labels.begin(); it != end; ++it)
    cout << *it << " ";
    cout << endl;
    EntryData::DataBlock::DataBlock(const EntryData& data) :
    data_size(0),
    capacity(init_capacity),
    buf_ptr(new SmartPtr(new char[init_capacity]))
    pack_str(data.name);
    for(EntryData::LabelContainerType::const_iterator \
    i = data.labels.begin();
    i != data.labels.end();
    ++i) { pack_str(*i); }
    void EntryData::DataBlock::pack_str(const std::string& s)
    int string_size = s.size() + 1; // to put sting in buf separately.
    if(capacity >= data_size + string_size) {
    memcpy(buf_ptr->buf + data_size, s.c_str(), string_size);
    else {
    capacity = (data_size + string_size)*2; // 分配尽可能大的空间.
    buf_ptr->buf = (char*)realloc(buf_ptr->buf, capacity);
    memcpy(buf_ptr->buf + data_size, s.c_str(), string_size);
    data_size += string_size;
    //////////// test_put.cc ///////////
    #include <iostream>
    #include <string>
    #include <cstdlib>
    #include "db_access.h"
    using namespace std;
    int main(int argc, char** argv)
    if(argc < 2) { exit(EXIT_FAILURE); }
    DBSetup setupup_mydb;
    int res = 0;
    EntryData ed(argv[1], (const char**)argv + 2);
    res = store_entry_data(ed);
    if(res != 0) {
         cerr << db_strerror(res) << endl;
         return res;
    return 0;
    // To Compile:
    // $ g++ -ldb_cxx -lboost_regex -o test_put test_put.cc db_access.cc directory.cc
    //////////// test_update.cc ///////////
    #include <iostream>
    #include <cstdlib>
    #include <string>
    #include <boost/program_options.hpp>
    #include "db_access.h"
    using namespace std;
    namespace po = boost::program_options;
    int main(int argc, char** argv)
    if(argc < 2) { exit(EXIT_SUCCESS); }
    DBSetup setupup_mydb;
    int res = 0;
    po::options_description cmdopts("Allowed options");
    po::positional_options_description pos_opts;
    cmdopts.add_options()
    ("entry", "Specify the entry that will be edited")
    ("addlabel,a", po::value< vector<string> >(),
    "add a label for specified entry")
    ("removelabel,r", po::value< vector<string> >(),
    "remove the label of specified entry")
    pos_opts.add("entry", 1);
    po::variables_map vm;
    store( po::command_line_parser(argc, argv).
    options(cmdopts).positional(pos_opts).run(), vm );
    notify(vm);
    EntryData entry_data;
    if(vm.count("entry")) {
    const string& entry_to_edit = vm["entry"].as<string>();
    res = get_entry_data( entry_to_edit, &entry_data );
    switch (res)
    case 0:
    break;
    case DB_NOTFOUND:
    cerr << "No entry named: \'"
    << entry_to_edit << "\'\n";
    return res;
    break;
    default:
    cerr << db_strerror(res) << endl;
    return res;
    } else {
    cerr << "No entry specified\n";
    exit(EXIT_FAILURE);
    EntryData new_entry_data(entry_data);
    typedef vector<string>::const_iterator VS_CI;
    if(vm.count("addlabel")) {
    const vector<string>& to_adds = vm["addlabel"].as< vector<string> >();
    VS_CI end = to_adds.end();
    for(VS_CI i = to_adds.begin(); i != end; ++i) {
    new_entry_data.add_label(*i);
    if(vm.count("removelabel")) {
    const vector<string>& to_rems = vm["removelabel"].as< vector<string> >();
    VS_CI end = to_rems.end();
    for(VS_CI i = to_rems.begin(); i != end; ++i) {
    new_entry_data.rem_label(*i);
    cout << "Old data| ";
    entry_data.show();
    cout << "New data| ";
    new_entry_data.show();
    res = store_entry_data(new_entry_data, 0); // set flags to zero permitting Over Write
    if(res != 0) {
    cerr << db_strerror(res) << endl;
    return res;
    return 0;
    // To Compile:
    // $ g++ -ldb_cxx -lboost_regex -lboost_program_options -o test_update test_update.cc db_access.cc directory.cc

    ////////directory.h//////
    #ifndef __DIRECTORY_H__
    #define __DIRECTORY_H__
    #include <string>
    #include <string>
    #include <sys/types.h>
    using std::string;
    class Path
    public:
    Path() {}
    Path(const std::string&);
    Path(const char* raw) { new (this) Path(string(raw)); }
    Path upper() const;
    void operator+= (const std::string&);
    // convert to string (char*):
    //operator std::string() const {return spath;}
    operator const char*() const {return spath.c_str();}
    const std::string& str() const {return spath;}
    private:
    std::string spath; // the real path
    inline Path operator+(const Path& L, const string& R)
    Path p(L);
    p += R;
    return p;
    int rmkdir(const string& path, const mode_t mode = 0744, const int depth = -1);
    #endif
    ///////directory.cc///////
    #ifndef __DIRECTORY_H__
    #define __DIRECTORY_H__
    #include <string>
    #include <string>
    #include <sys/types.h>
    using std::string;
    class Path
    public:
    Path() {}
    Path(const std::string&);
    Path(const char* raw) { new (this) Path(string(raw)); }
    Path upper() const;
    void operator+= (const std::string&);
    // convert to string (char*):
    //operator std::string() const {return spath;}
    operator const char*() const {return spath.c_str();}
    const std::string& str() const {return spath;}
    private:
    std::string spath; // the real path
    inline Path operator+(const Path& L, const string& R)
    Path p(L);
    p += R;
    return p;
    int rmkdir(const string& path, const mode_t mode = 0744, const int depth = -1);
    #endif
    //////////////////// All the code is above ////////////////////////////////
    Use the under command
    $ g++ -ldb_cxx -lboost_regex -o test_put test_put.cc db_access.cc directory.cc
    to get a test program that can insert a record to database.
    To insert a record, use the under command:
    $ ./test_put ubuntu linux os
    It will store an EntryData named 'ubuntu' and two labels('linux', 'os') to database.
    Use the under command
    $ g++ -ldb_cxx -lboost_regex -lboost_program_options -o test_update test_update.cc db_access.cc directory.cc
    to get a test program that can update the existing records.
    To update the record, use the under command:
    $ ./test_update ubuntu -r linux -a canonical
    It will update the with the key 'ubuntu', with the label 'linux' removed and a new
    label 'canonical'.
    Great thanks to you if you've read and understood my code!
    I've said that the DB_SECONDARY_BAD exception is random. The same operation may cause
    exception in one time and may goes well in another time.
    As I've test below:
    ## Lines not started with '$' is the stdout or stderr.
    $ ./test_put linux os linus
    $ ./test_update linux -r os
    Old data| name: linux; labels: os linus
    New data| name: linux; labels: linus
    $ ./test_update linux -r linus
    Old data| name: linux; labels: linus
    New data| name: linux; labels:
    dbfile_bynam: DB_SECONDARY_BAD: Secondary index inconsistent with primary
    Db::put: DB_SECONDARY_BAD: Secondary index inconsistent with primary
    terminate called after throwing an instance of 'DbException'
    what(): Db::put: DB_SECONDARY_BAD: Secondary index inconsistent with primary
    已放弃
    Look! I've received a DB_SECONDARY_BAD exception. But thus exception does not always
    happen even under the same operation.
    For the exception is random, you may have not the "luck" to get it during your test.
    So let's insert a record by:
    $ ./test_put t
    and then give it a great number of labels:
    $ for((i = 0; i != 100; ++i)); do ./test_update t -a "label_$i"; done
    and then:
    $ for((i = 0; i != 100; ++i)); do ./test_update t -r "label_$i"; done
    Thus, the DB_SECONDARY_BAD exception is almost certain to happen.
    I've been confused by the problem for times. I would appreciate if someone can solve
    my problem.
    Many thanks!
    Wonder

Maybe you are looking for