Sunday, 20 November 2011

Five free file managers that might make IT pros and power users dump Windows Explorer

The average Windows user would probably never consider using a file manager other than the one built into the operating system — Windows Explorer. But, if you aren't an average Windows users and like to optimise, customise your computers read below. 

This is a full-featured, yet lightweight file manager. This tool has features such as tabbed exploring, bookmark files and folders, search filters, a built-in text editor, file preview, transparency levels for different programs, themes, shortcut key support, breadcrumb navigation, session saving and much more. CubicExplorer is divided into three panels: the Main navigation window, the Navigation tree and the Filter/Preview/Dropstack panel. Now, the first two panels should be familiar to most Windows users and work as you'd expect them to. The Dropstack panel, however, is unique. It lets you drag and drop files or folders into groups for temporary quick access

Explorer++ offers Tabbed browsing, real-time file previews, keyboard shortcuts, a customisable user interface, full drag-and-drop support and advanced file operations. This file manager is completely self contained means put it on a flash drive, and you'll have it for using on your machine or on any machine you're working with.

Xplorer² comes in both free and paid versions. The free (or Lite) version doesn't have the full version's Advanced Search capabilities or come with Customer Support, but you can browse the entire shell namespace, preview documents, pictures, music files and videos, filter files and folders using wildcards, and even synchronise folders.

This explorer alternative brings a bit of style to Windows. It is skinnable and also offers tabbed browsing, built-in FTP, built-in archive, advanced rename, Split and Join File support, and more. This is probably one of the most powerful Windows file managers out there, but its interface may not be as user friendly when compared with other file managers listed here.

Q-Dir, can be installed or used as a portable app from a flash drive. Its features are preview filters, drag and drop support, a screen magnifier, export files in XLS, CVS, TST and HTML formats. Q-Dir's unique feature is the amount of interface control it provides.

 

Via TechRepublic

Wednesday, 9 November 2011

Resolved: Set Outlook as your Default mail client (MS Office 2010)

Step 1: Click on "File Tab (push button) 

Step 2: Click on "Options

Step 3: Under Startup Options, tick the check box that reads make Outlook the default program for E-mail, Contacts, and Calendar 

Step 4: click on "OK (push button)" in "Outlook Options" 

Tuesday, 1 November 2011

Resolved: An error occurred while gathering user information (Thinkvantage System Update)

Make sure you are logged in as an Administrator or a user with administrative rights to apply the following fix.
Step 1
 Remove all previous log files from C:\program files\lenovo\system update\logs

Step 2 
Click Start -> Run -> Secpol.msc
Click Security Options.
Find System cryptography: Use FIPS compliant algorithms for encryption, hashing and signing
Disable this setting

Step 3
Navigate to:
C:\Program Files\Lenovo\System Update\session\system\SSClientCommon
For 64 bit OS
C:\Program Files (x86)\Lenovo\System Update\session\system\SSClientCommon
Open file MappingInterface.xml using Notepad
Add the following lines:
<OS>
<OSTVIA>WIN7-PRO.SP1</OSTVIA>
<OSeGatherer>
<Name>Windows 7 Professional</Name>
<ServiceRelease>Service Pack 1</ServiceRelease>
</OSeGatherer>
<OSPCDPackSpec>7.SP1</OSPCDPackSpec>
<OSQuest>Windows 7</OSQuest>
</OS>
If you're using other version than Professional, just change WIN7-PRO.SP1 to WIN7-UTL.SP1 etc and 4th line to WINDOWS 7 Ultimate.
You should be able to run the System Update now.
This fix can work for any other Windows Operating systems as long as correct name and version is put into the above code.
For Windows Server 2008, try the following code, I've put together. Bare in mind that it is not tested so please take a back up of the original XML file stated above before making changes on the server.
<OS>
 <OSTVIA>WINSERVER2008-Standard.SP1</OSTVIA>
 <OSeGatherer>
 <Name>Windows Server 2008 Standard</Name>
 <ServiceRelease>Service Pack 1</ServiceRelease>
 </OSeGatherer>
 <OSPCDPackSpec>2008.SP1</OSPCDPackSpec>
 <OSQuest>Windows Server 2008</OSQuest>
