Sunday, October 5, 2014

Create Your Own Movie Theater At Home Under $400

84" X 84" Manual Projector Projection Screen Pull Down 119" Screen $44.95


Home Cinema Theater Multimedia LED LCD Projector HD 1080P PC AV TV VGA USB HDMI $51.99


Intex Pull-out Sofa Queen $64.99


LG Electronics BP540 3D Blu-Ray Disc Player with Smart TV and Built-In Wi-Fi $47.86


Xbox 360 4GB $177


VideoSecu ML531BE TV Wall Mount for most 22"-55" LED LCD Plasma Flat Screen - up to 88 lb VESA 400x400 mm with Full Motion Swivel Articulating Arm, 20 in Extension, for Monitor (Black) WP5 $28.59


Entire Space Price: $369.68


All of this on Amazon

$230 Gaming Computer

2GB DDR3 NVIDIA GeForce GT 630 http://goo.gl/U0ipAA


EXTRAS!!!


1GB DDR5 NVIDIA GeForce GTX 650 Ti http://goo.gl/flVxhc


Internal 3.5 Inch SD Card Reader http://goo.gl/ZXEwj9
(Fits in Dell Optiplex Cases)


Belkin N150 Wireless USB Adapter http://goo.gl/xo0Ulp


Want to go even cheaper?
1GB DDR3 EVGA GeForce GT 610 http://goo.gl/skJEOQ

$232.07

$300 Gaming Computer

CPU: http://www.ebay.com/itm/AMD-Sempron-145-Sargas-Single-Core-2-8GHz-Socket-AM3-45W-Desktop-Processor-/281441594667?pt=CPUs&hash=item418739ed2b

MOBO: http://www.ebay.com/itm/NEW-IN-BOX-ASRock-760GM-GS3-Socket-AM3-AMD-mATX-Motherboard-760G-SB710-/321171421346?pt=Motherboards&hash=item4ac74ef8a2

RAM: http://www.newegg.com/Product/Product...

GPU: http://www.newegg.com/Product/Product...

HDD: http://www.newegg.com/Product/Product.aspx?Item=N82E16822136112

PSU: http://www.newegg.com/Product/Product...

CASE: http://www.newegg.com/Product/Product.aspx?Item=N82E16811233073

$267.96 

$300 Gaming Computer

$300 gaming computer












PSU-CORSAIR Builder Series CX430 430W ATX12V v2.3 80 PLUS BRONZE http://www.newegg.com/Product/Product.aspx?Item=N82E16817139027

$363.97

How To Build A Computer

Have you ever thought about building your own computer? Actually buying a motherboard and a case ­along with all the supporting components and assembling the whole thing yourself?
Here are three reasons why you might want to consider taking the plunge:
  1. You'll be able to create a custom machine that exactly matches your needs.
  2. It will be much easier to upgrade your machine in the future because you'll understand it completely.
  3. You may be able to save some money.
And, if you've never done it before, you'll definitely learn a lot about computers.
In this article, we'll take you through the entire process of building a computer. You'll learn how to choose the parts you'll use, how to buy them and how to put them all together. When you're done, you'll have exactly the machine that you need.
The first step in building a computer is deciding what type of machine you want to build. Do you want a really inexpensive computer for the kids to use? A small, quiet machine to use as a media computer in the living room? A high-end gaming computer? Or maybe you need a powerful machine with a lot of disk space for video editing. The possibilities are endless, and the type of machine you want to build will control many of the decisions you make down the line. Therefore, it's important to know exactly what you want the machine to accomplish from the start.­
Let's imagine that you want to build a powerful video-editing computer. You want it to have a quad-coreCPU, lots of RAM and at least 2 terabytes of disk space. You also want to have FireWire and USB 3.0 ports on the motherboard. Look for a motherboard that supports:
  • Quad-core CPUs (either Intel or AMD)
  • At least 8GB of high-speed RAM
  • Four (or more) SATA hard drives
  • FireWire connections (possibly in both the front and back of the case)
  • USB 3.0 ports
Then it all needs to go in a case with enough space to hold multiple hard disks and enough air -flow to keep everything cool.
With any computer you build, knowing the type of machine you want to create can really help with decision-making.

$500 gaming computer

AMD Athlon X4 760K CPU: http://bit.ly/19Baf3P

MSI A78M-E35 Motherboard: http://bit.ly/1i5hNjP

2GB EVGA GTX 650Ti Boost GPU: http://bit.ly/JMWENn Out of stock? Check out the Radeon R7 260X: http://bit.ly/1knwNcD

