No doubt that Wordpres is the most popular blogging platform. It’s easy to use and most importantly, highly search engine optimized. To get the maximum advantage in search engines you have to select minimum number of very important pages to be indexed.
You must have already marked sub-archive pages and date based archives as ‘noindex’ may be author, tag and category archives as well. But that’s not all about it.
Once you attach image to a post it’s creating a separate attachment post page for each image. These posts don’t give you any advantage in SEO and they are not useful for your readers as well.
Unfortunately there is no way for you to disable them with default WordPress options and here is how to do it.
With WordPressSEO Plug-in
If you are already using WordPressSEO plug-in, there you have the option to permanently redirect all the attachment post to related parent post. Go to wordpress backend -> SEO -> permalinks and check “Redirect attachment URL’s to parent post URL”.
Problem solved! Now if someone tries to access attachment post link it will be automatically directed to parent post.
Without any Plug-In
If you are not using WordPressSEO plug-in still you can get the same thing done with minor code alteration.
Go to your hosting account and access the file manager. Then go to WordPress theme folder, create a file named “attachment.php” and put the below code there.
This will drastically reduce the number of pages in your blog and get all the attention of Search engines as well as users to main post pages.
For the last few days I was introducing you several Gmail Lab features which are tried and tested by me. So you can use them to enhance your Gmail experience with minimum risk. Today I’m going to introduce you another very useful Gmail Lab feature.
Previously I was talking about how setup your Gmail account to act as a online email client. If you have several email account you can link them all to Gmail account using POP3, SMTP or IMAP. Then you have only one email account to check and one place to send email as well.
Quick Catch-up
How to Link Multiple Email Accounts to Gmail
But one problem, it doesn’t let you choose your own refresh interval. Depending on your mail transactional behavior Gmail automatically decide it for you. If you want to force check email in another linked account you have to go to Settings -> Accounts and imports then click on “Check mail now” for required accounts.
It’s too lengthy process for a busy person. I needed one click solution for this. As usual Gmail lab is your Savior. This Lab features account all your POP3 accounts to default refresh button.
How to Start Using Refresh Pop Accounts?
Go to Settings -> Labs -> Search and enable Refresh Pop accounts.
It will refresh whole Gmail as usual. Sit back and wait till it come to action.
Make sure all your POP3 accounts are properly configured.
Now simply click on refresh button in mail toolbar at the top.
Normally refresh button is not giving you any notification.
But now it’s always giving you notification saying “POP3: …… messages fetched”.
Whenever you click on the default refresh button, it’s checking all your POP3 accounts as well. Here we go with our one click solution.
One thing to remember, If your email service provider is giving you limited number of POP3 accesses per day keep that in mind when you are pressing refresh button. Enjoy refresh pop accounts and never forget to share your experience here with NOG community.
For decades many mobile handset manufactures tried to make full touch screen device, yet they failed when it reach the retail market. The reason was the quality of touch responsiveness and speed of transition was way behind compared to real touch. But once Apple introduces the very first iPhone, it dominated the market like flash.
If you take a closer look in to specification, you will be surprised. It’s only 2G and no multitasking etc, but with in very short time it surpasses all the other features rich devices. The secret here is Touch responsiveness. Due to that Apple could remove all the buttons from iPhone and keep only the home button. Any average person could use iPhone with its touch responsive screen same way they interact with real life objects. Down the time they further improve it and today we have iPhone 4S and 3rd generation iPad too.
With the time Google Android, an open source project also came in to picture with full touch mobile handsets. They had three buttons for back, home and settings and they may differ depending on manufactures UI design.
If you compare iOS with Android, no doubt that you will notice Android is far more features rich. Even if you compare Android 2.3 Ginger Bread and latest iOS 6 still android is far ahead. Then why still android failed to reach general public like iOS. Part of the reason is promotion, but the major reason is touch responsiveness.
Touch Responsiveness in iOS and Android
True that android is features rich but if you solely compare the touch responsiveness iOS is far ahead. Touch lag is negligible and a general user would say that there is zero touch lag. Transitions are super smooth and feel like touching and move a real life object.
When it comes to android, there is a noticeable touch lag and sometimes it’s even higher due to manufacture developed themes. If you take a closer look you will see transitions are choppy and less responsive. Even if you try out latest dual core or quad core handset still it’s far behind from iOS handset.
Reason for Android’s Less Responsive Touch
iOS is carefully engineered to work with one specific type of hardware platform. iOS developers know in and out of iPhone’s hardware architecture and thoroughly optimize their source code to get maximum out of it. All the development technology they are using is also light weight and highly performance tuned. In addition they have given top priority to the rendering engine and full power of CPU and GPU to make transitions smooth by giving lesser priority to other tasks. That’s why for a long time they didn’t support multitasking and still they do only partially.
In Android all the factors are other way around. It’s working on various different hardware platforms and source code is generalized for each. Some of the development tools are also performance consuming and laggy such as JAVA. Further as far as I know rendering engine is not getting any special priority in CPU. Therefore touch lag is significant and transitions are not smoother. If you are using Kindle like eBook reader you can see frames are getting refreshed with just naked eye when you flip pages.
What is Project Butter?
After identifying this major performance bottle neck in Android OS, they initiated a research project to reduce the touch lag and make the transition smoother by increasing frame rate in UI. The project was named as Butter highlighting its objective of butter smooth UI.
The result of project butter came out with latest version of Android which is Jelly beans. They have increased frame per second in UI up to 60 by introducing Triple buffering and simultaneous CPU and GPU processing. Outcome is just amazing and you will be able have butter smooth android experience like never before. This level of performance has been achieved by totally revamping Android rendering engine.
If you compare touch lag and transitions in iOS and Android experience would be exactly identical. This is a huge step in Android roadmap. Android is anyway having better features and customizability than iOS and now, it’s having butter smooth touch responsiveness as well.
Project butter is one critical milestone in Android and removed one last limiting factor for it to compete with iOS. War is on, iOS and new and bigger Android facing each other head on. Let’s sit back and enjoy the show.
The very first digital commuter was large as 2 football grounds, but after couple of decades they are sitting on our lap. With this trend Laptop computers have already dominated the place of desktop computers and we discussed about that recently. So the answer to the question “Can your Laptop replace your desktop?” is YES!
This trend continues and most of the modern Smartphone and Tablets are also having powerful hardware configuration as Laptops. The next question, “Can your Tablet replace your Laptop?”. Providing an answer to this question won’t be easy as the previous one.
Let’s try to put together all the factors which need to be considered and find an answer for this big question.
Factors to Be Considered
Processor, RAM and Storage
If you consider about the processing power, general configuration in a Laptop would be 2.2 GHzquad core processor. You might say “Look I have core i7”. Yes, but core i5 and i7 also actually having 4 cores except few high end processor.
Now take a look at the configuration in Tablets. With the latest improvement of Nvidia Tegra 3 chipset tablets are having 1.5 GHz quad core processors with additional core for background tasks. Those processors and chipsets are carefully design for web browsing and gaming. Therefore you will experience better web and gaming experience in tablets than in laptops.
Average RAM in Laptop these days is 4GB and you can easily upgrade it to 8GB or 16GB depending on your requirement. Tablets are far behind and having only 1GB and no way to upgrade.
When it comes to storage laptops are having 500GB hard disk drives and you can upgrade it to 1TB or 2TB. When you take a look at the tablet which is having the biggest storage, still it’s 64GB, again nowhere near.
Display
Average resolution in Laptop screen is 1600 x 900 and sometimes you can find full HD screens as well. Depending on the size of laptop screen size vary from 14” to 19”. Most common display technology is LCD and latest laptops coming with LED display with improved viewing angle.
World’s most popular tablet, Apple iPad recently came out with 2048 x 1536 resolution display which go beyond even a high end laptop. And its screen size is 9.7”. However, average tablet screen is still 1280 x 800 and 10”. Going beyond LCD tablets are having advanced LED display technologies such as AMOLED with improved contrast ratio and viewing angle.
Input Devices
Laptops are mostly using conventional input devices such as keyboard and mouse. In addition they come with built in webcam and microphone.
When it comes to tablets they are using touch sensitive displays. This is lot more attractive to use than keyboard and mouse, but still conventional methods are way more efficient especially when it comes to handling multiple tasks in the same screen.
Understanding the problem with touch screen, recently tablet manufactures have introduces physical QWERTY keyboards. Asus transformer prime is the one to make this trend popular. In addition you can attach a pointing device to make it efficient as Laptop.
Connectivity
Laptops generally support only LAN and WLAN. However some of the latest laptops come with built in HSDPA units which let you connect to 3G data services.
Most of the tablets are also support same connectivity as laptops and few comes with 3G connectivity. In addition most of the tablets come with GPS receiver, so you can use it as a navigator.
Battery Life
A laptop with most advance batter would hold it power for maximum 5 hours practically. In the case you need more battery life you can always go for bigger battery which will make the device bigger and heavier at the same time.
In tablets, generally its battery can hold it for more than 8 hours. The most important thing tablets are not having start up lag since they are always on. If you need longer battery life for a tablet, you don’t have a direct solution. But if you go for Asus transformer prime with the aid of keyboard dock battery it can hold it for more than 18 hours.
Conclusion
When you take a careful look in to factors which I compared here, you will figure out that Tablets still far behind compared to Laptops especially when it comes to Storage and RAM. In addition they lack efficient input devices such as full size keyboard and mouse.
But in most of other factors such as processing power, display resolution and connectivity technologies are almost equal in both tablets and Laptops.
In the previous question “Can your Laptop replace your Desktop?” I offer the conclusion that yes Laptops are ready to jump away from your lap and sit on your desk replacing conventional desktop computer.
If you ask me the final answer for the question “Can your tablet replace your Laptop?” you are putting me in a difficult position. However after considering portability, connectivity and bitterly life I would say, since laptops are sitting on your desk replacing your conventional desktop computer, Tablet can travel with you wherever you go, playing the previous role of laptop catering your mobile computing needs.
Wherever you go your Smartphone is also going with you. And most of the Smartphone are having built in GPS device. Though it doesn’t have one still it can get the location from A-GPS by cross referencing cell signal. In other words your Smartphone is smart enough to figure out where it is in this globe.
Is there any way to utilize the fact that “Your Smartphone know where it is” to get some useful information. Of course there is a way and it’s Foursquare.
Foursquare is a mobile application which you can use to update the information about your check-in to different venues. At the same time you can use the information you’re other friends entered about the different venues by going social. You can use the browser to update your location yes, but it’s more fun with a Smartphone.
Getting Started with Foursquare
Foursquare mobile application is supporting all the major platforms. Download and install the suitable application from here.
In the initial run you can log in to foursquare using Facebook login.
Once you log in it will take you to main screen.
During the initialization it will ask you to enter your basic data and add your friends to foursquare. Proceed with those.
OK! Now you are ready to use foursquare. All you have to do is whenever you visit a venue update foursquare and share it with your friends. Some mobile applications support auto check in as well.
In the friends section you will be able to see friend’s activities.
Explore section is letting you to get valuable information shared by your friends about the nearby venues.
In me section you can see your profile.
Special Tips
You can update a message when you check in and share it on your Twitter and Facebook accounts.
You can search for places and save them in you To-Do list.
When you check-in it will automaticallyshow the venues nearby.
If your venue is not there you can add that to foursquare database.
More you check-in to different places you will get different badges.
If you have the most number of check-In for a specific venue you will be the Mayor there.
You can add tips and images about venues.
You can unlock special offers in selected venues.
Importance of Foursquare
The main interesting thing about Foursquare is it goes social and its fun. When you check in to a venue all your friends can see it. If you share a check-in on twitter or facebook, your friend there also can see it. Once you checked-in foursquare will show you if there is an already checked-in friend.
In the explore tab you can find places nearby. It’s not only places, you can see the images shared by your friends along with tips and comments. After visiting the place you also can update images and tips about the place. You can easily link a venue with a navigation application to find your way.
In explore tab you can see a section call special. There you can see venues you can get special offers based on different achievements on Foursquare. There you can see another section as top pick where you can find most saved places among your foursquare friends. When you go to a section you can see a map icon. By clicking on that you can get a full map of venues around you.
Wrapping Up
As I mentioned earlier you can use foursquare to find useful information based on your location. This comes in handy when you want to find the nearest coffee shop. Foursquare could find you not only the coffee shop but good tips about that with few images.
At the same time you also can contribute to the foursquare database by checking-in to different places updating tips and images. Everything goes social and you can have lots of fun with this small piece of mobile application for sure.
As you already know Java EE platform is a much more mature platform for developing distributed enterprise software applications. Since its release (in 1999) the adaption of the developers and the usability of the customers increase incredibly contrasting with the other major platforms. So far so good, different kinds of innovations were implemented such as frameworks, tools, deployment capabilities and also the community around itself is growing day by day. So the fact that is it’s now a ground breaking technology/platform in the industry.
Bit Of History
After ten year it is in a major position to talk about of it earlier releases, namely referred as J2EE (pronounced J-two-ey). First version of J2EE is the version 1.2 developed by Sun, was released in 1999 as an umbrella specification containing ten Java Specification Requests (JSRs). At that time people were talking about CORBA, so J2EE 1.2 was created with distributed systems in mind. Enterprise Java Beans (EJBs) were introduced with support for remote stateful and stateless service objects, and optional support for persistent objects (entity beans). They were built on a transactional and distributed component model using RMI-IIOP (Remote Method Invocation–Internet Inter-ORB Protocol) as the underlying protocol. The web tier had servlets and JavaServer Pages (JSPs), and JMS was used for sending messages.
What’s New On Java EE 6
The specification for the Java EE 6 was finalized on December 2009, bringing new features and constrains to the world of enterprise development. The most garrulous feature is profile based approach for development of web applications; mainly there are two profile types, Web Profile for development of light weight typical web applications at this stage some of the middle tire technologies such as EJB/persistence are limited and completely not applicable for the sake of ease of development and to lighter up the development/deployment process. The second profile or the Java EE 6 standard implementation is for large scale enterprise and distributed web application/solutions. Also the specification expert team has brought the ease of development form the previous version of Java EE (5.0) with the combination of plug-ability. Let’s look at the new features as a quick overview.
Java API for RESTful Web Services (JAX-RS) 1.1
Enterprise JavaBeans 3.1 (EJB 3.1 Lite for web profile)
Java Servlet 3.0
JavaServer Pages 2.2/Expression Language 2.2
JavaServer Faces 2.0
Java EE Connector Architecture 1.6
Bean Validation 1.0
Dependency Injection for Java 1.0
This is just a quick overview you can get the full detailed feature list and the related specifications from here.
Glassfish v3
Along with Java EE 6 the topic Glassfish should be combined because it’s the first application server that released in relatively to the Java EE 6 and it’s one of two supporting application servers for the Java EE 6 platform, the other application server is called TMAX JEUS 7. As per technical experts the Glassfish development team had to rebuild the Glassfish v3 form the scratch to support Java EE 6 profile based architecture and other major capabilities like EJB 3 Lite. Glassfish has served many customers in the past and present, so this version of Glassfish will probably get the attention from the industry. Also the SUN corporate services and technical support is there for anytime to help the developers and the customers with their problems.
Summery
When a company develops a Java application and needs to add enterprise features such as transaction management, security, concurrency, or messaging, Java EE is an attractive choice. It is standard, components are deployed to different a container, which gives you many services, and it works with various protocols. Java EE 6 follows the path of its previous version by adding ease of use to the web tier. This version of the platform is lighter (thanks to pruning, profiles, and EJB Lite), easier to use (no need for interfaces on EJBs or annotations on the web tier), richer (it includes new specifications and new features), and more portable (it includes Standardized embedded EJB container and allows for JNDI names).
Reference
Goncalves, A. (2009). Beginning JavaTM EE 6 Platform with GlassFishTM 3: From Novice to Professional. Apress.
Java EE 6 Technologies. (2010, February). Retrieved February 2010, from Sun.com: http://java.sun.com/javaee/technologies/
The latest entrant to Smartphone war came to the battle field from the current market leader Samsung. It came with the name Samsung Galaxy S III as a continuation of the existing well branded series. This is one of the most anticipated Smartphone launch in year 2012.
Some people expected that Samsung will introduce the new Galaxy in Mobile World Congress but they didn’t. Instead they had their own event promoting Samsung brand as well as famous Galaxy series. I see this as a wise move and one of the biggest promotion and branding campaign I have ever seen in Android world.
Samsung Galaxy S III came with lots of unique features starting from the design to bottom level hardware. Today under the Notes Of Genius spot light is it’s uniqueness.
Special Features
Processor and Storage
Samsung Galaxy S III comes with 1.4 GHzQuad Core Cortex A9 processor running on Exynos 4212 chipset. Graphic performance is accelerated by Mali-400MP GPU. These configurations make this device one of the fastest Smartphone in the market.
It’s having 1 GB of RAM, no much improvement from the previous version and 16/32/64 GB internal storage. In addition there is a microSD card slot where you can expand storage up to 64 GB.
Operating System
The device is powered with the latest version of Android which is 4.0.4 and it inherits all the strengths of ICS core. In order to make the user experience unique Samsung has themed Android ICS with their TouchWiz UI.
Display
The display is 4.8 inch super AMOLED with resolution 1280 x 720 with pixel density 306 ppi. To protect the screen of scratches they have included the next version of denser glass by the name Gorilla Glass 2.
Connectivity
Connectivity is the key to success in any Smartphone. Understanding that, Samsung has included a wide array of connectivity options in Galaxy S III. It supports basic 2G, 3G and latest LTE technology as well. To connect to data service you can use HSDPA up to 21 Mbps and HSUPA up to 5.76 Mbps.
As usual the Wi-fi adapter in Galaxy S III is capable of connecting to almost all of the common Wi-fi networks as well as use Wi-fi direct and act as a Wi-fi hot spot. DLNA support is there to stream multimedia to supported devices. As standard options Bluetooth and USB interface is also there.
One of the unique things in Samsung Galaxy S III is NFC chip. It’s letting you to transfer files between supported devices just by putting them back to back. This will be a brand new experience to most of the Smartphone users.
Satellite connectivity is there to use GPS service and this also comes with A-GPS support.
Camera
Camera is a killer and its 8 MP with Auto focus and LEDflash is capable of capturing images with resolution 3264 x 2448. Other than that it inherits the entire standard features in ICS such as Geo tagging, tap to focus and face detection. In addition there is a 1.9 MP front facing camera for video calling.
If you take a look at video recording it’s 1080p at 30 fps which is pretty much standard out there. Font facing camera also can record 720p video at 30fps.
Battery Life
No matter how fast the processor is and how big the storage is, battery life is the most critical success factor in any Smartphone. Samsung Galaxy S III comes with 2100 mAh Li-ion battery which is powerful than the previous batteries which were there in Galaxy S II and Nexus. Well, because of this there is hope for better battery life in Galaxy S III.
Market Competition
Samsung Galaxy S III has come up with lots of promising features and showing a great potential to be the best Smartphone in the year 2012. The beautiful display and super power hardware will add extra strength to Galaxy S III to reach there.
However the market competition is also tight. HTC previously came up with HTC One X with 1.5 GHz Quad core processor running on one of the greatest mobile chipset ever which is Nvidia Tegra 3. This will be the main market competitor for Samsung Galaxy S III in near future.
In addition there are rumors spreading around about Apples iPhone 5. Apple always does magical stuff and dominates the market. However with Samsung Galaxy S III it won’t be an easy task.
Rich Internet Applications are internet applications which can act as software which is installed locally on your computer. Experts call this is the next trend of the business applications. But I can’t call it next, because almost every one using them everyday even without knowing. What are those really? The answer is very simple.
Google Products
G Mail
Calender
Reader
Maps
Yahoo Mail
Facebook (Partially)
Normally a traditional web 2.0 web site refresh on every dynamic change. But rich internet application never refreshes the whole page. Look G mail, once you go in there, read e mail, compose or edit settings. It refreshes only the necessary section of the web page. So in there user can’t see a “Flicker” on every change on the web page. This is the main goal of creating rich internet applications. Furthermore it utilizes the bandwidth and provides smooth browsing experience to their user. In other words, user doesn’t feel that he is browsing. It acts like normal software installed locally on the PC.
To develop rich internet applications the base line technology is “JAVA Script”. When a JAVA script calls the web server to get some data from the database to update the web page dynamically, we call it AJAX (Asynchronous JAVA Script and XML). Traditional web 2.0 web page is “Synchronous” means it waits till the server response comes and can make only one response at a time. In AJAX its “Asynchronous” means only a part of the web site wait till the server response comes and many server response can be made at the same time. Whole page never waits till a server response comes. (Never refresh as whole). To make the developers life even easier there are some AJAX frameworks.
GWT – Google web Toolkit
Adoby Flex
IceFaces
Using above framework the developer can make the web site is a agile manner. If someone chooses to write AJAX come manually, it will take very long time though he has the total ultimate control. The above mentioned frameworks provide IDE integration with “Drag and Drop” tools which saves lots of time.
This trend is walking toward a new era of software development. In near future there won’t be setup.exes. Instead of that there will be online software, like G mail for all the day to day needs. Furthermore this will end (almost) software piracy. All the users who need to use the software must pay the subscription fee. No installation, no cracks. And I think current speed of internet is good enough to run rich internet application. But the reliability should be improved. The last thing I need to see is, I can’t type a document because there is no internet. Smart developers will come up with smart solutions for this as well. There are already some offline versions for some Rich internet application which solve the problem up to some level. Let’s look forward.
Microsoft Visual Studio is an Integrated Development Environment developed by Microsoft. This IDE supports to develop both stand-alone and web applications using Microsoft development platform. Due to the highly improved user friendliness, Visual Studio was getting popular among computing professionals. The latest release of this IDE is the Microsoft Visual Studio 2010 which was released in 12th April 2010.
History
This IDE has made its birth on year 1997 with two editions called Visual Studio Professional Edition and Visual Studio Enterprise Edition. Visual Studio 6.0 was the next release of this IDE and it was released in 1998. The highlighted thing in this edition was that they have removed support for some languages and focused on the .NET platform. In year 2002, Microsoft released their next edition named as Visual Studio .NET. Compile and Execute method was introduced in this version. With the support for mobile devices, Microsoft Visual Studio.NET 2003 came into the operation. This edition did not become that much popular but, it provided a huge facility for the enterprise level architects. Microsoft Visual Studio 2005 is developed with providing support for the .NET framework 2.0. It was released in October 2005. Visual Studio 2008 was released in November 2008. It became the most popular Visual Studio IDE as the .NET developers’ population became over 4 million. Lot of new features ware attached to this version and it was based on the available Microsoft OS for the moment which was Vista. Update availability in regular periods made this IDE looks better than any others. Microsoft Visual Studio 2010, which was the latest release, includes number of new features in it.
What Is New In Microsoft Visual Studio 2010?
Visual Studio 2010 is developed targeting the .NET framework 4.0. The applications were targeting the Windows 7 operating system. This has come up with so many promising features compared to the previous versions of the Visual Studio. It is much personalized IDE compared to the others. The developers will not have to waste their time on the IDE. It provides multi monitor support and a new editor that could makes things much easier and reliable for the developer. Availability of plenty of platforms gives the programmers an opportunity to select the most suitable one at the time. The Application Lifecycle Management Tools make the team works much easier than it was before. Testing and debugging tools are much better than the Visual Studio 2008. Another feature that is newly available in Visual Studio 2010 is that it supports F# language. It is a highly recommended language by Microsoft Research Center for the Parallel I/O programming, Parallel CPU programming and algorithm development.Lab management is one of the innovative features available in Visual Studio 2010. In the developing environments, the developers take much time on setting up and tear down processes. This time wastage is minimized by the Lab Management feature available in Visual Studio 2010.
Editions Of Visual Studio 2010
Microsoft Visual Studio 2010 is available in four editions in the market.
2010 Professional: The 2010 Professional edition comes for the basic development tasks while making it available for the individual use. Creation, debugging and deployment of applications are simplified through this edition.
2010 Premium: This is recommended for both individuals and teams with the complete toolset for quality application development.
2010 Ultimate: With the addition support for cloud computing and parallel computing, Visual Studio 2010 ultimate comes for the team works for the quality application development.
Test Professional 2010: Visual Studio Test Professional 2010 is for the quality assurance and proof reading teams for test planning and manual test execution.
Advantages Of Visual Studio 2010
Microsoft Visual Studio comes with several new and improved features to support the development processes. Among them, there are two mainly highlighted features available are Enabling New Trends and riding towards Next Generation Platforms.Visual Studio 2010 users are facilitated with Windows Azure Tools for building debugging and deploying the services and applications for the cloud. The Live Developer Portal provides the facility to send them to the cloud. Native C++ libraries and Visual Studio IDE Support for Parallel Development provides facility of running the same code across several processors. The new tools enable making MVC websites. In addition, Visual Studio 2010 provides tools for SharePoint development.
Bugs, Errors And Suggestions
There were several bugs and errors reported in the Beta version of Microsoft Visual Studio 2010. The Microsoft Site for reporting bugs, Microsoft Connect states that there are 5463 reported bugs have been reported so far for the .NET Visual Studio. In addition, there are 2361 suggestions made by the Visual Studio users.Some of the users suggest that there should be built in support for IronRuby. Implementing a common interface for arithmetic in generics is another well voted suggestion. Also there is a request for allowing unloads assemblies. It is said that data contract static checking is not available in Professional Edition. Users request that feature for that edition also. Microsoft has provided a solution for the request for new templates from the customers as the available templates are old ones. In addition they have promised for removing bugs through the updates.
Further Implementations
Microsoft has not declared any further activity about the Visual Studio 2010. Experts and several viewers guess that Microsoft will look towards promoting their newly provided language F#. It will be a good Parallel programming language that could provide excellent features in the future. A research has shown that 30% of the time of software development is being used for setting up the project and tearing down it. Microsoft’s next aim will be improving the Lab Management features in the Visual Studio to another extend. Creating an Open source programming bridge like previously available JIT will be another option that Visual Studio Project team will be looking for. JIT was concluded subsequently the Sun Microsystems opposed. At last everyone is waiting for a much advanced, Robotic Studio plug-in in it. It will be a great advantage for the individual users who like to find everything under one roof. Then it would become a rich IDE such like Netbeans which provides facility to all Standard, Enterprise and Micro editions.
References
F# @ Microsoft Research. (n.d.). Retrieved 05 20, 2010, from Microsoft Research: http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/
Joybhatt. (2009, 10 11). VISUAL STUDIO 2010 FEATURES AND ADVANTAGES . Retrieved 05 20, 2010, from JOY’S WEBLOG: http://blogs.msdn.com/joy/archive/2009/10/11/visual-studio-2010-features-and-advantages.aspx
Microsoft Visual Studio. (n.d.). Retrieved 5 20, 2010, from Microsoft: http://www.microsoft.com/visualstudio/en-us/products
Somasegar. (2010, 04 11). Announcing availability of Visual Studio 2010 and .NET Framework 4. Retrieved 05 20, 2010, from Somasegar’s Web Blog: http://blogs.msdn.com/somasegar/archive/2010/04/11/announcing-visual-studio-2010-and-net-framework-4.aspx
Visual Studio 2010 Lab Management. (2008, 12 22). Retrieved 05 20, 2010, from MAOR’S BLOG: http://blogs.microsoft.co.il/blogs/maordavid/archive/2008/12/22/visual-studio-2010-lab-management.aspx
I was talking about several creative uses of Dropbox, the most popular cloud storage service. The most important thing there was how to expand dropbox storage, even beyond 16GB for free. In addition I was talking about how to auto start torrents and save files in dropbox via email.
Today I’m going to talk about another creative Dropbox solution. If you are using an Android phone you already know that your device data is getting saved in the Google Account. But what will happen to the data in your SD card? If you want to backup that data you have to do it manually.
I like to automate things and do them with few taps. I believe most of you guys are in my club. So here I’m sharing the solution to backup your whole SD card to Dropbox with one tap or after proper configuration, totally automatically.
Getting Started With DropSpace
DropSpace is an Android application which is letting you to connect your phone or tablet with Dropbox, select folders in SD card and sync them in Dropbox. Let get started with DropSpace.
Go to Google Play and install DropSpace in your Android device.
In the first run you have to agree with their term and conditions.
Then you have to login to your Dropbox account and grant required permissions.
Then it will take you to main application dashboard.
There you can see options to sync, manage sync list and other configurations.
As the first step you have to crate your sync list.
Go to manage sync list and then go to folder which you need to sync with Dropbox.
Tap and hold it then you will get a menu.
Select “Add this directory to sync list”.
Then it will ask in which Dropbox folder you need to save this. Tap and hold it to select.
OK, now you are good to go.
Before you tap sync now, take few seconds to take a look at other configuration down there.
If you need this to run as a service, check it in and give appropriate time interval.
Check other options such as send to background when syncing, sync only on Wi-fi etc as you need.
Now it’s time to hit the Sync Now button. Go ahead!
It will show you an item in notification area (unless you remove it in configuration) stating the progress.
The entire selected file will be successfully synced to your Dropbox.
Hardware: Samsung Galaxy Nexus
OS: Android Jelly Bean 4.1.2
After this process you will have a copy of SD card in Dropbox. In case of disaster you can restore it. Unfortunately this application doesn’t provide you any feature to restore from Dropbox, so you have to do it manually.
Here is another creative usage of Dropbox to save all your Androdi Device’s SD cards in Dropbox. Try DropSpace out and tell me how you feel about this application.