Website Designing, Overclocking
Total Page:16
File Type:pdf, Size:1020Kb
Computer System Management - Website Designing, Overclocking Amarjeet Singh November 8, 2011 Partially adopted from slides from student projects, SM 2010 and student blogs from SM 2011 Logistics Hypo explanation Those of you who selected a course module after last Thursday and before Sunday – Apologies for I could not assign the course module Bonus deadline for these students is extended till Monday 5 pm (If it applies to you, I will mention it in the email) Final Lab Exam 2 weeks from now - Week of Nov 19 Topics will be given by early next week No class on Monday (Nov 19) – Will send out relevant slides and videos to watch Concerns with Videos/Slides created by the students Mini project Demos: Finish by today Revision System Cloning What is it and Why is it useful? What are different ways of cloning the system? Data Recovery Why is it generally possible to recover data that is soft formatted or mistakenly deleted? Why is it advised not to install any new software if data is to be recovered? Topics For Today Optimizing Systems Performance (including Overclocking) Video by Vaibhav, Shubhankar and Mukul - http://www.youtube.com/watch?v=FEaORH5YP0Y&feature=youtu.be Creating a basic website A method of pushing the basic hardware components beyond the default limits Companies equip their products with such bottle-necks because operating the hardware at higher clock rates can damage or reduce its life span OCing has always been surrounded by many baseless myths. We are going to bust some of those. J Slides from Vinayak, Jatin and Ashrut (2011) The primary benefit is enhanced computer performance without the increased cost A common myth is that CPU OC helps in improving game play. This can be true, but the effects are very mild. Games are not usually CPU bound, and they benefit more from OCing the graphics card However, it’s most advantageous when one is using CPU-intensive apps like photo editing, virus scans, video processing, 3D rendering etc OCing the CPU, GPU and RAM at the same time will make your PC visibly faster for gaming, editing, computing… anything. CPU Clock Rate : the speed at which a microprocessor executes instructions Clock Generator : a circuit which generates the clock signal FSB : connection between the CPU and the system memory CPU Multiplier : measures the ratio of an internal CPU clock rate to the externally supplied clock i.e. it’s the actual number of processing cycles that will run at in a single clock cycle of the bus speed ex. a processor running at 3200 MHz might be using a 133 MHz FSB. This means there is an internal clock multiplier setting of 24 ---> 24 x 133 = 3192 MHz CPU Vcore : voltage supplied to the CPU, GPU or any other device containing a processing core One of the very basic requirements of OCing is sufficient cooling Most motherboards come with a stock CPU cooler, but they fail to provide adequate cooling when the processor is OCed. You can OC with the stock cooler if you aren’t looking for large performance gains, but a new cooler is highly recommended. The power consumed by a CPU with a capacitance `C`, running at frequency ’f’ and voltage `V` is (approx.) : P = C * V2 * f So, when we increase the clock frequency and the Vcore, the power consumed by the CPU also increases. (`C` is constant) Obviously, the electricity bill goes up a little (you didn’t think that OCing was free, did you ?) The increase in power consumption can also cause harm to the CPU if not kept under check Intel introduced SpeedStep technology that allows clock speed to be dynamically changed : P = A * C * V2 * f (`A` is the Activity Factor) This made power consumption more intelligent which not only lowers the electricity bill, but also increases the battery backup in laptops. Moreover, there are no compromises made on the overall performance of the processor. It’s however advised to turn off SpeedStep (or PowerNow! in AMD) while overclocking through the BIOS. BIOS and motherboard which support overclocking Know your limits. Limits of your CPU. Do some research : What kind of CPU did you buy ? What’s the maximum temperature that it can support ? What’s the maximum voltage that can be supplied ? Patience is the key. It takes many trial and errors to get it right, and it might take a while. A series of 3 videos (by PCWizKids Tech Talk) edited by us: Video-1 Most PC’s are assembled and the OEMs (HP, Dell, Compaq etc) don’t provide OC support through the BIOS. However, overclocking can still be accomplished through 3rd party utilities like SetFSB, which are used to change the bus frequency. The one drawback of software OCing is that it can’t be used to change the multiplier or the core voltage. A small video explaining how to use SetFSB. Video-2 Video-3 OCing the processor is only the beginning. Almost anything with clock as an input can be OCed. This includes the GPU and even the RAM ! OCing the video card is pretty simple and can be achieved through utilities such as RivaTuner. However, many manufacturers now ship their cards with their own utilities making it even more simpler. The RAM however is trickier and needs a decent RAM stick which supports OCing (the stock ones will be fried) Creating Your Own Website How does a website work? Getting Started Purchase the domain name: Such that no one else can have the same name of website Typically available for less than Rs 500 per year Need the mapping of domain name to an IP address (host address) Host the website on a server - commercial servers or set up your own server (with unique IP address) Typically maintenance of a webserver (bandwidth management, security etc.) is significant effort Better to go with commercial services - A good deal can be secured for another Rs 500 - Rs 1000 for the first year of services Free commercial services (with limited capabilities) such as Google sites, wordpress Setting Up Your Own Server Apache in Ubuntu: Already done in Lab Session Another easy to setup server - XAMPP Open Source Cross-platform (available for windows as well) Very easy to install and setup Several other tools available as well…. Once the server is setup, the next task is to decide the tool to create the website Tools For Creating Website Writing HTML code: Typically old school and is not required Setup a working environment and use WYSIWYG editors Creates HTML by itself Work environment: Content Management Systems - Joomla, Drupal Blog style: Wordpress, Blogger Platform specific - iWeb, Windows FrontPage Browser based: Google sites Lets look at a few of them…. Wordpress Freely available online to setup your blog (Similar to blogger) Similar features as our course blog Limited features for online setup (since you are not paying for the hosting service) Tool available for download to setup on your own server - with more advanced features available IIIT Delhi ACM Chapter - http://acm.iiitd.edu.in/ Joomla and Drupal Freely available Content Management Systems (CMS) Pages are created as contents Contents can be rendered dynamically More in the SM Blog - http://smblog2011.blogspot.com/2011/09/creating-website.html Drupal is much more user friendly and supports many interesting features compared to Joomla Example - Institute website More in SM Blog - http://smblog2011.blogspot.com/2011/10/creating- website-using-drupal.html iWeb Web development tool integrated with MAC Supports good graphics Very limited functionality Google Sites Probably the easiest way to get your webpage up quickly No hosting required (Google does it for you) Widgets: Making Your Website Smarter Web widget is a small application that can be installed and executed within a web page by an end user. Installing a widget is equivalent to copy pasting some HTML source at appropriate location in your website A few interesting things you can do using widgets: Social Sharing Interactivity Google, Facebook and Twitter integration Visitor Tracking Search Adopted from slides from Digvijay and Aditya, SM 2010 Widgets: Social Sharing A few popular ones are: Share This Socio Fluid AddThis Add to Any Moo Socialize Tell a Friend Social List Widgets: Adding Interactivity A few widgets that achieve interactivity: MeeboMe Plugoo Mabber Chatango Zoho Chat ParaChat Widgets: Google Integration Integrate google in many different ways: Google Friend Connect Widget Google Sign in Widget Google Bar Widget Google Buzz Share Button Google Search Widgets: Facebook Integrate Facebook in many ways: Facebook Like Box Widget Facebook Profile Badge Widget Facebook Like Button Widget Facebook Share Button Widgets: Tracking Visitors Several widgets that do complex tracking like (feedjit): Geo location, IP address, Page viewed, Time Visited Simple things like download count (using ccount) - e.g. on System Management Course Website Tools like blogger has it inbuilt .