Tuesday, May 29, 2012

Coad Color Models (UML Colors)

http://conferences.embarcadero.com/article/32095

http://en.wikipedia.org/wiki/UML_colors

Languages to Learn

HQL (Hibernate)

AspectJ, Scala, and Groovy that compile to Java byte code

Haskell - for parallel computing and Monads

 Erlang - a parallel language

Lisp - alternative to traditional Turing machine

Python - for multiple inheritance

Squeak (for following BabyIDE examples)

VisualAPL

C++/CLI, C++/CX + (ATL, WRL)

C/C++, 3270 ASM, COBOL, FORTRAN, PASCAL, CF

TypeScript

Friday, May 25, 2012

Kevo vs. SharePoint Content Types

Investigate similarities vis-a-vis the concept of Concatenation. See http://en.wikipedia.org/wiki/Prototype-based_programming

Practical DCI

DDD and OO seem to be more art than science, in the sense that figuring out where to place an objects behavior is an exercise in futility. Whose to say whether the behavior of an application should reside in an entity class, a manager class, a service, or a transaction script? DCI seems to be a way out of this labyrinth.

Read:
http://exvalle.blogspot.com/2012/03/more-notes-on-dci.html
read the forums https://groups.google.com/forum/#!forum/object-composition
see whether it's appropriate to embrace the so called anemic domain model as represented by DCI

Learn: Qi4j "to make the intellectual breakthrough" - per James O. Coplien

Sunday, May 13, 2012

To Read Online

https://web.archive.org/web/20110423132133/http://www.giuciao.com/books/sorted.php?by=Java&ord=id - java/j2ee free online books (links are dead/malicious so copy and search on google for titles)

http://www.eecs.qmul.ac.uk/~mmh/APD/bloch/generics.pdf

http://en.wikipedia.org/wiki/The_Third_Manifesto pdf links

http://www.cs.rit.edu/~ats/books/ooc.pdf

http://docs.oracle.com/cd/B10501_01/appdev.920/a96590/toc.htm

http://docs.oracle.com/cd/E17802_01/webservices/webservices/reference/tutorials/wsit/doc/WSITTutorial.pdf

http://www.osgi.org/Download/File?url=/download/r5/osgi.core-5.0.0.pdf

http://www.newatlanta.com/products/bluedragon/self_help/docs/index.cfm

http://www.iis.net/learn/develop/runtime-extensibility/developing-a-module-using-net

http://net.tutsplus.com/sessions/css3-mastery/

http://provide.smashingmagazine.com/the-mobile-book-free-sample.pdf

Windows Store apps using C++ and XAML

http://msdn.microsoft.com/en-us/magazine/ee532098.aspx?sdmr=DinoEsposito&sdmi=authors

http://leadinganswers.typepad.com/leading_answers/files/original_waterfall_paper_winston_royce.pdf

http://codebetter.com/jeremymiller/2007/07/26/the-build-your-own-cab-series-table-of-contents/

http://www.codeproject.com/Articles/14898/Asynchronous-design-patterns

Model Thread View Thread Pattern

http://c.learncodethehardway.org/book/learn-c-the-hard-waych1.html#x6-100001.1

http://programming-motherfucker.com/become.html

http://mitpress.mit.edu/sicp/full-text/book/book.html

http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf

http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html

http://atomicobject.com/files/PresenterFirstAgile2006.pdf

http://en.wikipedia.org/wiki/Object_Oriented_Role_Analysis_and_Modeling - see pdf links

http://people.eecs.ku.edu/~saiedian/Teaching/Sp08/816/Papers/Background-Papers/no-silver-bullet.pdf

http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf

http://www.scribd.com/doc/76941945/Structured-Programming-Dahl-Dijkstra-Hoare-Academic-Press-1972

http://www.uml.org.cn/c++/pdf/DesignPatterns.pdf

http://triple.semanticweb.org/doc/tutorial.html 

http://blog.irm.se/blogs/eric/archive/2011/03/06/Learning-about-CQRS-and-Event-Sourcing.aspx - links to presentations, etc. on CQRS/Event Sourcing

http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b

http://www.blayd.co.uk/article.aspx?pageid=1014 - Windows Forms Threading

 A Performance Comparison of Windows Communication Foundation (WCF) with Existing Distributed Communication Technologies

http://martinfowler.com/apsupp/spec.pdf

http://archive.adaic.com/ase/ase02_01/bookcase/ref_sh/cetusweb/oo_corba.html

http://gameprogrammingpatterns.com/component.html  http://gameprogrammingpatterns.com/

http://zguide.zeromq.org/page:all

https://archive.org/details/surveyofsymbolic00lewiiala

http://www.springbyexample.org/pdf/SpringByExample.pdf

http://docstore.mik.ua/orelly/java-ent/jenut/index.htm

http://nicholasjohnson.com/angular/book/

http://addyosmani.com/resources/essentialjsdesignpatterns/book/

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/

http://docs.jboss.org/drools/release/5.3.0.Final/drools-expert-docs/html_single/#d0e6233

http://hbase.apache.org/book.html

http://www.sonatype.org/nexus/resources/resources-book-links-and-downloads/ see book pdf links

http://docs.oracle.com/javaee/1.4/tutorial/doc/J2EETutorial.pdf

http://otndnld.oracle.co.jp/document/products/as10g/101300/B25221_03/web.1013/b14433/toc.htm

https://www.safaribooksonline.com/library/view/learning-java-4th/9781449372477/ch24s09.html

https://dzone.com/storage/assets/1086520-mongodb-vs-couchbase-architecture-wp.pdf

https://pragprog.com/book/ruby4/programming-ruby-1-9-2-0

http://12factor.net/

http://www.schabell.org/2016/04/available-free-online-openshift-primer-book.html

http://www.gebish.org/manual/current/

http://dev.anyframejava.org/docs.en/anyframe/plugin/essential/core/1.0.1/reference/htmlsingle/core.html

https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md

Wednesday, May 9, 2012

Libraries to Try


Spring, Guice, Pico (known Java IoC containers)

FLEE

http://commons.apache.org

XSTM (update 7/7/2013)

Dynamic LINQ

SignalR

Knockout

ILOG Rules for .NET 3.0

MVC from CodePlex for analyzing and recompiling

MSMQ

http://grok.zope.org/

StructureMap

Unity, autofac

Ontology libraries

Reflection.Emit http://www.codeproject.com/Articles/121568/Dynamic-Type-Using-Reflection-Emit

Task Parallel Library

Xmi CodeDom Library

http://prevayler.org/

Grails GORM

CodeMirror

http://www.esigate.org/

http://pitest.org/