</OS>

Monday, 24 October 2011

Solution: Resetting TCP / IP Stack on Windows PC

Below solution is worth a try when you see your computer not connecting to the network even though there is nothing wrong with the cabling and the hardware. Sometimes it is necessary to refresh settings of your networking hardware for it to get going as normal again.

Use netsh utility. Follow the steps below.You must be logged on to the computer as an administrator. The first method uses a Fix it automated solution to reset TCP/IP.

  1. At the command prompt, copy and paste (or type) the following command and then press ENTER:
    netsh int ip reset c:\resetlog.txt
    Note If you do not want to specify a directory path for the log file, use the following command:
    netsh int ip reset resetlog.txt
  2. Reboot the computer.
When you run the reset command, it rewrites two registry keys that are used by TCP/IP. This has the same result as removing and reinstalling the protocol. The reset command rewrites the following two registry keys:
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ 
SYSTEM\CurrentControlSet\Services\DHCP\Parameters\

To run the manual command successfully, you must specify a file name for the log, in which the actions thatnetsh takes will be recorded. When you run the manual command, TCP/IP is reset and the actions that were taken are recorded in the log file, known as resetlog.txt in this article. 
Reference: Microsoft 

Wednesday, 19 October 2011

Solution: Deleting Sent Emails from Recepient's Mailbox

Open sent Items in MS Outlook

Open email that needs recalling

Click on

Other Actions --> Recall this message

  • Select "Delete Unread copies of this message"  
  • Tick "Tell me if recall succeeds or fails for each receipient"
  • Press OK

After this, keep monitoring your mail box and you will see all the ones that have been recalled and also the ones that cannot be recalled.

Tuesday, 18 October 2011

Solution: Windows Updates not working

To register the Wups2.dll file in Windows, follow these steps:

Step 1: Stop the Automatic Updates service. To do this, follow these steps:

a. Open the Command Prompt window. To do this, click Start, click Run, type cmd, and then click OK.
b. At the command prompt, type the following command, and then press ENTER:
net stop wuauserv

Step 2: Register the Wups2.dll file. To do this, follow these steps:

a) At the command prompt, type the following command, and then press ENTER:
regsvr32 %windir%\system32\wups2.dll

Note For a computer that is running Windows XP Professional x64 Edition, type the following command, and then press ENTER:
regsvr32 %windir%\syswow64\wups2.dll

b) Click OK if you receive a verification message.


Step 3: Start the Automatic Updates service. To do this, type the following command at the command prompt, and then press ENTER:
net start wuauserv


Step 4: Exit the Command Prompt window. To do this, type exit at the command prompt, and then press ENTER.

You should now be able to run Windows Updates on your PC.

Solution: Open and convert .WPS files

Step 1: Download Microsoft Works 6–9 File Converter.
Step 2: Install it
Step 3: Open the .wps file or document
Step 4: Save as latest format document to avoid future compatibility issues

Solution: Updating Global Address List Forced on MS Exchange 2008

Logon to MS Exchange Management Console. Fire following commands one by one

  • Get-GlobalAddressList | Update-GlobalAddressList
  • Get-AddressList | Update-AddressList

Solution: Crack Excel Spreadsheet Password Protection

Open the workbook that has the protected sheet in it. Hit Alt+F11 to view the Visual Basic Editor. Hit Insert-Module and paste this code into the right-hand code window:

Sub PasswordBreaker()
'Author unknown but submitted by brettdj of www.experts-exchange.com

Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer

On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126


ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "One usable password is " & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
ActiveWorkbook.Sheets(1).Select
Range("a1").FormulaR1C1 = Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next


End Sub


Close the VB Editor window. Navigate to the worksheet you want to unprotect. Hit Tools-Macro-Macros and double-click PasswordBreaker in the list.

Note: If you have multiple worksheets in the Excel Workbook, and they all are password protected, you will have to run this macro on each one of them by selecting them individually.

Solution : Ubuntu 11.10 + minimize, maximize and close button to right

following command should do the job.

