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 "free sex movies for men non blog". 1,227 entries found.

You can also try this same search on Google.

UML and SVG in Eclipse

Eclipse Topics From jsurfer.org:

Omondo is proud of being the first software vendor who will include SVG export inside Eclipse. Omondo is also the first software vendor using GEF and EMF. Our EclipseUML Free Edition allows object-oriented modelling to become truly useful in complex technology domains such as transaction systems, messaging systems and web services. http://www.omondo.com

Cool - a free UML plugin for Eclipse. Don't get too excited though, on the download page, I found it's a beta and has only been qualified for Eclipse 2.0.1 running in Windows 2000/XP. Does that mean it's only been tested on that platform?

Posted in General at Nov 17 2002, 04:26:02 PM MST 2 Comments

My Journey into Accessibility

Bobby WorldWide Approved 508 I got a wild itch tonight and decided to make this site Section 508 Approved. All I really needed to do what do a little code alteration within the forms (search and theme switcher) in the menu. I had to add <label> tags around the search box and the theme drop down. I then used the labels.js javascript file from this demo to put the search's label inside the <input> tag. The labels.js script doesn's seem to work on IE5/Mac. Also, since I didn't really want to see the "Theme" label for the drop-down, I added style="display:none" - and that worked in all browsers except Chimera. Maybe I could just have a blank label, but what good is that? The validators also didn't like the onchange event for the theme drop-down and so I opted to add a go button as a workaround.

As for validators, I found that Bobby works pretty well, but only allows a certain number of requests per hour. What kind of validation site is that?! That's not very accessible in my book. You can try to validate this site using Bobby, and you might see this inaccessible error yourself. Rick Salsa pointed out a much better validator last week on the roller-dev mailing list. You can validate this site using it if you'd like.

I went ahead and created a new icon similar to Antipixel's icons. Boy, can the 508 badges get any uglier?! Now I have to find a good place to put it on this site, maybe down in the bottom right by the java.blog icon. Section 508 Approved

Posted in The Web at Nov 16 2002, 08:11:03 PM MST 1 Comment

SVG 1.1 and Mobile SVG

Erik gave me the link to this slashdot article, which references the W3C's website:

15 November 2002: W3C is pleased to announce the advancement of Scalable Vector Graphics (SVG) 1.1 and Mobile SVG to Proposed Recommendations. Comments are welcome through 20 December. SVG delivers vector graphics, text, and images to the Web in XML. SVG 1.1 separates the SVG language into reusable building blocks. Mobile SVG re-combines them into two profiles optimized for cellphones and pocket computers. (News archive)

You would think that this CNET article would have said something about Mobile SVG, but no dice. I think Mobile SVG will make huge inroads considering that the alternative and how lightweight it is.

Posted in The Web at Nov 16 2002, 04:35:21 AM MST Add a Comment

Can your blog do this?

Lance has added spell checking to Roller! Sweet - nice job Lance. The Roller Editor just keeps getting better and better. Wanna check it out? This site is running the latest CVS build as of 2:10 p.m. MST. The Test Weblog has the spell checker in it. Feel free to test away - and be sure to leave positive (and negative) feedback.

Posted in Roller at Nov 15 2002, 09:12:20 AM MST 1 Comment

iCal, iPhoto and iTunes Goodies

this month's cover I found some sweet links in the latest issue of Macworld magazine. If you're a Mac user, check 'em out!

I've mentioned them before, but I feel it's worth mentioning again: Outlook2Mac ($10) and Outport (free) are great for transferring your Outlook data to iCal and Address Book. I tried Outlook2Mac, but the trial only allows for export of a few contacts, so I use Outport - seems to work great for me. I still experience a problem with Address Book though - my Contact's mobile numbers show up as "Main" numbers. I believe this is an Address Book problem since they show up correctly in Entourage.

Posted in Mac OS X at Nov 15 2002, 05:28:15 AM MST Add a Comment

How I started Raible Designs

Lance sent me an e-mail and asked, "I've been thinking of asking you about running your own business. How do you find new contracts and manage your time?" I replied to his e-mail and before I knew it, I had a story. I tend to enjoy weblogs that talk about their experiences and history, so here's a little enjoyment.

