Suggested feature - wire-format aware binary extractor

I would like to suggest another feature, which might or might not improve performance of querying unindexed attributes (possibly at the cost of some more bytes in the wire-format).
     We found that in case of querying caches with many keys, but no indexes on the queried attribute, the performance of the cache is quite worse than querying Oracle, for instance.
     The foremost reason of that, I believe, is that for this scenario, the primary node has to deserialize all the entries in the cache to extract a single attribute from it, compared to a database which knows the exact position and representation of that value in the database storage.
     If the cached entry did not have to be deserialized, but we knew how to pointedly extract only the particular attribute from the wire format, it could be way faster, and even some object allocations may be avoided compared to the current situation.
     I think, that providing a new extraction method could speed up this scenario, all it requires is that the extractor be faster than the deserializing the entire object. This can for example be provided by having the attributes extracted this way put to a place where it is much faster to be found, probably to a fixed position in the wire format.
     As the entries (key and value) are stored in wire-format in the backing map, the wire-format can be passed without a byte array copy to the filter or to the extractor.
     I suggest the following interfaces could be used for such an extractor and a custom filter using similar techniques:
              public interface WireFormatAwareBinaryExtractor {
              Object extractFromBinary(byte[] wireFormat, int wireFormatStartsAt, int wireFormatLength);
         public interface WireFormatAwareBinaryFilter {
              boolean evaluateBinaryValue(byte[] valueWireFormat, int valueStartsAt, int valueLength);
         public interface WireFormatAwareBinaryEntryFilter {
              boolean isKeyRequiredAsBinary();
              boolean evaluateKeyAndBinaryValue(
                        Object key,
                        byte[] valueWireFormat, int valueStartsAt, int valueLength);
              boolean evaluateBinaryKeyAndValue(
                        byte[] keyWireFormat, int keyStartsAt, int keyLength,
                        byte[] valueWireFormat, int valueStartsAt, int valueLength);
                   The two int attributes are necessary only if the byte[] contains more than the binary representation of the value or the key, but other bytes as well (e.g. the key and the value in the same array, in which case one of the array parameters can actually go; or it might contain class name or class name cache index, you know it, this is an internal detail).
     In case of the entry filter, depending on the return value of the isKeyRequiredAsBinary() method, one or the other evaluate method would be invoked.
     After this, the developer is free to choose how he modifies the wire format of his cached classes, to suit this as much as possible, if he wants to use this feature.
     I don't know how much this may or may not help with the performance of queries, but I think it can help in some cases, for example when the index cost of a cache would be too prohibitive, compared to the wins it can provide (e.g. all queries to that attribute can be prefiltered to a number of candidate keys which is way less than the entire key set size, and the values in the attribute are so diverse that the index would consume almost as much space as (or even more than) the values themselves).
     Also it is a feature which is not too complex to implement, I believe.
     Also, it would be useful to have utility methods equivalent to the read methods on the ExternalizableHelper class to be provided but with a byte[] and int (start index) instead of a DataInput in the signature.
     Or otherwise the byte[] parameters in the methods might be replaced with a seekable DataInput wrapper containing the byte[] (in which the wrapped byte[] can be changed by the loop evaluating the entries).
     Best regards,
     Robert Varga
     Message was edited by:
     robvarga

We found that in case of querying caches with many     > keys, but no indexes on the queried
     > > attribute, the performance of the cache is quite
     > worse than querying Oracle, for instance.
     >
     > That is to be expected.
     >
     > Please also note that Oracle (and other SQL
     > databases) are very refined and optimized
     > implementations of relational query engines, so it
     > should not be surprising when results are in their
     > favor for relational-style queries.
     >
     > > The foremost reason of that, I believe, is that for
     > this scenario, the primary node has to
     > > deserialize all the entries in the cache to extract
     > a single attribute from it, compared to a
     > > database which knows the exact position and
     > representation of that value in the database
     > > storage.
     >
     > Yes, deserialization can be quite expensive.
     >
     Yes, I am aware of it, and accept them as a trade-off for getting objects in the cache. And I was not even speaking about the relational part of RDBMS-es, only about the partially reproducable advantage of the known storage structure of a single table.
     And it was mostly just the preface text. :-)
     > > I think, that providing a new extraction method
     > could speed up this scenario, all it
     > > requires is that the extractor be faster than the
     > deserializing the entire object. This can
     > > for example be provided by having the attributes
     > extracted this way put to a place
     > > where it is much faster to be found, probably to a
     > fixed position in the wire format.
     >
     > We considered fixed-position techniques, but decided
     > against them for a number of reasons, although for
     > the use case you describe it would likely work well.
     > Our decision was based on the following:
     >
     > 1) The fixed length fields would all have to be
     > placed first into the binary structure in order for
     > those data to have fixed offsets, and
     > 2) Only the fixed length fields of the outermost
     > object would be directly extractable.
     >
     Yes, but if the developer has the freedom to choose such an extractor, it cannot hurt to provide the feature as an alternative to ReflectionExtractor and extracted value-using filters, if it is sort of straightforward to implement.
     And I believe, actually not only the first fixed length fields would be extractable, but you could also get the same sort of speed advantage, as you have when using a SAX parser instead of a DOM builder, because you don't need to instantiate objects which you do not even need, and you can skip (or at least search for the end of it) stuff which you do not need without actually instantiating it.
     > In your example, you suggested:
     >
     > Object extractFromBinary(byte[] wireFormat, int
         > wireFormatStartsAt, int wireFormatLength);     >
     > A couple things to keep in mind:
     >
     > 1) The data stored in a backing map is a Binary
     > object (com.tangosol.util.Binary)
     > 2) A Binary object can provide a Binary object within
     > it without copying:
     >
     > Binary binSub =
         > bin.toBinary(wireFormatStartsAt,
         > wireFormatLength);     >
     > 3) A Binary object can provide a BufferInput, which
     > is a combination of an Input Stream, a Data Input
     > implementation, etc.:
     >
     > ReadBuffer.BufferInput in =
         > bin.toBinary(wireFormatStartsAt,
         > wireFormatLength).getBufferInput();     >
     > .. or simply:
     >
     > ReadBuffer.BufferInput in =
         > bin.getBufferInput(wireFormatStartsAt,
         > wireFormatLength);     >
     > (See the JavaDoc documentation in com.tangosol.io
     > package.)
     >
     > 4) To extract an "int" value from offset 13, it's as
     > easy as:
     >
     > int n = bin.getBufferInput(13,
         > 4).readInt();     >
     > .. but since it's a known offset, you can simply do
     > this:
     >
     > int n =
         > bin.getBufferInput().setOffset(13).readInt();     >
     > > Also, it would be useful to have utility methods
     > equivalent to the read methods on the
     > > ExternalizableHelper class to be provided but with
     > a byte[] and int (start index) instead
     > > of a DataInput in the signature.
     >
     > BufferInput does that already, for the most part.
     >
     > > Or otherwise the byte[] parameters in the methods
     > might be replaced with a seekable
     > > DataInput wrapper containing the byte[] (in which
     > the wrapped byte[] can be changed
     > > by the loop evaluating the entries).
     >
     > That's exactly what BufferInput is.
     >
     > Check it out and tell me if we're talking about the
     > same thing.
     >
     I think we are. :-)
     >
     > In 3.2, an improved type of serialization will be
     > provided as well (as discussed previously on some of
     > the XmlBean threads), which may address this
     > question.
     >
     Can't wait to see it. When will it be released? In some post it was mentioned that 3.2 GA is tentatively scheduled for this July. Is there some update to that? :-)
     > Peace,
     >
     > Cameron.
     Thanks and best regards,
     Robert

