Showing posts with label and. Show all posts
Showing posts with label and. Show all posts

Tuesday, March 10, 2015

Deprecating ScriptDB and Domain Service in Apps Script

In the last few months, weve added a number of new features to Google Apps Script, including add-ons for Sheets and Docs and 7 new advanced services.

Were eager to maintain that momentum — focusing on new features that help you do more with Google Apps. As a result, were deprecating two Apps Script services for which good replacements exist elsewhere: ScriptDB (a NoSQL database that has been marked as experimental since it was introduced) and the Domain service (which encapsulates the GroupsManager, NicknameManager, and UserManager global objects).

Both ScriptDB and the Domain service will be turned off on November 20, 2014.

Before then, youll need to port any ScriptDB projects to another data store, like Google Cloud SQL or a third-party NoSQL database. Weve created a migration guide that explains how to export your data from ScriptDB and suggests a few alternate data stores. We have also improved the documentation for connecting to external databases through JDBC to make it a little easier for you to set up Cloud SQL with Apps Script.

The Domain service, which only Google Apps domain administrators can use, is replaced by the recently added Admin SDK Directory and Admin SDK Reports advanced services. Those advanced services also provide many new features that the Domain service does not — like managing users devices, OAuth tokens, and application-specific passwords — so we expect that youll prefer using them in the future.


Saurabh Gupta   profile | twitter | blog

As the product manager for Google Apps Script, Saurabh is responsible for Apps Script’s overall vision and direction.

Read more »

Sunday, February 15, 2015

How to do Unlimited Video and Voice Calls on Mobile for Free

How to do Unlimited Video and Voice Calls on Mobile for Free


Is your increasing phone and sms bill is giving you tension, than don’t be scared. There are so many communication services available on internet which allows you to do unlimited call on mobile for free. In this post I am telling you about some of these services which will help you to get rid of your increasing phone bill. For this you will only need 3G or Wi-Fi data.

Also Read: Top 5 Cheapest Android Tablets below Rs. 5000 in India in 2013

For video calling

FaceTime

http://www.apple.com/in/mac/facetime/
This is a free video calling app of Apple, which works on Wi-Fi. This works very well with second and third generation iPad, iPhone and mac. It is very easy to use.

Tinychat

tinychat.com
It is a browser based chat service. In this you can create a room for chat, for this you have to just do signup. In this room you can invite your friends as a guest. Your friends can chat with you without doing signup process.

For video and voice calling

Nimbuzz

nimbuzz.com
This application works very nicely on smartphones as well as on feature loaded phones. It contains desktop client for windows and mac. To do free chat you have to do free signup in nimbuzz account, after this you can add people to your contacts. You can do free voice calls with the help of 3G or Wi-Fi. It also allows you to do chat with your friends on google talk, yahoo chat, msn and facebook account.

Oovoo

oovoo.com
It provides you video calling services in twelve different ways on your computer or mobile. Its main feature is that it allows you to send files and record your calls.

Also Read: The 12 Best Tools To Protect Your Password

Rocketalk

rocketalk.com
You can’t do video chat with the help of this ,but it allows you to send photos, videos and text messages. It is freely available on the internet for all android and java feature loaded phones.

Skype

skype.com
It work on android, IOS, windows and symbian phones. If you have 3G or Wi-Fi than with the help of skype you can do free call to any skype mobile user.    

Fring

fring.com
With fring you can do free voice calls, video calls and instant messaging on 3G or Wi-Fi. It provides free four ways group video chat service. It is available for IOS, android and symbian phones.

Viber

viber.com
It is available for android, IOS, windows and blackberry phones. You can do free unlimited call and send messages to a person who have viber installed handset. This works on 3G and Wi-Fi, for this you have to only pay for data.
Read more »

C Program to Count no of alphabates digits and spaces present in a file STORY TXT

C++ Program to Count no. of alphabates,digits and spaces present in a file STORY.TXT

#include<fstream.h>
#include<conio.h>

void main()
{
clrscr();
ifstream  fin("STORY.TXT");
char ch;
int i,a=0,s=0,d=0;

while(fin)
{
fin.get(ch);
i=ch;
if(i>63&&i<91||i>96&&i<123)
a++;
else
if(ch== )
s++;
else
if(i>47&&i<58)
d++;
}
cout<<"No. OF Alphabates:"<<a;
cout<<"
No. Of Digits:"<<d;

cout<<"
No. Of Spaces:"<<s;

getch();
}
Read more »

