Merge Sort - 'almost' working

Hello everyone!
I have been learning how to program for a while and I thought it came time for algorithms. I bought Cormen's book and everything was going smoothly until it came to Merge Sort. I understand the theory but I am having trouble putting it into practise. I found online a few (working) examples (like this one: http://goo.gl/75R0z) and I tried to look up to them and write my own code (with slight changes) and so far so unsuccessful. The code compiles but it doesn't do it's thing. Can you give me a hand?
main function:
http://pastebin.com/y0HZ7Dkj
Here's the algorithm:
http://pastebin.com/U8XAKsiv

BR41N-FCK wrote:
If I had a project with a short deadline - sure, I'd use a pre-made (what else can we call it?) solution. But right now I am learning algorithms, so there's no point using ready ones.
The only reason for the sorting and linked-list exercises is to give students some experience with challenging, but solvable problems in programming. Don't get me wrong, there is great value in that. However, it would be better done in C or even Pascal. Computer Science teaching kind of went off the deep end in 1990 or and has only gotten worse.
Thank you for solving my problem. It was so simple... and maybe that's why I have overlooked it :-)
One of the skills a programmer must have is how to debug such problems. That doesn't always mean running in a debugger. I very rarely use a debugger. Most modern, UI or server work is far too complex for such things. Simple "printf" statements are usually all that is required.
Speaking of C++. Why would you call it awful? I mean it isn't the best for developing windowed apps (see: objective-c and c# on windows), but it is great for console ones and also it is good for education purposes thanks to its plain syntax (compared to c# and not to even mention the crazy syntax of objective-c).
Because I wasted so much of my programming career on it. I suppose it was a valuable lesson. I suspose if someone had told me it was junk in 1995 I probably would have ignored them then. Now I have a decent store of tacit wisdom that is hard to explain. I just "know" when someone does or doesn't know what they are talking about. Just because "everybody is doing it" doesn't mean everybody isn't wrong.
Objective-C syntax is actually quite simple. It is just the message passing through brackets. That is insignificant compared to cryptic C++11. You aren't even using C++ in this program. With the expection of iostream, you are only using C. I don't see any templates, no references, no const-correctness, no virtual functions, no inline code, no iterator traits, no lambdas, no locales, no iomanips. It's all junk that only makes life harder and life is short enough as it is.

