Sunday, July 12, 2015

Email Archiving... the bane of my existence, until (maybe) now...

I have a lot of email. I have had several accounts over the years from the main providers, yahoo, gmail, hotmail (outlook.com now) and Apple.  Email that is important and in many senses an ongoing "story" of my life.  Good news, bad news, celebrations and mourning. Now that my children are using email, I have the cool emails they send to me, which years from now will be precious to an old, sentimental fart like me...


Email is important, for many of us it documents events, problems solved, achievements, and kudos. We want to keep it, but we also need a way to quickly search it or the value of storing it drops.

While listening to one of my favorite podcasts recently, (Security Now, on the TWIT Network), Steve Gibson mentioned email archiving software that offers "lightning fast" search and gobbles up all formats of email.  The tool mentioned is called MailStore Home, a solution that runs under Microsoft Windows, is free for non-commercial use and a proven performer.
There is a non-free Server version that has more options, including direct .PST file backup.

One feature I think sounds very useful, that will be next on my list to try is the ability to install the MailStore Home software directly onto an External USB drive or high-quality USB thumb drive and to archive you mail store there.  I plan on trying this with a 64 or 128GB thumb drive so as to always have my archive with me.

So, as of now MailStore Home is happily archiving over 100,000 emails.  I look forward to reporting back the results in a followup post.

As always, this post is my own, and does not in ANY WAY reflect the opinions of my employer nor does it constitute an endorsement or guarantee of performance, either by me speaking alone, nor of my employer.

Thursday, September 5, 2013

Smart Watches... OMG

Samsung Galaxy Gear


Initial Thoughts.
Okay this isn't intended to be a anti-tech rant. Really.  But seeing the new Samsung Galaxy Gear "Smart Watch" is just about to make me vomit.  Do we really need a $299 gadget on our wrist to tell us our phone is ringing? I guess I really don't know. Personally I've been trying to reduce my dependence on electronic gadgetry and I haven't consistently worn a watch for 6-7 years so I may not be the best person to judge.

Innovation
The above said, kudos for Samsung, Apple and others for continuing to innovate, to push the envelope. We need people to think of new and sometimes seemingly crazy ideas. As consumers, as much as I dislike the idea, sometimes we truly *don't* know what we actually need/want.

Reviews 
I am not a tech reviewer. I just like to talk (write) about what I like, don't like, what pops into my head concerning technology. I don't receive or purchase every new gadget to test every function so I am including some useful review links here for those who may want to explore this new niche in the mobile device field out more thoroughly.

Wall Street Journal
Gizmodo
MIT Technology Review

Closing thoughts
My gut feeling is this is a stab at Apple who is rumored to be developing a Smart Watch. Something to take that "innovation" prize away from Apple. In it's current incarnation I can't imagine anyone but those who like attention to be sporting one of these. Come on, it tells you about calls, or texts, etc. Like just listening to your phone ring or ding or chirp wouldn't do that.

Could the Smart Watch eventually have serious functionality? Who am I to say no. But we have to think about some other considerations.

  • Security: yet another connected device to carry it's own set of vulnerabilities, etc.
  • Cables:   another charger cable, needs charging every day, at least!
  • Cost:      $299!!!  and what about stuff to protect from scratches, dings, etc.

Will the possibility of future, serious functionality outweigh some of the drawbacks or will the
Smart Watch go the way of other tech gadgets that just aren't up to snuff.  My feeling is this isn't the one that is a hit out of the park. Unless you are one who just wants to have the latest gadget as a conversation piece I would recommend holding off to see if some serious "need" arises or some killer app is developed that makes the Smart Watch a true needed item.

As always the opinions stated here are mine alone and in no way reflect those of my employer! :-)



Sunday, May 19, 2013

Tech project weekend (Arch Linux and Awesome Window Manger)...

As a Dad and Husband with a house and yard and growing chore list I don't get as many opportunities to "tech out" on the weekends or evenings as I used to. But my kids are busy at sleepovers and with friends and the grass is wet... so I decided to take that as an opportunity to do some Linux experimentation.

I've been wanting to give Arch Linux a look again as well as experiment with some of these new (to me) "tiling" window managers like Awesome and i3.  I started out with a couple of youtube tutorials and then jumped in with the Arch Linux Install guide and Wiki and a Virtualbox VM.  So far it's going really well and definitely reminds me of the (really) old days with Slackware. Creating partitions manually, creating filesystems, chroot'ing into a mounted build. Definitely not like an Ubuntu or Fedora install but that was not what I was after, I've done hundreds of those.  No, my goal is to build a lightning fast, completely custom workstation for my precise needs.  I want a workstation for programming, reading mail, irc, and network management that will be heavy on terminal usage but has the ability to do other things.  Number one priority is speed and customization!

Arch Linux is really impressing me once again.  I experimented with it several years ago but at the time I wasn't really looking for the speed and customization.  I was after quick and easy and over in 10 minutes. Arch isn't like that, it tweaks your geek, it makes you want to create partitions, lay down filesystems, tweak fstabs, troubleshoot Grub... (for hours).  It's powerful, fast, and when done, you feel like you have been a partner in creating something, not just punching an install button!

I'll post some screenshots later...

Thanks!

Sunday, February 3, 2013

