Tuesday, July 30, 2013


In today’s technology centered environment, there are often clashes between PHP and Ruby on rails programmers for their language supremacy. People should have a clear idea that PHP is a language and Ruby on rails is language over a framework. So, comparing PHP Vs Ruby on Rails wouldn’t be ideal one. However, I have tried to provide few insights on this comparison.

Most interesting talks these days in tech world is PHP replaced perl and now it is more likely ROR would replace PHP. I would certainly disagree with these, as PHP has been built to overcome difficulties based by programmers in perl. Similarly ruby in rails is built by programmers after drawbacks in languages PHP, ASP and perl.

PHP growth rate is stagnating for the past few years, whereas Ruby on rails has been growing tremendously. It is mainly because most developers want to be more sophisticated in their development.

Following are few general differences which could be list out,
Application performance:
PHP coding runs faster than that of Ruby on rails code. However, we can achieve tasks in ROR with few lines of code compared with that of PHP coding.

Web hosting:
Most of the webs hosting companies do support PHP applications, whereas Ruby on rails would be supported only by unix based server. Still Control panel for Rails 3.0 framework have not been implemented. On hosting front, PHP is clear winner. With introduction of Heroku, ROR applications can be hosted easier.

In PHP, testing code and modules is difficult one. However, in Ruby on rails with introduction of R-spec testing rails code is an easy cake for developers.Ruby on Rails development will be helpful in creating bug-free application. In CakePHP you can do those testing, with certain code changes.

Code Structure:
ROR has clear code structure compared to that of PHP.

PHP has more compatible frameworks like CakePHP, codeigniter and Zend. In Ruby too, apart from rails there are many good frameworks like Sinatra, vintage etc. Both languages has very good MVC architectural framework.

Both languages’ syntax are clear and simple. However, Ruby without ending syntax was not acceptable many programmers.

PHP along with its fireworks utilizes less memory space, whereas Ruby on rails would use more space. Hence, application based on Ruby on rails would be slower compared to that of PHP.

In the war of PHP Vs ROR, developers shouldn’t have any issues in learning both technologies. You could choose technology depending on resource availability and requirements. Ruby on rails is gaining momentum and PHP has proven track record of matured programming language.


Monday, July 22, 2013

List Of 100 Useful Websites