8GB Crucial Ballistix Sport RAM: http://bit.ly/19g9ejF

1TB Western Digital Caviar Blue HDD: http://bit.ly/1bTXUUt

430W Corsair CX430 PSU: http://bit.ly/18UZgyn

Rosewill Line-M Case: http://bit.ly/1erNC5S

These parts make up the $500 build however since this is a custom PC feel free to customize it with some of these options!

$501.94

Tuesday, May 6, 2014

ASCII Table and Description


ASCII Table and Description

ASCII stands for American Standard Code for Information Interchange. Computers can only understand numbers, so an ASCII code is the numerical representation of a character such as 'a' or '@' or an action of some sort. ASCII was developed a long time ago and now the non-printing characters are rarely used for their original purpose. Below is the ASCII character table and this includes descriptions of the first 32 non-printing characters. ASCII was actually designed for use with teletypes and so the descriptions are somewhat obscure. If someone says they want your CV however in ASCII format, all this means is they want 'plain' text with no formatting such as tabs, bold or underscoring - the raw format that any computer can understand. This is usually so they can easily import the file into their own applications without issues. Notepad.exe creates ASCII text, or in MS Word you can save a file as 'text only'
Ascii Table

Best Free Anti-viruses (Trials Not Included) 100% free no paying

AVAST Software's avast! Free Antivirus 2014 most certainly deserves to be on any list of the best free antivirus programs. avast! Free Antivirus has fully functioning antivirus and antispyware engines protecting your PC from threats from the Internet, your files, emails, and even instant messages.
avast! Free Antivirus 2014 supports Windows 8, Windows 7, Windows Vista, and Windows XP.
One big reason I included avast! Free Antivirus 2014 as a best free antivirus program is because of its "heuristics engine" which can detect previously unknown viruses and other malware. I also like the fact that AVAST has been making this antivirus product since 1988 and is often cited as the most installed antivirus product.

4. AVG AntiVirus Free 2014

Screenshot of AVG AntiVirus Free 2014 in Windows 8
AntiVirus Free 2014 from AVG is one of the best free antivirus software tools available and is probably my personal favorite.
AVG AntiVirus Free is a full-fledged antivirus and antispyware tool, includes an email scanner, link scanner, scheduled scanning options, automatic updates, and more. There is no need to pay for an antivirus program when one this good is just a download away.
AVG AntiVirus Free 2014 works on Windows 8, Windows 7, Windows Vista, and Windows XP.
The huge number of premium features, frequency of updating, and install-it-and-forget-it aspect of AVG's AntiVirus Free 2014 really do make it one of the best of the best free antivirus programs available today.

5. Avira Free AntiVirus

Screenshot of Avira Free AntiVirus in Windows XP
Avira Free AntiVirus protects you from viruses, Trojans, worms, spyware, adware, and various other kinds of malware, making it a fully functional antimalware tool and certainly one of the best free antivirus programs.
Avira Free AntiVirus works on Windows 8, Windows 7, Windows Vista, and Windows XP. Avira can also be used on a Mac and Linux computer.
The scope of malware that Avira Free AntiVirus can keep you safe from is alone enough to make it one of the best free antivirus software programs but the heuristics and ease of use add to its value too. The only things I didn't like about Avira Free AntiVirus was the configuration you have to complete after installation which might be intimidating if you're a computer novice.

6. Bitdefender Antivirus Free Edition

