Spiga

Showing posts with label Computer. Show all posts
Showing posts with label Computer. Show all posts

PHP Tutorial : String Operations

Operating string so important in programming especially in PHP. Why so important? Because the work with php, is building a good information system, facilities to make searching the web, and various other things related to web development is not separated from the operating string. So many functions that have a string operation, and also a lot of string functions that are frequently used, so that authors need to share a few articles about this string operation. For the first part of the article the author will explain the function of which has 2 additional tasks other than the search string. Among other :

  • substr()
  • strstr()
Substr(), has a function to retrieve one or more characters from a variable. Implementation, such as taking the characters generated from the function DATE() is mysql. Sample usage is as follows :
<?php

$tanggal = '012409';
$bulan = substr($date, 0, 2);

$hari = substr($date, 2, 2);
$tahun = substr($date, -2);

echo "$hari/$bulan/$tahun";

?>
The result is:
24/01/09

Explanation is as follows:

$month = substr($date, 0, 2);
Take a 2-digit characters from the front, the result is 01.

$day = substr($date, 2, 2);
Take the characters from 2 to 3 digits. Because the string has a sequence beginning 0, then the number 2 in the variable $date have in order to position 2. The result is 24.

To prove it:
<?php
$date ='012409 ';
echo $date [2];
?>
the results are :
2

And the last is
$year = substr($date, -2); This means take 2 characters from the back. The result is 09.

Strstr(), this function is used to return all the strings behind the string searched. For example there is a sentence:
"Smartness radiated from the eternal pure handsome. - Al-k",
the characters are searching "--",
the results of the function strstr() is "- Al-k"

Example of use:

The result is:
- Al-k

Implementation of strstr() example like this:

Explanation is as follows:

