Wednesday, June 23, 2010

What's new in Ubuntu 10.04

I found these very much interesting in Ubuntu 10.04 over the previous versions.

1. Security:
                    The security levels in Ubuntu 10.04 have been increased. Firstly, a "root" account cannot be created under any circumstances, thus forcing us to use only the normal account. However, we can make installations using that. But a direct "root" account is not available.
                 
2. Messaging:
              I think this field has got a wide improvement over the previous versions. It makes audio and video calling very easy. In addition to this, Social Gibber client is also installed by default, to view microblogs such as twitter and other social networking sites.

3. Networking:
                     I found networking has improved over Ubuntu 9.10. This previous version only had connection through Internet by command line. There are bugs in Network Manager in Ubuntu 9.10 especially when connecting by DSL. But these bugs are rectified in Ubuntu 10.04.

4. Startup:
                Startup time has decreased and the operating system loads within no time. Quick startup definitely gives it an extra edge over the previous versions. Other softwares also seemed to start in quick time.

5. Games:
                   The games have also been changed. There are more logical games than the other conventional card and arcade games.

6. Other improvements:
  • Open Office 3.2 is used in this operating system. It starts very quickly and has many additional options over the previous versions.
  • Graphics drivers are installed automatically along with the operating system.
  • The new sound recorder is working well. There were some bugs in Ubuntu 8.10.
  • "Add or Remove programs" has been changed to "Ubuntu Software Center", leading to better categorization. The default programs can also be removed from the system, while this was not possible in Ubuntu 8.10.

Sunday, January 17, 2010

Differences between a compiler and an interpreter

  1. A compiler first takes in the entire program, checks for errors, compiles it and then executes it. Whereas, an interpreter does this line by line, so it takes one line, checks it for errors and then executes it.
  2. In compiler, the resulting executable is some form of machine- specific binary code. In an interpreter, the resulting code is some sort of intermediate code.
  3. As a compiler executes the entire program at a time, it operates fast. Interpreter takes one line at a time and so, its tradeoff is slow.
  4. A compiler spends a lot of time analyzing and processing the program. An interpreter spends relatively little time is spent analyzing and processing the program.
  5. Program Execution is faster in compiler than in interpreter.
  6. Interaction level is high in interpreter than in compiler.
  7. In a production environment where throughput is more critical, a compiled language is preferred. Any high-level language can either be interpreted or compiled.
  8. An interpreter lets the programmer know immediately when and where problems exist in the code; compiled programs make the programmer wait until the program is complete.
  9. Literally, a compiler is a static interpreter. An interpreter is a dynamic compiler.
  10. Example for compiler: C, C++. Example for interpreter: Perl.
Related Posts Plugin for WordPress, Blogger...