Please comment on this laptop

http://www.laptopmag.com/review/laptops/lenovo-ideapad-y580.aspx
Please comment on the pluses and minuses of the above laptop for use with CS5 or CS6
Am thinking of buying it to use when travelling.
Thanks,
Michael

I have an Asus N56 running Windows 8, it has a quad core i7 3630QM 2.4GHz CPU with 8Gb RAM and a 2Tb hard drive partitioned into two.  Graphics are nVidia 650 with full 1920x1080 native resolution
It now has m/soft Office plus Edius and CS5.5 Production Premium installed on it and it runs all programmes just fine.
No it does not have a 7200rpm drive as standard but it does have 4 USB3 ports, HDMI output and I know that on the Asus forums guys have swapped over the optical drive for a second hard drive.
But, it works, it is far better made than Lenovo, the sound quality is also great (it has its own plug in subwoofer).
In the UK this cost me £830 three months ago.
Just to re-iterate, it works for editing straight out of the box, yes for very complex edits it may struggle but for day to day straightforward tasks it works just fine.
After Effects does not seem to struggle with what I have been doing with it so far.
The laptop spec that Harm has given you is very good, but in a laptop you do get what you pay for.
If you have a look at Asus G75 gaming laptops you will find a spec more like Harm has described, the downside, in the UK that these are about £1500
Good luck and please let us know how you get on.