Similar Messages

  • Auto-Suggest feature in Combo-box LOV is not displaying non-unique values

    Hi,
    I have an auto-suggest feature implementation on a combo-box lov that displays the name and email-id of a list of people. There are non-unique names in the back-end, for example :
    Abraham Mason [email protected]
    Abraham Mason [email protected]
    But when I use the auto-suggest feature and type in, say 'Ab', instead of showing both the Abraham Masons the auto-suggest displays only one of the values.
    As in the example above the email-ids of the two Abraham Masons are different and unique.
    If I use the conventional drop down menu of the combo-box then both the values are visible.
    Is the auto-suggest feature implemented in a manner so as to display only unique values?
    This is the implementation of the auto-suggest feature that I have done -
    <af:column headerText="#{bindings.RqmtAtLevel1.hints.Owner.label}"
    id="c23" sortable="true" filterable="true"
    sortProperty="Owner"
    filterFeatures="caseInsensitive">
    <af:inputComboboxListOfValues id="ownerId"
    popupTitle="#{ResourcesGenBundle['Header.SearchandSelect.Searchandselectanobjectusingad']}: #{bindings.RqmtAtLevel1.hints.Owner.label}"
    value="#{row.bindings.Owner.inputValue}"
    model="#{row.bindings.Owner.listOfValuesModel}"
    required="#{bindings.RqmtAtLevel1.hints.Owner.mandatory}"
    columns="#{bindings.RqmtAtLevel1.hints.Owner.displayWidth}"
    shortDesc="#{bindings.RqmtAtLevel1.hints.Owner.tooltip}"
    autoSubmit="true">
    <f:validator binding="#{row.bindings.Owner.validator}"/>
    <af:autoSuggestBehavior suggestedItems="#{row.bindings.Owner.suggestedItems}"/>
    </af:inputComboboxListOfValues>
    </af:column>
    Thanks,
    Anirudh Acharya

    Hi,
    don't find a bug entry about this, so if this indeed is a defect then this has not been filed. Do you have a test case ? If you have please zip it up and send it in a mail to me. My mail address is in my OTN profile (just click on my name until you get to the profile). Pleas rename the "zip" extension to "unzip" and mention the JDeveloper release you work with. The test case should work against the Oracle HR schema.
    If you need to track the issue, I suggest to file a service request with customer support yourself
    Frank

  • I have CS5 design premium student and teacher edition, have never been able to receive any updates. And cannot find cetain features like Content Aware, Adobe Watermarks etc...Is there any way I can add these and other features

    I have never been able to receive any updates. And cannot find cetain features like Content Aware, Adobe Watermarks etc...Is there any way I can add these and other features unavailable to me? Or do I have to upgrade the version I have? If so, how much would that be?

    The only "content aware" feature in CS5 is the fill, so you are not missing anything with the updates because nothing more is there. And I honestly don't know what you mean by "Adobe watermarks" there is no such thing, but there is a series of scripts for such stuff.
    Mylenium

  • Suggesting features for iTunes

    I'll start this post by telling readers a little about my computing background. I used to be a PC nerd who hated Macs and would never consider buying one. iTunes came out, I gave it a try to prove to myself that Apple made crappy software. To my surprise, it was great, and I completely switched to it from years of Winamp addiction. I still didn't like Macs though.
    Enter OSX and the PowerBook. 10 minutes of playing with my friend's new PB caused me to buy one, and I've loved every minute of using my PB since the day I opened its box. So now I am a Mac and PC nerd.
    The reason for this post is that I would like to suggest 2 features for iTunes. They are both pretty obvious to me, but version after version comes out, without these features.
    Here they are:
    CD-TEXT. Why the **** would you release a program in the year 2006, that burns audio CD's but does not write CD-TEXT? Seriously. WHY?
    The other feature: an easy way to update the library on the Windows version. On the Mac, iTunes seems to somehow know when you move your music files (maybe even delete them, haven't noticed), and it updates your library automatically. This is awesome, and the fact that no such feature is included in the Windows version kills me. I have thousands of songs on my Windows machine. I download tons of music (legally of course), and every time that I go to add music to my library, I have to think twice about where I place the files. I like to keep a very organized music directory, and I don't want iTunes doing it for me either. I just want a button that scans for missing files and deletes them from the library, then scans the iTunes music folder for new songs and adds them.
    With these 2 features, iTunes couldn't get any better.
    Screw all the video features, podcasts, etc. Who cares? Music is what I (and most people in general) use the program for, and the fact that it can even function with the amount of songs I have in my library amazes me and tells me its meant to work with such a quantity of files.
    So why not add such vital features? Come on Apple!! Microsoft does suck, but you gotta pick up the slack to stay as far ahead of them as you have been ever since the release of OSX!
    By the way, is there anywhere on this site that I could officially suggest these features? I looked but could not find such a page.
    PowerBook G4 Mac OS X (10.4.6) I also use a decently fast Windows box.
    PowerBook G4
    PowerBook G4    

    hi Jeffery!
    By the way, is there anywhere on this site that I could officially suggest these features? I looked but could not find such a page.
    although there isn't a dedicated enhancement request channel for itunes, there is one for the ipod. since itunes is the only supported software for getting music onto an ipod, i figure that's a worthy place to make itunes enhancement requests:
    iPod Feedback
    love, b

  • Where to suggest features?

    I swear I've seen this information before, but I've just spent about 5 minutes googling around, and I can't seem to find a Feature Suggestion dropbox for LabVIEW. Can someone point me the way?
    I'd like to see a feature where the build source distribution allows a version parameter. It would really simplify working with others using older versions of LabVIEW if I could just do a build for a specific version without having to do a save as.. on the project or a bunch of individual vi's.
    Chris
    Solved!
    Go to Solution.

    Product Suggestion Center

  • Where Did the Song/Album Suggestions Feature Go?

    what happened to the feature on the iTunes Store homepage that was in beta a few months ago that would suggest albums or songs based on your previous purchase history or library contents? my computer recently crashed so i had to upload all of my backed up music into my new iTunes library, but i assumed the feature would still be available. can someone tell me how to activate that, or did they get rid of it?

    If you go to the bottom of the store page, below where you can set your store country, you will see:
    Turn Just for you on/off.
    At least that's the case in the UK store.
    Is that want you mean, or show/hide ministore from the view menu?

  • Provide "Suggestions" feature for all searchbox search engines.

    Is there a hack that can force Bing/Yahoo/Google/Wikipedia suggestions for Searchbox engines that do not provide suggestions themself.
    I used Suggestthemall extension before for this purpose, but it does not work in Firefox 4.0.

    You can still disable the search engines if you have root access to your device. Specifically, you need to pull and modify the file search.json. On my device, I have:
    adb pull /data/data/org.mozilla.firefox/files/mozilla/rbn69ru0.default/search.json
    Now, by default, this file doesn't format everything nicely, so you can use something like
    http://jsonformat.com
    In order to clean things up. In any case, you'll see bits such as
    "_id": "[app]/bing.xml",
    "_name": "Bing",
    "_hidden": false,
    "description": "",
    "__searchForm": "http://www.bing.com",
    You need to take the "_hidden" flag and change it to true. Do this for all of the search engines to hide all of them. Or, frankly, just delete everything under engines. Then, upload the file back and restart firefox with a command like:
    adb push search.json /data/data/org.mozilla.firefox/files/mozilla/rbn69ru0.default/
    Until an application restart, the changes won't be seen.
    As a slight editorial note, it's dumb that we have to do this by hand. Either we should be able to disable things under Settings->Customize->Search settings or we should have some way of turning things off in about:config. While I understand that removing menu items that cause too many support issues, completely removing the option even from about:config is counterproductive.

  • Suggested Feature for Adobe Application Manager

    In an upcoming release I'd like to suggest a feature for the application manager. It would be nice if there was a shutdown computer after updates finish option. This way I could let it run when I finish working, leave, and have it take care of shutting everything down for me.

    Moving this discussion to the Creative Cloud Download & Install forum.
    Aarroonn789 the Adobe Application Manager is a main component of the Creative Cloud Desktop application.  I would recommend removing and reinstalling the Creative Cloud Desktop application.  You can find more details at Error "Failed to Install" Creative Cloud Desktop application - http://helpx.adobe.com/creative-cloud/kb/failed-install-creative-cloud-desktop.html.

  • Suggested Feature: Add event case number data node

    The Source data node in an event structure is too vague to be of much practical use.  (Values are LabVIEW UI, ActiveX, User Event, and <Other>...)  A data node containing the event case number would be very useful to the developer wishing to merge the event case number into error messages.  I hope this feature can be incorporated into a future version of LabVIEW.
    Thanks!
    Larry Stanos

    You can make product suggestions at http://digital.ni.com/applications/psc.nsf/default?OpenForm&temp1=&node=
    I'm not sure an Event Case number even exists and I think the name of the event and the event type would provide more usefule information. That can easily be done with something like the attachment.
    Message Edited by Dennis Knutson on 04-07-2006 08:24 AM
    Attachments:
    name and event type.JPG ‏18 KB

  • Suggestion: Feature Request

    Let me start off by saying I love Blackberry. I think its the best thing since sliced bread.  I would like to make a suggestion. I previously had a Palm Treo, the only thing I like about the phone was the ability to choose where I stored certain applications.  I had a choice to either store the application on the phone or on the media card.  Is there anything in the works for a feature like that.  I think that would free up space on the phone and make it work faster. I have a T-mobile Pearl 8100.  Also if you are taking suggestions on phones to develop. My perfect T-mobile Blackberry is thin like the Iphone, with a slide out keyboard, with the ability to store applications either on the phone or media card. It would also feature a touch screen and an app store, it would come loaded with awesome applications and a great mp3 player. It would have plenty of memory with the ability to capture and playback video with all the current Blackberry features that we love. Let me know when you come out with a Blackberry like that for T-mobile at a reasonable price.  

    The current new models do have 96 MB of device memory, coming ones with 128 MB of device memory, and even 1GB of device memory on others coming later. BB is rumored also to be beginning a similar app store, AND the Storm model set for November on Verizon will have the TouchClick screen.
    No slide out keyboard in the near future but RIM does have a patent for one, I am not confident it will happen soon.
    We already have an awesome MP3 player in OS 4.5, and the ability to capture and playback video in OS 4.5 on ALL current 83xx models, and all 81xx models except the 8100 does not. All that on Tmobile, also, with OS 4.5.
    And awesome apps to your might not be so awesome to me. There are so many out there now you can load and for free, and/or reasonable cost.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Suggested Feature: Search bar in Party Shuffle

    The main appeal of Party Shuffle for me is that ability to add songs as I think of them without having to cut off the current song or having annoying pauses in the music while I scour my library for the next song I feel like listening to.
    So a search feature integrated into the Party Shuffle would be amazing. Something with a similar function to Launch Bar or Spotlight. Perhaps a search field added to the controls at the bottom that would allow you to quickly search (as you type) for a song without taking you away from the party shuffle window. Type in "seven swa..." arrow down to the song I want, hit enter, and there it is in the party shuffle list.
    Quick, intuitive, sexy. Let's do it.

    Good idea.
    This is Apple Discussions User-to-User Forum though, so you need to make your suggestion to Apple.
    I think this is the link http://www.apple.com/feedback/itunes.html but it says Music Request at the top of the page.
    Regards,
    Colin R.

  • Question about the  "Suggestions" feature in the search box

    How can you tell if the “Suggestions” in the search box are generic or part of my own browsing history? Can the suggestion history be cleared?

    Hey Andy..thanks for the response. The reason I asked is when I start typing in the search box a drop down list of suggestions appears and some of the suggestions I'm not sure where they are coming from. Also, I thought maybe it was based on my own browsing. Example I was typing in a name and it started suggesting specific people. Curious if was because I had gone to their website in the past or it was based juts on my location and the algorithms of the search engine to make a suggestion.  I have even cleared my browsing history but the same suggestions come up. 

  • Suggest me to format code in this forum

    please tell me how to put my code in proper format..
    i tried
    my codebut not work

    just sample to format my code..please ignore
    SQL> ed
    Wrote file afiedt.buf
    1  declare
    2  t t1%rowtype;
    3  begin
    4  t.id:=1;
    5  t.fn:='john';
    6  t.sn:='sn';
    7  insert into t1 values t;
    8  commit;
    9* end;
    You're using PRE tags which works ok and allows you to include other formatting such as bold and italics etc. but it tends to remove blank lines. You can also use the CODE tags which will leave in the blank lines but you can't use other formatting within it.
    This has Pre tags and blank lines and as you can see
    it tends to remove blank lines
      from inside the codeWhereas...
    This has Code tags which
    will leave in the blank lines
    but won't allow other formatting

  • Suggested feature useful for side cache scenarios

    According to a phone discussion with Jon Purdy, when using a TransactionMap/CacheAdapter, a large amount of lock-related traffic goes out to the cache servers, even in case of OPTIMISTIC/GET_COMMITTED (in the Coherence prepare phase of the JTA transaction commit, in this particular setting) .
         Let's consider the situation, when the same data is written to the database (Oracle) and to the transactional-cache together, first writing the row to the DB, then to the cache. Let the transactional cache be configured as OPTIMISTIC/GET_COMMITTED, and the DB configured as READ_COMMITTED.
         In this case, the DB ensures, that after prepare() on the XAResource for the Oracle connection completed, you acquired the corresponding lock in the DB to all entries that Coherence would try to lock. These locks in the DB would be released during DB commit.
         Therefore, in this situation, all Coherence locking and lock releasing operations (which would come after DB prepare and before DB commit, so i.e. they would be held only while all the corresponding locks also exist in the DB) are unnecessary, provided all the clients use this policy to write to the DB and the cache.
         Therefore I would suggest a property for the CacheAdapter which would disable lock-related traffic in situations like this. It could also be extended to the TransactionMap, because similar mechanisms might be in place with other resources as well, not only 2PC Oracle.
         This could reduce the latency of the Coherence commit operations in these cases.
         Of course, I may have overlooked something, but currently I believe what I wrote up there is correct.
         Best regards,
         Robert

    Hi Robert,
         Considering the situation where Coherence:
         * is acting as a "fully reliable" cache (e.g. using a cache entry in an optimistic transaction will never result in a rollback)
         * only caches data from other data sources (e.g. Coherence never acts as the system of record)
         There are two primary means of affecting the state of the cache:
         * updates to the database will update the cache
         * reads from the database will update the cache
         The challenge is how to handle the situation where one thread is committing changes and another thread is reading from the database. Oracle usually will not block reads (especially with READ_COMMITTED), so these are fully concurrent operations.
         So you could end up with the sequence (simulating the existance of global time, and ignoring potential server failures):
         t1 SELECT from Oracle (A=1)
         t1 UPDATE to Oracle (A=2)
         t1 PREPARE (acquires lock)
         t2 reads from cache (A=1)
         t1 COMMIT and update the cache (A=2)
         This would show up as a optimistic concurrency exception (if t2 tries to commit). The only difference is that t2 got "stale" (obsolete READ_COMMITTED) data from the cache rather than the database. Cache reads will generally be no more dirty than database reads.
         In this particular case, you can clean up cache reads by pinning active items out of the cache. In other words, lock the cache entry and then mark the entry as "temporarily nonexistant". Subsequent reads will block (if reading with a lock) or will read dirty data (if reading without a lock) ... it's the usual tradeoff between optimistic and pessimistic concurrency strategies. For read-heavy apps that can tolerate the occasional rollback, you can get by with dirty reads. For write-heavy apps, or those that can't handle rollbacks cleanly, you'll want to use the cache locking approach (effectively using the cache as a pessimistic "throttle" for the optimistic database).
         Using this pinning approach converts the transactions to hierchical form, allowing you to explicitly lock cache entries, with better reliability characteristics than XA transactions, and with less overhead.
         The short form of this is that you might not want to use Coherence as a transactional resource if it is acting as a pure cache of the database. If you have data in Coherence that is not in the database, then the current transactional approach is probably best.
         Thoughts/comments?
         Jon Purdy
         Tangosol, Inc.

  • A Simple Suggested Feature

    Wouldn't it be cool to view you iCals on AppleTV? Nothing fancy...don't add appointments, etc...just VIEW.
    If Apple reads these...consider that cool feature.
    Nice product.
    Mac G4 FW800 1 GHz   Mac OS X (10.4.4)  

    Cool idea.
    Apple if you're listening, why not add:-
    -1) Address book browsing,
    -2) Pop-up notifications and display of email and/or ichat incoming.
    -3) options to disable (2) if implemented - so as not to spoil that special movie moment
    -4) Ability to sync to iphoto "subscriptions".
    -5) Ability to browse individual photos/albums rather than just present slideshow.
    -6) grouping of TV shows into season sub-folders
    I'd love these features, but I suspect some of them will never materialise since the ATV is mass market and not solely aimed at mac users - unless Windows equivalents were also put in place of course like they did with Adobe support for photo sync.

