Tuesday, 18 September 2012

What is OSI Model

The OSI Model is used to describe networks and network application.
Layers of OSI Model
Three are Sever Layers of OSI Model :

7) Application Layer : The application layer provider different services to the application. Example of services provided by this layer are file transfer, electronic messaging e-mail, virtual terminal access and network management.
6) Presentation Layer : The Presentation layer is responsible for protocol conversion, date encryption/decryption, Expanding graphics command and the date compression. This layer makes the communications between two host possible.
5) Session Layer : This layer is responsible for establishing the process-to-process communication between the host in the network. This layer is responsible for establishing and ending the sessions across the network. The interactive login is an example of services provided by this layer in which the connective are re-connected in care of any interruption.
4) Transport Layer : This layer is responsible for end-to-end delivers of messages between the networked hosts. It first divides the streams of data into chunks or packets before transmission and then the receiving computer re-assembles the packets. It also guarantee error free data delivery without loss or duplications.
3) Network Layer : This layer is responsible for translating the logical network address and names into their physical address ( MAC address). This layer is also responsible for addressing, determining routes for sending and managing network problems such as packet switching, data congestion and routines.
2) Data Link Layer : Data link layer is responsible for controlling the error between adjacent nodes and transfer the frames to other computer via physical layer. Data link layer is used by hubs and switches for their operation.
1) Physical Layer : Physical Layer is responsible for transmitting row bit stream over the physical cable. The physical layer defines the hardware items such as cables, cards, voltages etc.

TCP/IP VS OSI MODEL Presentation


Click Here to See this Presentation
http://www.slideshare.net/mkmannu/osi-model-vs-tcpip

Monday, 17 September 2012

10 Secrets to Success

1. How You Think is Everything.
Always be positive. Think Success, not Failure. Beware of a negative environment.
This trait has to be one of the most important in the entire list. Your belief that you can accomplish your goals has to be unwavering. The moment you say to yourself “I can’t…”, then you won’t. I was always given the advice “never say I can’t” and I’d like to strike those words from the dictionary.
I’ve found that from time-to-time my attitude waivers. A mentor of mine once said “it’s ok to visit pity city, but you can’t stay and there comes a time when you need to leave”. Positive things happen to positive people.
2. Decide upon Your True Dreams and Goals: Write down your specific goals and develop a plan to reach them.
Write down my dreams and goals? Develop a plan to reach them? You mean like a project plan? Yes, that’s exactly what this means. You may have heard the old adage: A New Years resolution that isn’t written down is just a dream, and dreams are not goals.
Goals are those concrete, measurable stepping stones of achievement that track your progress towards your dreams. My goal is to start a second career as a freelance writer – what are your goals?
3. Take Action. Goals are nothing without action.
Be like Nike and “Just do it”. I took action by reaching out and started writing. Every day I try to take some action towards my goals. It may be small, but it’s still an action. Have you taken action towards your goals?
4. Never Stop Learning: Go back to school or read books. Get training & acquire skills.
Becoming a life long learner would benefit us all and is something we should instill in our kids. It’s funny that once you’re out of school you realize how enjoyable learning can be. What have you learned today?
5. Be Persistent and Work Hard: Success is a marathon, not a sprint. Never give up.
I think every story of success I read entails long hard hours of work. There is no getting around this and there is no free lunch. But, if you’re working towards something that you’re passionate about, something you love – then is it really work?
6. Learn to Analyze Details: Get all the facts, all the input. Learn from your mistakes.
I think you have to strike a balance between getting all the facts and making a decision with incomplete data – both are traits of successful people. Spend time gathering details, but don’t catch ‘analysis paralysis’.
7. Focus Your Time And Money: Don’t let other people or things distract you.
Remain laser focused on your goals and surround yourself with positive people that believe in you. Don’t be distracted by the naysayer’s or tasks that are not helping you achieve your goals.
8. Don’t Be Afraid To Innovate: Be different. Following the herd is a sure way to mediocrity.
Follow through on that break-out idea you have. Ask yourself “What would I do if I wasn’t afraid?”
9. Deal And Communicate With People Effectively: No person is an island. Learn to understand and motivate others.
Successful people develop and nurture a network and they only do that by treating people openly, fairly and many times firmly. There is nothing wrong about being firm – just don’t cross the a-hole line. How do you deal with people?
10. Be Honest And Dependable: Take responsibility, otherwise numbers 1 – 9 won’t matter.

