Free since 2005 · No login required
AT

Academic Tutorials

Learn at your own pace

site-mobile-top-banner · 320x50

Interview Q&A

  • Drawbacks of Embedded MIDI

    Unfortunately, not everyone has a MIDI player. And even if they do, not every web browser is set up to embed that player. Be aware that a small fraction of users will not be able to hear your MIDI music. Also, there is no reliable way to co...

  • How do I download MIDIs from your page?

    Downloading any type of file from a page on the internet usually requires simply highlighting and then right-clicking on the file name (for PC's) and choosing "Save As" or "Save Link As" from the pop-up menu. For the Mac try holding down th...

  • Why do you keep calling it 'General' MIDI?

    By itself, MIDI (Musical Instrument Digital Interface) doesn't specify any standard instrument sounds. The "General MIDI" specification adds standardized instruments so that a MIDI file made with one computer can be played back with predict...

  • How do I put a MIDI on my webpage?

    Use the html tag Substitute the name of your MIDI for filename.mid and upload the file and your .html page to your server and you should be able to play it. That example is just for starters and it will play background music that Netscape,...

  • What would it take MIDI - the Musical Instrument Digital Interface - to support lyrics?

    The creation of a new standard that is designed to support lyrics, which was never the intention of MIDI.

  • What will it take for MIDI to actually produce words, so that you hear someone singing lyrics in a MIDI file?

    MIDI is not designed to support lyrics in any fashion. It is a tool designed to be used by musicians. MIDI supports communications with instruments in a manner similar to that in which they are used in performances, which is not at all the...

  • How shared memory are accessed if we have two processors

    When a memory is shared by more than one process, it must be protected from simultanious access from many process, This is called sycronization.In Linux there are many sycronization techniques such as sephores,spinlocks, per-cpu , mu...

  • Which tool would you use to update Debian / Slackware /

    up2date tool

  • Which distro you prefer?

    RHEL 4 is best for handling smoothly.

  • Why do we have serial and parallel interface?

    yes using serial communication is cheap and like applications using mouse serial communications is good

  • Which Linux distros do you have experience with ?

    Linux is the open source product so if u knows linux command line interface so that we can use not only single distros all most i have linux all distros experience.

  • What are the Advantages and disadvantages of script?

    while scripts have the advantages of 1) flexibility to change the of script 2) and being more portable. compiled executables have the advantages of 1) less memory footprint 2) less execution time.

  • What does ?route? command do?

    route command shows you the route table as well as your default gateway

  • What is symbolic link in unix ?

    ymbolic link is an alias of the existing file/folder. it can be hard link or shoft link

  • What is a Denial of Service attack?

    Denial of Service attack means server or machine receive so many packets from the single or multiple network sources or spoofed resources so that its all resources will be used to in responce of those packets & after that it will hang or no...

  • What is SSH?

    SSH is a secure way of connecting to a Server or Remote host. This protocols replaces the Telnet applications.

  • What is SSL? How do you create certificates?

    SSL: Secure Sockets Layer, a protocol developed by Netscape for transmitting private documents via the internet. SSL works by useing a private key to encrypt data that`s transferred over the SSL connection. Both Netscape Navigator and Inter...

  • What is VoIP?

    VoIP stands for Voice over Internet Protocol. It means the transmission of voice and call control data over the Internet. In other words, this technology allows you to make phone calls over the Internet.

  • What is a SYN Flood?

    A sync- Flood is a attack that consist of TCP packets.The attacker flooded ur machine with TCP packets that causes to reboot the system also and if ur connected to some remote machine thn u will get disconnected.There are various tools avai...

  • Why are proxy servers useful?

    A proxy server is server tht sits between ur machine and web server with whom ur communicating. Proxy server is useful in hiding ur machine IP By using proxy server u can get quick reply and reponse as the request are handle by the prox...

  • What is a firewall?

    A firewall is simply a program or hardware device that filters the information coming through the Internet connection into your private network or computer system. If an incoming packet of information is flagged by the filters, it is not al...

  • What is activex objects?why we need that?

    We need Active Objects to perform multi-tasking in a single thread. It is also needed when you deal with client-server architecture inside Symbian. RunL() needs to be kept short as it is an non-preemptive multi-tasking process, it would han...

  • What is two phase construction?

    According to the two phase constructor idiom all initialisation code that might leave , as well as any call to the fuction that might leave are put together into a constructor call ie; ConstructL() known as the two phase constructor. This i...

  • what is the difference between thread and activex objects?

    Multiple Active Objects in 1 thread and No data synchronisation and context switching overheads

  • What is Cleanup mechanism in symbian?

    To handle the exceptions in symbian we used the cleanup stack mechanism.The Symbian exception mechanism is based on leaving.The most important issue here is the Cleanup Stack.

  • What is the advantage of Symbian devices compared to J2ME and Brew devices?

    One advantage of a Symbian device over J2ME and Brew devices is with hardware access. Symbain has the best hardware access to the phone.

  • Can I install my paid copy of SlingPlayer Mobile for Symbian OS on multiple devices?

    Your registration key can only be used on one device at a time. Should you upgrade or change devices, you can enter your registration info when prompted by the device. The key transfer between your old device and your new one will happen au...

  • Why should developers target Symbian OS, rather than any other phone running a Java VM?

    technical reasons to do with: * Robustness * Functionality and platform integration * Performance, both in terms of speed and memory footprint

  • What are your plans for Java on Symbian OS?

    The PersonalJava and JavaPhone APIs on Symbian OS provides perhaps the richest Java environment for mobile phones. As an example we might use this capability to create an application for coordinating a meeting: it would use calendar APIs, c...

  • In what areas do you think wireless Java on Symbian OS will be applied?

    The really exciting Java applications and services, including games, will be those that bring together a wide range of resources and bring people together. So a sales application might use a product catalogue, route planning, a time table,...

  • What is Symbian's significance in the wireless market?

    Symbian OS is an advanced, open platform and Symbian is committed to supporting, implementing, and guiding the major wireless standards. But perhaps most importantly of all, Symbian understands the wireless market and the way it is changing...

  • Who maintains OpenBSD?

    OpenBSD is maintained by a development team spread across many different countries. The project is coordinated by Theo de Raadt, located in Canada.

  • Why is/isn't ProductX included?

    People often ask why a particular product is or isn't included with OpenBSD. The answer is based on two things: the wishes of the developers and compatibility with the goals of the project. A product will not be included simply because it i...

  • Is OpenBSD really free?

    OpenBSD is all free. The binaries are free. The source is free. All parts of OpenBSD have reasonable copyright terms permitting free redistribution. This includes the ability to REUSE most parts of the OpenBSD source tree, either for person...

  • What is new in OpenBSD 4.3?

    The complete list of changes made to OpenBSD 4.2 to create OpenBSD 4.3 can be found on plus43.html, and highlights on the OpenBSD 4.3 Information page, however here are a few changes the OpenBSD team anticipate will require or warrant some...

  • Who maintains OpenBSD?

    OpenBSD is maintained by a development team spread across many different countries. The project is coordinated by Theo de Raadt, located in Canada.

  • How did you find initial support for a new distro?

    The support from the community was awesome! As one of the first real Desktop oriented FreeBSD systems on the market, there was a ton of interest.

  • You’re told that the permissions of a file are 645. Quick, how do you calculate what it means?

    The permissions value are always 4 for read, 2 for write, 1 for execute. The three numbers are always for owner, group, and everybody on the system. Therefore 645 means: owner - read and write, group - read only, everybody - read and execut...

  • Explain the difference between SIGHUP, SIGUSR1 and SIGUSR2.

    Those are application specific and therefore are not defined on the OS level.

  • Explain the difference between SIGTERM and SIGKILL.

    SIGTERM asks the application to terminate in a polite way, it warns about the pending closure and asks the app to finish whatever it is doing. SIGKILL will kill the process no matter what. This is telling the application that it will be shu...

  • How do you change your shell to bash?

    % chsh -s /usr/local/bin/bash

  • What’s in the file /etc/ttys?

    Configuration for virtual consoles for the startup. By default FreeBSD has 8 virtual consoles.

  • How do I create a named pipe?

    To create a named pipe interactively, you'll use either mknod or mkfifo. On some systems, mknod will be found in /etc. In other words, it might not be on your path.

  • How do I use poll()?

    poll() accepts a pointer to a list of struct pollfd, in which the descriptors and the events you wish to poll for are stored. The events are specified via a bitwise mask in the events field of the structure. The instance of the structure wi...

  • What is a shell?

    A shell is an interactive user interface to an operating system services that allows an user to enter commands as character strings or through a graphical user interface.

  • How do you create special files like named pipes and device files?

    The system call mknod creates special files in the following sequence. 1. kernel assigns new inode, 2. sets the file type to indicate that the file is a pipe, directory or special file, 3. If it is a device file, it makes the other entri...

  • How do you create special files like named pipes and device files?

    The system call mknod creates special files in the following sequence. 1. kernel assigns new inode, 2. sets the file type to indicate that the file is a pipe, directory or special file, 3. If it is a device file, it makes the other entri...

  • What is a FIFO?

    FIFO are otherwise called as 'named pipes'. FIFO (first-in-first-out) is a special file which is said to be data transient. Once data is read from named pipe, it cannot be read again. Also, data can be read only in the order written. It is...

  • What is page fault? Its types?

    Page fault refers to the situation of not having a page in the main memory when any process references it. There are two types of page fault : Validity fault, Protection fault.

  • What is a zombie?

    When a program forks and the child finishes before the parent, the kernel still keeps some of its information about the child in case the parent might need it - for example, the parent may need to check the child's exit status. To be able t...