Sunset from the Sailfish Marina
The Angular Mini-Book is a
guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and
deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.
Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.
For book updates, follow @angular_book on Twitter.
The JHipster Mini-Book is a
guide to getting started with hip technologies today: Angular, Bootstrap, and Spring
Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.
This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.
For book updates, follow @jhipster-book on Twitter.
Joe Walnes has an interesting post on Flexible JUnit assertions with assertThat(). In this post, he shows the power of using some of jMock's features. Since jMock is included in AppFuse (sample test), using Joe's assertThat() is certainly a possibility. Let me know if adding this is something you'd like to see. The nice thing is adding it won't take any features away - it'll only add new ones.
A week from today, I'm heading to Norway to do some training on Spring. It's going to be a good trip and I have my work cut out for me. I'll be talking about Spring, Hibernate, AppFuse, Acegi Security as well as Ajax and Spring Web Flow. I'll also be presenting at the two JUGs in Norway:
I'll try to post outlines for my presentations in the next week or so.
An AppFuse user known as "thogau" has taken the time to create a very nice looking tutorial titled Handling dates with AppFuse and Struts. Great stuff thogau!
Happy Birthday Julie! Today we're loving life: Julie got to sleep 'til noon and now everyone is relaxing in the pool. Tonight the party starts at 7:00. Florida is beautiful this time of year.
There's nothing like trying to get a bunch of hours in on a short week. I thought I would be able to get in a full week, by working 13-hour days. We leave on Thursday for West Palm Beach (Julie's birthday present) - so I'm trying to avoid the opportunity cost of missing 2 days this week. I managed to get in 13 yesterday by riding to work at 4:30 and starting the day early. Today, my luck hasn't been so good. It's 1:20 p.m. and I still haven't made it into the office. Julie had Jury Duty this morning and she's still downtown getting interviewed. Oh well, the kids and I had fun this morning: a stroller ride to the bagel store, riding the swings at Wash Park and a picnic in the park for lunch. Now they're both sleeping and as frustrated as I am that I'm not getting my hours in - I realize that this is probably as good as a day gets. I might as well have a beer during their naps!
After working long hours last week, it was nice to have a weekend of relaxing and playing with the kids. Julie to Vegas on Friday night and returned Saturday night - so I had the kids solo for 24 hours. Saturday morning, I took them to Tiny Town where fun was had by all. Today, we took Jack on his first bike ride. Below are some pics from the events.
I'm pleased to announce that I'll be speaking at the Colorado Software Summit in October. I'll be doing a presentation on Spring and one on Comparing Web Frameworks. The abstracts are on my very own speaker page. I've never been to this conference, so I'm definitely looking forward to it - especially since it's only an hour away from my house. The only downside to the conference (for speakers) is you have to deliver each presentation 3 times. Of course, this is great if you're an attendee. Now I just need to figure out a way to get SourceBeat to sponsor my condo for the week. 
I originally did my Web Frameworks Comparison (PDF) last year at ApacheCon. I'm looking to revamp it this year - so please let me know if have any suggestions for improvements.
Now that the OSCON 2005 site is up, I might as well advertise the two things I'm doing: an AppFuse Tutorial and a session titled WebWork vs. Spring MVC Smackdown with Matthew Porter. I wasn't planning on doing the AppFuse Tutorial, but I was asked to do it - so what the heck. The title has "Struts" in it, but I'm willing to do whichever one (JSF, Struts, Spring MVC, Tapestry or WebWork) the audience chooses. If we're good, maybe we'll have an Eclipse Plugin done by this conference to simplify the new project and code generation process.
I get a fair amount of e-mail from folks asking me how I manage all my extra-curricular activities (i.e. AppFuse, Spring Live, etc.). They're usually looking for a better way to manage their own time, and hoping I have some tips. My answer is usually the same - "I don't sleep much". When I'm super productive , I get about 4 hours of sleep a night, and I can pull that off for around 3 days in a row before I have to crash for 8 hours or more.
It's a brutal way to get things done, but it works quite well. Last night, I took the sleep factor to a whole new level. I didn't sleep at all and I'm back in the office ready for a day of demos and cranking out code. I expect to start hallucinating sometime this afternoon.