Best Way to Easily Find and Remove Broken Links from your Website or Blog


Best Way to Easily Find and Remove Broken Links from your Website or Blog

What are Broken Links?

Broken links are the links which leads to a page that actually does not exist. When you publish any article on your blog than search engines like Google indexe it and add your article information to its database. After some days or months if you delete your previously published article than it is removed from your blog database but not from Google database. If anyone search for a keyword related to your article on Google than your article link come up in the search results. And if he/she clicks on the link then it leads to a 404 error page.

Also Read: The Top 10 Websites to create free Logo for your Blog

404 error pages and broken links have a negative effect on SEO and which decreases your search engine ranking. Let’s take an example to explain it more clearly. Suppose if you search for a keyword on Google, than so many search results come up. When you click one of them you may come across a 404 error page. Now tell me that, what you will do in this situation? You will immediately leave that site and go for another one. Google consider this as bad practice and which gradually leads to decrease in your search engine ranking.

In this post I am going to tell you the best way to easily find and remove broken links from your blog. This can be done by using an online tool Google Webmaster Tool. This is one of the tool that I occasionally use to detect and remove broken links from my blog. If you have a blogger blog then there is no need to register but if you have a wordpress blog then you have to first register your blog. Let’s see how to remove these useless links from Google database.

Also Read: Tips on How to Have Better SEO Results with Link Building

How to Find and Remove Broken Links?

1. First of all login to Google Webmaster Tool by going to the link given below:
            http://www.google.com/webmasters/
2. Now go to Dashboard and select the blog that you want (if you have more than one) from the drop down menu situated at right top.
3. Go to Health>Crawl Errors and than click on Not found option as shown below.

Best Way to Easily Find and Remove Broken Links from your Website or Blog
(click on the image to enlarge)

4. After that you will see a list of all the broke links in your blog. Than click on any link from the list, now a new pop-up window will open, copy the link from there.
5. Now go to Optimization>Remove URLs and than click on Create a new removal request, paste the link that you have copied earlier in the box as shown below and than click on Continue button.

Best Way to Easily Find and Remove Broken Links from your Website or Blog
(click on the image to enlarge)

6. A new window will open,there click on Submit Request as shown below.

Best Way to Easily Find and Remove Broken Links from your Website or Blog
(click on the image to enlarge)

7. After completing this process just mark all the links as fixed so that these links will be not listed in the Not found list, otherwise they may confuse you in future.
8. You have done…..! Do you have any query? You are free to ask, just comment below.

Note: Google webmaster Tool will take some time to remove these URLs from Google database.
Read more »

An Insight into Apple iMovie app and its New Version 10 0 4

Apple rolled out a new version update for iMovie – an innovative iOS app development for Mac. The new 10.0.4 version will help resolve crashing issues that caused iMovie app to quit unexpectedly.

An Insight into Apple iMovie app and its New Version


Before getting in depth into the new updated version of the iMovie application, lets have a detailed insight about this app and its previous version.

Introduction to iMovie and Its Features


If youve been yearning for a gratifying video recording experience for Mac, then iMovie is an app that you cant miss to have. It lets you put the entire focus on videos and enjoy watching them like never before. With this app you browse through video library, organize them all at one place, create high-definition movies and trailers, and even allow sharing your beautiful moments instantly. Its available for $4.99 in the iTunes store.

Introduction to iMovie and Its Features

Also Read: iPhone 6 (Rumors) Vs Nexus 5

The best part about using the app is that all your work carried out on iMovies gets saved automatically at the same time as you work. So, you no longer have to fret about constantly saving your work. Whats more? The app helps to improvise the visual appeal as well sound of your video. Also, it helps in augmenting your video using the colour controls. Lets have a more detailed view on the features of this application.

Introduction to iMovie and Its Features

Hollywood-style trailers: With iMovie you get the flexibility to choose the most suitable template from 29 templates – for creating your movie trailer in Hollywood style. All the templates come enriched with high-end graphics and original scores of renowned film composers. So, whatre you waiting for? Pick the best videos and photos for constructing your video trailers and fulfil your urge to develop your own hollywood-styled trailers.

