What is the difference between 'I have gone to the restaurant' and 'I had gone to the restaurant'
Non-na­tive speak­ers of­ten get con­fused about what the var­i­ous tens­es  and as­pects mean in English. With in­put from some of the folk here I've put to­geth­er a di­a­gram that I hope will pro­vide some clar­i­ty on the mat­ter.  I of­fer it as the first an­swer to this ques­tion. Con­sid­er it a liv­ing doc­u­ment. In­put is wel­come, and good sug­ges­tions will be  in­cor­po­rat­ed in­to the di­a­gram.    No­ta bene: What this is not is a dis­cus­sion of whether there are  more than two tens­es in English. , to which this ques­tion is not in­tend­ed to sup­ply ar­gu­ments one way or the oth­er.  Here, the aim is to pro­vide an overview of what con­struc­tions English-speak­ing peo­ple use for con­vey­ing in­for­ma­tion about ac­tions re­fer­ring to past, present, and fu­ture, and to pro­vide it first and fore­most to pre­cise­ly the peo­ple who are like­ly to use "tense" as a catch-all term in their search, rather than to lin­guists who know bet­ter.  Break­ing News There is now an ex­cel­lent ELU blog ar­ti­cle ti­tled  . It is high­ly rec­om­mend­ed read­ing.
What do we mean by hyperparameters? Can anyone give me full details about what we mean by hyperparameters, and what in the Dirichlet distribution are called hyperparameters? A practice example for the estimation of those parameters would also be useful. Why can't I buy the Windhelm house (Hjerim)? Easiest way to import access db (.accdb) into SQL Server 2016? I have a .accfb file from an access 2016 database and am trying to import this database into a SQL Server 2016 developer edition instance.   While I found posts online discussing using import/export data tools in SQL Server and also migration assistant for access, neither have worked out for me.   Does anyone know how to easily move a database from access 2016 to sql server 2016? More specifically an "accdb" file type?  All suggestions are greatly appreciated! Is it possible to find out reason of suspension for another user? A user on Stack Overflow was recently temporarily suspended.  Out of curiosity I read through their posts (both questions and answers) and found them to be of decent quality.  They answer far more than they ask (about a 10 to 1 ratio) and always provides lots of sample code in their replies.  They're polite too.  I can't see a reason for suspension.  So, now I'm curious, and maybe I can even learn something from their experience.  Can I find out why they were suspended or is that strictly between the moderator and the user? I need to clip a vector layer to the extent of a raster. It has to be very precise that's why I would not want to draw a polygon myself (and clip the two polygons). There seem to be some ways to clip a raster to a polygon but I have difficulties to find a solution to clip a polygon to a raster. I already tried to create a polygon out of my raster several times in ArcGIS and R, so I could clip the result. But every time it crashes because the raster is to big. There must be a simple way to solve this, and somehow I can just not see it at the moment.  How can I do this using GDAL? When I tried to install Matlab using the Software Center, it prompted me for the Location of MATLAB installation(s). Since I am trying to install it, I don't know what to do. Could someone please explain? I couldn't find anything on the internet, everything talks about how to go about it in some way, but nothing says exactly what it is.   Also, what is a fully trusted assembly and how do they differ from one another?  I have a MS certification exam and this is the only topic that I just don't understand.  EDIT: Thanks guys. Now I have a better understanding of security in .NET. I was able to pass my certification exam. When has Wonder Woman died? I know Wonder Woman has died in canon before, but in which issue did this happen? When I double-click to select text in GNOME Terminal, the selection stops at spaces but continues over hyphens:      Some of my filenames contain uncommon characters such as the  and are not selectable by double-clicking:    Is there a way to make double-click selection continue over these characters as well? The determinant of block triangular matrix as product of determinants of diagonal blocks I am given the following partitioned, upper-triangular matrix:  $$ \begin{bmatrix}   A_1 &amp;*  &amp;*  &amp;*  &amp;*  &amp;*  \\    0&amp; A_2 &amp;*  &amp;*  &amp;*  &amp;*  \\    .&amp;  0&amp; A_3 &amp;*  &amp;*  &amp;*  \\    .&amp;  0&amp;  0 &amp;...  &amp;*  &amp;. \\    .&amp;  0&amp;  0&amp;  0&amp; ... &amp;.  \\    0&amp;  .&amp;  ...&amp;  0&amp;0 &amp; A_m \end{bmatrix} $$  where each of the $A_i$ are block-matrices.  I have to prove that the determinant of this general matrix is: $$ \prod_{n=1}^m \det A_i. $$  We already proved in class that it is true for $ m=2 $ and we can use it in our proof.  Thanks for your answers! Find in Files: Search all code in Team Foundation Server Preface:  An axis plotted with  is usually using the current math font for its ticklabels. But if they are overwritten by e.g. xticklabels={-8,-6,...,8} then the current text font is used. Also an axis label ylabel={Y} would be in text font unless put explicitly in math mode ylabel={$Y$}. However it would be nice, if  one hadn't to do so.   Question:  I'm aiming to ensure that pgfplots always uses the current math font. But please assume that the classic font commands like \rmfamily are screwed up by the corporate design I'm supposed to use, e.g. assume: \renewcommand{\rmdefault}{\sfdefault}  It works if I explicitly define a font  \newcommand{\pgfmathfont}{\fontfamily{pxfonts}\selectfont}   and pass it to pgfplots together with assume math mode=true:  \begin{axis}[ font = \pgfmathfont,  tick label style={/pgf/number format/assume math mode=true} ]   But it requires that I insert the name of the current math font. How can I do that automatically? How to get the currently used math font to insert it into the macro?    MWE  \documentclass{beamer}  \usetheme{Warsaw} \usefonttheme{professionalfonts} \usepackage{pxfonts} \usepackage{pgfplots}  % screwed up by Corporate Design \renewcommand{\rmdefault}{\sfdefault}  % I'd like this line to be generic! \newcommand{\pgfmathfont}{\fontfamily{pxfonts}\selectfont} %           put current math font here   X  \begin{document}  \begin{frame}  This is a basic equation:    \[ x + y = 42\]  \begin{tikzpicture}     \begin{axis}[ %   font = \rmfamily, % makes no sense here     font = \pgfmathfont,      xlabel={$x$-label: I want to be in math font!},     ylabel={Y},     xtick={-4,-3,...,4},     xticklabels={-8,-6,...,8}, %   xticklabels={$-8$,$-6$,...,$8$}, % does not work     tick label style={/pgf/number format/assume math mode=true}     ]      \addplot {x^2};      \end{axis} \end{tikzpicture}  \end{frame}  \end{document}     Everything related to  is no option at all!  Thank you! What is the formula for Real vs Apparent Depth, when not looking perpendicular to the interface?   I know the formula $$\frac{\text{real depth}}{\text{apparent depth}}=n$$   but I'm not looking for this. Replace values which obey certain criteria bash: /usr/bin/locale-check: No such file or directory error after i downgraded from ubuntu 18.10 to 18.04 I came across this proof while looking for hints on my homework, and I think it's only gotten me more confused. This is from .  Lemma 5.4 If $(H,h)$ is a homogeneous Riemannian manifold, then $(H,h)$ is complete. Proof. By the Hopf-Rinow Theorem, it suffices to show that $(H,h)$ is geodesically complete. Thus suppose that $c:[a,1) \rightarrow H$ is a unit speed geodesic which is not extendible to $t=1$. Choosing any $p \in H$, we may find a constant $\alpha &gt; 0$ such that any unit speed geodesic starting at $p$ has length $\ell \geq \alpha$. Set $\delta = \min\{\alpha/2, (1-a)/2\} &gt; 0$. Since isometries preserve geodesics, it follows from the homogeneity of $(H,h)$ that any unit speed geodesic starting at $c(1-\delta)$ may be extended to a geodesic of length $\ell \geq 2 \delta$. In particular, $c$ may be extended to a geodesic $c:[a, 1+\delta) \rightarrow H$, in contradiction to the inextendibility of $c$ to $t=1$.  How exactly does it &quot;follow from homogeneity&quot; that we are able to extend unit speed geodesics? Isn't that what we're trying to show in the lemma? And how does considering geodesics based at $c(1-\delta)$ lead us to extending $c$ to $c:[a,1+\delta) \rightarrow H$? Chicken Stock gelatinous How can we get "Developer" bugs logged with Technical Support? I recently found a bug, which I mentioned on , as well as submitting a case, and after a few days fumbling around with the case, they closed it by saying that they only provide this type of support for Premier Support customers.  Is there a better channel for reporting bugs than by submitting a case, or is there something "special" we have to do? I realize this question is similar to , except that I've already gone the route of , as suggested by the answer there (i.e. submitting a case), to no avail.  How can I make sure that a bug like this can find its way to someone capable of at least confirming that the behavior was expected? This behavior isn't documented anywhere, and so I assume that it's a bug that needs to be addressed. In any finite graph with at least two vertices, there must be two vertices with the same degree A better serial voting trap Currently we capture fanatic, voting ring or rage-type activities, by measuring the number of up-votes or down-votes between the same two users in a certain (relatively short) time period. When this is detected by the system, the votes are reversed, and I've never bothered to investigate what else happens after that - though I'm sure some form of wrist-slapping ensues.  While it is intended to be well-guarded for obvious reasons, the algorithm used is not exactly a secret, and I am sure there are plenty of examples where people are dangling (maybe intentionally, or maybe by dumb luck) just on the safe side of getting caught.  Personally I believe there are active, intentional, long-term vendettas in operation right now where users either:   blindly up-vote every answer from a user; or, down-vote a particular user once or twice a day, regardless of topic or quality.   Now, maybe the first one is valid - if I'm operating in the same tag-sphere as some smart person, it may just be that I'm constantly enthralled with their answers, and I'm not even noticing who they're written by. (Though, even Skeet isn't perfect, and I haven't up-voted every answer I've seen him post.)  But still, can we do a better job of catching - or at least noticing - this activity over the long term in addition to the short term?  The behavior is the same, and shouldn't be tolerated, regardless of the time frame - vengeful rage serial voting, blind staker crush serial voting, and painstakingly patient serial voting are all undesirable behaviors IMHO.  I'm not saying it has to do anything automatically, as I'm well aware of the possibility of false positives. And I'm not even sure what to propose as a time frame or a vote threshold.      But if a large percentage of my up-votes or down-votes are against a particular user, and especially if on a majority of those posts I am the only one voting in that direction, I think it should at least be raised as some kind of flag to moderators.   This would work much like how other suspicious activity is highlighted (but also not dealt with automatically). If a pattern becomes obvious and persists, then they can intervene in some way (or not, but at least they were provided with the information - just like they can reject and ignore manual flags). Today, all I can do is e-mail team@stackoverflow.com, and unless I know exactly which person(s) are involved, there is not much they can do about it.  And you're thinking, "Meh, let some hater down-vote you once or twice a day. Unless all you're posting is utter crap, it should be statistically insignificant." You're right. But reputation is not the point, and is not the motivation behind my request. What I'd like to see curtailed is the tendency for folks to down-vote a question or answer because of who posted it, not because of what it said or didn't say. When a down-vote is personal it can leave a person second-guessing the quality of their post. Which isn't necessarily a bad thing, except when it happens repeatedly.  Sorry for the essay but I wanted to try to anticipate and cover all the objections and hole-poking.