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.

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

Testing Roller's WikiPlugin

Does this sucker work as designed? I hope so. Let's test out linking to my Struts Resume Support page. It looks like it still needs some work. My suggestions for improvement:

  • Use valid HTML - this is probably a JSPWiki thing. All the attributes in my links are currently uppercase - invalidating my XHTML. It's not valid with twisty comments anyway, so I don't care too much.
  • Produce the same HTML in my RSS Feed as is presented in the HTML version. Actually, it looks like it's just the <description> element that's still wiki-fied.

This is a very cool plugin and makes it much easier to type a post. It'll take a little getting used to, but it is very slick. As a demo, here's the text I entered.

!Does this [sucker|http://rollerweblogger.org/wiki/Wiki.jsp?page=RollerWikiPlugin]
work as designed?  I hope so.  Let's test out linking to my 
[Struts Resume Support|StrutsResumeSupport] page. It looks like it still needs some 
work.  My suggestions for improvement:

* Use valid HTML - this is probably a [JSPWiki] thing.  All the attributes in my 
links are currently uppercase - invalidating my XHTML.  ''It's not valid with 
twisty comments anyway, so I don't care too much.''
* Produce the same HTML in my [RSS Feed|http://raibledesigns.com/rss/rd] as is 
presented in the HTML version.  '' Actually, it looks like it's just the 
&lt;description&gt; element that's still wiki-fied''.

This is a __very cool__ plugin and makes it much easier to type a post.  It'll 
take a little getting used to, but it is very slick.

Posted in Roller at Jun 13 2003, 10:09:08 AM MDT 1 Comment

[ANNOUNCE] XDoclet 1.2 Beta 3 Released!

From the XDoclet News page:

This is the last milestone towards our next big release. Over 130 bugs are fixed. For a detailed change log, please refer to XDoclet 1.2 Beta 3 Change Log.

Cool! Downloading now...

15 minutes later: I suspected this as soon as I saw the download. You'll need to download XJavaDoc 1.0 along with this release. I installed this release (+ xjavadoc) in my appfuse-based project at Comcast, and everything just worked. I dig it.

Posted in Java at Jun 13 2003, 07:28:36 AM MDT 6 Comments