Beautiful HD movies: In the iMovie app you get 15 unique themes with various customization options, which include transitions, titles, ability to adjust motion effects (like speed up, slow down and fast-forward) and more. Thats not it! You can even build your own soundtrack using the songs from the Apples iTunes library and so on.

iMovie Theatre: Now you can show movies as well as trailers you’ve made with help of your own personal theatre. Your movies will serve as beautiful posters, which you can click to watch the clips in full-screen.

Sharing is Fun: iMovie app allows sharing your video clips with friends and family. It even let you post your clips to YouTube and Vimeo. You can even share the clips via emails.

Experienced video editors wont find any difficulty in working with the iMovie application. However, proficient iPhone App Developer for Hire can be availed, in case you find some technical issues. But even immature and neophyte video editors wont find it hard to create video clips and photos using the app in not more than 10 minutes, after doing a little practice and understanding the settings.

What has iMovie version 10.0.4 in Store for You?


As discussed earlier, iMovie version 10.0.4 is new update that has recently been released. The major purpose behind updating the existing version was to fix bug issues and bring stability improvements with the previous iMovie app version. Prior to this update, iMovie for Mac was updated to 10.0.3 version in April that introduced new sort features in the sidebar, tweaked user interface, and upgraded font options and color in new titles etc. But unfortunately, even the last version failed to fix the issues that led to force close iMovie.

What has iMovie version 10.0.4 in Store for You?

With 10.0.4 version, Apples effort to eliminate bugs from the app has proved a success. Any existing iMovie app users can easily download the upgraded version of the application from the Mac App for free. However, new users will have to purchase it for $14.99.

Also Read: Swift: A New Programming Language Introduced by Apple For iOS and OS X Development

Lets Wrap Up!


If you have been craving to create simple yet stunning video clips that can make the eye-balls roll, then the latest iMovie 10.0.4 version for Mac OS X seems to be the perfect choice for you. Though, nothing much has been added to this update but its a very important one from all the previous upgrades made to the application, as it resolved the bug issues and stability problems that made the app to quit, without any prior warning. So, begin adding your pics and videos and build some really fascinating movies showing off your talent as a movie director – to your friends, family and acquaintances.

Author Bio:
Rick Brown is a veteran technical content writer associated with a reputed iPhone Application Development India firm – Mobiers Ltd. You can avail iPhone App Developer for Hire, in case you are looking forward for the same.

Website: http://www.mobiers.com
Facebook: https://www.facebook.com/Mobiers
Read more »

How to create MySQL Database and User name


Hi Users, Today Im telling you How to create MySQL Database and User. It is very easy to create but first you have to know that what is this:

What is MySQL:
MySQL is an open source database management software that helps users store, organize, and later retrieve data. It has a variety of options to grant specific users nuanced permissions within the tables and databases, May this tutorial gives you some kind of thinking about MySQL........!So now we lets start

How to Create MySQL Database and User:
Step 1: Login to your Web hosting account and open your control panel ( Cpanel ).
Step 2: Find Databases portion look like this: for example

Step 3: Now click on MySQL Database and this screen will appeared look like given below image: Write your name or nick name as you want in New Database black box and click on Create Database.

After click on Create Database button then you will see the given below screen. In the MySQL DB name means Your Database name and in the MySQL Host name means where you are required to enter your local host then you will type this ( your MySQL Host Name).

Congratulation you have done it.For more detail How to Install WordPress
Read more »

Saturday, February 14, 2015

Online Compilers The Top 5 Websites to Write Compile and Run Programs Online

Have you ever thought about writing and compiling c or c++ programs online. Are you getting bored of using c, c++, java or any other compilers in your computer? If yes then here I come with a solution. In this article I am going to share some websites that provide facility to compile and run programs of different languages like c, c++, java, python, etc. directly on internet. I have done a research on internet and find the top 5 websites given below that provides this facility. So just visit them, use them and let me know about your experience.

Online Compilers: The Top 5 Websites to Write, Compile and Run Programs Online

Also Read:  GCC Compiler: Download Code::Blocks 12.11 a Free C/C++ IDE
Also Read:  How to Write and Run C/C++ Programs in Ubuntu (Linux)


The Top 5 Best Online Compilers

codepad.org

Codepad.org is an online compiler/interpreter, and a simple collaboration tool. Its a pastebin that executes code for you.


