I don't want opinions. I want answers to this question below. I know within my Model classes, I can include Data Annotations to validate my forms:  public class Movie {     public int Id { get; set; }     public string Title { get; set; }      [Display(Name = "Release Date")]     [DataType(DataType.Date)]     [DisplayFormat(ApplyFormatInEditMode =true, DataFormatString = "{0:yyy-MM-dd}")]     public DateTime ReleaseDate { get; set; }      public string Genre { get; set; }      [DataType(DataType.Currency)]     public decimal Price { get; set; }  }   However, there are already JavaScript libraries that validate the default behaviors (i.e. @Html.ValidationMessageFor()):  &lt;div class="form-group"&gt;     @Html.LabelFor(model =&gt; model.Title, htmlAttributes: new { @class = "control-label col-md-2" })     &lt;div class="col-md-10"&gt;         @Html.EditorFor(model =&gt; model.Title, new { htmlAttributes = new { @class = "form-control" } })         @Html.ValidationMessageFor(model =&gt; model.Title, "", new { @class = "text-danger" })   And my question would be... Is it best practice to validate in the models only or within the views itself?? What is more safe in terms of maintaining security?  Please let me know if this is wrong question to ask and I will remove it quickly.  Thank you
Which is better to do client side or server side validation?  In our situation we are using    jQuery and MVC.   JSON data to pass between our View and Controller.     A lot of the validation I do is validating data as users enter it. For example I use the the keypress event to prevent letters in a text box, set a max number of characters and that a number is with in a range.   I guess the better question would be, Are there any benefits to doing server side validation over client side?    Awesome answers everyone. The website that we have is password protected and for a small user base(&lt;50). If they are not running JavaScript we will send ninjas. But if we were designing a site for everyone one I'd agree to do validation on both sides.
Break a long command to multiple lines I got a shell script and inside I got the command as below #!/bin/sh sh ../jboss/bin/standalone.sh --server-config=standalone-full.xml -Djboss.node.name=node1 -b 0.0.0.0 -bmanagement 0.0.0.0  How can I break the line to multiple lines for better understanding and management #!/bin/sh sh ../jboss/bin/standalone.sh    --server-config=standalone-full.xml   -Djboss.node.name=node1   -b 0.0.0.0   -bmanagement 0.0.0.0  Tried with backslash at the end of each line and it doesnt work. ViewParam vs @ManagedProperty(value = "#{param.id}") How can I search within a manpage? What's the difference between Wubi and a regular "alongside Windows" installation? In the decimal system: $...-3, -2, -1, 0, 1, 2, 3...$ In the binary system: $...-11, -10, -1, 0, 1, 10, 11...$ In the unary system: $-111, -11, -1, \text{ ??? }, 1, 11, 111...$   I was only able to find a related question but none with an answer so far: First appearance of a predominately black cast in a TV show I was watching MeTV the other day, which is a fantastic station chock-full of old-time TV shows.  In one sitting I saw episodes of Superman, Batman, Wonder Woman, The Rifleman and Star Trek (TOS).  So it got me thinking...  None of these shows has many (if any) black actors.  And now I'm curious as to which TV show was the first to feature a predominantly black cast.  Anyone know?  I'm thinking back to What's Happening, Good Times, The Jeffersons...  But were there any before then? Is it possible to use a MacBook Pro as a second monitor for my iMac? Both of them have a Thunderbolt port.  If not, is there any other way? Was mathematics invented or discovered? What would it mean to say that mathematics was invented and how would this be different from saying mathematics was discovered?   Is this even a serious philosophical question or just a meaningless/tautological linguistic ambiguity? I have an UTF-8, polish text in .tex file. When I open it with my LEd (LaTeX editor), it shows ok (all characters can be seen). But when I try to compile it, I get error:  Package inputenc Error: Keyboard character used is undefined (inputenc) in inputencoding `utf8'.   I have to copy the text, cut it and paste to Notepad++, change (not convert!) encoding from UTF8 to ANSI (the polish characters will be missed and replaces with some random characters). Than copy it again and paste to LEd (in that editor, characters display bad also). But now I can compile my pdf and in it, the encoding is right again.  Is there a way to set encoding in the way I will see characters in LEd propertly and I will be able to compile it and I will get good characters in pdf?  The begging of my code:  \documentclass[12pt]{report} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{graphicx} \usepackage{amsmath,amssymb,amsfonts} \usepackage{txfonts} I am looking for a multivariable calculus book that is really physics oriented.  Anyone know of any?  EDIT: My wife is looking to brush up on multivariable at the same time she needs to brush up on the related physics. So, for fun, I am taking some of the data of calls from the call center I work at and trying to do some hypothesis testing on them, specifically the number of calls received in a week, and using a Poisson distribution to fit it. Due to the subject matter of my job, there are two types of weeks, let's call one of them on-weeks where I hypothesize there are more calls, and off-weeks where I hypothesize there are fewer.  I have a theory that the $\lambda$ from on-weeks (let's call it $\lambda_1$) is larger than that of the one from off-weeks (let's call it $\lambda_2$)  So the hypothesis I want to test is $H_0: \lambda_1 &gt; \lambda_2, H_1: \lambda_1 \leq \lambda_2 $  I know how to test for one parameter (say  $H_0: \lambda_1 &gt; 1, H_1: \lambda_1 \leq 1 $) but not so sure how to go about doing 2 given a data set. Let's say I take two week's worth of data from each one $X_1 = 2$ and $X_2 = 3$ for the off-week and $Y_1 = 2$ and $Y_2=6$ for the on-week. Can someone help walk me though this simpler version such that I can apply it to a larger data set? Any help is appreciated, thank you. Is there a way to see my previous performances with respect to winter-bash? May be something like leagues for winter-bash? I understand that hats are different each year, but at least it would be nice to see the number of hats collected. I am able to locate files in a folder containing a specific text string using this command:  grep -lir 'string' ~/directory/*   How do I move the files that appear in the above result to another location? How does time work in The Matrix? Proving that $\arctan(x)+\arctan(1/x)=\pm \pi/2$, could this line of reasoning possibly be correct? I use a cookieless sub domain static.example.com to serve all images, js, and css files. This static sub domain has as its root directory the same directory as the parent http://example.com. So static.example.com/index.php will result in calling the same file as http://example.com/index.php  Google has taken up indexing static.example.com and I need to stop this.  I can't modify robots.txt since it would apply to both domains. Webmaster tools allows "temporary" removal of a link, but this needs to be permanent.  I registered this static domain through google as a separate site from example.com, but this doesn't seem to buy me anything since I can't see a way to block crawling without using robots.txt - which would block it from the parent domain.  Any other ideas?  UPDATE  Found this conversation on   I am looking into whether it's possible to insert a META tag dynamically into the header of every page called on the static domain using php  CLARIFICATION  I am not putting any content on static.domain.com. There are NO webpages on it that are called - it only serves images. I have it redirecting to the same root directory as the main site for ease of coding image links (not every image is fed from the same image path).  Google got a hold of the static web root address - probably because .htaccess redirects to index.php if a file is missing and then crawled it. Now Google is showing the static version of the same pages with search results. I have a video that was rotated 180° when recorded. Is it possible to correct this with FFmpeg? Integral of $\sin(e^t)dt$ Let $f(x) = \int_x^{x+1} \sin(e^t)dt$. Show that $$ e^x|f(x)| &lt; 2 $$ and that $$ e^xf(x) = \cos(e^x) - e^{-1}\cos(e^{x+1}) + r(x) $$ where $|r(x)| &lt; Ce^{-x}$ for some constant $C$.  I can do the first part easily. Integration by parts gives us $$ f(x) = \frac{\cos e^x}{e^x} - \frac{\cos e^{x+1}}{e^{x+1}} - \int_{e^x}^{e^{x+1}} \frac{\cos u}{u^2}du, $$ so substituting $\cos u = 1$ and $\cos u = -1$ gives \begin{align*} \cos e^x - 1 + \frac{1}{e}\left(1- \cos e^{x+1}\right) &amp;\leq e^xf(x) \leq \cos e^x + 1 - \frac{1}{e}\left(\cos e^{x+1} + 1\right)\\ -2 &amp;&lt; e^xf(x) &lt; 2 \end{align*} So that $e^x|f(x)| &lt; 2$.  I get stuck on the second part, though. From integration by parts, I have $e^xf(x) = \cos e^x - e^{-1}\cos e^{x+1} - e^x\int_{e^x}^{e^{x+1}} \frac{\cos u}{u^2}du$, so it reduces to showing that $$ \left|\int_{e^x}^{e^{x+1}} \frac{\cos u}{u^2}du\right| &lt; Ce^{-2x} $$ for some constant $C$. However, I always end up with a constant for $Ce^{x}$ rather than for $C$. align xticks in PGFPlots Intuitive explanation for how could there be "more" irrational numbers than rational?