Microsoft Designed These Colorful Toys To Teach Blind Kids To Code

Credit: Microsoft

As we progress towards a more technologically oriented world, computer science becomes more and more important for almost all career paths. And it is important that nobody gets left behind in this race.

With this in mind, Microsoft has developed Project Torino. It is a system that consists of a programming language and large colorful toys called pods, which will be used to make sounds, stories, poems, and songs with the aim of teaching coding concepts to children with visual impairments.

The central theme here is to familiarize kids in the age group of 7-11 with computational thinking and the facilitate teachers, without a background in computer science, in helping the kids in the process.

In addition to the pods, children will also be able to use apps to transfer the coding they have created in physical systems.

Microsoft said that Project Torino was developed in close collaboration with a dozen of young students from the UK. Feedback from the student was also incorporated to finally be able to reach to this stage.

Credit: Microsoft

Nicolas Villar, a senior researcher in Microsoft’s Cambridge research lab said,

“The team originally made the pods all white, until the kids with limited vision told them that more colors would help them. And although in electronics there’s often a push to make things as small as possible, with this project they found the kids were more engaged when the pods were larger, in part because two kids working together would often both physically hold the pod and touch hands as part of that teamwork.”

This is a positive step towards making technology all-inclusive. Microsoft is presently working with the Royal National Institute for the Blind in the UK to bring Project Torino to 100 children in a beta trial starting this autumn.

READ NEXT: Microsoft is Blocking Windows 7, 8 Updates On New Intel and AMD Processors

Here Are Some of the Funniest Comments Found in Code

Here are some of the funniest comments found in code.

If you have learned programming in past, you should be familiar with comments. These comments are programmer readable text that is simply ignored by the compiler when they are executed.

Comments are for programmer’s convenience, they usually use them to store some important information, directions,and To-Dos . Sometimes, programmer’s also include information that may come in handy when someone other is given charge of maintaining or editing the code.

However, in some cases, many programmers use them to show their humor or even sometimes share their feelings.

To collect some of the funniest comments found in code,  I started digging in Stack Overflow and in Quora. I found  more that a dozen comments that I can’t help sharing with you.

So, Here are some of the funniest comments found in code:

The God only code
//When I wrote this, only God and I understood what I was doing
//Now, God only knows
What’s in The Name
#shakespeare was wrong, name is necessary
# names the output buffer/file
output_view.set_name(self.filename)
(source)
Hmm…
virgin = 0; /* you're not a virgin anymore, sweety */
(Source)
IE Deserves a special treatment
/*
after hours of consulting the tome of google
i have discovered that by the will of unknown forces
without the below line, IE7 believes that 6px = 12px
*/
font-size: 0px;

(Source)

You Need To Pay him Well
Double penetration
// I'm not paid for this...

(source)

Sorry that you will have to deal with this
// If you're reading this, that means you have been put in charge of my previous project.
// I am so, so sorry for you. God speed.

(Source)

The Proper license
/* The License:
You (from this point on referred to as The You) are hereby 
granted by me (from this point on referred to as The Me) 
license to knock yourself silly with this template. 
By using this template The You implicitly accepts this 
license and pledges solemnly to never claim creative 
ownership of any graphics, code, concepts, eggs, bacon, ideas, 
colors, shapes, hypertext-transfer protocols or other conduits 
of the visual splendor thatis this template.

The Me, in turn, pledges equally solemnly to be far too 
lazy to ever check up on you, so if you do manage to pull 
some chicks The Me won't have a cow. 
However The Me would be sorely disappointed if The You 
were to try and sell or distribute this work without 
acknowledging The Me. Seriously. The Me will come down on 
The You like a large quantitiy of hard and heavy objects 
that in large quantities may be harmful and possibly even 
lethal to The You; So don't even think about it, The Buster.
*/

(Source)

Realtek is bad?

This funny comment was written by a guy who coded a driver for a Realtek card.

/*
* The RealTek 8139 PCI NIC redefines the meaning of 'low end.' This is
* probably the worst PCI ethernet controller ever made, with the possible
* exception of the FEAST chip made by SMC. The 8139 supports bus-master
* DMA, but it has a terrible interface that nullifies any performance
* gains that bus-master DMA usually offers.
*

(Source)

Mean developer
// no comments for you
// it was hard to write
// so it should be hard to read

(source)

The chicken story
/* Emits a 7-Hz tone for 10 seconds.
True story: 7 Hz is the resonant frequency of a
chicken's skull cavity. This was determined
empirically in Australia, where a new factory
generating 7-Hz tones was located too close to a
chicken ranch: When the factory started up, all the
chickens died.
Your PC may not be able to emit a 7-Hz tone. */

main()
{
sound(7);
delay(10000);
nosound();
}

(Source)

Good Night
#ToWhomSoEverItMayConcern
#Today,I take this opportunity to tell you about this super cool function
#and the core logic
#It's already 4 am and I have been coding this function since, well forever
#So I have no idea what I have done, or even why am I typing this
#but it works.period. If you want to know how, find it yourself
#goodNight()
The Poetry
int MyFunction()
{
// There once was a man named Dave
int Result = 0;

// Whose code just wouldn't behave
MyObject *Ptr = new MyObject();

// He left to go to a meetin'
Result = Ptr->DoSomething();

// And left his memory a leakin'
return Result;
}

(Source)

Luckey Number
/*
This isn't the right way to deal with this, but today is my last day, Ron
just spilled coffee on my desk, and I'm hungry, so this will have to do...
*/

return 12; // 12 is my lucky number

(source)

