Wednesday, 10 September 2014

Python Ebook for beginners

Hi friends, here i have python ebook for absolute beginners.Click here to download.

Saturday, 6 September 2014

C#

C# (pronounced as see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative,functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoftwithin its .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure.

Learn C# Language and enjoy the programming

C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Its development team is led byAnders Hejlsberg. The most recent version is C# 5.0, which was released on August 15, 2012.

C++

C++ (pronounced cee plus plus) is a general purpose programming language. It has imperative, object-oriented and generic programming features, while also providing the facilities for low level memory manipulation.

It is designed with a bias for systems programming (e.g. embedded systems, operating system kernels), with performance, efficiency and flexibility of use as its design requirements. C++ has also been found useful in many other contexts, including desktop applications, servers (e.g. e-commerce, web search, SQL), performance critical applications (e.g. telephone switches, space probes) and entertainment software, such as video games.

Learn C++ Language and enjoy coding.

It is a compiled language, with implementations of it available on many platforms.Before standardization (1989 onwards), C++ was developed by Bjarne Stroustrup at Bell Labs, starting in 1979, who wanted an efficient flexible language (like C) that also provided high level features for program organization.

C

C is a general-purpose programming language initially developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs. Like most imperative languages in the ALGOL tradition, C has facilities for structured programming and allows lexical variable scope and recursion, while a static type system prevents many unintended operations. Its design provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, most notably system software like the Unix computer operating system. C is one of the most widely used programming languages of all time, and C compilers are available for the majority of available computer architectures and operating systems.

C has a formal grammar specified by the C standard. Unlike languages such as FORTRAN 77, C source code is free-form which allows arbitrary use of whitespace to format code, rather than column-based or text-line-based restrictions.
Download (Let Us C - free), Read, Learn and try your hands on the C language and design your programs..
Its easy and interesting. ( Moreover, we are here to help you :-) )

C is an imperative (procedural) language. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. C was therefore useful for many applications that had formerly been coded in assembly language, such as in system programming.
Despite its low-level capabilities, the language was designed to encourage cross-platform programming. A standards-compliant and portably written C program can be compiled for a very wide variety of computer platforms and operating systems with few changes to its source code. The language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers.

Java

