Normally, when a user accepts an answer, he/she gets +2 reputation and the answerer gets +15 reputation.  My question is why is this rule not applied to accepted self-answers?  What is the logic behind this?
Today, when you accept an answer you did not provide, you get a +2 reputation, however, if you accept your own answer, you get +0.  I expect the reason for this is to stop people gaming the system by asking and answering their own questions repeatedly.  However, this has the downside of providing a disincentive of accepting your own answer when it seems the best and instead accepting an inferior one in order to get the reputation bonus.  Therefore, I propose that the accept your own answer is only worth zero when there are no answers provided by anyone other than yourself.  I feel this keeps the intent of preventing gaming the system for reputation, while removing disincentive from picking the best answer, even if it is your own.
How can I convert my Java program to an .exe file? If I have a Java source file (*.java) or a class file (*.class), how can I convert it to a .exe file?  I also need an installer for my program. Icons of Meta.SE and Stack Apps have gone missing Why doesn't ZIP Compression compress anything? A 398MB directory was only compressed to 393MB using 7Z and Normal ZIP compression. Is this normal? If so, why do people continue to use ZIP on Windows? I am having trouble understanding what defines Entailment operator. On Mathoverflow I posted this question on what I perceive to be .  Consider: :     P therefore Q  P            Therefore, Q   My question is could we have arbitrarily defined it such as:     P therefore Q  P            Therefore, P   However, if an advanced civilization receives information in the form of following nested structures/containers or packets, how will they interpret Modus Ponens if in an alien land Modus Ponens is not defined?    Therefore, it raises the validity of MP. How do we define the implication or entailment operator? Because if we use an argument that relies on implication or entailment operator ipso facto, then it is trivial that logic is circular.  Is there a flaw in my rationale? "I saw one of my classmates who was/were?" Geometric interpretation of $\frac {\partial^2} {\partial x \partial y} f(x,y)$ Are there any geometric interpretation for the second partial derivative? i.e.  $$f_{xy} = \frac {\partial^2 f} {\partial x \partial y}$$  In particular, I'm trying to understand the determinant from  for determining whether a critical point is a minima/maxima/saddle points:  $$D(a, b) = f_{xx}(a,b) f_{yy}(a,b) - f_{xy}(a,b)^2$$  I have no trouble understanding $f_{xx}(x,y)$ and $f_{yy}(x,y)$ as the of measure of concavity/convexity of f in the direction of x and y axis. But what does $f_{xy}(x,y)$ means? Word style "keep with next" except on last item I've got Ubuntu 10.10 installed to use my whole hard-disk, but would like to use the 130GB of free space I've got to create a new partition and do some development on Unity and Natty.  Can I use gparted to do this?  If so how? Using methods from another class in the main? How do I run a batch file from my Java Application? In my Java application, I want to run a batch file that calls "scons -Q implicit-deps-changed build\file_load_type export\file_load_type"  It seems that I can't even get my batch file to execute. I'm out of ideas.   This is what I have in Java:  Runtime.    getRuntime().    exec("build.bat", null, new File("."));   Previously, I had a Python Sconscript file that I wanted to run but since that didn't work I decided I would call the script via a batch file but that method has not been successful as of yet. We have an instance of SQL Server 2008 installed on a customer server. The customer's IT department is in charge of the various backups of the machine.  The SQL Server log shows there is a full backup every day at 7 PM but we can't find evidence of any plan scheduled in SQL Server.  The technicians we contacted couldn't tell us if there was some sort of automatic backup, all they told is that the entire machine is being backup up.  Using a script I found in  I found out that the physical device name is a GUID and that this means that this is an external backup process:  USE [msdb] GO  SELECT      [bs].[database_name],      [bs].[backup_start_date],      [bs].[backup_finish_date],      [bs].Server_name,     [bs].user_name AS [BackupCreator] ,     [bmf].physical_device_name FROM msdb..backupset bs   INNER JOIN msdb..backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id]  ORDER BY [bs].[backup_start_date] DESC   This is a row from the above query:     db_name 2015-09-16 19:01:23.000   2015-09-16 19:01:28.000SERVER_NAME  NT AUTHORITY\SYSTEM{424F084A-F35D-4A66-8FC7-072268A89A77} 5   Moreover the backup start and finish date spans only for 5 seconds, so I guess it's clear it's not a job of sql server.  This is a line from the log:     2015-09-03 19:02:30.71 Backup   Database backed up.   Database: db_name, creation date(time): 2012/10/12(20:52:11), pages dumped: 3290021,   first LSN: 276028:152755:172, last LSN: 276028:152827:1, number of dump devices: 1,   device information:   (FILE=1, TYPE=VIRTUAL_DEVICE: {'{95380B0A-D50B-408F-B95F-1AB8975BA7F8}5'}).   This is an informational message only. No user action is required.   So, since they can't help us what can I do to track down the process responsible of the backups? We need this because we want to coordinate the backup in an ordered manner, and do the transaction log backups too in order to keep the log at a reasonable size (now we do shrink the log every week, and this is not the good way to go). What are the best workarounds for using a SQL IN clause with instances of java.sql.PreparedStatement, which is not supported for multiple values due to SQL injection attack security issues: One ? placeholder represents one value, rather than a list of values.  Consider the following SQL statement:  SELECT my_column FROM my_table where search_column IN (?)   Using preparedStatement.setString( 1, "'A', 'B', 'C'" ); is essentially a non-working attempt at a workaround of the reasons for using ? in the first place.    What workarounds are available? I have downloaded tar.gz files. But I don't know how to install it. How do I install this kind of file? "Contact us"... and then what? What's the function of the ~ bitwise operator (Tilde) Prove that the multiplicative inverse of $a$ modulo $m$ exists if and only if $a$ and $m$ are coprime.  Can someone help me with this? I need to solve $3x^2 + 6x +1 \equiv 0 \pmod {19}$  I saw the same problem here -     but didn't understand how he got to the conclusion   $x(x+2) \equiv 6 \pmod {19}$  and anyway im trying to solve it how we learned in class -   multiply both sides and the modulo by $4a$ then solve the two equations  $y^2 \equiv b^2 -4ac \pmod {4an}$  $2ax + b \equiv y \pmod {4an}$  so I tried multiplying the hole thing by $4a$ , that is $4 \times 3$  and got to $(2 \times 3x + 6)^2 \equiv 36 -4 \times 3 \pmod {19 \times 4 \times 3}$  now I am stuck . any help will be appreciated I would like to insert the below mathematical symbol, it looks like a big Delta but different. Is there command to obtain a similar shape? How to salt PBKDF2, when generating both an AES key and a HMAC key for Encrypt then MAC? When using Encrypt-then-MAC with AES and HMAC by password, and given 128 bits of payload with the ciphertext to store a random salt, which would be more secure:   Using PBKDF2 with then entire 128 bit random salt and generating 512 bits of derived data to split into a 256 bit AES Key and a 256 bit HMAC key.   or   Using PBKDF2 separately for each key using two 64 bits salts to generate a 256 bit AES Key and a 256 bit HMAC key.    or    Better option? Java: Detect duplicates in ArrayList? How could I go about detecting (returning true/false) whether an ArrayList contains more than one of the same element in Java?  Many thanks, Terry  Edit Forgot to mention that I am not looking to compare "Blocks" with each other but their integer values. Each "block" has an int and this is what makes them different. I find the int of a particular Block by calling a method named "getNum" (e.g. table1[0][2].getNum();