Tech Voyage

My Journey to the World of Technology

Microsoft Office – An Integral part of your Personal & Academic Life is now ONLINE !!!!!

June15

We all will agree on the fact that since our childhood we all have been making our school projects, college assignments & office documents in Microsoft Office. It has become an integral part in our lives.

You might have recently faced some problems with compatibility issues  with documents while browsing them on your client’s system or some other desktop where you went to print that particular file.

FROM Now you don’t really need Microsoft Office installed on a system to browse Documents, Presentations or Spreadsheets. All you need is a working Internet connection. Yes you have read it correct

Microsoft proudly present to its zillion users – Microsoft Office Online – Microsoft Web Apps
office

NOTE: Login to your live account and open your SKYDRIVE to get this menu !!!
In the above picture see the new addition OFFICE. When you click on this link you move to a new section which is your online Office dock. There are some sections in this dock which are listed below :

CREATE AN ONLINE DOCUMENT

This section allows you create a new file which can be of the following types

create

  • Microsoft Word
  • Microsoft Powerpoint
  • Microsoft Presentation
  • Microsoft Onenote
  • After we click on any of the above given icon we have to fill in the name of the file we want to create and there you go.

    MICROSOFT WORD ONLINE

    Online version of microsoft word supports all basic features which are needed for general purpose documents. We can format the text as we want, we can also insert tables, pictures and cliparts. Basic spell check, alignment and indentation features are also available.

    office_in browser

    MICROSOFT EXCEL ONLINE

    Now you can view all your Excel files online anywhere and anytime. All the basic functionalities included in Microsoft Excel are available in its online edition.

    excel

    • Share/Bookmark
    posted under Uncategorized | Comments Off

    Presentations to NCST Classes

    June15

    I am really sorry for all the readers of this blog that due to an outstation trip I was unable to write blog posts about daily classes at the .NET Coders Summer Training. I am updating all the presentations of the classes.

    • Share/Bookmark

    Namespaces,Classes & Statements in C#

    June9

    In my earlier post we discussed about the basic Namespaces of the .NET Framework. We will now discuss how a Namespace and a Class are declared in a solution or a project we make in .NET.

    Whenever we start a new project type in Visual Studio , either a C# Class Library or Console Application or a Windows Application, there is a basic Namespace declared with the name given to the project name. It is termed as Global Namespace.

    For Example:

    Using System;

    namespace OutNamespace
    {
    namespace WorkNamespace

    {
    //can be placed some classes, structures   etc.
    }
    }

    The basis of Object Oriented Programming concepts are Classes. We define a class in C# generally as we do in C++ or other higher level programming languages.

    class TestClass
    {
    // Methods, properties, fields, events, delegates
    // and nested classes go here.
    }

    Inheritance is an integral part of OOPs concept which plays an important part in developing complex applications which solve real time problems. Inheritance makes it easier for developers to model Real-time entities and objects.

    Inheritance Example
    None class ClassA { }
    Single class DerivedClass: BaseClass { }
    None, implements two interfaces class ImplClass: IFace1, IFace2 { }
    Single, implements one interface class ImplDerivedClass: BaseClass, IFace1 { }

    STATEMENTS IN C#

    Statements in any programming language form the basic building blocks. Statements used in C# are similar to the ones used in C++ like if, while,switch,for etc.

    •the if statement
    •switch statement
    • for loop
    •while loop
    •the do…while loop
    the foreach loop
    This is a special loop included in .NET language which is used to iterate through a collection like an array,an arraylist, a stack, queue or hashtable. The syntax of foreach loop is


    foreach(object o in ObjArray)
    {
    Console.WriteLine(o);
    }

    • Share/Bookmark

    Basics of C# / .NET

    June3

    It was the second day at NCST, and we discussed about the Basics of C# & .NET. All the Namespaces which contain the basic libraries form the foundation of .NET Framework.

    Namespace in Microsoft .Net is like containers of objects. They may contain unions, classes, structures, interfaces, enumerators and delegates. Main goal of using namespace in .Net is for creating a hierarchical organization of program. In this case a developer does not need to worry about the naming conflicts of classes, functions, variables etc., inside a project.

    Some of the important Namespaces which we discussed about were

    System

    This namespace include the core needs for programming. It includes base types like String, DateTime, Boolean, and so forth, support for environments such as the console, math functions, and base classes for attributes, exceptions, and arrays.

    System.Collections

    Defines many common containers or collections used in programming, such as lists, queues, stacks, hashtables, and dictionaries. It includes support for generics.

    System.IO

    Allows you to read from and write to different streams, such as files or other data streams. Also provides a connection to the file system.

    System.Net

    Provides an interface “for many of the protocols used on networks today”, such as HTTP, FTP, and SMTP. Secure communication is supported by protocols such as SSL.

    System.Data

    This namespace represents the ADO.NET architecture, which is a set of computer software components that can be used by programmers to access data and data services.

    We also discussed about the fundamental types included in the .NET Framework. I am embedding todays presentation here

    View more presentations from rahatkhanna.
    • Share/Bookmark

    DAILY THOUGHT

    June3

    Life is the biggest puzzle of the Universe which no one has ever solved !!!!

    PUZZLE

    • Share/Bookmark

    NCST – A New Project in My Career

    June3

    Summers provides ample time to anyone to shape his/her career during our University days or our academic life. Vacations in summers are the best time to learn new things or get professional experience. There are a lot of Training Institutes which take advantage of this time and misguide students towards some courses which are of no use.

    I had to spend my Summer Vacations at my hometown Amritsar and so I thought why should I sit free, then I decided to share some knowledge which I have gained over the past few years with some students and started NCTS – .NET Coders Summer Training program in which I am trying to train a handful students.

    To know more details about the course visit its website:

    http://www.yehtechnologies/com/ncst

    Here on I will be sharing the insights of each day.

    On the first day of the training program the following presentation was given to the students explaining the current scenario of the IT Industry and explaining the basics of .NET Framework.

    • Share/Bookmark

    Visual Studio 2010 – /* Life Runs at Code */

    May30
    Visual Studio 2010

    Visual Studio 2010

    Last summers I enrolled for a course at a renowned local training center in Noida for learning .NET 3.5 which included C# and ASP.net. Since then I had started working on Visual Studio 2008 which felt like a pretty decent IDE for developing applications. In the end of last year I had been chosen as a Microsoft Student Partner & from that intuitively I am having inclination towards Microsoft products.

    Announcement of Visual Studio 2010 was an exciting news for me because I am a regular user of Visual Studio for coding web based & desktop based applications. Recently as the VS2010 download came on MSDN, I have downloaded it and started using it.

    UI of Visual Studio 2010

    Seriously telling you guys I have been in Love with the great User Interface of this latest version of VS. I am having a very smooth and enchanting experience writing binaries for my customer’s applications.

    Some other exciting features in Visual Studio 2010 are

    Visual Studio 2010 IDE and .NET Framework 4.0

    • Call Hierarchy of methods
    • A New Quick Search
    • Multi-targeting more accurate
    • Parallel Programming and Debugging
    • XSLT Profiling and Debugging
    • The XSD Designer

    New ASP.NET features

    • Static IDs for ASP.NET Controls
    • The Chart control
    • Web.config transformation

    New VB.NET features

    • Auto Implemented Properties for VB.NET
    • Collection Initializers
    • Implicit Line Continuations
    • Statements in Lambda Expressions

    New C# features

    • Dynamic Types
    • Optional parameters
    • Named and Optional Arguments

    For more details about VS 2010 do visit
    http://msdn.microsoft.com/en-us/library/dd831853(v=VS.100).aspx

    • Share/Bookmark

    A new era of Rich Internet Applications – Adobe Flash CS4 & AS 3.0 (Action Script)

    May29
    Adobe Flash CS4

    Adobe Flash CS4

    I have known Flash since Macromedia was the owner of this technology. I had been using the primitive Flash 4 & Flash 5 development environments to make some small animations for my client websites. Lately I have been busy in database design & website development in PHP or ASP.net

    One of my clients showed up with an urgent requirement for a flash intro to his website so I was forced to put my hands on Flash CS4 now owned by Adobe, the master in the field of multimedia tools. I realized that Adobe has given an awesome transformation to Flash. Earlier flash used to be a multimedia platform to add small animations & videos to any webpage but lately it has become a premier tool for building RIA (Rich Internet Applications).

    AS 3.0

    AS 3.0

    Action Script 3.0 has enabled the power of Object Oriented Programming concepts to be used in applications developed in Adobe Flash to provide rich user experience. AS 3.0 uses XML capabilities of the browser to play with plenty of data and enable flash to be even used in Line-of-Business applications.

    I made a small animation intro for a website. I browsed through all the Flash libraries provided in AS 3.0 and felt that it was a complete programming language in itself. This technology of Asynchronous Flash and XML has pushed for a more formal approach of this technology called Adobe Flex, which uses the Flash runtime to build Rich Internet Applications.

    This technology has immense utilization in content protection & data interaction between multimedia video players on Youtube & MySpace etc.

    Have a preview of the small intro I developed – http://ultimate-links.net/index.htm

    • Share/Bookmark

    Failures are steps towards Success!!!!!

    May27
    Admi girte hue hi sambhalta hai

    Admi girte hue hi sambhalta hai

    Its said in Hindi ” Ke aadmi chalna gir gir kar hi seekhta hai ” & similarly success in life comes after failures. Everyone in this world is always afraid of failure but I always try to welcome any failure because this time of failure is the best learning time when one can realize his mistakes and learn to never repeat them again.

    Failures also imbibe patience & endurance in a human being. Tough times bring a lot of suffering some times and thus teach us how to bear this and wait for the good time to start. It is always dark before sunrise.

    These few days as i was away from my blog I was trying to learn some lessons from my past failures and now will keep this blog flooded with some quality posts to keep up with my readers. Please spread this blog everywhere so that I can continue my journey – Tech Voyage

    • Share/Bookmark

    Are you a ‘Ranchoddas Shamaldas Chanchad’ or Not ?????

    February1

    ranchoEveryone of you is well aware of the huge profits made by 3 Idiots and all of us have also thought that this film made a big impact on everyone. But I want to ask you guys a question “Are you a ‘Ranchoddas Shamaldas Chanchad’?”

    The answer to this question is most probably no because we just admired the movie while coming out of the Movie theatre but are baffled upon how to become Rancho.

    In this technology world it is very easy to become like Rancho. We have to adapt the habbit of not just cramming up things but learn things. We should absorb things going around us. We should utilize the power of TECHNOLOGY & SOCIAL MEDIA to do so.  I have been enrolled in a Computer science program but I suppose most of my peers do not know what is actually Computer Science Engineering.  So how can you come to know :

    But what can I do?
    1) Have the right infrastructure
    1. Get yourself a decent laptop. (I prefere Mac but any decent Dell laptop is also ok)
    2. Get yourself a nice internet connection with highest speed available. (Take a cut from your pocket money if you have to but this is a must)
    3. Get yourself an iPhone (I know it is expensive in India but you will have to use world class gadgets to become world class engineer)
    4. Make your home or hostel room WiFi enabled. (This is not expensive. You will get a decent router in 2-3k.)
    5. If you are not able to do any or all of the above things, don’t worry you can still become a good computer engineer. So hang on and keep reading.
    2) Learn to Be Updated via Google Reader/Twitter
    1. Google reader will become the best companion of yours for lifetime if you use it properly.
    2. It is nothing but a cool RSS reader from Google using which you can subscribe to blogs to get latest updates and posts. So if you have a gmail account you are ready to go. What? You do not have a gmail account yet!! Go get one right now. Stop reading. Open a gmail account now and come back. I am waiting.
    3. I am still waiting.
    4. Ok great, so you have a gmail account now, good. Watch this video .
    5. It explains in plain english how to use google reader.
    6. As a side project: Watch videos related to RSS, World Wide Web, Twitter, Social Media, Computer Hardware, Computer Software, Web Search Strategies, Wikis, Social Bookmarking, Social Networking, Blogs, Podcasting and Cloud computing on http://www.commoncraft.com/ (Now you understand why I told you get the fastest internet connection available?). You don’t have to see them all at once but do check them all and understand.
    7. Done? Ok so you are ready to become a world class computer engineer now.
    8. Now you understand Google Reader, so it’s time to subscribe to interesting blogs. Subscribe to following blogs.
      1. Techcrunch.com (King of Technology Blogs)
      2. Gigaom.com (Michale Arrington of Techcrunch considers Om as his Guru)
      3. ReadWriteWeb.com
      4. Pluggd.in (Indian Techcrunch)
      5. JoelOnSoftware.com (a must read for programmers)
      6. CodingHorror.com (another must read for programmers)
    9. There are many such blogs but to start with these are ok. You will keep finding other interesting blogs as and when you will come across some.
    10. Getting used to read on computer takes time and patience so just keep reading it.
    11. So I guess we are done with Google Reader part here. This means you have to open up Google Reader as soon you bunk the classes or as soon as you get the time to check your mails.

    IF YOU GUYS DON”T HAVE TIME TO READ BIG ARTICLES ON GOOGLE READER OR FEEL A BIT MESSY THEN USE “TWITTER” , THE FAMOUS SOCIAL APPLICATION THAT LETS YOU KNOW ABOUT THE LATEST BUZZ IN THE WORLD FROM SMALL TAGLINES.

    3) Academic Earth

    1. Do you want to see how professors teach in Harvard and Stanford? Do you want to see how their lectures are conducted? You can now, we were not able to do that in our time.
    2. Go to www.academicearth.org and you will see videos of actual lectures and courses of Harvard, Yale, Stanford. Now you know whose lectures to watch after bunking the classes or after getting back to home.
    3. You do not want to miss the chance of studying in these universities without going to US to giving them millions in fees right? and guess what? Attendance is not compulsory here :)

    4) Learn any web language quickly and start building.

    1. I would suggest PHP or Ruby. ASP.NET C# is also fine if you already know something about it.
    2. And start building something on it. It can be anything. But start programming on web now. Most of you are never going to write a program C, C++ or COBOL in your lifetime. I would not advise against learning them though.
    3. After you know something about web programming, read “Getting Real” from 37Signals.
    4. Now again build something using whatever you learned from the above book.
    5) Assume you are in Sillicon Valley
    1. I know this sounds little weird but that’s the way it is.
    2. The best of the minds in the world are there and you do not want to miss out on that right?
    3. Thousands of things happen everyday in Sillicon Valley and you can remain updated by reading above blogs I mentioned.
    4. So start feeling the air :)
    6) Start asking why?
    1. When you are attending a lecture or reading anything, have a habit of asking why?
    2. For e.g. Why we have to study “Strength of Materials” when most of us are going to write web applications in PHP or ASP.NET?
    3. When you ask why often, you start understanding the logic, the reason behind doing anything.
    4. Same as they have said in 3 Idiots, don’t learn to get marks but learn to know something, to achieve the excellence. When you start asking why, you start on the right path.
    7) Understand computer hardware
    1. Most people thinks this is boring and unnecessary.
    2. May be it is, but it will certainly make you better programmer, even if you will never touch the inside of the computer again.
    3. Basic understanding of hardware is necessary to understand how computer works.
    4. You have to understand following 100% without any doubt in your mind.
      1. How your high level programming code becomes 0s and 1s and execute?
      2. The text which you are reading now is also consisting of 0s and 1s only then how come you are reading the alphabets here?
      3. FYI I am still not 100% clear on this. But I will be one day. Till then I am not a good computer engineer.
    I guess I have get you started here.
    This post has been mainly inspired by a great post by Mr. Abhishek Desai on Plugged.in .
    Please do comment on this post if you will be now becoming a RANCHO after reading this post.
    • Share/Bookmark
    « Older Entries