1. http://www.screenr.com  – Record movies of your desktop and send them straight to YouTube.
2. bounceapp.com – For capturing full length screenshots of web pages.
3. Goo. gl – Shorten long URLs and convert URLs into QR codes.
4. untiny.me – Find the original URLs that’s hiding behind a short URLs.
5. localti.me – Know more than just the local time of a city
6.copypastecharacter.com– Copy-paste special characters that aren’t on your keyboard.
7. topsy.com –A better search engine for twitter.
8. fb.me/AppStore –Search iOS apps without launching iTunes.
9. iconfinder.com –The best place to find icons of all sizes.
10. office.com –Download templates, clipart and images for your Office documents.
11. woorank.com –everything you wanted to know about a website.
12. virustotal.com –Scan any suspicious file or email attachment for viruses.
13. wolframalpha.com– Gets answers directly without searching .
14.printwhatyoulike.com– Print web pages without the clutter.
15. joliprint.com –Reformats news articles and blog content as a newspaper.
16. isnsfw.com – When you wish to share a NSFW page but with a warning.
17. eggtimer.com – A simple online timer for your daily needs.
18. coralcdn.org – If a site is down due to heavy traffic, try accessing it through coral CDN.
19. random.org – Pick random numbers, flip coins, and more.
20. mywot.com –Check the trust level of any website .
21. viewer.zoho.com –Preview PDFs and Presentations directly in the browser.
22. tubemogul.com –Simultaneously upload videos to YouTube and other video sites.
23. truveo.com – The best place for searching web videos.
24. scr.im – Share your email address online without worrying about spam.
25. spypig.com – Now get read receipts for your email.
26. sizeasy.com –Visualize and compare the size of any product.
27. whatfontis.com –quickly determine the font name from an image.
28. fontsquirrel.com –A good collection of fonts – free for personal and commercial use.
29. regex.info – Find data hidden in your photographs .
30. tineye.com – This is like an online version of Google Googles.
31. iwantmyname.com– Helps you search domains across allTLDs.
32. tabbloid.com –Your favorite blogs delivered as PDFs.
33. join. me – Share your screen with anyone over the web.
34. onlineocr.net –Recognize text from scanned PDFs and images – see other OCR tools.
35. flightstats.com –Track flight status at airports worldwide.
36. wetransfer.com –For sharing really big files online.
37. pastebin.com – A temporary onlineclipboard for your text and code snippets.
38.polishmywriting.com –Check your writing for spelling or grammatical errors.
39.awesomehighlighter.com– Easily highlight the important parts of a web page.
40. typewith.me –Work on the same document with multiple people.
41.whichdateworks.com –Planning an event? Find a date that works for all.
42. everytimezone.com– A less confusing view of the world time zones.
43. warrick.cs.odu.edu– You’ll need this when your bookmarked web pages are deleted.
44. gtmetrix.com – The perfect tool for measuring your site performance online.
45. imo.im – Chat with your buddies on Skype,Facebook, GoogleTalk, etc from one place.
46.translate.google.com– Translate web pages,PDFs and Office documents.
47. youtube.com/leanback – Sit back and enjoy YouTube videos in full-screen mode.
48. similarsites.com –Discover new sites that are similar to what you like already.
49. wordle.net – Quicksummarize long pieces of text with tag clouds.
50. bubbl.us – Create mind-maps, brainstorm ideas in the browser.
51. kuler.adobe.com –Get color ideas, also extract colors from photographs.
52. followupthen.com– Setup quick reminders via email itself.
53. lmgtfy.com – When your friends are too lazy to use Google on their own.
54. tempalias.com –Generate temporary email aliases, better than disposable email.
55. pdfescape.com –Lets you can quickly edit PDFs in the browser itself.
56. faxzero.com – Send an online fax for free– see more fax services.
57. feedmyinbox.com –Get RSS feeds as an email newsletter.
58. isendr.com –Transfer files without uploading to a server.
59. tinychat.com –Setup a private chatroom in micro-seconds.
60. privnote.com –Create text notes that will self-destruct after being read.
61. flightaware.com –Live flight tracking service for airports worldwide.
62. boxoh.com – Track the status of any shipment on Google Maps – alternative.
63. chipin.com – When you need to raise funds online for an event or a cause.
64.downforeveryoneorjustme.com – Is your favorites really offline?
65. example.com – This website can be used as an example in documentation.
66.whoishostingthis.com –Find the web host of any website.
67. google.com/history– Found something on Google but can’t remember it now?
68.errorlevelanalysis.com– Find whether a photo is real or a photoshopped one.
69. google.com/dictionary – Get word meanings, pronunciations and usage examples.
70.urbandictionary.com –Find definitions of slangs and informal words.
71. seatguru.com –Consult this site before choosing a seat for your next flight.
72. sxc.hu – Download stock images absolutely free.
73.download.com.np-Get all softwares.
74. wobzip.org – Unzip your compressed files online.
75. vocaroo.com –Record your voice with a click.
76. scribblemaps.com– Create custom Google Maps easily.
77. buzzfeed.com –Never miss another Internet meme or viral video.
78. alertful.com –Quickly setup email reminders for important events.
79.encrypted.google.com– Prevent your ISP and boss from reading your search queries.
80. formspring.me –You can ask or answer personal questions here.
81. snopes.com – Find if that email offer you received is real or just another scam.
82. typingweb.com –Master touch-typing with these practice sessions.
83. mailvu.com – Send video emails to anyone using your webcam.
84. ge.tt – Quickly send a file to someone,they can even preview it before
85. timerime.com –Create timelines with audio, video and images.
86. stupeflix.com –Make a movie out of your images, audio and video clips.
87. aviary.com/myna –An online audio editor that lets you record and remix audio clip.
88. noteflight.com –Print music sheets, write your own music online (review).
89.disposablewebpage.com– Create a temporary web page that self-destruct.
90. namemytune.com– When you need to find the name of a song.
91. homestyler.com –Design from scratch or re-model your home in3d.
92. snapask.com – Use email on your phone to find sports scores, read Wikipedia, etc.
93. teuxdeux.com – A beautiful to-do app that resembles a paper diary.
94. livestream.com –Broadcast events live over the web, including your desktop screen.
95. bing.com/images –Automatically find perfectly-sized wallpapers for mobiles.
96. historio.us –Preserve complete web pages with all the formatting.
97. dabbleboard.com –Your virtual whiteboard.
98. whisperbot.com –Send an email without using your own account.
99. sumopaint.com –An excellent layer-based online image editor.
100. lovelycharts.com– Create flowcharts, network diagrams, Sitemaps, etc.

100 Keyboard Shortcuts for Microsoft Windows

