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.
You searched this site for "<a href=". 3,022 entries found.

You can also try this same search on Google.

Adding color to VIM and Cygwin

These are notes-to-self more than anything, but maybe you can use them. You can add colorized text to Vim by adding the following to .vimrc in your $HOME directory:

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endi

If you don't have this file, you can create it using :mkv. You can change your font-settings by editing them with Edit >> Select Font and then typing :set guifont, followed by :mkv!. I prefer Courier New, 9pt.

If you want colors for file listings (using ls) in Cygwin, add the following to your .bashrc file in your $HOME directory:

alias ls="ls -CF --color"

Posted in Java at Jan 05 2003, 03:12:08 PM MST 7 Comments

.Mac Address Book Synchronization

screenshot of online address book
enjoy access to your key contact information anywhere

Cool! Apple is sure making it easy for me to keep my Contacts' information all over the place. On my phone, on the web - I love it.

On the PIM front, I've been using a trial version of Inbox Buddy for a few months now. This software rocks, and it makes my e-mail addiction soooo much easier to cope with! Do you have a cluttered Inbox? If so, you should really try this out, it's amazing how it works so well - and only $30 when you finally decide to buy it. I bought it yesterday.

Posted in Mac OS X at Jan 05 2003, 02:37:41 PM MST Add a Comment

Struts Resume 0.5 Released!

I was up until 7:00 a.m. this morning finishing the struts-resume example application for my Struts chapter. I finally did it - I'm done. At least for now. I'd love to set a demo up on this server, but it requires a MySQL database, and I don't want to pay Keith the $20 to setup another database instance for me. I know, I know - Why don't I use HSQL? Because I just finished the damn application, and I need to convince myself to not touch it for at least a few days, or I'll never get anything else done (like cleaning my desk and hitting the gym).