gconftool-2 --set /apps/metacity/general/button_layout  --type string "menu:minimize,maximize,close"

logout and login that's it.

- Mihir Patel

Thursday, 13 October 2011

SSH Login Without Password


Follow this step from the machine that you want to get access to remote machine

Step 1: Create public and private keys using ssh-key-gen on local-host

patelm@local-host$ [Note: You are on local-host here]
patelm@local-host$ ssh-keygenGenerating public/private rsa key pair.
Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key]
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Pess enter key]
Your identification has been saved in /home/
patelm/.ssh/id_rsa.Your public key has been saved in /home/patelm/.ssh/id_rsa.pub.
The key fingerprint is:
f3:58:0d:f8:65:d6:8f:95:8B:11:89:1a:e5:d6:b0:64 patelm@local-host
The key's randomart image is:
+--[ RSA 2048]----+
| .E.oo |
| oo.=o+ .|
| . +++o.o.|
| o.* + |
| S o . . .|
| = |
| . . |
| |
| |
+-----------------+


Step 2: Copy the public key to remote-host using ssh-copy-id


patelm@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host
patelm@remote-host's password:
Now try logging into the machine, with "ssh 'remote-host'", and check in:

.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.
Note: ssh-copy-id appends the keys to the remote-host’s .ssh/authorized_key.


Step 3: Login to remote-host without entering the password


patelm@local-host$ ssh remote-host
Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2
[Note: SSH did not ask for password.]

patelm@remote-host$ [Note: You are on remote-host here]

Sunday, 9 October 2011

wrong fs type, bad option, bad superblock - nfs

mount: wrong fs type, bad option, bad superblock on 10.1.1.1:/home/nfs,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so

All of this was because crunchbang does not come with nfs-common installed, so if run into this problem, run:

sudo aptitude install nfs-common

If you are working with Arch Linux, type this:

sudo pacman -S nfs-utils

And the problem will go.

 

ref : http://www.go2linux.org/wrong-fs-type-bad-option-bad-superblock

Tuesday, 4 October 2011

Fixed : Annoying “Symbol ‘value’ could not be resolved” error + Eclipse Indigo

disable the “Symbol is not resolved” from the “Code Analysis” property of the project.

This is not fixed .. fixed, but indeed it will stop annoying error message avalance.


Monday, 3 October 2011

Installing Microsoft Truetype fonts on Ubuntu

You can install the MS core fonts by installing the msttcorefontspackage. To do this, enable the “Universe” component of the repositories. This is done by default in Feisty. After you do that, use the following command from the command line:

$sudo apt-get install msttcorefonts

This will give you the core fonts, but if there are other TrueType fonts that you want installed, it is as easy as copying the font files to the~/.fonts/ directory.

After installing new fonts, you will have to log out and log in again to be able to see and use the new fonts. If you want to avoid this, you can regenerate the fonts cache by issuing the following command:
$sudo fc-cache -fv

Solution : relocation 0 has invalid symbol index 11

if you are getting thie message or something like given bellow

basically it's telling your application does not have a main function.

 

 

 

I am not sure why this much of crap while it can just say missing main !

========================================

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 1 has invalid symbol index 12

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 2 has invalid symbol index 2

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 3 has invalid symbol index 2

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 4 has invalid symbol index 11

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 5 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 6 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 7 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 8 has invalid symbol index 2

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 9 has invalid symbol index 2

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 10 has invalid symbol index 12

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 11 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 12 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 13 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 14 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 15 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 16 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 17 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 18 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 19 has invalid symbol index 13

/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 20 has invalid symbol index 21

Thursday, 29 September 2011

Solution : warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x

you are initializing the object with {...} instead of (...):

StatsScreen ss{...}; // only available in C++0x
StatsScreen ss(...); // OK in C++98

To compile your code as C++0x code, just add the following flag when compiling:

g++ test.cpp -std=c++0x

Monday, 26 September 2011

Printing &reg; character in PDF which is created with tcpdf [PHP]


When you create UTF-8 PDF document with tcpdf and you want to write some html symbols then you have to encode that character symbol to utf-8.

