What is the better way to name a new interface ? Would you write HasName or Nameable?  Is there a general computer science standard, or only a Java habbit ?
Most OO languages prefix their interface names with a capital I, why does Java not do this?  What was the rationale for not following this convention?  To demonstrate what I mean, if I wanted to have a User interface and a User implementation I'd have two choices in Java:        Class = User, Interface = UserInterface   Class = UserImpl, Interface = User      Where in most languages:     Class = User, Interface = IUser   Now, you might argue that you could always pick a most descriptive name for the user implementation and the problem goes away, but Java's pushing a POJO approach to things and   most IOC containers use DynamicProxies extensively.  These two things together mean that you'll have lots of interfaces with a single POJO implementation.  So, I guess my question boils down to: "Is it worth following the broader Interface naming convention especially in light of where Java Frameworks seem to be heading?"
Centre of symmetric group algebra I'd like to know a reference for a simple proof that $\{c_\mu\mid \mu\vdash n\}$ is a basis for the centre of the symmetric group algebra $\mathbb{C}\mathfrak{S}_n$, where $c_\mu$ is the sum of all elements of a given cycle type (i.e. the sum of every element in the conjugacy class corresponding to $\mu$). "At" vs. "in" before verb In a document I found the following sentence:     listeners are more accurate at understanding speech spoken in their own accent...   Would it be an error to use "in" instead of "at"?  Actually in this case "at" sounds better than "in", but in general before verb is "at" always used? I am using Eclipse 3.3 ("Europa"). Periodically, Eclipse takes an inordinately long time (perhaps forever) to start up. The only thing I can see in the Eclipse log is:       !ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09:47:34.801     !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.   Googling reveals  that I remove the folder:  workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes   This does not appear to have helped.  Short of starting with a new workspace (something which I am not keen to do, as it takes me hours to set up all my projects again properly), is there a way to make Eclipse start up properly? Usage of "second/third/fourth ... last" In German there is a pattern for counting items from the end of a list. The last item is "das letzte", the one before is "das vorletzte", the one before that is "das vorvorletzte" and for each other item there's just another "vor" added.  While searching for an English translation for the German word "vorvorvorletzte" I came across   and  but none of them showed any usage pattern. Furthermore I didn't find any indication of which variant ("to", "from", no preposition) is used most nor to what area of the world those translations apply.  So I am still wondering: When there are items 1, 2, 3, 4 and 5, how can/will item 2 be called?   third from last? fourth from last? anteantepenultimate? fourth-last? fourth to last? the last but three item? the last but four item?   Is this a question of dialect/local use? Stack Exchange- Area 51 Android App I am trying to use Stack Exchange Andoid App to use my accounts in Stack Overflow &amp; Area 51.   For the Area 51, there is only Area 51 Discussion. Even Area 51 Discussion isn't working in the App!   VERSION 1.0.51  When adding this site, it's showing the correct full name as in this screen-shot:     However, when I pin this site to my fav sites in Stack Exchange, it is showing: Unknown Site. When clicking it, it shows black screen then just quit the App!  Here is the screen-shot:       Is the site not yet capable with Android? or is it a bug in the App itself?  PS: this question isn't duplicate:   In the previous versions of the App, the site was opening but with Unknown Site name. However, in this version, it quits the app when pressing the area site! It isn't opening at all! This question is also to track this bug in the App. As it's about the site name issue &amp; the content as well. What are good advanced LaTeX books? My multimeter is rated to 600V.  How can I readily (and safely) use it to measure higher voltages? Is it ethical to omit the PhD credential from my resume? I am applying for a Statistical Programmer position at a commercial research organization (CRO), and I am wondering if it is unethical to omit my PhD in Statistics from my resume?  All of my degrees (Bachelor's, Master's, PhD) are in Statistics, and I am just wondering if it would be ethical to just list my Bachelor's and Master's degree on my resume, and indicate my experience as a RA while I was a PhD student as my "work experience"? (Since this Statistical Programmer position only requires Master's degree plus some years of experience)  I am asking this question because I do not want to do anything unethical/cause me troubles later on. My laptop has a function key which turns F keys into keys which change volume or brightness. I would like to swap a number of them so that they perform that function under normal operation and are an Fx key while the function key is being held.  I assumed that the function keys were just normal keys codes with the set of keys being large enough to include all the possible speical keys. I tried to so as this tutorial suggests () and use xev to obtain the key codes and then would use xmodmap to swap their value.  This does not seem to work though. The F12 key gives the xev output:  KeyPress event, serial 41, synthetic NO, window 0x4a00001,     root 0xb1, subw 0x0, time 468005, (23,-15), root:(89,37),     state 0x10, keycode 96 (keysym 0xffc9, F12), same_screen YES,     XLookupString gives 0 bytes:      XmbLookupString gives 0 bytes:      XFilterEvent returns: False   Which I think is to be expected. However, the Increase Volume button give this response:  KeymapNotify event, serial 41, synthetic NO, window 0x0,     keys:  65  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0               0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0    And so does the Decrease Volume key. How can I perform the swapping of the keys that I would like?  Thank you Linked server returned message "Query timeout expired." We have two separate SQL Servers. On one server we have a data warehouse (DWH), on the other we have sales information database.  Now on the DWH server there is an ETL job that collects the information from the sales server. The job runs daily after midnight. The DWH collects the information via linked server from the sales database.  Now, the most time the ETL job runs without any problems. But sometimes it fails because of query timeout. We have found out, that there is a specific pattern: The failure happens every 11th day. So on the 11th day the ETL job fails to collect information.   The following error occurs:     SQLNCLI11 for linked server “my linked server” returned message “Query timeout expired.”   Note: The job fails usually 10 minutes after start.  We have searched everything and could not found out what this issue causes. Also we know that the amount of data is every time, almost the same. Also there is no any scheduled job that runs all 11 days or something.  The remote query timeout on the linked server is set to 0.  Our next step will be, to turn off the antivirus programm on the sales server, to check if this causes the problem.  Does anyone have any clue or idea, where i can search further to find the problem? Probability of $p(x_1<x_2<\max(x_3,x_4))$ How do I remove a file named "NUL" on Windows? I have a Windows XP box (NTFS filesystem) on which I found a file named NUL. I have not been able to remove this file in any usual way. The file appears to be owned by Administrator in the SYSTEM group, unlike any other file in the same directory (the other files are owned by my user id).  How do I get rid of this file? Where did it come from? If a ring element is right-invertible, but not left-invertible, then it has infinitely many right-inverses. Let $A$ be a ring and $a\in A$ an element that has a right-inverse but does not have a left-inverse. Show that $a$ has infinitely many right-inverses. How to set the default program for opening files without an extension in Windows? How to set the default program for opening files without an extension in Windows? Why we usually do not exceed ARMA(5,5) models in practice? Is there any mathematical justification for this? How does LSTM prevent the vanishing gradient problem? LSTM was invented specifically to avoid the vanishing gradient problem. It is supposed to do that with the Constant Error Carousel (CEC), which on the diagram below (from ) correspond to the loop around cell.  (source: ) And I understand that that part can be seen as a sort of identity function, so the derivative is one and the gradient stays constant. What I don't understand is how it does not vanish due to the other activation functions ? The input, output and forget gates use a sigmoid, which derivative is at most 0.25, and g and h were traditionally tanh. How does backpropagating through those not make the gradient vanish ? Would the One Ring even work for anyone but Sauron? The temptation of the One Ring, we quickly learn, is always tied up with power: each character's fantasies of possessing it seem to be about what they would do with great power. Even Sam, as I recall, imagines the power to create great huge sweeping gardens. Boromir wants the power to save Gondor, etc.  But does the One Ring actually convey power to anyone but Sauron? It actually seems to diminish its bearers: Bilbo feels "thin" and "stretched", Sméagol becomes the wretched Gollum, Frodo is never quite the same even after it is destroyed. None of them seem more "powerful," even in the abstract way that magic-users in Tolkien operate. No mention is made, that I can recall, of a Ringbearer having greater stature or authority, or of people naturally following them or obeying their commands, while they possess the Ring.  The accepted answer to  implies that a being as powerful as Gandalf could dominate the Ring and break Sauron's hold over it, but even then Tolkien says that "It would have been the master in the end", and his descriptions of a Ringbearing Gandalf sound pretty much like Gandalf is using his own powers, not terribly augmented by the Ring:     [Gandalf] would have remained 'righteous', but self-righteous. He would have continued to rule and order things for 'good', and the benefit of his subjects according to his wisdom (which was and would have remained great).   Now that sounds out of character for a being as humble as Gandalf, but it doesn't actually sound like something he would have been unable to do before. It's a twisted motive, but not really an enhanced power.  Pretty much everyone in Middle-earth agrees that the One Ring will corrupt you, but they all seem to agree that it DOES convey great power even so. Why? Do we ever see any actual, "positive" effects from possessing the One Ring? Smallest dense subset of $\mathbb{R}$ I am not sure if what I am looking for even makes sense (or) exists. Anyway I would be happy if someone can clear my confusion.  The set of real numbers $\mathbb{R}$ is obtained as completion of $\mathbb{Q}$. However, $\mathbb{Q}$ is not the only set which is dense in $\mathbb{R}$. $\mathbb{Q} \backslash \mathbb{Z}$ is also a dense subset of $\mathbb{R}$. I am wondering if it makes sense to talk of the "smallest" dense subset of $\mathbb{R}$. To phrase what I am looking for precisely and what I mean by smallest, I am looking for a dense set $A$ of $\mathbb{R}$ such that if $B$ is a proper subset of $A$ then $B$ is not dense in $\mathbb{R}$. I am able to "see" that the set $A$, I am looking for doesn't exist since any open interval consists of infinite rationals. But I am unable to precisely argue out to myself and convince why $A$ doesn't exist. Could some one throw more light on this? How do I connect Android devices to a WiFi AP and mobile data network simultaneously? When I turn WiFi on, my 3G connection shuts down, which is fine in most cases. However, I need to connect to a LAN at work that is not connected to the internet and I'd prefer not to lose my data connection when I connect to the work intranet. How can I keep both connections active? Ideally, I could limit this desired behavior to this one SSID because I want it to continue to operate with the default behavior for all other WiFi connections.  If that can't be done, prefer a solution that is easy to toggle on and off. I'm using a Samsung Galaxy Nexus (Verizon Wireless) on CyanogenMod 9. I know someone or the other has asked about disabling ⌘Q, but I like the shortcut, and I use it often. However, I use an email client called Airmail that unfortunately does not keep a service (for notifications) running in the background when it is quitted. However, if I press the close button a service runs in the background, allowing me to receive notifications.  But since I have a habit of pressing ⌘Q all the time to close apps, I was looking into a way I could disable it for only Airmail.  Anyone know of a what to do this?