Char frequency

Could someone fix my code. I wan to read the frequency of each character from a text file into a Hashtable?

import java.util.Enumeration;
import java.util.Hashtable;
public class Test {
      * @param args
     public static void main(String[] args) {
          String content="textcontent";
          char[] contentCharArray=content.toCharArray();
          Hashtable<Character,Integer> ht=new Hashtable();
          for(char ch:contentCharArray){
               Test.add(ht,ch);
          Enumeration<Character> keyEm = ht.keys();
          while(keyEm.hasMoreElements()){
               char ch=keyEm.nextElement();
               int num=ht.get(ch);
               System.out.println(ch+"-------"+num);
     static void add(Hashtable<Character,Integer> ht,char ch){
          if(ht.containsKey(ch)){
               int currentNum=(Integer) ht.get(ch);
               ht.put(ch, currentNum++);
          else{
               ht.put(ch, 1);
}

Similar Messages

  • Ocurences of char in file

    Hello everybody.
    I dont know why it doesnt work.I am trying to find the char with the Max occurence in a file but nothing.
    Thank you
    try{
         in=new BufferedReader(new FileReader("a.txt"));
    String s=in.readLine();
    while(s!=null){
    for(int i=0;i<s.length();i++){
         if(Statistic_approach.Frequency(s.charAt(i))>=Max_Freq){
              Max_Freq=Statistic_approach.Frequency(s.charAt(i));
              Max_FreqChar=s.charAt(i);}
    s=in.readLine();
         /*for(int i=0;i<s.length();i++){
              System.out.print(Statistic_approach.Frequency(s.charAt(i)));
              System.out.println();*/
    //System.out.println(Max_FreqChar);
    f.close();
    } catch (FileNotFoundException e)
    { System.out.println("File not found");
    System.exit(0);}
    return Max_FreqChar;

    O.K This is the entire code.
    The first method calculate the Occurrence of a char in a string and the second calculate the caracter with Max occurrence in the file.I change my code from the previus one.
    import java.io.*;
    public class Frequency_Decprypt {
    public static int Occurrence(String str, char ch) {
    int occur=0;//the occurrence of char ch in the string
    for(int i=0;i<str.length();i++){
         if(str.charAt(i)==ch){
    occur++;
    return occur;
    public static char Frequency() throws IOException{
    BufferedReader in;
    FileReader fr;
    int key=0;
    char Max_FreqChar=' ';//the char with the max frequency
    int Max_Freq=0;// the max frequency of a char
    try{
    fr=new FileReader("Encrypted.txt");//the input file to read
         in=new BufferedReader(fr);
    //read a line from file
    String s=in.readLine();
    while(s!=null){
    for(int i=0;i<s.length();i++){
         if(Occurrence(s,s.charAt(i))>=Max_Freq){
              Max_Freq=Occurrence(s,s.charAt(i));
              Max_FreqChar=s.charAt(i);
    } //ones the line s finished go up again
    s=in.readLine();
    fr.close();
    } catch (FileNotFoundException e)
    { System.out.println("File not found");}
    return Max_FreqChar;
    }

  • Reading char from keyboard to stop threads?

    I want to kill all the threads an terminate my program execution when I enter some char, for example 'S'.
    BUT, I dont want the execution flow to wait in the sentence 'prompt.read()' until I enter some character.
    does somebody knows the solution?
    this is my program:
    import java.io.*;
    public class Finalizadora extends Thread {
         public static boolean ejecucion = true;
         public void run() {
              while (ejecucion) {
                   try {
                        sleep(1000);
                   } catch (Exception e) {
                        // Si falla el sleep lo simulamos
                        for (int i = 0; i < 1000 * 10; i++) {
                        } // fin del for
                   } // fin del try
                   try {
                        BufferedReader prompt = new BufferedReader(new InputStreamReader (System.in));
                        if (prompt.read() == 'S') {
                            ejecucion = false;
                        } // fin del if
                   } catch (Exception e) {
                        System.out.println("SOME FAILS!!");
                   //System.out.println("--------------------");
              } // fin del while
              System.out.println("ENDING...");          
         } // fin de parsear
    } // fin de Finalizadorathanks!

    Hello.I cant read chars from a file.I am trying to fing to character with Max Occurrence in a file but when I run it it stops abruptly.This is my code.Can you help me please.Thank you
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    * @author Dimitrios
    /*Assuming that the char with the max frequency in an standard English test is 'E' we can guess
    * that the char with the max frequency in the cipher text is E.This will
    * lead us to an approximation of the Key by shifting */
    import java.io.*;
    public class Frequency_Decprypt {
    public static int Occurrence(String str, char ch) {
    int occur=0;//the occurrence of char ch in the string
    for(int i=0;i<str.length();i++){
    if(str.charAt(i)==ch){
    occur++;
    return occur;
    public static char Frequency() throws IOException{
    BufferedReader in;
    FileReader fr;
    int key=0;
    char Max_FreqChar=' ';//the char with the max frequency
    int Max_Freq=0;// the max frequency of a char
    try{
    fr=new FileReader("Encrypted.txt");//the input file to read
    in=new BufferedReader(fr);
    //read a line from file
    String s=in.readLine();
    while(s!=null){
    for(int i=0;i<s.length();i++){
    if(Occurrence(s,s.charAt(i))>=Max_Freq){
    Max_Freq=Occurrence(s,s.charAt(i));
    Max_FreqChar=s.charAt(i);
    s=in.readLine();
    fr.close();
    //key=(int)('e'-Max_FreqChar);
    //key=Math.abs(key);
    } catch (FileNotFoundException e)
    { System.out.println("File not found");}
    return Max_FreqChar;
    }

  • Rep : 1213 Frequency below  group error

    Hi,
    How can I solve the error in a 6i reports having error ' Rep : 1213 Frequency below group error'.
    It occurs when I am putting a ' field' in to the header part of the report. and the source setting as
    the CREATION_DATE , ie 'AMMI_PO_REQUISITION_ALL_V.CREATION_DATE.
    And same error showing when putting field at footer side also. source as AMMI_PO_TO_PEOPLE_V.NAME.
    How can I solve this problem?
    The query of the report is giving below:
    SELECT ALL AMMI_PO_REQUISITION_ALL_V.REQUISITION_HEADER_ID,
    AMMI_PO_REQUISITION_ALL_V.REQUISITION_NO, AMMI_PO_REQUISITION_ALL_V.REQUISITION_LINE_ID,
    AMMI_PO_REQUISITION_ALL_V.CREATION_DATE, AMMI_PO_REQUISITION_ALL_V.LINE_NUM,
    AMMI_PO_REQUISITION_ALL_V.ITEM_ID, AMMI_PO_REQUISITION_ALL_V.QUANTITY,
    AMMI_PO_REQUISITION_ALL_V.PREPARER_ID, AMMI_PO_REQUISITION_ALL_V.SUPPLIER,
    AMMI_PO_REQUISITION_ALL_V.ITEM_CODE, AMMI_PO_REQUISITION_ALL_V.ORGANIZATION_ID,
    AMMI_PO_REQUISITION_ALL_V.DESCRIPTION, AMMI_PO_REQUISITION_ALL_V.PURPOSE,
    AMMI_PO_REQUISITION_ALL_V.BALANCE, AMMI_PO_TO_PEOPLE_V.NAME
    FROM AMMI_PO_REQUISITION_ALL_V, AMMI_PO_TO_PEOPLE_V
    WHERE (AMMI_PO_REQUISITION_ALL_V.PREPARER_ID = AMMI_PO_TO_PEOPLE_V.PERSON_ID)
    and AMMI_PO_REQUISITION_ALL_V.REQUISITION_NO=:P_requisition_no
    and AMMI_PO_REQUISITION_ALL_V.ORGANIZATION_ID=(select ORGANIZATION_ID from AMMI_ORGANIZATIONS_V where name=:P_organization)
    with regards NASEER.

    Hi
    Thanks to the reply.
    In Data modeler I put one placeholder column in side the group. and write function
    as given below.
    function CF_1Formula return Char is
    X VARCHAR2(30);
    begin
    select name into x from AMMI_PO_REQUISITION_ALL_V where REQUISITION_NO= :p_requisition_no;--from parameter form
    return(x);
    end;
    but it is showing Error like 'identifier AMMI_PO_REQUISITION_ALL_V must be declared'
    AMMI_PO_REQUISITION_ALL_V is a view used in the report.
    1. Why this error ?
    2. Where exactly shall I put this placeholder column in data modeler? in side the group or out side?
    With thanks
    Naseer

  • Problems with displaying high frequency sine wave

    Hi all,
    I don't why LabVIEW has problem with high frequency display.
    Someone plzzz explane me how to see a better grapth on grapth?
    check this function waveform generation.vi in examples go to search and type "waveform"
    set the feq to 1k.
    Thanks and regards

    I think that this is related to LabVIEW, but more basically to the Shannon theorem : if you want to describe a periodic function, you need to take enough samples. First, expand the x scale to see a delta t of 0.001 s (ie a period of your 1000 Hz signal). Remeber to set the autoscale property on OFF. Then go to "sampling info" and increase the sampling frequency. See the result...
    CC
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • Frequency in output

    I have created scripts as follow
    CREATE TABLE STUDENTS(
      STD_ID Number,
      STD_NAME Varchar2(25 ) CONSTRAINT SYS_C002716 NOT NULL,
      PHONE_NUMBER Char(20 ),
      FATHER_ADDRESS Varchar2(100 ),
      BASIC_GRADE Number(38,0),
      REGISTER_DATE Date,
      COMMENT_ON Char(200 ),
      STD_ADDRESS Varchar2(100 ),
      STD_RESPONSIBLE Varchar2(100 ),
      RESPONSIBLE_RELATION Varchar2(50 ),
      MOTHER_NAME Varchar2(30 ),
      STUDENT_TYPE Varchar2(10 ),
      YEAR Char(50 ),
      STD_NUMBER Number
    -- Add keys for table STUDENTS
    ALTER TABLE STUDENTS ADD CONSTRAINT SYS_C002717 PRIMARY KEY (STD_ID)
    -- Table CLASSES
    CREATE TABLE CLASSES(
      CLASS_NAME Char(40 ),
      CLSS_NUM Number(38,0) CONSTRAINT SYS_C009724 NOT NULL,
      LEV_ID Number(38,0)
    -- Add keys for table CLASSES
    ALTER TABLE CLASSES ADD CONSTRAINT KEY3 PRIMARY KEY (CLSS_NUM)
    -- Table STUDENT_AND_CLASSES
    CREATE TABLE STUDENT_AND_CLASSES(
      STD_ID Number NOT NULL,
      CLSS_NUM Number(38,0) NOT NULL
    -- Add keys for table STUDENT_AND_CLASSES
    ALTER TABLE STUDENT_AND_CLASSES ADD CONSTRAINT Key4 PRIMARY KEY (STD_ID,CLSS_NUM)
    insert into students(std_id,std_name) values (1,'abk');
    insert into students(std_id,std_name) values (63,'saad');
    insert into classes(class_num,class_name)  values (3,'abk');
    insert into classes(class_num,class_name)  values (2,'osm');
    insert into classes(class_num,class_name)  values (1,'amr');
    insert into student_and_classes values(1,1)
    insert into student_and_classes values(2,63)I have written a query :-
    SELECT STD_NAME ,CLASS_NAME FROM STUDENTS S , CLASSES C
    WHERE
      STD_ID IN
    (SELECT STD_ID FROM STUDENT_AND_CLASSES)
    AND
    CLSS_NUM IN
    (SELECT CLSS_NUM FROM STUDENT_AND_CLASSES)
    STD_NAME                  CLASS_NAME
    abk                                amr
    saad                              amr
    abk                               OSM
    saad                              OSM I expected the query gives me student_name
    in what class name and didn't expect to get frequency in output

    Hi,
    Thanks for posting the CREATE TABLE and INSERT statements. Make sure you test the statements before you post them. Do you really mean to use class_num in some places, and clss_num (without the letter "a") in other places?
    Also, you should explicitly name the columns in INSERT statements. For example:
    INSERT INTO student_and_classes (class_num, std_id)
                              VALUES  (2,         63);Don't forget to post the exact results you want from the sample data you give, and explain how you get those results from that data.
    The query you posted checks that the std_id from the students table matches some std_id in the student_and_classes table, and that the class_num from classes matches some class_num from the classes table, but those student_id and the class_num don'thave to be from the same row. I susepct you want something like this:
    SELECT     s.std_name
    ,     c.class_name
    FROM     students          s
    JOIN     student_and_classes     sc  ON     sc.std_id     = s.std_id
    JOIN     classes               c   ON     sc.class_num     = c.class_num
    ;

  • Frequency distribution on  ceiling(measure/100) not working always sums

    I'm trying to create a frequency distribution on a measure total time in secs in usage tracking and I can't seem to get the measure to not sum.
    I've tried:
    case (ceiling(measure/1000) as char(5))
    setting the "Treat as an attribute column" in the column formula
    setting aggregation rule to "None" in the column formula
    Any suggestions would be appreciated

    in 11G I have found that for this to work the column you are using cannot have an aggregate rule in the rpd.

  • Frequency of attributes countable?

    Hi,
    we want to find out the frequency of an attribut in our variable data.
    For example,we upload the name of a customer, the sales and the invoice number. Is it possible to give out the name and the number of invoices the customer has received to create a  nice chart with these data?
    Thanks

    Hi,
    i got half solution for it.
    try out this:
    i assume u have ProductID,Selling time and date,invoice number and CustomerId in rows and Quantity in columns.
    chars should be in the following sequence in rows.
    1. Invoice number
    in properties,set Suppress result rows always/never and no normalization.
    enable sort order,by 'key' in ascending/descending order.
    2.Customer ID  ( or ProductID )
    but set Suppress result rows 'never' .
    3.ProductID
    Suppress result rows 'always'
    4......
    for all remaining Suppress result rows should be set to 'always'.
    Then in columns-Keyfigures structure,create a formula (Quantity>=0). and set 'Calculate result as'  'nothing defined'. (here i assume if there is no Qty,then no invoice)
    after Executing Query u will get 'Report result' rows (sub result rows).and values as '1'.
    here the no subresult rows are no of same invoice numbers.
    for ex:if u have 4 subresult rows (yellow color rows),it means u have 4 invoices.
    i dont know how to count these subresult rows...if u can count these subresult rows (result rows)....then its over...
    hope this helps.
    regards

  • PXI 6608 Measure Frequency 1Hz with accuracy 1ppm

    I need to measure a frequency of 1 Hz with accuracy less than 1 ppm
    icant do it with a PXI 6608 its normal ? 
    1 Hz is measured 1,000007 Hz by a PXI 6608
    in this case, the error is 7ppm but i need less than 1ppm, i should measure 1,0000007 to have 0,7 ppm 
    please help its so urgent !!!!!!!!!

    Hello,
    In order to set the counter source to the timebase, you can use the the get/set/reset CI_CtrTimebaseSrc in order to set this in CVI. Please consult the DAQmx C reference Help for more information. Here are the functions if you can't find it in the help.
    int32 __CFUNC DAQmxGetCICtrTimebaseSrc(TaskHandle taskHandle,
    const char channel[], char *data, uInt32 bufferSize);
    int32 __CFUNC DAQmxSetCICtrTimebaseSrc(TaskHandle taskHandle,
    const char channel[], const char *data);
    int32 __CFUNC DAQmxResetCICtrTimebaseSrc(TaskHandle taskHandle,
    const char channel[]);
    As for performing a loopback test to test its accuracy, this isn't the best way to do this because the source is creating a signal with relatively the same accuracy as you are reading in back on the same device. Knowing that this signal is accurate down to .7ppm, we need to apply a source for the counter that is much more accurate than this. First way to do this is to change the timebase source to the 10MHz clock like I mentioned above. The other way is to place the PXI-6608 in slot 2 so that it overwrites the 10MHz clock on the backplane. This 10MHz clock is used with PLLing the 80MHz clock that is normally used in counter tasks. Which slot do you have the PXI-6608 in? Could it be placed in this slot?
    Jim St
    National Instruments
    RF Product Support Engineer

  • Frequency string

    how the frequency of character can be counted optimally in java? thanks

            String text="ghkhwehrgjklwheorhnfgpwjelrgjwelrg";
            text=text.toLowerCase();
            int charNum=26; // the number of unique characters
            int[] freq=new int[charNum];
            for(int i=0;i<text.length();i++) {
                freq[text.charAt(i)-'a']++;
            for(int i=0;i<charNum;i++) {
                System.out.println("Frequency of " + (char) (97 + i) +": " + freq);

  • Counting frequency of letters problem

    Hi
    I am writing a small program which counts the frequency of letters in a given line and then sorts according to its frequency.
    I was planning to have an array of 26 integers (for counting the frequency) so that count[0] maps to 'a', count[1] maps to 'b' and so on and then increment its value as soon as it finds a corresponding letter.
    Now as I am supposed to sort the letters in increasing order, if i sort this array, then it count[0] will no longer map to letter 'a' ie the value in count[0] will no longer reflect the frequency of letter 'a'. It will br representing the frequency of some other letter..... Everything will be garbled....
    how do i solve this issue ? what data structure is good to handle this ??
    Edited by: Sangfroid on Oct 19, 2007 12:22 AM

    TuringPest wrote:
    turingpest ftw!
        public void enterString(String s)
            s = s.toLowerCase();
            for (int i = 0; i < s.length(); i++)
                char c = s.charAt(i);
                // you'd better check to see that you're dealing with a letter!!
                if (c >= 'a' && c <= 'z')
                    freq[c - 'a']++;  // this seems more logical to me
        }

  • Frequency Response Analyser or Impedance Spectroscopy

    Hi
    I am looking for a Labview program to allow the freq. response of say a
    tuned circuit.
    I will be using a GPIB Function Gen. From 1Hz to 10MHz and measuring the
    peak-peak value across a shunt resistor that is in series with the tuned
    circuit.
    Thus as the frequency increases then the tuned circuit will respond
    accordingly. If we take samples every 100Hz then we can produce a spectra
    of the tune circuit.
    I actually going to use this for measuring the char. of an electrochemical
    cell.
    Any Suggestions
    Wayne

    Thanks Carlos
    The latter method I did not think of but will try it.
    Cheers
    Wayne
    "JuanCarlos" wrote in message
    news:[email protected]..
    > Wayne,
    >
    > Looks like a sweep sine analysis should give you a good idea about the
    > frequency response. Make sure that you measure the input and output
    > signals of the circuit; this way you can just compeir RMS values and
    > get the frequency response.
    >
    > Another method that you may want to look into is a broad band
    > frequency response. Basically you send white noise to the circuit;
    > then you acquire the input noise and the output noise; the you
    > calculate the FFTs of this data and compair it; after some averaging
    > you get the frequency response graph of your dev
    ice. LabVIEW has a VI
    > called Frequency Response Function that does a large part of the job;
    > together with the "Frequency Analysis of a Filted Design.vi" example
    > you can get a good idea on how to perform this test.
    >
    > I hope this helps.
    >
    > Regards,
    >
    > Juan Carlos
    > N.I.

  • Increase counter frequency performanc​e

    Hello,
    I want to increase the frequency performance for my period counter. I'm using a USB-6210 board and I have the vi that is attached - period measurement.
    The problem is that I want to measure the period for a 8MHz signal (I know that is a lot, I would be happy even with 4MHz). The source freq for the counter is 80Hz. If the frequency is high, the accuracy is not very critical for me.
    1. I get most of the time the error: "Buffer overwritten". I've seen that I can get rid of it if I decrease the frequency, but I don't want to do that . I think that another solution would be to increase the number of points that are read. I noticed that the maximum buffer size is around 9000 points (I've read it with DAQmxRead Property Node).
    2. Another fact that I've noticed is that in the While loop where I'm doing the Data Reading I should have no other operations or delay. Is this true, or just a coincidence?
    3. There is a strange behavior: if I start the acquisition and I have at the input high frequency, I get the error (Buffer overwritten) almost instant. If I start acquisition at low freq I can increase it even at high freq.
    4. There is another strange behavior: if the input frequency is high the frequency and the measured period increase and decrease togheter. I think that this is caused by alias. Where can I find some more information about the board limits?
     If you can give me some other advice/hints/links/pdfs I would be very thanksful.
    Maybe there are some small mistakes in the VI. I made it only to get a feeling of what I'm doing. I didn't chek it with the hardware.
    Regards,
    Paul
    Attachments:
    example.vi ‏32 KB

    Paul,
    I  have added some comments to your answer.
    Regards,
    Jochen 
    KPanda wrote:
    Jochen,
    thanks for this information. This was what I was looking for some while.
    I still have a question related to this topic: I've read that the maximum size of FIFO is 1024 samples. What does it mean?
    [JK:] The FIFO is the hardware buffer on the board. In general the PCI-bus or the USB should have enough bandwidth to transfer the data as fast as they are acquired by the device, but in fact there are sometimes some latencies that require some local memory on the board. That's what is called FIFO in this context.
    This FIFO is the same with the: Available Samples Pro Channel from Read Property node?
    [JK:]  No. This value refers to the buffer in the PC's memory that is allocated for the acquisition operation.
    I've noticed that when the value for this property is passing 9000 I get the error with Overwritten Buffer. If it is like this why do I reach more than 9000 samples pro channel? Please take a look at the attachement (test1.png - screenshoot with the values / speed_test_x - the VI that I used for this measurement).
    [JK:] The buffer size is not limited to 9000 values. NI-DAQmx allocates memory automatically by default. If you like you can increase the buffer size manually.
    Which is the relation between maximum numbers of sample that can be read with the Counter 1D Read NSamples? In my VI there are N=250 samples. Can I increase it in order to avoid the error? If yes, which should be the maximum limit, 1024 ?
     [JK:] You can increase the number of values to read up to the size of the buffer (not of the FIFO). A reasonable value is up to 50% of the buffer size, but this is not a strict rule. Anything between 10% and 90% could make sense, depending on the timing requirements of your application.
    Paul
    PS: I've hope that I translated the LabView terms in the right way. I have my LabView in german (but I don't know german, so it is a nightmare for me )

  • Record and Playback performanc​e goes down at high frequency

    Hi,
    We're testing record and playback using USRP-2920( LV 2013sp1, NI-USRP 14)
    To test it, we downloaded record and playback example code.
    Signal source is a function generator outputting 6 MHz bandwidth 8 VSB modulation signal.
    USRP Rx parameters are center = variant / gain = 0 / IQ rate = 25MHz and Tx parameters are center = same as Rx center / gain = 0 / IQ rate = 25MHz
    The problem is... in low carrier frequency like 70MHz, quality of playback signal is great.
    But in high carrier freqency like 2.2GHz, SNR and signal power dropped significantly i.e. they tend to drop as carrier frequency goes high.
    And  the strange thing is as carrier frequency is increased, a small peak on the center is increased as well.
    Please check the attatched file to see the tendancy.
    So.. my question is why is this tendancy occures?(we tested another USRP and the result was same as before)
    and what should we do to reduce this effect?
    Regards,
    Youngmin
    Attachments:
    record and playback results.xls ‏469 KB

    Hi,
    I suggest a couple of things:
    NI USRP 2920 is a non-calibrated device. So setting a gain value of 0 at different frequencies could mean a different actual gain. So try increasing the Rx recording gain (on the USRP) in cases where you observe low SNR. Similarly Tx is not calibrated.
    Is the signal recording done with cables or over wireless medium ? You can try to eliminate any spurious signals if you use SMA cables while recording.
    I think the power at the center of the spectrum is the DC offset. You may refer to the DC Offset/LO leakage section in the best practices section here http://www.ni.com/white-paper/13881/en/
    Thanks.

  • How can I select the last 2 chars of a string

    Hello all,
    I am trying to select the last 2 characters of a string to match them to another string. This is for a Poem generator that contains 20 or so words and I have to pick 2 words at random, them look at the last 2 characters to see if they match in each string. Say "Plain" and "Rain" would match because they both have "in" at the end. The length of each word could vary. I don't want this doing for me just what Method should I be looking at.
    Thanks.

    hi,
    try this:
    public class StringTest {
         public static void main(String args[]) {
              StringTest obj = new StringTest();
              obj.same();
         void same() {
              String rain = new String("Rain");
              String plain = new String("Plain");
              int rainLength = rain.length();
              int plainLength = plain.length();
              if(rain.substring(rainLength-2).equals(plain.substring(plainLength-2))) {
                   System.out.println("same");
              else {
                   System.out.println("different");
    }you can use the length method to get the length of a string and then use the substring method, passing it length-2, so get the last 2 chars.

Maybe you are looking for

  • Can not login to ProSite

    I have a Creative Cloud subscription and I created a “Project” on the Behance site and when I attempted to create my own ProSite website, I received multiple error messages, so I requested assistance from the Behance/ProSite Customer Support.  After

  • IPhoto not in applications folder

    Hi, my iPhoto and my iMovie both have question marks over each icon on the dock. I've tried finding it in the trash, applications folder, and spotlight. No luck! I can't find it and I'm not sure how to. I don't want to lose my photos, please help. Th

  • Help clearing project library

    Hello all, I'm trying to make the gradual leap into interactivity by learning Flash Catalyst CS5. That being said, I've made the mistake of importing a few of my compositions from Illustrator multiple times. I'm now trying to clean up my project libr

  • Will the creative suite CS5 work on yosemite

    I'm just wondering if Photoshop CS5, After Effects CS5, Illustrater CS5, etc. will work in OS X 10.10 Yosemite. I'd love to upgrade but right now i'm a little bit scared of not being able to use my creative suite anymore after installing yosemite. th

  • Best router for BT/Plusnet service?

    Hi folks, My Billion 5200G router is dying. Any suggestions for a replacement? Happy to spend up to £100 or thereabouts. My ISP is Plusnet/BT I understand there is something called 802.11n but not sure about its significance (is it useful to have?).