Coco Encoder Multiline Processing

Hi Jun Xu
I first want to make clear that I appreciate the work you have done for the Coco Encoder Framework a lot! It seems to be a good base to start with copybook and Cobold data files. We are currently trying to integrate that in our new system on a direct non-OpenESB basis before we possibly migrate to OpenESB.
It seems that I have not understood some crucial part of the Encoder Framework:
1. The transformation of simple copybook files to XSD works like a charm. Although there is a limitation of having only one "01 item" per copybook: "CCCB4104: Copybook COBOL Copybook XSD Builder does not support processing of copybooks with multiple 01 items ". OK, we can get around this limitation by splitting the copybook file into N files containing each one "01 item", splitting the data files accordingly and remerging the final XML back into one at the end. Although this seems a bit clumpsy, it's a way. Or is there a simplier way to achive transformation of multi 01-item containing copybooks into a corresponding XSD and transform the data into XML?
2. Trying to achive that, I studied the "TestRuntime" file you deliver for testing the transformation to XML. In the test only one row is transformed. However, our data files contain more than one row, and we would like to translate the whole Cobold data file into an XML structure. For this, I don't see a concept in the Coco Encoder Framework and it appears to be a crucial limitation to it - at least as long as I don't know how it is intended to be done. Is there a simple way to achive the multi row transformation?
3. Trying to get around this limitation I extended the code you provide for TestRuntime by introducing a loop which peeks on a BufferedReader to process line after line. The extention is looking more-less like that:
final FileOutputStream fileOutputStream = new FileOutputStream(outputFileName, true);
final StreamResult streamResult = new StreamResult(fileOutputStream);
do {
    int readResult;
    do {
        input.mark(1);
        readResult = input.read(buffer);
    } while (buffer[0] == '\r' || buffer[0] == '\n');
    if (readResult == -1) {
        break;
    input.reset();
    final Source source = coder.decodeFromReader(input);
    printToFile(source, streamResult);
} while (true);
fileOutputStream.close();The problem I meet here is that the BufferedReader is not advancing properly to the end of the line after decodeFromReader has been executed. Instead it hangs around somewhere in the line. Certainly I could advance the Reader myself, but something is going wrong here.
I would appreciate some pointers, hints, help and roadmaps in order to be able to decide whether the framework is already mature to be integrated into a productive system.
Again, thanks for the work you have done. I appreciate it a lot!
Cheers
Daniel

And another one from Jun Xu from 10. Mai 2008
Hi Daniel,
I looked at the COCo Encoder source code and noticed that the decoding process is always based on byte stream. With this said, when you call decodeFromReader, the character stream will be converted to a byte stream on the fly. The mechanism of doing so is that an OutputStreamWriter is kept internally and whenever some bytes are requested, some characters will be read from the Reader and in turn be written to the OutputStreamWriter and the bytes resulted from this writing process will be collected and eventually returned to whoever is requesting the bytes when there are enough of them. You can take a look the implementation of ReaderInputStream in the encoder framework code, which is under encodersl/encoder-fw.
In the above process, the COCo encoder might over read from the Reader while it tries to get enough bytes to parse. For example, if the total content in your Reader is 201 characters and it represents two lines. The first line ends at 101st character. When first 100 characters get converted to bytes, it becomes 150 bytes. COCo encoder converts characters to bytes in a buffered fashion and on demand. Assuming the buffer size is 60 (in real implementation , it might be 1024 or something else), when the parsing process moves along, to provide 150 bytes, the Reader might have been read for 120 (2 times the buffer size) characters.
All I want to say is that there is nothing wrong here and what you have seen is the expected behavior. But it does make controlling Reader's current position harder and may cause a little bit confusion.
Thanks.
Jun

Similar Messages

  • Adobe Media Encoder Batch Processing

    Greetings-
    Did a preliminary search...could not find anything directly on target...here's the issue:
    WIN Vista 64
    PrP CS4 4.2
    AME 4.2
    Matrox RT.X2 LE 4.2
    1. Using AME, I've got multiple files(about 50) in a Source FOLDER  "A" that I want batch process out to Output FOLDER "B"
    2. When I drag all the files into the queue, AME assumes that the Output Folder is the same as the Source...
    3. While the "formats" and "presets" are correct, each file in the queue needs to have the "Output" destination manually changed to FOLDER "B"...
    4. I've searched the AME help etc, and I'm unable to find a way to mass change the "Output" folder without individually changing each "Output" destination.
    5. I've Alt>A selected then tried to mass correct, but that only changes on file "Output"
    Anybody know how do a batch process in AME (as in Photoshop CS3) without having to change each "Output" location?
    Btw, the AME Help, and online support is a little thin...
    Many TIA
    Mick 

    OK,,,Here's a cludggy work around:
    AME>File>Create Watch Folder
    1. Create and name a new folder (i.e AME Watch Folder) somewhere on the source HD by right-clicking>Rename...closer to the root the easier to monitor
    2. Temporarily Copy desired BP files to the newly named Watch Folder
    3. Open AME
    4. AME should see the all files present with Input Folder being the Watched Folder you created.
    5. The Output Folder will automatically be created by AME and should show up as ...Watched Folder>Output
    6. Verify that all formats/presets are properly inherited. If not Alt>A select and click Settings etc.
    7. Hit Start Que. You'll see the progress bar showing encoding etc...
    8. Go to Watch Folder/Output...the BP files should be there...at this point you can Move them to wherever, then delete the Watched Folder and Output Folder contents and reuse for another BP...
    Yea... I know...cludggggggy...but it beats renaming the Output destination manually for 50 or more files....
    Anybody else got a workaround...I'd love to hear it...
    Mick

  • Multiline Processing and Agent Assignment

    I have a multiline container element that I am using in a subflow.  I want the subflow to execute for each line in the multiline container.
    The objects in the multiline element are, in fact, the agent ids.  I am not sure of how to identify a single entry in the container in the sub flow to set the agent.
    I am using this basic syntax for the expression in the agent assignment:
    multilineContainerElement(index).
    Is there a way to bind a single line of the mutliline element to a single instance in the activity ---> subworkflow binding?
    Thanks in advance!

    hi
    you can achieve ur purpose by inserting Loop(until) into the workflow
    till the execution take place for each and every id loop will continue ,more over for binding the multiline element you can bind the same with comaptible container in the workflow.
    can u provide some details what is the nature of that multiline container that you have created ,i mean what u have given for the data structure.
    and whats the purpose of using that multilione element thats a local or a global container and as fara as i think u r trying to send some mail or notification to the agent id u r retrieveing from ur container,is it or else.
    its pretty simple probs if u give some details it will be sorted out easily
    best regards
    ashish

  • Media Encoder Queue Processing

    It takes much longer to export a Pr sequence as an MP4 fiel when I put it in the Media Encoder queue than it does if I Export it directly. I assume this is because once the sequence in in the queue the GPU acceleration does not engage. Is it pssible to put sequences in the queue and force GPU acceleration to engage?

    My observation is that a Pr sequence Exported then put into the Queue takes 3 times longer to complete than if I use the Export option (instead of Queue).

  • AME won't stop encoding or process won't end

    This doesn't always happen, perhaps about 70% of the time. I'm almost always encoding .h264. I encode a file right out of After Effects (Export>Add to Media Encoder Queue) and the file encodes properly and when finished shows a green checkmark next to the file in the queue. But the encoding window continues to show the file encoding, with the progress bar at 100% and will stay there. If I close the Encoding window (CTRL-2) and reopen everything looks fine. No encoding in progress. But now when I try to quit AME I get the message "Encoding is in progress. Do you really want to quit?"
    Help. please?

    Additional info - using the latest version of AME from CC 2014(2014.0.1) on Windows 8.

  • Is there anyway to speed up encoding/burn process?

    It's been 3 hours and only 13% encoded.
    A thuderstorm is moving in and I may have to quit.

    To give you an idea, I will share a little story:
    I was handed a Project, where the client said that the WMV's were the ONLY available source files (not too different from the DivX one, on the machine now). I begged for the originals, and pointed out that the WMV's were heavily compressed, and if we could ONLY go to the originals, all would be much, much better. The client did not want to look around his company, so I was instructed to use the WMV's. In a fit of pique, I just Imported the 4 WMV's, added the Titles, did some simple cuts, and then Exported. This was on my workstation, which is still very fast. It was taking forever. After about an hour into the Export, I loaded up the WMV's onto the laptop, converted them to DV-AVI Type II's, Imported them into a New Project, did the same Titles, the same cuts and then Exported. The one on the laptop, though started much later, and that had the time to convert, finished 3 hours ahead of the WMV's on the workstation. I learned to not break my own rules of "Always Convert," and ended up with a bit of a benchmark.
    Whether there will be THAT big a difference with your DivX files, I cannot say. Also, I was Exporting to DV-AVI, so that would be quicker, than MPEG-2, the format/CODEC needed for DVD. Still, there was about a 5 hour difference, considering all that had to be redone in the second version.
    Good luck, and hope that the story did not bore you to tears...
    Hunt
    PS - I was also using PrPro on the workstation, and had to use PrE on the laptop, so as to not violate the EULA of having two instances of PrPro runnng at the same time. PrPro is a tad faster, than PrE, but they are very close.

  • Capturing multiline process output ?

    Hello all. I am writting a few methods that can execute a UNIX command
    or script and then grab standard output. However, when I try to capture
    the output I am only able to get the first line ? Here is a code snippet
    private java.lang.Process shellProcess = null;
    public void RunShellCommand( String command ) throws IOException
      try
        if( command != null )
          String[] kshCommand = { "/bin/ksh", "-c", command };
          /* Use the runtime exec() method to start the command. */
          shellProcess = java.lang.Runtime.getRuntime().exec(kshCommand);
      catch( IOException ioe )
        throw( ioe );
    public String getShellCommandOutput() throws IOException
       String readStr = null;
       if( shellProcess != null )
         try
           /* Create a buffered reader. */
           BufferedReader stdInput = new BufferedReader( new InutStreamReader( shellProcess.getInputStream() ));
           readStr = stdInput.readLine();
         catch( IOException ioe )
           throw( ioe );
       return( readStr );
    }These methods are called from a GUI like this:
    myClass.RunShellCommad( "ls -l" );
    String out;
    while( (out = myClass.getShellCommandOutput()) != null)
      /* Stuff ouput into a JTextArea */
    }Does anyone know why I can only get one line of output. Thanks.

    you r reading the output using this command
    readStr = stdInput.readLine();
    well you r calling stdInput.readline() only once
    do something like this
    while (readStr != null)
    readStr = stdInput.readLine();
    }

  • Coco Encoder Escaping Problematic Character Like Greater Sign

    Hi there
    We use CocoEncoder to transform fixed length Cobol Copybook formatted files to XML. So far this solution works like a charm. However, latest input data contains a "<" (less than) sign, which makes the generated XML invalid. So my question is: Is there a way to let CocoEncoder on the fly escape special characters? The problems I cannot do that before or after the transformation are: (a) Before is not possible because the fixed length records do not allow for proper escape of single characters, as the length would normally be changed, and (b) After that we have an invalid XML which is not handable any more with usual XML parsers. So it would be most appropriate to have these escapes completed during the generation of the XML itself. Is there a way to do that in CocoEncoder?
    Thanks
    Daniel Frey

  • Sender Mail Adapter Error: exception caught during processing mail message;

    HI , I am configuring mail to file scenario. Need to read mail content (no need to capture From,TO or Subject details) and create a file with the content in the mail.
    Need to read mails from microsoft outlook. Exchange server has been configured for POP3 protocol.
    Following are the details provoding in sender mail adapter:
    URL: provided url in the format: pop://<server name>
    Authentication method: plain
    provided user credinetions to access mails.
    poll interval - 1min
    content encoding none.
    processing parameters : quality of service-exactly once
    Since there is no need to capture From,TO or Subject details, didn't select the option - use mail package.
    Verified for unread mails in the mail box and made sure that there are few unread mails.
    Also, created data types and other components in IR and completed mapping.
    But after starting sender mail communication channel, getting error "exception caught during processing mail message; java.lang.NullPointerException" in RWB-adapter-communication channel monitoring.
    please let me know what needs to be done to resolve this error.
    Thanks.

    HI Stefan, i tried, but still it is giving same error. Yes, i am able to access outlook mail with the user credentials given in the communication channel to access exchange server.
    I am using message protocol: xipayload . Also since i dont have to capture TO,from,subject details., created data type just with one element of type string, not in the standard format .Does this makes any difference.

  • Quadro 4000 issues w/ PP CC. Crashes MacPro during rendering and exporting in Encoder.

    I'm using a Mac Pro 3,1 early 2008 w/ 2x2.8 GHz Quad-Core Intel Xeon w/16 GB RAM, Nvidia Quadro 4000 is installed and the factory installed NVidia GeForce 8800 GT for dual monitors. I also have a Blackmagic Design Deckling HD Extreme installed but mainly only use it for the XLR audio outputs to my Mackie Mixer. I'm running Yosemite 10.10.2 and all drivers have been updated.
    I finally made the switch to PP CC from CS6 thinking it would make my life easier, boy was I wrong. What a mess. Playback in the timeline is laggy and it seems like the audio is just a bit behind even though technically it is in sync. Makes it very difficult for precise cutting to a quick beat. Main problem though is when I go to Export the Media. As soon as the progress reached a spot in the sequence that I know was not fully rendered in the timeline, the display flashed and then froze the MacPro. I had to manually shutdown. Then I tried to render all the clips still with the yellow bar so that the entire sequence was green. I had to do it in small increments because if I tried to render more than about 10 seconds of the sequence the same crash occurred. Once the entire sequence had the green render bar I tried to Export again. Sure enough, once in Encoder the processing starts out normal, but then as the export continues the processing starts to slow down and then came to a crawl, literally 5 minutes to process perhaps one 5 second clip until it got about halfway and bang, the same flashes and weird pixelation patterns on my displays and then the MacPro  froze. Again I had to do manual shutdown and then start back up. After struggling with this till 3 in the morning I did notice that at some point when I reopened Premiere I got the following missing render error msg. "This project was last used with Mercury Playback Engine GPU Acceleration (Open CL), which is not available on this system. Mercury Playback Engine GPU Acceleration (Cuda) will be used." Ok, so something tells me there is an issue with my NVidia Quadro 4000 and Premiere CC.
    If anyone has figured out a solution please let me know. Right now I just can't afford to buy a new Mac so I'm hoping perhaps a simple solution or even purchasing a different acceleration card to replace the Quadro 4000 will do the trick.

    Yes, latest version of Yosemite, all drivers are up to date. All fans working. I have always used 2x 23" Apple Cinema displays, but they are using the GEForce8800 Graphics card that came with the Mac Pro in the other PCI slot. So the Quadro 4000 is not connected to any displays. Internal Media RAID is 3TB with 2.4 TB still available. I did not keep any settings from old CS6 version of Premiere. Here's an update for you. Its the Quadro 4000 for sure. I talked to PNY, the manufacturer, and they said to pull it out of the Mac and see if the problem goes away. So I did, and of course the problem went away. I also tried installing it in different PCI slots, but to no avail.  I also bought a brand new 3TB internal Seagate drive and I did a clean install of latest Yosemite and all the necessary drivers for the Quadro 4000 and installed Premiere CC on it. I had the exact same issues when running PP CC on the new internal drive. So that pretty much tells that its most likely a defective Quadro 4000. Unless you can think of something else that I am overlooking.

  • Adobe Media Encoder Stopping While Encoding

    I am trying to encode three sequences consisting of 4 .MXF files and .mp4 (h.264) files from two DSLRs (7d and 5d mkii) with some dynamic linked AE Comps (Lower Thirds with simple position and opacity in and outs). I was able to encode the first 2 sequences, but not without trouble (it took 3-5 tries for each sequence, but there is nothing specific which allowed it to finish). However, I am getting tired of the trouble I am having with getting the sequences to encode. The three places that AME gets stuck are reading the XMP file when it starts, reading the XMP file half way through (2 pass encoding) or processing the audio source halfway through. I have tried CBR, VBR 1 Pass and VBR 2 Pass, but neither of these seem to make any difference. The output file type is .mp4 (h.264) and I am using the built in presets (Vimeo HD 720p 29.97 and HD 720P 29.97). The audio is a single .wav file which is at 48 KHZ (I re-exported it with AME to change it from 44.1 to 48, thinking that was the problem). I tried clearing the cache, restarting AME and my computer (windows 8 MSI laptop), but these don't seem to have much effect.
    Thanks for your help and time!
    Cheers,
    Corey

    That software and OS are both pretty old.  You may find there aren't too many people still using them to help on this one.

  • Base 64 Encode/Decode

    I consider sending clear text problematic when the data ends
    up as XML information. Converting the text Strings to Base 64
    between PHP and Flex 2 (or anything else and Flex 2) eliminates
    issues with character text like <> and &'s. I've done a
    lot of XMLRPC coding and always sent text data values that are Base
    64 format. The built in Flex 2 Base 64 functions make this easier.
    On the PHP side, you can use
    $b64StringVal = base64_encode ( $stringData );
    $stringData = base64_decode ( $b64StringVal );
    to convert.
    If you are using Java at th back end, look at:
    http://iharder.sourceforge.net/current/java/base64/
    Definitions in the CDATA area:
    import mx.utils.Base64Encoder;
    import mx.utils.Base64Decoder;
    import flash.utils.ByteArray;
    public function encodeB64(target:String) : String
    var be:Base64Encoder = new Base64Encoder();
    be.encode(target);
    var encodedData:String = be.flush();
    return encodedData;
    public function decodeB64(target:String) : String
    var bd:Base64Decoder = new Base64Decoder();
    bd.decode(target);
    var decodedData:ByteArray = bd.drain();
    return decodedData.toString();
    [Bindable] public var myData:String = new String();
    private function loginResult(evt:ResultEvent):void {
    var b64MyData:String = evt.result.MyData;
    myData=decodeB64(b64MyData);
    In the mxml area:
    <mx:HTTPService id="loginPage" url="
    http://localhost/xxx.php"
    useProxy="false" method="POST" />
    <mx:Model id="loginModel1">
    <root>
    <loginModel>"loginModel1"</loginModel>
    <username>{encodeB64(username.text)}</username>
    <password>{encodeB64(password.text)}</password>
    </root>
    </mx:Model>

    Hello jlmoller,
    Have you ever had an issue where the encoding / decoding
    process ended up prepending the string with extra characters?
    This is happening to me
    Erik

  • Help with Integration Processes (ccBPM)

    Please help me to understand Process Container variables and "instance of process". I don't quite have a handle on the concepts. Thanks.
    When a message is sent to an Integration Process and it is a reciever/start message, is a new process instance instantiated to process the message?
    Say another message is sent to the same Integration Proces, is another instance created (ignoring correlating)?
    My last question is whether  the Process Container variables are Process Instance specific?
    Thank you for any help.

    Hi Chris,
    >><i>Please help me to understand Process Container variables and "instance of process"</i>
    For an integration process to be able to process data such as messages or counters correctly, you must first define the data as container elements. <b><i>Container elements are similar to variables in a programming language.</i></b>
    Container elements hold the message interfaces, as the data flow takes place via messages in and out of Integration server (XI), so effectively they are containers that hold data while a Business Process is executing.
    >> <i>When a message is sent to an Integration Process and it is a reciever/start message, is a new process instance instantiated to process the message?</i>
    You use a receive step,to receive a message. By receiving a message, you are transferring the data it brings into the process. <b><i>You can use a receive step to start a process or within a process that is already running</i></b>
    In case of receive step, a new process instance is not instantiated because every receive has a particular message to look for, so there can be many receive steps in a single excuting Business Process.
    Whereas in case of receiver determination step, if you choose <i>parforeach</i>then yes a new process instance is created for each message.
    >><i>Say another message is sent to the same Integration Proces, is another instance created
    (ignoring correlating)?</i>
    No,
    Receive steps arranged one after the other,
    The first message that arrives is assigned to the first receive step, the second message is assigned to the second receive step, and so on. Therefore, the first message is not assigned to all receive steps that are waiting for a message from this message interface.
    If you are using a <i>Fork</i>step, then you can have multiple receive step
    >><i>My last question is whether the Process Container variables are Process Instance specific?</i>
    No, Container variables are not process instance specific, there may be single line or multiline process containers.
    Also, Please go through these links:
    BPM- BPM in practice modeling Business Process:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/nw/a-c/bpm251 - bpm in practice modelling business processes.pdf
    BPM from modeling to monitoring,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/events/sap-teched-04/bpm from modeling to monitoring.pdf
    I hope this helps, you'll give me points )
    Thanks & Regards,
    Varun Joshi

  • I can transcode my AVCHD files to DNxHD in Media Encoder, but when I ingest through Prelude, Media Encoder Fails.

    I am instructing students working on longer form projects to transcode their AVCHD material to Quicktime using the DNxHD codec (which is installed, and then preset loaded into Media Encoder).
    I am doing this since it is the suggested workflow in this article:
    Audio and Video glitches | AVCHD footage
    It worked great last year in CS6, but this workflow is not working at all in CC2014.
    When I transcode directly through Media Encoder, the process works fine, but if I ingest using Prelude (where students choose which files to transcode, set destination, etc) the transcoding fails and we get an AME error. Not sure why this would be any different than transcoding right into Media Encoder...
    We are working on PCs running Windows 7.
    Any suggestions?
    Thank you!

    Sally Powell wrote:
    When I transcode directly through Media Encoder, the process works fine, but if I ingest using Prelude (where students choose which files to transcode, set destination, etc) the transcoding fails and we get an AME error.
    Hi Sally,
    Could you please post a screen shot of the AME error you are getting? And as Michael asked, could you also let us know which preset are you using?
    Thanks,
    Ramesh.

  • Super annoying bug: Premiere Pro CC (and probably older versions) encoding/exporting window keeps stealing focus while working

    This is something that has caused me to lose a lot of hair due to pulling it:
    1. Open Premiere Pro on Windows (8.1, but that hardly matters, I think).
    2. Open some video.
    3. Export (encode) it to the desktop. The encoding/exporting child-window starts showing the progress bar as it works.
    4. Click the bottom-right corner of the screen to show your desktop.
    5. Now open any folder on the desktop, such as a dir called "test".
    6. Does the Explorer window showing the "test" dir open, as expected? Nope! Instead, Premiere Pro goes: "HEY! What's up?! I'm gonna push myself in front of everything and show you this export/encoding child window as well as the main Premiere Pro window in front of everything! What do you think about that? Heh-heh! Whatever you tried to open is now in the background and I'm in the foreground!"
    For the entire remainder of the encoding/exporting process, which can sometimes take hours, I am therefore crippled and cannot do any real work on my computer because Premiere Pro insists on force-showing itself against my will whenever I try to do anything else. This makes working with the computer while Premiere Pro is working (when I can't use the program anyway!) impossible. I'm left to Alt-tabbing around applications if I want to be able to do anything at all.
    Without a doubt, I'm not the first person to be annoyed by this. In fact, I'm 99.99% sure that Adobe is well aware of this. Still, I have to make an attempt at reporting this, because it's crippled me every day for the last few years and made me really, really angry. I primarily associate Premiere Pro with frustration and anger at this point. I really hope there is a hidden preference to turn this madness off or something.
    I predict that somebody will be tempted to respond with something along the lines of: "Use the Media Encoder!". Well, I don't like the Media Encoder. I want nothing to do with the Media Encoder. I just wanna use Premiere Pro and not have it steal focus against my explicit wishes.
    Please tell me this is possible somehow. And please don't tell me to report this to Adobe with some form. I'm reporting it here and now, thanks. Plus, once again, I'm sure they know about this already. (If they don't, they aren't using their own software.)

    I only asked two questions of you!!!
    Both  of them intended to get to a solution for you from understanding your workflow... .
    Sheesh.
    Don't understand why you put up with something that's made you go crazy"for years" and yet never mentioned by anyone else!
    He's doing a Direct Export, not going through AME.  That calls up a small dialog showing the progress of the export.  Kind of like when you render.
    I still don't know how that is done or how one even accesses a "direct export" option/menu. 

Maybe you are looking for

  • What are the announcements for renting VPS?

    What are the announcements for renting VPS? For details, understand VPS and make the choice of rental; for Taiwan VPS and Hong Kong VPS, without records, unlimited contents, wider range, and more efficient experience. Your server will show its excell

  • Server with java 1.4.2 with jvmstat 2.0 can't monitor app runs as service

    Hi I am pretty new to the java world so hopefully this is the right place for this post. We are trying to get some visibility into our webMethods jvm environment. Our server is running windows 2000 SP4 with sun java 1.4.2 and webMethods integration s

  • Capital/Shift "I" Pasting Text

    Update: My issue has been resolved. I spoke with Adobe tech support and they had me delete my preferences file. That fixed the issue. I then put all of my preferences back and everything is still fine. I'm not sure how, but it would seem the preferen

  • HT1338 i have macbook air 13.3 1.6 ghz intel core 2 duo and 10.5.8. how can i update 10.6

    i have macbook air 13.3 1.6 ghz intel core 2 duo and 10.5.8. how can i update 10.6 pls help me

  • Please, I beg you...

    ...bring FiOS to my apartment in Williamsburg (Brooklyn), NY.  I've had over a year of TWC service and this weekend was my boiling point.  I have no other options outside of Verizon DSL which doesn't offer the speeds I need. Please.  I beg you.