Help me i am overwhelmed

i am a mediocre programmer :)
i have the task of writing a piece of software that is a threaded application to scan someone's email for a delimiter ($$) and pull out the paragraph associated with the delimited title.
(the paragraph is a journal article blurb that the email owner deems important.)
so i have to export this paragraph text, classify the article based on keywords, and place the article in a directory structure determined by keywords (the structure may or may not already be in place).
then generate a basic html page with the new articles for a given topic (the topic at the bottom of the directory structure.)
this application must run, unmanaged, every day.
my question is .. is this something java can handle? my first instinct with the pattern matching is perl, but there's no way i can do the rest of this in perl. :)
can anyone offer insight or a shove in the right direction?????
thanks!

my first instinct with the pattern matching is perl, but there's no way i can do the rest of this in perlIt can be done it perl.

Similar Messages

  • Need Help!!! About 5.1 Music!!!

    Hello Creative Card users, I recently got a SoundBlaster Live! 24-Bit and a 5.1 surround sound. It is interesting about the CMSS 3D feature, but I was curious about this question.
    Is there any way I can convert my MP3's to 5.1 Surround Sound?
    Thanks

    I use several ways, several apps, to create 6-channels files, so it would be to long for me to explain them all. Besides, there is a lot of information on the net on how to create sourround sound audio files, try for example http://www.doom9.org. They have a forum dedicated to audio encoding, along with some guides on "how to" for multichannel sound.
    But just to help you not get overwhelmed and confused with all the info outthere, there are some basics that u should know:
    UPMIXING: means taking a "X number of channels" file to a "Y number of channels" file where Y > X.
    This means that is a basic creation of a new audio file from from an existing audio file (source) in wich the new file has more channels than the source file. Now, the way of adding those extra channels is in what the upmixing techniques diverge.
    And DONWMIXING means the exact opposite.
    5.1: means 5 full range channels (20 to 20.000 Hz) plus 1 low frequency channels (1 to 120 khz). This .1 channel carries basically base sounds that add up an extra punch to the base information in the audio. Since they´re low frequency sounds, it´s called LFE (Low requency Effects) channel.
    The .1 channel IS NOT a subwoofer channel, since the 5 full range channels carry low frequency sounds that are reproduced also by a subwoofer (if the speaker asigned to that channel has a subwoofer).
    6-channels means 6 channels whether they are 5.1 kind of files or just 6 full range channels kind of files.
    Matrix vs. Non-Matrix: a matrix-encoded audio track means that a number of X channels (for ex. 6-ch)was downmixed using a series of equations that create an Y channels file (for example 2-ch).
    That means that the 2-ch file is matrix-encoded and by applying the inverse of the downmixing matrix (what would be an upmixing matrix) u can get back a (not exactly as original but very similar) 6-ch audio file.
    Non-matrix audio files means that there is no equation applied mixing of more channels than the original.
    2-ch is NOT synonimous of matrix-encoded and 6-ch is NOT synonimous of non-matrix-encoded. For example: if
    the original file had 12 channels and u downmixed it to 6 channels by eliminating 6 others, then there is no matrix applied to the resulting 6-ch file, u just deleted 6 of the 12. On the other hand, If u create a 6-ch file where every channel is the sum of a par of channel of the original (Ch1 + Ch2 = New Ch1, Ch3 + Ch4 = New Ch2, etc.) then there is a mtrix been applied in the downmixing, wich would be "take the 6 pairs of channels from the 12-ch file and and create a single channel for each channel pair where every new channel is the sum of the 2 channels in each pair". Understanding this,u can automatically create your own matrixes.
    Dolby Prologic II, wich is the one of the most used standards for 2-ch matrix-encoded audio, uses the folloing matrix for downmixing from 6-ch (5.1) file to 2-ch file:
    <<--- Reference
    Lt = Left total
    Rt = Right total
    L = Left
    C = center
    R = Right
    SL = Surround Left
    SR = Surround Right
    LFE = Low Frequency Effects Channel
    1 = 100 %, then 0.7071 = 70,71 % (of the maximum dB), or 0.5774 = 57,74 %
    [-] means 180° degrees phase shift, then -0.8165 = 81,65 % phase-shifted 180° degrees.
    Phase shifting "shifts" the audio wave acordingly to a 360° degrees axis. If the shift is 180°degrees wide, then what was positive will become negative and viceversa. by the properties of sound physic, when 2 waves have the same starting point, length (the duration of a cycle), and therefore the same frequency (Hz = cicles per second) but opposite values (Wave A in second 15 has 12 dB and Wave B in second 15 has -12 dB) they cancel each other out: this is called "waves cancellation" property.
    When they have the values within the same "side" or "phase" (Wave A in second 15 has 12 dB and Wave B in second 15 has 6 dB) then they add their values up: 12 + 6 = 18 dB total -> The "Adding Effect" Property (not the real term, i can´t remember the technical one)
    --->>
    The 2-ch "Dolby Prologic II matrix-encoded" file:
    Lt = [L x 1] + [C x 0.7071] + [SL x -0.8165] + [SR x -0.5774]
    Rt = [R x 1] + [C x 0.7071] + [SL x 0.5774] + [SR x 0.8165]
    * Mixing the LFE in Dolby Prologic II is not recommended by Dolby.
    A decoding matrix then would try to invert the equation to recreate the 5 channels.
    Dolby Digital: it´s the DVD standard for audio. Dolby Digital can be from 1-ch up to 5.1-ch audio files, with bitrates that vary from 112 up to 640 kbps depending on the number of channels. It´s know as AC3, also as A52.
    DTS: the Digital Theater Systems compression technique. It´s a 6-channels (5.1) format. Uses bitrates of 1234kbps(for 44.1 kHz) or 768kbps or 1536kbps (for 48kHz). I don´t know if other bitrates are possible, but still is very limited in options.
    The standard Dolby Digital is 5.1-ch at 448kbps, the standard DTS is 5.1-ch at 1536kbps (basically, 3 times more space needed that a Dolby audio track, that´s why I don´t personally like it.)
    Others: AAC, OGG and MP2 are capable of multichannel encoding but as far as I know there aren´t hardware DVD-players capable of playing them (maybe for AAC but I don´t know the others). MP2 is low quality. AAC and OGG are great formats but are not used in DVDs. MP3 can be multichannel too (not a standard).
    Software:
    AC3Filter and ffdshow have customizable matrix features that allow u to create your own matrixes for decoding of AC3, DTS, AAC, OGG, and whatever other formats these Directshow filters can play. These are freeware.
    BeSweet is a program capable also of customizable matrix encoding/decoding. Freeware. Great software for many tasks, but its AC3 encoder is not so good (the only downsize). Is not a filter.
    Adobe Audition, Vegas Video, Maven3D Pro, Nero Soundtrax, Plogue Bidule are some of the products capable of creating multichannel encoding depending of your hardware some of them. These are paid software.
    BUT TO ANSWER YOUR QUESTION IN AN EASY WAY:
    the easiest, fastest way to create a 5.1-ch file is to set the the Speaker settings to 5.1, CMSS 3D to Active (or On), Surruond Mixer´s Recording Source to "What U Hear", and use the Creative Media Source® Player to record a 5.1-ch (by selecting "WAV. Multichannels" as Recording format). Remember to mute every input on the Surround Mixer BUT the Wave.
    U´ll get a 5.1 96kHz(?) 24 bit mutichannel audio file in WAv format.
    Open it with BeSweet and apply resampling (to 44.1 kHz and 16bits) and export it as 5.1 WAV.
    Then Use OGG or AAC to recompress so u´ll get a smaller file than the WAV multichannel.
    This a totally FREE-OF-CHARGE way for 6-ch upmixing.

  • General questions from an absolute beginner

    Dear all,
    my employer would like to have me set up an online help for our software product. Since I am in the process of converting the current documentation to FrameMaker I have lightly issued the idea to use RoboHelp since we have the technical communications suite 2... I am saying "lightly" because I am freaking out a bit ever since I have tried getting into it, needless to say I have not been very successful and I was not able to find any "classroom in a book"-like help. I didnt find the Adobe help section for RoboHelp very... helpful, I just felt overwhelmed with all the information i didn't feel I needed at the point I was at. Is there a step by step documentation of some sorts for the absolute beginner who does not even have any xml or html skills worth mentioning (I am not sure to what extend those might be needed)?
    Also from an advanced user's point of view, how developed will my html/xml skills have to be in order to really understand and get the best of this program? Depending on this I might or might not be able to book a class but it won't be of any use if i need skills I dont have (yet) in order to even understand the program. In the worst case I might have to do some research on alternatives, although I feel stupid, since the tool is available and im not sure if better alternatives would be easier to use as well...
    I am happy for any advice, thank you!

    Hi Jeff,
    right now the problem is more "Getting Started" and im sure once I am at the point where I need to import the FM content this will be a helpful suggestion! But for now I was more wondering on whether there was a step-by-step thingy to help me get into it to begin with and whether i need a lot of xml/html to use RoboHelp...

  • Mvc - connection pool - jstl - oh my!

    I am trying to understand how to use the mvc model to break my existing jsp's up. I finally got my connection pool working yesterday(yay!) so now I want to get everything organized into servlets. My understanding of servlets sucks - and I have not written one yet. Researching it on the net hasnt helped much - a bit overwhelming..
    Please tell me if my logic is on track or not - keeping in mind the mvc model - keeping in mind I dont know how to write a servlet : )
    DATABASE package;
    public static dbpool getConnection() {
         // write JNDI information
    public static void dbpoolClose(Connection connDB) {
         // close connection
    }Then in a servlet I would try to write something like this...
    MyBean {
    // call the connection method
    - do crud operations
    - use getters and setters
    - close statements that I have open
    // call the close connection method
    }Then in my JSP( I have JSTL working YAY!!) I wil call the bean/getters/setters and use JSTL to manipulate and present the data? Is this close to being in the MVC model?
    I havent found an example using the mvc using a connection pool, database operations and a jsp - that I have been able to understand.. so If I am waay off.. sorry.

    Basically, use the servlet to tell other classes what to do (these can be other servlets or whatever).
    Those classes prepare the data you want to have the JSPs show and process the data returned from the JSPs.
    The JSP does nothing except display data presented to it by the servlet (and may have URLs or forms to provide input to servlets.
    At its simplest, there's no controller at all (so no C). A JSP calls a servlet which processes the data sent to it and prepares new data for another (or the same) JSP to which it forwards the request when done.
    That data can be stored in the Http session or (sometimes) better in the request.
    More usually, a controller will receive all requests from and determine to what servlet to send them.
    The servlet then either determines on its own to which JSP to send the results or gives those results back to the controller which will do that for them and forward to the proper JSP.
    If needed you can thus chain requests so that a request goes to a servlet, from there to another servlet and then to a JSP (for example), each time via the controller.
    This can be handy to break up complex processing in small steps where those small steps could also occur separate.

  • Make Smaller Icons

    Little something I learned today that is pretty common knowledge I'm assuming, but I didn't know about it and have been working with LabVIEW for a couple of years now. Therefore, I assumed some others wouldn't know about it either. While there are wiki's out there that explain this, I know I usually come to these forums before googling so I thought I'd put something here.
    In a recent project had a very simple action engine that appends update strings in multiple different threads, based on what has happened within the program, and displays them to a user in another thread that is there specifically for front panel updates. However, this action engine was way too clunky and took up too much space on my block diagram for something only having two input terminals, and 1 output terminal. Doing the following cleaned stuff up incredibly, especially in case structures where the only reason they were taking up extra bd space was because of this action engine...
     First, show your connector panes and make sure your have the bold area around the terminals you want to use. Then make sure you have each of the icons circled in red looking the same (you can do this by selecting one then copying it and pasting it into the other two boxes)
    after that, voila, add it to your bd.
    If anyone else has any other tip/tricks for icon editing feel free to add them.
    Message Edited by for(imstuck) on 02-12-2010 01:44 PM
    CLA, LabVIEW Versions 2010-2013
    Attachments:
    icon_edit.PNG ‏12 KB
    example_main.PNG ‏25 KB

    Ravens Fan wrote:
    This was a good topic to mention.  It is one of those things that people might not think of.
    One tip (and I think you basically said this, but not so clearly) is to make sure the X of the connectors you want to use are within the boundary of the icon you are creating.  In your case where you use one of the top connectors, the X is slightly below your rectangle, thus you see a bit of the wire passing through your icon and hitting the X that is now below your visible icon.  To correct this, you may want to pick a different connector pattern such as the 4-1-0-4 rotated 90 degrees.
    It has 4 connectors across the top that have small enough squares so that all their X connection points would fall within your icon.
    Message Edited by Ravens Fan on 02-12-2010 03:52 PM
    Agreed. I should have mentioned this as random whitespace can look a little funny . Also, to comment on your first sentence. That is why I posted it, because often there are things that might seem common, but people don't know about/ think to look into further. LabVIEW is a big package and finding all the little things that may help can often be overwhelming. That kind of goes along with the post from Dennis. Yes, there is something about it in the LabVIEW help. But as we have seen on these forums, often people don't bother to look (as I didn't bother to for a while). Therefore, I hope this post can just make people aware that this is an option thats available. Maybe next time they will think, hey I could use that idea I saw on NI's forums.
    CLA, LabVIEW Versions 2010-2013

  • Help!! Overwhelmed and stressed

    I just bought a MacBook Pro and messed it up:( I need to use Windows for a software I need to use. I tried to download windows 8, attempting to partition windows and OSX. The computer froze and now OSX is removed and only windows is running. Help!! How do I install OSX again?

    Which model MacBook Pro do you have? If you use the Startup manager (holding down the option key whilst booting) do you see your Mac OS X partition?
    Clinton

  • Getting a new iMac - overwhelmed w info here but need help

    Hi,
    I'm getting a new iMac next week and need help with Blackberry Bold 9000 issues and syncing with iCal, etc on the machine.  I have been told that I can buy an app for about $30 that will sync the BB with the mac programs but reading here, I am confused - are some of the posts here and the KB notes related to syncing directly with the mac software or are they only for making a separate BB desktop for the mac?
    I have looked at several of the KB notes but I haven't found the answer yet.
    thanks.
    marcelcat
    Bold 9000 owner since Feb 2009

    What’s the difference between:
    8GB 1066MHz DDR3 SDRAM - 4x2GB http://Add $200.00...
    (from 4GB 1066MHz DDR3 SDRAM - 2x2GB)
    and
    8GB 1066MHz DDR3 SDRAM - 2x4GB http://Add $600.00
    4GB DIMMs are at present significantly more expensive than 2GB DIMMs. It's your choice whether to pay the extra money and have empty slots available for additional future memory expansion (without removing any existing memory).
    I presume 2.8GHz Quad-Core Intel i7 is bigger, or more powerful than the 3.33GHz Intel Core 2 Duo of the 21.5” iMac model. Correct?
    Generally yes. You can see benchmarks on places like Barefeats if you want to see comparison numbers.
    it appears the CD/DVD problem thing is not evident in the 27” model as it at least was in the 21.5” model. Right?
    I can't add anything to what I said on the subject previously.
    cracked screens upon opening the box of the new computer, were much more of a problem for the bigger, 27” models that the 21.5” models. Hopefully, Apple has taken care of that by packaging them more carefully.
    I haven't seen a report of any cracked screens in several weeks now. But with the gorillas the shipping companies tend to use, there are no guarantees. I once received a pallet-load of computers that the trucking company had driven a forklift blade through. So you never know how your computer might arrive. The prevalence of problems seems to have been alleviated, though.
    Regards.

  • New to Fios - So confused how to find anything on!!! - Need help with search

    Been with Comcast for years and years and just switched to Fios.  With all the channels and various buttons on the remote I'm overwhelmed with trying to figure out what's actually on.
    I understand how to use the search feature to find a show or theme, but what I can't figure out is how do you see a list of results for just programs that are currently on?? 
    It seems the search results are listed in order of channel name and there is nothing on the list that I see that shows which ones are currently on.  I find myself going thru the list, constantly pushing the right arrow key on the remote just to then find out the show is on later in the day or another day.
    Please help!
    Thanks,
    Vince

    The best way to see what's on now is simply to press Up on the remote to bring up the half-screen guide, then use the Ch + and - buttons to quickly scan through it.
    Not the solution you wanted. Perhaps you should suggest it in the Ideas forum.

  • New to Macs - desparate for help.

    Hi all--I've seen nothing but decent answers here so I figured to give it a go and hope for the best.
    I've just recently bought an iMac G3 at a yard sale. I purchased it from a friend who acquired it from her father. While I am no stranger to things techie- this system and its issues are a bit overwhelming. Its running 256mb RAM on Mac OS 9.2. I should start by explaining that the system is completely intact, software and all. My difficulties are in implementing internet through my digital cable modem (I have TimeWarner Cable). I've tried to do a number of configurations with an ethernet cable, but to no avail. I've also heard that I can set up a network on my PC and allow the iMac to piggyback off that connection as well as transfer compatible files from PC to Mac.
    Is there a factory reset option that resets the system to "out of box" status? Maybe I could set up everything from scratch. (I don't have any actual OSs or anything).
    Please MAC gurus...help. Any sound advice would be most humbly appreciated.

    Hi, bylmdman78 -
    Part of this has been covered before -
    • Settings -
      - in the TCP/IP control panel, set
        Connect via    -to-    Ethernet
        Configure    -to-    Using DHCP server
      - in the Internet control panel, be sure to enter the appropriate info on the E-Mail tab
    • AppleTalk - unless you need to have AppleTalk enabled in order to connect to an ethernet-connected printer, set AppleTalk to connect via a bus other than ethernet. Having it enabled and set to use ethernet can sometimes interfere with other communications on that bus; unfortunately, just turning it off is often not enough.
    • Ethernet Cable - there are two kinds of ethernet cable, Crossover and Patch.
        - if your iMac G3 is connected directly to the cable modem, and your iMac G3 is an early model and the cable modem does not have an auto-switching ethernet port, you will need to use a Crossover type ethernet cable.
        - if your iMac G3 is connected to the cable modem through an intervening hub, switch, or router, and your iMac G3 is an early model and the hub/switch/router does not have an auto-switching ethernet port, you will need to use a Crossover type ethernet cable.
        - if the iMac G3 is an early one and the cable modem or intervening hub/switch/router does have an auto-switching port, or if you have a later model iMac G3, you can use either type of cable (Patch or Crossover).
        Article #42717 - Apple products that require an Ethernet Crossover cable
    • Device connected - many Macs will disable the ethernet bus during startup if a live device is not detected as being present on the bus at that time. This means that the device the Mac is connected to, modem or hub/switch/router, as applicable, must be on and warmed up a couple of minutes before starting up the Mac.
    • Preference files - it can sometimes help to throw away the file named ASLM Preferences, then restart. This will cause a new prefs file by that name to be created.
    • Specific extensions - be sure that both the extensions named Shared Library Manager and Shared Library Manager PPC are enabled in Extensions Manager; ditto any extensions whose names include OpenTransport or OpenTpt.
    Minor correction on OS version - the last OS 9 version is OS 9.2.2. The last retail OS 9 Install CD released was OS 9.2.1, but there is a download update available for OS 9.2.2. Some later model Macs (such as some G4 Quicksilver models) came with a separate install disk for OS 9.2.2 - although this was a bootable disk, it was a model-specific one, usable only on the machines it came with.

  • Please help, my Mini is eating up all my Ram & suffers from annoying bugs!

    Hello
    This is my first official post with a few problems as I just got my Mini and as I hear around the boards, there are a number of things wrong with the mini...
    Here is my first problem :
    My Mini seems to eat up a lot of ram and for some reason, when I quit all of my apps and leave only one or two open it does not go up... Instead it just sits there and if I try to open more apps, it falls dangerously low and I feel the computer is kind of suffering...
    On restart it is doing just fine again.
    Here are some examples (please click on links to see Activity Monitor images):
    The case when it goes bad
    http://img93.imageshack.us/img93/1645/ramconsumption6ba.jpg
    And this is after restart or startup
    http://img489.imageshack.us/img489/3280/ramconsumption25es.jpg
    What is eating up all my ram? And why does it not bounce back to the free ram it should have? It is like the apps suddenly double in RAM consumption...
    Second problem :
    When I start up my mini, each and every time I have to remind the mini to connect to my Airport Express, I have to go to the menu and pull down the menu bar and that is all. I don't even have to select it, cause it does it by its self, but not until I remind it. This is a rather annoying part, I cannot make it understand that it should JUST connect to my Airport setting...
    Are there any solutions for this?
    Third Problem :
    When I startup the mini, the sound is always set to default, meaning it comes through the speakers at half volume. I always set it to full, so that I can control my speakers instead of going both to the mac and my speakers to control my sound setting.
    Does anyone have this problem? And how can I fix it?
    Also,I can only hear the startup chime via the mini and not via my speakers. Is this a universal problem with the minis? If so I can live with it, though it is pretty annoying.
    Fourth Problem :
    As I am writing this topic in this forum, my keyboard is kind of slow, it is not reacting as fast as it should. It is set to fast in the preference pane and even the controls of going up and down on a page via the arrow keys don't seem to keep its beat. It does it once and I have to press it how ever many lines I want to go up, unlike before on my G5 I just press and hold the button and it will go as far as I let it before I let it go.
    What is that all about?
    Fifth Problem :
    Though this is a small problem, I don't know if this could be major later. I tend to get digital distortion during my usage of Safari. Certain places, I visit I can see digital distortion. Like when I scroll on CNN.COM. It makes some strange lines and I cannot figure out what is wrong with it...
    Now, the mini was once considered to be a cheap investment, but as I found out, I had to go a long way and very close to the price of an iMac to get my Mini to work. See I have an Apple Studio Displace 17 inch ADC. Now, to my surprise, as I was about to hook up my mini to my nice Apple screen (Only a generation old), I was in for a big shock... It was simply not compatible... Not one bit... Leaving me with the bitter taste of having to pay an additional $130 for an DVI to ADC converter. And that really made me angry.
    But aside from that, I have to say, I am not certain that I want to keep this mini... I have 10 days, to decide if I want to keep it or not... I can get a full refund if I don't like it... And so far, I am not sure I like it as much as I thought I would...
    Rosetta aside, I think it is pretty fast, in all the native Intel apps. So, we'll see if I can eliminate some of these problems and if I can, I will keep it, but I am not sure how many of these problems I am going to need fixed before I seriously want to keep it...
    I am going from one problematic G5 Dual 1.8 Powermac to another problematic Apple computer... It can get a little too overwhelming...
    So any help anyone can give me at this point, would be very much appreciated...
    Dual : G5 1.8 Ghz, MacMini Core Duo, iPod, iPod Shuffle & mini   Mac OS X (10.4.5)   Was the mini the correct decision?

    Hi PPC7410!!!
    Wow, thank you so much for your post, I really appreciate you taking the time to set a few things straight for me...
    And yes, you are right, the Apple Studio Display was bought with my G5 Dual 1.8. So I kind of didn't want to buy a new monitor.
    The main reason why I bought the mini now was because I am saving up for a MacBook Pro. I am going mobile soon and need a good computer. But, I want to wait till Apple fixes all the small problems with the MacBook Pros and I hope to get one early next year. And that is where the mini comes into the picture. I need a computer I can have while I save up for the laptop. And while I can still get some decent money for the G5, I am going to sell it and use the money on the laptop. Once I get that, I will give the mini to my father who can use it to keep in touch with me and start his digital life...
    But...
    A little about why I went with the min in the first place...
    I bought a Dual 1.8 G5 PowerMac not long ago, well when it came out. Since day one I had serious problems with it. It was so bad that Apple even sent me a replacement, but that only came back with other problems. The first one had a logic board defect, it just panicked almost all the time... (On each startup there was a good chance my monitor went blue and a lot of cryptic codes were written all over the screen. Even when I tried the hardware test DVD, it couldn't complete it because it went into panic mode and I had to pull the plug cause nothing responded on the G5.)
    Ok, so I waited almost 3 weeks for the new one, while I was in the middle of a project (which died because of this), and I was really pulling hairs by this time. So the new Powermac arrived, and I had to return my faulty G5 to where I got it. I live on the 4th floor and no elevators. 2 weeks before I got my G5 my back went out, so I don't have to tell anyone who owns a G5 Powermac just how heavy it is. Perhaps out of the box it wouldn't be so back but the box was big enough to house a small family. The new ones are smaller I see.
    Ok, the new one arrived, and it didn't panic or do the things that the other machine did. However it was birthed with entire new set of problems which started to show up a little bit at a time. These problems presented them selves in strange bottleneck results. Applications such as iTunes would suffer with a G5 Dual 1.8 powermac and 1GB of Ram. The specs were directly from Apple. I didn't add anything to it.
    A friend of mine has a G4 400mhz and I am telling you, that sometimes, that machines does things FASTER than my G5 Dual 1.8Ghz. That blew my mind...
    I have to be honest, the hammer fell hardest when I pre-ordered Apple's Aperture in hopes of really getting some kind of real harmony between my Mac and my Nikon D50. But alas, when I got it, tried to install it, it said it could NOT be installed on my machine!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Yet the Apple seller, on the phone said, SUUUURREE it can, why couldn't it... I thought ; well yeah it is suppose to be the best and fastest mac out there, why would it have a problem with it? But I was wrong... and when I called them telling them that I couldn't install the app, they didn't want to cut me some slack. So I was stuck with Aperture 1.0... It looked good on the shelf, but that is all... It was a waste of money....
    To be honest, I simply gave up at that time... I have just had so many problems with the G5 I have, that I wanted to downgrade to something that just did, the normal jobs of everyday work, such as surfing the web, emailing, occasional Photoshopping( With Adobe's press note telling us not to hold our breaths for any Uni-Photoshop this year, kind of feels like a kick in the teeth).
    So, I didn't expect much from the mini. I know I couldn't do heavy work on it but all in all, speed wise, it is as fast as my G5 on a good day.
    So aside from Rosetta, which is a real drag when you use it, it is a pretty good little machine... Just hope they will sort out these problems sooner than they did with so many other macs with ticks and bugs.
    Again, thank you for answering my questions... I didn't quite understand the RAM thing, but you might be right, I just didn't encounter that on my G5...
    Take care and have a great day!

  • Adobe abandons help. no follow up on case numbers

    just thought i'd enlighten new users/purchasers of the ps/lr photographers bundle of the creative cloud.
    new choice on the phone tree press two if you wish to cancel your membership.
    apparently they are overwhelmed or short handed or otherwise clueless on the tech hellp as they never got back to me on my first and only case number. multiple times left on cheezy music hold...

    worriedshrimp wrote:
    so what next?
    I understand your frustration, but you need to understand something as well:  Other people won't want to help you if you insist on giving attitude.
    I'm a software engineer with 37 years experience and a published Windows expert, as well as a Photoshop expert.  If you insist on not accepting what I say I do actually have better things to do.
    However, if you really do want to resolve your problem, I'm going to try one more time.
    What we know so far is the following:
    You have Windows 7 Pro on a Dell Precision Workstation.  You haven't said whether it's Windows 7 Pro x64, but I'll assume you have the 64 bit OS.
    Photoshop CC worked for you as recently as 2 weeks ago, after which it stopped working.
    You've apparently been able to remove and reinstall Photoshop via the Creative Cloud Cleaner tool, then presumably you installed the Photoshop CC (2014) software via the Creative Cloud application.
    Photoshop won't start.  I don't know if it's crashing and emitting an error message or just silently not starting.
    Correct me if I'm wrong so far, and please be very specific.
    What you need to do next is to go into your Windows Application event log and look for error messages (with red icons) that describe what actually happened the last few times you tried to start Photoshop.  Specifically, to do this, do the following:
    Click your Start button.
    Type event
    When Event Viewer comes up, click it.
    Expand Windows Logs by clicking the little arrow to the left of it, then click on Application.
    Scroll down through the list looking for the next message that starts with a red icon followed by "Error" and says something like "Application Error" the Source column, which corresponds in time to a failure to start Photoshop.
    Copy the data shown in the General tab, and post it here.
    Repeat the above two steps for several recent Error messages corresponding to Adobe software failures.
    -Noel

  • Need Help to see why the performance is not good

    Hi,
    We have an application that all process are developed in PL/SQL on Oracle 9i Database :
    Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
    PL/SQL Release 9.2.0.6.0 - Production
    Why I have created this package. the application is a production management on chemical industries. I need to sometimes trace the Manufacturing order execution to eventually answer some incoherent data. If I analyze directly the data in the Table is not always responding because the origin of problem can be provide of some execution that perform some calculation.
    In the procedure or function a use my package PAC_LOG_ERROR.PUT_LINE(xxxxxx) to save the information. This command save the information in the memory before. At the end of the procedure or function a perform the insert with the COMMIT calling PAC_LOG_ERROR.LOGS or PAC_LOG_ERROR.ERRORS on the catch exception.
    This package is always call. On each routines performed I execute it. In the trace log of the database we have see a problem we the procedure GET_PROC_NAME in the package. We have identify that is called more that 800x and increase the performance. Who increase is this select command :
        SELECT * INTO SOURCE_TEXT
        FROM (SELECT TEXT FROM all_source
            WHERE OWNER = SOURCE_OWNER AND
                  NAME=SOURCE_NAME AND
                  TYPE IN ('PROCEDURE','FUNCTION','PACKAGE BODY') AND
                  LINE <= SOURCE_LINE AND SUBSTR(TRIM(TEXT),1,9) IN ('PROCEDURE','FUNCTION ')
            ORDER BY LINE DESC)
        WHERE ROWNUM = 1;I use it to get the procedure or function name where my log proc is called. I now that I can pass in parameters, but I have think to use an automatic method, that can help to not have some problem with others developer team to make a copy/past and not update the parameters. Because the Log info is read by the Help Desk and if we have an error on the information, it not a good help.
    COULD YOU PLEASE HELP ME TO OPTIMIZE OR SAID THE BETTER METHOD TO DO IT ?
    Here my package :
    create or replace
    PACKAGE PAC_LOG_ERROR AS
    -- Name         : pac_log_error.sql
    -- Author       : Calà Salvatore - 02 July 2010
    -- Description  : Basic Error and Log management.
    -- Usage notes  : To active the Log management execute this statement
    --                UPDATE PARAM_TECHNIC SET PRM_VALUE = 'Y' WHERE PRM_TYPE = 'TRC_LOG';
    --                COMMIT;
    --                To set the period in day before to delete tracability
    --                UPDATE PARAM_TECHNIC SET PRM_VALUE = 60 WHERE PRM_TYPE = 'DEL_TRC_LOG';
    --                COMMIT;
    --                To set the number in day where the ERROR is save before deleted
    --                UPDATE PARAM_TECHNIC SET PRM_VALUE = 60 WHERE PRM_TYPE = 'DEL_TRC_LOG';
    --                COMMIT;
    -- Requirements : Packages PAC_PUBLIC and OWA_UTIL
    -- Revision History
    -- --------+---------------+-------------+--------------------------------------
    -- Version |    Author     |  Date       | Comment
    -- --------+---------------+-------------+--------------------------------------
    -- 1.0.0   | S. Calà       | 02-Jul-2010 | Initial Version
    -- --------+---------------+-------------+--------------------------------------
    --         |               |             |
    -- --------+---------------+-------------+--------------------------------------
      PROCEDURE INITIALIZE;
      PROCEDURE CLEAN;
      PROCEDURE RESETS(IN_SOURCE IN VARCHAR2 DEFAULT NULL);
      PROCEDURE PUT_LINE(TXT IN VARCHAR2);
      PROCEDURE ERRORS(REF_TYPE IN VARCHAR2 DEFAULT 'SITE', REF_VALUE IN VARCHAR2 DEFAULT '99', ERR_CODE IN NUMBER DEFAULT SQLCODE, ERR_MSG IN VARCHAR2 DEFAULT SQLERRM);
      PROCEDURE LOGS(REF_TYPE IN VARCHAR2 DEFAULT 'SITE', REF_VALUE IN VARCHAR2 DEFAULT '99');
    END PAC_LOG_ERROR;
    create or replace
    PACKAGE BODY PAC_LOG_ERROR
    AS
      /* Private Constant */
      CR    CONSTANT CHAR(1)  := CHR(13);  -- Retour chariot
      LF    CONSTANT CHAR(1)  := CHR(10);  -- Saut de ligne
      CR_LF CONSTANT CHAR(2)  := LF || CR; --Saut de ligne et retour chariot
      TAB   CONSTANT PLS_INTEGER := 50;
      sDelay   CONSTANT PLS_INTEGER := 30;
      /* Private Record */
      TYPE REC_LOG IS RECORD(
        ERR_DATE TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
        ERR_TXT  VARCHAR2(4000)
      /* Private Type Table */
      TYPE TAB_VALUE IS TABLE OF REC_LOG INDEX BY PLS_INTEGER;
      TYPE TAB_POINTER IS TABLE OF TAB_VALUE INDEX BY VARCHAR2(80);
      /* Private Variables Structures */
      LOG_TRC PARAM_TECHNIC.PRM_VALUE%TYPE;
      LIST_PARAM TAB_POINTER;
      /* Private Programs */
      FUNCTION GET_PROC_NAME( SOURCE_OWNER IN all_source.OWNER%TYPE
                             ,SOURCE_NAME  IN all_source.NAME%TYPE
                             ,SOURCE_LINE  IN all_source.LINE%TYPE) RETURN VARCHAR2
      AS
        SOURCE_TEXT  all_source.TEXT%TYPE;
        TYPE RECORD_TEXT IS TABLE OF all_source.TEXT%TYPE;
        RETURN_TEXT     RECORD_TEXT;
      BEGIN
        SELECT * INTO SOURCE_TEXT
        FROM (SELECT TEXT FROM all_source
            WHERE OWNER = SOURCE_OWNER AND
                  NAME=SOURCE_NAME AND
                  TYPE IN ('PROCEDURE','FUNCTION','PACKAGE BODY') AND
                  LINE <= SOURCE_LINE AND SUBSTR(TRIM(TEXT),1,9) IN ('PROCEDURE','FUNCTION ')
            ORDER BY LINE DESC)
        WHERE ROWNUM = 1;
        IF SOURCE_TEXT IS NOT NULL OR  SOURCE_TEXT != '' THEN
          SOURCE_TEXT := TRIM(SUBSTR(SOURCE_TEXT,1,INSTR(SOURCE_TEXT,'(')-1));     
          SOURCE_TEXT := LTRIM(LTRIM(TRIM(SOURCE_TEXT),'PROCEDURE'),'FUNCTION');
          SOURCE_TEXT := SOURCE_NAME||'.'|| TRIM(SOURCE_TEXT);
        ELSE
          SOURCE_TEXT := 'ANONYMOUS BLOCK';
        END IF;
        RETURN SOURCE_TEXT;
      END GET_PROC_NAME;
      PROCEDURE SELECT_MASTER(REF_TYPE IN VARCHAR2, PARAM_VALUE IN VARCHAR2, SITE OUT VARCHAR2, REF_MASTER OUT VARCHAR2)
      AS
      BEGIN
          REF_MASTER := '';
          SITE := '99';
          CASE UPPER(REF_TYPE)
            WHEN 'PO' THEN -- Process Order
              SELECT SITE_CODE INTO SITE FROM PO_PROCESS_ORDER WHERE PO_NUMBER = PARAM_VALUE;
            WHEN 'SO' THEN -- Shop Order
              SELECT P.SITE_CODE,P.PO_NUMBER INTO SITE,REF_MASTER FROM SO_SHOP_ORDER S
              INNER JOIN PO_PROCESS_ORDER P ON P.PO_NUMBER = S.PO_NUMBER
              WHERE S.NUMOF = PARAM_VALUE;
            WHEN 'SM' THEN -- Submixing
              SELECT SITE_CODE,NUMOF INTO SITE,REF_MASTER FROM SO_SUBMIXING WHERE IDSM = PARAM_VALUE;
            WHEN 'IDSM' THEN -- Submixing
              SELECT SITE_CODE,NUMOF INTO SITE,REF_MASTER FROM SO_SUBMIXING WHERE IDSM = PARAM_VALUE;
            WHEN 'PR' THEN -- Pourring
              SELECT B.SITE_CODE,P.NUMOF INTO SITE,REF_MASTER FROM SO_POURING P
              INNER JOIN SO_SUBMIXING B ON B.IDSM=P.IDSM
              WHERE P.IDSM = PARAM_VALUE;
            WHEN 'NUMSMP' THEN -- Pourring
              SELECT SITE_CODE,NUMOF INTO SITE,REF_MASTER FROM SAMPLE WHERE NUMSMP = TO_NUMBER(PARAM_VALUE);
    --        WHEN 'MSG' THEN -- Messages
    --          SELECT SITE_CODE,PO_NUMBER INTO SITE,REF_MASTER FROM CMS_INTERFACE.MAP_ITF_PO WHERE MSG_ID = PARAM_VALUE;
            ELSE
              SITE := sys_context('usr_context', 'site_attribute');
          END CASE;
      EXCEPTION
        WHEN OTHERS THEN
          REF_MASTER := '';
          SITE := sys_context('usr_context', 'site_attribute');
      END SELECT_MASTER;
      PROCEDURE ADD_LIST_PROC
      AS
      PRAGMA AUTONOMOUS_TRANSACTION;
      BEGIN
        MERGE INTO LOG_PARAM A
        USING (SELECT OWNER, TYPE
                     ,NAME PROC
                     , CASE NAME WHEN SUBNAME THEN NULL
                                 ELSE SUBNAME
                       END SUBPROC
               FROM (
                  SELECT owner,TYPE,UPPER(NAME) NAME,UPPER(trim(substr(substr(trim(text),1,instr(trim(text),'(')-1),instr(substr(trim(text),1,instr(trim(text),'(')-1),' ')))) SUBNAME
                         FROM ALL_SOURCE where owner in ('CMS_ADM','CMS_INTERFACE')
                                             and type in ('FUNCTION','PROCEDURE','PACKAGE BODY')
                                             and (instr(substr(trim(text),1,instr(trim(upper(text)),'(')-1),'FUNCTION') = 1 or instr(substr(trim(text),1,instr(trim(upper(text)),'(')-1),'PROCEDURE')=1)
               )-- ORDER BY OWNER,PROC,SUBPROC NULLS FIRST
        ) B
        ON (A.OWNER = B.OWNER AND A.TYPE = B.TYPE AND A.PROC=B.PROC AND NVL(A.SUBPROC,' ') = NVL(B.SUBPROC,' '))
        WHEN NOT MATCHED THEN
          INSERT (OWNER,TYPE,PROC,SUBPROC) VALUES (B.OWNER,B.TYPE,B.PROC,B.SUBPROC)
        WHEN MATCHED THEN
          UPDATE SET ACTIVE = ACTIVE;
        DELETE LOG_PARAM A
        WHERE NOT EXISTS (SELECT OWNER, TYPE
                     ,NAME PROC
                     , CASE NAME WHEN SUBNAME THEN NULL
                                 ELSE SUBNAME
                       END SUBPROC
               FROM (
                  SELECT owner,TYPE,NAME,upper(trim(substr(substr(trim(text),1,instr(trim(text),'(')-1),instr(substr(trim(text),1,instr(trim(text),'(')-1),' ')))) SUBNAME
                         FROM ALL_SOURCE where owner in ('CMS_ADM','CMS_INTERFACE')
                                             and type in ('FUNCTION','PROCEDURE','PACKAGE BODY')
                                             and (instr(substr(trim(text),1,instr(trim(text),'(')-1),'FUNCTION') = 1 or instr(substr(trim(text),1,instr(trim(text),'(')-1),'PROCEDURE')=1)
               ) WHERE A.OWNER = OWNER AND A.TYPE = TYPE AND A.PROC=PROC AND NVL(A.SUBPROC,' ') = NVL(SUBPROC,' '));
        COMMIT;
      EXCEPTION
        WHEN OTHERS THEN
          NULL;
      END ADD_LIST_PROC;
      PROCEDURE INITIALIZE
      AS
      BEGIN
        LIST_PARAM.DELETE;
        CLEAN;
    --    ADD_LIST_PROC;
      EXCEPTION
        WHEN OTHERS THEN
          NULL;
      END INITIALIZE;
      PROCEDURE CLEAN
      AS
        PRAGMA AUTONOMOUS_TRANSACTION;
        dtTrcLog DATE;
        dtTrcErr DATE;
      BEGIN
        BEGIN
          SELECT dbdate-NUMTODSINTERVAL(to_number(PRM_VALUE),'DAY') INTO dtTrcLog
          FROM PARAM_TECHNIC WHERE PRM_TYPE = 'DEL_TRC_LOG';
        EXCEPTION
          WHEN OTHERS THEN
            dtTrcLog := dbdate -NUMTODSINTERVAL(sDelay,'DAY');
        END;
        BEGIN
          SELECT dbdate-NUMTODSINTERVAL(to_number(PRM_VALUE),'DAY') INTO dtTrcErr
          FROM PARAM_TECHNIC WHERE PRM_TYPE = 'DEL_TRC_ERR';
        EXCEPTION
          WHEN OTHERS THEN
            dtTrcErr := dbdate -NUMTODSINTERVAL(sDelay,'DAY');
          END;
        DELETE FROM ERROR_LOG WHERE ERR_TYPE ='LOG' AND ERR_DATE < dtTrcLog;
        DELETE FROM ERROR_LOG WHERE ERR_TYPE ='ERROR' AND ERR_DATE < dtTrcErr;
        COMMIT;
      EXCEPTION
        WHEN OTHERS THEN
          NULL; -- Do nothing if error occurs and catch exception
      END CLEAN;
      PROCEDURE RESETS(IN_SOURCE IN VARCHAR2 DEFAULT NULL)
      AS
        SOURCE_OWNER all_source.OWNER%TYPE;
        SOURCE_NAME      all_source.NAME%TYPE;
        SOURCE_LINE      all_source.LINE%TYPE;
        SOURCE_TEXT  all_source.TEXT%TYPE;
        SOURCE_PROC  VARCHAR2(32727);
      BEGIN
        OWA_UTIL.WHO_CALLED_ME(owner    => SOURCE_OWNER,
                               name     => SOURCE_NAME,
                               lineno   => SOURCE_LINE,
                               caller_t => SOURCE_TEXT);
        IF SOURCE_PROC IS NULL THEN
          SOURCE_PROC := SUBSTR(GET_PROC_NAME(SOURCE_OWNER,SOURCE_NAME,SOURCE_LINE),1,125);
        ELSE
          SOURCE_PROC := IN_SOURCE;
        END IF;
        LIST_PARAM.DELETE(SOURCE_PROC);
      EXCEPTION
        WHEN OTHERS THEN
          NULL;
      END RESETS;
      PROCEDURE PUT_LINE(TXT IN VARCHAR2)
      AS
        PRAGMA AUTONOMOUS_TRANSACTION;
        SOURCE_OWNER     all_source.OWNER%TYPE;
        SOURCE_NAME     all_source.NAME%TYPE;
        SOURCE_LINE     all_source.LINE%TYPE;
        SOURCE_TEXT all_source.TEXT%TYPE;
        SOURCE_PROC VARCHAR2(128); 
      BEGIN
        IF TXT IS NULL OR TXT = '' THEN
          RETURN;
        END IF;
        OWA_UTIL.WHO_CALLED_ME(owner    => SOURCE_OWNER,
                               name     => SOURCE_NAME,
                               lineno   => SOURCE_LINE,
                               caller_t => SOURCE_TEXT);
        SOURCE_PROC := GET_PROC_NAME(SOURCE_OWNER,SOURCE_NAME,SOURCE_LINE);
        IF LIST_PARAM.EXISTS(SOURCE_PROC) THEN
          LIST_PARAM(SOURCE_PROC)(LIST_PARAM(SOURCE_PROC).COUNT+1).ERR_TXT := TXT;
        ELSE 
          LIST_PARAM(SOURCE_PROC)(1).ERR_TXT := TXT;
        END IF;
      EXCEPTION
        WHEN OTHERS THEN
          NULL;   
      END PUT_LINE;
      PROCEDURE LOGS(REF_TYPE IN VARCHAR2 DEFAULT 'SITE', REF_VALUE IN VARCHAR2 DEFAULT '99')
      AS
        PRAGMA AUTONOMOUS_TRANSACTION;
        MASTER_VALUE ERROR_LOG.ERR_MASTER%TYPE;
        SITE PARAMTAB.SITE_CODE%TYPE;
        SOURCE_OWNER     all_source.OWNER%TYPE;
        SOURCE_NAME     all_source.NAME%TYPE;
        SOURCE_LINE     all_source.LINE%TYPE;
        SOURCE_TEXT all_source.TEXT%TYPE;
        SOURCE_PROC VARCHAR2(128);
        ERR_KEY NUMBER;
      BEGIN
    --    NULL;
        OWA_UTIL.WHO_CALLED_ME(owner    => SOURCE_OWNER,
                               name     => SOURCE_NAME,
                               lineno   => SOURCE_LINE,
                               caller_t => SOURCE_TEXT);
        SOURCE_PROC := SUBSTR(GET_PROC_NAME(SOURCE_OWNER,SOURCE_NAME,SOURCE_LINE),1,128);
        LIST_PARAM.DELETE(SOURCE_PROC);
    --    SELECT NVL(MAX(ACTIVE),'N') INTO LOG_TRC FROM LOG_PARAM WHERE TRIM(UPPER((PROC||'.'||SUBPROC))) = TRIM(UPPER(SOURCE_PROC))
    --                                      AND OWNER =SOURCE_OWNER AND TYPE = SOURCE_TEXT ;
    --    IF LOG_TRC = 'N' THEN
    --      LIST_PARAM.DELETE(SOURCE_PROC);
    --      RETURN;
    --    END IF;   
    --    SELECT_MASTER(REF_TYPE => UPPER(REF_TYPE), PARAM_VALUE => REF_VALUE, SITE => SITE, REF_MASTER => MASTER_VALUE);
    --    ERR_KEY := TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISSFF6');
    --    FOR AIX IN 1..LIST_PARAM(SOURCE_PROC).COUNT LOOP
    --      INSERT INTO ERROR_LOG (ERR_KEY, ERR_SITE,ERR_SLAVE  ,ERR_MASTER  ,ERR_TYPE ,ERR_PROC,ERR_DATE,ERR_TXT)
    --      VALUES (ERR_KEY,SITE,REF_VALUE,MASTER_VALUE,'LOG',SOURCE_PROC,LIST_PARAM(SOURCE_PROC)(AIX).ERR_DATE ,LIST_PARAM(SOURCE_PROC)(AIX).ERR_TXT);
    --    END LOOP; 
    --    UPDATE SESSION_CONTEXT SET SCX_ERR_KEY = ERR_KEY WHERE SCX_ID = SYS_CONTEXT('USERENV','SESSIONID');
    --    LIST_PARAM.DELETE(SOURCE_PROC);
    --    COMMIT;
      EXCEPTION
        WHEN OTHERS THEN
          LIST_PARAM.DELETE(SOURCE_PROC);
      END LOGS;
      PROCEDURE ERRORS(REF_TYPE IN VARCHAR2 DEFAULT 'SITE', REF_VALUE IN VARCHAR2 DEFAULT '99', ERR_CODE IN NUMBER DEFAULT SQLCODE, ERR_MSG IN VARCHAR2 DEFAULT SQLERRM)
      AS
        PRAGMA AUTONOMOUS_TRANSACTION;
        MASTER_VALUE ERROR_LOG.ERR_MASTER%TYPE;
        SITE         PARAMTAB.SITE_CODE%TYPE;
        SOURCE_OWNER all_source.OWNER%TYPE;
        SOURCE_NAME      all_source.NAME%TYPE;
        SOURCE_LINE      all_source.LINE%TYPE;
        SOURCE_TEXT  all_source.TEXT%TYPE;
        SOURCE_PROC  VARCHAR2(4000);
        ERR_KEY NUMBER := TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISSFF6');
      BEGIN
        OWA_UTIL.WHO_CALLED_ME(owner    => SOURCE_OWNER,
                               name     => SOURCE_NAME,
                               lineno   => SOURCE_LINE,
                               caller_t => SOURCE_TEXT);
        SOURCE_PROC := SUBSTR(GET_PROC_NAME(SOURCE_OWNER,SOURCE_NAME,SOURCE_LINE),1,125);
        SELECT_MASTER(REF_TYPE => UPPER(REF_TYPE), PARAM_VALUE => REF_VALUE, SITE => SITE, REF_MASTER => MASTER_VALUE);
       IF LIST_PARAM.EXISTS(SOURCE_PROC) THEN
          FOR AIX IN 1..LIST_PARAM(SOURCE_PROC).COUNT LOOP
            INSERT INTO ERROR_LOG (ERR_KEY,ERR_SITE,ERR_SLAVE,ERR_MASTER,ERR_PROC,ERR_DATE,ERR_TXT,ERR_CODE,ERR_MSG)
            VALUES (ERR_KEY,SITE,REF_VALUE,MASTER_VALUE,SOURCE_PROC,LIST_PARAM(SOURCE_PROC)(AIX).ERR_DATE, LIST_PARAM(SOURCE_PROC)(AIX).ERR_TXT,ERR_CODE,ERR_MSG);
          END LOOP; 
         LIST_PARAM.DELETE(SOURCE_PROC);
        ELSE
          INSERT INTO ERROR_LOG (ERR_KEY,ERR_SITE,ERR_SLAVE,ERR_MASTER,ERR_PROC,ERR_DATE,ERR_TXT,ERR_CODE,ERR_MSG)
          VALUES (ERR_KEY,SITE,REF_VALUE,MASTER_VALUE,SOURCE_PROC,CURRENT_TIMESTAMP,'Error info',ERR_CODE,ERR_MSG);
        END IF;
        UPDATE SESSION_CONTEXT SET SCX_ERR_KEY = ERR_KEY WHERE SCX_ID = sys_context('usr_context', 'session_id');
        COMMIT;
      EXCEPTION
        WHEN OTHERS THEN
          LIST_PARAM.DELETE(SOURCE_PROC);
      END ERRORS;
    END PAC_LOG_ERROR;

    This package is always call. On each routines performed I execute it. In the trace log of the database we have see a problem we the procedure GET_PROC_NAME in the package. We have identify that is called more that 800x and increase the performance. Who increase is this select command :
        SELECT * INTO SOURCE_TEXT
        FROM (SELECT TEXT FROM all_source
            WHERE OWNER = SOURCE_OWNER AND
                  NAME=SOURCE_NAME AND
                  TYPE IN ('PROCEDURE','FUNCTION','PACKAGE BODY') AND
                  LINE <= SOURCE_LINE AND SUBSTR(TRIM(TEXT),1,9) IN ('PROCEDURE','FUNCTION ')
            ORDER BY LINE DESC)
        WHERE ROWNUM = 1;Complex SQL like inline views and views of views can overwhelm the cost-based optimizer resulting in bad execution plans. Start with getting an execution plan of your problem query to see if it is inefficient - look for full table scans in particular. You might bet better performance by eliminating the IN and merging the results of 3 queries with a UNION.

  • PLEASE HELP me select new internal hard drive for Macbook Pro 2012 (non-retina)

    Good afternoon.
    I just bought a Macbook Pro 2012 (non-retina) 15 inch from a friend.  I think it is running Mountain Lion (has not been upgraded to Mavericks yet), and has iLife on it.  It came with the stock 500 gb 5400 rpm internal hard drive.  At home, I only have the Snow Leopard OS installation Cds and a copy of iLife 2011 installation Cds.  I am going to buy 16 gb of RAM from Other World Computing to install.
    I want to replace the hard drive with a 1 tb hard drive, preferably something that is $100 or less.
    I talked to Other World Computing (OWC) and looked at the Data Doubler Option to replace the optical drive with a Solid State drive, but decided that for now I want to keep the optical drive inside the computer for portability issues.
    I know that Solid State drives are better, but they are still too small, and I want the ease and portability of a 1 tb size INSIDE my computer.
    Initially I was going to order this from Other World Computing: 1.0TB 2.5" HGST Travelstar 7K1000 7200RPM SATA 6Gb/s 9.5mm Notebook Drive 32MB Cache. *'New' Factory Replacement with 2+ Year HGST Warranty*    As of April 4, 2014 it's on sale for $79
    But then I started reading some of the discussions online and thought maybe I should get a hybrid solid state drive?
    I saw on Amazon the Seagate 1TB Solid State Hybrid Drive SATA 6Gbps 64MB Cache 2.5-Inch ST1000LM014  It's on sale for $94.
    But according to some reviews, this Seagate has a platter that is only 5400rpm, unlike the previous Seagate Momentum that has a platter speed of 7200rpm.
    How reliable are the Seagate, versus a Toshiba or Western Digital or Hitachi or something else?
    Here are my questions about replacing the hard drive:
    1.  Is a hybrid solid state drive going to need some kind of special formatting after I put it into the macbook so that I can put the operating system on it?
    2.  Is a "normal" platter hard drive more reliable than a hybrid solid state drive?
    3.  Is there any additional driver or special software that I have to install for a hybrid solid state drive?
    4.  Currently there is no personal data stored on the computer.  Can I just put the new hard drive in, and then insert the snow leopard install cd?
    5.  If I install snow leopard, can I just go to the App store and get the free upgrade to Mavericks?
    6.  If I want to do the "Data Doubler" option in the future and add a normal Solid State drive into my computer, will it have trouble interacting with the 1 tb hybrid solid state drive?
    I would love to get some recommendations about the smartest option to upgrade my hard drive with something that will be fast (I edit lots of photos) and large (1 tb) that isn't going to cost too much.  I don't know much about the different brands or options (and there are so many listed in tons of online reviews), that I got really overwhelmed and confused by the info out there.
    I would really appreciate any help and advice.  I've never switched out a hard drive before.
    PLEASE HELP !!!  Thanks!
    Here is the "About this Mac" Info:
    Macbook Pro 15-in Mid 2012
    Model Identifier: MacBookPro9,1
    Processor: 2.3 GHz Intel Core i7
    Memory: 4 GB 1600 MHz DDR3
    Software: OS x 10.8.5
    Storage (Hard drive): APPLE HDD ST500LM012 Media, Rotational, SATA, GPT (GUID Partition Table)

    1.  Is a hybrid solid state drive going to need some kind of special formatting after I put it into the macbook so that I can put the operating system on it?
    The boot drive, regardless of what it is, needs to be formatted as Mac OS Extended (Journaled).  This is standard with OS X.
    2.  Is a "normal" platter hard drive more reliable than a hybrid solid state drive?
    There are arguments pro and con.  Bottom line, SSD's and hybrid drives are still quite expensive per GB than standard hard drives.  If you have the bucks and are a speed demon, go ahead.   I have better use for my money.   Standard hard drives are mechanical and may wear out over time.  But even though SSDs are not mechancial, they can still go bad and ultimately they even have a limit to their write capacity.  The jury is still out on this debate.
    3.  Is there any additional driver or special software that I have to install for a hybrid solid state drive?
    No
    4.  Currently there is no personal data stored on the computer.  Can I just put the new hard drive in, and then insert the snow leopard install cd?
    You can physically put the hard drive in but probably not install Snow Leopard on this MBP.
    The mid-2012 MacBookPro9,1 models came with Lion 10.7.3 (11D2097) preinstalled.   It is very unlikely you would be able to install Snow Leopard on it.  Historically you cannot install a version of OS X that is earlier than the version that came with your Mac (even if you replace the hard drive).
    5.  If I install snow leopard, can I just go to the App store and get the free upgrade to Mavericks?
    Not via Snow Leopard on this MBP.  See my response to #4.
    6.  If I want to do the "Data Doubler" option in the future and add a normal Solid State drive into my computer, will it have trouble interacting with the 1 tb hybrid solid state drive?
    No.  They are completely independent of each other; they are just independent storage units (drives) and their RAM does not interact.

  • Identity theft-Verizon corporate store employee opened an account in my name without my permission. It seems Verizon isn't willing to do anything to resolve it. Help!

    It’s a long story but I’ll try to keep it short and simple as much as possible.
    I went to the Verizon Wireless corporate store back in beginning of February 2014. After a credit check, I decided not to go with Verizon and left the store. About a week later, I received a letter from Verizon saying “Welcome to Verizon. Your new account… “. I called the customer service right away and was able to get the phone number,account number and other information. I was able to make a my verizon account and get a receipt for the service and device. Turns out, the new account was opened about 20 minutes after I left the store by “M” who helped me. The receipt had the time, employee’s name and register/terminal number that he used to open an account. He opened an account,added data service and got an Ellipsis tablet for free.(They were having a promotion at that time)
    Customer service rep told me that she can’t do anything other than closing the account and left me with a $83 bill which she couldn’t waive. She closed the account then I went to the corporate store right away.
    I spoke to the store manager “C”. I told him what happened and showed him the receipt. He went to the back of the store to talk to “M”,came back,talked to other employee(I overheard their conversation-he was saying what “M” told him made no sense to him) and told me that “M” will come talk to me to explain what happened shortly. I waited for 20 minutes or so for “M” to have a conversation but he never showed up. The store manager said that the account was opened by “accident”. He’ll look into it and give me a call in a day or two. It was hard to believe that a new account can be opened by “accident” but I took the store manager’s business card and left the store.
    2 days later,I didn’t hear from the store manager so I called him at the store. He said “Oh,I totally forgot. It’s been a busy week. I’ll call you back. Don’t worry, as soon as I get an update,you’ll be the first one to know.” That was the last time I got to speak to him. I’ve called him at the store many times,even called his cell phone which was on his business card. I’ve called many times and left many voice mail but he never got back to me. I called customer service many times but it took 20 minutes just to speak to the rep,then transferred to another rep,wait for another 20 minutes then get disconnected. After 6 or 7 tries, I finally gave up. It went absolutely nowhere.
    A week later, I decided to call the Verizon fraud department to file a complaint. The rep pulled the file and said that whoever at the store filed the report left out a lot of details and names. He also said that it looks like either they didn’t take it too seriously or someone was trying to cover up. According to him, the report is a joke. He said that he can’t do anything on his end I need to go to the store to resolve it.
    For the next two weeks, I called the store ,cell phone and left messages every 2-3 days but no luck.
    Two week later I found the number for the Verizon Security Department. I called them to file a complaint. The rep took my information and said he’ll call back within 48 hours. No case number given.
    3 days later, I still hadn’t heard from anyone,not even from the security department. I called the security department again. I explained that I filed a complaint but the rep couldn’t find the case. I filed a complaint again and was told that someone will be contacting me in a week.
    It’s been over 2 weeks but I still haven’t heard from anyone. A few days ago(3/31/14) I received the bill from Verizon in the mail.
    At this point, I can’t seem to get Verizon’s attention. I’ve already got the police report and spoke to the identity theft lawyer. I’m about to report to FTC,BBB and the attorney general. I’m also initiating paperwork in my local small claims court.
    It is very frustrating having to spend so much time just to trying to talk to someone from Verizon but I’m not taken seriously. I had to spend so much time contacting credit bureaus,researching how to handle the situation like this and other things I have to do to handle the situation. This is such a nightmare and very overwhelming. Not to mention my credit score dropped by 100 points right after this incident which got me denied for an apartment application and had to pay more security deposit.
    Please help. If anyone can give me an advice on the best way to handle this or to get Verizon’s attention, I’d really appreciate it.

    I am sorry this happened to you. We found out today that the Galaxy phone my wife purchased for me and put 300.00 cash downpayment on was stolen by an employee. Of course calling does not do a thing. All they do is say sorry and hang up. I will find a way to get that money and then leave this company. It just stinks that they take the word of an employee (who by the way was not there two weeks later) and we spoke to the manager who said he would take care of it but did not.  We are out 300.00 and screwed I guess. WE WILL BE LEAVING THIS COMPANY.
    I know they don't care but it made me feel good to type in caps. I really do not care who is my carrier anymore, they cannot be as bad as this one,
    Bill Moore

  • No wi/fi iPhone 4S and no help apple thanks for all the hrs on the phone and letting me use up all my Internet doing what y'all said do and not fits yeah been going on for months and it only mess up each time y'all ask to up date and I'm at 6.1.3

    WHy did y'all let me wast my time trying to fix this phone and use up my Internet on here and at home when all everyone that has IPhone has the same problem that I do ? And it's every time y'all add a update I'm at 6.1.3 and that's 3 updates from the time I had got this phone replace in oct and been out of wi/fi two months now and all the reboots from oct I had to do

    This is a user to user help forum only. You are not addressing Apple here.
    My iPhone 4S, iPhone 5, and iPad 2 are running 6.1.3 with no such problem and the same with the overwhelming majority of iOS devices running 6.1.3.

Maybe you are looking for