Monday, May 28, 2012

2012-05-28 Monday - White House launches new digital government strategy


White House launches new digital government strategy
http://radar.oreilly.com/2012/05/white-house-launches-new-digit.html

Federal CIO Steven VanRoekel and CTO Todd Park say open data will be the new default.

In this memorandum, the president directs each major federal agency in the United States to make two key services that American citizens depend upon available on mobile devices within the next 12 months and to make "applicable" government information open and machine-readable by default. President Obama directed federal agencies to do two specific things: comply with the elements of the strategy by May 23, 2013 and to create a "/developer" page on ever major federal agency's website.

Thursday, May 17, 2012

2012-05-17 Thursday - Recommened Architecture Books

[updated 2012-11-21 - corrected bad links]

A colleague recently asked me for suggested books to add to his personal library on the topic of documenting software architectures - here are a few of my initial suggestions:


I have the previous edition of this book - it is a good overall foundation reference for documenting architectures:

Documenting Software Architectures: Views and Beyond (2nd Edition), Paul C. Clements




These are what I consider must-haves:

Patterns of Enterprise Application Architecture, by Martin Fowler




Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, by Gregor Hohpe, and Bobby Woolf



SOA Design Patterns, by Thomas Erl




Every architect should have at least one great algorithms book, this is my preferred text:
Introductions to Algorithms, by Thomas Cormen, et al.





I've recently addd the following book to my library, and have submitted a review on Amazon (as of 11/22/2012).  Although I've looked at the book with a critical eye - it does have some merit as an addition to my reference library:

Service Design Patterns, Fundamental Design Solutions for SOAP/WSDL and RESTful Web SErvices, by Robert Daigneau




I plan to add these to my own library:

Refactoring to Patterns, by Joshua Kerievsky




Java Application Architecture: Modularity Patterns with Examples Using OSGi, by Kirk Knoernschild





Software Architecture in Practice (3rd Edition), by Len Bass, Paul Clements, and Rick Kazman



Saturday, May 12, 2012

Named Entity Recognizer (NER)

I happened to come across this today:
http://nlp.stanford.edu/software/CRF-NER.shtml

Stanford NER (also known as CRFClassifier) is a Java implementation of a Named Entity Recognizer. Named Entity Recognition (NER) labels sequences of words in a text which are the names of things, such as person and company names, or gene and protein names. The software provides a general (arbitrary order) implementation of linear chain Conditional Random Field (CRF) sequence models, coupled with well-engineered feature extractors for Named Entity Recognition

 http://nlp.stanford.edu/software/jenny-ner-2007.pdf

Language-Independent Named Entity Recognition (II)

http://www.cnts.ua.ac.be/conll2003/ner/
"Named entities are phrases that contain the names of persons, organizations, locations, times and quantities."

Tuesday, May 08, 2012

2012-05-08 Tuesday - Strange Loop 2012

Completed my registration for Strange Loop 2012, Sept. 23-25 in St. Louis https://thestrangeloop.com/

I signed up for the following Early Workshops:

GPU Programming Crash Course, by Trish Gee
https://thestrangeloop.com/sessions/concurrent-programming-using-the-disruptor

Concurrent Programming Using the Disruptor
https://thestrangeloop.com/sessions/gpu-programming-crash-course

The sessions are an insane amount of goodness