Monday, July 09, 2012

Pictures from at Austin .Net Users Group, July 9, 2012

Gabriel Schenker spoke to 45 people at the Austin .Net User's Group tonight about Command-Query Responsibility Segregation (CQRS) and Event Sourcing (ES). Here's a few photos, in case you wonder what an ADNUG meeting looks like:
A few of my notes:
  1. polyglotprogrammers.org are meeting the 2nd and 4th Thursdays of the month, 6:00 - 9:00 pm to code and learn new languages here in Austin. Meeting at Headspring's new headquarters now.
  2. www.aspconf.net will be live screencast with big names.
  3. Gabriel Schenker wrote a book on NHibernate, but is using no database on his current project.
  4. Using CQRS with ES can be taken to the max and yield not an Object Oriented system but a Functional design.
  5. Look Ma, no database. In his example, data was stored as JSON objects in plain system files using Google Protocol Buffer serialization. A GUID was embedded in the filename with an object name prefix, recipe-7c9e6679-7425-40de-944b-e07fc1f90ae7.txt
  6. Since some files systems (cough, cough, Windows ...) get slow with over 10,000 files, the files are distributed over many directories with a hash of the filename indicating the directory.
  7. Gabriel's point of view is that it's simpler to write your own document store database, and Inversion of Control container than to incur the cost and overhead of using something like RavenDB if you don't need all the features.

Tuesday, July 03, 2012

Importing Cableone email into a new Gmail account

When a friend was physically moving and needed to retire their Cableone.com account and move to a GMail account, I thought it would be quite easy. After an hour I realized, not so much. Here's the tricky part, Cableone.com mail accounts are already hosted by Google, so the pop account questions asked during GMail import are not what you would expect. In Gmail select "Accounts and Import", then "Import mail and contacts"
Email address is really "myemail@cableone.net", the ".net" threw me.
Pop server is "pop.gmail.com"
Port is "995", select "edit" and select "SSL".