James Earl Douglas
Follow
Publications
- Swarm (Abstract)ACM SIGPLAN Continuation Workshop 2011
- Barebones Spring MVCE-book, 17 Oct 2010
- Secure Collaborative EnvironmentUS Patent, 29 May 2009
- Impacts of Data Format Variability on Environmental Visual Analysis SystemsAMS 16th Conference on Applied Climatology, 14 Jan 2007
Presentations
- Fruit: Functional Reactive UI ThingBay Area Scala Enthusiasts, Mountain View, Nov 2011
- Swarm: Transparent Scalability through Portable ContinuationsACM SIGPLAN Continuation Workshop, Tokyo, Sep 2011
- Swarm: Transparent ScalabilityBay Area Scala Enthusiasts, Mountain View, Sep 2011
Articles
2011
- Dec11HTML5 Timer
- Nov24Continuation-Based Web Workflows, Part Two
- Oct22Declarative UI Behavior with Fruit
- Sep16Suspendable Recursion with Scala Continuations
- Sep10Continuation-Based Web Workflows
- Aug13Asynchronous Network I/O with Scala Continuations
- Jul19Why Mocks Matter
- Jul17The Builder Pattern in Scala
- Jul14Scoped Dependencies in Single-JAR SBT Projects
- Jun20Monadic Continuations in Scala
- Jun13Asynchronous Console I/O with Scala Continuations
- May9Consuming the Twitter API in Scala with Scribe
- Apr17Actor-Based Continuations with Akka and Swarm
- Apr14Tracking Laptop Battery Degradation
- Apr11Mimicking Twitter Using an Akka-Based Event-Driven Architecture
- Mar29Screen Resolution Comparator
- Mar25Web-Based Akka Management and Monitoring
- Mar19Remote Actor Class Loading with Akka
- Mar4Estimating Pi with Akka
- Feb27Tail Recursion in Scala
- Jan4Scoped Bean Dependencies
2010
- Aug29Barebones Spring MVC Part 8: Externalization and Internationalization
- Aug25Barebones Spring MVC Part 7: RESTful Web Services
- Aug22Barebones Spring MVC Part 6: Database Integration
- Aug19Barebones Spring MVC Part 5: Security
- Aug17Barebones Spring MVC Part 4: Rich Client Validation
- Aug15Barebones Spring MVC Part 3: Form Validation
- Aug13Barebones Spring MVC Part 2: Annotation Configuration
- Jun4JCode
- May18Simple Performance Testing with Spring
- Feb15Declaring a Ceasefire Between Eclipse and GTK+
- Feb14File Encryption and Decryption with OpenSSL
- Jan31Testing Web Applications with Jetty
- Jan18A Self-Contained Runnable Web Application
- Jan14Data at Rest Encryption with Jasypt and Hibernate
2009
- Nov3Secure Coding at Starbucks with SSH
- Sep27A Secure RESTful Web Service
- Sep18Securing Communications with SSH Tunneling
- Sep13A Contract-First Web Service with Spring-WS
- Sep11Krypto
- Sep11Wrangling the Class Path with Download Extensions
- Sep2JSR-330 Compliance with Spring
- Aug31Method Logging with Spring AOP
- Aug25Comparing Guice with Spring JavaConfig
- Aug23Guice with a Spring Twist
- Aug22Hello Guice!
- Aug18Barebones Spring MVC Part 1: Core
- Jul18A Simple Embedded Jetty Server
- Jun30Dependency Injection, Hold the Mayo
- Jun24Extending StopWatch's Mathiness
- Jun23Exploring Spring's @Autowired Annotation
- Jun22Self-Validaing Domain Objects, Part Two
- Jun13Custom Annotation Configuration for Spring Remoting, Part Two
- Jun13Self-Validaing Domain Objects
- Mar23Extending Spring's JdbcTestUtilsTests
- Mar19Custom Annotation Configuration for Spring Remoting
- Mar18Database Access with Hibernate and Spring
- Mar16Simple Remoting with Spring