Yahoo! Mail HTTPS...

I didn't catch this when first announced but Yahoo! has finally added the option to force all communications over HTTPS. If you use Yahoo! Mail, especially if you find yourself on unsecured Wireless at time - this is a must!

--this is not a default setting, you must enable it manually--

Here is what you do:
1.) Login to your account.
2.) Go to the gear symbol in the top right hand corner.
3.) Click on the gear, you will see MAIL OPTIONS, select it and click.
4.) At the bottom of the page there is a checkbox to select "Turn on SSL"
5.) Click "Save" at the top of the page.

Finally - If you must utilize open, public or unsecured Wireless, I would suggest the following:

1.) Set your wireless settings to NOT automatically connect to Wireless.
2.) Use the EFF's "Https Anywhere" extension if you use a supported browser.
3.) Use VPN. If you can't use your employer's, then invest in an inexpensive VPN service like hotspotvpn.com





I've seen a few other nice options mentioned, especially if you want to get a little technical including running an OpenVPN setup on an Amazon EC2 Micro Instance which lets you pay only when you use it... I think I will be setting this up as a proof of concept soon.

Sunday, January 27, 2013

TCP maximum throughput... LFN's

So in my previous post on Nagle's Algorithm I mentioned educating folks on maximum theoretical TCP throughput over Long Fat Networks  (LFN's) during a cross country Data Center migration.

I thought it might be a good idea to post a few of the calculations you can do yourself if so inclined.  There are quite a few web sites that will do this for you but I believe its a basic calculation a Network Engineer should know how to do, if for no other reason than to be able to "check the work" of those websites.

Calculating Maximum theoretical throughput
 
   tcp window in bits / latency in seconds  =  throughput (bps)

So to calculate the following:
   1.)  64KB Window Size
   2.)  50ms Round trip time
   3.)  Say 45mbp/s link
   4.)  Assume 0% packet loss for now

Convert Max TCP window to bits
  64KB = 65535 bytes   65535 * 8 =  524280 bits
Divide bits by latency in milliseconds
  524280 / .050 =  10485600 which is 10.4 mbp/s per flow

This is just the basic calculation and does not take into account congestion and congestion avoidance mechanisms, optimizations that can (at a price) increase window size, etc.  I expect to share some more on this interesting subject over the next few posts.

If you have a great interest in this and desire further information sooner there are tags associated with this post you can google but I would also recommend this excellent and recently updated book.
TCP/IP Illustrated Volume I






Nagle's Algorithm...

I found this post concerning TCP Nagle algorithm causing inefficient network performance within C#/.NET Web Applications  http://romikoderbynew.com/tag/nagle-algorithm/  and wanted to pass it along.  Nagle's Algorithm was developed to concatenate small, interactive data into single datagrams to increase efficiency in older interactive programs like Telnet.  In many cases it is still used by default without knowledge of the socket programmer.

One of the cool things I wanted to point out about the original post was the lengths the developers went to optimize performance.  Sadly this usually isn't the case.  As a Network Performance Analyst I am very aware of Nagle's, and other "optimizations" in the TCP stack as well as options that can be utilized in socket programming to tune TCP for certain types of applications.  Not always the case in the development world.  These guys really went to great lengths and utilized several tools to get to the bottom of their web app performance issues. Kudos!

TCP Congestion avoidance, buffer bloat, Nagle's ....  these are fascinating topics for the Performance Analyst but really need to be socialized more broadly to the IT world and specifically to developers. Not really intending to pick on developers but generally speaking they are trying to produce "working" code on schedule - not necessarily network optimized code.

Here are a couple of the tools they utilized.  The links are listed in the article as well...
dotTRACE
http://www.jetbrains.com/profiler/

Apachebench
http://httpd.apache.org/docs/2.2/programs/ab.html

Fiddler
http://www.fiddler2.com/fiddler2/





Saturday, January 26, 2013

Cell phone unlock a crime as of today...

Dwight Silverman @dsilverman writing on the Houston Chronicle Techblog covered this subject well so I am not going to get real in-depth other than to say be aware of the new rules before you invest in any used equipment you might be considering to unlock... and read the Techblog, it's an excellent read on this subject, and indeed on all things TECH.

My little rant...
So, when I read about the review of the DMCA by the Librarian of Congress a few months ago I was struck by the pure stupidity of this process.  The Digital Millenium Copyright Act is an ill-conceived, draconian and unfair law... but that's nothing new, what really aggravates me is we have the "Librarian of Congress" interpreting the law... Really?  The Librarian of Congress is the most qualified person we can find???  I just find the whole thing frustrating and arbitrary, ill-conceived and it pisses me off.  I don't really even care about phone unlocking myself except that it seems to me to not be necessary if you offer good, competitive price and products. It does make sense if you want to artificially lock people in and not let the free market work.  Information and Information device freedom is the hallmark of a progressive, information-based, free society... not locking things (even public domain information sometimes) up behind impenetrable walls. But... I feel like we are missing out on a treasure trove of possibilities as a society by not having more progressive telecommunication laws like other countries.
But, this was meant to be a quick post... I think I'll pick up on this theme in more depth in the coming weeks.

Read Mr. Silverman's assessment, and perhaps the whole ruling by "the Librarian" and be informed.