Matt RaibleMatt Raible is a writer with a passion for software. Connect with him on LinkedIn.

The Angular Mini-Book 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 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.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

A nice quote

...this year's J1 taught me that "home" is not a place, but a feeling. (That's so '82!)

I couldn't have said it better myself. It's why I'm so pumped to visit the cabin for the 4th. I'll make sure to take lots of pictures...

Posted in General at Jun 17 2003, 01:27:51 PM MDT

[ANNOUNCE] Hibernate 2.0.1 Released!

The Hibernate Team never stops producing. They've released 2.0.1, which fixes the following bugs:

Changes in version 2.0.1 (17.6.2003)
------------------------------------
* fixed some problems with new dialect-specific LIMIT clauses
* improved parsing of collection where attribute
* made one-to-many bags more efficient (they are really sets!)
* allowed type="calendar" for  properties
* fixed a bug with locking a versioned composite-id class
* refresh() may now take a transient instance
* added ProxoolConnectionProvider (Martin Crawford)
* fixed some minor JCA issues (Mike Mosiewicz)
* fixed a bug with FETCH and sorted associations
* improved performance of SchemaUpdate tool (Teodor Danciu)
* fixed a bug in Configuration.addFile(String) (Ken Geis)
* tidied up and documented hbm2ddl package (esp. Ant tasks)
* deprecated CounterGenerator in favor of IncrementGenerator
* improved logging during initialization

Posted in Java at Jun 17 2003, 07:14:37 AM MDT 2 Comments

Does Microsoft own the internet?

There's an interesting conspiracy theory over at Zeldman's joint.

Dave Winer puts the death of IE5/Mac into context, concluding "It took (Bill Gates) ten years to erase the web as a threat. It's done now. He owns it, it's in the trunk (I know you don't like to hear this), it's locked, and they're driving it off a cliff into the ocean."

The timing of recent events bears out Dave's thesis, at least as far as Microsoft's intentions are concerned. The U.S. government found Microsoft guilty of having criminally abused its monopoly power to crush competing Internet-based businesses. Yet the government did nothing about it. The AOL lawsuit posed a problem for Microsoft; so Microsoft bought off AOL. Only after AOL took the money did Microsoft quietly let slip the news that it intends to kill its Mac and Windows browsers. (And in fact, we now learn, some eighteen months ago a few Microsoft marketers told a designer friend that the company intended to kill its own browsers once all the legal hubbub died down.)

By its recent actions, Microsoft seems to believe that if consumers want the Internet, they will use the next version of Windows to access Microsoft-based web services and MSN content, and to download XBox patches. And some consumers will do just that. But consumers have a choice.

So what does all this mean? Nothing to web developers IMO - just that IE will be around for a long time and (hopefully) will continue to support web standards. I think it will - Microsoft never seems to get rid of its codebases.

Posted in The Web at Jun 16 2003, 06:37:49 PM MDT 4 Comments

Add Accesskeys to your webapps

Are you a keyboard monkey that hates using your mouse? If so, you can bet your webapp's powerusers feel the same way. How about giving them the power to navigate your app using keyboard shortcuts? It's easy to do by adding an "accesskey" attribute to your links and form elements, but how do you tell your users they exist? Zeldman's got the goods:

In Issue No. 158 of A List Apart, For People Who Make Websites: All your favorite applications have shortcut keys. So can your site, thanks to the XHTML accesskey attribute. Accesskeys make sites more accessible for people who cannot use a mouse. Unfortunately, almost no designer uses accesskeys, because, unless they View Source, most visitors can't tell that you've put these nifty navigational shortcuts to work on your site. In "Accesskeys: Unlocking Hidden Navigation," Stuart Robertson unlocks the secret of providing visible accesskey shortcuts. Dig in and have fun.

Posted in The Web at Jun 16 2003, 05:42:00 PM MDT 2 Comments

Happy Father's Day

Happy Father's Day to all the Dads out there. Especially to the ones I know of: Dave, Lance and Russ (also the guys I've known longest in this weblogging business). Should be a good day - I've already done a Sunrise Mtn. Bike ride and now we're heading off to a Cajun restaurant for brunch. Here's a couple of recent photos so you can see why I'm such a proud Dad.

Beautiful Ladies
Beautiful Ladies

Hope y'all have a good one!

Posted in General at Jun 15 2003, 08:59:01 AM MDT 2 Comments

Wiki Improvements

I made a few wiki improvements today. Most notably was upgrading to the latest and greatest cvs snapshot (2.1.38-cvs). Yeah, that's right, I like to run all the beta or in-cvs software =80). Call me silly, but I'm doing it because I want the latest features (i.e. XHTML syntax and an RSS Feed) and I want to keep up-to-date as possible. It actually works quite well, and I'm in the midst of making my Redman theme into a contribution for JSPWiki. I still have lots of improvements to make, but it is currently in it's own templates directory.

New today - a short howto for configuring Tiles' definitions to include certain .css and .js files on a page-by-page basis. Also, thanks to Dave for the press!

Posted in General at Jun 14 2003, 07:24:19 PM MDT

The Hogback

During our 3.5 hour ride yesterday.

During our 3.5 hour ride yesterday.

Posted in General at Jun 14 2003, 01:47:34 PM MDT Add a Comment

mozdev.org and mozile

I found mozdev.org via mozilla.org on this beautiful Saturday morning.

mozdev.org fulfills a critical need in the Mozilla community with hosting for over a hundred Mozilla-related projects including browser add-ons, Mozilla-based applications, and community building efforts.

Which led me to the Project of the Week, Mozile:

Project of the Week: Edit sections of any XHTML page from in your browser using Mozile (Mozilla Inline Editor).

Cool stuff here. Now that IE/Win and IE/Mac are no longer being developed as stand-alone products (see Zeldman post below), does this mean that we'll get to actually use XUL? I'd love to do my next paid project with JSF and XUL. Of course, there's kindof a limited audience - and since Windows will still have a version of IE on their OS's, most folks will probably still use that.

NOTE: mozdev is looking for donations to buy a new server. I contributed $20.

Posted in General at Jun 14 2003, 08:23:25 AM MDT Add a Comment

IE5/Mac is dead.

According to Zeldman, IE5 for the Mac is dead.

The rumors flew all day, but we held off writing about this until we had it from an unimpeachable source. Jimmy Grewal is a key member of the Mac Internet Explorer team and a stand-up guy. He confirms that IE5/Mac is dead.

In my opinion, this is a good thing. One less browser to worry about.

Posted in The Web at Jun 13 2003, 03:54:30 PM MDT 2 Comments

Denver JUG - one of the top 25 JUGs!

I should start off this post by rubbing it in that the Denver JUG beat the Triangle JUG as one of the top 12 Java Users Groups - but that would be pointless. I would be trying to tease the guys I know involved with the TriJUG, while I only attend DJUG as spectator, rather than a contributor. So I won't, but congrats to both JUGs (and all top JUGs) - it's awesome that we both have such thriving communities in our neighborhoods. From the e-mail:

BENEFITS TO DENVERJUG
The selection of DenverJUG means members will receive some "premium" services from Sun, such as alpha and beta releases of new Sun projects (like the Java Rave development environment announced this week at Sun One). Other benefits from being in the Top 25 will be announced at the next meeting (July 9 - featuring Sue Spielman, currently Blogging from JavaOne).

Posted in Java at Jun 13 2003, 11:32:29 AM MDT Add a Comment