Similar Messages

  • Please comment if this is a BUG in MII 12.2 or Normal?

    Hi,
    MII Version in Use:- 12.2.2 Build(235)
    I am trying to use "TransactionPath" function from Link editor to obtain the path for current transaction. Now when I execute this transaction from workbench, everything works fine as expected and desired.
    The problem comes when I run this transaction using Runner service.
    I mapped the result of TransactionPath function to an output variable and then checked its value using runner service, and the output was a blank tag(for my output variable). The bigger problem comes when I try to implement some string functionality on the output of TransactionPath function. At this the transaction fails becaue the links that hold string operation fails(and thats because TransactionPath is returning null value).
    Also, Just to proof check that my transaction, runner service URL and mappings etc are correct, I changed the TransactionPath function to TransactionId function and then I started getting result in my output variable tag in output xml. Thus with every refresh that I did , the transaction ID increased by 1 value.
    Please comment if this a known issue or bug or there is something that I am missing or this is a expected result for some reason !!
    Best Regards
    Piyush Govil

    Hi Piyush,
    I also checked that the transaction path is not coming in the output xml but from the workbench with a tracer it is working fine.
    I also verified that all other things are coming as they should but not the transaction path.
    Regards,
    Anuvrat

  • RFEBLB03 please comment on this file as it has no documetation.

    RFEBLB03 please comment on this file as it has no documetation.

    Hi Anji,
             Could you please tell why this program is used at all and how do I expect the data to arrive?? Is conversion required after this and where am I supposed to update the converted data??

  • Hi Gurus, please comment on this rant

    Hi gurus,
    I got into a heated argument with a guy on the yahoo PowerBuilder group about which whether we should use existing database functionalities or PB functions. Of course each will do its own job in a better way. I gave an example in Oracle in which I said I can simply use select thisDate - thatDate from t to get the exact days to the fraction that I always need, whereas in PB I have to use daysAfter(date1, date2), plus secondsAfter(time1, time2) plus * this and / that. This guy is getting rediculous and mad and sent me the following comment:
    "With Oracle being an expensive "per seat" database, I've had clients develop on another platform that's free or considerably less expensive..."
    "All the database is is a repository for data, basically to logically relate data to other data. IT IS NOT and never was intended to be a processing platform but due to old machine limitations 20 years ago while mainframes (Unix based) were powerful, vendors saw that as a way to capture clients. Over the years, things change and DBMS vendors still hype stored procedures while in reality, they have little place any longer. PC's are fast and often faster than the servers the DBMS runs on, memory is dirt cheap and hard drives are huge. Not the case even 10 years ago let alone 20. The only DBMS vendor that has kept up with the industry IS Oracle. Sybase used to be bigger than Oracle but not the case even if one just considers only Oralce's database presence.
    Most DBA's will tell you that stored procedures are not really viable anymore..."
    Maybe Tom Kyte can teach him a good lesson!
    Thanks.
    Ben

    Hi Rajan,
    In your program you have to tune the program so that it takes litlle bit time.
    In you all quaeries you used select *, if you requied all fileds of table , then it is OK.
    otherwise create structure for each table whcih contanining the fields that u want in your quarries.
    For example,
    Types:begin of ty_makt,
              spras type makt-spras,
               matnr type makt-matnr,
              maktx type makt-maktx,
              end of ty_makt.
    data:it_makt type ty_makt,
           wa_matk type ty_makt.
    Like this u create internal table & work areas.
    So this will reduce datbase fetching.
    Also whereever requied use range
    For exapmle:instead of  parvw in ('AG', 'WE') , use parvw in rg_parvw like this.
    use sorted table with indexing for loop, It takes little time to run loop.
    for example.
    it_vbrp type sorted table of ty_vbrp with non-unique key vbeln posnr matnr,
      CLEAR w_tabix.
      READ TABLE it_vbrp INTO wa_vbrp INDEX w_index.
      IF sy-subrc EQ 0.
        w_tabix = sy-tabix + w_tabix.
    Vbrp loop start *******************
        LOOP AT it_vbrp INTO wa_vbrp FROM w_tabix.
       ur coding
      endloop.
    endif.
    Or u can used hased tabel also.
    Check  ur program with se30 tcode, check whether coding takes time or datbase fetching.
    Then do tune the program accordingly.
    Thanks & Regards,
    Anagha Deshmukh

  • Please comment on this geneology DTD

    im trying to build a little sample XML application which i hope i can use to store my family history. here is the DTD
    comments ?
    <!ELEMENT family_tree (family_member)*>
    <!ELEMENT family_member (comments,(spouse)*,children)>
    <!ATTLIST family_member firstName CDATA "">
    <!ATTLIST family_member middleName CDATA "">
    <!ATTLIST family_member lastName CDATA "">
    <!ATTLIST family_member birthDate CDATA "">
    <!ELEMENT comments (#PCDATA)>
    <!ELEMENT spouse (comments)>
    <!ATTLIST spouse firstName CDATA "">
    <!ATTLIST spouse middleName CDATA "">
    <!ATTLIST spouse lastName CDATA "">
    <!ATTLIST spouse birthDate CDATA "">
    <!ELEMENT children (child*)>
    <!ELEMENT child (spouse*,children)>
    <!ATTLIST child firstName CDATA "">
    <!ATTLIST child middleName CDATA "">
    <!ATTLIST child lastName CDATA "">
    <!ATTLIST child birthDate CDATA "">

    Why not use the GEDCOM DTD?
    http://xml.coverpages.org/ni2002-12-28-a.html

  • Please comment on this !

    Dear All ,
    I asked a question in my last post , that remains unanswered to me . i would like to ask it again that 'What is memory dump' , actually i joined a new orginsation and my senior asked this to me , but I had no clue , because I never come across about memory dump.
    Hare Krishna
    Alok

    You could choose to manually dump the content of memory using the command. Better do that under instruction of Oracle support as the memory dump is not that useful for general public.
    Memory dump will also happen automatically after Oracle run into some exceptions usually a bug.
    There's really nothing you can do to avoid this because it's not really a configuration problem. It's Oracle internal problem. You could choose to turn off the auto memory dump but that not recommended because the dump file has useful information for Oracle support to troubleshooting the problem.

  • Please comments on this site...

    We will appreciate your suggestions on this site :
    http://www.qphotels.com
    Thanks in advance,

    Hi
    Very nice, like the look and feel of the navigation. I
    Especially like, that the site doesn't reload on Language changes,
    very often sites reload to the homepage to refresh language/option
    changes.
    I agree with the use of RED, its quite 'in your face' maybe a
    softer tone would be better.
    Cool, Very Cool - Keep up the good work.

  • Send SOAP DIME Attachment (please comment on my sample code)

    Hi All,
    I had hard time trying to find a send SOAP DIME attachment
    code for the web service. And here it is, I wrote one,
    but I use to easy way to deploy the service.
    I just simply change the extension .java to .jws,
    so, can you all tell me whether it will be a problem or not ?
    And please review my code below, I debugged and no error,
    but I am not sure if it is working right.
    Basiclly 2 operations:
    public String generateID(int artID)
    public File detachFile(String filename)
    Please comment on this code, I am trying to make it
    more robust, so, that I can redo it and post it to share with
    everybody.
    thanks,
    Derek
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Iterator;
    import java.io.*;
    import java.security.*;
    import java.security.NoSuchAlgorithmException;
    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.xml.soap.AttachmentPart;
    import org.apache.axis.AxisFault;
    import org.apache.axis.Message;
    import org.apache.axis.MessageContext;
    import org.apache.axis.attachments.Attachments;
    import org.apache.axis.attachments.AttachmentsImpl;
    import org.apache.log4j.Logger;
    public class AttachmentYPMG
         private static final Logger _logger = Logger.getLogger(AttachmentYPMG.class);
         public AttachmentYPMG()
         public String generateID(int artID)
              String artid = Integer.toString(artID);
              String md5_hash_string = plainStringToMD5(artid);
              return md5_hash_string;
         private String plainStringToMD5(String input) {
                // Some stuff we will use later
                MessageDigest md = null;
                byte[] byteHash = null;
                StringBuffer resultString = new StringBuffer();
                // Bad things can happen here
                try {
                  // Choose between MD5 and SHA1
                       md = MessageDigest.getInstance("MD5");
                } catch(NoSuchAlgorithmException e) {
                    System.out.println("NoSuchAlgorithmException caught!");
                    System.exit( -1);
                // Reset is always good
                md.reset();
                // We really need some conversion here
               md.update(input.getBytes());
                // There goes the hash
                byteHash = md.digest();
               //  Now here comes the best part
                for(int i = 0; i < byteHash.length; i++) {
                  resultString.append(Integer.toHexString(0xFF & byteHash));
              // That's it!
              return(resultString.toString());
         public File detachFile(String filename)
              InputStream is = null;
              FileOutputStream os = null;
              File file = null;
              int totalAttachments ;
              try
                   //Get all the attachments
                   AttachmentPart[] attachments = getMessageAttachments();
                   * getMessageAttachments() as provided by Steve Loughran in his mail
                   * to axis-user group
                   * http://www.mail-archive.com/[email protected]/msg08732.html
                   //Put the logic in a loop for totalAttachments for multiple
                   // attachments.
                   totalAttachments = attachments.length;
                   _logger.debug("saveFile(String filename = " + filename + ") - " +
                                  "Total Attachments Received Are: "+ totalAttachments);
                   //Extract the first attachment. (Since in this case we have only one attachment sent)
                   DataHandler dh = attachments[0].getDataHandler();
                   //Extract the file name of the first attachment.
                   String name = filename;
                   _logger.debug("saveFile(String filename = " + filename + ") - File received on server is: " + name);
                   //Get the streams to file and from attachment, then stream to disk
                   is = dh.getInputStream();
                   file = new File(name);
                   os = new FileOutputStream(file);
                   this.writeBuffersAndClose(is, os);
              } catch (Exception e)
                   _logger.error("detachFile(String filename = " + filename + ")", e);
                   //throw new AttachmentException(e);
              //if(file!= null)
                        return file;
              //else
                   //throw new AttachmentException("The attachment was not saved");
         * extract attachments from the current request
         * @return a list of attachmentparts or an empty array for no attachments
         * support in this axis buid/runtime
         private AttachmentPart[] getMessageAttachments() throws AxisFault
              * Reusing the method implementation for AttachmentPart[]
              * getMessageAttachments() as provided by Steve Loughran in his mail to
              * axis-user group
              * http://www.mail-archive.com/[email protected]/msg08732.html
              MessageContext msgContext = MessageContext.getCurrentContext();
              Message reqMsg = msgContext.getRequestMessage();
              Attachments messageAttachments = reqMsg.getAttachmentsImpl();
              if (null == messageAttachments)
                   System.out.println("no attachment support");
                   return new AttachmentPart[0];
              int attachmentCount = messageAttachments.getAttachmentCount();
              AttachmentPart attachments[] = new AttachmentPart[attachmentCount];
              Iterator it = messageAttachments.getAttachments().iterator();
              int count = 0;
              while (it.hasNext())
                   AttachmentPart part = (AttachmentPart) it.next();
                   attachments[count++] = part;
              return attachments;
         * Simple method for writing one stream from another.
         * @param is
         * @param os
         * @throws IOException
         private void writeBuffersAndClose(InputStream is, OutputStream os)
              throws IOException
              int i = 0;
              byte [] buffer = new byte[1024];
              while (i != -1)
                   i = is.read(buffer, 0, buffer.length);
                   if(i > 0)
                        os.write(buffer, 0, buffer.length);
              is.close();
              os.close();

    Hi All,
    I had hard time trying to find a send SOAP DIME attachment
    code for the web service. And here it is, I wrote one,
    but I use to easy way to deploy the service.
    I just simply change the extension .java to .jws,
    so, can you all tell me whether it will be a problem or not ?
    And please review my code below, I debugged and no error,
    but I am not sure if it is working right.
    Basiclly 2 operations:
    public String generateID(int artID)
    public File detachFile(String filename)
    Please comment on this code, I am trying to make it
    more robust, so, that I can redo it and post it to share with
    everybody.
    thanks,
    Derek
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Iterator;
    import java.io.*;
    import java.security.*;
    import java.security.NoSuchAlgorithmException;
    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.xml.soap.AttachmentPart;
    import org.apache.axis.AxisFault;
    import org.apache.axis.Message;
    import org.apache.axis.MessageContext;
    import org.apache.axis.attachments.Attachments;
    import org.apache.axis.attachments.AttachmentsImpl;
    import org.apache.log4j.Logger;
    public class AttachmentYPMG
         private static final Logger _logger = Logger.getLogger(AttachmentYPMG.class);
         public AttachmentYPMG()
         public String generateID(int artID)
              String artid = Integer.toString(artID);
              String md5_hash_string = plainStringToMD5(artid);
              return md5_hash_string;
         private String plainStringToMD5(String input) {
                // Some stuff we will use later
                MessageDigest md = null;
                byte[] byteHash = null;
                StringBuffer resultString = new StringBuffer();
                // Bad things can happen here
                try {
                  // Choose between MD5 and SHA1
                       md = MessageDigest.getInstance("MD5");
                } catch(NoSuchAlgorithmException e) {
                    System.out.println("NoSuchAlgorithmException caught!");
                    System.exit( -1);
                // Reset is always good
                md.reset();
                // We really need some conversion here
               md.update(input.getBytes());
                // There goes the hash
                byteHash = md.digest();
               //  Now here comes the best part
                for(int i = 0; i < byteHash.length; i++) {
                  resultString.append(Integer.toHexString(0xFF & byteHash));
              // That's it!
              return(resultString.toString());
         public File detachFile(String filename)
              InputStream is = null;
              FileOutputStream os = null;
              File file = null;
              int totalAttachments ;
              try
                   //Get all the attachments
                   AttachmentPart[] attachments = getMessageAttachments();
                   * getMessageAttachments() as provided by Steve Loughran in his mail
                   * to axis-user group
                   * http://www.mail-archive.com/[email protected]/msg08732.html
                   //Put the logic in a loop for totalAttachments for multiple
                   // attachments.
                   totalAttachments = attachments.length;
                   _logger.debug("saveFile(String filename = " + filename + ") - " +
                                  "Total Attachments Received Are: "+ totalAttachments);
                   //Extract the first attachment. (Since in this case we have only one attachment sent)
                   DataHandler dh = attachments[0].getDataHandler();
                   //Extract the file name of the first attachment.
                   String name = filename;
                   _logger.debug("saveFile(String filename = " + filename + ") - File received on server is: " + name);
                   //Get the streams to file and from attachment, then stream to disk
                   is = dh.getInputStream();
                   file = new File(name);
                   os = new FileOutputStream(file);
                   this.writeBuffersAndClose(is, os);
              } catch (Exception e)
                   _logger.error("detachFile(String filename = " + filename + ")", e);
                   //throw new AttachmentException(e);
              //if(file!= null)
                        return file;
              //else
                   //throw new AttachmentException("The attachment was not saved");
         * extract attachments from the current request
         * @return a list of attachmentparts or an empty array for no attachments
         * support in this axis buid/runtime
         private AttachmentPart[] getMessageAttachments() throws AxisFault
              * Reusing the method implementation for AttachmentPart[]
              * getMessageAttachments() as provided by Steve Loughran in his mail to
              * axis-user group
              * http://www.mail-archive.com/[email protected]/msg08732.html
              MessageContext msgContext = MessageContext.getCurrentContext();
              Message reqMsg = msgContext.getRequestMessage();
              Attachments messageAttachments = reqMsg.getAttachmentsImpl();
              if (null == messageAttachments)
                   System.out.println("no attachment support");
                   return new AttachmentPart[0];
              int attachmentCount = messageAttachments.getAttachmentCount();
              AttachmentPart attachments[] = new AttachmentPart[attachmentCount];
              Iterator it = messageAttachments.getAttachments().iterator();
              int count = 0;
              while (it.hasNext())
                   AttachmentPart part = (AttachmentPart) it.next();
                   attachments[count++] = part;
              return attachments;
         * Simple method for writing one stream from another.
         * @param is
         * @param os
         * @throws IOException
         private void writeBuffersAndClose(InputStream is, OutputStream os)
              throws IOException
              int i = 0;
              byte [] buffer = new byte[1024];
              while (i != -1)
                   i = is.read(buffer, 0, buffer.length);
                   if(i > 0)
                        os.write(buffer, 0, buffer.length);
              is.close();
              os.close();

  • Just for my own privacy i would like to set up a password or pin number on my messgae app is there anything out there that will help me do this please comment if there is a possible solution out there

    Just for my own privacy i would like to set up a password or pin number on my messgae app is there anything out there that will help me do this please comment if there is a possible solution out there. I know alot may say what you have to hide but ive got nothing to hide i just want one on there so my privacy is not broken by friends and family if they fancy playing on my phone and having a snoop round my phone.

    If you visit these forums often, you will read about the 2 year old child who accidentally wiped out the parents phone, the kid who set a passcode and didn't remember what it was, etc etc etc
    Passcode your device.   Protect your device.   It really isn't a toy.    The toy is the iPod touch.

  • I am getting an error when I connect my Ipod, I have used it on this laptop before but now it is saying "Ipod detected, but it could not be detected properly"  Help please!

    I am getting an error when I connect my Ipod, I have used it on this laptop before but now it is saying "Ipod detected, but it could not be detected properly"  Help please

    You can try going through this troubleshooting document
    iPod nano: Error message saying that iPod 'could not be identified properly' - Apple Support

  • Comment on this code please

    I would like your comments on this code. Doesn't it have a few oppertunities? I know it's jsp, but question is not directed toward the jsp, just the logic/syntax/etc. How about the == for starters?
    <%
              String z_Desc = (((String)hshipTrackSummaryDocList.get("Z_DESC")) == null) ? "" : (String)hshipTrackSummaryDocList.get("Z_DESC");
              if (z_Desc  == "" ) {
         %>
         <%
              }else {
         %>
                      <%=(((String)hshipTrackSummaryDocList.get("Z_DESC")) == null) ? "" : (String)hshipTrackSummaryDocList.get("Z_DESC")%></font>
         <%
         %>

    Hi mlovern! This code has several opportunities for "improvement". I noticed that the get("Z_DESC") method is called on hshipTrackSummaryDocList object several times. Each time, it returns the very same value. Hence, in the interests of efficiency, it's a better idea to call it once, save the return value and then use the latter.
    Also, I'm not too clear about exactly what you intended to do in the else clause. As it stands, your else clause will cause the JSP to fail.
    Be very careful while using the "==" operator while comparing strings. That causes object comparison, not object content comparison. The latter is the required test most of the time. Also, while comparing the contents of the strings, it's better to call the equals() method on the empty string or a constant string. So, if I needed to compare a test value against an empty string or a constant, here's how.
    if ( "".equals( testString ) )
       // do something
    else if ( SOME_CONSTANT.equals( testString ) )
       // do something
    }In the above code, even if testString was null, a runtime exception will not be generated. However, if the equals() method was called on testString and it happened to be null, you'd be looking at an exception.
    Here's how I would have written the code you supplied.
    String zDescValue = (String) hshipTrackSummaryDocList.get( "Z_DESC" );
    if ( zDescValue == null ) zDescValue = "";
    if ( "".equals( zDescValue ) )
       // do something useful
    else
      // do something else
    }I've also come across similar situations. In order not to repeat the same code everywhere, I've wound up writing a couple of utility methods to assign "" to a string if it's null. Here are those methods.
    public static String processStringValue( String inputString, String defaultValue )
       return ( inputString == null ? defaultValue : inputString );
    public static String processStringValue( String inputString )
       return processStringValue( inputString, "" );
    }Finally, you may want to be careful about the code fragments you post. From your post and profile, I can guess where you work. Your employer may or may not care if parts of their code start showing up on the Internet. It's better to create a general piece of code that approximates what you want to convey. However, it's better to be safe than sorry.
    Hope this helps!
    Cheers!

  • I've just deauthorized all 4 computers as have just purchased this second hand laptop......I am not being given the option to authorize this laptop, help please

    I've just deauthorized all 4 computers as wanting to authorize this newly purchased second hand laptop......I am not being given the option to authorize this laptop, help please

    Did you try what I suggested?
    Also, see iTunes Store- About authorization and deauthorization.

  • Can This Laptop Be Used For Premier Pro CS6?

    Developed an interest in learning to edit video but have become confused in reading all of the posts about what is the true minimum hardware requirement/setup, as compared to what is listed as System Requirements by Adobe.  Probably best to start with my initial goals.
    Here is what I was looking at doing as this journey begins:
    Purchased Creative Suite 6 Production Premium Classroom in a Book(CIB) after reading a review it would be a better start than Premier Pro CIB, which I plan on getting, if one has no experience in this field.  During research feel that I would like to become a subscriber to the Creative Cloud as there are a number of products I would like to learn and use.  Basically, I am hopeful that I may use my current laptop for the beginning of my education and further down the road look at getting a more powerful system as knowledge/skills/requirements increase.  Initial video I wouild like to work with is that received from family members smart phones and will be looking at purchasing a simple video camera for short interviews and brief presentantions.  Will likely desire uploading some completed projects to the web.
    Current Hardware:
    Laptop:  Asus N53SV
    OS: Windows 7 64bit
    CPU: Intel i7-2670QM  2.2GHz Cores=4  Threads=8
    L3 Cache: 6mb
    RAM: 6MB
    Graphics: Intel HD Graphics 3000, NVIDIA GeForce GT 540M 1024 MB
    OpenGL: 3.1.0
    Display: 1920 X 1080
    Drives: (1) HD, Seagate 500GB @ 7,200 RPM partitioned as C: 186GB with OS and programs,  D: 254GB some documents
                  E: Optical DVD-RW
                  F: USB 3 connected 2 TB Seagate GoFlex External HD
    If this laptop can be used with current hardware, I wouild sincerely appreciate any suggestions for how to best utilize what is available to begin learning Premier Pro CS6.  As I will not have any time schedules that will have to be met I can accept that this may not be the ideal system.  Just hoping it can be a start.
    If any further information is required about the laptop please let me know and Thank You for your time with this question.
    James

    JEShort01 wrote:
    That's not a bad setup at all to get started with small projects.
    We all have different budgets and patience. You may be OK with what you have. And if it seems too sluggish - your rig would be for me , the following would help Premiere Pro performance:
    - increase RAM to 16GB (about $140 per eBay pricing from a seller with high ratings a few minutes ago)
    - add another drive; my favorite choice with your laptop would be a Seagate Momentus 750gb drive installed in a NEWmodeUS.com optical bay caddy (slips into your laptop)
    Regards,
    Jim
    Exactly what I have done, and it is great.
    You can get the caddy here:
    http://www.ebay.com/itm/2nd-Hard-Drive-Caddy-Adapter-Asus-N55-N73-N43-N45-N53S-N53SV-G73Jh -G73Jw-G73Sw-/320881591179
    I had this setup for my old HP and have a caddy ready to install for my new Dell Precision as well. You can either get an external house for your DVD drive, or get an external one - they are quite cheap.
    Ulf

  • Best practice for migrating data tables- please comment.

    I have 5 new tables seeded with data that need to be promoted from a development to a production environment.
    Instead of the DBAs just using a tool to migrate the data they are insistent that I save and provide scripts for every single commit, in proper order, necessary to both build the table and insert the data from ground zero.
    I am very unaccustomed to this kind of environment and it seems much riskier for me to try and rebuild the objects from scratch when I already have a perfect, tested, ready model.
    They also require extensive documentation where every step is recorded in a document and use that for the deployment.
    I believe their rationale is they don't want to rely on backups but instead want to rely on a document that specifies each step to recreate.
    Please comment on your view of this practice. Thanks!

    >
    Please comment on your view of this practice. Thanks!
    >
    Sounds like the DBAs are using best practices to get the job done. Congratulations to them!
    >
    I have 5 new tables seeded with data that need to be promoted from a development to a production environment.
    Instead of the DBAs just using a tool to migrate the data they are insistent that I save and provide scripts for every single commit, in proper order, necessary to both build the table and insert the data from ground zero.
    >
    The process you describe is what I would expect, and require, in any well-run environment.
    >
    I am very unaccustomed to this kind of environment and it seems much riskier for me to try and rebuild the objects from scratch when I already have a perfect, tested, ready model.
    >
    Nobody cares if if is riskier for you. The production environment is sacred. Any and all risk to it must be reduced to a minimum at all cost. In my opinion a DBA should NEVER move ANYTHING from a development environment directly to a production environment. NEVER.
    Development environments are sandboxes. They are often not backed up. You or anyone else could easily modify tables or data with no controls in place. Anything done in a DEV environment is assumed to be incomplete, unsecure, disposable and unvetted.
    If you are doing development and don't have scripts to rebuild your objects from scratch then you are doing it wrong. You should ALWAYS have your own backup copies of DDL in case anything happens (and it does) to the development environment. By 'have your own' I mean there should be copies in a version control system or central repository where your teammates can get their hands on them if you are not available.
    As for data - I agree with what others have said. Further - ALL data in a dev environment is assumed to be dev data and not production data. In all environments I have worked in ALL production data must be validated and approved by the business. That means every piece of data in lookup tables, fact tables, dimension tables, etc. Only computed data, such as might be in a data warehouse system generated by an ETL process might be exempt; but the process that creates that data is not exempt - that process and ultimately the data - must be signed off on by the business.
    And the business generally has no access to, or control of, a development environment. That means using a TEST or QA environment for the business users to test and validate.
    >
    They also require extensive documentation where every step is recorded in a document and use that for the deployment.
    I believe their rationale is they don't want to rely on backups but instead want to rely on a document that specifies each step to recreate.
    >
    Absolutely! That's how professional deployments are performed. Deployment documents are prepared and submitted for sign off by each of the affected groups. Those groups can include security, dba, business user, IT and even legal. The deployment documents always include recovery steps so that is something goes wrong or the deployment can't procede there is a documented procedure of how to restore the system to a valid working state.
    The deployments themselves that I participate in have representatives from the each of those groups in the room or on a conference call as each step of the deployment is performed. Your 5 tables may be used by stored procedures, views or other code that has to be deployed as part of the same process. Each step of the deployment has to be performed in the correct order. If something goes wrong the responsible party is responsible for assisting in the retry or recovery of their component.
    It is absolutely vital to have a known, secure, repeatable process for deployments. There are no shortcuts. I agree, for a simple 5 new table and small amount of data scenario it may seem like overkill.
    But, despite what you say it simply cannot be that easy for one simple reason. Adding 5 tables with data to a production system has no business impact or utility at all unless there is some code, process or application somewhere that accesses those tables and data. Your post didn't mention the part about what changes are being made to actually USE what you are adding.

  • Just got this Laptop and the audio is not working for videos

    My operating system is Windows 8.1 with Bing. I just got this laptop computer for my college work and love it, but my audio does not work when I watch Videos.  The laptop makes a weird tappign noise often. I need my audio to work for my course work online. The audio when I watch videos online either does not work at all or it breaks up as I am handling the laptop in the m hands. I have already did troubleshooting tests on the laptop and it can not find any problems but I know something is not right due to the noise and now my audio not working Please help me or tell me how HP can fix my laptop in a speedy mannor. It needs to go to the shop. That noise irritates me and I know that any kind of laptop pc is not suppose to make noises like that. The audio must work for my to complete my college homework and classwork online.
    Thank you for any assistance you may be able t give me. Lindsay

    Scroll down on the page and fill out the form to contact HP Warranty Support:
    https://support.hp.com/us-en/contact-hp/product/HP-15-r000-Notebook-PC-series/6875200/model/7531307
    ******Clicking the Thumbs-Up button is a way to say -Thanks!.******
    **Click Accept as Solution on a Reply that solves your issue to help others**

Maybe you are looking for

  • All Images in Folder Changed to No Preview

    At my company we have different work stations with our files stored on a XServe. Sometimes when a new folder is created onto the XServe and images are dropped into this folder, all of the images are changed to No Preview. Example, a photoshop image i

  • Purchase order statistical delivery date modification

    In a purchase order there are statistical delivery dates.  Where (and how) can I go to modify how this date is calculated?  I would like to change it based on the due date minus a certain amount of days. All help is appreciated.

  • String representation for a JCO.Structure

    Hello, I need to convert a JCO.Structure into a "SAP-understandable" String because the RFC-Function used for communication accepts only Strings as values. Is there a way to achieve this in a generic way? Thx. Torsten

  • JSP URL encoding

    Hi I've got this link that leads me to print_article.jsp. When I use the link, the encoding fine in the page that I get to. So in print_article.jsp, when I call ${param.title} it displays 'Assurance m�dicale � la carte', as it should. If I cut and pa

  • Firmware re-loaded.. still not working! should i just switch to ipod or wh

    this thing is gettign thrown out the window soon. after having numerous and frustrating problems.. my zen will take charge (about bloody time!) i can get to recovery mode and i managed to re load the firmware.. ? but ? organiser still doesnt recognis