e.g.
$description = "Hello &reg; World"
echo str_replace('&reg;', utf8_encode("\xae"), $description);

It will write ® to PDF instead &reg; text. [Output in PDF document : Hello ® world]

'ae' is the hex value of the ® symbol.


For more symbol to hex value please follow this link : http://allwebco-templates.com/support/S_hex.htm

Wednesday, 14 September 2011

proxy setting maven2

can be found under 

/etc/maven2/setting.xml

uncomment and edit the section

===============================

ex.

<settings>

  .
.
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
</proxies>
.
.
</settings>

Solution : svn: OPTIONS of 'http://xxx.org/xx ': could not connect to server (http://xxx.org)

change the following in  ~/..subversion/servers

towards the end under [global]

uncomment and update your proxy

Note: Remove the # and space at start , else svn will complain every time when you check out  :(

 

=============================================

ex.

 

[global]

# http-proxy-exceptions = *.exception.com, www.internal-site.org

http-proxy-host = localhost

http-proxy-port = 3128

# http-proxy-username = defaultusername

# http-proxy-password = defaultpassword

# http-compression = no

Tuesday, 13 September 2011

Solution : error: No patch number 0

When building the RPM if you get this issue that means  you have forgot to define Patch0 at top 

ex. if you patch file is x-0.patch add the follwing line at top of spec file

Patch0:         x-0.patch

Tuesday, 23 August 2011

Solution: Qt Copy\Rename Project

The easiest way to do it is.

- Clean up the project ( Build => Clean All)
- Copy the directory and rename the Project file.


Tuesday, 12 July 2011

Solution: How to visualize code line length in Visual Studio

You need to manually add an entry in the registry to do this.

 

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor] "Guides"="RGB(192,192,192) 110"

 

Tips:

 

110 Being your line limit, and 9.0 being the version of your VS. (2005 users should find 8.0) 

192,192,192 indicates gray colour you can change it to any colour you like by twiking this values

 

Results

Wednesday, 29 June 2011

How to DETACH storage from a VM using VboxManage?

try attaching disk manually to a vm using settings.

--

Maybe this part will do the trick? Who knows, none or emptydisk sounds reasonable, don't you think

Solution : VERR_MANIFEST_FILE_MISMATCH or VBOX_E_FILE_ERROR (0x80BB0004)

remove the *.mf file from the directory and redo the same step you are doing.

Please post your solution. If this did not work for you !

Converting vmdk file to vmx

(you need to install ovftool provided by VMWare)

If you have ovf file for the vmdk file then use the follwing command and it will generate vmx

ovftool old.ovf new.vmx

It will show the progress as following

Opening OVF source: old.ovf

Warning: File is not referred in the manifest: old.ovf

Opening VMX target: new.vmx

Writing VMX file: new.vmx

Disk progress: 94%

Solution : "The trash has reached its maximum size! Cleanup the trash "

 

move the trash directory some where or manually empty it

 

mv /home/"userName"/.local/share/Trash ~/

or 

 

rm -rf /home/"userName"/.local/share/Trash

Tuesday, 28 June 2011

single click rooting android device

Follow the instructions on xda form. this worked for me.
http://forum.xda-developers.com/showthread.php?t=803682

- Mihir Patel

Sunday, 26 June 2011

solved: problem of running .net apps from a mapped network drive

Follow under given procedure, and for the URL put your network share:

http://msdn.microsoft.com/en-us/library/bs2bkwxc(v=vs.80).aspx

If you don't have the .net configuration 2.0 tool on your machine, grab the cut down installer from here:

http://blogs.msdn.com/b/astebner/archive/2006/01/23/516671.aspx

-Adam Radics

Friday, 24 June 2011

Linux + printing page spits out blank pages

Instead of using local Linux utility use cups web admin.

Steps:

1. open localhost:631  in your browser (if you are unable to access this )
           1.1 check if you have proxy (in your browser setup for by passing localhost)
           1.2 if that is not the case do you have cups installed and running (check it using ps -fel |grep cups))
2. goto administration.
3. select show printer shared by other system (if the printer is on network)
4. then select add a printer from admin page (use all default settings).
5. Print a test page if you like.



