Giveaway for Cloud Computing Fans (those who hate IRCTC)

I have always heard my friends talking about shifting IRCTC to cloud computing specially from my MSP friends, last Monday I had a meeting with Executive Director of computer wing in RDSO (Research Design and Standard Organization), he needs a presentation on how cloud computing can serve better. I’m planning a giveaway for the one who helps me in this.

The goodies to be won are:

  • Microsoft Cloud Computing T-shirt.
  • Authorization to various Microsoft Software (DreamSpark Keys).
  • T-Shirts from PHP fan club.
  • Goodies and t-shirts from various sponsor partners.
  • And a bumper giveaway which may include a Windows 7 Ultimate Edition.

There are simple steps which you can follow to make yourself eligible for these giveaways, the more steps you follow more are the chances of you winning and of-course creativity will be another aspect. Steps you may follow are :

  • Like author Shubham Saxena on facebook.
  • Follow me on twitter @shubham0987.
  • Share this post (fb group, pages, blogs etc).
  • Create a PPT on how cloud computing can improve IRCTC , what are its benefits and how it overcomes the present scenario. This presentation should be informative and include all the source from which the data has been taken if any. (this ppt is to be mailed at shubham0987@gmail.com)
  • At last leave a comment here.

Cpanel error IP address has changed

I’m getting IP address has changed! errors

cPanel will sometimes throw out the error: IP address has changed!

This is usually due to you using some kind of proxy or VPN that changes your IP address every few seconds/minutes.

I found a fix for this issue which troubled a lot to me in my college.

You can try going to http://cpanel.mydomain.com as sometimes that will fix things.

If you’re still getting those error messages, you will need to find another connection to connect into cPanel.

And, If you are unable to access http://cpanel.mydomain.com, contact your service provider.

Custom Tag on Facebook

A couple months a go, facebook added a new function that enables users to tag their friends on their comment system (status update and wall comment). By default you can do that simply by typing @ and type any letter then list of your friends with that particular letter will show up. But how about create a custom tag for your friends name? for example, You have a friend named John, you can tag John with another name, for example michael. Interesting, right? You can play more with this trick, for example make your comment fully clickable to your own fan page, etc. Just be more creative.

With this trick, you can even tag people who are not friends with you, as long as you have their facebook ID. Ok, let’s start to show you how to do this. Simply put your comment with this format :

@@[0:[Facebook ID:0:Tag Name]]
  • Facebook ID is the unique id identifying every facebook profile, you can read and find out how to get the facebook id on this post : How To Find Facebook ID
  • Tag Name would be your custom text, this way you can link to your friends’ facebook profile but with whatever text you want.

For example :

@@[0:[1629700400:0:Rajnikant]] your text here…

With this code, you can tag my profile (Shubham Saxena) but with ‘Rajnikant’ as the anchor text. Preview :
Snapshot

Cool isn’t it? Please note that if it doesnt show as it should be, the tag is not clickable or not on the blue colored format, you need to refresh the page, it will show you what you want to see.

Finally I got the way to tag Rajnikant while he is not on my friend list… :D :D

1629700400

D Programming Language

What is D?

D is a general purpose systems and applications programming language. It is a high level language, but retains the ability to write high performance code and interface directly with the operating system API‘s and with hardware. D is well suited to writing medium to large scale million line programs with teams of developers. D is easy to learn, provides many capabilities to aid the programmer, and is well suited to aggressive compiler optimization technology. D Man

D is not a scripting language, nor an interpreted language. It doesn’t come with a VM, a religion, or an overriding philosophy. It’s a practical language for practical programmers who need to get the job done quickly, reliably, and leave behind maintainable, easy to understand code.

D is the culmination of decades of experience implementing compilers for many diverse languages, and attempting to construct large projects using those languages. D draws inspiration from those other languages (most especially C++) and tempers it with experience and real world practicality.

Why D?

Why, indeed. Who needs another programming language?

The software industry has come a long way since the C language was invented. Many new concepts were added to the language with C++, but backwards compatibility with C was maintained, including compatibility with nearly all the weaknesses of the original design. There have been many attempts to fix those weaknesses, but the compatibility issue frustrates it. Meanwhile, both C and C++ undergo a constant accretion of new features. These new features must be carefully fitted into the existing structure without requiring rewriting old code. The end result is very complicated – the C standard is nearly 500 pages, and the C++ standard is about 750 pages! C++ is a difficult and costly language to implement, resulting in implementation variations that make it frustrating to write fully portable C++ code.

