Matt RaibleMatt Raible is a Web Developer and Java Champion. 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.

Installing/Configuring Apache and Tomcat

I found Galatea Flashguides at this early morning hour (2:30 a.m.) while watching Abbie and trying to keep her entertained so Julie can get some sleep. Looks like a great site for how to's for installing Apache, Tomcat, JOnAS, and Cocoon.

Posted in General at Nov 12 2002, 09:36:01 PM MST Add a Comment

Struts Kick Start

Kevin Bedell and James Turner have setup Struts Kick Start; A site devoted to discussion and support of the Struts web application platform, centered around the SAMS book.

Tomorrow night at the Denver Java User Group, Sue Spielman explains how to use Struts to build Enterprise Applications. I think I know most of what will be presented, but it never hurts to attend a Java User Group meeting. We'll have to see how Abbie and Mom feels about Daddy taking off for a few hours (Julie has the flu, so I doubt I'll make it). I actually contacted Sue a few weeks back about contracting prospects. She responded quickly and opportunities seemed promising after exchanging a couple of e-mails. But alas, I haven't heard from her since.

Posted in Java at Nov 12 2002, 09:13:45 PM MST Add a Comment

What's your site's content size?

This site is 29.18% text context. Apparently, the rest is markup. Found via web-graphics.com.

The tool (wittingly called getContentSize) apparently does not include images or attached CSS, or javascript in it's analysis. I believe that considering it measures my total page size as 51131 bytes, where Phoenix tells me it's 55270 bytes. What it doesn't tell you is that I have around 250 (yes 250!) links on this site, and since it doesn't count those as text (<a href> is markup), I think I've done pretty well. Here are some interesting statistics for other sites (and lots of markup with little text):

URL total page size (bytes) text content (bytes) % text
russellbeattie.com/notebook 87074 46296 53.17
zeldman.com 22734 10408 45.78
webstandards.org 10021 4541 45.31
raibledesigns.com 51131 14918 29.18
theserverside.com 54030 14056 26.02
scripting.com 79463 18869 23.75
google.com 2532 362 14.30
cnn.com 50755 4502 8.87
microsoft.com 31180 2603 8.35
sun.com 13443 1087 8.09
apple.com 17512 840 4.8

Posted in The Web at Nov 12 2002, 06:05:02 PM MST Add a Comment

Mini-Me is Hosed

I tried Kurt's suggestion (booting into OS 9) to get rid of the phantom file in my Trash. I couldn't see a Trash (.Trash) folder in /Users/matt, so I tried clicking on and using the iClean app that was sitting on my desktop. I guess I installed it at some point. Anyway, it fixed a bunch of my aliases, cleaned up my internet cache and such. When I rebooted into OS X, I get the Mac equivalent of the BSOD. It says You need to restart your computer. Hold down the Power button for several seconds or press the Restart button. I tried using the Disk Utility on Jaguar Disc 1 with no luck (errors abound when trying to repair the disk), and I am unable to re-install OS X because there is no destination drive to install to. So in other words, I've completely f****ed up my Mac again - with little hope for fixing it. I thought this was supposed to be the "friendly OS?"

This is what usually happens when I spend all day on the computer goofing off - I shoulda done some actual work.

Update: I found the problem is a good ol' Kernel Panic. I'll be testing out Apple's tech support folks tomorrow.

Posted in Mac OS X at Nov 12 2002, 03:18:27 PM MST 3 Comments

Remote Scripting Weblog

Brent Ashley now has a blog. I came to know Brent via his Remote Scripting libraries - particularly the Javascript (JSRS) version. At the time (about 6 months ago), I was trying to write a SCORM implementation using Javascript and Struts. I got it working, but then realized that I needed synchronous communication. Hmmm, in looking at this forum post it appears that Peppoz has implemented SCORM using this same architecture! Cool - sometimes reminiscing does add value.

Posted in General at Nov 12 2002, 01:40:18 PM MST Add a Comment

Eclipse Plugins - Updates

I found these gems on the eclipse.tools newsgroup.

  • A new version of the Jalopy Java Source Code Formatter has been released. Visit the Jalopy home page for more information about this software.
  • Easy Struts 0.6.1 was just released, all the wizards were refactored, a Struts view was added and Struts 1.1 modules are supported. Install it from Update Manager or download it.

Posted in General at Nov 12 2002, 01:21:45 PM MST Add a Comment

Acrobat Reader 5.1

Download Acrobat Reader 5.1. New version includes support for Palm OS and Pocket PC, digital signatures, file attachments, e-mail options, and more.

Posted in The Web at Nov 12 2002, 12:42:59 PM MST Add a Comment

And then he added search highlighting

I've added a pretty cool javascript library called searchhi to this site.

The searchhi JavaScript library is a way of automatically highlighting words on a page when that page was reached by a search engine. In essence, if you search, for example, Google for some words, and then follow a link from the search results to a searchhi enabled page, the words you searched for will be highlighted on that page. Pretty neat, huh?

To add it to your site, simply copy the searchhi library to somewhere on your web server, and then include it in every page you want this to work on by adding the following line somewhere in the header: <script src="searchhi.js" type="text/javascript"><script> Then add, somewhere in your stylesheet, something like span.searchword {background-color: yellow; color: inherit}. I chose color: black since some colors in my menu are white, and white on yellow doesn't look so good.

Posted in The Web at Nov 12 2002, 12:31:08 PM MST Add a Comment

Plaxo

Scripting.com gave me the link to Plaxo. Plaxo takes the hassle out of keeping your (Outlook) contact list up-to-date. I downloaded and installed - sounds cool.

Update: Uh oh! I appears that my use of this product is backfiring as it's sending messages to all the mailing lists in my address book. I'm going to run and hide now.

Posted in The Web at Nov 12 2002, 09:51:45 AM MST Add a Comment

Photo Albums Redux

Remember this post? I wrote about how much I liked Michael's photo album software. Well, lo and behold, he heard me and sent this e-mail:

Matt,

Hi, and thanks for the mention on your site. =)

My photo album stuff was a reworking in PHP of some other photo album/gallery things I'd seen. Of course everyone is looking for something specific, and I was no different, so I decided I needed to make one with what I wanted. That meant it also had to be XHTML and CSS compliant, and I decided on an all CSS layout for ease of updating (that, and I love CSS, heh).

It's basically a three-tiered approach, with thumbnails, medium-sized images and hi-res versions. It's just one main file in a root directory, and a CSS file, title file, and optional pic info/annotation file in each photo directory. Since the program uses the CSS file in each directory, I can create a different layout for each album. I did a couple of minor changes in some of them just to show that they don't all have to look the same.

What it doesn't do:

Currently it does not do any real image handling such as creating thumbnails. I do all the image editing manually and compile a directory of photos (with their respective subdirectories) and just upload it. The program sees the directory automatically.

Also currently, you have to have all 3 versions of photos. I haven't incorporated an option to replace thumnails with text links, or to use/not use hi-res images.

I plan on putting some of these things in before making the whole thing freely available for public consumption, but if you'd like a copy of it as it is, I'd be happy to send it along with a brief intro on how to use it.

Again, thanks for the mention and the kind words.

Take care.

--michael

I responded to his e-mail and I now have this software in my Inbox - what a guy, eh? Thanks Michael! Now if I can only find the time to experiment and (possibly) implement.

Posted in The Web at Nov 12 2002, 09:14:23 AM MST Add a Comment