Saturday, December 26, 2015

How to choose RAM!

  1. Check your motherboard specifications for the memory type, # of slots/ram sticks you'll need, type of pin interface, and what DDR interface you'll need.
  2. Low CAS + High Frequency ram will be the most expensive. 

Example calculation of nanseconds: 

(CL/(Freq-in-MHZ) * 1000) = speed in ns.
14 CL @ 3200 MT/s = 1600 MHz ~ 8.75 ns $265
14 CL @ 3000 MT/s = 1500 MHz ~ 9.33 ns $235
15 CL @ 3200 MT/s = 1600 MHz ~ 9.37 ns $240
15 CL @ 3000 MT/s = 1500 MHz ~10.0 ns $210
13 CL @ 2133 MT/s = 1066 MHz ~ 12.20 ns $230

So the 15 CL @ 3000 would be the best deal unless you're willing to pay $30 more for .63 nanoseconds.

Sunday, December 13, 2015

If on Verizon, don't use to to set static IP addresses!!!

100-150 range is hard-coded into the router somewhere....

You can set the DCHP range there.... then for any static IP addresses you want to set.. just make sure it's out of the to range.

How to create a symbolic link. (Good for c:/windows/installer and C:\Users\Administrator\AppData\Google)

If you check out this Windirstat: You can see those 2 folders use an unnecessary amount of space.

- C:/Windows/Installer
- C:\Users\Administrator\AppData\Google

1. Copy these folders to a hard drive that's more spacious!  (Note: Windows\Installer is a system folder and thus invisible in Windows 8.1. You have to tweak your account to make it visible to use Explorer to make the copy. Google will help you find out how to do that.)
2.  Run CMD as administrator and type these commands:

rmdir /s /q C:\Windows\Installer

rmdir /s /q C:\Users\Administrator\AppData\Google

If they give you errors there could be a process open you'll have to END (in task manager).

Create Symbolic Links: 

mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer 

mklink /D C:\Users\Administrator\AppData\Google D:\C_DRIVE\Users\Administrator\AppData\Google

Saturday, September 26, 2015