if ($theword = strstr($sentence, $alert)) ( if the characters in the search in this case the $sign in the string $sentence, then return the string that are behind these variables into the $theword.

echo 'The phrase is in a cool earlier by'."'". substr($theword, strlen($sign ))."'";

part is essentially substr($theword, strlen($sign))

If the change in value is actually
substr( "- Al-k", 2);

show the search string with a pass mark of --.

The result is:
Al-k


So that the results of the integrity of the script

Is:
Expression earlier in a dogged by 'Al-k'


Strstr(), this function is used to return all the strings behind the string searched. For example there is a sentence: "Smartness radiated from the eternal pure handsome. - Al-k",
the characters are searching "--",
the results of the function strstr() is "- Al-k"

Example of use:
<?php

$sentence = "smartness radiated from the eternal pure handsome. - Al-k";
$sign ='--';
$theword = strstr($sentence, $sign);
echo $theword;

?>

The result is:
- Al-k


Implementation of strstr() example like this:

<?php

$sentence = "smartness radiated from the eternal pure handsome. - Al-k";
$sign ='--';

if($theword = strstr($sentence, $alert)) (
echo 'The phrase is in a cool earlier by'."'". substr($theword, strlen($sign))."'";
Else()
echo "dont have any expression!";
)

?>

Explanation is as follows:

if ($theword = strstr($sentence, $alert)) (

if the characters in the search in this case the $sign in the string $sentence, then return the string that are behind these variables into the $theword.

echo 'The phrase is in a cool earlier by'."'". substr($theword, strlen($sign ))."'";

part is essentially substr($theword, strlen($sign))

If the change in value is actually

substr( "- Al-k", 2)

show the search string with a pass mark of --.

The result is:
Al-k

So that the results of the integrity of the script
<? php

$sentence = "smartness radiated from the eternal pure handsome. - Al-k";
$sign ='--';

if ($theword = strstr($sentence, $alert)) (
echo 'The phrase is in a cool earlier by'."'". substr($theword, strlen($sign ))."'";
Else()
echo "Dont have any expression!";
)

?>

The result is:
Expression earlier in a dogged by 'Al-k'


OK.. thats it for now, see you at next tutorial!

This tutorial translated from: http://www.ilmuwebsite.com/

New Desktop Project for Ubuntu 8.10 Intrepid Ibex



With Hardy now past feature-freeze it's time to start to plan features that are being lined up for inclusion after Ubuntu 8.04 LTS is released in April.

And so I'd like to introduce you to the Intrepid Ibex, the release which is planned for October 2008, and which is likely to have the version number 8.10.

During the 8.10 cycle we will be venturing into interesting new territory, and we'll need the rugged adventurousness of a mountain goat to navigate tricky terrain. Our desktop offering will once again be a focal point as we re-engineer the user interaction model so that Ubuntu works as well on a high-end workstation as it does on a feisty little subnotebook. We'll also be reaching new peaks of performance - aiming to make the mobile desktop as productive as possible.

A particular focus for us will be pervasive internet access, the ability to tap into bandwidth whenever and wherever you happen to be. No longer will you need to be a tethered, domesticated animal - you'll be able to roam (and goats do roam!) the wild lands and access the web through a variety of wireless technologies. We want you to be able to move from the office, to the train, and home, staying connected all the way.

The Intrepid Ibex will take shape at our next Ubuntu Developer Summit, an open event to which members of the Ubuntu community, upstream communities, corporate developers and other distributions are all invited. That summit takes place in beautiful Prague, in the Czech Republic from 19th - 23rd May 2008. Together we will draw up detailed blueprints for Ubuntu 8.10. Please join us there to help define the Intrepid Ibex:

https://wiki.ubuntu.com/UDS-Intrepid

Ubuntu 8.10 will be our ninth release, and the fourth anniversary of the first release - 4.10. In those four years, Ubuntu has grown as a project, an ethos and a community. The Ubuntu community have worked to set the benchmark for open, inclusive, and collaborative development processes. We have open specifications, open governance structures and a willingness to empower everyone to make their unique contribution to the success of the project.

This has created an extraordinary diversity in participation; a depth of talent including packagers, programmers, translators, writers, testers, advocates, technical support, artists and many others. Those contributions come as much from the corporate world - Canonical and other companies that have embraced Ubuntu as a core of their offering - as from a huge number of individual professionals.
It is this combination of expertise and perspectives that makes it such a pleasure for me to be part of this project, and I thank all of you for your continued passion, participation, and energy.

Hardy is our best development cycle yet, delivering on our promise of reliability and stability for the Heron. We must stay focused on that goal. To the extent that you have a brilliant idea for the future, you now have a peg to hang it on - the Intrepid Ibex. When the Hardy Heron has taken flight we will engage fully with the Ibex.
Give it horns!

The Ubuntu release cycle

From its outset Ubuntu project has been committed to a regular release cycle and has managed to deliver on that commitment without fail. It is the regularity and reliability of these releases that makes Ubuntu a great option for users and businesses who can plan upgrades and new installs with a reliability that is very unusual in the operating system market. This diagram gives our long term commitment to releases and demonstrates the key difference between a Long Term Support release and our standard releases.

Ubuntu Release Cycle

LTS Desktop and Server

Long Term Support releases for desktop and server. There are deployment platforms with wide hardware and software support and ideal or individuals and businesses making a longer term investment in Ubuntu

Standard release

These are the 6 monthly release that contain the best of the new from the Open Source and commercial worlds and suited to users happy to upgrade regularly.

Point Release

These are 6 monthly updates to the long term support cycle. These are primarily bug fixes and patches with occasional feature enhancements that maintain the integrity of the release over a long cycle. The point releases continue up to the next LTS release which then offers an obvious upgrade path for users

LTS Server

This is the extended support period for server.

Ubuntu 8.04 Codename Hardy Heron


The latest Ubuntu release brings the best of open source together on a platform that is here to stay with 3 years of free updates. With hundreds of improvements and the addition of the latest version of Firefox amongst other outstanding applications, more and more users are assessing why Ubuntu wins more and more converts with every release. This tour will help you discover this for your self.


Productivity tools: Ubuntu supports all of your favourite web-based mail programs like Yahoo(TM) or Gmail (TM). But for the office, Evolution provides all the calendering, contacts and full function office email you need. Pidgin IM also puts you in instant touch with colleagues and integrates with your personal IM services simply and easily.
Browsing: Including Mozilla Firefox (Beta 5) - tested and stabilised for a platform. Faster, safer and themed for Ubuntu.
Photos: Upload from your camera or phone to F-Spot and manage, tag, share and sort your photos and upload easily to you favourite social networking sites.
Music and video: Plug in your PSP, iPod, MP3 player; share playlists with your friends; buy in the creative commons online music stores, stream more live radio and plug in more devices with UPnP.
Office applications: Word processing, spreadsheets and presentations can all be delivered through Open Office. And, they completely integrate with the proprietary office applications out there. The big difference is that they are free.
Accessibility: At the core of the Ubuntu philosophy is the belief that computing is for everyone and access should be free and complete whatever your economic or physical circumstances. Ubuntu is one of the most accessible desktop operating systems around.

Disabling or Enabling Windows XP System Restore

Disabling Windows XP System Restore :

  1. Click Start.
  2. Right-click My Computer, and then click Properties.
  3. On the System Restore tab, check Turn off System Restore or Turn off System Restore on all drives.
    If you do not see the System Restore tab, you are not logged on to Windows as an Administrator.
  4. Click Apply.
  5. When you see the confirmation message, click Yes.
  6. Click OK.



Enabling Windows XP System Restore :

  1. Click Start.
  2. Right-click My Computer, and then click Properties.
  3. On the System Restore tab, uncheck Turn off System Restore or Turn off System Restore on all drives.
    If you do not see the System Restore tab, you are not logged on to Windows as an Administrator.
  4. Click Apply.
  5. When you see the confirmation message, click Yes.
  6. Click OK.

What is a Computer Virus?

A computer virus is a program which reproduces itself. It may attach to other programs, it may create copies of itself (as in companion viruses). It may damage or corrupt data, change data, or degrade the performance of your system by utilizing resources such as memory or disk space.

A computer virus may be categorized with one or more of the following four designations:

  • Boot sector computer virus
  • Master Boot Record (MBR) computer virus
  • File infector computer virus
  • Macro computer virus

A computer virus which displays characteristics of more than one of these categories is known as a multi-partite computer virus.

Boot sector viruses

Boot sector viruses infect the boot record on hard disks, floppy disks, and theoretically also on CD's and DVD's.

A boot sector virus does not need to be able to successfully boot the victims computer to infect it. Because of this, even non-bootable media can spread a boot sector virus.

Once the infected computer does successfully boot, the boot sector virus stays in memory and infects floppies and other media when they are written to by the infected computer.

Boot sector viruses have become less common as floppy disks have become rarer.

Master Boot Record (MBR) viruses

Master Boot Record (MBR) viruses are very similar to boot sector viruses, except that they infect the MBR (Master Boot Record) instead of the boot sector.

File infector viruses

File infector viruses infect files which contain executables code, such as .EXE and .COM files.

Some file infectors are memory resident. This means that the virus will stay in memory and continue to infect other programs. Other file infector viruses only infect other files when they are executed.

Macro viruses

Macro viruses infect certain types of data files. Most macro viruses infect Microsoft Office files, such as Word Documents, Excel Spreadsheets, PowerPoint Presentations, and Access Databases.

Macro viruses typically use the Visual Basic macro language which is built into Microsoft Office applications.

Some macro viruses also share the characteristics of a computer worm, in the way in which they spread themselves across networks.

Multi-partite viruses

Multi-partite viruses share the characteristics of more than one virus type. For example, a multi-partite computer virus might infect both the boot record and program files.

How C Programming Works

The C programming language is a popular and widely used programming language for creating computer programs. Programmers around the world embrace C because it gives maximum control and efficiency to the programmer. If you are a programmer, or if you are interested in becoming a programmer, there are a couple of benefits you gain from learning C:

  • You will be able to read and write code for a large number of platforms -- everything from microcontrollers to the most advanced scientific systems can be written in C, and many modern operating systems are written in C.

  • The jump to the object oriented C++ language becomes much easier. C++ is an extension of C, and it is nearly impossible to learn C++ without learning C first.


This animation shows the execution of a simple C program. By the end of this article you will understand how it works!

In this article, we will walk through the entire language and show you how to become a C programmer, starting at the beginning. You will be amazed at all of the different things you can create once you know C!

Free Blogger Templates

Need some templates for your blog?
Check this out :

btemplates.com

www.idwebtemplate.com

www.bloggertemplates.org

blogger-templates.blogspot.com

x-template.blogspot.com

XML Tutorial Part 5 : XML Syntax

XML syntax refers to the rules that determine how an XML application can be written. The XML syntax is very straight forward, and this makes XML very easy to learn. Below are the main points to remember when creating XML documents.

Well-formedness

The W3C specifies that all XML documents must be well-formed. Specifically, a textual object is a well-formed XML document if:

  • Taken as a whole, it matches the production labeled document
  • It meets all the well-formedness constraints given the XML specification
  • Each of the parsed entities which is referenced directly or indirectly within the document is well-formed

If this all sounds confusing, don't worry too much. Basically, all you need to do is ensure you build your XML applications correctly!

XML Declaration

If you include an XML declaration, it must be the first item in your document. The XML declaration uses the element.

Example:


 

One Root Element Only

Each XML document must have one root element and no more. All other elements must be contained within the root element.

Example:


Data
More Data

XML Markup

Generally speaking, an XML document consists of markup and data. Markup is provided in the form of tags and attributes. Data is the text that goes in between the tags or is provided within their attributes.

The next couple of lessons cover the key syntax rules related to elements and attributes.

XML Tutorial Part 4 : XML Documents

XML Documents

This lesson shows you how XML documents are constructed. Similar to an HTML document, XML documents consist of stuff at the top of the document, followed by the content.


Prolog

Right at the top of the document, we have a prolog (also spelt prologue). A prolog is optional, but if it is included, it should become at the beginning of the document. The prolog can contain things such as the XML declaration, comments, processing instructions, white space, and document type declarations. Although the prolog (and everything in it) is optional, it's recommended that you include the XML declaration in your XML documents.

XML Declaration

The XML declaration indicates that the document is written in XML and specifies which version of XML. The XML declaration, if included, must be on the first line of the document.

The XML declaration can also specify the language encoding for the document (optional) and if the application refers to external entities (optional). In our example, we specify that the document uses UTF-8 encoding (although we don't really need to as UTF-8 is the default), and we specify that the document refers to external entities by using standalone="no". This is not a standalone document as it relies on an external resource (i.e. the DTD).

Although the XML declaration is optional, the W3C recommends that you include it in your XML documents. In any case, you'll need the XML declaration to successfully validate your document.

Document Type Definition (DTD)

The DTD defines the rules of your XML document. Although XML itself has rules, the rules defined in a DTD are specific to your own needs. More specifically, the DTD allows you to specify the names of the elements that are allowed in the document, which elements are allowed to be nested inside other elements, and which elements can only contain data.

The DTD is used when you validate your XML document. Any application that uses the document must stop processing if the document doesn't adhere to the DTD.

DTDs can be internal (i.e. specified within the document) or external (i.e. specified in an external file). In our example, the DTD is external.

Comments

XML comments begin with . Similar to HTML comments, XML comments allow you to write stuff within your document without it being parsed by the processor. You normally write comments as an explanatory note to yourself or another programmer. Comments can appear anywhere within your document.

Processing Instructions

Processing instructions begin with and end with ?>. Processing instructions are instructions for the XML processor. Processing instructions are not built into the XML recommendation. Rather, they are processor-dependant so not all processors understand all processing instructions. Our example is a common processing instruction that many processors understand. The instructions to the processor is to use an external style sheet.

White Space

White space is simply blank space created by carriage returns, line feeds, tabs, and/or spaces. White space doesn't affect the processing of the document, so you can choose to include whitespace or not.

Technically speaking, the XML recommendation specifies that XML documents use the UNIX convention for line endings. This means that you should use a linefeed character only (ASCII code 10) to indicate the end of a line.

Speaking of white space, there is a special attribute (xml:whitespace) that you can use to preserve whitespace within your elements (but we won't concern ourselves with that just now).

Elements & Content

This is where the document's content goes. It consists of one or more elements, nested within a single root element.

Root Element Opening Tag

All XML documents must have one (and only one) root element. All other elements must be nested inside this root element. In other words, the root element must contain all other elements within the document. Therefore, the first tag in the document will always be the opening tag of the root element (the closing tag will always be at the bottom of the document).

Child Elements and Content

These are the elements that are contained within the root element. Elements are usually represented by an opening and closing tag. Data and other elements reside between the opening and closing tag of an element.

Although most elements contain an opening and closing tag, XML allows you to use empty elements. An empty element is one without a closing tag. You might be familiar with some empty elements used in HTML such as the element or the
element. In XML, you must close empty elements with a forward slash before the > symbol. For example,
.

Elements can also contain one or more attributes. An attribute is a name/value pair, that you place within an opening tag, which allows you to provide extra information about an element. You may be familiar with attributes in HTML. For example, the HTML img tag requires the src attribute which specifies the location of an image (eg, ).

Root Element Closing Tag

The last tag of the document will always be the closing tag of the root element. This is because all other elements are nested inside the root element.

XML Tutorial Part 3 : XML Editor

XML Editor

As you saw in the previous lesson, you can create XML documents using a simple text editor such as Notepad, WordPad, vi, emacs, or SimpleText etc. Text editors are OK, but if you're serious about creating XML, you'd be better off finding an XML editor.

Benefits of an XML Editor

An XML editor will make your life easier when coding XML and more importantly, it will help prevent you from making errors.

XML editors are similar to HTML editors (or any other programming editor) in that they provide syntax highlighting which helps with readability when you're coding. They'll also do things like automatically insert a closing tag once you're added an opening tag.

A good XML editor should also provide validation - a way for you to validate that the documents you create are well formed.

Examples of XML Editors

Here are some XML editors you might find useful:

XML Tutorial Part 2 : XML Viewers

XML Viewers

While you can view XML documents with a simple text editor, there are free XML viewers that present the contents in a more readable form. XML viewers interpret the document so it will display the XML document using any styles that have been applied using XSLT or CSS. It will also warn you if something doesn't look right, or if it doesn't validate correctly.

Most modern browsers include XML support, so it's quite possible that your own browser is able to display the contents of XML files.

You open an XML file in your browser the same way you open any other file in your browser. If it's a local file you can type the full path into the address bar. Otherwise, if it's available over the web, you can type the URL into the address bar.

Notepad

You can use a text editor such as Notepad to create or view a simple XML file. Here's what this XML file looks like in Notepad:

Viewing an XML file in Notepad

Firefox

Here's how the above XML file appears in Firefox 2.0. Notice the difference between Notepad and Firefox. Firefox actually attempts to interpret the document. It even warns us if it thinks something could be out of place (such as a missing stylesheet).

Viewing an XML file in Firefox

Internet Explorer

Here's how the same XML file appears in Internet Explorer 6.0

Viewing an XML file in Internet Explorer

Displaying Errors

If your XML document contains an error, your XML viewer should display a message indicating the error. In this file, I have purposely included an error.

Below is how the error is reported in Internet Explorer.

Viewing an error in an XML file

Adding Styles

Once you start adding styles to your XML, you'll see a huge difference in how your XML documents appear with an XML viewer. We'll cover styles later.

XML Tutorial Part 1 : About XML

About XML

XML stands for eXtensible Markup Language. As the name suggests, XML is a markup language. The XML specification was created by the World Wide Web Consortium (W3C), the body that sets standards for the web.

Features/Benefits of XML

XML has been widely adopted since its creation and with good reason. Some of the key features and benefits of XML include:

  • Easy data exchange - One of the great things about XML is that it can allow easy sharing of data between different applications - even if these applications are written in different languages and reside on different platforms.
  • Self-describing data - When you look at an XML document, it is very easy to figure out what's going on.
  • Create your own languages - XML allows you to specify your own markup language for your own specific purpose. Some existing XML based languages include Banking Industry Technology Secretariat (BITS), Bank Internet Payment System (BIPS), Financial Exchange (IFX) and many more.

What Does XML Look Like?

The following example demonstrates what the contents of a typical XML document could look like.




XML Tutorial
http://www.quackit.com/xml/tutorial


HTML Tutorial
http://www.quackit.com/html/tutorial


I'll be explaining what this is all about in the coming lessons.

Difference Between XML and HTML

If you're familiar with HTML, you might notice that XML looks similar to HTML. Like XML, HTML is also a markup language. In fact, HTML stands for Hypertext Markup Language. Markup languages are used for describing how a document's contents should be interpreted.

HTML

HTML includes over 100 pre-defined tags to allow the author to specify how each piece of content should be presented to the end user. For example, if you surround some content with tags, the user agent/browser will render that content using a bold typeface.

XML

XML allows you to create your own tags to describe the data between them. You're not particularly interested in how the data will be presented. Your main focus is ensuring that the data is well organised within descriptive tags (or elements). This is because XML is primarily used for data storage and transfer purposes - not for presentation purposes.

Direct X changer

The program is intended for carrying out of various actions with versions DirectX. The program can change version DirectX for any another without restart of OS. For example, this program will allow starting many old games and if to establish package DirectX10 for XP, also many new games. And if suddenly OS after changes of version DirectX began to work stably always it is possible to return to DirectX 9.

system requirements :
KMDXC runs on Windows XP or Later

Minimum hardware requirements

* Intel Pentium® or AMD K5 processor with 266 MHz
* 5 MB free hard disk space

* 32 MB RAM
* Video Card with support DirectX 7 or later


Software requirements
KMDXC has been tested on the following platforms:

* Windows XP Professional SP2, SP3
* Windows Vista Home Premium/Ultimate
* Windows 7 Milestone 1 build 6519

Protected Message:
Code:
http://rapidshare.com/files/147062188/kmdxc.zip.html

Get the serial number you need !

* Go to Google.

* In the search field type: "Product name" 94FBR

* Where, "Product Name" is the name of the item you want to find the serial number for.

* And voila - there you go - the serial number you needed.

HOW DOES THIS WORK?

Quite simple really. 94FBR is part of a Office 2000 Pro cd key that is widely distributed as it bypasses the activation requirements of Office 2K Pro. By searching for the product name and 94fbr, you guarantee two things. 1) The pages that are returned are pages dealing specifically with the product you're wanting a serial for. 2) Because 94FBR is part of a serial number, and only part of a serial number, you guarantee that any page being returned is a serial number list page.

See these example searches:

"Photoshop 7" 94FBR
"Age of Mythology" 94FBR
"Nero Burning Rom 5.5" 94FBR

Data Capacity of CDs

Abstract
You can fit on a S/VCD without overburning:
- approx. 735 MB of MPEG data onto a 74min/650MB disc
- approx. 795 MB of MPEG data onto an 80min/700MB disc

You can fit on a CD-ROM without overburning:
- approx. 650 MB of data onto a 74min/650MB disc
- approx. 703 MB of data onto an 80min/700MB disc

Introduction
Let us ignore for now the terms of megabyte for CD capacity and try to understand how the data is stored on a CD.

As well all know, the data is stored digitally as binary data. This means, however the actual information is actually kept on the disc, this information is in the form of "1"s and "0"s. Physically, the information on a CD is as pits on a thin sheet of metal (aluminium).

An a CD-R disc, the data is physically on an organic dye layer which simulates the metal layer on a real pressed CD.


How is the information structured
Now, on the CD, the information isn't just organised from beginning to end willy-nilly. Otherwise, it would be really hard to find a useful piece of information on the CD.

Rather, the information is organised in sectors. Consider a sector as like a page in a book. Just like you are able to quickly find something in a book if you know the page number, you can quickly find something on a CD if you know the sector number.

Now, remember that the CD was original made to hold audio data. It was decided, that the CD would would 75 sectors per second of audio. Although I cannot guess where this number comes from, it is quite appropriate for the audio CD. It means that you can "seek" an audio CD accurately to 1/75th of a second -- which is more than enough for consumer purposes.

Now, with this in mind, we can work out the total data capacity of user data for 1 sector.


The total data capacity of user data of 1 sector on a CD
CD audio uses uncompressed PCM stereo audio, 16-bit resolution sampled at 44.1 kHz.

Thus 1 second of audio contains:
16 bits/channel * 2 channels * 44100 samples/second * 1 second
= 1411200 bits
= 176400 bytes

Since there are 75 sectors per second
1 sector
= 176400 bytes / 75
= 2352 bytes

One sector on a CD contains 2352 bytes max.


The concept of different MODES and FORMS of burning
Now, audio CD was well and good, but the medium would become much more useful if you could store other data on the disc as well. This became to be know as CD-ROM of course.

Now, the audio-CD uses the ENTIRE sector for audio data.

However, for CD-ROMs this caused a problem. Simply, CDs and the CD reading mechanisms were not 100% faultless. That is, errors (indeed frequent errors) could be made during the reading. For audio CDs, this does not matter as much as you could simply interpolate from the adjacent audio samples. This will obviously NOT DO for data CDs. A single bit error could lead to a program being unexecutable or ruin an achive file.

Thus, for CD-ROMs, part of each sector is devoted to error correction codes and error detection codes. The CD-R FAQ has the details, but in effect, only 2048 bytes out of a total of 2352 bytes in each sector is available for user data on a data CD.

This burning mode is either MODE1 or MODE2 Form1.


MODE2 Form2 sectors of VCDs and SVCDs
Now, for VCDs and SVCDs, the video tracks do not necessarily require the robust error correction as normal data on a CD-ROM. However, there is still some overhead per sector that is used for something other than video data (e.g., sync headers).

S/VCDs video tracks are burnt in what is called MODE2 Form2 sectors. In this mode, only 2324 bytes out of a total of 2352 bytes in each sector is available for user data.

This is MUCH MORE than for CD-ROMs, but still less per sector than audio CD.


The disc capacities of CD-ROMs, audio-CDs and VCDs
Now, obviously what ultimately determines the capacity of a disc is the total number of sectors it contains. This is similar to the total number of pages in a blank exercise book (if you recall the book analogy).

The secondary determinant is the burning mode of the disc.

For audio CDs, it is as if you could fill each page from top to bottom with audio data as the entire sector is used for audio data.

For CD-ROMs, it is as if you need to first rule a margin and then leave the bottom part of each page for footnotes (headers + ECC + EDC). The amount of text you can actually write per page is then less due to these other constraints.

For S/VCDs, we still need to rule a margin on the page, but we don't have to worry about the footnotes (headers). We can fit MORE text than a CD-ROM, but less than an audio-CD.

Now remember, 1 second on a CD = 75 sectors.

Thus:
- 74 min CD = 333,000 sectors
- 80 min CD = 360,000 sectors


Data capacity in Mb for an audio-CD
74 min
= 333,000 sectors * 2352 bytes / sector
= 783216000 bytes
= 746.9 Mb

80 min
= 360,000 sectors * 2352 bytes / sector
= 846720000 bytes
= 807.5 Mb


Data capacity in Mb for a CD-ROM
74 min
= 333,000 sectors * 2048 bytes / sector
= 681984000 bytes
= 650.4 Mb

80 min
= 360,000 sectors * 2048 bytes / sector
= 737280000 bytes
= 703.1 Mb


Data capacity in Mb for a S/VCD
74 min
= 333,000 sectors * 2324 bytes / sector
= 773892000 bytes
= 738.0 Mb

80 min
= 360,000 sectors * 2324 bytes / sector
= 836640000 bytes
= 797.9 Mb

Conclusions
As you can see, the often quoted capacities of 650MB and 700MB refer to CD-ROM capacities.

Due to the fact that S/VCDs use a different burning mode where MORE of each sector is available as user data, the relatively capacities are HIGHER.

Now, since S/VCDs are not composed of PURELY video tracks and have some unavoidable overheads, the actually total capacity left for video tracks is a few Mb less for each disc (about 735 Mb for 74min discs and 795 Mb for 80min discs). This is where the often quoted capacities of 740MB and 800MB come from. They are quite accurate.

All these capacities are available BEFORE overburning. Overburning is where you burn MORE sectors than the disc is rated for. If you overburn, you can typically achieve about 1-2 minutes of additional capacity (depending on your drive and media).

Bit Torrent Tutorials

The first things you need to know about using Bit Torrent:
-- Bit Torrent is aimed at broadband users (or any connection better than dialup).
-- Sharing is highly appreciated, and sharing is what keeps bit torrent alive.
-- A bit torrent file (*.torrent) contains information about the piece structure of the download (more on this later)
-- The method of downloading is not your conventional type of download. Since downloads do not come in as one
big chunk, you are able to download from many people at once, increasing your download speeds. There may be
100 "pieces" to a file, or 20,000+ pieces, all depending on what you're downloading. Pieces are usually small (under 200kb)
-- The speeds are based upon people sharing as they download, and seeders. Seeders are people who constantly
share in order to keep torrents alive. Usually seeders are on fast connections (10mb or higher).

In this tutorial, I will be describing it all using a bit torrent client called Azureus. This client is used to decode the .torrent files into a useable format to download from other peers. From here on out, I will refer to Bit Torrent as BT.

Which BT client you use, is purely up to you. I have tried them all, and my personal favorite is Azureus for many reasons. A big problem with most BT clients out there, is that they are extremely CPU intensive, usually using 100% of your cpu power during the whole process. This is the number one reason I use Azureus. Another, is a recently released plug-in that enables you to browse all current files listed on suprnova.org (the #1 source for torrent downloads).

Before you use the plug-in, take a look at /http://www.suprnova.org, and browse the files. Hold your mouse over the links, and you'll notice every file ends in .torrent. This is the BT file extension. Usually, .torrent files are very small, under 200kb. They contain a wealth of information about the file you want to download. A .torrent file can contain just 1 single file, or a a directory full of files and more directories. But regardless, every download is split up into hundreds or thousands of pieces. The pieces make it much easier to download at higher speeds. Back to suprnova.org. Look at the columns:

Added | Name | Filesize | Seeds | DLs (and a few more which aren't very useful.)

I'll break this down.
Added: Self explanitory, its the date the torrent was added.
Name: Also self explanitory.
Filesize: Duh
Seeds: This is how many people are strictly UPLOADING, or sharing. These people are the ones that keep .torrent files alive. By "alive", I mean, if there's no one sharing the .torrent file, no one can download.
DLs: This is how many people currently downloading that particular torrent. They also help keep the torrent alive as they share while they download.

It's always best to download using a torrent that has a decent amount of seeders and downloaders, this way you can be assured there's a good chance your download will finish. The more the better.

Now that you should understand how torrent files work, and how to use them, on to Azureus!
First, get JAVA! You need this to run Azureus, as java is what powers it. Get Java here: /http://java.sun.com/j2se/1.4.2/download.html
Next, get Azureus at: /http://azureus.sourceforge.net
Next, get the Suprnovalister plugin from /http://s93732957.onlinehome.us/storage/suprnovalister.jar

Install Java JRE before you do ANYTHING.

Install Azureus, and then in the installation folder, create 2 more folders. ./Plugins/suprnovalister (For example, if you installed Azureus to C:\PROGRAM FILES\AZUREUS, create C:\PROGRAM FILES\AZUREUS\PLUGINS\SUPRNOVALISTER). Next, put the suprnovalister.jar file that you downloaded, in that folder.

Load up Azureus, and if you want, go through the settings and personalize it.

The tab labeled "My Torrents" is the section of Azureus you need the most often. That lists all your transfers, uploads and downloads. It shows every bit of information you could possibly want to know about torrents you download.

In the menu bar, go to View > Plugins > Suprnova Lister. This will open up a new tab in Azureus. Click on "Update Mirror". This will get a mirror site of suprnova.org containing all current torrent files available. Once a mirror is grabbed, choose a category from the drop-down box to the left and click "Update". Wah-lah, all the available downloads appear in the main chart above. Just double click a download you want, and bang its starting to download. Open the "My Torrents" tab again to view and make sure your download started.

After your download has finished, be nice, and leave the torrent transferring. So people can get pieces of the file from you, just as you got pieces from other people.

Alternatively, if you don't want to use the plugin... you can just head to suprnova.org and download files to any folder. Then go to File > Open > .torrent File in Azureus.

This should about wrap it up for the Bit Torrent Tutorial. If you guys think of anything I should add, or whatnot, just let me know and I'll check into it.

Overclocking Tutorial

Overclocking takes on 3 forms:
First, is the casual overclocking, easy, and anyone can do it.
Second, is the right way to overclock, taking into account, everything.
Third, if you want serious power, your gonna need to be savy to what does what.

The casual overclocker gains about 5% increase, and really doesn't see any benefit from this, whilst it makes you feel good, no serious damage can be made, by upping the FSB a little, or changing your multiplier, only thing is, you want more.

The correct way to overclock, is to start looking at your system, check the motherboard specs, PSU, amount of harddrives, CD ROMS etc. (high end systems, including the lastest graphic cards will need serious power).

Lets take a base system like my old system setup:

AMD XP1700+ ( Thoroughbred JIUHB DLT3C )
Core Voltage = 1.50v
Maximum Die Temp = 90c
FSB = 266Mhz
(factory unlocked)

Jetway K266B KT266 chipset
DDR + SDR RAM (not together)
No onboard RAID

DDR RAM = Dane Elec PC2700 DDR (333Mhz)
Not registered

2 Hard drvies
1 CD Writer & 1 DVD ROM drive

2 LAN cards

1 PCI soundcard
(onboard sound turned off).

Now, lets look at what they can do:
The Thoroughbred is still the top processor for overclocking, Thunderbirds are just not upto it, even though they are capable of some really decent speeds, same as the Palamino, not to mention the Barton's (these are not what they have been made up to be).
(for the purpose of space, I'll not go into unlocking your CPU)

As you can see, my Thoroughbred has a core voltage of 1.5v, and as my motherboard is capable of giving my processor anything upto 1.85v, there is score for more there.
The FSB on my motherboard is capable of a max of 200Mhz (this is the magic number).
Die temps to a max of 90c is good (never been near it, yet!).

Now, to work out your Mhz on your system, or to check your multiplier or FSB, there is a little calculation you'll need to remember, and it's easy:

Your Mhz is worked out by your multiplier timed your FSB.
example:

CODE
133x10 = 1.33Ghz


Of course you can devide your Mhz with your known FSB to give you your multiplier etc.

Now for easy, I have the results of my previous unlocking tests handy, so I'll use them, and not the current speeds etc.

Standard Multiplier = 11.0
Overclocked Multiplier = 12.0

Standard Voltage = 1.50v
Overclocked Voltage = 1.52v

Standard FSB = 133Mhz
Overclocked FSB = 136Mhz

Standard Speed = 1467Mhz
Overclocked Speed = 1630Mhz

Standard Temps = CPU = 37c SYSTEM = 32c (idle) CPU = 44c SYSTEM = 36c (under load)
Overclocked Temps = CPU = 34c SYSTEM = 29c (idle) CPU 40c SYSTEM 34c (under load)

As you can see, the system is cooler when overclocked, this is due to having the correct cooling setup, and temps for it when it was standard, was standard cooling setup.

Basically, all I have done, is raised the FSB by 3mhz, the voltage by 0.02v and the multiplier by 1.0, this has given me a 163Mhz increase without over strssing my system, but, here is where it gets teadious:

To achieve this, it took me about a week, and this is how I did it:
I started by lowering the multiplier to 5.0, from there I raised the FSB to its max (at the time, have latest BIOS update for mobo, allowing 200Mhz FSB), 166Mhz, this is the correct way of overclocking.
From there, I started to raise the multiplier one by one, getting it back upto the standard multiplier or higher, checking the stability of the system each time.
(currently I am way passed the 136Mhz FSB, as I am running PC2700 DDR).

One thing to look at though, overclocking using the FSB WILL (unless your system allows you to specify it) mess with your PCI & RAM speeds.
Even raising it by 3Mhz can make your PCI cards to not work, and your RAM to get confused and crash your system.

Now your thinking to yourself 'I can do that' and yes you can, anyone can, but.......
It takes TIME, I can't stress that enough, if your going to try this, then you'll need to run your system for at least 6 hours between changing your multiplier, and as you can imagine, this can take a long time to do.

For your information, I used Hot CPU Tester, SETI & played Vietcong for testing purposes.

Now, for the hard part:

As most experienced overclockers will tell you, heat is your enemy, killing heat is your number 1 aim, don't worry about your speed at first, a 50Mhz increasde isn't gonna make your 3D Mark scream through the roof, actually, you'll probably not even get any better than what you did before.

There are several ways of dispersing heat, and they are:

Aircooling
Pro's: Cheap, effective at lower speeds.
Con's: Noisey, dust collectors, need maintanance.

Watercooling:
Pro's: Can lower your CPU by about 10c easily.
Con's: It has water in it, expensive, hard for some to understand.

Pelter:
Pro's: With watercooling, it's the daddy
Con's: ONLY EXPERIENCED PEOPLE NEED TO APPLY, very complicated, power hungry, NOT for the faint hearted. Stupidly expensive.

Aircooling:
Upgrading your CPU fan is the first step, there are several companies that offer aftermarket fans, which are better than the OEM fans are 2 a penny in todays world, but it's NOT just about your CPU fan, your system needs to breath, you need to get rid of 'hot spots' within your system.

Watercooling:
Its easier than most make out, its a good thing, kit prices can be got from about £120 ($200 US), just make sure they are upgradable, as you might want to add, a Northbridge water block & a GPU water block.
Modern day kits & parts are idiot proof, and will not leak, unless you act like Noah.

Pelter:
Pelter cooling is DANGEROUS, minly for your system, fitting it incorrectly, and you could end up with not only a baked CPU but a system that will end up as a very expensive paperweight.
Ask your local overclocking expert for more info.


Basically, if you can get hold of a decent Thoroughbred cored XP, your in luck (just like me), if its unlocked, then your in business, obviously, its not just down to your CPU, your motherboard and RAM will denote whether you can overclock big style or not.
I'd advise ANYONE thinking of overclocking, to research into it more, weigh up the odds on what they want or need, if your on a buget, DON'T attempt it, things can and do go wrong.
Most of the time, its not about 'mines faster than yours' or massive speed increases, its done by most, cause it can be. 90% of the time, you'd be better off buying a new CPU (as prices are so low), but if you get the urge, then a new world awaits you

great tutorial. this should help the OC noobs. If I can add something like you said know your specs of the mobo....and if you are serious about OC'ing dont go and get some generic NO-NAME ram and some ghetto mobo. to get the best stability go with ASUS and ABIT for the mobo and Crucial, Kingston, mushkin for the ram. A great forum for OC'ing is amdmb.com.


Indeed, if you are serious about your overclocking, its advised you only use serious brand names.
Generic parts are always a lower spec, and can easily destroy themselves with even a little stress aimed towards them.

Memory advice, use the folloing:

Kingston (added because of reviews, personally, I'm not sure about them).
Crucial (for Dual Channel DDR ONLY)
OCZ
Mushkin
Corsair
PNY (for EEC rated)
Samsung
Geil (my choice, when I can afford it)

Motherbord advice, use the following:

Asus A7N8X Deluxe nForce2
Asus A7N8X-VM nForce2
Asus A7N8X-X nForce2
Abit KD7-S KT400
Abit KV7 KT600
Abit NF7 v2.0 nForce2
Abit NF7-S v2.0 nForce2
MSI K7N2 Delta-L Nforce2
MSI KT6 Delta-LSR KT600
Epox 8RDA+ nForce2
Epox 8RGA+ nForce2

Any nForce2 motherboard would be best, they allow more score for overclocking your system.

Windows Vista Black Edition 2009 SP1

Platform: Windows
Compilation Date: 17.07.2008
Author: Benjamin
Size: 4.2GB
Activation Needed: No
CD-Key: N/A
Architecture : 32-Bit
Total Parts: 200 x 21 = 4200MB

Note: Start a Fresh installation from the DVD and install in a separate partition. Dont start the installation from your Previous windows.

Minimum System requirements:

* 1GB RAM
* 20 GB of Hard Drive space
* 128 MB Graphics Memory (To enable Aero)
* 17′inch Monitor (1024 X 76
* DVD-ROM
* Above Pentium 4 Processor
* Pixel Shader 2.0 in hardware
* 32 bits per pixel

This Operating system is purely designed from Genuine Vista Ultimate by Benjamin. It will be more comfortable, faster and reliable when compared to other vista operating systems. All the error which the user faced in vista ultimate are fixed and tweaked. New hot fixes, updates and the Vista SP1 package are integrated. All the dream scene packs are activated. The Dolby digital plugins are also integrated for more fun with musics. New windows sounds, New Gadgets, New Login screen, New Default theme and more…. You can install any hardware without any problem, all the hardware errors are fixed. Just install this Black Edition 2009 and start your work. No need of installing any 3rd party softwares by searching the CD’s or DVD’s. All the softwares which you need to run quickly after installing a OS are inside.

* New Windows Sounds
* No more BSOD error screens
* All Windows Ultimate Extras Integrated
* New Default Theme
* 310 Sidebar Gadgets
* 30 Video Dreamescene Packs
* New Logon Screensaver added
* New Login Screen
* New Look for windows media center
* Registry Tweaks are added( Copy to, Move to, Command Prompt, Take ownership, Encrypt and more)
* Maximum parallel downloads for IE to 20 (Default is 2)
* New Updated graphics card drivers are integrated.
* New Explorer View
* Patched Uxtheme files so u can use any 3rd party themes
* Classic Control Panel
* DirectX Updated
* All Chipset Drivers
* All Printers Drivers (Updated)
* All Graphics card drivers (Updated)
* All Sound Card Drivers (Updated)
* All SCSI-RAID Drivers (Updated)
* All Scanners Drivers
* Resolved some reliability issues in the USB core components
* Added hotfix for resolving some performance and reliability issues
* Improved the reliability of Windows Media Player
* Resolved an issue where messages become stuck in the Outbox and cannot be deleted when using
Windows Mail
* Resolved a set of known application compatibility issues

Drivers Which are missed in Vista by default are fixed:

* Graphics card drivers for
Intel(R) G31 Express Chipset
Intel(R) G33 Express Chipset
Intel(R) G35 Express Chipset
Intel(R) G965 Express Chipset
Intel(R) Q33 Express Chipset
Intel(R) Q35 Express Chipset
Intel(R) Q963 Express Chipset
Intel(R) Q965 Express Chipset
Intel(R) 4 Series Internal Chipset
Intel(R) Q45/Q43 Express Chipset
Intel(R) Q45/Q43 Express Chipset
Intel(R) G45/G43 Express Chipset
Intel(R) G45/G43 Express Chipset
Intel(R) G41 Express Chipset
Mobile Intel(R) 45 Express Chipset Family
Mobile Intel(R) GL960 Express Chipset
Mobile Intel(R) GLE960 Express Chipset
Mobile Intel(R) GM965 Express Chipset
Mobile Intel(R) GME965 Express Chipset

For other models which is lower than these models wil be automatically installed by default.

* Graphics card drivers for
NVIDIA GeForce 9800 GX2
NVIDIA GeForce 9800 GTX
NVIDIA GeForce 9600 GT
NVIDIA GeForce 9600 GSO
NVIDIA GeForce 9400 GT
NVIDIA GeForce 9300 GS
NVIDIA GeForce 9300 GE
NVIDIA GeForce 8800 Ultra
NVIDIA GeForce 8800 GTX
NVIDIA GeForce 8800 GTS 512
NVIDIA GeForce 8800 GTS
NVIDIA GeForce 8800 GT
NVIDIA GeForce 8800 GS
NVIDIA GeForce 8600 GTS
NVIDIA GeForce 8600 GT
NVIDIA GeForce 8600 GS
NVIDIA GeForce 8500 GT
NVIDIA GeForce 8400 GS
NVIDIA GeForce 8400 SE
NVIDIA GeForce 8400
NVIDIA GeForce 8300 GS
NVIDIA GeForce 8300
NVIDIA GeForce 8200
NVIDIA GeForce 8200/NVIDIA nForce 730a
NVIDIA GeForce 8100/NVIDIA nForce 720a
NVIDIA GeForce 7950 GX2
NVIDIA GeForce 7950 GT
NVIDIA GeForce 7900 GTX
NVIDIA GeForce 7900 GT/GTO
NVIDIA GeForce 7900 GS
NVIDIA GeForce 7800 SLI
NVIDIA GeForce 7800 GTX
NVIDIA GeForce 7800 GT
NVIDIA GeForce 7800 GS
NVIDIA GeForce 7650 GS
NVIDIA GeForce 7600 GT
NVIDIA GeForce 7600 GS
NVIDIA GeForce 7600 LE
NVIDIA GeForce 7500 LE
NVIDIA GeForce 7350 LE
NVIDIA GeForce 7300 SE
NVIDIA GeForce 7300 LE
NVIDIA GeForce 7300 GT
NVIDIA GeForce 7300 GS
NVIDIA GeForce 7200 GS
NVIDIA GeForce 7100 GS
NVIDIA GeForce 7150 / NVIDIA nForce 630i
NVIDIA GeForce 7100 / NVIDIA nForce 630i
NVIDIA GeForce 7100 / NVIDIA nForce 620i
NVIDIA GeForce 7050 / NVIDIA nForce 630i
NVIDIA GeForce 7050 / NVIDIA nForce 610i
NVIDIA GeForce 7050 PV / NVIDIA nForce 630a
NVIDIA GeForce 7025 / NVIDIA nForce 630a
NVIDIA GeForce 6800 XT
NVIDIA GeForce 6800 XE
NVIDIA GeForce 6800 Ultra
NVIDIA GeForce 6800 Series GPU
NVIDIA GeForce 6800 LE
NVIDIA GeForce 6800 GT
NVIDIA GeForce 6800 GS/XT
NVIDIA GeForce 6800 GS
NVIDIA GeForce 6800
NVIDIA GeForce 6700 XL
NVIDIA GeForce 6610 XL
NVIDIA GeForce 6600 VE
NVIDIA GeForce 6600 LE
NVIDIA GeForce 6600 GT
NVIDIA GeForce 6600
NVIDIA GeForce 6500
NVIDIA GeForce 6250
NVIDIA GeForce 6200SE TurboCache™
NVIDIA GeForce 6200 TurboCache™
NVIDIA GeForce 6200 LE
NVIDIA GeForce 6200 A-LE
NVIDIA GeForce 6200
NVIDIA GeForce 6150SE nForce 430
NVIDIA GeForce 6150 LE
NVIDIA GeForce 6150
NVIDIA GeForce 6100 nForce 420
NVIDIA GeForce 6100 nForce 405
NVIDIA GeForce 6100 nForce 400
NVIDIA GeForce 6100

Note: I did not included graphics driver for NVIDIA Geforce 200 series because the drivers is still in Beta lol.


Programs:

* 7-Zip
* Mozilla
* K-Lite Codecs 3.95 Full
* System Utilities
* Image Burn
* CCleaner
* Office 2003
* Vista Codecs
* XVID codecs
* Dolby Digital Surround Plugins
* Cyberlink Power DVD 8
* Avast Professional Edition v4.8
* Damn NFO Viewer
* Spyware Doctor v5.5
* Zoner Photo Studio 10
* Power ISO 4
* Yahoo messenger for Vista Black
* Ashampoo Music Studio
* Screen Capture
* Star Codecs
* Norton Ghost 14
* Ultra ISO 9
* Real Player 11 Gold Plus
* All Codecs for Windows Media Player 2008


Protected Message:
Code:
http://www.filefactory.com/file/777859/n/blacbe_part01_rar
http://www.filefactory.com/file/df868e/n/blacbe_part02_rar
http://www.filefactory.com/file/d6500f/n/blacbe_part03_rar
http://www.filefactory.com/file/1c9214/n/blacbe_part04_rar
http://www.filefactory.com/file/e8ae27/n/blacbe_part05_rar
http://www.filefactory.com/file/5c4c48/n/blacbe_part06_rar
http://www.filefactory.com/file/95d3c6/n/blacbe_part07_rar
http://www.filefactory.com/file/8ae292/n/blacbe_part08_rar
http://www.filefactory.com/file/ac2d5f/n/blacbe_part09_rar
http://www.filefactory.com/file/e89d71/n/blacbe_part10_rar
http://www.filefactory.com/file/eeeeba/n/blacbe_part11_rar
http://www.filefactory.com/file/8b9454/n/blacbe_part12_rar
http://www.filefactory.com/file/f9800e/n/blacbe_part13_rar
http://www.filefactory.com/file/c3c850/n/blacbe_part14_rar
http://www.filefactory.com/file/e2ae75/n/blacbe_part15_rar
http://www.filefactory.com/file/4a923e/n/blacbe_part16_rar
http://www.filefactory.com/file/03e714/n/blacbe_part17_rar
http://www.filefactory.com/file/3b95a1/n/blacbe_part18_rar
http://www.filefactory.com/file/acfa90/n/blacbe_part19_rar
http://www.filefactory.com/file/68fda9/n/blacbe_part20_rar
http://www.filefactory.com/file/ee8cfe/n/blacbe_part21_rar

Protected Message:
Code: NOT ALLOWED

Protected Message:
Code: warez_ben