Online Compilers: The Top 5 Websites to Write, Compile and Run Programs Online


ideone.com

Ideone is something more than a pastebin. Its an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.


Online Compilers: The Top 5 Websites to Write, Compile and Run Programs Online


compilr.com

Compilr is an online editor & sandbox that lets you write your code all from the comfort of your browser.


Online Compilers: The Top 5 Websites to Write, Compile and Run Programs Online


Also Read: How to create your own Header Files in C/C++?
Also Read: C4droid: Download Free C/C++ Compiler for Android Platform

compileonline.com

It is another good online compiler which allows writing and running programs in more than 50 programming languages. 


Online Compilers: The Top 5 Websites to Write, Compile and Run Programs Online

onlinecompiler.net

It is not good and famous as above compilers. This allow you to write and run programs only in 6 languages i.e. c, c++, fortran, java, pascal and basic.


Online Compilers: The Top 5 Websites to Write, Compile and Run Programs Online
Read more »

C program to find largest and second largest no from a 2D array

C++ program to find largest and second largest no from a 2D array

#include<iostream.h>
#include<conio.h>

void main()
{
clrscr();
int a[5][5],big1,big2,n,m,i,j;
cout<<"Enter no of rows and columns(max 5):";
cin>>m>>n;
cout<<"Enter the array:
";

for(i=0;i<m;i++)
for(j=0;j<n;++j)
cin>>a[i][j];

big1=a[0][0];
for(i=0;i<m;++i)
for(j=0;j<n;++j)
{
if(a[i][j]>big1)
big1=a[i][j];
}

big2=a[0][0];
for(i=0;i<m;++i)
for(j=0;j<n;++j)
{
if(a[i][j]>big2&&a[i][j]<big1)
big2=a[i][j];
}

cout<<"

Largest number:"<<big1;

cout<<"
Second largest number:"<<big2;

getch();
}

Read more »

Whatsapp for Java Phones How to Download and Install

Whatsapp for java phones is like a dream for java mobile users. I found a solution for this and in this article I am going to tell you how to download and install whatsapp for java phones.

WhatsApp is an app used to send free sms to your friend who is also using the app via internet. WhatsApp is available for various platforms like android, windows, symbian and some s40 phones. One who have a smartphone can esily use Whatsapp.

Whatsapp for Java Phones - How to Download and Install
Also Read: How to Install WhatsApp on PC

In this article I am going to tell you how to download and install whatsapp for java phones. Below, I am sharing a link to download WhatsApp for Java Phones which will run in almost all java mobile phones with big screen (having at least 240x320 screen size, can’t say anything about other screens). It is 100% working and tested by me on some nokia phones like Asha 200, C2-03, etc. So without wasting time just click on below link to download WhatsApp for java phone and comment below to let me know if it is working in your phone or not.

Steps to Download and Install Whatsapp for Java Phones 

1. Download both the files (WhatsApp_Messenger.jar and WhatsApp_Messenger.jad) from the link given below in your PC (not in mobile)

WhatsApp_Messenger.jar
WhatsApp_Messenger.jad

2. Copy both files in same folder in your phone, otherwise WhatsApp will not work.

3. You have done! Now try to run whatsapp from your mobile and enjoy using it.


Note: Downloading must be done in computer. If you download files from mobile then the file format does not support.

Search Terms:

whatsapp for java phone
whatsapp para java
download whatsapp for java jar
download whatsapp for samsung java
whatsapp java download
whatsapp for java mobile phone
Read more »

Friday, February 13, 2015

Operators Rivisited Hierarchy of Operators NOT and Conditional Operator in C

Today we will re-visit the operators once again. In the tutorial of logical operators deliberately missed the NOT operator.

Why? Ah… it’s a bit confusing and I don’t want to ruin the next important topics due to that operator.

NOT Operator (!)

The NOT operator (!) is used to reverse the results. This operator is mainly used as a key in big complex programs. By using this operator we can reverse the condition easily. Lets try to understand it with an example.

If ( !(y>6) )

In the above statement I am writing a condition that y should be lesser than or equal to 6. I can also write the same condition as

If (y<=6)

Both the statements will give the same results. You can use anyone of them.

Hierarchy of Operators

