How can i improve this 2min countdown timer?

Hello
I'm trying to see if anyone has any ideas on how to improve this simple 2 minute countdown timer.  All suggestions are welcome!
Thanks in advance!
-noviceLabVIEWuser
Solved!
Go to Solution.
Attachments:
2min Countdown Timer.vi ‏38 KB

As an alternative, I used a case structure to eliminate some calculations for Sample Time while Air Time is counting down and vice versa.  I don't know if this is necessarily better.  Your original code was simple and it worked fine.
False case showing:                                          ​                                 True case showing:
- tbob
Inventor of the WORM Global

Similar Messages

  • Hello there,  there is a rare window that keeps popping up every time i start Logic.  I'd like to send a screenshot... anyway, it's a "tempo" window with strange layout about midi effects and so,.... is it normal?  How can i improve this?  Thanks.

    hello there,  there is a rare window that keeps popping up every time i start Logic.  It's a "tempo" window with strange layout about midi effects and so,.... is it normal?  How can i improve this?  Thanks.

    Hmm, that's some sort of MIDI Arpeggiator setup in your environment. Strange that you don't know it, this has to be custom-installed, it is not part of the standard setup.
    You can do two things about it:
    1.unlock your current screenset (shift-L), then close the (Bass Driver) window, then relock the screenset (shift-L). Next time you open up this project you won't see the Bass Driver, but it is still in the project.
    2. You can remove the whole page: open the Environment (cmd-8), then go to the dropdown menu arrow top left of the Environment window and select the Bass Driver layer. If it is selected, dropdown again and choose Delete. Now Save your project under a different name (Save As...), so that you still keep the Bass Driver setup in the original project. If you don't need to keep it, you can simply Save.

  • Finally upgraded to Lions OSX. The Mac screen is now hard to view as everything has a grey tinge. How can I improve this? Tried

    Finally took the plungs and upgraded to Lion OSx so that I could access icloud. Everything worked ok but I now find it difficult to view the screen. Everything has a grey tinge and with my poor eyesight it's really frustrating. Zooming in is ok but I would really like more contrast. What was wrong with crisp white and deep black? Have tried to change the profiles in System Preferences but it's confusing to follow and after 3 attempts I still don't like any of the profiles. My photos all have an unnatural colour now. How can I improve this and bring everything back to 'normal'? Whose 'bright' (?) idea was it to make everyting grey and why???

    Thanks. Very helpful. It's now less of a strain for me. But the fonts are still too pale. I really need to be able to read words that are black. In Mail, the sender and headings are dark enough, but the content is still too light for me to read without straining. Any other suggestions?

  • How can i improve this query.

    Hi guys i am beginner , just wanted to know some info , how can i improve this query ..
    select *
    from tableA A, viewB B,
    where A.key = B.key
    and a.criteria1 = '111'
    and a.criteria2 = some_funtion(a.key)
    one more thing should function should be on left side of equal sign.
    will a join make it better or something else is needed more than that .

    952936 wrote:
    Hi guys i am beginner , just wanted to know some info , how can i improve this query ..
    select *
    from tableA A, viewB B,
    where A.key = B.key
    and a.criteria1 = '111'
    and a.criteria2 = some_funtion(a.key)
    one more thing should function should be on left side of equal sign.
    will a join make it better or something else is needed more than that .If you are a beginner try to learn the ANSI Syntax. This will help you a lot to write better queries.
    Your select would look like this in ANSI.
    select *
    from tableA A
    JOIN viewB B ON A.key = B.key
    WHERE a.criteria1 = '111'
    and a.criteria2 = some_function(a.key);The good thing here is that this separates the typical joining part of the select from the typical filter criteria.
    The other syntax very often let you forget one join. Just because there are so many tables and so many filters, that you just don't notice correctly anymore what was join and what not.
    If you notice that the number of column is not what you expect, you can easiely modify the query and compare the results.
    example A
    Remove View B from the query (temporarily comment it out).
    select *
    from tableA A
    --JOIN viewB B ON A.key = B.key
    WHERE a.criteria1 = '111'
    and a.criteria2 = some_funtion(a.key)
    example B
    You notice, that values from A are missing. Maybe because there is no matching key in ViewB? Then change the join to an outer join.
    select *
    from tableA A
    LEFT OUTER JOIN viewB B ON A.key = B.key
    WHERE a.criteria1 = '111'
    and a.criteria2 = some_funtion(a.key)(The outer keyword is optional, left join would be enough).

  • How can I improve this?

    It's basically to add lots of tasks that should execute after a certain amount of time and execute them efficiently. How can I improve it? I've already thought of making the Events loop able.
    package eventmanager;
    import java.util.Collections;
    import java.util.LinkedList;
    import java.util.List;
    * Handles the processing of timed event
    * very efficiently.
    * @author Colby
    public class EventEngine {
        public static void main(String[] args) {
            Event e1 = new Event(1000) {
                @Override
                public void execute() {
                    System.out.println("Executed 1000ms");
            Event e2 = new Event(2000) {
                @Override
                public void execute() {
                    System.out.println("Executed 2000ms");
            EventEngine engine = new EventEngine();
            engine.add(e1);
            engine.add(e2);
        public static abstract class Event implements Comparable {
            public Event(long timeUntilExecute) {
                this.timeCreated = System.currentTimeMillis();
                this.timeUntilExecution = timeUntilExecute;
            @Override
            public int compareTo(Object o) {
                if (!(o instanceof Event)) {
                    throw new IllegalArgumentException("Input Object must inherit from eventmanager.Event");
                Event e = (Event) o;
                long thisLeft = getTimeUntilExecution();
                long otherLeft = e.getTimeUntilExecution();
                return thisLeft < otherLeft ? -1 : otherLeft < thisLeft ? 1 : 0;
            public abstract void execute();
            public boolean timeToExecute() {
                return getTimeUntilExecution() < 1;
            public long getTimeCreated() {
                return timeCreated;
            public long getTimeUntilExecution() {
                return timeUntilExecution - (System.currentTimeMillis() - timeCreated);
            private long timeCreated;
            private long timeUntilExecution;
        public EventEngine() {
            this.events = new LinkedList<Event>();
            Runnable task = new Runnable() {
                @Override
                public void run() {
                    while (true) {
                        try {
                            cycle();
                        } catch (InterruptedException e) {
                            e.printStackTrace();
            Thread t = new Thread(task);
            t.setName("Event Manager");
            t.start();
        private void cycle() throws InterruptedException {
            synchronized (this) {
                if (events.isEmpty()) {
                    wait();
                } else {
                    Collections.sort(events);
                    Event e = events.get(0);
                    if (e.timeToExecute()) {
                        e.execute();
                        events.remove(0);
                    } else {
                        wait(e.getTimeUntilExecution());
        public void add(Event e) {
            synchronized (this) {
                events.add(e);
                notify();
        private List<Event> events;
    }Edited by: Jadz_Core on Jan 21, 2010 4:05 PM

    Jadz_Core wrote:
    Melanie_Green wrote:
    Jadz_Core wrote:
    Nobody has any criticism :O
    return thisLeft < otherLeft ? -1 : otherLeft < thisLeft ? 1 : 0;MelBecause it's against conventions or can it be done better?The code is barely readable.
    if(thisLeft < otherLeft) {
      return -1;
    else if(otherLeft < thisLeft) {
      return 1;
    else {
      return 0;
    }Is slightly more readable yet not quite adequate. In fact this looks something similar to hmmmm....
    Long thisLeft = getTimeUntilExecution();
    Long otherLeft = e.getTimeUntilExecution();
    return thisLeft.compareTo(otherLeft);Ahhhhhhhhh
    Mel

  • How can i improve this code ?

    DATA: t_bkpf TYPE bkpf.
    DATA: t_bseg type bseg_t.
    DATA: wa_bseg like line of t_bseg.
    select * from bkpf into t_bkpf where document type ='KZ' and bldat in s_bldat.
    select single * from bseg into wa_bseg where belnr = t_bkpf-belnr.
    append wa_bseg to t_bseg.
    endselect.
    loop at t_bseg into wa_bseg.
      at new belnr.
         if wa_bseg-koart EQ 'K'.
            // pick vendor wrbtr
         else
           // pick other line item's wrbtr
         endif.
      endat.
    endloop.
    i am guessing my select statements arnt efficient performance wise, secondly in the loop when i use  'at new belnr' it aint showing my any values  whereas i get all the vendors(KOART EQ 'K') when i dont use 'at new belnr' .
    why is this so and how can i make the code efficient ?
    Thanks..
    Shehryar

    Hi,
    1.Dont read all the fields from the table unless it is required in your program.
    This will tremendously improve your performance.
    2.Make use of the key fields of the table wherever possible
    In your scenario you could use the fields BUKRS,BELNR,GJAHR of the table BKPF in the WHERE Clause rather than
    other fields.This will improve your performance a lot..
    3.As BSEG is a cluster table it will cause performance problem in most cases.So try to read
    the required fields from it rather than reading all the fields.Again Make use of the key fields in the WHERE Clause
    here too to improve the performance..
    4.Remove SELECT..ENDSELECT and replace it with FOR ALL ENTRIES to improve the performance.
    Cheers,
    Abdul Hakim
    Mark all useful answers..

  • How can I create an animated countdown timer?

    Is there a way to create an animated countdown timer in Adobe Fireworks (animated gif)?
    Thank you

    In the Edit workspace, place the images you want to appear in each frame of the animation on separate layers of the Layers panel. For example, to create an animation of an eye blinking, you would place an image of the open eye on one layer, and an image of the closed eye on another layer.
    Choose File > Save for Web.Note: If your image has multiple layers, you can also open the Save For Web dialog box from the Save As dialog box by choosing CompuServe GIF Format and selecting Layers As Frames.
    Optimize the image in GIF format.
    Select Animate.
    Set additional options in the Animation section of the dialog box:
    Loop Continuously repeats the animation in a web browser.
    Frame Delay Specifies the number of seconds that each frame is displayed in a web browser. Use a decimal value to specify fractions of a second. For example, use .5 to specify half a second.

  • How can i improve this function?i need your help....

    Hi guys,
    i'm a pratical question for you.
    I've developed a jas application that reads a txt file and convert it
    into an array of byte,fro putting it into a blob field of a db mysql.
    With big file i go in heap size memory!
    I want to improve my function that makes it,but i'm a bit
    inexpert...can you help me?
    I have a file so made...
    Each line has the same number of value,but i know this number only when
    i read the file
    string1 string2 string3................
    stringx double double......(ever double)
    stringy double double......(ever double)
    and other lines equals to them from the second.
    Only the first line has only strings.
    I have read this file using a string array to read the first line and
    an arraylist of "Riga" object to read the others lines.....i've used a
    vector to store partial data from lines reading and at the end i've
    created an array of byte in which i copy the vector.
    Can you help me improving my code?
    The file has about 50000 rows......so i go in heap memory size...
    i know my code isn't too optimized.....can you help me?Please,i'm a
    newbie,help me with code if possible...
    When i encode the objects i've created into an array of byte i use a
    whitespace to separe different value and a ; to separe different lines.
    I've done it because in a second moment i've to read the array of byte.
    Thanks...this is my code
    public class MyBean {
            private UploadedFile myFile;
            private ArrayList rows = new ArrayList();
        private List lines = new ArrayList();
        public MyBean(){
        public List getLines(){
            return lines;
        public void setLines(List lines){
            this.lines=lines;
    public boolean insRighe(Riga nuovo){
               return rows.add(nuovo);
        public UploadedFile getMyFile() {
            return myFile;
        public void setMyFile(UploadedFile myFile) {
            this.myFile = myFile;
        public ArrayList getRows() {
                    return rows;
            public void setRows(ArrayList rows) {
                    this.rows = rows;
        public String carica() throws IOException {
            Riga r;
            Double val[];
            Head h;
            int col=0;
            int row=0;
            byte middlerow=' ';
            byte endrow=';';
            byte[] data=null;
            Vector temp=new Vector();
            int numberOfNumericColumns=0;
            String geneid=null;
            String g=null;
            String[]intest=null;
            BufferedReader br = new BufferedReader(new
    InputStreamReader(myFile.getInputStream()));
                    String line = null;
            while ((line = br.readLine()) != null) {
                    line = line.replace (',', '.');
                    StringTokenizer st = new StringTokenizer(line);
                    numberOfNumericColumns = (st.countTokens()-1);
                    col=(numberOfNumericColumns+1);
                //se siamo nella prima riga(contatore segna 0)
                    if(row==0){
                            intest=new String[col];
                            int j=0;
                            while(st.hasMoreTokens()){
                                    intest[j]=(st.nextToken().trim());
                                    j++;
                            h=new Head(intest);//crei l'oggetto head
                            String []qa=h.getHvalues();
                            String asd="";
                        for(int i=0;i<=qa.length-1;i++){
                            asd=asd.concat(qa[i]+" ");
                        System.out.println("head "+asd);//stampo contenuto
    dell' head
                        row=1;
                    }//fine if
                    else
                            Double[] values=new Double[numberOfNumericColumns];
                        int z=0;
                        geneid=st.nextToken();
                        while (st.hasMoreTokens()) {
                            String app=st.nextToken();
                            values[z]=Double.valueOf(app);
                            z++;
                        r=new Riga(geneid,values); //crei l'oggetto riga
                        System.out.println("riga");
                        System.out.println(r.getgeneid());
                        values=r.getvalues();
                        for(int e=0;e<values.length;e++){
                            System.out.println(values[e]);
                        insRighe(r); //aggiungi
                    row++;
                    int i = 0;
                    while (i < intest.length) {
                            byte[] bytesnew = intest.getBytes();
    // temp.addAll(bytesnew);
    // memorizza in byte un elemento del vettore alla volta
    for (byte b : bytesnew)
    temp.add(new Byte(b)); // provare Byte
    // temp.addElement(intest[i].getBytes());
    temp.addElement(Byte.valueOf(middlerow));
    i++;
    temp.addElement(Byte.valueOf(endrow));
    System.out.println("Intestazione convertita in byte");
    for (int l = 0; l < rows.size(); l++) {
    r = (Riga) rows.get(l);
    g = r.getgeneid();
    // temp.addElement(g.getBytes());
    byte[] byte2 = g.getBytes();
    for (byte c : byte2)
    temp.add(new Byte(c));
    temp.addElement(Byte.valueOf(middlerow));
    val = r.getvalues();
    byte[] tempByte1;
    for (int e = 0; e <= val.length - 1; e++) {
    // Returns a string representation of the double argument.
    tempByte1 = Double.toString(val[e]).getBytes();
    for (int j = 0; j < tempByte1.length; j++) {
    temp.addElement(Byte.valueOf(tempByte1[j]));
    temp.addElement(Byte.valueOf(middlerow));
    temp.addElement(Byte.valueOf(endrow));
    data = new byte[temp.size()];
    for (int t = 0; t < temp.size(); t++) {
    data[t] = (((Byte) temp.elementAt(t)).byteValue());
    return data;
    public class Riga{
         private String geneid=null;
         private Double[] values=null;
         public Riga(String idGene,Double[] x ) {
    this.geneid=idGene;
    this.values=x;
         public String getgeneid(){
              return this.geneid;
         public void setgeneid(String idGene){
              this.geneid=idGene;
         public Double[] getvalues(){
              return this.values;
         public void setvalues(Double[] x){
              this.values=x;
    Message was edited by:
    giubat

    Maybe I didn't understand you, but why are you putting a file with 50000 rows as one single BLOB into a DB? Don't you think it's time for a new table?

  • How can i improve this design?

    hello,
    i'm creating a website for consulting company which specialises in measuring greenhouse gas emissions.
    i have been trying to come up with a good, simple, basic, professional design for my website.
    this is what I have come up with so far - it is an internal page (the home page will have more pictures, pizzazz etc.)
    http://www.thegreenbusiness.co.uk
    There is no footer yet, and I need to add in some content to the sidebar on the right side of the page.
    I also want to style the main content area a bit better and I will work on validation issues later.
    Please can you offer any criticisms or suggestions for improvement.
    Knock me down in flames if you must, but any negative or positive thoughts would be most welcome.
    it's looking ok, but i'm not sure about the colours and such things.
    Sorry if this is not the place for this type of question, but I respect your opinions.
    Regards,

    Visually it's a very flat design with no real oomph to it.  And I am not intending to mean that as negatively as it probably sounds.  I believe in simple clean design, which this is, and it might be something I'd hand to the client for a feel out review.  Simple helps keep the attention on information instead of eye candy.  But you might be able to add a few simple visual touches just to add some depth or dimensional play.
    One thing you'll need to attend to is the menu across the top.  In IE (latest release) the image below shows the menu is a bit too big for its britches--though it displays fine in FF.  This problem came up in another posting yesterday and some juggling of the CSS, font size, and menu wording was necessary to rope it in.
    I don't know if there's a reason for restricting the width of the content area, but I'd widen it up to help reduce vertical scrolling.  If the intention is to fill that side up with sponsor ads, then I guess that stalls that idea, though web pages that do that tend to bug me.  Some such design approaches end up squeezing the content below all the ads.
    I figure your request isn't asking, but due to my background in technical writing/editing and specialized graphics-oriented (GO) training I had relative to countering the tedium of reading such works, my instinct draws me to want to see what can be done about reducing words by introducing imagery that tells the story.  Images carrying key information points can quickly get the take-aways across as opposed to reading thru paragraphs.  So if you have a hand in deciding the actual page content, you might want to think about less words and more graphics/diagrams to get the messages across.  With the limited space that's been alloted for the content, that picture that takes up so much room doesn't say anything meaningful that I can determine... but I'm not in the green business except for the tomatoes I hope will grow out next to the apple trees, so it may say it all(?).

  • How can I improve this VI?

    I want to run the 8x8 2D array from right to left interchanging:
    the 1st col with the 7th,
    the 2nd col with the 1st, 
    the 3rd col with the 2nd,
    the 4th col with the 3rd,
    the 5th col with the 4th,
    the 6th col with the 5th,
    the 7th col with the 6th
    you know...
    already I can run the secuence but I think that there is a better way... with "Heuristic" or something like that but I tried and I don't know how....
    Please help me!
    Thank You!
    Solved!
    Go to Solution.
    Attachments:
    Untitled 1.vi ‏15 KB

    Here's the same with much less code. (See also miy signature)
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    AnimateLEDs.vi ‏10 KB
    AnimateLEDs.png ‏5 KB

  • How Can I Improve This Picture?

    Not sure if this link from Snapfish will work but here goes...
    http://www2.snapfish.com/slideshow/AlbumID=163291534/PictureID=3376495331/a=9827 786498277864/t=98277864
    I've got this picture of the Lone Pine in Monterey that's a nice wide shot of the tree and the cliff it's on... what's killing the picture I think is the brightness of the sun in the upper right and the relative darkness in the lower left... I'd like to even it all out but am not quite sure how to do that... basically, I'd like to brighten the reinforcements to bring out the stones without losing the detail on the water...
    Can I do that?

    There's GIMP for MacOSX an open source application which is similar to Photoshop. You need to install Apple's X11 software to run it. It's free at Apple's site. If you have adequate space on your HD it might be something to give a try.
    You can go to VersionTracker.com and do a search for "image editor" to see what's available as freeware, shareware and commercial. IMO, the most bang for the buck is with Photoshop Elements for Mac. It has about 80% of Photoshop's capabilities at 1/7 the cost. It can do some advanced editing.
    Do you Twango?
    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.
    I've written an Automator workflow application (requires Tiger), iPhoto dB File Backup, that will copy the selected Library6.iPhoto file from your iPhoto Library folder to the Pictures folder, replacing any previous version of it. You can download it at Toad's Cellar. Be sure to read the Read Me pdf file.

  • How can I make a Day countdown timer in flash

    Here's my code, and below the code is the error message
    // register function
    addEventListener('enterFrame',daytimer_handler);
    // calls repeatedly
    function daytimer_handler(evt:Event):void{
    // current date
    var today:Date = new Date(2013, 4, 22);
    // current Year
    var currentYear = today.getFullYear(2013);
    // current month
    var currentMonth = today.getMonth(April);
    // current day
    var currentDay = today.getDate(Monday);// current time
    var currentTime = today.getTime(12:00:00 PM);
    // target date (5 days from now change to your need
    var targetDate:Date = new Date(currentYear, currentMonth, currentDay+5);
    var targetDay = targetDate.getTime(April/27/2013);
    // time remaining
    var timeLeft = targetDay-currentTime;
    var sec = Math.floor(timeLeft/1000);
    var min = Math.floor(sec/60);
    var hours = Math.floor(min/60);
    var days = Math.floor(hours/24);
    // convert sec to string
    sec = String(sec%60);
    // if less than add a 0
    if (sec.length<2) {
    sec = "0"+sec;
    min = String(min%60);
    if (min.length<2) {
    min = "0"+min;
    hours = String(hours%24);
    if (hours.length<2) {
    hours = "0"+hours;
    days = String(days);
    if (timeLeft>0) {
    // display day string
    var dayCounter:String = days;
    timer_display.text = dayCounter;
    } else {
    trace("Happy Birthday!");
    var newTime:String = "0";
    timer_display.text = newTime;
    removeEventListener('enterFrame',daytimer_handler);
    error message:
    Description:
    1084: Syntax error: expecting rightparen before colon.  
    Source:
    var currentTime = today.getTime(12:00:00 PM)

    There are numerous syntax errors in your code, especially usage of Date methods - getFullYear, getMonth, etc. To begin with, this code should look like this:
    import flash.events.Event;
    // register function
    addEventListener(Event.ENTER_FRAME, daytimer_handler);
    // calls repeatedly
    function daytimer_handler(e:Event):void
    // current date
              var today:Date = new Date(2013, 4, 22);
    // current Year
              var currentYear = today.getFullYear();
    // current month
              var currentMonth = today.getMonth();
    // current day
              var currentDay = today.getDate(); // current time
              var currentTime = today.getTime();
    // target date (5 days from now change to your need
              var targetDate:Date = new Date(currentYear, currentMonth, currentDay + 5);
              var targetDay = targetDate.getTime();
    // time remaining
              var timeLeft = targetDay - currentTime;
              var sec = Math.floor(timeLeft / 1000);
              var min = Math.floor(sec / 60);
              var hours = Math.floor(min / 60);
              var days = Math.floor(hours / 24);
    // convert sec to string
              sec = String(sec % 60);
    // if less than add a 0
              if (sec.length < 2)
                        sec = "0" + sec;
              min = String(min % 60);
              if (min.length < 2)
                        min = "0" + min;
              hours = String(hours % 24);
              if (hours.length < 2)
                        hours = "0" + hours;
              days = String(days);
              if (timeLeft > 0)
    // display day string
                        var dayCounter:String = days;
                        timer_display.text = dayCounter;
              else
                        trace("Happy Birthday!");
                        var newTime:String = "0";
                        timer_display.text = newTime;
                        removeEventListener('enterFrame', daytimer_handler);

  • Slow performance using getBlob(), how can I correct this ?

    I have wav files stored in a database that range from 10M - 75M... When I make a JDBC call using ResultSet..ie a rs.getBlob for a large wav file, the performance is terribly slow. How can I improve this ? Is there a way to get the BLob is pieces or sections ?

    Hi. Thanks for you response.
    You are correct. I believe the code is not slow when running the result.getBlob funciton is called, it must be when I stream it to the audio player. The point where it becomes slow is when I try and play it. After clicking play the song starts about 15 seconds later.
    Here is my code:
    PreparedStatement stmt = conn.prepareStatement(select);
                   ResultSet result = stmt.executeQuery();
                   while( result.next() ) {
                        blob = result.getBlob(type);
                   result.close();
                   stmt.close();
                   result = null;
    InputStream is = blob.getBinaryStream();
                   SourceDataLine line;
              AudioInputStream stream = AudioSystem.getAudioInputStream(is);

  • Why does firefox zoom in when I open a new tab? How can I disable this?

    Every time I right click on a link and select "Open link in a new tab" firefox zooms in. This happens also when I hold ctrl and click on a link. I know I can just zoom back out using ctrl - but this gets really annoying sometimes. How can I disable this?

    Every time I right click on a link and select "Open link in a new tab" firefox zooms in. This happens also when I hold ctrl and click on a link. I know I can just zoom back out using ctrl - but this gets really annoying sometimes. How can I disable this?

  • Iphone 4s with ios 8.1.1, imessage gets slower than ever, sometimes even deliver after 10 min, was not like this with the previous ios, how can I improve imessage sending time?

    iphone 4s with ios 8.1.1, imessage gets slower than ever, sometimes even deliver after 10 min, was not like this with the previous ios, how can I improve imessage sending time?

    Hi there skmonirul,
    Welcome to Apple Support Communities.
    From what I gather, iMessages are taking longer than expected to send on your iPhone 4s. If you aren’t seeing issues with other apps, try restarting your iPhone as shown here: 
    Restart or reset your iPhone, iPad, or iPod touch - Apple Support
    If the issue persists, try restoring your iPhone as shown in the article below.
    Use iTunes to restore your iOS device to factory settings - Apple Support
    So long,
    -Jason

Maybe you are looking for

  • GR-IR clearing Posting issue

    Hi, The scenario step is 1. PO creation 2. Service entry creation and acceptance 3. Invoice verification The issue is, after the invoice is posted, when i look at the accounting doc, the posting should be from GRIR to Vendor. but instead the accounti

  • How can I login to a site that is .htaccess password protected with java

    Forgive me if this is a dumb question. I am have never done this before and haven't been able to find out how to do this. I want to send some xml (passportRequest) to a server that is listening. The hard part is this server is password protected with

  • Variable Transport Parameters in Mail Sender

    Did anyone ever successfully use the "Variable Header XHeaderName1" in the mail sender adapter (IMAP4)? We have two mail sender channels which require a slightly different mapping. My idea was to define a value for the field "Variable Header XHeaderN

  • Photoshop cs6 and macbook pro.

    do you need a dedicated graphics card to run this or can it run smoothly on computers with a shared with the memory (macbook pro 15-inch vs macbook pro 13-inch)? thanks.

  • 1099 Vendor ??

    Is there a need to activate Withholding tax functionality when creating or reporting 1099 vendors if there is no tax withheld? Can we just create the 1099 by filling the fields of tax numbers ? Is there anything else that is reqquired for creating 10