Why can't you convert user stories to sub-tasks in JIRA?

The answer is really simple. You should be able to do that unless the user-story you want to convert already has sub-tasks under it. You can not convert it to a sub-tasks with sub-tasks underneath.

So check if there is any sub-tasks, and if there is, probably you shouldn't be changing the user-story to a sub-task. The user-story has sub-tasks, meaning that it was not that small. So rethink before deleting the sub-tasks and converting.


Affects version vs Fix vestion in JIRA

Affects version = where the defect/new feature has been identified.

Fix version = where the defect/new feature is planned to be fixed.

Affects version is not heavily used - it's very useful for what it does, but there's not a huge amount of useful reporting you can do on it beyond the basic "where did it break" or "how many bugs did this version contain" questions.
Fix versions however, is for planning, releases, tracking velocity, monitoring progress, as well as it's core "it was fixed in" intent, and others, so it's used in a lot more of the widgets and reports. Try Greenhopper/Agile on a project where it's disabled, and you'll find 90% of it doesn't do much!
Difference between fix version and affects version
In Affects Versions you would enter the version where the problem exists and in Fix Version you would enter the version where the problem was (or will be) fixed.
Jira How to add issues to a version


Notepad++ Regular Expression

To find all matching cases before =

such as

tool.firstName=First Name
tool.lastName=Last Name

use the following for regular expression: .*\=


Eclipse not able to resolve Maven dependencies?

Are you relying on your workspace for those dependencies? And if you are using m2e plugin, you might want to try this: Project -> Properties -> Maven -> Disable Workspace Resolution Any time you want to go back to internal resolution and not relying on Maven repository, you can switch back to Enable Workspace Resolution.


How to shut down your PC automatically

If you need to leave your Windows PC running all night and don't have time to turn it off in the morning, you can utilize Windows services to shut down your PC automatically. It isn't easy to reverse and turn on your machine though. Also, you need to pay attention to the fact that this is going to be a daily / weekly / monthly task in your system. So don't forget to delete it if you don't want it any more. 

For windows 7:
1. Go to Start > Control Panel > System and Security > Administrative Tools and click on the Task Scheduler.

2. From the Action menu in Task Scheduler, click "Create Basic Task..."

3. In the "Create Basic Task Wizard" windows that pops up, Type in a title and a description. Something basic like "PC Shutdown."

4. Click "Next."

5. On the "Task Trigger" screen, choose the frequency with which you want the Shutdown PC to run. For nightly shutdown, click on "daily" and click the Next" button.

6.On the "Daily" screen, enter the date and time you want your PC to shutdown. Click "Next."

7. On the "Action" screen, choose "Start a program" and click "Next."

8. On the "Start a Program" screen, type C:\Windows\System32\shutdown.exe in the "Program/script" text field.

9. In the Add arguments text field type /s.

10. Click "Next."

11. Confirm your settings on the Summary screen and click "Finish."


An effective way to rename files in Windows

You need to run the command below in the PowerShell. PowerShell can be thought of an imitation of command lines in *nix based operating systems.

Dir will feed all the files in a folder to rename-item command, and it replaces BEFORE to AFTER for all files in that folder.

Dir | Rename-Item –NewName { $_.name –replace “BEFORE“,”AFTER” }