C++ implements things like resizable arrays and string concatenation as part of the standard library, not as part of the core language. Not being part of the core language has several suboptimal consequences.

Can the power and capability of C++ be extracted, redesigned, and recast into a language that is simple, orthogonal, and practical? Can it all be put into a package that is easy for compiler writers to correctly implement, and which enables compilers to efficiently generate aggressively optimized code?

Modern compiler technology has progressed to the point where language features for the purpose of compensating for primitive compiler technology can be omitted. (An example of this would be the ‘register’ keyword in C, a more subtle example is the macro preprocessor in C.) We can rely on modern compiler optimization technology to not need language features necessary to get acceptable code quality out of primitive compilers.

Who D is For

  • Programmers who routinely use lint or similar code analysis tools to eliminate bugs before the code is even compiled.
  • People who compile with maximum warning levels turned on and who instruct the compiler to treat warnings as errors.
  • Programming managers who are forced to rely on programming style guidelines to avoid common C bugs.
  • Those who decide the promise of C++ object oriented programming is not fulfilled due to the complexity of it.
  • Programmers who enjoy the expressive power of C++ but are frustrated by the need to expend much effort explicitly managing memory and finding pointer bugs.
  • Projects that need built-in testing and verification.
  • Teams who write apps with a million lines of code in it.
  • Programmers who think the language should provide enough features to obviate the continual necessity to manipulate pointers directly.
  • Numerical programmers. D has many features to directly support features needed by numerics programmers, like extended floating point precision, core support for complex and imaginary floating types and defined behavior for NaN‘s and infinities. (These are added in the new C99 standard, but not in C++.)
  • Programmers who write half their application in scripting langauges like Ruby and Python, and the other half in C++ to speed up the bottlenecks. D has many of the productivity features of Ruby and Python, making it possible to write the entire app in one language.
  • D’s lexical analyzer and parser are totally independent of each other and of the semantic analyzer. This means it is easy to write simple tools to manipulate D source perfectly without having to build a full compiler. It also means that source code can be transmitted in tokenized form for specialized applications.

Who D is Not For

  • Realistically, nobody is going to convert million line C or C++ programs into D. Since D does not compile unmodified C/C++ source code, D is not for legacy apps. (However, D supports legacy C API’s very well. D can connect directly to any code that exposes a C interface.)
  • As a first programming language – Basic or Java is more suitable for beginners. D makes an excellent second language for intermediate to advanced programmers.
  • Language purists. D is a practical language, and each feature of it is evaluated in that light, rather than by an ideal. For example, D has constructs and semantics that virtually eliminate the need for pointers for ordinary tasks. But pointers are still there, because sometimes the rules need to be broken. Similarly, casts are still there for those times when the typing system needs to be overridden.

~source D-Programming-Language

Google+ what is it ?

After the great success of Facebook over Orkut Google Inc. seemed helpless in social networking market. They tried a lot to come up with new ideas like Google Wave and Google Buzz but none helped them so now the search engine giant is here with a new project named Google Plus (Google+) surely this project could shake Mark Zuckerberg and his mates. This post will take a deep look into what this new project has for us.

Google+ was developed under the codename Emerald Sea, Google+ is basically an attempt in social networking, they are still calling it a project rather than a product, can’t say what they have to do with this.Google reckons that current online networks (no names mentioned) simply don’t cut the mustard and that’s why it’s launching its own version. According to Google’s official blog:

“Today, the connections between people increasingly happen online. Yet the subtlety and substance of real-world interactions are lost in the rigidness of our online tools.

“In this basic, human way, online sharing is awkward. Even broken. And we aim to fix it.”

The aim is surely to shake Facebook from bottom and to do this they are making all their available products socially compatible. They are working a lot on Picassa, Gmail and Google Maps, information and function from these will be integrated to Google +. This may work good for them because now you will not need to sign-in to different services of Google rather accessing them from a single service and let your friends know what are you upto.

Google+ profile comes up with a feature named as Stream, it would be very much similar to facebook news feeds which will keep you updated about your buddies recent updates and all whats happening around you. Stream will be assisted by the four more core elements of Google+ that are - Circles, Hangouts, Huddle and Sparks (these features may increase in number in future).

Circles