Screenshot of Bitdefender Antivirus Free Edition in Windows 8
Bitdefender Antivirus Free Edition is on par with any of the arguably better-known free antivirus programs in my list.
Bitdefender Antivirus Free Edition is incredibly easy to setup and configure, uses very little system resources (it won't slow down your computer), and doesn't constantly suggest that you upgrade to their premium offerings.
Antivirus Free Edition by Bitdefender fully supports Windows 8, Windows 7, Windows Vista, and Windows XP.
The sheer simplicity of Bitdefender Antivirus Free Edition, both during installation and use, make it, in my opinion, one of the better of the best free antivirus programs.

7. Baidu Antivirus 2014

Screenshot of Baidu Antivirus 2014 in Windows 8
Baidu Antivirus 2014 is lightweight and fights malware via its cloud-based virus database.
Baidu Antivirus 2014 works in Windows 8, Windows 7, Windows Vista, and Windows XP.
Install Baidu Antivirus 2014 alongside other antivirus software for increased protection. It automatically updates, scans USB devices and the Windows registry, and has a built-in cloud file scanner to upload suspicious files to Baidu to be scanned.
Overall, Badiu Antivirus 2014 ran quickly, using little system resources, and seemed to function similar to the other antivirus programs in this list.

8. Comodo Antivirus

Screenshot of Comodo Antivirus in Windows XP
Comodo Antivirus from Comodo Security Solutions is another excellent program, easily one of the best free antivirus options out there. Comodo Antivirus protects you from several threat sources, just as most of the other free antivirus programs on this list do.
Comodo Antivirus works on Windows 8, Windows 7 and Windows Vista.
Comodo Antivirus ranks as a best free antivirus solution almost solely because of its Defense+ technology that, by default, assumes unknown files are threats instead of safe. That sounds like it might cause problems but Comodo Antivirus utilizes some other technologies to make the whole process silent but still very effective.
Ads
Download Antivirus 2014eset.com/Download-AntivirusTrusted by 100+ Million Users. Anti-Phishing,Antispyware. Try now!
Cloud Business Antiviruswww.gficloud.com/business-AVAntivirus & anti-spyware from GFI Protect your network the easy way!

9. FortiClient 5

Screenshot of FortiClient 5
FortiClient is an antivirus, web filtering, firewall, parental control, optimization, (and then some) program that's powerful enough for a business to use. It's more accurately referred to as a "threat management" tool.
FortiClient 5 works on Windows 8, Windows 7, Windows Vista, and Windows XP.
While that might all sound really complicated, especially considering that you probably only have one computer you're worried about, FortiClient is really easy to setup, automatically updates its virus definition files, does a full system scan once per week, and much more, all without you ever having to worry about it.

10. Immunet FREE Antivirus 3

Screenshot of Immunet FREE Antivirus 3 in Windows 8
Immunet FREE Antivirus 3 is a unique, cloud-based antivirus program, much like Panda Cloud Antivirus and Kingsoft Antivirus. Immunet FREE Antivirus 3 protects your computer from bots, worms, viruses, Trojans, keyloggers, and spyware.
Immunet FREE Antivirus 3 works on Windows 8, Windows 7, Windows Vista and Windows XP. You must be connected to the Internet at all times.
I think FREE Antivirus 3 from Immunet is one of the best free antivirus programs for several reasons: you never have to update it, it has completely free telephone based support, and it can be run alongside some of the other best free antivirus tools in this list, increasing your overall protection.

Noobs Guide To Java Script

Hello and welcome to the NOOBs guide to JavaScript. First let me start by saying that this series is not going to show you hot to change the mouse cursor, how to animate letters and similar circus tricks. There are plenty of such tutorials out there. Instead I'll try to teach you how JavaScript programs actually work, but without going into too much technical details.

OK so this is not the first article out there trying to explain this subject. However while reading all the other articles I noticed that it usually took me more than one reading of the text until I could fully understand what the author wanted to say. Any yes, that might be explained by me being stupid on not understanding the English lingua. However I'm willing to bet that I can write a text will make things clear in only one reading.

There are of course other motivations for writing this series, such as that writing helps me focus and remember complicated and/or boring things... and serves as a quick reminder after a while, when things start to fade away.

The text you are about to read is not a technical manual. I'ts purpose is to explain the principle and not cover all the technical details. With that goal in mind it's structured and written in a way which is easy to follow. Each time a new JavaScript language construct is mentioned I will cover just the parts relevant at that moment, so that the line of thought is easier to follow. Some of the stuff you'll run into may not be the best example how things should be done in real life - just think of them as a teaching tools.

There are a lot of examples showing how something works in code. Don't hesitate to try them out, try changing something, play with it a bit ... it will help you get the feeling for the stuff.

Part 1 - Code Execution

How JavaScript engine prepares and executes programs may seam to you a bit too low level at first, however understanding it will help you avoid some of potential bugs.

Code execution basics

There are three ways code can be included in a web page:
  • directly in the HTML page itself
  • linked from the external JavaScript file
  • via the eval() function at run time
The browser will run all the code in the order in which the code was listed in the HTML page, regardless which of the methods was used. The code execution begins as soon as the code becomes available. Let's see an example:

<html>
    <head>
        <title>NOOB JavaScript guide</title>
        <script type="text/javascript">
            document.write("inline code 1");
        </script>
        <script type="text/javascript" src="externalScript.js"/>
        <script type="text/javascript">
            document.write("inline code 2");
        </script>
    </head>
</html>

Here's the code inside the externalScript.js:

document.write("external code");

When this file is loaded, here's what will happen:
  • the HTML document is loaded
  • "inline code 1" is written to the document
  • browser starts to load externalScript.js
  • when the loading of the external script file is finished, the code inside is executed
  • "external code" is written to the document
  • "inline code 2" is written to the document
  • execution
As you can see the execution of the 2nd inline code is delayed until the code in the externalScript.js is loaded and executed.
If more than one JavaScript external files is linked to the document, the documents are loaded and executed in the same order as they were listed in the HTML code.

You can think of this as if the browser loads and inserts the code from the external file into the HTML document at point in which the file was linked. So in the end all the code is contained in the same document and executed.

This has one important consequence: if one of the external JavaScript file takes long time to load, execution of all the code which follows will have to wait until the file is fully loaded and executed.

Program level code

The term "program level code" is used to describe code which isn't contained in any function or expression. This kind of code is executed as soon as it is loaded, in contrast to code inside functions, which is executed when the function is called.

All the variables or functions declared at program level live in the global scope. Let's see an example:
<html>
    <head>
        <title>NOOB JavaScript guide</title>
        <script type="text/javascript">
            var programLevelVariable = 10;

            document.write("running at program level");

            function programLevelFunction()
            {
                var localVariable = 20;
                document.write("running at function level");

                function localFunction()
                {
                    document.write("running at function level);
                }
            }
            
            programLevelFunction();

        </script>
    </head>
</html>

Execution stages

Now we know the basics, let's say something about how actually is executed. Every time a function (or any new piece of code) needs to be executed, the execution is done in two stages:
  1. context stage
  2. code execution stage
Before executing any code JavaScript engine first prepares code to be executed. This is called Context Stage, since at this point the Execution Context (explained in he part about the variables) is created and initialized:
  • the Variable Object is constructed and filled with
    • function parameters
    • variables - at this stage values are set to undefined
    • function definitions
  • scope chain is prepared
  • this value is set
After the context has been created, the code is ready to be executed - we enter the code execution stage.

One effect of code being prepared first and then executed is that we can call a function before it has been defined in code. This works only for Function Definitions, which are discussed in the part about functions. For example the following works:

myFD("show this text"); // this works -> Function Definition

function myFD(message) {
  alert(message);
}

myFE("show som other text"); // this doesn't work -> Function Expression

var myFE = function(message) {
  alert(message);
}

Execution Context - continued

The Execution Context was mentioned in the part about variables, before a lot of other concepts were introduces. Now is the time to say something more about it. As said previously Execution Context packs together all the information about the code currently being executed or which is about to be executed. It is constructed at the context stage, and is in a way a starting point from which the code execution starts.

The following picture shows this object in more details:
Part 2-

Variable Object

In every program we write we bill probably need to use some variables (and functions). As you probably know variables are stored in memory and can be assessed by the variable name. Variables are stored in a collection of key-value pairs.

But wait a minute! This sounds familiar! Isn't that the definition of the JavaScript Object (see part 1)!? That's exactly right!
That's why the object in which variables are stored is called Variable Object = VO.

But the VO is not only the storing place for variables, but also for FDs (Function Declarations and function parameters. So let's see an example:

var a=10;
var b=20;
var c="some text";

function myFD(param) {
    alert(param);
}

Here's what the VO for the above code would look like after the code was executed:

Execution Context

So now we know where the variable values are stored. However having a single VO in the entire program would lead to variable name collision. Each variable declaration would need to use a different name. To solve this a new Variable Object is constructed each time a function is about to be executed and is used for storing variables declared within that function.

This new VO is stored in what is called Execution Context - it's an object which packs together all the information (context) about current state of code being executed.

Execution Context contains much more than just Value Object ... but let's leave that for later.

Scope Chain

Although variables defined within the function cannot be accessed by the code outside the function, the code inside can access all the variables defined outside. This works because of scope chain.

All the functions in JavaScript are nested one within another, thus creating a hierarchical structure. For example:

var globalVariable = 10;

function outerFunction() {
    
  var outerFuncVar = 30;

  function innerFunction() {
    var innerFuncVar = 30;
  }
}

Scope chain is a list assigned to an Execution Context, which contains a list of all value objects within the nested hierarchy. For the above example this would look something like:


When accessing a variable, JavaScript engine starts by searching the VO of the current scope. If the variable is not found it then continues to search the next VO in the scope chain etc. So for example if the innerFunction() tried to access the globalVariable here's what hapens:
  • VO3 is searched -> variable is not found
  • VO2 is searched -> variable is not found
  • VO1 is searched -> variable is found and the value returned
If the variable isn't found after searching VO1 (global Value Object), the value of undefined is returned.

Part 3-