Maybe you are looking for

  • Odd jdk1.6 behavior

    I posted a question yesterday about jdk1.6 being slow on SUN under certain conditions. I was able to reproduce the problem with a simple program that I attach. Here's the scenario. The interface has two buttons. If you click "Show Dialog" the dialog

  • My Itunes is on an external hard drive, how do I access it on a new PC?

    I have my iTunes library on an external hard drive. Very soon I will be getting a new computer, and I am wondering what steps are involved in accessing the library on the new computer. After I download iTunes on the new computer, is it as easy as sta

  • Video streamed from YouTube using the Apple Composite AV Cable

    I used to have video streamed from YouTube on my iPad to my TV using the Apple Composite AV Cable, this was in previous versions till the iOS 6 release, then YouTube no longer streams video through this cable :'( Very annoying really to miss a featur

  • Video chat breaks down after a few seconds

    Hi. I need help. iChat video chat breaks down after a few seconds. Audio is ok if I begin with it, but doesn't work after a failed video chat. The message that pops up afterwards tells me (in Swedish) that "No data was received during the last 10 sec

  • Pictures send by eMail to Windows computer end up as Bitmaps

    I can't figured it out why. We have 3 mac's in our household. Al pretty new and up to date. When my wife emails a picture to her sister it ends up as a bitmap. And when I send her a picture from my computer she has no problem seeing the jpeg.