announces it will end its free email service

Yesterday, I was greeted with the following email from
IMPORTANT: Regarding your email account free email service will soon be discontinued. At we have enjoyed providing our highly popular free email service to our users over the last 10 years.

Although we have made great innovations to provide you with a top notch service, we have never passed that cost on to our user base.

However, due to the rising costs of maintaining the high level of service, we will no longer provide free emails anymore. However if you still wish to keep your account you can easily switch your account to a Premium email account. Please do so before September 30, 2016.

Our pricing is set so friendly to ensure we can offer you a cheaper solution than other email services like Gmail®, Yahoo!® or®

You can purchase our superb email service here.

Only $20/year for our Exclusive plan with 30GB of storage and $8.88/year for a Premium plan with 8 GB of storage. Click here to learn more about payment.

If you decide not to continue using the service then you have time until September 30, 2016 to download the content of your account using our easy backup guide. Click here to learn more.

After that date, any remaining content in user accounts will be permanently removed from our servers.

Thank you for understanding.
Your Team

© 2016 All rights reserved. Privacy Policy | Terms of Use

Enjoy your day, Team

It was an old account I had my gmail checking faithfully through pop3 from the good old days of the internet. Interestingly, their site still features a link to sign up for a free email account which links you to a page that says “This page is temporarily unavailable.”

An interesting aspect is the take away of people’s personal identity. This email address is you. Now its theirs once again. Any websites which you wish to continue to allow contacting you or your personal contacts will need notified. If you don’t want to lose it your only choice is to pay up. is not as common of an email provider these days as they used to be about 10 years ago, but still they used to be pretty big. What if this wasn’t What if this was gmail suddenly asking you for money to keep your online identity as yours? They will make money where they can, because they are a for profit business after all.

Thank you inbox for 10 years of free service to me. Do not worry I will use another email provider where it is…free…until they pull the plug too.


Raspberry Pi Temperature Logging

I’ve got my Raspberry Pi setup doing something somewhat useful right now. The pi has a temperature probe hooked up explained in this article from University of Cambridge. The temperature probe I used is a “Waterproof Digital Thermal Probe Sensor DS18B20” like this one from Amazon.

The first stage in my project was to take the next step from what the project University of Cambridge did. By default the sensor reads out in Celsius whereas I’m used to Fahrenheit. So converting it into what I’m used to is step one. Step two will be to log the temperature out to a file.  Here is my script accomplishing step one:


import time

def convertCelsiusToFahrenheit( celsius ):
return 9.0/5.0*celsius + 32

tfile = open(“/sys/bus/w1/devices/28-000003e6cedf/w1_slave”)
text =
secondline = text.split(“\n”)[1]
temperaturedata = secondline.split(” “)[9]
temperature = float(temperaturedata[2:])
temperature = temperature / 1000
#print str(temperature) + “C”
fahrenheit = convertCelsiusToFahrenheit(temperature)
print str(fahrenheit) + “F ” + time.strftime(“%c”)

Note your device name (mine is 28-000003e6cedf in the script above) will probably be different so you will have to run ls in the directory find your temperature probe. After saving this out to a file as and running python on the command line you should get an output like this: 29.6384F Tue Feb  4 22:03:02 2014

For step two I went with the power of Linux for a quick and fast solution. Using crontab (run crontab -e on the command line to edit crontab) I added the following entry:

*       *       *       *       *       python /home/pi/ >> Temperature.txt


This setups up crontab to run the script once every minute. Its quick and dirty. The >> appends output from the command to a file named Temperature.txt so each time the command runs the output gets saved. This is great because it accomplices logging with no pain. A word of caution if you let this script run log enough you can make quite a large file and eventually run out of space on your pi! So when you are done either comment out the line in crontab or remove it.

Now to enjoy watching your pi work run the following command:

tail -f Temperature.txt

This will update the screen each time the temperature updates. The output should look something like this:

pi@raspberrypi ~ $ tail -f Temperature.txt
29.75F Tue Feb  4 22:01:02 2014
29.75F Tue Feb  4 22:02:02 2014
29.6384F Tue Feb  4 22:03:02 2014
29.6384F Tue Feb  4 22:04:02 2014
29.525F Tue Feb  4 22:05:02 2014
29.525F Tue Feb  4 22:06:02 2014
29.525F Tue Feb  4 22:07:02 2014
29.525F Tue Feb  4 22:08:02 2014
29.4134F Tue Feb  4 22:09:02 2014
29.4134F Tue Feb  4 22:10:03 2014
29.3F Tue Feb  4 22:11:02 2014

C# Using Parallel LINQ (PLINQ) To Find The Average

While studying today for the MCPD test I ran across PLINQ which I’ve never played with before.

public static TResult Aggregate<TSource, TAccumulate, TResult>(
	this ParallelQuery<TSource> source,
	Func<TAccumulate> seedFactory,
	Func<TAccumulate, TSource, TAccumulate> updateAccumulatorFunc,
	Func<TAccumulate, TAccumulate, TAccumulate> combineAccumulatorsFunc,
	Func<TAccumulate, TResult> resultSelector

It seems pretty weird, but it seemed fun. So I wrote a some sample C# code to figure out how it works.

This code is not meant to be efficient or to be a good way to solve for the average, but instead is a way to demonstrate how to use PLINQ.

Continue reading