Surprised by behavior of SAXParserFactory

I am surprised by what is going on when I get a new instance of the SAXParserFactory. It was all working well when I realized that I was creating a new factory and parser every time I needed to parse a new file (could be hundreds at a time). In order to avoid this, I added an "initialize()" method to get a new instance and create a new (global) parser. This initialize method was called by the class constructor, however, for some reason it just crashed (without giving an error, by the way). After playing around, I figured out that if I called "initialize()" in the constructor, it fails, but if I call it (seemingly) anytime after the constructor, it works just fine. See the code below for clarification:
        //  #### DOES NOT WORK ####
        public myParser(){
                initialize();
     private void initialize(){
          try {
                      SAXParserFactory factory = SAXParserFactory.newInstance();  // <-- FAILS HERE
                      factory.setValidating(false);
                      factory.setNamespaceAware(false);
               parser = factory.newSAXParser();
          } catch (ParserConfigurationException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
          } catch (SAXException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
     @Override
     public ImportRun parse(File file, boolean logErrors){
          try{
               log.info("Parsing file: " + file.getName());
               String fileString = readFile(file);
               parser.parse(new InputSource(new StringReader(fileString)), new ContentHandlerParserRocheLC480v5(plateFormat, reactionMap, ir));
        //  #### WORKS ####
        public myParser(){
                initialize();
     private void initialize(){
          try {
                      SAXParserFactory factory = SAXParserFactory.newInstance();
                      factory.setValidating(false);
                      factory.setNamespaceAware(false);
               parser = factory.newSAXParser();
          } catch (ParserConfigurationException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
          } catch (SAXException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
     @Override
     public ImportRun parse(File file, boolean logErrors){
          try{
                        initialize();
               log.info("Parsing file: " + file.getName());
               String fileString = readFile(file);
               parser.parse(new InputSource(new StringReader(fileString)), new ContentHandlerParserRocheLC480v5(plateFormat, reactionMap, ir));
         }This is my main question, however, I clearly am not understanding how to use the SAX parser. Anyone who can shed light on the remainder of my problem will be much appreciated.
I have a separate project that makes use (imports) of this SAX parser and I can't get it to work. My Build Path (in eclipse) includes "xercesImple.jar." And to make things more difficult, I can't get the message from the FactoryConfigurationError thrown in SAXParserFactory.newInstance() to print out or be caught. I have looked through several examples, but don't see what I'm doing wrong.
Thanks in advance.

Ok, so now I feel pretty silly. My entire question is bogus. The "initialize()" method is failing in both situations, I just didn't realize it. I also figured out that catching FactoryConfigurationError does in fact work. As dumb as that sounds, I'm almost certain that Eclipse gave me a compile error, but I guess it just hadn't recompiled.
Apparently my problem has been answered several times before. I had to put "xercesImple.jar" into /Library/Java/Home/lib/endorsed (on my Mac). If it were a PC, I would have put it in $JAVA_HOME/lib/endorsed. I found this answer on the following website: http://www.slamb.org/svn/repos/trunk/projects/axamol/sax-pipeline/README
If anyone has a better solution, or if what I did is not the best way to solve it, I would love to hear.
Apologies for wasting any time. Perhaps someone will benefit from the answer I posted, however.
Edited by: mebbert on Jun 17, 2008 9:36 PM

Similar Messages

  • Issue when SelectOneChoice is used with Domain data type in JDev 11.1.2.0.0

    Hi,
    I am facing one issue while working with SelectOneChoice along with Custom Domain data type. Sample app to simulate the issue is available at http://www.filejumbo.com/Download/6FDF6ECF2922BD24
    Issue Details.
    Base view object’s attribute is of type CustomString, for which another static VO’s attribute is attached as LOV. LOV attribute is of type String. Because of this data type mismatch between LOV VO attribute and Base VO attribute, while working in screen, initially we were facing Class cast exception.
    Cannot convert <<LOV Attr. Val.>> of type class java.lang.String to class model.domain.common.CustomString This is not only for this type of SelectOneChoice but also for InputText field whose underlying VO attribute is of type CustomString (i.e. any Custom Domain type)
    On raising this in Jdeveloper forum, I came to know that adding a default oracle converter against the UI Component will take care of converting to respective data type. After added the converter for InputText and SelectOneChoice components, this issue got resolved. This was our lesson while working in Jdeveloper version 11.1.1.3.0. Converter we used,
    <f:converter converterId="oracle.genericDomain"/> When we try the same scenario in Jdev Version 11.1.1.4.0, without having the oracle converter itself, SelectOneChoice started working fine!! (i.e. it is able to set the base attribute with LOV attribute’s value but with proper base attribute’s domain data type). Anyhow, converter is required for InputText.
    When we try the same scenario in Jdeveloper new version 11.1.2.0.0, it started giving class cast exception when we don’t have oracle converter for SelectOneChoice. But by adding it, though it didn’t give such class cast exception message, though a selection is made in SelectOneChoice, VO attribute has not been updated with the new value. Instead it is updated with null value (Checked the setter method of view row impl by having break point) . Because of this, after a selection is made, when we try to read the attribute value from VO on button click, VO attribute always returns null.
    We have also tried our own converters but there is no change in the behavior.
    The above misbehavior can be tested either by having SOP programmatically or by refreshing the SelectOneChoice by giving its id as Partial trigger to itself with autosubmit set to true, so that the selected value will be reset to null irrespective of the selection made.
    For convenience, Issue details with Sample application is shared. Shared link : http://www.filejumbo.com/Download/6FDF6ECF2922BD24
    Shared folder contains
    1. Sample App developed on Jdev 11.1.1.4.0 to ensure it didn’t give this error.
    2. Sample App developed on Jdev 11.1.2.0.0 to simulate this error.
    3. Error details in a document.
    Can anybody have a look at this and tell me why this misbehavior and is it a bug? If so, any workaround available to continue the development?
    Thanks in Advance.
    Raghu
    Edited by: Raguraman on Sep 10, 2011 10:31 AM

    Sorry for the late reply John and Frank. Ya i did. Thank you.
    One more detail:
    I tested the behavior in Jdeveloper 11.1.2.0.0. The recent surprise is Select One Choice is behaving perfectly when it used in Grid layout and fail to work when it is form layout. I am getting surprised why behavior of component varies based on the way it refers the binding.
    for form layout,
    value=#{bindings.
    for grid layout,
    value=#{row.bindings.
    The bug details (#/title) are Bug 12968871 - RUNTIME CONVERSION FAILURE WHEN USING CUSTOM DOMAIN OBJECT VALIDATION IN EO
    Edited by: Raguraman on Sep 12, 2011 8:23 PM
    Edited by: Raguraman on Sep 12, 2011 8:31 PM

  • BUG Cannot clear output log with menu mnemonic key in JDev 10.1.2.1

    JDev 10.1.2.1 build 1913
    Windows XP Professional SP2
    Open the output log.
    Right click in log window to show the contextual menu.
    The "Clear" action has 'r' underlined, but if you press 'r', then nothing happens.

    Sorry for the late reply John and Frank. Ya i did. Thank you.
    One more detail:
    I tested the behavior in Jdeveloper 11.1.2.0.0. The recent surprise is Select One Choice is behaving perfectly when it used in Grid layout and fail to work when it is form layout. I am getting surprised why behavior of component varies based on the way it refers the binding.
    for form layout,
    value=#{bindings.
    for grid layout,
    value=#{row.bindings.
    The bug details (#/title) are Bug 12968871 - RUNTIME CONVERSION FAILURE WHEN USING CUSTOM DOMAIN OBJECT VALIDATION IN EO
    Edited by: Raguraman on Sep 12, 2011 8:23 PM
    Edited by: Raguraman on Sep 12, 2011 8:31 PM

  • BackingBeanScope and dynamic regions

    I have a clarifying question about BackingBeanScope. Here's the scenario... I have a dynamic region. In that region I can render either flow 1 or flow 2. The page in flow 1 has an af:inputText component with a component binding in BackingBeanScope. It looks something like this #{backingBeanScope.id}. The page in flow 2 also has an af:inputText component with a component binding in BackingBeanScope - #{backingBeanScope.id}. This is where I found the surprising BackingBeanScope behavior. In my dynamic region, I enter a value in flow 1's inputText then navigate from flow 1 to flow 2, the value in flow 1's inputText gets applied to flow 2's inputText.
    Here's what is happening. After I enter a value in flow 1's input text and click the button to navigate to flow 2, the value gets stored in BackingBeanScope during the RESTORE_VIEW phase of the request. During the RENDER_RESPONSE phase of the the same request, the value that was previously stored on the BackingBeanScope get pulled off and applied to the inputText of flow 2. This is because the BackingBeanScope is tied to the dynamic region (using the region as the ID for the scope).
    With this discovery, is it reasonable to conclude that the following two rules are best practices?
    1) All EL that uses backing bean scope must be unique across the application
    2) All beans that are in backing bean scope must have unique names.
    Cheers,
    Mike

    I created two sample applications. One of them demonstrates the EL collision. The other one demos the managed bean collision.
    [url http://dl.dropbox.com/u/6316698/BackingBeanBug-ELCollision.zip]EL Collision Sample App
    To run:
    - Extract zip file
    - Right click Main.jspx-->Debug
    - In the App, click Flow 1.
    - Type in a value and click Flow 2
    - Notice that the value stayed the same, but the flow changed to "Flow 2".
    [url http://dl.dropbox.com/u/6316698/BackingBeanBug-ManagedBeanCollision.zip]Managed Bean Collision Sample App
    To run:
    - Extract zip file
    - Right click Main.jspx-->Debug
    - In the App, click Flow 1. Notice that it says "Page 1BackingBean1".
    - Type in a value and click Flow 2
    - Notice that the value stayed the same, but the page changed to "Page 2". However, it is still referencing BackingBean1 (from the previous flow)

  • Surprising Behavior with ChainedExtractor (Improved Example)

    If I create the following filter:
    InFilter(KeyExtractor("getPurpose"), someSet)
    I get the expected behavior. If I wrap the KeyExtractor in a ChainedExtractor...
    InFilter(ChainedExtractor([KeyExtractor("getPurpose")], someSet)
    I get the exception "MIssing or inaccessible method: com.tangosol.util.Binary.getFoo().
    How does the addition of a ChainedExtractor modify the resulting behavior?    

    I should clarify that this query is running against a backing map.
    I resolved the issue by creating a ValueExtractor that uses the cache's converter (ConverterExtractor), wrapping that in a KeyExtractor, and using it as the first step of every ChainedExtractor.
    ChainedExtractor([KeyExtractor(ConverterExtractor(targetCache)), ReflectionExtractor(...)...])
    Before this gels permanently into my codebase, I'd appreciate some context around best practices and around why a naked KeyExtractor works in some situations, but not others.

  • [OT] surprising instance variable initialization exception behavior

    No real question here. Just something that caught me quite off guard. I thought I understood the object instantiation process pretty well, but there's clearly at least one significant gap in my knowledge.
    Not surprisingly, the following gives "Error:Error:line (4)unreported exception java.lang.Exception; must be caught or declared to be thrown" for the new WTF2() line.
    public class WTF1 {
      private final WTF2 wtf2 = new WTF2();
      WTF1() /* throws Exception */ {}
    class WTF2 {
      WTF2() throws Exception {}
    }Quite surprisingly (to me at least) if we uncomment "throws Exception" in the WTF1() c'tor declaration, the compiler is happy.
    Reading [JLS 12.5 Creation of New Class Instances|http://java.sun.com/docs/books/jls/third_edition/html/execution.html#12.5], I can see that executing the instance initializers is step 4 of "the indicated constructor is processed to initialize the new object using the following procedure", so I guess I can see how executing the initializer can be considered "part of" executing the c'tor, and hence covered by its catch block. It just looks a little weird, and I always thought that the initializer executed before the c'tor, and had to catch checked exceptions.
    Now that I've learned something, I'm ready to count this day as a win and head to the pub. :-)

    BIJ001 wrote:
    wtf2 is an instance variable, so (the appropriate copy) must be initialized in (every) constructor.Eh? No.
    It's final, so therefore it must have it's value set by every normal completion of every ctor. But that's irrelevant to what I'm looking at. I'm talking about the fact that the declaration/initialization line complains or doesn't based on the throws clause of the c'tor.
    I see now why it works that way, but I just thought the initializer execution was "outside of" the c'tor execution. I thought that if new WTF2() could throw a checked exception, I'd have to do something like we do for static initializers:
    private final WTF2 wtf2;
      try {
        wtf2 = new WTF2();
      catch (Exception e) {
        throw some unchecked exception
    }As it turns out, the initializer is executed "inside" the c'tor in a way I didn't expect.

  • What is the logic for the behavior of LV9 when opening vi references?

    I recently started using LV 9 and I can't figure out what the rationale is for the LV 9 behavior when opening references to vis. The way I understand it, LV9 looks up vis using the absolute path on the disk where they came from when opening references, even if they are in memory. If just a vi name is given, LV9 tacks on the path of the referring vi on disk when trying to open the reference. So, as far as I can see, either an application opening references to vis needs to specify absolute paths to the location on disk and be modified whenever a dynamically called vi's location on disk is changed, or a dynamically called vi has to be saved in the same directory as the vi doing the calling or in a rigid and inflexible directory structure.  
    Example:
    I am trying to use a 3rd party library whose vis open a reference to a vi that I create, the name of which is obtained from those in memory using a name pattern. The library vis get the name of the vi I created and try to open a reference to it. Previously this worked because LV looked in memory for "my.vi" when opening the reference but this fails with LV9 because it apparently looks for, e.g., "D:\VI\3rdparty.llb\my.vi", not "my.vi". So, as far as I can see, I have to save my.vi in 3rdparty.llb in order to use it. And, if I want to use 3rdparty.llb in another application, I have to save other vis to 3rdparty.llb or create a new copy elsewhere and save to that copy for the new application. A similar situation would occur if I passed the name of my vi to the 3rdparty.llb vis - either I would need to pass an absolute path and modify my application if I ever want to move my.vi, or save it in 3rdparty.llb.
    Another example:
    I have a large application built into an executable that calls up to ca. 60 vis  using references.  Previously I could just specify the path to the executable, and I could easily open references to my vis. Now  (if I try to use the LV 9 file structure), I can't figure out the paths I need to open references. Either I have to specify the absolute path to the original location in my development directories, or I have to store all my source vis in some particular directory structure. If I want to reuse my vis in other applications (which I do) things would get pretty complicated. Likewise if I want to optionally open references in other vis than my top level vi (which I do), it seems well nigh impossible.
    Basically I am struggling with the concept that an application remembers the directory structure where the source files were located, and/or depends on a particular directory structure of the source files to work. Maybe I'm missing some tricks that would make things easier, but someone will have to explain to me why these are good things. 

    I appreciate the responses and explanations. I've certainly learned
    some things. I have extensive experience using LV but over a fairly
    narrow set of
    applications so I'm certainly not aware of many of the possible
    techniques.  I clearly don't use LV in the same way as what appears to
    be the mainstream for LV programmers.
    I have some additional
    comments on the various responses:
    "But
    with VI libraries and LVOOP this had the problem that multiple VIs could
    end up with the same name..."
    I'm not clear what this means exactly. My first response would be
    that it doesn't seem like a good idea in general to use different
    portions of code with the same name in a single application. I'm
    surprised this is even possible.  I don't think LV will even let me
    build from a project in which it finds name conflicts for vis.  
    "In addition to what Rolf wrote, it should be
    pointed out that LV should NOT be looking for files if you built your
    app correctly. Each VI maintains a relative path to all VI it calls and
    it should know exactly where to find them (assuming they're there).
    I think this illustrates one thing I was talking about. The
    assumption appears to be that the organization of your source files is
    an essential ingredient in the application that is built, which is a
    foreign concept to me. My project file knows where all my vis are, the
    applications build correctly, and, using the 8.x and previous file
    structure for my exe, they work, and have for some time.  As far as I'm
    concerned the main point of using a project that identifies my source
    files is to be able to pull in code from different places - if I want to
    use a different version of one of my dynamically called subvis, from a
    different location, for example, I tell the project file to use the new
    version and rebuild.  In your scenario, as I understand it, I'm not sure
    why a project file in which you identify source files is even needed, 
    if LV already knows everything about the components of the application
    you're building.  As I mentioned, my primary application uses ca. 60
    dynamically called vis. Most of these control different subsystems of a
    large distributed hardware control and data acquisition system. All of
    these are used sometimes when the application is used, but pretty much
    never all of them at once - typically something like 10-30 of the
    user-interactive vis are run at once. There is some communication
    between them using globals, queues, and semaphores and such, but for the
    most part they are independent and I test them separately. Until the
    application is built and used, there is no need to run the entire
    application  including all subvis, and I never do it. When I build my
    application, the app builder finds all the vis I specify and constructs
    the exe file including all the vis I've told it about. Before LV 9 it
    never occurred to me that I might actually have to worry about being
    able to find vis inside the executable. 
    "However as tst has mentioned having an
    executable search for VIs is a VERY VERY bad idea as it can break your
    entire app if it happens to find the wrong VI at some point."
     I don't really follow this point at all. Where are these vis
    masquerading as the ones I want that will break my application? The only
    vis on the machines where my applications are used are there because I
    put them there inside the executables. I certainly would never use
    different vis with the same name in an application - as I said above, I
    don't even know if it is possible, and don't want to find out.  Search
    paths to find components like shared libraries are a common thing. It
    doesn 't seem like a stretch for the run-time environment to define a
    default search path like "somewhere in the exe file containing the
    application".
    I don't want to make a mountain out of a mole hill here, as I said
    before, I am happy as long as NI supports the 8.x file structure, but if
    nothing else I have definitely learned to appreciate how different
    executables built w/ labview are from executables  constructed in other
    systems. 

  • Odd/Limited Mouse Behavior

    I have an intermittent problem with my mouse behavior in 10.6. Actually, I'm pretty sure I had the same problem in 10.5, it's just a fiendishly intermittent problem that has an as yet undetermined cause & solution. All I know is that it occasionally occurs and eventually resolves itself.
    What happens is that I can still click things, scroll, right click to open a more extensive menu, etc., but certain ancillary (yet surprisingly critical) functionality stops working for a time.
    For example, hovering my mouse over a link in Safari does not turn the pointer into a "hand with an extended index finger" or does not cause embedded pop up messages to appear (on sites I'm familiar with, no less, so I know they have them). On my Safari browser tabs, the 'x' to close individual tabs does not appear unless I first click on a tab once, and it closes when I click it a second time.
    In menus - anywhere, not just in Safari - clicking on File or Edit or View opens the window, but selections do not highlight and track my mouse movements the way they normally do. This makes submenus impossible to use without clicking and holding once I reach the submenu I want to open, and releasing the click when I reach the option I want to select.
    The Dock, which I have set to Show/Hide based on my mouse movements, will not pop up when I move my mouse all the way to the bottom of the screen. If I click my mouse once while the pointer is essentially invisible (being at the extreme bottom of the screen), the Dock will sometimes appear, but not always. When it does appear, the icons in the dock do not enlarge/magnify based on my lateral mouse movements the way they normally do.
    In iTunes, when I'm watching a TV show or movie in full screen mode, the controller does not appear when I move my mouse the way it normally does.
    And so on.
    I have never found a working remedy for this affliction, I usually just have to ride it out, i.e., I deal with the limited functionality until something decides to work right again. I have reset my mouse (it's a wireless Logitech mouse with five buttons, including the scroll wheel, but I had a wired mouse way back in Leopard), I have restarted my Mac, reset Safari, reset my System Preferences, repaired Disk Permissions, I have even junked the entire Preferences folder and restarted. I have also switched to different mice, but they have the same problem while the problem is occurring.
    I don't believe this is a settings issue, I think it has something to do with Java or something, which occasionally goes on a holiday.
    If anyone has any ideas, I'd love to hear them. I've been enduring the issue the last day and a half and this is the longest it's ever lasted without correcting itself.

    Check for any dust in the LED hole. Try using a plain surface, like a solid colored mouse pad, if the surface is on the shiny side. If that does not work...
    Try starting up from Mac OS X installation disc. If the mouse is also erratic when booted from another system, you can rule out the 10.5.3 update as the cause.
    If it works normally when you are booted from the installation disc, there is probably some issue with your current installation.

  • SAXParserFactory attempting fetch of services file from httpd root dir

    Background: I have a small applet that uses the java plug-in. This applet displays a navigation tree for my intranet site. The applet is archived in a jar file. The applet fetches an XML file from the hosting server and then uses JAXP SAX2 parser to convert the XML data into the tree. My parser factory creation follows the examples on this site:
    SAXParserFactory factory = SAXParserFactory.newInstance();
    According to the documentation on SAXParserFactory, it looks in four places for the concrete class to use for the parser factory:
    - Use the javax.xml.parsers.SAXParserFactory system property.
    - Use the properties file "lib/jaxp.properties" in the JRE
    directory.
    - Use the Services API (as detailed in the JAR specification), if
    available, to determine the classname. The Services API will look
    for a classname in the file
    META-INF/services/javax.xml.parsers.SAXParserFactory in jars
    available to the runtime.
    - Platform default SAXParserFactory instance.
    I let the platform default be selected and the applet runs fine.
    The problem is that with every access to the page, I get the following entries in the access and error logs for my apache server (with JRE 1.4.1_01 and 1.4.2):
    access:
    xxx.xxx.xxx.xxx- - [27/Jun/2003:09:06:43 -0700] "GET /META-INF/services/javax.xml.parsers.SAXParserFactory HTTP/1.1" 404 258
    error:
    [Fri Jun 27 09:06:43 2003] [error] [client xxx.xxx.xxx.xxx] File does not exist: XXX/meta-inf/services/javax.xml.pars
    rs.SAXParserFactory
    I don't have a services file in the jar file for the applet because I wanted it to use the platform default.
    Is anyone else seeing this behavior? Is there a workaround without having to hardcode a concrete class path into a services file embedded in the jar?
    Thanks in advance,
    Paul

    It's looking to find out which SAX parser you want it to use. You can specify that any number of ways (system property, service provider, etc.).
    See:
    http://developer.java.sun.com/developer/EJTechTips/2003/tt0311.html#1
    and
    http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Service%20Provider
    for more information.

  • Unethical behavior from a computer sales supervisor (Joseph – Houston Galleria Store #291

    My recent experience with BestBuy store purchase is 100% awful.
    Here is what happened.
    I was shopping for a Logitech MK550 Keyboard and Mouse Combo (MK550) and found out that local Sam’s club is having it on sale for $29.74+tax where as Best Buy price is $49.99+tax, Around 4PM on 15th December I called the local BestBuy store #291 (5133 Richmond Ave, Houston TX) to see if they price match Sam’s Club prices and the sales representative mentioned that they will price match Sam’s club and they will call the local Sam’s club to get the right price and see if they have any in stock.
    I took time and drove to the Best Buy store #291 to purchase the Keyboard which I fell in love, at the checkout, the sales representative who was not trained and not educated about how the price match works mentioned that they will not be able to Price match Warehouse club (Sam’s Club). I asked him to make sure to check and page the supervisor.
    The Computers and tablets supervisor Joseph {removed per forum guidelines} showed up and he mentioned that they will not be able to price match local Sam’s club (Which is within 2 miles from the Best Buy Store #291) as I pay for the club membership fee to get lesser prices. I reiterated him that I read online and called the same store before driving to buy the product and instructed him to check online Best Buy Price Match Guarantee. He went ahead and looked up the FAQ section of the price match policy behind his computer taking his time to edit the actual policy and printed me a copy of the policy highlighting 2 lines with a pink highlighter for me to read.
    Below is the edit he made.
    “Does Best Buy match the prices of a Warehouse Club?
    No. We do not match the prices of warehouse clubs.”
    It was already 8:00 PM and I knew that Sam’s club will be closed by then so I picked up the print out and said thanks to Joseph {removed per forum guidelines} and left the store. I was so embarrassed at myself and promised to never shop at Best Buy as I took time to do my research and call the store ahead about the price match policy and once I am in the store it’s a different ball game.
    I could not believe myself and googled the actual Policy and I was very surprised to read the below statement.
    “Does Best Buy match the prices of a Warehouse club?
    Yes. We do match the prices of Warehouse clubs as long as the Warehouse club is a local retail competitor, has an identical immediately available product and all other price match criteria are met.” Link
    (http://www.bestbuy.com/site/help-topics/price-matc​h-guarantee/pcmcat297300050000.c?id=pcmcat29730005​...
    By looking at it then I realized how unethical he was in totally making up a fake policy document just to decline my price match and waste my time.
    I wonder how come there are no rules governing what a sales supervisor can do and can’t do? The lack of training provided to the checkout personnel at the store also made me think if BestBuy is on the same way as Circuit City. He literally lost a customer and he made sure that the customer never return to the store as he took time to make up his own rules and print me a fake document.
    Thank you Best Buy for losing my trust and me as a customer as its just waste of money and time to shop at Best Buy.
    P.S I took multiple copies of the printout which was given to me and can send it over if needed.

    Hello htownrocks,
    I'm wholly at a loss to explain the situation that you've described. I apologize for your having encountered such resistance to your price match request and for the unprofessional behavior (to say the very least) on the part of Joseph at the Houston Galleria store. This absolutely is not the superior level of service to which we aspire!
    I will share your experience with the store leadership so that they are aware that this occurred and can act upon it. Did you opt to speak to a store manager about this during your visit?
    Please know that I am very grateful that you brought your concerns to our attention.
    Sincerely,
    John|Social Media Specialist | Best Buy® Corporate
     Private Message

  • After Update Bizarre jump back to Finder Behavior

    I have always dutifully used Software Update to stay on top of things.
    In some cases it has revealed problems. What a surprise.
    The most recent update to 10.4.5, or the latest Security update has introduced an annoying behavior that doesnt make much sense and I wonder if anybody else has encountered it.
    If I have multiple windows open (Safari, Mail, iPhoto...) after less than 30 secs. the user interface always jumps back to the Finder, no matter what I am doing. As I type this if I hesitate for more than a few seconds the keyboard wont respond because I am in the Finder again...GRRRR...irritating behavior. You then have to click on the window (Safari whatever it was you were doing) to then continue scrolling, typing whatever.
    Anybody else? No its not Screen saver activating its like 15-30 sec delay and Bam back to the Finder.
    I have reported this to AppleCare (mine just expired) and the case number is 60078651...the squeaky wheel gets greased if you experience the same issue use this case number to complain en masse.

    Hi, f/64.
    1. Well, you can delete the Finder preferences (see also my "Finder Issues? How to delete its preferences" FAQ) as macjack suggests, but I don't think that's the issue.
    2. It sounds like some application or background process is actually switching the focus to Finder. Since this seems to have arisen after recent updates, this makes me suspect a Startup or Login Item that has been rendered incompatible by the update. My "Troubleshooting Startup and Login Items" FAQ can help you pin that down if such an item is causing the problem.
    3. A good way to avoid such problems with updates is to follow the advice in my "Installing Software Updates" FAQ.
    4. You've not provided any information concerning your Mac itself: model, RAM, if you are using a third-party keyboard or mouse (brands of each), etc. so more details about your system would be helpful.
    5. A couple of "off the wall" ideas:
    • An errant folder action script. If you've not enabled any of these, don't worry about that.
    • Some people have experimented with installing FrontRow on Macs which did not come equipped with such via a variety of hacks posted on the Internet. This has caused some problems, including the loss of all menu extras, the icons on the right side of the menu bar, and repeated crashes of SystemUIServer, which controls menu extras.
    6. After the problem occurs, you may want to check Console for clues.
    Good luck!
    Dr. Smoke
    Author: Troubleshooting Mac® OS X
    Note: The information provided in the link(s) above is freely available. However, because I own The X Lab™, a commercial Web site to which some of these links point, the Apple Discussions Terms of Use require I include the following disclosure statement with this post:
    I may receive some form of compensation, financial or otherwise, from my recommendation or link.

  • Is it usual Internat'nl Plan behavior to use domestic data allotment 1st??

    Dear Folks,
    Just wrapping up a trip to Montreal, so I bought 20MB of international data (at an exorbitant $25) so I'd have 3G here.
    When I started using the iPad in Montreal, it started using up my domestic data allotment (what was left of my 250 MB/month subscription). Only after that was used up did it start eating into my 20 MB of international data.
    It was a pleasant surprise, to have a lot more MB available in Montreal than I expected. Made the $25 charge more palatable. But... Is that normal out-of-US behavior??? Or normal just for Canada? Or normal just for Montreal?
    I'm pleased but puzzled.
    pax / Ctein

    Yes. I noticed the same thing on two different trips. The first time I purchased the plan prior to going to Canada and noticed that the minutes came off my US limited plan first. Once it ran out the international data plan deductions happened.
    The second trip I waited till I was in Canada to see if I didn't need the international plan. I couldn't get access to the network without it so I purchased it (while at a WIFI hotspot) and same behavior as the first trip. Now that I am on the unlimited plan this works out really well for me!
    I was in multiple cities and multiple provinces, so it appears to be the case with a US iPad in Canada. Not sure about other international locations? Anyone?

  • ADDT file upload server behavior / file ownership on server

    When using the ADDT file upload server behavior, I found out that the files stored on my server have the ownership "www-data www-data", where other files uploaded (with Dreamweaver or a FTP client) have the ownership "[mydomain] www-data.
    This means I cannot manipulate these ADDT uploaded files with a FTP client like Filezilla or in the Dreamweaver file window, because I then get an error message saying I don't have the required permission for that operation (eg delete the file).
    Any clue on how to solve this problem?
    Thanks in advance,
    Erik

    You can also check with your host if they are running suexec. If they are you can possibly use a PHP-CGI wrapper in your script to have it create files/folders with the right permissions. It's more about the ownership of the php interpreter. Surprising though as I never seen ADDT have this kind of issue. I have seen this issue several times in hand written scripts by me where I don't do a lot of pre-checking.

  • Strange wine behavior, home directory permission change!!

    hi all, archers.
    i'm an arch user since early 2007 and this is my first post. Since now i've always found every information needed and enjoyed this great distribution.
    btw, now i have a strange behavior with last version of wine in extra repository (0.9.61).
    situation:
    clean wine install, w/o .wine prefix from previous version creation (i always redo prefix creation every new version).
    the fact:
    after wineprefixcreate, as usual, i execute winecfg for the last personalization and sound interface selection.
    fortunately and surprisingly, i notice that my home directory AND my desktop directory have completely screwed up permission. they was set to 777!!! aargh!
    my home desktop is not so critical mission but i think this is not good!!! 
    after some test, i can say, in this my strange personal experience, that it's winecfg fault. wineprefixcreate don't change any permission. this happen only after the first winecfg execution AND only the first time. following execution of winecfg does not trigger the fault.
    googled anywhere but it seems that i'm the only one in the world with this wine strange behavior. Is it true? any else?
    a little report of my config:
    (multi device are all raid5)
    /dev/sda2    ext2     /boot
    /dev/md0     ext3    /
    /dev/md1     ext3    /home
    ... other devices in irrelevant mount point.
    not so strange rc.conf
    untouched /etc/skel
    not so strange gnome DE on top of GDM
    not so strange any else 
    thanks in advance and good arching

    Solved in another Thread

  • Pop up behavior

    Hi,
    I'm using Dreamweaver CS4 and I just added a pop up behavior to show up when someone goes to my home page.  How do I show line breaks in the pop up?  Right now, it only shows up as a big block of text.

    and this is the full code for the page if you need it:
    <cfparam name="PageNum_rsFeaturedBlog" default="1">
    <cfquery name="rsMetaphorBlog" datasource="mymindsnotrighttest" username="mikewycklendt" password="Mex0Wix0">
    SELECT *
    FROM metaphor
    ORDER BY metaphor_id DESC
    </cfquery>
    <cfquery name="rsFeaturedBlog" datasource="mymindsnotrighttest" username="mikewycklendt" password="Mex0Wix0">
    SELECT *
    FROM admin_blogs
    ORDER BY blog_id DESC
    </cfquery>
    <cfset MaxRows_rsFeaturedBlog=3>
    <cfset StartRow_rsFeaturedBlog=Min((PageNum_rsFeaturedBlog-1)*MaxRows_rsFeaturedBlog+1,Max(rsFea turedBlog.RecordCount,1))>
    <cfset EndRow_rsFeaturedBlog=Min(StartRow_rsFeaturedBlog+MaxRows_rsFeaturedBlog-1,rsFeaturedBlog .RecordCount)>
    <cfset TotalPages_rsFeaturedBlog=Ceiling(rsFeaturedBlog.RecordCount/MaxRows_rsFeaturedBlog)>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
        <title>My Minds Not Right -- An Online Support Group</title>
        <link rel="stylesheet" type="text/css" href="HTML/style.css">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    .SIBbg {
        background-attachment: fixed;
        background-image: url(images/stayinbalanceBGgif.gif);
        background-repeat: no-repeat;
        background-position: center top;
    .blogcontent {
        font-size: 11pt;
        font-family: Tahoma, Geneva, sans-serif;
    .comments {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
        text-align: right;
        color: #246494;
    .FeaturedBlogList {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 11px;
    .FeaturedBlogListHeader {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #246494;
        /* [disabled]border-bottom-style: solid; */
    .blogdate {
        font-size: 9pt;
        font-style: italic;
        font-family: Tahoma, Geneva, sans-serif;
    .bloguserandwho {
        font-size: 10pt;
        font-style: normal;
        font-family: Tahoma, Geneva, sans-serif;
    .redlink {
        font-family: Tahoma, Geneva, sans-serif;
        color: #F00;
        font-size: 10pt;
    .blogtitle {
        font-size: 16px;
        font-weight: bold;
        font-family: Tahoma, Geneva, sans-serif;
        color: #246494;
    .quoteStyle {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 11pt;
        font-style: italic;
        color: #000;
    .justified {
        text-align: justify;
    .quoteOnTop {
        filter: DropShadow(Color=#246494, OffX=3, OffY=3, Positive=3);
    </style>
    <script type="text/javascript">
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    function MM_popupMsg(msg) { //v1.0
      alert(msg);
    </script>
    </head>
    <body bgcolor="#ffffff" leftmargin=0 topmargin=0 marginwidth="0" marginheight="0" onLoad="MM_preloadImages('images/about_invert.jpg','images/discussion_invert.jpg','images /family_invert.jpg','images/askquestion_invert.jpg','images/newsletters_invert.jpg','image s/home_invert.jpg','images/topmenu/mission_blue.jpg');MM_popupMsg('Thank you for visiting my site.  Right now, it needs to be tested. You\'re probably here because I asked to to look over my website. I didn\'t ask you to come to this site because I wanted you to read my blogs--I say it everywhere on the site: my blogs are the least important parts of this site.  What I really want is for you guys to play around with the site so if you come across any errors, you can bring them to my attention.  But what I really hope is that you can find ways to post on different parts of the site.  I don\'t want to go all out and promote the site all over the place because when I do decide to do that, I want this site to look used.  Please create an account and go contribute to any parts of the site you can... and you can even create a user account and just make stuff up... once you create a \'fake\' user account, think about posting something you could see someone else posting... basically, there are alot of different parts to this site, and I desperately need content so when I do spread the word, the site will look like its been in use and people are active on it... if I spread the word and the pages are empty (\'like they are now) people might dismiss it altogether. So, please, figure out a way to contribute to the site in any way you can.  Don\'t spend your time reading my blogs... if you\'re going to spend any time here, add stuff to the site.')">
    <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
      <tr>
        <td width="50%" background="images/bg.gif" valign="top"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
        <td valign="top" background="images/bg_left.gif"><img src="images/bg_left.gif" alt="" width="17" height="16" border="0">
        </td>
        <td valign="top">
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="780"></td>
              <td width="100%">
                <table width="780" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td><img src="images/logo01new.jpg" width="510" height="126"><img src="images/logo02clean.jpg" width="270" height="126" border="0"></td>
                  </tr>
                  <cfinclude template="topBar.cfm">
                </table>
              </td>
            </tr>
          </table>
          <table border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="188" valign="top" bgcolor="#246494">
                <!-- left -->
                <table border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <cfinclude template="sideBar.cfm">
                  </tr>
                </table>
    <p class="left"><strong>LINKS:</strong><br>
      <br>
      stayinbalance.org<br>
      stayinbalance.org<br>
      stayinbalance.org<br>
      stayinbalance.org  <br>
      <br>
    </p>
    <!-- /left -->
              </td>
              <td rowspan="2" width="100%">
                <table border="0" cellspacing="0" cellpadding="0" width="100%">
                  <tr>
                    <td background="images/fon_right.gif"><img src="images/BARS/QUOTEBLOGTOP.jpg" width="323" height="35" alt="" border="0"></td>
                    <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
                    <td background="images/fon_right.gif"><img src="images/recentblogs.jpg" width="240" height="35" alt="" border="0"></td>
                    <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
                    <td valign="top" rowspan="2" width="100%">
                      <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td width="2"><img src="images/2_f_2.gif" width="2" height="35"></td>
                          <td background="images/2_f_2_fon.gif" width="100%"><img src="images/topend.jpg" width="28" height="36"></td>
                        </tr>
                      </table></td>
                  </tr>
                  <tr valign="top">
                    <td background="images/stayinbalanceBGgif.gif" style="background-position: top; background-repeat: repeat-x; font-size: 9px; font-family: Tahoma, Geneva, sans-serif; color: #000;"><table border="0" cellspacing="0" cellpadding="0" width="90%" background="" align="center">
                        <tr valign="top">
                          <td align="center" valign="top"><h6><br>
                            </h6>
                            <p class="redlink"><strong>&quot;In matters of truth and justice, there is no  difference between large and small problems, for issues concerning the  treatment of people are all the same.&quot; -- Albert Einstein</strong></p>
                            <br></td>
                        </tr>
                        <tr valign="top">
                          <td align="left" valign="top"><p class="bloguserandwho">it's easy to feel so alone when you're trying to take  those early steps towards recovery. I built this site not because I have all the answers, but all the people who contribute here combined might come close..... <strong><a href="chosenQuote.cfm">read more</a></strong></p></td>
                        </tr>
                        <tr valign="top">
                          <td align="right" valign="top"><span class="bloguserandwho"><strong><a href="chosenQuote.cfm"></a></strong></span></td>
                        </tr>
                        <tr valign="top">
                          <td align="left" valign="top"><p class="redlink"><strong><br>
                          </strong></p></td>
                        </tr>
                      </table>
                    </td>
                    <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
                    <td background="images/fon01.gif" style="background-position: top; background-repeat: repeat-x;"><br>
                      <table width="92%" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                        <cfoutput query="rsFeaturedBlog" startRow="#StartRow_rsFeaturedBlog#" maxRows="#MaxRows_rsFeaturedBlog#">
                          <td align="left" valign="top"><span class="FeaturedBlogListHeader">#rsFeaturedBlog.blog_title#</span></td>
      </tr>
      <tr>
        <td align="left" valign="top"><span class="blogdate">#LSDateFormat(rsFeaturedBlog.date,'M/DD/YY')#</span></td>
      </tr>
      <tr>
        <td align="right" valign="top" class="redlink"><a href="chosenBlog.cfm?blog_id=#rsFeaturedBlog.blog_id#"><strong>...read</strong></a></td>
      </tr>
      <tr>
        <td align="right" valign="top" class="redlink"> </td>
      </tr>
                        </cfoutput>
                      </table>
                      <table width="92%" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          <td><cfoutput><span class="FeaturedBlogListHeader">#rsMetaphorBlog.metaphor_title#</span></cfoutput></td>
                        </tr>
                        <tr>
                          <td><cfoutput><span class="blogdate">#LSDateFormat(rsMetaphorBlog.date,'M/DD/YY')#</span></cfoutput><cfoutput ><span class="blogdate"></span></cfoutput></td>
                        </tr>
                        <tr>
                          <td align="right" class="FeaturedBlogListHeader"><a href="chosenMetaphor.cfm?metaphor_id=<cfoutput>#rsMetaphorBlog.metaphor_id#</cfoutput>">. ..latest metaphor blog</a></td>
                        </tr>
                      </table>
                      <p> </p></td>
                    <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
                  </tr>
                  <tr>
                    <td background="images/fon02.gif" colspan="3"><img src="images/BARS/HOWTOUSEMMNR.jpg" width="563" height="43" alt="" border="0"></td>
                    <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
                    <td background="images/fon_right.gif" width="100%"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
                  </tr>
                  <tr>
                    <td colspan="3" align="left" valign="top"><blockquote><br>
                      <ul>
                        <li class="bloguserandwho"><span class="blogtitle">!!! USER ACCOUNTS !!!</span><br>
                          <br>
                          <table width="93%" border="0" cellspacing="0" cellpadding="0">
                            <tr>
                              <td valign="top"><ul>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">CREATE ACCOUNT TO POST ON THE SITE</span>: I really hope everyone who visits this site creates a user account--this feature is more important than you might realize, and I will go into why its important below. A user account is required to make posts on most of the pages on this site. <em>ALL FIELDS IN THE CREATE ACCOUNT FORM ARE OPTIONAL (except or email address)</em> <br>
                                  <br>
                                  </li>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">LINKS TO PROFILES</span>: I require an account to post because someone who may not post still might read things on the site and notice that a specific user says a lot of things that really apply to their own situation. Whenever someone makes a post, anyone can click their username to read their profile and discover that they have a lot in common.<br>
                                  <br>
                                  </li>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">USER-2-USER</span>: The term 'pen pal' sounds lame, but that's essentially what U2U is. As I just said above, someone may read another's profile and posts, and see that they have been in very similar situations. When you create an account, there is an option for whether or not you are interested in participating in the U2U feature. Having an ongoing back-and-forth with someone can be really helpful in the recovery process.<br>
                                  <br>
                                  </li>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">PRIVATE MESSAGES:</span> When you click a user's name and are taken to that user's profile, click the &quot;Send Message&quot; link at the top of the profile. You will be taken to a form which you can fill out to send that user a private message. The idea behind it is to allow you to discuss something that the user may have posted on another part of the site in greater detail... or to understand what they posted more clearly... or maybe a struggling user posts something about what they are having trouble living with and you feel compelled to send them a message to offer your advice in a more personal way--that's exactly the kind of situation I created this site for--and believe me, taking the initiative to offer advice privately is extremely rewarding. Users are automatically notified that they have received a private message by email.<br>
                                  <br>
                                  </li>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">EMAIL A USER</span>: When you are creating an account, there are two options regarding your email address. First, you have the option to choose whether or not your email address is visible in your profile for all users to see. Second, you have the option to allow users to email you--except that users cannot see your email address--instead, they can fill out a form and write a message to you that is sent straight to your email.<br>
                                  <br>
                                  </li>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">FOLLOW USER</span>: If you notice that another user keeps making posts that really apply to your situation, you can click their username, be taken to their profile, and then click the &quot;FOLLOW USER&quot; button. After you have done that, you can go to your own profile (or click the &quot;Posts by Followed Users&quot; link in the side bar after you have logged in) and be taken to a page where you will see links for every post that the users you follow have made. When a followed user makes new posts, your followed users page automatically updates.<br>
                                  <br>
                                  </li>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">USER BLOGS</span>: Once you create an account, you can go to your profile (by clicking the &quot;Go to my Profile&quot; link in the side bar after you have logged in) and click the &quot;&gt;&gt;&gt;Start a Blog&quot; link. You will be taken to a form where you can come up with a Name for your blog, post the title for your first blog and post your first blog itself. (as an analogy, the 'Name' of the blog would be &quot;Star Wars&quot; while the 'Title' of a given blog would be &quot;The Empire Strikes Back&quot; -- yep, I'm a geek at heart).<br>
                                  <br>
                                  </li>
                                <li class="bloguserandwho"><span class="FeaturedBlogListHeader">READ USERS BLOG</span>: When you click a username and are taken to that user's profile, if that user has created a blog, there will be a &quot;Read [user]'s Blog&quot; link. When you click it, you will be taken to their most recent blog. If you want to read their older blogs, click the &quot;Previous Blogs&quot; link. Just like my blogs, all registered users can post comments in response to a user's blog.</li>
                                </ul></td>
                              </tr>
                            </table>
                          <br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader"> BLOG ARCHIVE</span>: I will post at least three blogs a week--a featured blog, metaphor blog and quote blog. Click the 'BLOG ARCHIVE' link (in the sidebar) to be taken to a page where I explain each category of blog in greater detail. Click &quot;Go to [category of blog] Archives&quot; to be taken to a page that lists all the blogs I have posted. The BLOG ARCHIVE page also includes the links to all USER BLOGS that have been posted as well.<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">YOUR COMMENTS</span>: The least important part of the site is my blogs. They'll probably be hit or miss as far as a given user is concerned... you might disagree with what I write, and that's fine--I encourage it, actually. That's why I have included the comments feature for all of my blogs and all of the user blogs. The comments feature was created so someone can correct me, provide a different perspective on the topic of the blog, or bring up certain things I may have overlooked while I was writing a certain blog. My blogs aren't gospel. I want them to spark conversation more than anything.... I could make a legitimate argument that the comments feature that goes along with the blogs is more important than my blogs themselves. To read and post comments, navigate to a blog and click the &quot;Comments&quot; link to be taken to a page containing the blog and the comments related to it, and then click &quot;Post Comment&quot; to be taken to the form you fill out to post a comment.<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">DISCUSSIONS:</span> Basically, a series of message boards. The is different than all the other pages of the site where you can contribute your thoughts. That's because, on the discussion boards, users choose their own topics and the conversations that come from those topics are all in one place and can be read long after the discussion ends.<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">RANTS DISCUSSION BOARD:</span> I created the 'Rants' message board as a way for users to get all their troubling thoughts off of their chests--when trying to recover from Mental Illness, or even while you're in the thick of it, there is the natural tendency to bottle up a lot of emotions. At some point, you can't contain your troubling thoughts that have been piling up in your mind anymore. A lot of the time, there isn't someone who you can talk to and let out all the thoughts you've been keeping in. Or maybe there are people in your life that are making things even worse for you but for some reason or another, you can't tell them exactly how much more difficult they are making your life for fear of getting too angry. The RANTS board is a place where you can let it all out--and I have decided that no user account is necessary to make a post on the RANTS board... just say everything you can't say in your real life. Other users can reply to your rant and maybe someone will be able to help you through it. (to post a reply to a RANT, you must have a user account).<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">FAMILY PAGE: </span>This is a page where family members (or friends) can offer their advice on how they have dealt with someone close to them who has mental illness. This is different than the FAMILY Discussion board, because the FAMILY PAGE is made up of pieces advice with minimal back-and-forth between users whereas the Family Discussion Board is intended for ongoing conversations. Basically, the FAMILY PAGE is made up of words of advice, whereas the Family Discussion board is made up of topics that a user who is close to someone with Mental Illness can <em>ask for advice </em>and be more specific about their situation.<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">NEWSLETTERS: </span>Read the page where I discuss the value of Newsletters and why they are under-rated. Please post any newsletters or magazines that you subscribe to, a description of it (optional), and provide information on how someone can subscribe to the newsletter or magazine.<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">HOSTED NEWSLETTERS: </span>This is a feature of the site where you can create your own Newsletter. Several people can contribute to the same newsletter. All you need to do is fill out a simple form and the site puts it all together for you in a Newsletter Format--the created Newsletter looks like a stand alone page--the side bar, top logo and the whole design of mymindsnotright.com is not shown in a created Newsletter. Additionally, a page is automatically generated that lists links to all of the old issues of your newsletter, so people can 'catch up.' (You can find the hosted newsletter page by going to the newsletter page. Click &quot;read more&quot; to be taken to the page that explains what a Hosted Newsletter is in more detail. Click &quot;view example&quot; at the top of that page to see what a created newsletter looks like).<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">FEEDBACK ON SUPPORT GROUPS</span>: If you go to the support group page (by clicking the 'support group' link on the sidebar), there is a 'survey' you can fill out (no user account required) where you can share your thoughts on the idea of support groups--whether or not  you have ever been to one. Their is a page for all of the feedback for each question, so people who are part of a support group, people who lead a support group, or people who are starting a support group can read about how to make their support group better. (Click the Support Group link on the side bar to be taken to this page).<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">SUPPORT GROUP DATABASE</span>: NAMI has a huge database of support groups around the country. That's great, but I have heard more than a few bad things about NAMI support groups (although, I have no doubt there are plenty of great ones) but I decided to create a database here anyways. I made that decision because both the leader of my support group and myself have a very different kind of philosophy about what makes a support group successful than NAMI does. Even if you've already listed your group on NAMI, list it here as well. That's because, if you add your support group to this site's database, it implies that you have read some of my blogs about support groups and/or have read the feedback about support groups on this page. (Click the Support Group link on the side bar--you do need a user account to list your support group)<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">DOCTOR'S WORDS:</span> This will be a series of question and answer interviews with doctors. You can type in a question that I will ask the next doctor I interview. (no user account is necessary to submit a question to be asked).<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">TESTIMONIALS:</span> This is where you can type your story about your experience with Mental Illness. (click &quot;Testimonials&quot; on the side bar)<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">LITTLE VICTORIES:</span> One of the things that leads to a successful recovery is the ability to notice the little things in your day-to-day life that make you feel good about yourself. These can often be tiny and seemingly insignificant, but as you train yourself to see enough of them, they add up and can make a huge difference in your happiness and the way you see the world and the people you know in it. Post the little victories you have noticed in your life so those who are <em>not</em> at the stage where they can recognize the 'little victories' themselves can get some ideas about what they should be looking for (no user account necessary to post a little victory. Click the 'little victories' link in the sidebar)<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">SEVEN THINGS I'VE LEARNED</span>: Why seven? No reason, really--except for the fact that when you need to come up with a certain number of things you've learned, you might have to force yourself to think a little deeper in order to discover more things you've learned... things you might not have thought about if it was &quot;Three things I've learned&quot; instead of seven. You'd be surprised how much wisdom people have in them without knowing it. (Click the 'Seven Things I've Learned' in the sidebar)<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">LYRICS / MUSIC / POETRY:</span> This is where you can post some songs or poems that have helped you or someone close to you deal with Mental Illness. Post the lyrics / music / poetry and write your thoughts on the reasons why a song or poem helped you.<br>
                          <br>
                          <span class="FeaturedBlogListHeader">ALSO:</span> When filling out the form to post lyrics or poems, there is a drop-down menu with the options: &quot;Song,&quot; &quot;Poem,&quot; &quot;My Song,&quot; &quot;My Poem.&quot;  So, obviously, if you write songs or poems,  you should definitely post them on the page. (Click 'Lyrics / Music / Poetry' on the side bar, then click the &quot;Add Poem, Lyrics or Songs&quot; link to be taken to the form where you can add songs/poems).<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">BOOKS: </span>Post your reviews of books you have read about Mental Illness--all kinds of books (self help, memoir, informational etc). There are tons of books out there about Mental Illness, and we can't buy them all, we don't have the time to read them all, and we certainly don't want to pay for a book only to get nothing out of it. Post reviews of the books that you have responded to... also, its just as helpful to post reviews of books you hated and thought were a waste of time--save others some disappointment and money. (click the &quot;Books&quot; link in the sidebar, then click &quot;Post Book Review&quot; to be taken to the book review form).<br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">WHEN DID YOU KNOW:</span> A lot of people aren't sure whether or not they have a Mental Illness. Post your story of when and how you realized that, 'yes, I do have Mental Illness.' This is a more important part of the site than you may realize: too many people realize they have Mental Illness only after something goes seriously wrong. Hopefully your contribution will convince someone to seek help before its too late and they find out the hard way.<br>
                          <br>
                        </li>
                        <li><span class="FeaturedBlogListHeader">CHATROOM:</span><span class="bloguserandwho"> Self explanatory, except for one feature: You can set up a certain time and topic for users to meet in the chatroom and have an online support group of sorts.</span><br>
                          <br>
                        </li>
                        <li class="bloguserandwho"><span class="FeaturedBlogListHeader">BECOME AN ADMIN / FEATURED CONTRIBUTOR:</span> At the very bottom of the home page, there is a link you can click where I explain how you can become a blogger whose blogs show on the front page sharing the same space that my blogs are currently shown.</li>
                      </ul>
                      <blockquote>
                        <p></p>
                      </blockquote>
                      <p class="FeaturedBlogListHeader"> </p>
                    </blockquote>
    <p> </p></td>
                    <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
                    <td>
                      <div align="left"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></div>
                    </td>
                  </tr>
                </table>
              </td>
            </tr>
            <tr bgcolor="#246494">
              <td valign="bottom">
                <table border="0" cellspacing="0" cellpadding="0" width="188" height="67" background="images/left_bot.gif">
                  <tr>
                    <td valign="bottom">
                      <p class="left" style="margin-bottom: 0px; margin-left: 20px;">Copyright
                        &copy;2010<br>
                        MyMindsNotRight.com<br>
                        All rights reserved</p>
                    </td>
                  </tr>
                </table>
              </td>
            </tr>
          </table>
          <table border="0" cellspacing="0" cellpadding="0" width="100%" height="77" background="images/fon_bot.gif">
            <tr>
              <td valign="top" width="780">
                <blockquote>
                  <p class="bot">          <a href="requestToBeAnAdmin.cfm">Become an ADMIN / Featured Contributor</a>        
                    <a href="contactme.cfm">Contact Me</a>         </p>
                </blockquote>
              </td>
              <td><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
            </tr>
            <tr>
              <td><img src="images/px1.gif" width="780" height="1" alt="" border="0"></td>
              <td><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
            </tr>
          </table>
        </td>
        <td valign="bottom" background="images/bg_right.gif"><img src="images/bg_right.gif" alt="" width="17" height="16" border="0"></td>
        <td width="50%" background="images/bg.gif" valign="top"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
    </tr>
    </table>
    </body>
    </html>

Maybe you are looking for

  • How do you change the language in iPad Pages?

    How do you change the language in iPad Pages? I tried lookin for it but I can't find it.

  • Mobiliser startup error:Bundle did not start up in time

    Hi Anil, I am trying to install mobiliser  platform 5.1 SP 03 on cloud. I am following this guide. http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc01871.0513/pdf/Mobiliser_Platform_Installation_Guide_5.1 when I execute the startup scr

  • Color profiles on LCD

    I've been trying to set a custom color profile for my macbook pro LCD display from Adorama. I downloaded the icc and it shows up in color sync utility but I can't get it to select on the system preferences>displays selection screen. Does anyone know

  • Fiori Launch Page - PAGE_BUILDER_PERS 500 connection timeout

    Hello, We have a single fiori app (TrackPO) which is working fine when directly accessed. However, we have  a strange issue when accessing the Fiori launchpage and Fiori Launchpad. One of our super user accounts is able to access each page without is

  • How to combine two arrays?

    HI. Can anyone help me?I need to make waveform graph that shows channels' on and off states. I have done a program which works fine for one channel. Now I want to have the other channel in the same picture. I just can't plot those two signals in same