Recursion is a process in which a function calls itself as a subroutine. This allows the function to be repeated several times, since it calls itself during its execution. Functions that incorporate recursion are called recursive functions.
Recursion is often seen as an efficient method of programming since it requires the least amount of code to perform the necessary functions. However, recursion must be incorporated carefully, since it can lead to an infinite loop if no condition is met that will terminate the function.
Posts made by Renato
-
RE: Recursion
-
POP3
Stands for Post Office Protocol. POP3, sometimes referred to as just POP, is a simple, standardized method of delivering e-mail messages. A POP3 mail server receives e-mails and filters them into the appropriate user folders. When a user connects to the mail server to retrieve his mail, the messages are downloaded from mail server to the users hard disk.
When you configure your e-mail client, such as Outlook (Windows) or Mail (Mac OS X), you will need to enter the type of mail server your e-mail account uses. This will typically be either a POP3 or IMAP server. IMAP mail servers are a bit more complex than POP3 servers and allow e-mail messages to be read and stored on the server. Many webmail interfaces use IMAP mail servers so that users can manage all their mail online.
Still, most mail servers use the POP3 mail protocol because it is simple and well-supported. You may have to check with your ISP or whoever manages your mail account to find out what settings to use for configuring your mail program. If your e-mail account is on a POP3 mail server, you will need to enter the correct POP3 server address in your e-mail program settings. Typically, this is something like mail.servername.com or pop.servername.com. Of course, to successfully retrieve your mail, you will have to enter a valid username and password too. -
RE: Bushwa
This is a semi-phonetic corruption of the the word bourgeois. The blues singer (and communist) Leadbelly wrote a song called the Bourgeois Blues. The refrain was: Its a bushwa town, Its a bushwa town.
Bushwa is used to indicate that something is reactionary or allied with the property class. Leadbelly wrote the song in 1946 in disgust at being denied service at Washington D.C. restaurants.
-
RE: Niggered
v. To take a normally low to fine grade product and dress it up with the flashiest low-cost adornments possible. Typically used to describe cars that are a piece of crap, but have double their value in lights. A semi (tractor-trailer rig) with marker lights every six inches is said to be niggered.
-
RE: Mirror
In computing, a mirror is a server that provides an exact copy of data from another server. This may be one or more files, a database, a website, or an entire server.
Mirroring is designed to provide fault tolerance, or a means of redundancy in case something goes wrong with the primary or principal server. If principal server unexpected goes offline, for example, the mirror server can take over. This process may be performed automatically, but it requires a third system, called a witness server. This machine monitors both servers and transfers all traffic to the mirror if an outage is detected with the principal server.
Server mirroring can also be used for planned maintenance, such as upgrading a server or running software updates that require services to be stopped or restarted. In these instances, a server admin can manually set the mirror as the principal server to avoid downtime. Some mirroring setups allow role switching, in which the principal and mirror servers can be swapped at any time.
Another type of mirroring – FTP mirroring – simply provides one or more files from multiple servers. For example, a download page may list several mirror URLs, which all offer the same file. The mirrors are typically listed by geographical location, so you can select the one closest to you. While FTP mirrors still exist, they have faded in popularity as automatic location detection and content delivery networks have automated this process. -
Megapixel
A megapixel is one million pixels. It is commonly used to describe the resolution of digital cameras. For example, a 7.2 megapixel camera is capable of capturing roughly 7,200,000 pixels. The higher the megapixel number, the more detail the camera can capture. Therefore, the megapixel count is a significant specification to look for when buying a digital camera.
A cameras megapixel number is calculated by multiplying the number of vertical pixels by the number of horizontal pixels captured by the cameras sensor, or CCD. For example, the original Canon Digital Rebel captures 2048 vertical by 3072 horizontal pixels, for a total of 6,291,456 pixels (2048 x 3072). Therefore, it is estimated to be a 6.3 megapixel camera. The Sony T10 captures 3072 x 2304 pixels, totaling 7,077,888, which makes it a 7.2 megapixel camera (because not all the pixels are used).
Megapixels are helpful in marketing digital cameras, because it is easier to say, 6.3 megapixels than 6,291,456 pixels. It is also a little easier to remember. However, while megapixels are important, it is helpful to know the other specifications of a camera as well. For example, shutter speed, shooting modes, start-up time, flash quality, and color accuracy can also make a big difference in the cameras performance. After all, it doesnt matter how many megapixels your camera has if all your pictures turn out blurry and have poor color. Therefore, while you should check the megapixel count on a camera before buying it, make sure you check the other specs too. -
LPI
Stands for Lines Per Inch. LPI is used to measure the resolution of images printed in halftones. Because halftone images are printed as a series of dots, the higher the LPI number, the more dense the dots can be, resulting in a finer resolution.
Newspapers are typically printed in a resolution of 85 lpi, while magazines may use 133 lpi or higher. Because the naked eye can distinguish halftone dots up to about 120 lpi, you are more likely to notice the dots in newspaper print than in magazines. Of course, if you look closely enough, you may be able to see the dots in images printed in 150 lpi or more. But, in normal viewing, it is natural to see the dots as a continuous image even at 85 lpi. -
LIFO
Stands for Last In, First Out. LIFO is a method of processing data in which the last items entered are the first to be removed. This is the opposite of LIFO is FIFO (First In, First Out), in which items are removed in the order they have been entered.
To better understand LIFO, imagine stacking a deck of cards by placing one card on top of the other, starting from the bottom. Once the deck has been fully stacked, you begin to remove the cards, starting from the top. This process is an example of the LIFO method, because the last cards to be placed on the deck are the first ones to be removed.
The LIFO method is sometimes used by computers when extracting data from an array or data buffer. When a program needs to access the most recent information entered, it will use the LIFO method. When information needs to be retrieved in the order it was entered, the FIFO method is used. -
LED
Stands for Light-Emitting Diode. An LED is an electronic device that emits light when an electrical current is passed through it. Early LEDs produced only red light, but modern LEDs can produce several different colors, including red, green, and blue (RGB) light. Recent advances in LED technology have made it possible for LEDs to produce white light as well.
LEDs are commonly used for indicator lights (such as power on/off lights) on electronic devices. They also have several other applications, including electronic signs, clock displays, and flashlights. Since LEDs are energy efficient and have a long lifespan (often more than 100,000 hours), they have begun to replace traditional light bulbs in several areas. Some examples include street lights, the red lights on cars, and various types of decorative lighting. You can typically identify LEDs by a series of small lights that make up a larger display. For example, if you look closely at a street light, you can tell it is an LED light if each circle is comprised of a series of dots.
The energy efficient nature of LEDs allows them to produce brighter light than other types of bulbs while using less energy. For this reason, traditional flat screen LCD displays have started to be replaced by LED displays, which use LEDs for the backlight. LED TVs and computer monitors are typically brighter and thinner than their LCD counterparts. -
Leaf
What does a computers hard disk have in common with a tall oak? While it may not look like a tree on the outside, the hard disk is organized the same way. Directories of files and folders on a hard drive are organized into branches, where each directory is a branch with files and folders. Folders make up the branches, while files are the leaves. Therefore a leaf is a file within a directory on your hard drive.
Technically speaking, a leaf is a node on a tree with no child nodes. Because files cannot have child nodes like folders can, they are always leafs. When referring to a tree structure, a leaf can also be called a leaf node. -
IOPS
Stands for Input/Output Operations Per Second. IOPS is a metric used to measure to performance of a storage device or storage network. The IOPS value indicates how many different input or output operations a device or group of devices can perform in one second. It may be used along with other metrics, such as latency and throughput, to measure overall performance.
An IOPS value is typically synonymous with total IOPS, which includes a mix of read and write operations. However, it is also possible to measure more specific values, such as sequential read IOPS, sequential write IOPS, random read IOPS, and random write IOPS. Higher values mean a device is capable of handling more operations per second. For example, a high sequential write IOPS value would be helpful when copying a large number of files from another drive.
SSDs have significantly higher IOPS valued than HDDs. Since SSDs do not have a physical drive head that moves around the drive, they can perform over 1,000 times more read/write operations per second than a typical hard drive. For example, a hard drive that spins at 7200 RPM may have a total IOPS value of 90. A modern SSD may have an IOPS value above 100,000. Some high-end flash drives have IOPS measurements above one million.
While IOPS was important when measuring hard drive performance, most real-world situations do not require more more than a thousand inputs/outputs per second. Therefore, IOPS is rarely viewed as an important metric in SSD performance. Latency and throughput are the primary factors that affect SSD speed, while storage capacity and durability (lifespan) are also important to consider. -
RE: Interlaced
A common way to compress video is to interlace it. Each frame of an interlaced video signal shows every other horizontal line of the image. As the frames are projected on the screen, the video signal alternates between showing even and odd lines. When this is done fast enough, i.e. around 60 frames per second, the video image looks smooth to the human eye.
Interlacing has been used for decades in analog television broadcasts that are based on the NTSC (U.S.) and PAL (Europe) formats. Because only half the image is sent with each frame, interlaced video uses roughly half the bandwidth than it would sending the entire picture.
The downside of interlaced video is that fast motion may appear slightly blurred. For this reason, the DVD and HDTV standards also support progressive scan signals, which draw each line of the image consecutively. -
RE: Integer
An integer is a whole number (not a fraction) that can be positive, negative, or zero. Therefore, the numbers 10, 0, -25, and 5,148 are all integers. Unlike floating point numbers, integers cannot have decimal places.
Integers are a commonly used data type in computer programming. For example, whenever a number is being incremented, such as within a for loop or while loop, an integer is used. Integers are also used to determine an items location within an array.
When two integers are added, subtracted, or multiplied, the result is also an integer. However, when one integer is divided into another, the result may be an integer or a fraction. For example, 6 divided by 3 equals 2, which is an integer, but 6 divided by 4 equals 1.5, which contains a fraction. Decimal numbers may either be rounded or truncated to produce an integer result. -
RE: Gouda
Simply Cheese; money, paper, scratch, fetti. Said by E-40 on his album My Ghetto Report Card.
-
Gbps
Stands for Gigabits per second. 1Gbps is equal to 1,000 Megabits per second (Mbps), or 1,000,000,000 bits per second. Gbps is commonly used to measure data transfer speeds between hardware devices.
For many years, data transfer speeds were only measured in Mbps and Kbps. However, modern hardware interfaces can now transfer data over one gigabit per second, which makes Gbps a necessary unit of measurement. Examples of these interfaces include SATA 3 (6Gbps), USB 3.0 (5Gbps), and Thunderbolt (10Gbps). Additionally, Gigabit Ethernet can transfer data up to 1Gbps.
NOTE: The lowercase b is Gbps indicates it stands for Gigabits rather than Gigabytes. Since one byte equals eight bits, 1GBps is equal to 8Gbps. While storage capacity is typically measured in bytes, data transfer speeds are typically measured in bits. Therefore, Gbps is much more commonly used than GBps. -
Export
Export is a command usually found within a programs File menu (File → Export...). It is similar to the File → Save As... command, but is typically used for more specific purposes. For example, instead of simply saving a file with a different name or different format, Export might be used to save parts of a file, create a backup copy of a file, or save a file with customized settings.
Since the Export command is only used for specific purposes, it is not available in all applications. For example, most text editors do not include an Export feature because text documents do not contain anything specific to export. Instead, the Export command is often found in multimedia programs, like photo and video editing applications. For example, Adobe Photoshop includes an Export command that allows users to export vector paths within an image as Adobe Illustrator files. Apple QuickTime Player allows users to export videos to multiple formats and provides advanced options for choosing the compression type, frame rate, video dimensions, and other settings. QuickTimes Save As... command only allows users to save movies in the standard QuickTime (.MOV) format.
A programs Export command can be a useful tool if you need to save elements within a file or if you would like to save a version of the file with customized settings. Therefore, if a programs Save As... command doesnt have the options you are looking for, select File → Export... and you might find exactly what you need.
Many programs also include an Import command, which is used for opening specific types of files. -
RE: Theater
(Concrete noun) A place where theater kids can be themselves and call home. 3-4 hours a day is typically spent here doing a variety of things.
(abstract noun) The theater The purpose of a theater kids existance.
(adj) Used like theater kid or theater bathroom. Used to seperate areas/ people who are connected to the theater. Other people avoid these. Theater kids treasure them.
-
DVI
Stands for Digital Video Interface. DVI is a video connection standard created by the Digital Display Working Group (DDWG). Most DVI ports support both analog and digital displays. If the display is analog, the DVI connection converts the digital signal to an analog signal. If the display is digital, no conversion is necessary.
There are three types of DVI connections: 1) DVI-A (for analog), 2) DVI-D (for digital), and 3) DVI-I (integrated, for both analog and digital). The digital video interface supports high bandwidth signals, over 160 MHz, which means it can be used for high resolution displays such as UXGA and HDTV. You may find DVI ports on video cards in computers as well as on high-end televisions. -
Drag and Drop
Drag and drop (also drag-and-drop) is a common action performed within a graphical user interface. It involves moving the cursor over an object, selecting it, and moving it to a new location.
If you are using a mouse, you can drag and drop an object by clicking the mouse button to select an object, then moving the mouse while keeping the mouse button pushed down. This is called dragging the object. Once you have moved the object where you want to place it, you can lift up the mouse button to drop the object in the new location. If you are using a touchscreen device, you can select an item by simply touching it with your finger. (Some interfaces may require you to hold your finger on the object for a second or two to select it.) Then you drag the item by moving your finger across the screen to the location where you want to place it. To drop the object, simply lift your finger off the screen.
Drag and drop can be used for multiple purposes. For example, you can drag and drop an icon on the desktop to move it to a folder. You can drag and drop an open window by clicking the title bar and moving it to a new location. Some programs allow you to open files by dragging and dropping file icons directly onto the application icon. Many programs allow you to customize the workspace by dragging and dropping interface elements in different locations on the screen. Computer games, like chess, typically allow you to move objects in the game using a drag and drop action.
NOTE: Since drag and drop is a simple and intuitive way to work with objects, software programs often promote drag and drop editing capability, which implies the software is easy to use.