In the fall of 1998, I was working as a contractor for IBM Global Services at CoBank. I worked with a guy who wanted me to help him write a ASP-based dating application. Since I was fluent in ASP, we negotiated a rate and began moonlighting on the project after work. To facilitate me working on the project, I had to purchase a computer (Compaq Presario 5020, 64MB RAM, 300Mhz Celeron), and after the first few payments rolled in, I figured I'd better start a company for tax purposes. The project ended up fizzling out halfway through when the guy decided to re-write the whole thing in Servlets/JSP - probably a good decision, eh? With the income from the project, I was able to pay for the computer, file the paperwork for the business, and start Raible Designs, LLC.

In the midst of that project ending, someone at CoBank knew someone else that needed a website. So my first website (www.ccasla.org) for hire was born. I left CoBank for eDeploy.com and worked there for 2 years (through May 2001) as Director of Web Development. I kept doing Raible Designs stuff on the side for about 5-10 hours per week. You can find some early examples at Karen's Discount Bridal, Raskin & Makofsky and The Swan Ecosystem Center. In mid-April 2001, on the same day that I received my shiny new Dell P4 8100, the 2nd round of layoffs happened at eDeploy. There were only 3 rounds (of layoffs), and they announced the doors would be closing 2 weeks later.

So after frantically searching for a job for 2 weeks, I met with Chris Buzzetta from ICSynergy. Funny thing is that a co-worker of Julie's actually hooked me up with the interview - and everything went smooth at pie. One of ICSynergy's suggestions was that you have your own company - or at least work as a 1099 - so having Raible Designs was a big bonus at this point. I started a project with ICS at Douglas County and found myself in the world of Ant, CVS, Javadocs, and all kinds of other good stuff. In early June, I was tasked with developing a UI Framework for the County's J2EE projects, and thankfully stumbled upon Struts. In July 2001, I converted Raible Designs to an S Corp because I was now doing it full time and needed to enhance my company benefits. The DC project ended in late October. BTW, if you need a great accountant for your business, I highly recommend Lisa David of L & B Accounting.

