Decent Software Alternatives for Windows 10

Adobe Photoshop

  • Paint.net (free)
  • Corel Paintshop Pro

Adobe Illustrator

  • Inkscape (free)

Adobe Premier

  • Corel VideoStudio

Microsoft Word

  • Apache OpenOffice Writer
  • Google Docs

Microsoft Excel

  • Apache OpenOffice Calc
  • Google Spreadsheets

Microsoft Powerpoint

  • Apache OpenOffice Impress
  • Google Slides

Starting a Small Engine Equipment with Choke Control

tl;dr

  • Put the choke in the off position.
  • Pull the start the engine.
  • If the engine doesn’t start after two pulls, put the choke in the on position and pull to try to start the engine again

Normally

  • when the engine has been off for a long time, e.g. after storage, you need to choke the engine by turning the choke to the on position and then pulling the rope to turn the engine on.
  • when the engine has been running and you temporarily turn it off for, say, 15 minutes, then the engine is still warm and you don’t need the choke to be on to restart the engine. if you restart a warmed-up engine with the choke on, the engine won’t start because there will be too much fuel going into the engine.

Read More

Recording Clear Audio at Home

Equipment

  • Audio Technica ATR2100-USB
  • Pop filter that goes over mic head
  • Brand new DELL Inspiron 13 5000 series laptop
  • Audacity Audio Editor

Note: I tried recording to an old 2013 Lenovo ThinkPad laptop and the sound was crappy.

Steps

  1. Open Audacity and use the following settings
    • MME
    • Mic: Audio Technical 2100
    • Microphone Volumne: 80% or max, if you can
  2. Record your voice in Audacity using the mic
  3. There will be some hissing in the beginning and ending of the track. So, select a part of the hissing and hit Effects > Noise Reduction. Then, select the entire track, hit Effects > Repeat Noise Reduction.
  4. Select the entire track and, in the Effects menu, click Amplify
  5. Select the entire track and, in the Effects menu, click Truncate Silence
  6. Select the beginning and end of the track which is before and after the vocal section.
  7. Delete or remove sound from the  beginning and ending of the track

 

How to Make a Curved Arrow in Adobe Illustrator

Create a curve using the pen tool

Hit escape and select the Selection Tool and selec the curve

Read More

Good Articles On JavaScript Promises

  • https://hackernoon.com/6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9
  • https://medium.com/@photokandy/es2015-promises-es2017-async-await-f2a060bb38ce
  • https://blog.patricktriest.com/what-is-async-await-why-should-you-care/
  • https://javascript.info/promise-basics

How to Create a Powerpoint Presentation Video with Narration

  1. Create your slides in Powerpoint
  2. Add narration notes for each slide
  3. Narrate each slide by clicking “Start Recording from Current Slide

    When you’re doing recording your voice for the slide, click the Esc key to stop recording for that slide.

  4. When done, Save As .wmv. Unfortunately, this only produces a 720p video and not a 1080p video.
  5. If you want to create an intro video, you can video stock videos at shutterstock.com and stock audio at premiumbeat.com.
  6. Create you intro video using the free OpenShot video editor.
  7. Export your intro video using as a 1080p or 720p mp4

  8. Create a new video in OpenShot that joins your intro video with your Powerpoint video.

If you want to just merge two mp4 videos, use the free MP4Joiner.

If you want to just split your mp4 videos, use the free MP4Splitter.

 

Working with JavaScript Arrays

For Loop

ForEach Function

The forEach() method calls a provided function once for each element in an array, in order.
Note: forEach() does not execute the function for array elements without values.

Map Function

The map() method creates a new array with the results of calling a function for every array element.
The map() method calls the provided function once for each element in an array, in order.
Note: map() does not execute the function for array elements without values.
Note: map() does not change the original array.
https://www.w3schools.com/jsref/jsref_map.asp

Using a named function

Using an anonymous function

Using shorthand pointer notation

Using an array of JSON objects

Using an array of JSON objects

Filter Function

The filter() method creates an array filled with all array elements that pass a test (provided as a function).
Note: filter() does not execute the function for array elements without values.
Note: filter() does not change the original array.
https://www.w3schools.com/jsref/jsref_filter.asp

Using a named function

Using an anonymous function

Using an array of JSON objects

Reduce Function

The reduce() method reduces the array to a single value.
The reduce() method executes a provided function for each value of the array (from left-to-right).
The return value of the function is stored in an accumulator (result/total).
Note: reduce() does not execute the function for array elements without values.
https://www.w3schools.com/jsref/jsref_reduce.asp

Using a named function

Using an anonymous function

Using an array of JSON objects

Get Unique Array of JSON Objects

Sort Array of JSON Objects

Nested JavaScript Map Function and Non-Mutated Copying of Object Raw

Array Methods

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

Calculate Max Wattage a House Can Handle

If you open your circuit breaker, you’ll see a bunch of breakers with tabs. Each breaker controls a circuit for a certain part of your house, e.g. a circuit for the kitchen, a circuit for the bathroom, etc. Each breaker has a max amp rating, e.g. 15A or 20A. If you multiply the amp rating by 120 volts, you’ll get the max wattage the circuit can handle. e.g. 20×120 = 2400 watts. So if you have 14 circuit breakers that each can support a maximum of 20 amps (or 2400 watts), then your entire circuit breaker panel for your house can handle 14 x 2400 watts = 33,600 watts. However, this is all theoretical. If someone replaced a 15A breaker with a 20A breaker, you’ll have problems, e.g. a possible fire.

Read More

How to Calculate Electric Costs

Calculate Energy Cost For a Device

  1. Read the wattage on the label of the device
    If the device doesn’t have a label, you can buy a wattage measuring device, such as the Kill A Watt.
  2. Calculate Watts Per Day
    To calculate energy consumption costs, simply multiply the unit’s wattage by the number of hours you use it to find the number of watt-hours consumed each day. For example, let’s say you use a 125 watt television for three hours per day. By multiplying the wattage by the number of hours used per day, we find that you are using 375 watt-hours per day.125 watts X 3 hours = 375 watt-hours per day
  3. Convert to Kilowatts
    But electricity is measure in kilowatt hours on your electricity bill. Since we know that 1 kilowatt is equal to 1,000 watts, calculating how many kWh a particular device uses is as easy as dividing by 1,000.375 watt-hours per day / 1000 = 0.375 kWh per day
  4. Calculate Usage Over a Month Period
    Now to find out how much that’s actually going to cost you on your electric bill, you’ll have to take the equation a bit further. First you’ll need to figure out how many kWh the TV uses per month.375 watt-hours per day X 30 days = 11.25 kWh per month
  5. Calculate Monthly Cost
    Next, pull out your last electric bill and see how much you pay per kWh. For this example, let’s say you pay 10 cents per kilowatt hour. To find how much the TV is costing you in a month, multiply your electricity rate by the kWh per month that you calculated above.
    11.25 kWh per month X $0.10 per kWh = $1.13 per month

Read More

Test Lighting in a Room

When deciding on lighting for a particular room, it helps to see how light from different types of light bulbs placed at different locations will look, e.g. do you want a bunch of spot lights or a few flood lights? Below is a simple setup showing how you can attach lights to your ceiling for testing purposes.

Buy these long pendant lights. They’re available on Amazon for $13 for a pack of two.

Read More