1. CTRL+C (Copy)
2. CTRL+X (Cut)
3. CTRL+V (Paste)
4. CTRL+Z (Undo)
5. DELETE (Delete)
6. SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin)
7. CTRL while dragging an item (Copy the selected item)
8. CTRL+SHIFT while dragging an item (Create a shortcut to the selected item)
9. F2 key (Rename the selected item)
10. CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word)
11. CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word)
12. CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph)
13. CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph)
14. CTRL+SHIFT with any of the arrow keys (Highlight a block of text)
15. SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document)
16. CTRL+A (Select all)
17. F3 key (Search for a file or a folder)
18. ALT+ENTER (View the properties for the selected item)
19. ALT+F4 (Close the active item, or quit the active program)
20. ALT+ENTER (Display the properties of the selected object)
21. ALT+SPACEBAR (Open the shortcut menu for the active window)
22. CTRL+F4 (Close the active document in programs that enable you to have multiple documents opensimultaneou sly)
23. ALT+TAB (Switch between the open items)
24. ALT+ESC (Cycle through items in the order that they had been opened)
25. F6 key (Cycle through the screen elements in a window or on the desktop)
26. F4 key (Display the Address bar list in My Computer or Windows Explorer)
27. SHIFT+F10 (Display the shortcut menu for the selected item)
28. ALT+SPACEBAR (Display the System menu for the active window)
29. CTRL+ESC (Display the Start menu)
30. ALT+Underlined letter in a menu name (Display the corresponding menu) Underlined letter in a command name on an open menu (Perform the corresponding command)
31. F10 key (Activate the menu bar in the active program)
32. RIGHT ARROW (Open the next menu to the right, or open a submenu)
33. LEFT ARROW (Open the next menu to the left, or close a submenu)
34. F5 key (Update the active window)
35. BACKSPACE (View the folder onelevel up in My Computer or Windows Explorer)
36. ESC (Cancel the current task)
37. SHIFT when you insert a CD-ROMinto the CD-ROM drive (Prevent the CD-ROM from automatically playing)
38. Dialog Box - Keyboard Shortcuts
39. CTRL+TAB (Move forward through the tabs)
40. CTRL+SHIFT+TAB (Move backward through the tabs)
41. TAB (Move forward through the options)
42. SHIFT+TAB (Move backward through the options)
43. ALT+Underlined letter (Perform the corresponding command or select the corresponding option)
44. ENTER (Perform the command for the active option or button)
45. SPACEBAR (Select or clear the check box if the active option is a check box)
46. Arrow keys (Select a button if the active option is a group of option buttons)
47. F1 key (Display Help)
48. F4 key (Display the items in the active list)
49. BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box)
50. Microsoft Natural Keyboard Shortcuts
51. Windows Logo (Display or hide the Start menu)
52. Windows Logo+BREAK (Display the System Properties dialog box)
53. Windows Logo+D (Display the desktop)
54. Windows Logo+M (Minimize all of the windows)
55. Windows Logo+SHIFT+M (Restorethe minimized windows)
56. Windows Logo+E (Open My Computer)
57. Windows Logo+F (Search for a file or a folder)
58. CTRL+Windows Logo+F (Search for computers)
59. Windows Logo+F1 (Display Windows Help)
60. Windows Logo+ L (Lock the keyboard)
61. Windows Logo+R (Open the Run dialog box)
62. Windows Logo+U (Open Utility Manager)
63. Accessibility Keyboard Shortcuts
64. Right SHIFT for eight seconds (Switch FilterKeys either on or off)
65. Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off)
66. Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off)
67. SHIFT five times (Switch the StickyKeys either on or off)
68. NUM LOCK for five seconds (Switch the ToggleKeys either on or off)
69. Windows Logo +U (Open Utility Manager)
70. Windows Explorer Keyboard Shortcuts
71. END (Display the bottom of the active window)
72. HOME (Display the top of the active window)
73. NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder)
74. NUM LOCK+Plus sign (+) (Display the contents of the selected folder)
75. MMC COnsole Windows Shortcut keys
76. SHIFT+F10 (Display the Action shortcut menu for the selected item)
77. F1 key (Open the Help topic, if any, for the selected item)
78. F5 key (Update the content of all console windows)
79. CTRL+F10 (Maximize the active console window)
80. CTRL+F5 (Restore the active console window)
81. ALT+ENTER (Display the Properties dialog box, if any, for theselected item)
82. F2 key (Rename the selected item)
83. CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console)
84. Remote Desktop Connection Navigation
85. CTRL+ALT+END (Open the Microsoft Windows NT Security dialog box)
86. ALT+PAGE UP (Switch between programs from left to right)
87. ALT+PAGE DOWN (Switch between programs from right to left)
88. ALT+INSERT (Cycle through the programs in most recently used order)
89. ALT+HOME (Display the Start menu)
90. CTRL+ALT+BREAK (Switch the client computer between a window and a full screen)
91. ALT+DELETE (Display the Windows menu)
92. CTRL+ALT+Minus sign (-) (Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.)
93. CTRL+ALT+Plus sign (+) (Place asnapshot of the entire client window area on the Terminal server clipboardand provide the same functionality aspressing ALT+PRINT SCREEN on a local computer.)
94. Microsoft Internet Explorer Keyboard Shortcuts
95. CTRL+B (Open the Organize Favorites dialog box)
96. CTRL+E (Open the Search bar)
97. CTRL+F (Start the Find utility)
98. CTRL+H (Open the History bar)
99. CTRL+I (Open the Favorites bar)
100. CTRL+L (Open the Open dialog box)
101. CTRL+N (Start another instance of the browser with the same Web address)
102. CTRL+O (Open the Open dialog box,the same as CTRL+L)
103. CTRL+P (Open the Print dialog box)
104. CTRL+R (Update the current Web )