After leaving Douglas County, I searched like a madman for weeks, but to no avail. I sent out resumes, attended User Group meetings, and e-mailed all my friends looking for a new client/job. I wanted to stay working for Raible Designs, but also needed to keep the income flowing. After finding virtually nothing, I hunkered down and satisfied a bunch of certifications (MCSE/MCDBA 2000, SCWCD, BEA Developer). In mid-December, my e-mails to friends paid off and the former CEO of eDeploy (Robert Gadd) sent me an e-mail. He said he was starting a new e-Learning company, needed a developer to produce their web-based product, and that he wanted to hire me. So it's been 11 months now, and I'm still working for Robert's company. He's been the best client in the world, and the relationship is half the fun. I've kept a close relationship with ICSynergy in the meantime, and they've helped me to get certified as a J2EE and Portal Instructor for Sun. I talked with Martin (ICS's head honcho) today and they might even have a new project for me soon.

So to make a long story longer, I find new contracts the same way that most folks find new jobs. I send out resumes (this hardly ever works), I talk to friends and I talk to old co-workers. I think the best way is to get your name out and get people familiar with what you do. Hopefully, blogging will help facilitate this even further. My partnership and friendship at ICSynergy have certainly helped a lot, and I'll be very grateful if I get my next project through them. I think more partnerships like this are definitely needed. Attending user group meetings certainly doesn't hurt. I've found that my domain name is too hard to remember though, so I bought javawebapps.com (pointed to raibledesigns.com) today. I doubt it's up yet.

As for managing my time, it's now getting very difficult with Julie and Abbie at home with me. It doesn't help that my office is in one of our common rooms, and privacy is not possible. My father recommended to spend as much time with my kids as possible, so I doubt I'll move out into a real office, but I should get my own room - with a door that closes. For the most part, I've had great success with early mornings (4 a.m.) and late nights before a release. I definitely manage my time best when I'm working on something I really like. Of course, then I work too much, and maybe that's not good time management either.

Hope this helps. Feel free to post comments or ask me any further questions.

Update: One important thing I forgot to mention. While I was working at Douglas Country, the Tech Lead on my project was Brian Boelsterli. Brian was a Principal of ICSynergy at the time, and has always been a great friend. He and I used to carpool to Castle Rock everyday, and I learned a ton from him about being an Independent Consultant, a good programmer and a good father. I eventually asked him to be my Mentor, to which he kindly accepted. I couldn't ask for a more valuable resource - he's always been full of great advice. So I encourage you to get a mentor if you know of one - all you have to do is ask.

Posted in General at Nov 14 2002, 03:36:07 PM MST 7 Comments

Apache Flaws

Erik tells us that netApache Flaws are being exploited.

The Apache HTTP Server Project has warned that several security holes in the Apache source are being actively exploited on the Internet, urging IT managers to urgently upgrade to version 1.3.27 or 2.0.43 or higher.

...

"If you are running an SSL-enabled web server using OpenSSL, upgrade to at least version 0.9.6e of OpenSSL and recompile all applications that use OpenSSL," the organization said.

Other vulnerabilities still being exploited on servers that haven't been upgraded include:

  • A cross site scripting bug in the default 404 page of any web server hosted on a domain that allows wildcard DNS lookups
  • Possible overflows in the utility ApacheBench (ab) which could be exploited by a malicious server
  • A race condition in the htpasswd and htdigest program enables a malicious local user to read or even modify the contents of a password file or easily create and overwrite files as the user running the htpasswd (or htdigest respectively) program
  • htpasswd and htdigest in Apache 2.0a9, 1.3.14, and others allows local users to overwrite arbitrary files via a symlink attack
  • Several buffer overflows in the ApacheBench (ab) utility that could be exploited by a remote server returning very long strings

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

Denver JUG Meeting and Struts

The Struts Framework I managed to attend the DJUG meeting tonight (as I wrote this, time slid past midnight - oh well, it looks better on a new day). I arrived early for the Basic Concepts meeting and stayed for the Main Event. Both sessions were focused on Struts - the first being a very basic overview of MVC and Struts, and the second highlighted the newest features (i.e. Declarative Exception Handling, Validator, DynaActionForms). Like I said earlier, I wanted to meet Sue in person, so that's why I got there early. I introduced myself and she actually seemed to remember me (from the e-mails). I confirmed that she really did remember me (or she faked it quite well) at the end when she signed a copy of her book (that I won) - she asked me if I spelled my name with one "t" or two? Cool! BTW - do you know anybody named "Mat?"

When the DJUG Prez asked if anyone was looking for work, I raised my hand and said a few words about this site and Roller. I doubt anyone will find this site though; I didn't see anyone writing my domain name down, and how the heck do you spell "Raible?" So to offer a little Google love, here are a few different versions: Rabel, Riable, Raibel, Raybel, Rable, Raybell. If I was really bold, I guess I could send an e-mail to the DJUG Mailing List. I think I'll have to pass though, I'm just not that forward of a guy.

The meeting was packed, probably a 100 people showed up - most they've had in long time from the way they were talkin'. It was at DU, my Alma Mater, so it was fun to visit the ol' stompin' grounds. I had Mini-Me with me and found the DU Wireless network, but it required VPN software to get in (and my old id/pass didn't work to d/l the software).

Sue was a good speaker and did manage to impress me with her Struts knowledge. I didn't know that she is a contributing author of the JSP and Servlets column at O'Reilly's OnJava.com, nor that she's got a list of seemingly great publications. I tried to give her a tip about XDoclet, but she said she already knew about it and was planning on mentioning it in her preso. Doh! She really put me in my place. The best part of her presentation (for me) was the declarative exception handling, which I tried to implement on my current project, but it was too immature and buggy at the time. I think it's time to re-examine and refactor.

As a service to my readers, and possibly to readers from the meeting, here is a whole posse of good Struts links:

I'd love to see some weblogs published by Sue or Chuck (Cavaness) - it'd be great to see more Struts Evangelists in the blogging community. The next meeting should be good. Marc Fleury, founder of JBoss fame is going to be speaking.

Posted in Java at Nov 13 2002, 06:58:45 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

kdub's log

There's a blog over at freeroller.net that is using a slightly altered x2 theme. X stands for XHTML and 2 stands for 2 columns (I contributed this theme to Roller, so that's how I know). Anyway, the writer, kdub, seems to like what I'm serving.

Great stuff from Raible Matt Raible is a great guy. I have been reading his weblog for a few months and he has been covering OS X, Roller, Struts, HTML/CSS, and Java which works well with my tastes. I need to congradulate him on his new daughter!

Thanks for the Abbie love - now it's your turn kdub - tell us about yourself. We want to hear about you, the person, not just your interests.

Posted in Roller at Nov 12 2002, 07:59:35 AM MST Add a Comment