Java is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode(class file) that can run on any Java virtual machine (JVM) regardless of computer architecture. Java is, as of 2014, one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. Java was originally developed by James Gosling at Sun Microsystems (which has since merged into Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.

The syntax of Java is largely derived from C++. Unlike C++, which combines the syntax for structured, generic, and object-oriented programming, Java was built almost exclusively as an object-oriented language. All code is written inside a class, and everything is an object, with the exception of the primitive data types (i.e. integers, floating-point numbers, boolean values, and characters), which are not classes for performance reasons.

Learn the JAVA language and code your own softwares..

Major release versions of Java, along with their release dates:
  • JDK 1.0 (January 21, 1996)
  • JDK 1.1 (February 19, 1997)
  • J2SE 1.2 (December 8, 1998)
  • J2SE 1.3 (May 8, 2000)
  • J2SE 1.4 (February 6, 2002)
  • J2SE 5.0 (September 30, 2004)
  • Java SE 6 (December 11, 2006)
  • Java SE 7 (July 28, 2011)
  • Java SE 8 (March 18, 2014)

Computer Networking

A computer network or data network is a telecommunications network that allows computers to exchange data. In computer networks, networked computing devices pass data to each other along data connections. Data is transferred in the form of packets. The connections (network links) between nodes are established using either cable media or wireless media. The best-known computer network is the Internet.

Download (free), Read and learn more about Networking from the famous books

Computer Networks by Tanenbaum (4-edition)

Data Communication and Networking by McGraw Hill

Operating System

Go and grab the free e-book to learn the Operating System with an easy and quick understanding.

Here is the link for Operating System Concepts

Here are the solution for e-book OS By Galvin (download book here)
Chapter 1
Chapter 2

Software Engineering

Software engineering is the study and application of engineering to the design, development, and maintenance of software



Software engineering can be divided into ten subdisciplines. They are :
  1. Requirements engineering
  2. Software design
  3. Software construction
  4. Software testing
  5. Software maintenance
  6. Software configuration management
  7. Software engineering management
  8. Software engineering process
  9. Software engineering tools and methods
  10. Software quality management


Monday, 1 September 2014

78 Questions You Need to be Ready For

Finding an opening for an awesome job is hard enough; once you get the call for an interview, you need to make sure that you'll make a good impression. So before you walk in for your interview, here are the top 77 questions that you need to be ready for.

Practice answering these questions until you feel confident. Make sure your answers reflect your knowledge, skills and personality, in other words, the real YOU

  1. What is the difference between a hub and a switch? 
  2. What is a network? 
  3. What is Active Directory? 
  4. What is TCP/IP and what does it stand for? 
  5. What is a default gateway? 
  6. What does DHCP stand for? 
  7. What is an IP Address? 
  8. What is the significance of the IP address 255.255.255.255? 
  9. What are the 3 major classes of an IP network? 
  10. What is a Class D IP address? 
  11. What is OSPF? 
  12. A user is complaining of delays when using the network. What would you do? 
  13. What is the difference between layer 2 and layer 3 in the OSI model? 
  14. What is the difference between a hub, switch, and router? 
  15. What is a VLAN? 
  16. What is the difference between TCP and UDP? 
  17. How do you distinguish a DNS problem from a network problem? 
  18. What are a runt, Giant, and collision? 
  19. What is a broadcast storm? 
  20. What is the purpose of VRRP? 
  21. What is a VPN? 
  22. What is a default route? 
  23. How do you set a default route on an IOS Cisco router? 
  24. What is a metric? 
  25. What is a MAC address? 
  26. What is ARP/RARP? 
  27. Describe a TCP connection sequence. 
  28. What is MTU? 
  29. What other TCP setting can you modify besides MTU to shorten packets? 
  30. What is the difference between layer 2 and layer 3 devices? 
  31. What is the subnet for a class C network? 
  32. Have you configured a NIS server/client before? If so, describe what you did. 
  33. Have your configured a NFS server? 
  34. What are RAID 1 and RAID 5? 
  35. What are the required components of Windows Server 2003 for installing Exchange 2003? 
  36. What must be done to an AD forest before Exchange can be deployed? 
  37. What Exchange process is responsible for communication with AD? 
  38. What connector type would you use to connect to the Internet, and what are the two methods of sending mail over that connector? 
  39. How would you optimize Exchange 2003 memory usage on Windows Server 2003 with more than 1Gb of memory? 
  40. What are the standard port numbers for SMTP, POP3, IMAP4, RPC, LDAP and Global Catalog? 
  41. Name the process names for the following: System Attendant, Information Store, SMTP/POP/IMAP/OWA. 
  42. What is the maximum amount of databases that can be hosted on Exchange 2003 Enterprise? 
  43. What are the disadvantages of circular logging? 
  44. What is Active Directory schema? 
  45. What are the domain functional levels in Windows Server 2003? 
  46. What is the default domain functional level in Windows Server 2003? 
  47. What are the forest functional levels in Windows Server 2003? 
  48. What is a global catalog server? 
  49. How can we raise domain functional and forest functional levels in Windows Server 2003? 
  50. What is the default protocol used in directory services? 
  51. What is IPv6? 
  52. What are the physical & logical components of ADS? 
  53. In which domain functional level, we can rename a domain name? 
  54. What is multimaster replication? 
  55. What is a site? 
  56. Which is the command used to remove active directory from a domain controller? 
  57. What is the file that’s responsible for keeping all Active Directory databases? 
  58. Tell us a little bit about yourself. 
  59. What are your greatest strengths? 
  60. What are your greatest weaknesses? 
  61. What do you like about your current job or what did you like about your last job? 
  62. Give us an example of when you handled a stressful situation. 
  63. Give us an example of one of the toughest problems you had to face, and how did you deal with it? 
  64. Why do you think you should get this position? 
  65. Do you think you are the best person for this job? If so, why? 
  66. Why did you apply for this position? 
  67. Why did you apply for a position with our company and what do you know about us? 
  68. Why should we hire you? 
  69. Tell us about your short and long term goals? 
  70. Where do you see yourself five years from now? 
  71. Please explain, what does customer service mean to you? 
  72. What does being a team player mean to you? 
  73. Give us an example of how you handled a conflict with another employee? 
  74. What are your salary expectations? 
  75. What would you consider your most important accomplishment? 
  76. How would you define success? 
  77. At your last review, what improvements did your manager suggest you make? 
  78. What would your coworkers say about you?

How to Nail a Face-to-Face Interview ( By Abhinav Kaiser )

Face to face interviews are far more advantageous than phone interviews. Interview candidates have more opportunities to impress the interviewer with their clothing, mannerisms and facial expressions. On the flip-side, they have just as many ways to shoot themselves in the foot.

Preparation Phase

  1. The day before your interview, spend some time reevaluating all the roles you've held and the respective activities you have performed. It is natural to have lost some activities from our memory banks as we move up the ladder. 
  2. You must be absolutely sure why you plan to quit your present job and intend to join a new organization. 
  3. You must have a strong reason because a sturdy response is crucial to this question. 
  4. Your resume must be printed on a single side of a crisp, white sheet of paper. If you have multiple pages, staple them together. Do not rely on only preparing a single copy of your resume. Get at least three copies at a minimum. You might face a panel of interviewers, and there is always a possibility of your resume copy getting crumpled during travel and handling. 
  5. Wear light-colored professional attire that is freshly pressed. The idea is not to have colors that are hard on the interviewer’s eyes. If you can wear a suit, do it. 

Execution Phase

  1. Be at the interview facility on time. Don't arrive too early, but being late is definitely out of the question. 
  2. Greet the interviewer with a firm handshake. Make sure you don’t break his bones, but give him a feeling that you are in control. While you do this, keep a smile on your face. 
  3. During the conversation with the interviewer, I would recommend that you follow a NLP technique called "modeling" to build a rapport with the interviewer. It follows four simple activities: mirroring, matching, pacing and leading. As per this technique, you would follow the nuances of the interviewer in speed and style of speech, and physical mannerisms. The rapport you can build by following this technique will effect you positively because you lead the discussion rather than the interviewer. 
  4. A definite question that the interviewer will ask will involve you going through your resume or asking you for an introduction. Start from your current job and go back. Don’t go too far if you have tons of experience. Make sure the trail ends at your highest qualification in academics. Don’t bring up personal information unless asked. 
  5. During the entire conversation, remember to highlight your strong areas and don't rack up your weaknesses. Speak highly (but truthfully) of your achievements, even if you are repeating yourself. Do not bring up your weaknesses unless asked. 
  6. I have never been a big fan of small talk while I interview people. Interviewers are generally pressed for time, and their objective is to identify the viable candidates from the weak ones. Small talk does not go towards this objective. Don’t get on the wrong side of the interview by asking irrelevant questions and definitely do not compliment for the heck of it. If there is something you genuinely appreciate, like the office décor, compliment wholeheartedly, but not for the sake of it. 
  7. Listen to every word the interviewer has to say. It is paramount that you do this; your answer must be in line with what interviewers ask of you. I have seen some candidates waiting for me to finish so they can start blurting out their opinion or their side of the story. This annoys me, and the feeling is common among all interviewers. On this note, I like to add that you do not interrupt when he/she is speaking. Keep quiet until the interviewer expects you to talk. 
  8. Maintain a positive attitude throughout the conversation. For example, when the interviewer asks for the reason that you are quitting your present job, do not say something like “There are too many office politics” or “the compensation is not good enough for my talent.” Keep it on the positive side by saying something like, “I have read plenty about your company and would cherish the challenging opportunities that lie ahead.” 
  9. Stay in control by asking questions on the role you are going to perform, the ladder how it leads up to the CEO, and the growth path. You must show the interviewer that you are interested to know more about the work you are going to perform in the near future. 

Closure Phase
  1. Never be the one to bring up compensation and benefits during an interview. Let it come from the man/woman representing the company you intend to join. Although finances are crucial, we interviewers do not want it to be the focus of your attention as a potential employee of our organization, because it may look like your faithfulness would be attributed to money rather than the role you are offered. When the interviewers bring it up, speak up! 
  2. At the end of the interview you must be inquisitive enough to ask about the next steps following the interview. You can ask something like, “So, can I expect that HR will get in touch with me for subsequent actions?” By saying this, you are being positive that your interview has gone in the right direction and you are looking forward to what lies ahead.

Preperations for Phone interviews..

Phone interviews are most often used as a preliminary screen. When preparing for the interview it's important to consider:
  • tone of voice - ensure you're enthusiastic and use positive language; 
  • battery life - if using your mobile charge it fully before the interview; 
  • location - find a quiet place for the interview, where you will be undisturbed by noise or others. 

Phone interviews are often recorded so you may want to find out whether yours will be. It's important to pay particular attention to getting your key messages across quickly - write key attributes down and have this available during the phone call. Be willing to repeat these with the use of examples.

More recently, there has been an increase in Skype or video interviews. This is particularly likely if applying for jobs overseas or where key staff are located overseas.

Remember to dress as you would for a face-to-face interview and check what else will be in the shot with you before the interview begins.

What is a competency-based interview?

This type of interview is one where the interviewer seeks evidence that you have the skills and experience required to do the job.

Interviews that take this form involve questions developed around the job and person specifications, so think carefully about examples from your own experience that match or complement these specifications.

Remember that you can use examples from contexts other than work, for example, you may never have worked in a team in the same type of organisation but you have participated in teams elsewhere.

It's important to show an ability or interest in being able to learn new skills; if you are asked about something that is outside your experience, describe a situation where you learned something new and suggest you can do so again.

What should I take to a job interview?

  • In general you will not need more than your own letter of application and CV, the job specification/description and your own notes. 
  • Your invitation to interview should detail everything you need to bring. Often employers request examination certificates, which can take time to locate, so make sure you check what you need in plenty of time. 
  • You might wish to impress by reading up on the organisation's literature, e.g. a business plan or corporate social responsibility strategy, but make sure you have read it in depth and be prepared to share your views and ideas. 
  • A pen and notebook are always worth carrying with you and, if giving a presentation, take a copy on a data stick even if you have emailed it beforehand, along with copies of the slides to use as handouts for the interview panel. 
  • If you take a mobile phone, make sure it is switched to silent or off before entering the organisation.

Techniques to control the nerves

In interviews, nerves can make you forget to do simple things such as smile and listen, which can result in being thought of as unfriendly or inattentive. You're more likely to be nervous if you're inadequately prepared so as well as following our advice above, you should:
  • give yourself time to think about what unique qualities you will bring to the job/organisation; 
  • think of practical examples to demonstrate what you have achieved and draw upon all aspects of your working, educational and social life; 
  • write notes and take these along to the interview; 
  • use cues in your notes to highlight examples that you want to draw upon, such as 'cricket team', 'course representative', 'sales job'; 
  • be aware of the structure of the interview. Interviews often begin with topics that are easier to answer because you need less time to think, such as 'tell us about your studies at university'; 
  • pause before answering a difficult question in order to give yourself time to think; 
  • use positive language, as interviewers will be assessing your motivation and enthusiasm; 
  • ask for clarification if, at first, you're unsure of what the question means; 
  • breathe.

How do I make a good impression at a job interview?

  • arrive on time or better still early; 
  • are organised. Take your application letter, CV and examples of work (if appropriate) with you; 
  • listen carefully to questions and answer them concisely; 
  • highlight your best attributes in the interview. Before you go, think about what you want the interviewer to know about you (in relation to the job) during the interviewing process; 
  • pay attention to the way you communicate. There's evidence to suggest that non-verbal communication overpowers verbal communication so if you describe yourself as confident and outgoing but speak inaudibly and avoid eye contact, the interviewer will read the latter as indicating a lack of confidence and disregard what you said about being confident; 
  • practise anything you're concerned about. This could be saying your answers aloud, which builds confidence in hearing yourself speak, or having a trial run of the journey to the interview.

What do I need to do before an interview?

  • research the role and the organisation; 
  • think about how well your experience, interests and skills fit the job and the organisation; 
  • research current affairs and trends in your job sector 
  • find out what the prospective employer is actually looking for; 
  • anticipate questions you might be asked, then prepare answers to these questions; 
  • find out what form the interview will take, e.g. single, panel, group etc. 
  • plan the day of the interview, especially your journey with an aim to arrive ten minutes early. Take money in case you need to take a taxi or bus unexpectedly; carry an A-Z street map or put the postcode of the organisation into Google maps on your mobile to prevent getting lost; 
  • decide what you will wear and set it out the night before. Suits and business wear are the best option with comfortable, polished shoes; 
  • get an early night - we all perform better when fully awake.