Extremely Annoying Ringtones

I use my iPhone as a pager (via SMS alerts) and need a ringtone that can ALWAYS wake me up in the middle of the night.  The default ringtones from Apple just don’t cut it (especially the ones used for text alerts).  So, like any geek, I created my own.

 

Here are a few different tones you can use for alarm sounds or very annoying ringtones.

Listen to the #1 Annoying Ringtone           Download as iPhone Ringtone

Listen to the #2 Annoying Ringtone           Download as iPhone Ringtone

 

A Few additional (less annoying) ringtones:

Air Raid Siren   |   Air Horn   |   BioHazard   |   Buzzer   |   Emergency Broadcast System   |   Fire Alarm

 

These ringtones were created by using sounds from freesound, recombined in Audacity with various tweaks.

 

Some or all of the following sounds were used:

Set 1

Set 2






bookmark Extremely Annoying Ringtones
Posted in download, music | Tagged , , , , | Leave a comment

How to convert MRDS mines data to Garmin POI

Figured I would create a quick how-to on converting the MRDS mines data to POI.  This covers how to manually create a file from MRDS format to Garmin POI format.  To do this in an automated fashion (no real clue why you wouldn’t), see a future post on how to use MRDS-2-POI an application I created to automate the re-formatting. 

First, go to the MRDS download page.  Select you area of interest by clicking on the area you want to download:

MRDS DOWNLOAD PAGE thumb How to convert MRDS mines data to Garmin POI

Then select CSV from the download dropdown next to “Choose Format”, and select “Get Data”:

MRDS NV thumb How to convert MRDS mines data to Garmin POI

Then either download the zipped file, or the clear text file by right clicking and saying “save target as”

MRDS SAVE thumb1 How to convert MRDS mines data to Garmin POI

Once you have the file downloaded (as either text or csv), then you can massage the data manually:

MRDS FILE thumb How to convert MRDS mines data to Garmin POI

as you can see there is a header line with a leading comma, and then the rows start with no leading comma.  To import via POI Loader, you are going to need to delete the header line, and re-arrange the fields from the format:

dep_id,mrds_id,mas_id,site_name,latitude,longitude….

to

longitude,latitude,site_name,comment(s)

Here is what GARMIN says about their POI CSV format:

Creating .CSV Files

POI Loader accepts .csv files that contain longitude, latitude, speed alert information, and optional comments. You can create .csv files using a text editor, MS Excel, or a similar program.

POI Loader assumes a .csv file utilizes the following format for each POI (brackets [ ] denote optional text):

<Lon>,<Lat>,["]<Name>[@<Alert Speed>]["],["] [comment]["]

Longitude and latitude must appear in WGS84 decimal degrees format (ddd.ddddd; negative numbers indicate West and South).

If you include quotes around the name or comment, you can include line breaks in the text.

The following are examples of Custom POIs in the proper format:

-94.79731,38.81099,Ridgeview@25

-94.74240,38.81952,Heritage Park,Perfect site for a picnic

-94.76416,38.81227,Garmin,"1200 E. 151st Street

Olathe,KS 66062
913/397.8300"

 

In case you would like to know, here is the description for each header of the MRDS Mines data:

Mineral Resources > Online Spatial Data > Mineral Resources Data System

Database fields, all categories

Site identification
  dep_id A unique 12-digit system generated sequence number which references records of information pertaining to a mineral property
  mrds_id Identification number used to refer to this entry in the Mineral Resources Data System, if the record appeared in that database.
  mas_id Identification number for this site as it appeared in the Mineral Availability System/Mineral Industry Locator System database,
  site_name Current (preferred) form of the name of the site, deposit, or operation to which the record refers.
  prev_name Names by which the site or operation has bee known in the past.
Geographic location
  latitude Geographic latitude of the site, WGS84
  longitude Geographic longitude of the site, WGS84
  region Code indicating the geographic region
  country Name of the country in which the site is located
  state Name of the state or province in which the site is located
  county Name of the county in which the site is located