How to search properly for jobs on Indeed (

  1. Go to the Indeed Advanced Job Search (Inserting these fields correctly will format the search for you!

2.  Think of all the words that your job posting might contain. 

Put these where it says "With at least one of these words". You don't want to list too many words or else it'll be harder later on to narrow your search.

In my case I used EMC EMI RF "compliance engineer"  "wireless  engineer"

If I just list compliance or wireless separately without quotes, it will find literally every posting that has wireless internet in it along with engineer and list it. Same goes with compliance. EMC/EMI/RF are more specific words to electrical engineering and so I would get as many erroneous search results.

3. Think of words you don't want included in your search. These will go in the "With at least one of these words".This will help you narrow down your results. It's best to be really specific with these. You want to make sure none of the words you add here will be found in ANY OTHER JOB POSTINGS that you're looking for.

4. If looking for an Entry Level/Associate job, you can actually filter out Senior/Sr/Principal/Staff positions by adding -Senior -Sr -Principal to the "With these words in the title".

5. You narrow your search by either one, filling in the field "with ALL of these words" or by adding more words to exclude. I recommend adding more words to the exclude list that you know you don't want in any of your job post listings.

For my EMC/EMI/RF Entry Level Engineer position I was seeking this is how I did it:

With all of these words: Engineer  
With at least one of these words: EMC EMI RF "Wireless Engineer" "Compliance Engineer"
With none of these words: QA SQL VMWARE DSSD "Applied Mathematics Department" Lan Wan VMWare TCL Python "RF Scanner" NAS SAN
With these words in the title:-Senior -Sr -Principal -Staff -4 -3 -4/3 -Software -picking -"ORDER PULLING" -Principle -Industrial -III -IV -V -Manager -lead -VP -Mechanical -Manufacturing -Drafter -Technician -Metals -Director -Executive -"Vice President" -Storage -Chief -Writer -Supervisor

Location: Only in, Ca

Engineer was the only word I could think of that I would want in ALL of my job postings. I could have put something more specific to engineering like "Electrical Engineer", but it would have thereby hidden lots of jobs because a lot of engineering jobs don't actually use that phrase. It makes your search VERY SPECIFIC when you use the field "all of these words" so usually you want it somewhat general.

So basically If you look at the first/third lines I'm searching for the words ENGINEER and EMC/EMI/RF/"compliance engineer".These can be ANYWHERE in the whole job web page. Compliance was a very tricky word.. because in every industry they use that word. "in compliance"... etc. I was only looking for a "compliance Engineer" position and so I listed it in quotes. If I had left it just compliance it would have doubled my results. EMC/EMI/RF all somewhat relate to Electrical Engineering and so it wasn't an issue with them. I can even narrow it down more by adding more position names as well when I come across them... like "Wireless Engineer".

To narrow down my search even more I'll probably just look for an odd job posting and then analyze for a keyword that might show up in other job postings that are similar.

For example an "Industrial Engineer" position popped up on like the 4th page of my search results. It popped up because 1. It includes the word engineer, and 2 it has one reference to "RF".

 Proficient with AS400, RF Scanning and WMS systems as well as with basic PC software (Word, Excel, PowerPoint, etc)
So what I can do is just add "industrial engineer" to my exclude list now. You just have to be careful because some job posting start listing majors.. and just include all the engineering majors.

If you can go through 10 pages of jobs and they're all relevant to what you're looking for, you know your filter is good!

See here for the Indeed Explanation Page for further information.

Wednesday, July 1, 2015

Hosting a Mumble Server Through a FreeNAS Jail [quick reference]

  • Click the jails tab, and then Add Jail. (It could take a few minutes.)
  • Highlight murmur jail and click shell
  • Type passwrd (Jail PW) 
  • Type pkg upgrade Keep clicking Y(yes). 
  • Verify that cat /etc/make.conf  says "With_PKGNG=yes"
  • If you want to be able to log in via ssh:  (optional)
    • Type edit /etc/ssh/sshd_config
      • Find "PermitRootLogin" and remove the hash in front and change the no to yes.
      • Find "PasswordAuthentication" and remove the hash in front and change the no to yes.
      • Hit ESC, leave editor, save changes.
    • Type sysrc sshd_enable=yes
    • Type service sshd start
  • Type pkg install murmur and install.
  • Enable your murmur service to start on boot automatically by typing sysrc murmur_enable=yes
  • Type mkdir /var/db/murmur
  • Type chown murmur:murmur /var/db/murmur/
  • Type edit /usr/local/etc/murmur.ini and verify that these are enabled:
    • database=/var/db/murmur/murmur.sqlite
    • Change welcome message to whatever you want. 
    • Change serverpassword=   to whatever you want it to be.
    • Change bandwidth to 150000
    • If you don't want to log in to the database set logdays=-1 
    • Set allowhtml=true
    • Enable uname=murmur
    • You can disable these by putting a hash in front: (dbus=session, icesecretwrite=)
    • Hit Esc, leave editor, save changes.
  • Type cd /var/db/murmur
  • type murmurd -supw "YOUR PASSWORD"  [superuser/root password]
  • Type chown murmur murmur.sqlite
  • Type service murmur onestart
  • Open Mumble, click server, click add new... add the IP Address of the jail, with your username/pw
  • Right click on your username under Root(1) and register yourself
  • Disconnect from server
  • Edit server again, change Username to "SuperUser" with the corresponding password.
  • Right click on Root(1) and click edit.
  • Go to group, click admin, add your username. Mine was Supa.
  • Disconnect again, edit server, change username to your username, remove password and when you connect again you should be the server admin. Make sure you can access that edit dialog again.
  • Port Forward the port used for the server (64738 is default)... with the corresponding ip address of the jail used to set up Murmur.
  • To connect now just use your external ip address.

Special thanks to DRkK with his youtube video here.

Thursday, November 13, 2014

How to Use “adb sideload” to Update a Nexus Without Root or Custom Recovery

1. Install Android Debug Bridge and make sure your device is recognized in when typing "adb devices".
2. Download the OTA zip file. 
3. Type "adb reboot-recovery"
4.Your device will boot to an Android logo with a exclamation mark. To jump past this, you either have to press power and then volume up or vice versa. Try both ways. 
5. With Volume Down, highlight “apply update from ADB.” 
6. Open up Cmd Prompt and type "adb sideload .zip"  (drag the zip to the cmd prompt)

7. Once that finishes, your device will begin to update.

Saturday, March 29, 2014

Computer won't sleep? Try this.

  1. Run CMD Prompt in administrator mode. 
  2. Type: "powercfg -requests"
  3. Check and see if anything is in use. If it is, tell your system to override it using this command where 'ASUS Xonar DG Audio Device' was the driver name from the first command: 
  4. powercfg -REQUESTSOVERRIDE DRIVER "ASUS Xonar DG Audio Device" SYSTEM
  5. Now type powercfg -REQUESTOVERRIDE to verify your devices got added to the exception list.
  6. Make sure there's no waketimers.  powercfg -waketimers As you can see, on Windows 10 there's this default one.. even though in my power cfg they're set to off.
  7. Search Task Scheduler
  8. Navigate to Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Reboot
    Note: Reboot is just a file, but you need to go inside all those folders
  9. Right Click Properties then click Conditions
  10. Uncheck Wake the computer to run this task
  11. Beware... Windows update might re-enable it automatically. When you type powercfg -waketimers though, it should say there are none now. 
  12. Another thing to check....
  13. Search: Local Group Policy Editor (you can launch gpedit.msc)
  14. Navigate to: Computer Configuration / Administrative Templates / Windows Components / Windows Update
  15. Double click on: Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates and set it to "Disabled"

Saturday, March 8, 2014

4 Biggest Mistakes When Choosing a Car Transport Company

1. Believing the cheapest auto shipping quote is the best

There are many corrupt or non trustworthy companies in the car transport industry. The car transport industry as a whole has got a bad reputation from these companies. Many of these non-reputable car transporters will “low ball” auto shipping quotes in order to get a customer’s business. The customer will see these quotes as the best value for their dollar. However, the customer is unaware that these types of car transport companies have no real intention of shipping their vehicle at the stated price. They now have bid the vehicle too low to get it moved in a timely fashion. After the vehicle has not moved for an extended period of time, they will call the customer back with some excuse (fuel prices have went up, driver is asking for more money, we made a mistake on the bid, etc.). They will tell the customer they need more money to move the vehicle. This is called back ending the customer. This is the same method that bad construction contractors use on clients. They bid the job low and then tell the client there have been some unexpected expenses, which raises the cost. Using car transport companies like this will usually end up costing you more than a reliable company that had a higher starting quote.

2. Signing a contract with an auto transport company

Most customers do not realize the best car transporters do not use contracts. Yes, you heard correctly. In the car transport industry, contracts are used to protect the company, not the customer. The primary purpose of a contract in this industry is to excuse the company of any damage to vehicles and to allow them to keep a customers deposit even if the car is never shipped. Yes, they want to keep your money even if they did not ship your car. This problem can be avoided by understanding the deposit process described in mistake number three.

3. Giving a deposit when you place your vehicle shipping order

In most cases, if a car transport company is asking for a deposit when you place your order, they are not a good company. These same companies will ask you to sign a contract with them. In the fine print of the contract, it will say the deposit you have just given them is non refundable even if your vehicle is never moved. However, there are exceptions to the rule. There are reputable car transport companies that collect the full vehicle shipping price, not a deposit, when a customer places an order. Another acceptable method is to collect a deposit, not when the automobile transport order is placed, but when a pickup date has been scheduled.

4. Selecting a car transport company without doing research

The easiest way to not waste time or money when choosing a car transport company is to do some research. If you have a friend or family member that has shipped cars before, ask them for a referral. If you are buying a car from a dealer, they will most likely have a car transporter they use on a regular basis. If you are moving your home, ask your home movers who they use for vehicle shipping. All of these referral sources are good methods to find a reputable car transport company. The Better Business Bureau also is a good place to find a solid company. There are a couple of automobile transport review sites on the web that allow customers to rate their experiences with car transport companies. These websites are often owned by companies that have a vested interest in other for profit auto transport industries. The best external, non partial review site is the BBB.

Tuesday, March 4, 2014

Newbie~Noob Guide to FreeNAS, Plex, CouchPotato, Sickbeard (Torrent / Pirate Bay Version), and Transmission (FreeNAS 9.3.X)

*NOTE* This is my newb guide. I'm a new too! If you don't trust anything here, look it up in the WIKI!!!! After multiple installs and multiple headaches I decided to write this for myself and others ;)  Be aware this isn't the most secure. It's using a user with full permissions and no passwords.
  • Buy the right hardware. Test it to make sure it works. (HDD's, ECC RAM, ETC)
  • Installing and upgrading FreeNAS (Make sure your USB drive is greater than 8 GB). On FreeNas 9.3 you'll need either 2 USB drives/cd drive... or a motherboard with IPMI to mount the boot image.
  • To fiddle with BIOS or the Console Setup you'll need a motherboard with IPMI (the best case scenario), a cpu with integrated graphics, or a cheap GPU. IPMI allows you to just control it via your desktop/laptop computer. You set up the BMC for IPMI in the BIOS. If you don't have a display, you can type "arp -a" in the windows command prompt to see if the IPMI IP Address is listed. Then just put that into your address bar and log in. Your motherboard should have information in the manual for it too.

[How-To] Giving Plugins Write Permissions to Your Data

  • Plugin -- UID -- Data-Directory list. If you ever have to re-install you can backup the /var/db/PLUGIN folder and restore it after an install.
  • If deleting plugin and re-installing make sure to : rm -r /var/run/PLUGIN
Transmission Setup: 
Plex Setup:  
    • Add PlexPy Jail (you can also install it within the PMS Jail if you wish)
    • Open the shell through plexpy.
    • pkg install python2 databases/py-sqlite3 security/py-openssl security/ca_root_nss git
    • cd /usr/local/share/
    • git clone
    • chmod 777 plexpy or to allow one user: chown -R user:group plexpy
    • cd plexpy
    • python2
    • PlexPy will be loaded in your browser or listening @ http://localhost:8181 (
    • To automate the PlexPy script just do this (in root directory):
      • cp /usr/local/share/plexpy/init-scripts/init.freenas /etc/rc.d/plexpy
      • chmod 777 /etc/rc.d/plexpy
        • edit /etc/rc.d/plexpy
          • edit the following line: ${plexpy_user:="xxxx"} I just used 'root'
      • edit /etc/rc.conf and add plexpy_enable="YES" to another line.
      • Restart the plexpy jail
      • service plexpy start or service plexpy stop or service plexpy status can now be run

CouchPotato Setup: 
Sickrage Setup (Torrent Version): 
Running PIA (Private Internet Access) through Transmission
  • When the blue screen pops up just make sure to hit enter. The 2 fields should already be checked.
  • Script Jafrey made on Gist
  • Source Thread
  • Verifying it's connected to the VPN you can use THIS METHOD or THIS. I'm sure there's other ways as well. Just hit activate under the torrent IP section.
  • If you want to change the location, just do this in the transmission jail.  
  • Use "wget -O - -q ; echo" to view what ip it's going through.
  • "ls -l /usr/local/etc/openvpn" will give a list of locations you can use.
  • If you're getting "Sorry, 'Auth' password cannot be read from a file", Exiting. You'll probably have to "pkg remove openvpn" and re-run the script.  See Here.


Optional Settings: 
Helpful Commands:

- To change user/group of a folder/file:

chown -R user:user */file of folder/

- Stripping Windows ACL's from folders (recursively)

find . -type d -exec setfacl -b {} \;

- To change permissions of a folder/file:

chmod -R 777 */file or folder/

- To enter a jail

jls    (lists the jails and the jail #) 
jexec # tcsh  (enters the jail) 

zpool status  
zpool iostatus 

ls -l (lists the files and the groups/users/permissions)

nano /var/log/messages  (view the log from freenas)

In Shell you can type "tail -f /var/log/any_log_name"

rm -r     (to delete a folder or file) ~ rm = remove, -rf = recursive forced  mkdir = make directory

Wednesday, February 26, 2014

How to set your Dota2 autoexec properly

After countless hours of researching I finally figured it out.


  • You don't need "exec autoconfig.cfg" in your config.cfg
  • You don't need "+exec autoconfig" in your launch options
  • Neither the config.cfg nor the autoexec.cfg need to have the "read-only' flag. If they have it, turn it off.
  •  Don't use "-novid" in your launch options unless you want a lower resolution minimap. Discussion here.

 It might even happen just from alt-tabbing.


1. Turn off steam cloud.
2. Navigate to your config directory: C:\Steam\SteamApps\common\dota 2 beta\dota\cfg (yours may differ)

3. Copy/paste your config.cfg
4. Rename your config.cfg to autoexec.cfg (make sure it's a .cfg file and not a .txt)
5. To test it put something in the autoexec.cfg like:

 con_enable "1" bind "f12" "toggleconsole"

6. Launch Dota2 and disable every bind. You do this by left clicking the bind, and then right-clicking it. Mainly the binds the autoexec might conflict with. What happens if you don't do this is you launch the game, autoexec runs, and then the game overrides the autoexec with these binds.
7 Exit Dota2.
8. Re-Launch Dota2 and now your autoexec should work!

If you go to options after logging back in and your settings are back that means it didnt't work. They should be EMPTY always.

 Hope this helps someone!

**FYI: If you want to use ALT+Q, ALT+W, etc for your item binds just do those in game. Something is not working in the config for item binds like that**  

Technically this should work but it doesn't:

//bind "ALT+q" "dota_item_execute 0"
//bind "ALT+w" "dota_item_execute 1"
//bind "ALT+e" "dota_item_execute 2"
//bind "ALT+a" "dota_item_execute 3"
//bind "ALT+s" "dota_item_execute 4"
//bind "ALT+d" "dota_item_execute 5"