CyanogenMod’s Disclaimer
/* * Your warranty is now void. * * We are not responsible for bricked 
devices, dead SD cards, * thermonuclear war, or you getting fired because 
the alarm app failed. Please * do some research if you have any concerns
about features included in this ROM * before flashing it! YOU are choosing 
to make these modifications, and if * you point the finger at us for messing 
up your device, we will laugh at you. 
*/
Calling all the Gods
/*Lord of code, thee who art most understandable, extensible and manageable. Forgive me as I undertake this blasphemous quest to write a solution with previously badly written code, and break my vows of old, in committing myself to extending the prior mentioned code with my own dirty code. Grant that this quest be successful and may I never have to commit such acts ever again. */

(Source)

Talk Like Man
$you = live("free") or die("hard");

(Source)


 

I Hope these funniest comments found in code made you laugh a bit. Do you recall any other funny comment in programs? share with others in the comments below.

Stop using Turbo C++: That is now stupid

Turbo C++ is an IDE that is used to write and compile code for C and C++. Sad point is that if you are a young programmer, it is way older than you.

Have you ever used Turbo C or Turbo C++? Answer is definitely “yes” if you were a CS student in past and “I am using it” if you are CS Student currently. Programing involves hard work, passion, knowledge and an IDE (Integrated Development Environment) sadly, for a lot of people who are into C or C++ programming, IDE is Turbo C++. For those who have no idea what Turbo C++ is: Turbo C++ is an IDE that is used to write and compile code for C and C++. Sad point is that if you are a young programmer, it is way older than you.

What is bad with Turbo C++

Glad that you asked, please have a look on the gorgeous program:

Stop using Turbo C++: It is stupid
See the Copyright notice?

Please don’t fool yourself I have not taken the screenshot from an Internet Screenshot Archive, instead it is running on a separate Window on my Windows 7 PC.

Turbo C++ was released on somewhere between 1990-1992 (yup, almost 25 years ago) Back then it was a very good IDE and it was used a lot to code C and C++, as on 1990 Windows 95 was not in existence, Turbo C++ ran on DOS. It was not a Win32 application and the good thing was that it never tried to be. It was a 16 Bit application and all application that Turbo C++ compiled and made were 16 bit. That was good at that point of time. Not today.

What is wrong with Turbo C++ today?

Almost everything, first of all it is not standardized with ANSI standardization. It is old, ugly, unstable and heck, it now runs on a DOSBox Virtual Machine.

No Autocomplete: autocomplete features are really helpful on longer projects and in minimizing errors related to syntax, Turbo C++ can’t even spell Autocomplete. You will have to write every bit of code and you will have to close every single function.

It runs virtually: Turbo C++ is 16 bit software and now we are using 64 bit Operating system so the only way to run it is to use it under a virtual machine. Many developers have done that. Now it is an 8 MB installer file that installs DOSBox and then Turbo C++ in the DOSBox.

Compiled Application is piece of S#it: Sorry for that, but it is true, work on a 1000000 line code project, save the CPP file, compile it and make the application. Now exit the IDE and double click the newly made app, you will be greeted by a beautiful error message (giving you the finger). [su_pullquote]Code and time moved on but not our teachers and our Education system.[/su_pullquote] The reason behind the error is that the newly built application is 16 bit, which is not compatible with your 64 bit OS.

The sad story is that Code and time moved on but not our teachers and our Education system.I can still see students using that 1990 made IDE in 2015 in my college. Some of my friends (one specially) who are taking C++ and C classes are using Turbo C++ to write and compile code. Even the teachers are encouraging Students to use that Crazy, Blue and Old IDE. They are taking enormous amount of coaching fee and still are not able to teach student how to use a modern IDE.

Better alternatives

Or should I say industry standards? Yes there are a lot of free and paid alternatives, some of them are open source. The best thing is that they use standardized ANSI code. Let’s look on some of the excellent options:

Microsoft Visual Studio: It is the best if you can afford it, IDE is slick, UI is excellent and the best thing is that you can make apps for many platforms. Visual Studio is 100 times better than Turbo C++. It provides many solutions to reduce the time and efforts. Students can get it free of cost from Microsoft.

Stop using Turbo C++: It is stupid
Visual Studio

CODEBLOCKS: It is an Open source IDE, so you are free to download and use it. The best part is that CodeBlocks is a cross platform IDE so you can use it on platforms other than Windows. It is not as cool as Visual Studio but still it is a lot better than Turbo C++. Many sample projects and templates are also made available with this IDE.

The Open Source Codeblocks
The Open Source Codeblocks

Which one is your favorite IDE? Have you ever used Turbo C++? Tell us your story in comments…

Which Programming Languages Should You Learn in 2015

Programming Languages matter a lot for Computer Science students.Here we are with an inforgraphic which will guide you in choosing a programming language.

Programming Languages matter a lot for Computer Science students, IT professionals and for developers. Though programming works in an almost same concept for the most part, there are a lots of programming languages in Market to choose from. Each having its own strengths and own weaknesses. In programming industry the salary for a programmer varies for one language to another. Here we are with an inforgraphic which will –I hope– guide you choosing a programming language to learn.

Getting to Some Conclusions we get to know that Python is the easiest to learn and C++ is the most powerful programming language.

If you are interested in developing mobile apps you should learn objective C and Java, the former is for iPhone apps and the latter is good for Android App development.

Learning Programming Languages For Free

Coaching institutes charge a lot to teach you programming language and you are not always free to choose the programming language of your choice in college as college will stick to its syllabus. Here are some websites where you can learn programming for free.

 

Which Programming Languages Should You Learn in 2015

Source: WhoIsHostingThis.com

Did you find this post useful? tell us through comments and don’t forget to share it to Facebook.