Site characteristics
  oper_type Type of operation existing or proposed at the site.
  dep_type General type of deposit or resource present at the site.
  prod_size A broad characterization of the magnitude of production at the site.
  dev_stat Status of development of the resource or operation.
  ore Name of the ore mineral or material found in this deposit.
  gangue Name of the gangue mineral or material found in this deposit.
  other_matl Name of other minerals or materials found in this deposit.
  orebody_fm Form and shape of the ore body.
  work_type General type of workings at the site.
  model Mineral deposit models that characterize the site. Multiple models are delimited by braces, with a model number for each.
  alteration Geochemical alteration, if any, believed to have been important in forming or modifying the ore materials of a deposit.
  conc_proc Geological processes that are believed to have occurred to concentrate ore materials in the deposit
  ore_ctrl Geologic features, typically structural, that exert control over the form, extent, or character of the deposit.
  reporter Names of the persons primarily responsible for entering information about the site.
  hrock_unit Lithologic and stratigraphic information regarding the host rocks for the ore deposit
  hrock_type Controlled term(s) indicating the type of host rocks, taken from Lithclass 6.2
  arock_unit Lithologic and stratigraphic information regarding the rocks for the ore deposit that are not specifically identified as host ro
  arock_type Controlled term(s) indicating the type of associated rocks, taken from Lithclass 6.2
  structure Description of geological structures at or near the deposit.
  tectonic Description of tectonic setting within which the deposit is found, includes regional geologic structure.
  ref Bibliographic references providing information supporting the database record. Braces delimit multiple references.
  yfp_ba Value < indicates production first began before the year specified in YR_FST_PRD; > indicates production began after that year.
  yr_fst_prd Year of first production at the site. May be modified by YFP_BA.
  ylp_ba Value < indicates production ended before the year specified in YR_LST_PRD; > indicates production ended after that year.
  yr_lst_prd Year of last production at the site. May be modified by YLP_BA.
  dy_ba If present, < in this field indicates that discovery occurred prior to the value in DISC_YR; likewise > indicates discovery occu
  disc_yr Year the site was discovered. The value of DY_BA may modify the meaning of this value.
  prod_yrs Description of the production history, including breaks or interruptions between first and last production years.
  discr Name and address (if known) of the company, organization, or person most closely associated with the discovery of the resource.
Commodities
  com_type Type of commodities present: metallic (M), non-metallic (N), or both (B)
  commod1 Primary commodities present, a comma-separated list. Commodity qualifiers follow each commodity, delimited by a hyphen.
  commod2 Secondary commodities present, a comma-separated list. Commodity qualifiers follow each commodity, delimited by a hyphen.
  commod3 Other commodities present, a comma-separated list. Commodity qualifiers follow each commodity, delimited by a hyphen.





bookmark How to convert MRDS mines data to Garmin POI
Posted in Trips | Leave a comment

Application to convert CSV files to Garmin POI’s

I created an application to convert the Mines data to Garmin POI’s.  Please take a look and see if it will work for you!

MRDS-2-POI v1.0

MRDS 2 POI thumb2 Application to convert CSV files to Garmin POI’s

DOWNLOAD PAGE

 

Performance

I just did a quick test on a virtual machine of the time it takes to process the entire MRDS database of 305476 rows, and it took an entire 00:00:10.414 seconds.  Needless to say, I am very happy with this performance.

I processed a row of data like this:

10000002,A010001,,"Lucky Find Prospect",55.52751,-132.68514,NA,"United States",Alaska,,M,Copper,Gold,,Unknown,,N,Occurrence,"Chalcopyrite, Pyrite","Calcite, Quartz, Siderite",,,Underground,,,,,"Vein Follows Contact","""Mosier, Dan"", ""Hirschmann, M. M. (Elliott, R. L.)""",,Diabase,,,,,"{Deposit:: USGS BULL 347, P. 165.}{Deposit:: USGS MF 433}{Deposit:: USGS OF 78-869, P. 120.}",,,,,,,,

into

"-132.68514","55.52751","Lucky Find Prospect","Copper Gold Chalcopyrite, Pyrite Calcite, Quartz, Siderite Diabase "

 

Readme:

MRDS-2-POI / MRDS_Parser v1.00
Copyright (c) 2011 – 2015 Frederick Barton
Web Site: http://www.HeroFish.com/

 

Description
===========

MRDS-2-POI is a small application to convert source files in a Comma
Separated Value (csv) format from the United States Geological Survey
(USGS) to the Garmin POI csv format.

It has been designed to be fairly agnostic in regards to the primary
source files, so it is likely to work for other csv file types.

 

MRDS-2-POI Features
=======================================

* MRDS-2-POI takes a csv file which can have the following:
   — first character of the file can be a comma
   — commas can be embedded in the fields like ,Field,"Field, 2",Field3
   — a row of header data as the first row — This is used to provide
      the selection boxes and checkboxes

* The output format is based on the GARMIN POI csv format:
   LONGITUDE,LATITUDE,NAME,COMMENT

* Approximately 70-80 characters can be used in the comment field






bookmark Application to convert CSV files to Garmin POI’s
Posted in download, software | Tagged , , , , , , , | Leave a comment

Virtualization–Hyper-V vs. VMWare Server vs. VirtualBox

——— UPDATE ———

For a while I ran VirtualBox, but after an upgrade at some point, it had a strange memory leak that I couldn’t bother to track down. Eventually, I got tired of having to reboot my Server every 2 days, and uninstalled virtualbox and went back to vmware server (free edition). I have been very happy with the performance using the server as both a desktop and a VM host. I run 2 –3 Guest VM’s continually and the host and VM’s all seem very reasonable.

My Server stats:

OS Name: Microsoft® Windows Server® 2008 Enterprise
OS Version: 6.0.6002 Service Pack 2 Build 6002
OS Manufacturer: Microsoft Corporation
System Manufacturer: Gigabyte Technology Co., Ltd.
System Model: EX58-UD4P
System Type: x64-based PC
Processor(s): 1 Processor(s) Installed.
[01]: Intel64 Family 6 Model 26 Stepping 4 GenuineIntel ~2261 Mhz
Total Physical Memory: 12,285 MB