I have given the hierarchy of operators after arithmetic operators. Now we have learnt about the logical operators (AND OR NOT) too. So the new hierarchy of operators is given below.

Hierarchy of Operators

Conditional Operators

They are also called ternary operators. As we have to use three arguments to use this operator.

General form of Conditional/Ternary operator

(Expression 1 ? expression 2 : expression 3)

It is generally used to avoid small if-else statement. Remember it is not the alternative of if-else clauses. It can used at some places.

Lets try to understand it with some simple example.

if (x==10)
   Y=3;
else
   Y=9;

In the above we are basically checking if x is equal to 10. If condition turns true then it will assign y as 3. Otherwise it will assign y as 9. The same task can be completed using ternary operator.

Y=(x==10 ? 3 : 9);

I hope everyone will agree with the fact that above example is very much compact than the earlier version.

Another example to use ternary operators is given below.

( x > 4 ? printf ( "Value is greater than 4" ) : printf ( "Value is less than 4" ) ) ;

Nested Conditional Operator

Well nested conditional operators are used very rarely but they are good to make the program compact.
A small example of nested ternary operator is given below

Small = ( x < y ? ( x > z ? 9: 10 ) : ( y > z ? 14: 16 ) ) ;

In the above example small is the variable and it will store

9 if x<y and x>z
10 if x<y and x<z
14 if x>y and y>z
16 if x>y and y<z

Sounds confusing? Well that’s why they are used rarely. But like our example, it can sometimes make the program compact.

So that’s all for decision control instructions. I recommend you to make programs and practice for at least 2 days before proceeding further. In the next tutorial I will cover an overview to loops in C programming.
Read more »

C program which reads your name from the keyboard and outputs a list of ASCII codes which represent your name

C program which reads your name from the keyboard and outputs a list of ASCII codes which represent your name

#include<stdio.h>
#include<conio.h>