Short-term (next 2-3 week) goals for this project are:

  • Abstract the good stuff out of struts-resume for AppFuse. They're really the same thing right now, and I'll need to trim it down a bit so there's only CRUD on a user or something like that.
  • Get it into the Struts Project's CVS at SourceForge.net. Ted Husted made me a committer, now I just have to do it. I'd rather check in appfuse than struts-resume, so the previous step is a must.
  • Change Struts to use path-mapping (/do/*) rather than extension-mapping (*.do). The tricky part is making this work with modules.
  • Code cleanup and Javadocs. Use checkstyle to make everything peachy-keen.

I don't believe it's important to fully flush out the features in the application at this point - that might overwhelm users in the end - maybe in a couple months I'll get around to doing that. You can bet I'll get super motivated right around the time I'm looking for a new gig! I'm expecting this in June, so might be awhile.

Posted in Java at Jan 05 2003, 01:05:05 PM MST Add a Comment

PMD and Checkstyle

I knew about Checkstyle, but PMD is new to me. The Struts Development Team has recently added these tasks to its build.xml file if you're interested in an example. Erik Hatcher has the Checkstyle task in his JavaDevWithAnt project, and I'm using his build.xml file as a model, but I've never used the Task. I've also had the Checkstyle Plug-In for Eclipse installed at one point, but it gave me so many errors - I disabled it. It'd be nice to use these from the beginning on a project.

Posted in Java at Jan 05 2003, 12:52:38 PM MST 2 Comments

[ANNOUNCE] StrutsTestCase v1.9.5 Released!

StrutsTestCase v1.9.5 improves support for Struts 1.1b3 (including support for testing Tiles and sub-applications), provides several requested enhancements, and fixes many reported defects.

For your clicking pleasure, check out the project's homepage or view the release notes.

Posted in Java at Jan 05 2003, 11:48:59 AM MST Add a Comment

Abbie's First Christmas

Julie and Abbie Matt and Abbie

I finally found the time to post some pictures from December and Abbie's first Christmas. I hope you enjoy these - check out Part I and Part II. Apple's .Mac has a 48 picture limit per page, so I had to split these 60 pictures into two different pages.

Posted in General at Jan 05 2003, 02:42:24 AM MST

Upgrading Roller and Happiness

I've been meaning to upgrade this site to use the latest Roller CVS source for quite some time (about a month), but haven't got around to it. However, Dave and Lance have been checking in enhancements like mad lately, so I don't know if it's such a good idea. It would be nice to push out a 0.9.7 release in order to add comments to freeroller.net. Things I would like to see in the comments feature are: 1) remembering a user's information, 2) the ability for the site owner to receive comments as e-mails (I currently have this hacked into this site), and 3) the ability for commenters to receive comment replies (if they entered an e-mail address). A super slick feature would be to allow sending of e-mails to an address (i.e. [email protected]) with something that indicates the post - and whalla, it shows up as a comment! That would be cool (so would posting via e-mail eh?). This will be wanted as users start replying to e-mails, rather than posting comments. Of course, this feature might just be too much work. BTW - what do we need to do to push out a 1.0 Release?

Secondly, I'd like to discuss how I intend on fulfilling my New Years Resolution (To Be Happy). I plan on doing some of the following things:

  • Spending more time with my family - both immediate (Julie and Abbie) and distant (my parents, Julie's parents, aunts/uncles, grandparents). These people are the most important in my life, and why wouldn't you spend more time with folks that love you?
  • Learn more about Java so I feel more confident in my job. This happens no matter what I do - it comes from working with the technology.
  • Being a good Dad - both in Julie's eyes and Abbie's. I'm doing good so far - but I know I can do better. The rewards are endless from doing this.
  • Getting a new laptop. I have a business philosophy that fast machines == fast development. Of course, it depends on the developer, but it certainly can't hurt. I hope to get a new PowerBook, and I really hope they put out a 2 GHz version so I can quit bitching about how slow Macs are. I'll compliment this with a 23" Apple Cinema Display just for kicks - if my checkbook can rationalize the purchase. This is sure to keep me happy for a week or two.
  • Smiling more - this does wonders for your mood. Having a cheerful attitude and a positive perspective on the world makes things much better.
  • Hitting the gym. I haven't been to the gym in months, and I really do need to go as my pants are getting painful to wear. I used to go 4-5 times a week, so I need to get back in the groove. I prefer competition-related exercise such as basketball and raquetball - so I'll definitely try to play those more. It's much more fun to go to the gym and kick a friend's ass at raquetball than to just go and lift weights. Hopefully, I'll begin this next week.
  • Worrying less. Not that I do it much right now - that's Julie's job and she does it well ;-). I do worry about work-related stuff a lot though, and do have trouble sleeping some nights because I'm debugging code in my head.
  • Get off the computer and get outside more. It's amazing how much more I enjoy the days that I never touch the computer. Also, camping and hiking can do wonders for the soul.

Posted in Java at Jan 04 2003, 08:10:07 PM MST Add a Comment

JPublish in JavaPro

I just got my latest issue of JavaPro Magazine. In this issue (February 2003 issue), there's an article on Anthony Eden's JPublish application. Congrats Anthony, that's pretty cool! You can also read the article online.

Posted in Java at Jan 04 2003, 06:24:33 PM MST Add a Comment

RE: Where Good (Java) Stuff Is

I don't know if I agree with Greg that this site is where the good Java stuff is. I certainly do appreciate the compliment though! And Greg, I do have to agree with Russ, it's time to start blogging again, more frequently == more interesting... ;-)

Posted in Java at Jan 03 2003, 11:14:16 PM MST Add a Comment

Subversion - CVS Replacement?

I heard of Subversion this morning from Erik Hatcher's publisher. It looks to be a CVS replacement, but as I'm happy with CVS (and satisfied that I've learned it), I don't think I'll be using it any time soon. It comes from the folks at Tigris.org, who have also provided us with Scarab. I am using Scarab, or I've at least installed it at work and intend to use it on our project. Scarab is a bug tracking application that is cheaper than JIRA and supposedly better than Bugzilla. I wish I could use JIRA b/c I really like the product, but as with most things - clients just want you to do something with free tools, rather than shelling out some extra cash to get things like IDEA and JIRA.

BTW, I'm sure you've heard that IDEA is on sale now. Will I buy it? Nope, I'm in love with Eclipse. Would I buy it if I'd used it for more than 2 days? Probably, but everything is working as I like it in Eclipse, and I'm such an IDE-minimalist, it just makes no sense.

You might be wondering why I was speaking with Erik Hatcher's publisher this morning? Heck if I know?! He sent me an e-mail saying that Erik had recommended me as a source for the newest and coolest Java Tools. Thanks Erik - but I don't know that I'm much of a source. I told him I thought that Maven, XDoclet and Hibernate would probably get a lot of attention in the coming months. He was interested in seeing if they deserved books. I don't think XDoclet does, as it's got so many different modules, it would be difficult to cover them all. It would be VERY cool to see a book written that develops an application using these tools.

This is why Erik's book is popular - people can take stuff from it and learn. Sure, they learn initially by copy/paste, but it's still learning. Hibernate probably deserves a book as I can't seem to grok it - although I did delete approx. 100 lines of code today after I learned some good tricks. I don't know if Erik's publisher was serious, but he did ask me if I'd be interested in writing a book. I told him "thanks, but no thanks" - Julie has asked that I never write a book again. I can't blame her, it's too much stress and computer time in my opinion. Especially considering that I killed my weekly Virus Scan (Friday nights) for the 10th time since I'm working (again) on a Friday night. It hasn't run in over two months!

I'd definitely like to speak about this stuff, maybe at conferences or such. Of course, I'd have to learn a helluva lot more before I could make that happen.

Posted in Java at Jan 03 2003, 11:09:25 PM MST 2 Comments