Solution: virtual machine + keyboard gets stuck on hosts

use setxkbmap command in your Linux host.

this will reset the keyboard mapping.

Wednesday, 15 June 2011

Solution: kaffeine cannot find demux plugin for x

Kaffeine is missing a libxine1-all-plugins


install it using following command.


sudo apt-get install libxine1-all-plugins




- Mihir Patel

Thursday, 19 May 2011

Solved : Reset family setting on xbox 360 slim

Go to the system info screen under console settings. Hit Left trigger, Right trigger, x, y, Left bumper, Right bumper, up, left bumper, left bumper, X.

It will come up asking if you want to reset to factory defaults.

OK go to your dashboard and go to system look for initial setup and click there the thing is though you will lose everything download content music movies etc...

--------------------------------------------------------------------------

This is the solution that worked for me. If it does not for you then please add your solution in comment.

-Dharti Patel

Monday, 2 May 2011

Solved :intranet +access wamp based site +error 403

The solution was simple but, took me a while to figure it out.

Solution:

1. go to C:\wamp\www
2. rename this file .htaccess or htaccess to htaccess.bak

that's it now you should be able to access webpages on your intranet.

This solution may not be safe. I will update this once i find a better one.

- Mihir Patel

Solved : Cannot find Joomla XML setup file

If you get the following message while installation of Phoca Gallery: JInstaller: :Install: Cannot find Joomla XML setup file,
then it seems like your server has a limitation in that it can only
extract or create archives with less files than your OS's file handle
limit. Phoca Gallery is large component which includes more files than
your server is able to unpack (due to the limitation). In such case,
please upload extracted files to your server, to e.g. folder: tmp/phocagallery and use Joomla's Install from Directory feature.


1) Create a folder inside tmp folder in your Joomla! root: tmp/phocagallery (with help of FTP client or some file manager).


2) Extract Phoca Gallery Installation ZIP file on your PC and copy all the files (with help of FTP) to your server, to tmp/phocagallery folder.


3) In your Joomla! administration, navigate to Extensions - Extension Manager - Install. Set the right path in form field: Install Directory (in Install from Directory area). E.g. to /your-path/your-joomla/tmp/phocagallery


4) Click on Install. After installation, don't forget to remove the files in folder tmp/phocagallery (include phocagallery folder).


 


Phoca - Install from Directory

Ref: http://www.phoca.cz/documents/2-phoca-gallery-component/438-cannot-find-joomla-xml-setup-file


 

Sunday, 1 May 2011

Tortoise SVN + Beyond Compare integration

Diff:
"C:\Program Files\Beyond Compare 3\BComp.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly

Merge (v3 Pro):
"C:\Program Files\Beyond Compare 3\BComp.exe" %mine %theirs %base %merged /title1=%yname /title2=%tname /title3=%bname /title4=%mname

Merge (v3 Std):
"C:\Program Files\Beyond Compare 3\BComp.exe" %mine %theirs /mergeoutput=%merged

Saturday, 30 April 2011

How to Add Custom Alarm Ringtones in Android

android-default alarm ringtoneIf you are a proud owner of an Android phone and also a heavyalarm clock user, you will know that the default alarm clock app in Android phone does not provides you with lot of options, especially the ringtone. If you are looking to choose from a wide range of songs/ringtones that you are going to wake up with, you are going to be disappointed. There are effectively only one option (another is silent mode) and that is the irritating buzzer alarm.
Luckily, it is very easy to add custom ringtones to your alarm clock, so you don’t have to wake up with the irritating buzzer alarm.

1. First connect your Android phone to the computer, via USB cable.
2. Mount your phone’s SD card to the computer.
android-mount-sdcard
3. Create a new folder call “alarms” (without the quotes) in the main directory of the SD card.
4. Copy all your favorite alarm clock ringtones to the folder.
5. Unmount the card.
6. Start the alarm clock app. You should now see your favorite ringtone in the selection field.
android-custom-ringtone
The same trick can also apply to the call ringtone and notification tone. Simply create two folders, “ringtones” and “notifications” and place the songs in them. They will appear in the respective settings of your phone.