void main()
{
int i;
char name[50];
clrscr();
printf("Enter your name: ");
gets(name);
printf("
Character ASCII Code");


for(i=0;name[i]!=
Read more »

C program to read a matrix of size mxn from the keyboard and display the same on the screen

C++ program to read a matrix of size mxn from the keyboard and display the same on the screen

#include<iostream.h>
#include<conio.h>

void main()
{
clrscr(); //to clear the screen
int a[5][5],n,m,i,j;
cout<<"Enter value of m and n:";
cin>>m>>n;
cout<<"
Enter elemets of the matrix:
";


for(i=0;i<m;++i)
for(j=0;j<n;++j)
cin>>a[i][j];
cout<<"
The Matrix is:
";

for(i=0;i<m;++i)
{
for(j=0;j<n;++j)
cout<<a[i][j]<<" ";
cout<<"
";

}
getch(); //to stop the screen
}
Read more »

Thursday, February 12, 2015

KMSpico v9 0 5 20131110 RC Offline Activator for Windows and Office


Info:
KMSpico - is the ideal tool to activate the final version of Windows 7/8 and Office 2010/2013. Activator does not require user intervention, the entire activation process takes place in the background, just run the activator and a couple of minutes to check the activation status of Windows and/or Office.

Features:
Universal (Activates Windows Vista/7/8 Pro/(8.1 Preview)/Enterprise/N/VL and Office 2010/2013 Retail/VL.)
• Does not require user intervention (enough to run the activator).

• Simultaneous activation immediately and Windows, and Office.

KMSpico Can do:
1. Acivate Windows 8.1 ( Review )
2. Acivate Windows 8 ( any edition)
3. Acivate Widows 7 ( Any Edition )
4. Acivate Windows Vista ( Any Edition )

PC Requirements:
Requirements: .NET 4.0 or Windows 8.
Activates Windows Vista/7/8 and Office 2010/2013.

Windows Server 2008/2008R2/2012

How to use:
1. Install KMSpico v8.9  in Windows.
2. Run automatically KMSELDI and AutoPico.
2.1 Make Tokens Backup.
2.2 Detect VL or Retail and depending of the License Status activate or convert to VL.
2.3 Activate for 180 days all VL products found.
3. Install a windows service that reactive every windows start.

4. Create a task schedule for AutoPico to run every 24 hours.

Change Log:
- Fixed know bugs.
- Improve retail key finder in W8.1

For Windows 8.1 RTM It contains :
- Retail key finder over internet only windows keys.
- Check for valid keys for the local installation.
- Install the first key and show the Installation ID for later phone activation.
- Create a validKeys.txt file with the valid keys found in internet.

Download

KMSpico v9.0.5.20131110 RC: Link 1 ; Link 2

How to Download
 O hope you like it.........!
Read more »

Want to install Mac OS or any other linux OS and still be able to run your windows applications Read this

Virtual Machines vs Parallel Installations

I spent the entire day today in the realm of proprietary software setting up my MacBook laptop to run Windows XP Professional via Bootcamp. Having now used Virtual Machines and Parallel/Dual-Boot installations on a couple of machines I wanted to take a few minutes to share my experiences and thoughts on the subject.

For those of you not familiar with the concepts, Virtual Machines or vmware and parallel installations are two different methods of running multiple operating systems from a single computer. This can be done either on a desktop or on a laptop and has both open source or proprietary options.

The ultimate decision of which option to go with will depend greatly on the individual’s usage habits and preferences. In my case I’ve grown to appreciate the advantages offered by parallel installations over vmware.

VIRTUMac OS 10.4 running Ubuntu and Windows XPAL MACHINES

Virtual machines, or vmware, are an innovation that enables you to run one operating system within another. This process relies on the presence of a vmware program, such as VMware Fusion for Mac, or VirtualBox for Linux, and creates an instance of a “guest” OS that can be booted from within the “host” OS.

In the case of both proprietary and open source options, you begin by first installing the virtual machine software. Once this has been done you create a new virtual machine within the Vmware program. The steps to add the guest OS will depend on the Vmware software, but generally speaking there will be a few steps involved in which you identify what the host machine will be (Linux, Mac, or Windows) and designate how much RAM you wish to make available.

Once this has been done the the bulk of the process is extremely similar to that of a standard installation on a brand-new machine..

When you want to login to the guest OS, it’s just a matter of loading the Vmware program and selecting the operating system from the list of available options.

Advantages: Virtual machines give you access to two operating systems at once, and therefore expand the available functionality you have access to. Often times software is not available for all platforms, so use of virtual machines would enable Mac Users to run Microsoft Outlook for example; or Linux users to run Adobe Photoshop, or RPG games.

Virtual machines can also be moved or deleted exceptionally quickly because from the perspective of the host machine they are just one large file. The Instance of Windows XP I had previously installed on my MacBook was a single 25 GB file for example.

Ubuntu running Adobe Photoshop via WINEA Note on WINE: In the case of Linux there is a third option that I haven’t discussed here, and that is WINE. To the best of my knowledge WINE stands for “Wine Is Not an Emulator” and enables you to run Windows software without actually installing the operating system itself. Like virtual machines use of WINE requires the installation and configuration of the software, but once this has been done you can run a variety of different software packages from within Linux.

VMware for evaluating new systems: One of the key benefits of virtual machines – which I continue to use – is as a quick way to evaluate new operating systems and Linux distributions. I am constantly tinkering and test driving new distributions in a never ending quest for new and interesting features. By installing new OS test beds as virtual machines I’m able to quickly and easily explore them without making any fundamental changes to my system.

If I decide I don’t like the OS, I can delete the virtual instance without any adverse impact to the host machine.

Disadvantages: Due to the nature of the technology, use of Vmware represents extra burdens on your system than exist normally because you are using the same limited resources to run two operating systems. As a result programs on the host machine will not run as quickly.

Drivers are another big issue – particularly for Linux/Windows installations. Many hardware manufacturers do not produce drivers that support Linux-based operating systems the open source community has had to develop them themselves. In some cases – particularly webcameras – drivers are still being developed; and the versions that are currently available require more advanced computer skills to get running.

In my case the expertise required to implement the drivers is above my skillset, so I’m not able to use my Logitech Webcamera while logged into Ubuntu.

In the context of the discussion on VMWare, guest machines get their drivers and hardware information from the host. So despite the fact drivers are widely available for Windows, if you’re running XP as a virtual machine within Ubuntu you’re not going to be able to use the webcamera. This isn’t the case with parallel installations because the extra layer of the host-guest relationship doesn’t exist.

PARALLEL INSTALLATIONS

With Parallel Installations or Dual-Booting, you are running two completely separate operating systems on one box. In this case when you first power-up the computer you are prompted to select which system you wish to log into. Once logged in you will only have access to the software components that you’ve installed on that specific OS, and not both (as is the case with virtual machines).

Historically setting up a dual-booting system has been fairly complicated – especially for new users. However increasingly software companies have begun to ease the process.

Mac’s new Leopard release for example (OS 10.5) comes with a utility known as Bootcamp, which vastly simplifies the set-up process for installing Windows machines in parallel. The set-up is largely wizard based and takes you through the process of re-partitioning the harddrive to make way for the new Windows instantiation, and then rebooting into the Windows install process.

Additionally Ubuntu has gone one step further by enabling insterested parties to test drive the OS without actually installing it, to install an instance within Windows, or dual-boot the machine.

Advantages: One of the main advantage of parallel installations is the fact you can dedicate 100% of your system resources to the host machine. As a result programs and the operating system in general run much more quickly.

Secondly, and equally importantly, is the fact that you don’t face the same driver issues in dual-booting that you do in vmware. For example, if Linux is your OS of choice you can use Ubuntu as your primary default OS, but revert to Windows XP for web conferencing. (That said there are of course existing open source options for Linux users; this option is just one possibility.)

Finally though perhaps trivially, you won’t face issues of keyboard shortcuts with nearly the same frequency as virtual machines.

Disadvantages: Unlike virtual machines which are housed within single large files within the host machines folder heirarchy, parallel installations require dedicated partitions to function. So the process of setting up a dual-boot machine requires additional steps that change the landscape of your harddrive rather than working within the pre-existing conditions.

These changes can be undone later to a degree; but re-partitioning of a harddrive is never to be taken lightly. So this factor should be borne in mind (e.g. back-up first!)

Secondly you are restricted to the software and functionality of one operating system at a time.

MY OPINION

Having used both options on a few different machines I personally prefer dual-boot systems over virtual machines for general usage (as I said there is just no beating vmware for testbed installations). While it is nice to have the ability to quickly access PC software from the Mac without having to do a full restart, I found it cognitively difficult to work between the two operating systems within one environment.

For one, while in XP the key-board shortcuts were a hybrid – not quite PC, and definitely not Mac. So I was constantly making mistakes when typing that resulted in a loss of efficiency over time. I’ve heard that you can remap keys; but to be honest I wasn’t in love with vmware enough to bother.

Having set-up the same laptop with XP dualbooting through Bootcamp on the other hand, I’m much more pleased with the set-up. On my home machine I’ve got Ubuntu dual-booting with Windows XP Media edition AND a virtual instance of XP running within Ubuntu and have found that I never use the virtual machine. To me there’s nothing quite like logging into the full operating system.

But as I said, it all comes down to user preferences.

Previous Posts @ TechTicker:

Read more »

Top 10 Websites to Improve Programming and Coding Skills

The best way to improve programming and coding skills is to solve problems regularly. To make your task a little bit easier I have done research and found some awesome websites. In this article I am sharing some best websites that provides puzzles and problems. You can enhance your skills by solving these problems in any language you know. Some of these websites also organize competitions regularly. If you have good skills you can even win cash prizes by winning such competitions.

Also Read: List of Biggest and Popular Programming Contests

Top 10 Websites to Improve Programming and Coding Skills

Codechef

Codechef

HackerRank

HackerRank

Project Euler

Project Euler

Topcoder

Topcoder

Programming Praxis

Programming Praxis

Codeeval

Codeeval

Code Jam

Code Jam

LeetCode

LeetCode

CodingBat

CodingBat

Coderbyte

CodingBat

If you know about more such websites than please mention it in the comment section, I will love to add them in this list.

Happy Coding!! :) :)
Read more »

C program to input number of weeks day 1 7 and translate to its equivalent name of the day of the week


#include<stdio.h>
#include<conio.h>


void main()
{
int ch;
clrscr(); //to clear the screen
printf("Enter number of weeks day(1-7):");
scanf("%d",&ch);

switch(ch)
{
case 1: printf("
Sunday");

break;
case 2: printf("
Monday");

break;
case 3: printf("
Tuesday");

break;
case 4: printf("
Wednesday");

break;
case 5: printf("
Thursday");

break;
case 6: printf("
Friday");

break;
case 7: printf("
Saturday");

break;
}
getch(); //to stop the screen
}
Read more »