Similar Messages

  • Merge sort not working

    so i've been trying to write a merge sort algorithm for linked lists for an assignment and i'm so fing close, but it's really frustrating me because it isn't working correctly. i have a sort and a merge method and i'm doing this recursively. can someone point out what i'm doing wrong?? it prints the elements (i've been testing with random strings) and even changes their order, but no luck on them actually being sorted. help is massively appreciated.
    sort method:
    public static <T extends Comparable<T>> void sort(ADTListInterface<T> list){  
         int s = list.size();
    if (s<2)return;
    MyLinkedList<T> listl = new MyLinkedList<T>();
    MyLinkedList<T> listr = new MyLinkedList<T>();
    int x=0;
    for(; x<s/2; x++){
         listl.add(list.get(x));//add first half of list to new list
    for(; x<s; x++){
         listr.add(list.get(x));//add rest of original list to new list
    sort(listr);
    sort(listl);
    merge(listl, listr, list);     
    merge method:
    public static <T extends Comparable<T>> void merge(ADTListInterface<T> listl,ADTListInterface<T>
         listr,ADTListInterface<T> list){
         while(!listl.isEmpty() && !listr.isEmpty()){
              if(listl.get(0).compareTo(listr.get(0))<= 0){//select smaller element and put back in original list
                   list.remove(listl.get(0));
                   list.add(listl.get(0));
                   listl.remove(0);
              else{
                   list.remove(listr.get(0));
                   list.add(listr.get(0));
                   listr.remove(0);
         //if anything is left in remaining lists put elements into original list
         while(!listl.isEmpty()){
                   list.remove(listl.get(0));
              list.add(listl.get(0));
              listl.remove(0);
         while(!listr.isEmpty()){
                   list.remove(listr.get(0));
              list.add(listr.get(0));
              listr.remove(0);
    }

    i've been testing with random stringsIt would be better to test on specific things, eg from simple to complex. For example, test it with:
    -an empty list
    -"a"
    -"a","b"
    -"b", "a"
    -"c","b","a"
    continue until your sorting fails, then find out why it fails there and not on the previous test.

  • Recursive merge sort, how does it work?

    hey friends
    I am stuck up with the code of recursive merge sort and am unable to understand as to how is the recursion working. Im posting the code for the merge sort and telling the details of where im facing the problem, if someone could explain me with an example as to where does the control go.
    im not posting the working code but just the part where im facing confusion.
    void mergesort(int[] a,int[] tmpa,int left,int right)
    if(left<right)
    int center=(left+right)/2;
    mergesort(a,tmpa,left,center);//1
    mergesort(a,tmpa,center+1,right);//2
    merge(a,tmpa,left,center+1,right);
    }plz explain as to how is the control being transferred in the two recursive calls labelled 1 and 2 in the above code. take for eg a series
    4,2,5,7,1,8 to be sorted
    thanks.

    i am having trouble figuring out these two sttements
    in the code
    mergesort(a,tmpa,left,center);//1
    mergesort(a,tmpa,center+1,right);//2
    ie the recursive calls. when will the //2 be
    executed? After //1.
    . what will be the values of center+1,right
    at which it starts executing ?Print them out or use a debugger to see for yourself. Better still, try to work through it by hand first and then use the print statements or debugger to see if you were right.
    basically im having trouble with the recursive
    calling. i have had read the tutorials but those are
    for simple cases like factorial etc. if someone can
    explain this in detailIt's the same priniciple. You start with the big piece, make a recursive call an a part of it, make a recursive call on a part of that, and so on. Ultimately, you get down to the smallest piece--the stopping condition--and you do the simple operation on that the results of that feed back up to the previous call, and its results feed back to the one before that, and so on until the second call's results feed back to where you called it on the whole thing.
    It's really probably much easier to observe than to try to understand from an explanation though.

  • External Multi Way Merge Sort in Java!

    Hi guys,
    some month ago I've sent [this post|http://forums.sun.com/thread.jspa?forumID=31&threadID=5310310] to the Java Programming Forum to notify the availability of an External Multi Way Merge Sort written in Java, tuned and tested over GB of text data and under LGPL license, that can help you in dealing with huge logs or CVS files.
    I want here just to notify you about this implementation.
    You can run the sorting algo via command line or you can call from any Java class instantiating the ExternalSort class, setting its properties, and calling run().
    Searching in the forum I saw many people that ask for an help in sorting huge textual files that doesn't fit in memory. My post solve this problem, but I think that very few people are aware of it :( ....
    Hope to help who need this feature. See you!

    Nice work this SmallText,
    did not try it, but like the idea
    I have been doing something similar in c (long, long time ago) and what made our compression really tight for typical csv files was decision to build one huffman coder for each field. The trick was to include field separator symbol into static huffman coder for every field, that provides you with End Of Field signal where to switch to next decoder.
    for ExternalSort, I would suggest to make it multithreaded. Having so many many cores and low prices of ram today, it makes a lot sense. Easy way to do it is to have IO_Thread(s) and Worker_Threads (the first ones do read and write and second ones are for sorting).... this is powerfull as you utilize many cores and can easily extend some processing (like compression, token frequency counting or whatever...) via callbacks in each phase (chunking/sorting/merging)
    again, congrats, really nice work

  • A problem on merge sort

    This merge sort test can not run as expected.
    Can any one check it for me? Thank you
    Source code attached
    //MergeSort.java
    //application to show the mergesort
    public class MergeSort{
         public static void main(String [] args){
              if(args.length == 0){
                   System.err.println("Format: java mergeSort [number1] [number2]...");
                   return;
              int [] sortList = new int[args.length];
              try{
                   for(int i = 0 ; i < args.length ; i ++){
                        sortList[i] = Integer.parseInt(args);
              catch(NumberFormatException ex){
                   System.err.println("Input format error, only integer numbers before error been sorted");
              mergeSort(sortList, 0, sortList.length-1);
              System.err.print("Sorted list : ");
              for(int i = 0 ; i < sortList.length ; i ++)
                   System.err.print(sortList[i] + " ");
         public static void mergeSort(int [] sortList, int first, int last){
              if(first < last){
                   int mid = (first + last) / 2;
                   mergeSort(sortList, first, mid);
                   mergeSort(sortList, mid + 1, last);
                   merge(sortList, first, mid, last);
         private static void merge(int [] sortList, int first, int mid, int last){
              int indexLeft = first;
              int indexRight = mid + 1;
              int indexTemp = 0;
              boolean isEmpty = false;
              int [] tempList = new int[sortList.length];
              while(!isEmpty){
                   if(sortList[indexLeft] < sortList[indexRight]){
                        tempList[indexTemp] = sortList[indexLeft];
                        indexLeft++;
                   else{
                        tempList[indexTemp] = sortList[indexRight];
                        indexRight++;
                   indexTemp ++ ;
                   if(indexLeft > mid||indexRight > last)
                        isEmpty = true;
              while(indexLeft <= mid){
                   tempList[indexTemp] = sortList[indexLeft];
                   indexTemp++;
                   indexLeft++;
              while(indexRight <= last){
                   tempList[indexTemp] = sortList[indexRight];
                   indexTemp++;
                   indexRight++;
              for(int i = first ; i <= last ; i++)
                   sortList[i] = tempList[i];

    Use code tags.
    Does this look like a debug for free forum to you?
    What isn't working? A compile error? I see a syntax error in your code.
    What is the input, what is the output?

  • Sorting not working in a report with hyperlinks

    I have a report with hyperlinks for one column and I noticed that sorting is no longer working on that report. If I use another version of the same report witout hyperlinks; sorting does work fine.
    I was wondering if anyone has encountered this issue before and what would be the solution.
    Thanks!

    I didn't remove the sorts and was trying to sort again on another column.
    So this is resolved.
    Now another issue; when viewing this report in Interactive mode; the column with hyperlinks doesn't have the sort option when I right click on that column. The sort option does show up but it's grayed out (disabled). When I go to Edit mode; it does allow me to sort on that column.
    Anyone has noticed this?

  • Content Search Web Part - Sorting not working

    I recently tried the new Content Search Web Part for which i see tremendous potential. I wanted to use it to show a certain type of pages and that was not a problem (i added a url as the source where i got the pages from). I mapped the correct fields so
    that it showed image, title and modified date. I then tried the advanced mode and told it to sort by the modified date, however any way I tried to apply this sort it just would not save my settings and reverted back to the default sorting. Is there anything
    else you need to do to get Sorting to work?
    /Anders

    I hadn't tried looking with REST, but that's a good suggestion.
    In the interim, I found this on TechNet:
    http://technet.microsoft.com/en-us/library/jj679902.aspx#BKMK_MapCPtoRefinableMP<o:p></o:p>
    When you search for a crawled property, you may find two crawled properties
    that represent the same content. For example, a site column of type Text named
    Color will during crawl discover two crawled properties: ows_Color and
    ows_q_TEXT_Color. Crawled properties that begin with either ows_r<four
    letter code>, ows_q<four letter code>, or ows_taxId are automatically
    created crawled properties. When you select a crawled property to map to a
    refinable managed property, make sure that you don't map the automatically
    created crawled property. Instead, always map the crawled property that begins
    with ows_.
    So clearly (as clearly as the doc makes it) I need to use ows_ArticleStartDate. I've made sure that crawled property is the one I'm using, but I'm still not seeing any effect.
    As for the sorting model, that only seems to be relevant for Rank sorting, right?
    M.
    Sympraxis Consulting LLC -
    Marc D Anderson's Blog - @sympmarc -
    jQuery Library for SharePoint Web Services (SPServices)

  • Merge call not working in ios7 on Iphone5

    Merge call not working in ios7 on Iphone5 ?

    Same here. We have this call center in our company where after i have added a call to merge i have to push no. 4 and dial from the keypad. This has never been possible in ios but it have been possible to create a contact called "Merge" and add number 4 as it's phone number. Now by merging first my clients call to my collegegue and then to this "Merge" contact it has been dropping me out of line and my client and collegue are merged.
    Now ios 7 wont let me call to this "Merge" contact's number "4"

  • Custom renderer (almost works)

    I'm creating a custom JComboBox renderer. What I want it to do is display text next to a colored box. Everything works except for the default value were its not showing the text. Anyone see the problem? Or is there a better way of doing this? I’ve included the code below:
    (Renderer Code: ComboBoxRenderer.java)
    import java.awt.*;
    import java.util.ArrayList;
    import javax.swing.*;
    class ComboBoxRenderer extends JLabel implements ListCellRenderer
        String[] _textLabels = {"Red", "Green", "Blue", "Orange", "Yellow", "Cyan"};
        private ArrayList _colors = null;
        private JPanel _coloredBox = null;
        private JPanel _container = null;
        private JLabel _label = null;
        public ComboBoxRenderer()
            setOpaque(true);
            setHorizontalAlignment(CENTER);
            setVerticalAlignment(CENTER);
            // Text container (can't get text to show without it being contained inside another jpanel. Why is this?)
            _container = new JPanel();
            Dimension holderSize = new Dimension(80, 20);
            _container.setLocation(22, 0);
            _container.setSize(holderSize);
            _container.setOpaque(false);
            _container.setLayout(new BorderLayout());
            this.add(_container, BorderLayout.WEST);
            // Text
            _label = new JLabel("Disabled");
            Dimension textSize = new Dimension(80, 20);
            _label.setForeground(Color.black);
            _label.setPreferredSize(textSize);
            _label.setHorizontalAlignment(JTextField.LEFT);
            _container.add(_label, BorderLayout.WEST);
            // Colored box
            _coloredBox = new JPanel();
            Dimension preferredSize = new Dimension(16, 16);
            _coloredBox.setLocation(2, 2);
            _coloredBox.setSize(preferredSize);
            _coloredBox.setOpaque(true);
            this.add(_coloredBox, BorderLayout.WEST);
            // Initialize color list
            _colors = new ArrayList();
            _colors.add(new Color(255, 0, 0));
            _colors.add(new Color(0, 255, 0));
            _colors.add(new Color(0, 0, 255));
            _colors.add(new Color(255, 215, 0));
            _colors.add(new Color(255, 255, 0));
            _colors.add(new Color(0, 255, 255));
        public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
            // Get the selected index.
            int selectedIndex = ((Integer)value).intValue();
            // Set the background color for each element
            if (isSelected) {
                setBackground(list.getSelectionBackground());
                setForeground(list.getSelectionForeground());
            } else {
                setBackground(list.getBackground());
                setForeground(list.getForeground());
            // Set text
            String text = _textLabels[selectedIndex];
            _label.setText(text);
            _label.setFont(list.getFont());
            // Set box
            Color current = (Color) _colors.get(selectedIndex);
            _coloredBox.setBackground(current);
            return this;
    }(Main: CustomComboBoxDemo.java)
    import java.awt.*;
    import javax.swing.*;
    public class CustomComboBoxDemo extends JPanel
        public CustomComboBoxDemo()
            super(new BorderLayout());
            // Combo list
            Integer[] intArray = new Integer[6];
            for (int i = 0; i < 6; i++) intArray[i] = new Integer(i);
            // Create the combo box.
            JComboBox colorList = new JComboBox(intArray);
            ComboBoxRenderer renderer= new ComboBoxRenderer();
            renderer.setPreferredSize(new Dimension(120, 20));
            colorList.setRenderer(renderer);
            colorList.setMaximumRowCount(5);
            colorList.setSelectedIndex(2);
            // Lay out the demo.
            add(colorList, BorderLayout.PAGE_START);
            setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
        private static void CreateAndShowGUI()
            // Create and set up the window.
            JFrame frame = new JFrame("CustomComboBoxDemo");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            // Create and set up the content pane
            JComponent newContentPane = new CustomComboBoxDemo();
            newContentPane.setOpaque(true);
            frame.setContentPane(newContentPane);
            // Display the window.
            frame.pack();
            frame.setVisible(true);
        public static void main(String[] args)
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    CreateAndShowGUI();
    }Edited by: geforce2000 on Dec 13, 2009 3:37 AM
    Edited by: geforce2000 on Dec 13, 2009 3:38 AM

    BeForthrightWhenCrossPostingToOtherSites
    Here's one: [custom-renderer-almost-works|http://www.java-forums.org/awt-swing/23831-custom-renderer-almost-works.html]
    Any others?
    Next issue: TellTheDetails
    You may understand fully just what is not working here, but we don't since you tell us that it doesn't work, but never really tell us how.

  • Merge statement not working over db link

    I have a merge statement that works fine when it's run against a local table, but when I try to run it against a table over a database link, I get the following error.
    ERROR at line 1:
    ORA-01008: not all variables bound
    ORA-02063: preceding line from REPOS
    ORA-06512: at "DBADMIN.PING_DB", line 6
    ORA-06512: at line 1
    Here is the code:
    create or replace procedure ping_db
    as
    begin
    merge into availability@repos A
    using (select trunc(sysdate) from dual)
    on (trunc(A.day) = trunc(sysdate))
    when matched then update set A.uptime = A.uptime + 1
    when not matched then insert (hostname,dbname,day,uptime) values
    (utl_inaddr.get_host_name,sys.database_name,trunc(sysdate),1);
    commit;
    end;
    /Code compiles fine, but gets the error when it's executed. Any help would be appreciated.

    9.2.0.x is the version (9.2.0.4,.5 and .6)

  • Table Sorter Not working in EP 7.01

    Hi All,
    The table sorter stopped working in ep 7.01.
    Can anyone comment why?
    Are there any notes or patches to be applied?
    Thanks and Regards,
    Nuzhat

    Hi Shanti,
    Thanks for replying.
    I am working on WD for Java.
    Can you please give me your table sorter Java file?
    I think there may be issues in versions.
    Previous server was ep 7.00 and now when code is moved to ep 7.01 sp05 patch 1, the table sort doesnt seems to work. even though I checked all the codes are there in the new system.
    Thanks and Regards,
    Nuzhat

  • Upgrade from Solaris 8 to Solaris 9... it sort of worked

    I upgraded a V440 from solaris 8 to solaris 9 last night and it sort of worked. I tried installing off of disk1 instead of the install disk and it wouldn't mount the cd. So I just installed off of the install disk. All seemed to go well but after the reboot it was clear that things didn't go as planned. Basically what happened was the upgrade took the old file systems and placed them under a new /a directory and did a clean install on new file systems. None of my system configuration came over, nor my users, nor my applications... everything was just moved to /a.
    Any ideas what happened here? Also, can I reboot using the old (Solaris 8) file systems and then try another upgrade?
    Thanks,
    bart

    hi,
    hope this helps..
    http://docs-pdf.sun.com/817-0547/817-0547.pdf
    Thanks
    --Raman                                                                                                                                                                                       

  • Suspend almost working, input/output error after resume

    Hi,
    I have gotten suspend to ram almost working on my sony vaio sz 28 laptop. It resumes properly and I can use the terminal to list files for a while, but I cannot launch any programs, I get "input output error" It's like the machine cannot do anything new that wasn't started before the suspend. After a while some programs quits (nm-manager), because of I/O error, and then shutdown won't even finish. At first I tought the hard drive didn't work, but since I can list files in the terminal, that shouldn't be the problem.
    Any ideas ?
    My /etc/powersave/sleep contains
    UNLOAD_MODULES_BEFORE_SUSPEND2RAM="prism54 ipw3945 i810 sky2 ath_pci "
    and
    SUSPEND2RAM_RESTART_SERVICES="ipw3945d networkcpufreq"
    thanks,
    Steinar

    I am running powersaved on a vaio c2z laptop with this config. Maybe it helps.
    UNLOAD_MODULES_BEFORE_SUSPEND2RAM=""
    SUSPEND2RAM_RESTART_SERVICES=""
    SUSPEND2RAM_SWITCH_VT="yes"
    Also you dont need to run the cpufreq service powersaved and the acpid can do this too. I disabled all of them and let the kernel
    handel my cpufreq. The only thing iam doing is to tell the system on startup which govenour it should use by default, for me thats "conservative".
    #!/bin/bash
    # /etc/rc.local: Local multi-user startup script.
    cpufreq-set -c 0 -g conservative
    cpufreq-set -c 1 -g conservative
    If i need another one i can adjust that via the terminal (cpufreq-set or via direct echo in /sys) or gnomes cpufreq applet.
    For using the kernel handler correctly you have modify these entries
    1. in /etc/powersave/cpufreq to prevent powersaved from setting cpufreq.
    CPUFREQ_ENABLED="no"
    2. in /etc/acpi/handlers.sh to prevent acpid from setting corespeed back to kernels default govenour (mostly performance) after returning from suspend.
    ac_adapter)
    case "$2" in
    AC)
    case "$4" in
    00000000)
    echo -n $minspeed >$setspeed <--- add a # before this command
    #/etc/laptop-mode/laptop-mode start
    00000001)
    echo -n $maxspeed >$setspeed <--- add a # before this command
    #/etc/laptop-mode/laptop-mode stop
    esac
    *) logger "ACPI action undefined: $2" ;;
    esac
    Have fun

  • Bottom Up Merge Sort

    I am trying to implement merge sort in an iterative manner. I keep receiving an index out of bounds error, but I cannot tell what is causing it. Can anyone help point out where this is happening? My code is below. The variable count is there simply to keep track of the number of comparisons made. Sorry about it not being in code format. I am unsure how to do it in this forum.
    public class ArraySort {
    private static long[] a;
    private int nElems;// number of data items
    private static int count = 0;
    public ArraySort(int max)
    a = new long[max];
    nElems = 0;
    public static void merge(long [] arr, long[] temp, int left, int middle, int right){
              for(int i = left; i < middle; i++){
                   temp[i] = arr;
              for(int k = middle; k < right; k++){
                   temp[k] = arr[middle + right - k - 1];
              int i = left;
              int j = right - 1;
              for(int n = 1; n < right; n++){
                   count++;
                   if(temp[j] < temp[i]){                   *****This is the line that throws the exception********
                        arr[n] = temp[j--];
                   else{
                        arr[n] = arr[i++];
         public static void mergesort(long[] arr){
              long[] temp = new long[arr.length];
              for(int i = 1; i < arr.length; i = i + i){
                   for(int k = 0; k < arr.length - i; k+= i + i){
                        merge(arr, temp, k, k + i, Math.min(k + i + i, arr.length));          
         public int mergesort(){
              mergesort(this.a);
              return count;
    Edited by: 799505 on Oct 1, 2010 6:34 PM
    Edited by: 799505 on Oct 1, 2010 7:15 PM
    Edited by: 799505 on Oct 1, 2010 7:39 PM

    799505 wrote:
    I am trying to implement merge sort in an iterative manner. I keep receiving an index out of bounds error, but I cannot tell what is causing it. Can anyone help point out where this is happening?Your computer already did point that out. You got a stack trace after that error message, right? The stack trace tells you what line of code threw the exception. Without that information it is extremely difficult to find that out, but with that information it's trivial. So look at the stack trace. If you can't figure out what it's telling you then post it here.

  • Applescript to open URL in Safari without titlebar...almost working :-)

    Hi guys,
    I'm trying to open an URL in Safari with applescript, and i don't want any toolbar in the opened window, actually this code almost works but it open 2 windows as the javascript is executed from document 1
    I use Javascript because i dont want to have any modifications of Safari preferences, so when i close it and reopen it should not have the toolbar hidden.
    <pre class="jive-pre">tell application "Safari"
    activate
    tell document 1
    do JavaScript ("window.open('http://www.google.com','_blank','titlebar=0');")
    end tell
    end tell</pre>
    Does anybody knows a way to make this work or to open a window without the toolbars ?? I've tried different things but i'm stuck, so any help appreciated.
    Thanks by advance,
    Max

    This is about the best you're going to do using JavaScript...
    <pre style="width:630px;height:auto;overflow-x:auto;overflow-y:hidden;"
    title="Copy this code and paste it into your Script Editor application.">tell application "Safari"
    activate
    set theURL to URL of document 1
    set windowID to id of window 1
    do JavaScript ("window.open('" & theURL & "','_blank','titlebar=0');") in document 1
    close window id windowID
    end tell</pre>
    The above script opens a new window with the current document's url and then closes the original window. As far as I've read you cannot get JavaScript to act upon the current window.
    Hope this helps at least a little...

Maybe you are looking for

  • Open URL from Excel or Word in individual tabs - Automator??

    Okay so here is what I am trying to achieve - I have to open a series of URLs which have 2 values that change within the URL daily. I am looking for a way to automate the process of opening. these URLs I already have an excel format with the updating

  • How to make a page break in numbers

    The only way I found to make a new page in Numbers was to make new rows down to where the page would break, but it's only letting me add a few new rows to the new page.  I'd like to know how to make a page break without just adding rows.

  • Creating a Process Chain

    Hello Now I have a task like creating a Process Chain for loading data into ODS object.I came to know that directly we can'nt create/delete index for ods objects in Process chain.For that we should write Abap code itseems. Can any one help me out in

  • Trying to decide on a gaming PC?

    I am not a computer expert, so could someone help me out on deciding on a good solid, budget effiecient Gaming computer? Trying to keep the total cost under around $800.00 so the Monthly cost won't be over $50.00 I have never leased also, do I have t

  • IPFW not showing correct ip address

    I am trying to figure out where I might be going wrong. I move my server to a new colocation facility and updated all of the ip addresses. However, when I try to run an ipfw command such as: $ sudo /sbin/ipfw add 02010 deny ip from xxx.xxx.xxx.xxx to