——— /UPDATE ———

Well, quite a flame inducing title I am sure.

I was running Hyper-V as a feature on Server 2008 (GUIfied), switched to VMWare Server, and finally am now using VirtualBox.  These are some of my thoughts on the process that brought me here.

Hyper-V:

Out of the box support for my hardware, even though the hardware was assembled by me.  This is what won me over vs. VMWare ESX.  ESX didn’t support the i7 CPU + my Mobo, consequently if I wanted to do lower level virtualization, Hyper-V was my only choice (at the time).  I ran Hyper-V for a number of years, and while the VM’s ran fine, the OS as a desktop was dog slow.  Trying to play Ghost Recon on this setup was masochistic.  The other annoyance was lack of support for access to devices attached to the host OS (like printers and USB devices).  Finally, I didn’t have the ability to copy textual data from one VM into another (a very important part of my work).  I could remotely access the VM’s via RDP, but because I have to run VPN’s within the VM’s RDP wouldn’t work.

Finally, while I started installing Hyper-V based VM’s at work, and running Virtual Server for those on non-64 bit hardware, my company decided to run in the other direction choosing VMWare Server, after trying it out at work, I switched.

VMWare Server:

I converted some of my VM HD’s from Hyper-V (.vhd) to VMWare HD’s (.vmdk), uninstalled the Hyper-V feature and installed the free to use product VMWare Server.  Suddenly, my Host machine was blazingly FAST.  Did I say FAST?  Man, what a night and day difference.  I installed Splinter Cell, Medal of Honor, Fallout and Crysis, and realized why I choose that i7 in the first place!

My VM’s were just as fast – at least without doing any fancy measurements, just by the good old eyeball.  I now had back my desktop performance, but features of the management utility to manage the VM’s was still fairly minimal.  Also, the USB support was lacking still.  I visited a coworker in California, and he was running VirtualBox.  Once I saw him copying between the two VM’s, I decided to dig a bit deeper.

VirtualBox:

I started reading up on VirtualBox, and most of the reviews were good.  Also, I didn’t have to convert my VM’s to test it out, VirtualBox reads .vmdk and .vhd files natively, and is supported on many platforms (including OpenBSD).  I installed the app, created a new VM, pointed it to my stopped virtual HD’s from the other MV’s, and BAM, it was working.

So far I am pleased with VirtualBox, I ran into a bit of a snag recently with the update to VirtualBox (vs. the additions software + extension pack versions).  And for some reason, after the upgrade the virtual Audio hardware was doing a RAPID click sound (resolved by changing to a different virtual Audio hardware).  The other item I notice is that if I try to run multiple CPU’s in these VM’s, I get a hang about every 5 min or so for about 3 sec.  When I reduce to 1 CPU, and remove any integration with the virtualization components of the Host, it actually runs smoother (but a bit less speedy).

The management app (VirtualBox Manger) is pretty minimal, and not extremely intuitive.  Here are some notes on the cmd line interface which is much more robust:

WINDOWS:

While the online manual is pretty good, it actually leaves out the usage of vboxheadless, while pointing out that vboxheadless is the “preferred” method of starting a headless vm.  Since the options are a bit different than “vboxmanage modifyvm –vrdeport ”, which is the described method of defining alternate ports on which to run the headless server (not the preferred method).

C:\Program Files\Oracle\VirtualBox>vboxheadless
Oracle VM VirtualBox Headless Interface 4.0.4
(C) 2008-2011 Oracle Corporation
All rights reserved.

Usage:
   -s, -startvm, –startvm <name|uuid>   Start given VM (required argument)
   -v, -vrde, –vrde on|off|config       Enable (default) or disable the VRDE
                                         server or don’t change the setting
   -e, -vrdeproperty, –vrdeproperty <name=[value]> Set a VRDE property:
                                         "TCP/Ports" – comma-separated list of ports
                                         the VRDE server can bind to. Use a dash between
                                         two port numbers to specify a range
                                         "TCP/Address" – interface IP the VRDE server
                                         will bind to
   -c, -capture, –capture               Record the VM screen output to a file
   -w, –width                           Frame width when recording
   -h, –height                          Frame height when recording
   -r, –bitrate                         Recording bit rate when recording
   -f, –filename                        File name when recording.  The codec
                                         used will be chosen based on the
                                         file extension

To create a “headless” vm running without a GUI (so you can RDP into it):

START->RUN->CMD

cd “C:\Program Files\Oracle\VirtualBox”

vboxheadless –startvm “VM NAME” –vrdeproperty TCP/Ports=5000-5010

 

Also, while I was able to get vboxmanage metrics collect to work, vboxmanage metrics setup wouldn’t work for me at all.  Maybe I will give it a try again at some point…


bookmark Virtualization–Hyper V vs. VMWare Server vs. VirtualBox
Posted in Trips | 1 Comment