Wednesday, February 10, 2010

How To: Timed Shutdown

I've decided I need to reduce my electrical bill, but I often like to have my computer on while I'm trying to sleep. After some researching I figured out how to write a batch script to shutdown my computer after some time. Here is how:

When Windows shuts down it actually executes a program to do all the "dirty" work. Turns out this program is called "shutdown" and is accessible through the run box and in command prompt. If you open a command prompt window and type "shutdown" the following help text is displayed:
Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

No args Display help. This is the same as typing /?.
/? Display help. This is the same as not typing any options.
/i Display the graphical user interface (GUI).
This must be the first option.
/l Log off. This cannot be used with /m or /d options.
/s Shutdown the computer.
/r Shutdown and restart the computer.
/g Shutdown and restart the computer. After the system is
rebooted, restart any registered applications.
/a Abort a system shutdown.
This can only be used during the time-out period.
/p Turn off the local computer with no time-out or warning.
Can be used with /d and /f options.
/h Hibernate the local computer.
Can be used with the /f option.
/e Document the reason for an unexpected shutdown of a computer.
/m \\computer Specify the target computer.
/t xxx Set the time-out period before shutdown to xxx seconds.
The valid range is 0-315360000 (10 years), with a default of 30.
If the timeout period is greater than 0, the /f parameter is
implied.
/c "comment" Comment on the reason for the restart or shutdown.
Maximum of 512 characters allowed.
/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.
/d [p|u:]xx:yy Provide the reason for the restart or shutdown.
p indicates that the restart or shutdown is planned.
u indicates that the reason is user defined.
If neither p nor u is specified the restart or shutdown is
unplanned.
xx is the major reason number (positive integer less than 256).
yy is the minor reason number (positive integer less than 65536).
The important thing to take from this is that we can use /t and an alloted time in seconds to schedule a shutdown. Using this switch, I wrote a simple little batch script (called shutdown.bat) that now resides on my desktop. Here is what it looks like:

@echo off
echo Scheduling shutdown in one hour.
shutdown.exe /s /t 3600

All I need to do is double click the icon when I want to turn off my computer in the next hour. You could modify this line to suit your needs with a longer time in seconds, or maybe /h for hibernate instead of /s for shutdown.

Feel free to email me with questions.

Monday, December 7, 2009

Leveling Out Audio in a Single Track



Tragic things can happen when mixing audio or video clips from multiple sources. Sound levels (read: volume) can fluctuate erratically, causing the resulting splice of tracks to be inaudible. To stop your viewers from having to play games with their volume nobs while watching your videos we will cover some techniques here to remedy the problem.

Tools you will need:
  • Software to process audio tracks (I use Audacity.)
  • And something to mux/demux Video (I use VirtualDub.)

Some points I would like to make:
  1. If you can run a filter called "Normalize" on all the tracks you are mixing. This will make it so that everything has the same maximum volume. If you do this you avoid having to do...
  2. Dynamic Range Compression should not be confused with plain Compression. Compression refers to making a file smaller. (We will be doing Dynamic Range Compression)
If you can find other software to do these things then good for you! (There is more than one way to skin a moose.)

Friday, December 4, 2009

Virtual CloneDrive

This is the best Optical Drive emulation in existence right now (in my opinion). I used to use Alcohol, but they started wanting money. I used Daemon Tools, but they added spy/mal/adware. So now I turn back to ElaborateBytes and SlySoft. These developers really know how to please.

Virtual CloneDrive has a lot going for it. From great emulation to a humble price tag (i.e. free), you can expect the unexpected. The main selling point for this is that it is from a company I trust, and it is free (cause I'm poor). This thing is easy to install, and easy to use. It isn't very complex or bloated with features you probably wont use. It has a little tray icon that starts up when windows does and hides out in your task bar. You can turn this off, but I've stopped caring about programs that hide down there since Windows 7.

A potential downside, it does install its own drivers on your computer. While this isn't a big deal, it does bother some people.

I'm just waiting for Microsoft to figure out that people really do want to emulate CD Drives so they don't have to burn a disk image every time! It was kind of them to include the ability to burn ISO files natively in Windows 7. But seriously. Why waste a disk unless you are giving it to a friend or loading a new OS?

Virtual CloneDrive can be found here: http://www.slysoft.com/en/download.html

Monday, November 30, 2009

Updated: Using BitTorrent

I've made a second video on installing the Vuze BitTorrent client. The Client can be downloaded from www.vuze.com. Once you have the client installed you can search google and other sites for torrents to download. Just download and open the ".torrent" file and you are good to go.

You should also have to ensure that the port you've chosen for torrent data is forwarded through your firewall.