Google wants to make sharing online more like sharing in real life -  different things with different people. For example, you might want to catch up with your pals about your drunken Saturday night out, but you don’t necessarily want your parents in your chat. You can keep your conversations separate by putting your contacts into ‘circles’ such as ‘Work crew’, ‘Uni mates’ and ‘Parents’.
To put your nearest and dearest in neat little online compartments all you have to do is click and drag them into the relevant circle and then they’ll only get the information that is meant for them. If only real life were that simple.

Hangouts

As the name suggests, this feature is all about hanging out with your buddies, virtually, or couse. You can choose specific friends, or circles, to invite for a face-to-face video chat and anyone in the Hangout can invite others to join as well. According to Google’s demo: “Until teleportation arrives, it’s the next best thing”. We’re not sure about that – it’s basically just video calling.

The difference, it seems, is that you can include more than two people in each chat – something that not all video calling services currently offer.

Huddle

You know when you’re trying to arrange a night out by having several different text conversations with
a number of friends? If so, you’ll know how long-winded and confusing it can become. The idea behind Huddle is that you can turn all these exchanges into one big group chat to save you time.

This certainly has the potential to be a very useful addition to the Google+ mobile offering – we just hope that your friends are slightly more decisive about their plans than the tedious bunch of individuals on the demo page.

Sparks

Tell Sparks what sort of stuff you’re into and it’ll send you things that you might be interested in that you can then watch, read or share. For example, you could type ‘Films’ into the seach box and see what comes up. If you like the results, then you can click the ‘Add Interest’ button to add Films to your list of important subjects.

If it works well, then it could be a invaluable service that means you’ve always got something cool to check out – if not, there’s a danger that it could become a very annoying form of spam. You can delete interests from your list if they begin to bore you and we would expect that they’ll be a few other ways of tweaking the settings, too.

Google Plus is still into testing period and is open for few peoples on the basis of invites it will be soon available for all and may be after its full launch we see some more features.. till then enjoy the beta version.

World IPv6 Day, June 8

World IPv6 Day, June 8

Today 8 June, 2011, Google, Facebook, Yahoo!, Akamai and Limelight Networks will be amongst some of the major organisations that will offer their content over IPv6 for a 24-hour “test flight”. The goal of the Test Flight Day is to motivate organizations across the industry – Internet service providers, hardware makers, operating system vendors and web companies – to prepare their services for IPv6 to ensure a successful transition as IPv4 addresses run out.

As the Internet developed there was debate over the network communications protocol to use, but ultimately the fourth revision of IP (IPv4) was implemented for communication between computers and networks. When the Internet was small the 32-bit addressing of IPv4 that limits it to just over 4 billion addresses was perfectly adequate, but recently the last sets of IPv4 addresses have been issued, meaning the size of the IPv4 Internet has reached its maximum.

To overcome this limitation, the Internet Engineering Task Force has been developing a 128-bit addressing system called IPv6 that allows for trillions upon trillions of additional unique addresses (340 undecillion, to be exact). Unfortunately, the addressing between these protocols is vastly different and not directly compatible, and networking companies have been reluctant to implement IPv6 while there was still room for IPv4. Nevertheless, the symbolic limit of IPv4 has come and the pressure is high for companies to start implementing IPv6 if they have not already done so.

What this means is that if you are using various Internet services tomorrow and are experiencing loss of connectivity or slowdowns, then be aware that this is likely because of problems with the IPv6 protocol. Some of the problems you may encounter during these tests include:

  1. Internet servers not responding
  2. intermittent connectivity after delays
  3. unresponsive browsers if you use a built-in search field
  4. slow loading and pauses in downloads, as well as incomplete downloads; and
  5. slow or incomplete actions for Internet-related activities that aren’t Web browsing, such as syncing and e-mail.

To help prevent these problems from happening, you can make sure your system is configured to use IPv6 if your ISP supports it.

~via Internet Society

 

NO Chrome for Android

The Browser Will Not Be Available For Phones, Tablets As Of Now

Google Inc will keep the focus of its chrome operating system on notebooks, and has no immediate plan to make it available on tablets or to merge with its popular Android software for smartphones, said a senior executive. Chrome users doubled over the past year to about 160 million.

Sunder Pichai, Google’s senior vice president for Chrome, told a news conference on Tuesday during the computer PC show in Taipei. “We are entirely focused on the notebook form factor for now. We have no other plans at this time” Pichai said in response to a question on whether Chrome would also be available for tablet PC’s.

NEW CHROME LAPTOP

Web-centric PC laptops, made by Sansung Electronics Co Ltd and Acer Inc using Chrome will go on sale in June, challenging Microsoft and Apple Inc.

