CPU Overheating? How to tell and How to fix it

I am going to show you how to lower the temperature of your overheating computer when gaming. First you get a tool to check what temperatures your computer is while gaming or at full load. The software of choice is HWmonitor it’s my favorite software that shows how hot your CPU and GPU is. It takes very little resources.

From there I would run benchmark like Fortnite because that game uses a lot of system resources.

What is the Ideal CPU/GPU temperature while Gaming?

  • 100 Danger
  • 80C Hot (100% Load)
  • 75C Warm
  • 70C Warm (Heavy Load)
  • 60C Norm
  • 50C Norm (Medium Load)
  • 40C Norm
  • 30C Cool (Idle)

Things you can do

  • Clean your computer case // Use canned air to blow out the dust
  • Repaste your CPU and GPU with better thermal paste
  • Change your power options settings


Next click > Change advanced Settings

Minimum processor state: 5% // CPU usage when idle keep at 5% you don’t need more than that
System cooling Policy: Active
Maximum processor state: 95% // This will underclock your cpu by 5% decrease in performance

If all of this doesn’t help you reduce the temperature of your CPU/GPU consider getting different forms of cooling. Albeit better heatsink or A/C for your home. You can open the side case of your computer case and have a huge fan blow cool air into it. I know not everyone has the luxury of A/C.

For thermal paste I recommend Artic MX 4

ARCTIC MX-4 Thermal Compound Paste, Carbon Based High Performance, Heatsink  Paste, Thermal Compound CPU for All Coolers


Note: Must Have Nvidia Graphics Card

Install MSI Afterburner and increase the fan curve.

Click the Gear ICON

// No Comment T-Shirt For Sale


So I decided to get into the tshirt business. So I’m going to start designing cool and quirky geeky. Tshirts for devs and nerds. Sometime it has a bit of deadpool humor. If you like my tshirt designs please give me shout out and buy. Thanks All.

Learn More


Jason Chan

Graphic Artist – Coder – Music Producer – Youtuber – Producer

Super Mario Odyssey (Nintendo Switch) Review

So far I like the game a lot. It’s really fun. It’s mixture of 3d and side strollers. It’s basically mario 64 on steroids. It’s pretty fun and I highly recommend it. The controls are fairly simple and the levels are fairly simple. My only caveat is that the controls are okay. The only thing I don’t like is the camera. It could be a bit tricky to figure out, but youtube has the entire 6 hour walk-through you can watch on how to beat certain levels.

Is it recommended buy? Yes, because it’s fun entertaining. Plus I really like how the levels play. Plus I’m huge fan of mario games. This is probably my first mario 3D game I played. I prefer the jump and coin grabbing side strollers like mega man.

I have yet to beat mega man because mega man is tough game. Mario 3D I’m 3 worlds and it’s one my most favorite games.

The main thing is mario is using a cap and the cap con possess bullets. Plus you can become the monsters to solve various puzzles and levels. The bosses are fair strait forward. Hit them with the cap. Possess the monsters and break things.

We are changing and evolving.

I am changing and evolving. I am growing. I have switched to product reviews and making videos I like. I am no longer going to focus on web dev. I want to approach a wider audience. I just don’t want to have only web developers are my audience. I want a broader spectrum. I will start creating new content and re-evaluating what is valuable for the community and myself.

Please stayed tuned.

Updates on site. We installed SSL. We are more secure. I do not want to keep your data on my website. I do not track and never track my audience.

Listen to my song here

How to Setup Your Own Parse Server

Since you already have heard that parse is closing down. Here are some instruction to set up you own parse. You can read more about the announcement here. You Can set up Parse with heroku or AWS.

The guides are at:

Heroku: https://devcenter.heroku.com/articles/deploying-a-parse-server-to-heroku

AWS: http://mobile.awsblog.com/post/TxCD57GZLM2JR/How-to-set-up-Parse-Server-on-AWS-using-AWS-Elastic-Beanstalk

If you’re not sure which to choose I’d go for Heroku as the process is a fair bit more straightforward.

Happy Coding. Now you have your own backend.

Javascript – Simple For Loop Examples

These are some examples of simple for loop challenges and exercises I did for fun.

// Print 'hello' the string vertically
var str = 'hello';
for(var count = 0; count < str.length; count++) {
// print all numbers between -10 and 19

for(var i = -10; i < 20; i++) {

// print even numbers between 10 and 40

for(var i = 10; i < 40; i++) {
	if(i % 2 === 0){
// print all odd numbers between 300 and 333
for(var i = 300; i < 333; i++) {
	if(i % 3 === 0){
// print all numbers divisible by 5 and 3 between 5 and 50
for(var i = 5; i < 50; i++)	{
	if(i % 3 === 0 && i % 5 === 0) {

Javascript can be dynamically typed – Array Example

This is code example of javascript being dynamically typed with arrays. Arrays can store, anything: strings, objects, functions, strings, and integers. Below is example how to call an object lateral and function. Remember arrays start count at 0.

var arr = [1,
           name: 'jason',
             addy: '111 fake st'
           	var greeting = 'hello ';
             console.log(greeting + name);

// hello jason

javascript – namespacing, public and private data

This is quick code sample of public and private data using javascript. You would create anonymous call back function. Private data would be store in var.
Public data would be returned.

// we create anonymous callback function to create private and public functions
var THINGS = function() {
// private
var gifts = 3;
// public
return {
    gems: 1000,
    gold: 2000,
    swords: 300,
    SECRET: {
      open: function() {

I hope you found this code snippet useful in your coding. These are higher order examples of code has to deal with object orientated programming. You can apply these concepts elsewhere.

Public functions can be access and changed anywhere. Where as private can’t be changed the numbers stay static. For example gifts will stay 3, but the public function can subtract it in increments of negative 1.

The reason behind public and private is track bugs. If you have too many public/global variables you get lost quick and other variables can overwrite those current variables, which is something you don’t want. Plus there is name spacing here the namespace is THINGS.

Javascript – Sales Tax Program

function tax (price, percent) {
		return parseFloat((price*percent/100).toFixed(2));
	var randomItem = 9.85;
	var salesTax = 7.5;
	var total = randomItem + tax(randomItem, salesTax);


This is a program on how to calculate sales tax with javascript, because handling floats is a bit weird with javascript.