Interviewing for the Job: Making a Good Impression

Many employers want to interview people in person before they hire them. Making a good impression at a job interview can do a lot toward helping you get the job.

Job Interview Tips
Before the interview:

  • Research the company and the available position.
  • Have a practice interview, either with a friend, MTSTCIL staff, or by yourself. Anticipate what kinds of questions you would be asked and how you would answer them.
  • Know with whom, where, and when your interview is held and how to get there.

  • Be prepared:
  • Ask the company or person interviewing you if you need to bring anything special to the interview.
  • Bring extra copies of your resume, identification, references with addresses and phone numbers.
  • Bring a written list of questions for the person interviewing you about the job and the company.


  • Day of the interview:
  • Show up for your interview on time.
  • Dress professionally and be well groomed. While not every company requires people to wear business suits, you should dress and look professional for your interview (even if it means you are overdressed for the occasion!) Again, it's fine to ask the interviewer before your interview how you should dress.
  • Introduce yourself to your interviewer and shake hands. Be sure to thank the interviewer for seeing you.
  • Use good posture, be polite, and keep eye contact throughout the interview.
  • Use good listening and communication skills. Listen carefully to the interviewer and answer their questions as best as you can. Be cheerful and enthusiastic when talking.
  • Thursday, 6 September 2012

    Blogging for Startups: 10 Essential Tips to Make it Work

    Blogs serve as a great way to increase organic traffic and establish the all-important relationship of “know, like, trust” through the provision of free content. In addition, few other marketing channels allow you to connect so well with prospective (and current) customers as well as giving you a platform to provide readers with a ton of value.
    To become a thought leader in your startup’s industry, and to generate quality leads through your blog, be sure to follow these ten essential steps to creating a blog presence that thrives in the crowded blogosphere.

    1. Create useful resources

    You’ve likely heard (many times over) the effectiveness that resource pages and opt-in freebies play in generating more email sign-ups, and it’s all true.
    But when it comes to startups, these resources become doubly important.
    It’s critical that you create numerous resources that are both informative about your industry and your offering.
    Maintaining an ever-growing resource section that employs multiple media types to help people become informed about both your industry and your business is essential for increasing conversions.
    It’s important to branch out into visual media to promote these resources, too. One of my favorite methods is to create slideshows based on existing content.
    Why are resources so important for startups?
    If you’re just running a blog, your resources are likely going to be used to generate more subscribers.
    But for a startup, these resources can be the deciding factor in whether customers are willing to try you out: your free content gets them on your site, but your professionally prepared and incredibly useful resources give them the info they need to justify a purchase.

    2. On-site content + guest blogging = success

    Don’t get me wrong, running a company blog is hugely important. It’s so obviously effective, it almost doesn’t need to be mentioned.
    One thing I see many startups fail to do, however, is to embrace the power of guest blogging.
    Although the process can be time consuming, and it may take an extended period before any fantastic results are achieved, it is hard to argue with the success of folks like the BufferApp team, who’ve utilized guest blogging to attract over 100,000 users to their service.
    Great on-site content deserves to be viewed, and there are few things that work as well as guest blogging to get your worthy content in front of readers who will enjoy it. Speaking of getting the word out…

    3. Content promotion doesn’t end with a tweet

    This is a big one. In fact, I’d go as far as saying that this is the biggest mistake any blogger can make.
    Once a great piece of content is written for your blog, you may think your work’s done. In reality, it’s just begun.
    They don’t call it “content marketing” just for kicks: although the content itself is a good marketing outlet, you’ve got to market your own content in order for it to succeed.
    What does this mean? It means reaching out to people who may enjoy your posts.
    This exemplary tale of getting published on Lifehacker makes an important point: when your content really is interesting and informative, getting featured on a huge blog like that may only be an email away.
    It’s all about finding the right places for your content, and establishing a connection with the sites’ owners through mutual interests. Don’t blast your latest article out to everybody you know. Find a few people who might really enjoy it, and send them a personal email.
    If you don’t know where to begin, I recommend browsing a few sites in your niche via AllTop.

    4. Repeat after me: it’s not about you!

    This is content marketing 101, and although it’s pegged at point four on this list, this is really the most important tip.
    Your startup’s blog is never going to be an industry leader if the only thing you talk about is you.
    On occasion, an important company update is definitely necessary. Cool company stories also make the cut, because they’re something that anyone can enjoy.
    The rest of the time, you need to be creating content that informs, delights, and solves the problems of potential customers.
    One of my favorite examples of a company that gets it can be found over on the Mint blog. While Mint is a powerful tool that’s worth writing about, the Mint blog focuses on Mint’s customers’ interests, which in this case includes topics like personal finance, savings, and income (jobs).
    People read what interests them. While the internal updates within your startup may interest you, few other people are going to want to read about them. That’s why, in order to become a thought leader, your content needs to serve customer’ needs and interests, not yours or your team’s.
    Your goal is to turn your company blog into a resource of its own. When other outlets start doing round-ups of the Top 25 [your niche] Blogs, will yours be mentioned?

    5. Use the “halo effect” to generate more links

    Your startup shouldn’t be excessively worried about getting backlinks, but generating links is an importance process of establishing your company’s (and your blog’s) authority in search engines.
    One thing that startups can utilize is the so-called halo effect.
    The halo effect states that people will generally feel favorably towards people (and things) that give them a good impression (that impression can be through association, perceived intelligence, and even their attractiveness).
    As an example, there are many entrepreneurial shows that startup founders can appear on for more exposure. The shows are popular and seen favorably, and so are the people who appear on them as guests.
    Here’s a great interview with Jason Cohen (founder of WPEngine) on Mixergy, which leverages the story of his startup’s growth for additional exposure.
    This is the halo-effect in action: people generally support startups and view a group of hard-working people toiling away at a new venture as admirable, and they will often be willing to tell your story if it relates to their audience.

    6. Check in on the competition, and find what they’re lacking

    You can’t create a great company blog without a unique selling proposition. It’s needed for your business and it’s essential for your content as well.
    The best way to do this is to see what’s lacking over on your competitor’s blog.
    One great example comes from the fine folks at StudioPress, where content creator Josh Byers creates some of the more interesting web-design content around.
    Many other WordPress theme sites only update on new theme releases or new features. If they don’t do that, their blog posts are often uninspired or generic.
    Taking advantage of this, Josh creates some really in-depth content like the Secret to Confidence with Color Design, a fantastic look (with some great visuals) on a topic that many rookie website owners struggle with.
    While competitors are busy focusing on themselves, Josh and the StudioPress team produce a ton of content that helps readers, and that’s the best kind of content to write!
    What gaps are your competitors leaving wide open? How could you come in and fill the void?

    7. Collaborate to take things to the next level

    One of the biggest advantages you have at a startup is that you have access to a lot of talented minds. You don’t need to rely entirely on yourself, as you do as a solo blogger.
    I mentioned how effective resources can be, but these collaborative efforts can also be used to enhance your marketing.
    One of my favorite examples comes from the excellent startup Grasshopper, which collaborated with Less Films in order to create a video entitled “Sh*t (Tech) Entrepreneurs Say”, a comedic spin in the same vein of the original viral video:

    On your team you’ll likely have a multitude of talents, so if you are able to use different aspects like visual marketing, creating different kinds of media, or brainstorming other out-of-the-box marketing tactics, you’ll more than likely have the manpower to pull it off (this is a more difficult process if you work alone).

    8. Don’t fall for the social media trap

    Bring out the pitchforks! Yes folks, I said it: social media is by and large way less useful than its vastly superior counterpart: email.
    Social media is great in that it lets other people share your content. That’s good for exposure, but it happens without you being there. While it is useful for your brand to engage on all of the essential social media platforms, you’re dooming yourself to failure if you aren’t placing emphasis on email.
    Email is the greatest way to provide customers value, to drive consistent and reliable traffic back to your site, and to … oh yeah, make more sales.
    This is especially true if your startup is in the enterprise software or B2B spaces, because email crushes social media in those areas.
    So remember, it’s great to create a strong following on Twitter, but if you aren’t ending your funnel with email (and actual sales), you’re just wasting your time.

    9. Simplify your SEO

    Search engine optimization is a powerful piece of the content marketing puzzle, but it can be portrayed as a very complex subject, and that’s largely because at its deeper levels, it is.
    For startups, the most important SEO rule is this: create content for humans, then target one keyphrase per article. That’s it.
    Create blog posts that people will enjoy. Next, find a relevant keyphrase that you might be able to rank for that’s related to that article. After you’ve figured this out, you can contextually link back to that article from guest posts and other off-site features, as well as make headline adjustments in things like All-in-one-SEO to enhance on-site optimization.
    Industry-leading content is made for people to read and enjoy, but by keeping search engines in mind can help get it in front of a larger audience.

    10. Follow the leader(s)

    Sivan Cohen recently did a great piece on Mashable entitled 5 Tech Companies That Get Content Marketing Right, and in it she outlined some of my favorite places to observe as I look to improve my own blogging efforts.
    To make things a bit more concise, I’ll highlight my two favorites:
    Here’s what I like about what they do…

    Wednesday, 5 September 2012

    RATIONAL ROSE TUTORIAL DOWNLOAD

    Rational Rose is an object-oriented Unified Modeling Language (UML) software design tool intended for visual modeling and component construction of enterprise-level software applications. In much the same way a theatrical director blocks out a play, a software designer uses Rational Rose to visually create (model) the framework for an application by blocking out classes with actors (stick figures), use case elements (ovals), objects (rectangles) and messages/relationships (arrows) in a sequence diagram using drag-and-drop symbols. Rational Rose documents the diagram as it is being constructed and then generates code in the designer's choice of C++, Visual Basic, Java, Oracle8, Corba or Data Definition Language.


    CLICK HERE TO DOWNLOAD PDF FILE...
    http://www.scribd.com/doc/105024417

    OBJECT ORIENTED ANYLYSIS AND DESIGN BY GRADY BOOCH DOWNLOAD




    The introduction of the object-oriented approach in the 1970s marked a radical change in the methodology and approach of large-scale application development. "The old paradigm, Algorithmic Decomposition, offered a top-down methodical approach. Large and small-scale applications relied heavily on testing and debugging to meet the required specifications" (2). Object Oriented Design (OOD) fundamentally changed the way software designers and specification writers approached the problem of efficiently designing applications
     
     
    CLICK HERE TO DOWNLOAD BOOK PDF...
    http:www.mohmoshki.persiangig.com/Courses/OOD/Booch_OOD.pdf

    Tuesday, 4 September 2012

    Introduction to Visual Studio



     Introduction Visual Studio is a complete set of development tools for building ASP.NET Web applications, XML Web Services, desktop applications, and mobile applications. Visual Basic, Visual C++, Visual C#, and Visual J# all use the same integrated development environment (IDE), which allows them to share tools and facilitates in the creation of mixed-language solutions. In addition, these languages leverage the functionality of the .Visual Studio can be used to write console applications, Windows applications, Windows services, Windows Mobile applications, ASP.NET applications, and ASP.NET web services, in your choice of C++, C#, VB.NET, J#, and more. Visual Studio also includes various additional development tools, such as Visual SourceSafe; which tools are included depends greatly on the edition of Visual Studio that you are using

    Capabilities

    What can you really do with Visual Studio? Following are some of the various applications that can be built using Visual Studio.
    • Console applications: These applications run from the command line and do not include a graphical interface, but are great for small tools or anything that will be run by another application.

    • Windows services: Services are applications that run in the background while your computer is running. These are usually applications that will have to perform scheduled tasks or handle continuous network requests.
    • ASP.NET applications: ASP.NET is a powerful technology that is used to create dynamic web applications, often driven by a database. Many popular websites are written using ASP.NET, including those of e-commerce giants like Dell.
    • ASP.NET web services: ASP.NET provides a complete web services model that allows you to quickly and easily create web services.
    • Windows Mobile applications: Windows Mobile applications can run on devices that include the Compact framework; these include Pocket PC devices, as well as cell phones running the Microsoft Smartphone platform
    • Web Form

      Web Forms are an ASP.NET technology that you use to create programmable Web pages. Web Forms render themselves as browser-compatible HTML and script, which allows any browser on any platform to view the pages. Using Web Forms, you create Web pages by dragging and dropping controls onto the designer and then adding code, similar to the way that you create Visual Basic forms. For more information, see ASP.NET Web Pages Overview.
      .
    • MFC/ATL/Win32 applications: You can also still create traditional MFC, ATL, or Win32 applications using C++. These applications do not need the .NET runtime to run, but also don't include many of the benefits of working with the .NET framework.
    • Windows Forms

      Windows Forms is for creating Microsoft Windows applications on the .NET Framework. This framework provides a clear, object-oriented, extensible set of classes that enables you to develop rich Windows applications. Additionally, Windows Forms can act as the local user interface in a multi-tier distributed solution. For more information, see Introduction to Win
       
    • Visual Studio add-ins: That's right, you can use Visual Studio to write new functionality to be added into Visual Studio.
    • And more: Visual Studio also includes projects to deploy your application, work with databases, create reports, and more.
    Visual Studio provides an extensible model for adding new projects to Visual Studio; many other Microsoft applications now integrate directly into the IDE. Some of the most common include SQL Server Reporting Services and Visual Studio T
    All of the above applications could be written using another IDE or some combination of freely available SDKs and your favorite text editor, so why would you pay for Visual Studio? Visual Studio is dedicated to making your development life easier through time-saving and convenient features; here are some of the most compelling of those features.
    • IntelliSense: IntelliSense is the trademark feature of Visual Studio. IntelliSense simply helps you while programming by showing you the available classes and the methods and properties available on those classes. Can't remember what the name of that class, method, or property is? No worries, IntelliSense will help out.
    • Designers: Visual Studio includes visual WSYIWYG designers for Windows applications, ASP.NET applications, and Windows Mobile applications. These designers make it much easier to get your application looking just right.
    • Debugging: One of the most important features of Visual Studio is the ability to step through your application line by line as it is executing. Not sure why you are getting an error? Simply walk through and see exactly what is going wrong.
    • Organization: Visual Studio is built for developing applications, so it provides intuitive methods for organizing your various code files into projects and your various projects into solutio

    Monday, 3 September 2012

    Introduction to Computers/History

    Introduction to Computer
    Computers were initially large machines that could fill entire rooms. Some were operated using large vacuum tubes that formed the basis of today's transistors. In order to operate such machines, punch cards were used. One of the first such examples of this was the Jacquard Loom. In 1833 Charles Babbage invented his difference engine, an early calculator. Together with the punch card design, he created the analytical engine. Regrettably the engine never saw completion due to political issues.
    Over time computers became more and more powerful, with the introduction of the ubiquitous microprocessor driving forward development. Gordon Moore, one of the co-founders of Intel, invented Moores law, which predicted that the number of transistors that could be placed on an integrated circuit inexpensively doubled every 2 years. This law has held true to a certain degree, and it can be seen in motion every day with the introduction of more and more powerful microprocessors and larger hard drives and memory modules.

    Sunday, 2 September 2012

    Learn CSS, PHP, JAVA SCRIPT and MYSQL Tutorial

    Here this is many language tutorial for IT technology....
    Just click it and learn much more

    http://www.tizag.com/cssT/
     

    Data Structure and Algorthm

     Introduction:
    A data structure is an arrangement of data in a computer's memory or even disk storage. An example of several common data structures are arrays, linked lists, queues, stacks, binary trees, and hash tables. Algorithms, on the other hand, are used to manipulate the data contained in these data structures as in searching and sorting.
    Click here to download

    www.cl.cam.ac.uk/teaching/2001/DSAlgs/dsa.pdf
     

    Featured post

    10 Best Ways to Earn Money from Facebook

    10 Best Ways to Earn Money from Facebook Facebook is a household name all over the world. The social networking platform has more than...