I'm blogging about programming, but ... hey look over there - it's something shiny!
Saturday, August 04, 2012
In Mountain Lion "invert colors" shortcut not working
Monday, July 09, 2012
Pictures from at Austin .Net Users Group, July 9, 2012
- 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.
- www.aspconf.net will be live screencast with big names.
- Gabriel Schenker wrote a book on NHibernate, but is using no database on his current project.
- Using CQRS with ES can be taken to the max and yield not an Object Oriented system but a Functional design.
- 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
- 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.
- 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
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".
Thursday, June 21, 2012
Pictures from Paul Hammant at Austin IEEE, June 20, 2012 "Client Side MVC"
Paul Hammant, co-developer of Selenium, from ThoughtWorks, spoke to Austin's IEEE chapter June 20th, 2012 on the topic of "Client Side MVC". Here is a summary of my jumbled notes:
- Lots of job openings are available in Austin.
- Developers using ClientSide Model-View-Controller frameworks are more productive.
- The original framework, backbone.js, has lots of competitors.
- Paul liked AngularJS (made by Google employees in their 20% time) for open source projects and Knockout (made by Microsofties in their off-time) for Microsoft environments.
- DoubleClick uses AngularJS for their commercial site.
- http://addyosmani.github.com/todomvc/ has demos of the ClientSide MVC frameworks.
- CSMVC allow for rapid prototyping.
- CSMVC offers massive code reduction.
- Paul thinks Knockout will be an official component in the Microsoft toolbox in the future.
- "Java and .Net developers need to get involved with JavaScript or get left behind like COBOL programmers."
- JSON is the Browser Lingua Franca now.
- JSFiddle.com offers a good tool.
Tuesday, May 29, 2012
Canoscan 8800F Scanner and Vertical Streaks
The problem image:
The solution image:
Canon email help was somewhat helpful, although they never solved the problem. To fix the vertical artifacts I had to lie to the scanner and tell it these were "Color Photos" instead of "Black and White Photos". Then everything worked fine. Must be some bug in the Black and White image processing algorithm.
Monday, May 28, 2012
Move over 1080p, 4K is on the way
The new spec comes in two flavors, 4K and 8K. 4K means the pixel count is 3,840 x 2,160 giving 8 megapixels per screen, instead of today's 1,080 x 1920 pixels which has 2 Megapixels. The 8K version packs 32 megapixels. This will be wonderful.
Already Peter Jackson and others are shooting in this new format. Get ready to re-buy all your favorite movies - again and start saving up for that new 4K screen.
But where will the madness end? I'll tell you. 576 megapixels. That's the estimated resolution of what the eye can really detect. Doing a little math for a 16x9 ration screen, [(16x)(9x) = 576Megapixels, solving for x gives us 2Megapixels] yields a screen 32Meg by 18Meg.
But, ultimately we will use individual glasses where an image is directly written to each retina by a tiny laser giving us crisp perfect 3D pictures. Yeah, lasers writing to our eye balls, creepy, but get over it - it's the future.