The bare-bones operating system is essentially a web browser that steers users to applications such as email and spreadsheets directly on web, instead of using software stored on the PC’s. Some analysts said it would be some time before Chrome could revolutionise the PC world in the same way that Google’s Android operating system did for mobile devices.

The big issue is whether Google has the marketing and focus to position the Chrome PC to compete head on with the established full-OS laptop and tablet players in the summer computing market.

Steve Hodgkinson, IT research director for Asia Pacific.

Growing Market

The fast-growing market for smartphones and tablets using Google’s Android operating system has led some observers to say that Google should merge it with Chrome. But Pichai dismissed such speculation. “We think it’s distinctive of all other operating systems out there, so there are no current plan to converge this with anything else,” he said.
~via HTcity

Apple iPhone 4 in India

Apple iPhone 4 in India

After a long wait of nearly about 11 months Apple iPhone 4 is here in India. India being the world’s second largest mobile market had to wait for such a long time but finally was launched on 27th May, 2011 by mobile phone carrier Aircel.

Aircel launched it with a  new pricing model in which if a customer chooses a selected plan of 24 months or above is allowed to recover the upfront cost of the smartphone. The launch will be available in two models i.e. 16 GB model(price Rs 34,500)  and 32 GB model(price Rs 40,900).

Some of the attractive features will include:

  • FaceTime for video chat.
  • 5-MP rear facing camera with LED flash.
  • HD video recording, and
  • Apple’s A4 (operating system).

Bharti Airtel Ltd also made a launch of iPhone 4 on the same day.

Waiting for the user’s review by next friday, hope it  to proves to be a boon in Indian mobile market

Giveaway for Microsoft Fans

Here’s a chance to win lot of Microsoft goodies, its just a giveaway for the fans of Microsoft Technologies and Innovation Escalator. The goodies to be won are:

  • Microsoft Imagine Cup T-shirt.
  • Microsoft Cloud Computing T-shirt.
  • Authorization to various Microsoft Software (DreamSpark Keys).
  • Plural Sight Subscription for 90-days.
  • And a bumper giveaway which may include a Windows 7 Ultimate Edition.

There are simple steps which you can follow to make yourself eligible for these giveaways, the more steps you follow more are the chances of you winning and of-course creativity will be another aspect. Steps you may follow are :

  • Like Innovation Escalator and the author Shubham Saxena on facebook.
  • Follow me on twitter @shubham0987.
  • Do something crazy which shows you are a fan of Microsoft Technologies, share any wallpaper or resource kit or any application developed by you, write a blog on this giveaway having a link back to this page, blog about Microsoft Technologies, make videos do anything which shows you madness towards MS Technologies.
  • At last leave a comment here pointing point what all you have done.

Last Date: 12th June, 2011

Winners will be chosen by the set of judges who are developers at Innovation Escalator. So get set and GO.

India in Imagine Cup 2011 – author's desk

Hello friends !! am here with the statistics of Imagine Cup 2011. Imagine Cup is a world’s premier student technology competition and am here to highlight India’s position in Imagine Cup 2011. I also participated in this competition but unluckily didn’t survived to world wide finals at New York which made me curious about the statistics of India. I was shocked when I saw the result for the world wide finals, only 3 teams from India survived to finals when we had about 10 competition categories, total 124 teams from 73 countries. If you say that more than 100 countries participate in this competition so 3 finalists from a country are enough, but according to me India is a technically rich country and 3 finalists doesn’t sound enough to me.

According to my recordings we don’t lack in talent we lack in awareness, Imagine Cup has been a great platform since past few years but yet we don’t have enough number of participation’s, just give a look at the fig. below :

Imagine Cup 2011 India Statistics

the fig. clearly states that we didn’t participated in many of the competitions, all the categories of Game Development, Windows 7 and Orchard Challenge seems just resting, only 2-3 participants.
We do had a great no of entries in IT Challenge but still no finalist.

  • 2383 participated.
  • 511 advanced to round 2.
  • 0 survived for world wide finals.

I don’t have the actual records of Software Design but roughly:

  • 56 participated
  • 15 advanced
  • one finalist

comparing the above stats of IT challenge and Software Design a question came into my mind, Do we have just knowledge and we don’t apply them practically ??

Look into the stats and get yourself motivated for Imagine Cup 2012. We can’t change minds of people but we surely can spread awareness among students, go and register yourself use my referral code M643, and let the journey begin.