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.

Sun ONE App Server 7

I downloaded and installed the Sun ONE App Server 7 this morning (on WinXP). Install was about 100 times easier than they used to be. I actually became an expert at installing iPlanet because they asked you so many damn questions, and answering one wrong could screw up your whole installation. I must've installed iPlanet 2.1-6 over 200 times! Good to see that almost anyone can do it now. My first test was to see if the struts-example app ran properly. I'm happy to report it did - with no errors visible on the UI. This is the first Sun app server release that this is possible on. Here's what I had to do in the past to get Struts running on iPlanet. I did see two errors in the log file while running Struts though:

WARNING: Error: JAXP SAXParser property not recognized: 
http://java.sun.com/xml/jaxp/properties/schemaLanguage

and

INFO: Processing a 'POST' for path '/saveSubscription'
SEVERE: Database save
java.security.AccessControlException: access denied 
(java.io.FilePermission D:\Tools\Sun\AppServer7\domains\domain1\server1\
applications\j2ee-modules\struts-example_1\WEB-INF\database.xml.old 
delete)

I'm sure both of these could be easily fixed with a little digging. The admin UI is much better - now an HTML UI rather than a Swing UI - appears to be powered by JATO. Deploying was super-simple, browse for WAR file, click upload. I especially like the option to pre-compile all the JSPs.

In other news, I attemted to use an Atomz (free) search engine last night to index this site, and it appears I have too much to use the free (500 page) service. I might try it anyway, but here's my stats:

Your site is larger than the index size limits that our Express product allows.
...
It took 1 hour to crawl 2324 pages and index 510 pages containing 448497 words for a total of 52432830 bytes. 6112 word endings, 0 synonyms, and 3350 sound-alike words were included in the index.

Posted in General at Oct 29 2002, 03:45:12 AM MST Add a Comment

Sun ONE will be free, and maybe Solaris?

From CNET News:

The company said it has released two new versions of its Sun ONE Application Server 7. The Platform Edition is available as a free download for Solaris and Windows operating systems. The Standard Edition includes additional management tools and costs $2,000 per server processor.

Maybe Sun is listening to Russell, because they've really started to pick things up lately. If you look at their homepage, it's all about this download. Too bad there's no Linux/OS X version. I doubt I can hack the Solaris version to work on OS X - though I was able to hack the Solaris J2EE RI to work. I've heard great things about the 7.0 version of the app server. I hope it does well.

Bias Alert: I've worked with Netscape/iPlanet application server since NAS 2.1 and have detailed knowledge how everything works/doesn't work. So my hoping for a better version is definitely tied to my existing knowledge and hopes of leveraging it with folks hoping to implement a Sun ONE Solution. Also, I am certified to teach iPlanet courses for Sun and I'd love to start getting more teaching gigs - they've been non-existent lately.

Posted in General at Oct 28 2002, 04:51:06 AM MST Add a Comment

OS X Treats from Forwarding Address: OS X

I found the community blog of Forwarding Address: OS X this afternoon, which appears to be maintained and updated by 17 different bloggers. A pretty cool idea and (hopefully) a reason for frequent updates, to satisfy my blog-reading addiction. I discovered a whole bunch of goodies:

  • Patrick, you're not the last one to know how to speed up Finder - I am.
  • How to colorize emacs doesn't help me, but does make me wonder how I can get colors to show up in my Terminal window. When I ssh into my Red Hat machine, I get different colors for executables, folders, etc. - maybe this is a Linux thing.
  • Virtual Desktop and TigerLaunch - installed and loving them both!

If any of you are eagerly awaiting my Wiki Review (I doubt it), I haven't forgot about it - just lost motivation for it. No need == no motivation.

Posted in Mac OS X at Oct 26 2002, 10:23:23 AM MDT Add a Comment

Wiki Evaluation.

I'm conducting an evaluation of wiki's to use on this site. I'm taking a look at Gareth Cronin's Very Quick Wiki, Russell Beattie's SimpleWeb, and Ghoot Emaho's Chiki. My only criteria is that it must be an Open Source Java-based implementation. If you know of any others, let me know.

Update 1: I got a note from Ugo Cei of Be Blogging to check out Open Wiki. Unfortunately, it's an ASP implementation, so it doesn't satisfy my only criteria. It really looks very slick, and I especially like the attempt to follow web-standards (indicated by the w3c icons on the bottom right).

Update 2: Brad Smith (no blog in e-mail) sent me a head-up about JSPWiki this evening. This one looks pretty cool - it's got a RSS feed and statistics. Just to be fair, SimpleWeb has an RSS feed as well.

I've begun my first phase of the evaluation and will update notes in this post accordingly - after I'm done, I'll add to to my Articles list. Keep the suggestions coming - I'll eval as many as I have time for and hopefully keep the list growing.

Update 3: Here is a rough list of features I put together last night (Saturday, 10-26-02) about features I read from each wiki's documentation. I jotted down some quick thoughts and I will evolve them over the next few days. This is only a 15 minute analysis, more to come soon.

Very Quick Wiki:

  • Email notification
  • Virtual wikis
  • MySQL support
  • Custom file system directory
  • File uploads
  • Wiki markup vs HTML
  • Admin console
  • The search engine
  • Diff
  • Username cookies
  • Versioning
  • Locking

Plus: version 2.0, Easy install
Minus: Doesn't Validate (no character encoding)
Development: Somewhat Active

SimpleWeb

  • No Documentation

Plus: Nice Interface, E-Mail Signup, Russel wrote it (a.k.a. you'll probably get good support), RSS Feed
Minus: Doesn't Validate (no character encoding), No documentation, No Web UI To Configure (had to search and find .jspf files under WEB-INF), No binary distribution, have to download and compile, Version 0.1
Development: Not Active

Chiki

  • Simple Content Creation and Editing: edit existing pages or create new pages by using any web browser - no need to upload pages via ftp or http
  • Edit Content: simply click on the Edit option and make your changes
  • Create Content: simply type in the name of the new page you want
  • Automatic links: pages are linked automatically. You do not need to learn Html commands to link pages.
  • Text formatting: simple, powerful and easy to learn text formatting rules. If you can use email, you can use Chiki !
  • Nodes: pages are grouped into Chiki Nodes. This allows simple organisation of content and collaboration areas
  • Content Search: full text search
  • Content Links: simply click on the links option to see what other content pages link to this one
  • Access Control: you must be registered and logged in to edit and create content, otherwise you have read access only
  • Recent Activity: shows the most recent edit/create operations performed

Plus: Uses Struts and Castor, User Login to Edit, Homepage is powered by Chiki
Minus: Doesn't validate (no character encoding), Version 0.27
Development: Stagnant - was active when first released, but seems to have lost momentum

JSPWiki

  • RSS Feed
  • XML-RPC interface
  • Skins (2.0)
  • Authentication and Access Control (2.0)
  • Search
  • File Upload
  • User Preferences (username)
  • Recent Changes
  • Diff

Plus: Homepage is powered by JSPWiki, Future plans documented on website, version 1.97
Minus: Doesn't validate (but does include DOCENGINE), plain and boring interface, No Admin UI
Development: Seems to be Active - lots of discussions on homepage

Posted in General at Oct 23 2002, 07:39:22 AM MDT 1 Comment

A Tutorial.

javaStruts meets Swing. Thanks Erik. I hope that I never have to use this. I dread that day that I have to write a Swing app over a web app.

Posted in Java at Oct 23 2002, 04:27:08 AM MDT Add a Comment

James Duncan Davidson has a blog.

I found James Duncan Davidson's blog tonight. For those of you who didn't know, James is the original author of both Tomcat and Ant. Now he appears to be caught up in Mac OS X goodness, and is having fun with the T68i and iSync. Powered by blosxom, motivated by simplicity, driven by perl.

Posted in General at Oct 21 2002, 01:19:20 PM MDT 1 Comment

XDoclet Lead has a blog.

I came across Ara Abrahamian's Memory Dump blog this evening.

I've been leading XDoclet for a long time. I'll post my thoughts about uses (and misuses) of code generation and Attribute Oriented Programming here. Stay tuned! I promise you'll be thrilled to know what XDoclet can do :-)

First of all, very cool that he's using Roller! Secondly, Ara - your template/site needs some work in Mozilla. Try it, it's about 30% wider than my screen - and I have to scroll over to read all your content. Works fine in IE (although a horizontal scrollbar still appears). Use standards and all your cross-browser problems will go away ;-)

Posted in General at Oct 16 2002, 02:20:26 PM MDT Add a Comment

The Cabin

Since I'm up at 4 in the morning, getting ready to study, but in the mood for a little procrastination - I might as well add a little more to my childhood story. Kudos to Greg for the encouragement.

It all started in the early 1970s when my parents first met in Bozeman, Montana. My dad (Joe) had moved to Montana with a girl, planning on marrying her. When he met her mother, she didn't like him, and he called the whole thing off. My mom (Barbara) was born and raised in Billings, MT and was studying at Montana State for her nursing degree. To make a long story short (let's get to the good stuff) they hooked up and ended up wanting to leave Bozeman. My mom mentioned that her family had a cabin in the Swan Valley - about 5 hours northwest of Bozeman. So they packed up their belongings and their friends and headed for "The Cabin."

My Great Grandpa Matt and Grandma Ann HillThe cabin was built by my great-grandpa Matti Hill, who had come to America by way of Finland and a Russian navy ship. Matti and his wife Ann received 120 acres from the Homesteading Act of 1862, and built a cabin and sauna on the property in 1917 and 1918, respectively.

The Homestead Act declared that any citizen or intended citizen could claim 160 acres - one quarter square mile - of surveyed government land. Claimants must "improve" the plot with a dwelling and grow crops. After five years, if the original filer was still on the land, it was his property, free and clear.

So why did they only get 120 acres? Apparently, the government deemed 40 acres as prime real-estate and didn't want to give it up. Matti and Ann were successful in "improving" the land and lived there until the late 1930s. We have many pictures of my grandpa Ollie growing up there as a kid. I've always been proud to carry Matti's name, especially when my teachers would get angry and call me "Matthew" in grade school. I could retort with "that's not my name" and be 100% correct, it says "Matt" on my birth certificate.

After leaving Bozeman, my parents and their friends drove to the Swan Valley and began their expedition to find The Cabin. It took them 2 or 3 days to find it; roof caved in, windows broken out, tall weeds growing through the floor - no electricity, no running water, not even a driveway into the place. This was in the spring/summer of 1972. They lived there with their friends through the winter of '72 and had a sort of commune going. It wasn't a true commune though because that wasn't their purpose, just a bunch of friends living on the same plot of land. And a pretty big one (120 acres) at that - so who knows how much they even saw each other.

In the fall of 1972, my mother discovered that she was pregnant with my sister, Kalin. My mom told her father, Ollie, who gave my dad 50 bucks and recommended that he take her to the courthouse in Missoula and get married. On November 16th, 1972, my parents were married, witnessed by my mom's best friend (serving as bride's maid) and ex-boyfriend (serving as best man). Their honeymoon consisted of buying a bottle of champagne from the local liquor store and walking around around the block at the courthouse.

The Cabin and beautiful Montana Snow The Sauna under snow My sister was born on St. Patrick's Day (March 17th) of '73 in the southeast corner of the cabin, delivered by my father. My mom never had any pre-natal care, and didn't see herself in a mirror until she was seven months pregnant with my sister - that must've been a shock! Soon after my sister was born, my parents convinced their friends that it was time to leave - they needed to raise a family and no one was paying rent! I was born 16 months later in July of 1974. The picture on the left is a picture of the sauna on an average Montana winter. On the right is the cabin, nestled in for a long winter.

There was no electricity at the cabin, only kerosene lamps and wood stoves. We gathered our water from a stream that ran between the cabin and the sauna. Since my parents had flat wallets (jobs have never paid well in Montana) we raised a lot of animals and my mom grew a flourishing garden each year. Our livestock consisted of ducks, geese, chickens, rabbits, dogs, cats, horses, goats and pigs. I was in charge of feeding the ducks, geese, chickens, dogs and pigs - as well as chopping and hauling in wood for the cook stove and heat stove (I never realized how good I was at chopping wood until I introduced my city-fied college friends to the cabin). I used to hate feeding the pigs because they would always "slime" me with their snouts. But I was always friends with them, and apparently devastated when they were made into our dinner. Bears would visit us often, sometimes getting a pig, sometimes getting strung up after my mom shot them.

Matt, Kalin and MomWhen Kalin and I were old enough, we started trekking to the bus stop each morning - a mile and a half walk. I remember waking up early in the cold Montana winters, and hiking over to the chicken coop with a flashlight. I'd gather up the frozen water dishes, thaw them out on the heat stove in the cabin, and deliver them to chickens right before we began our walk to the bus stop. Our walk to the bus stop only took 23 minutes and we were often joined by mom. My sister and mom will tell you that I talked like a broken record the entire duration of our walks. That was the greatest part about growing up in Montana without TV and little knowledge of the world - I believed anything was possible, and I dreamed out loud. A flying saucers that had chicken McNuggets in the glove box was one of my favorites.

So we lived, dreamed, worked and grew up at The Cabin until 1990. I was a sophomore in high school, Kalin a junior, when we moved to Salem, Oregon in June. The worst part is that we never knew how good we had it in Montana - we just knew what we didn't have. This goes for my parents as well. I can remember my dad always complaining about finding work and how crappy the jobs were. Now he can't wait to visit the cabin every year, and my parents hope to retire there someday.

The front road in the springThe craziest part - in 1986, when my dad was pursuing his Masters of Computer Science at the University of Montana, we had a Commodore 64 hooked up to a 300 baud modem, connected to CompuServe. We had a small generator by then to run some lights and the computer. Even crazier - we still can't get electricity at the cabin (for under $50K), but we can get DSL installed! My dad worked for the phone company for a year or two in the 80s, so we've had a phone there for a while.

I thank my parents and my sister for an awesome childhood - where life was simple and dreams were boundless.

Posted in General at Oct 16 2002, 12:37:45 AM MDT 7 Comments

A Very Hot Blog.

I have to agree with Dave...

Mr. Inluminent certainly has a winning approach to the "is my blog hot or not" competition.

Posted in General at Oct 15 2002, 11:20:51 AM MDT Add a Comment

Aqua Text - How to Scale Down.

I sent an e-mail to the author (Rick Yaeger) of the aqua-text tutorial last night asking how to scale down my text and reduce the fuzziness (or as Lance called it, "the gel toothpaste look"). I got a kick out of this comment. Here is Rick's response:

There is an easy way to scale the effects of the style in Photoshop 7. In fact, that's what the command is called "Scale Effects..." and it is found under the Layers menu under the Layer Style submenu. Select the layer that has the effects you wish to scale and use this command to adjust those effects on a percentage scale with preview.

Another method is to create your type at 72pt and then flatten the image and scale it down 25%.

So I tried this, and it definitely helped. Here is the old one, and the new one. I've noticed that I do lack one thing as a Blogger - and that is following up on my previous posts, so here goes...

PDF Searching. Thanks to Vince Mastrantoni (no blog) and Greg Klebus for their e-mails. These will help me find my solution I'm sure. Thanks Guys.

The obvious answer would be Adobe Acrobat. But, this is not open source and if you have many files to search through, would be cumbersome. I tried to do a batch search using it, but was unable to. It appears as though this may not be supported or an option.

Another alternative is the Lucene search engine available at:

http://jakarta.apache.org/lucene/docs/index.html

Now, this by itself doesn't search PDFs. However, you can add a plug-in to do this. See here:

http://www.i2a.com/websearch/

Other stuff that might help is here:

http://www.etymon.com/

Also, the Google internet search engine searches and indexes PDFs and allows them to be displayed in text format. I'm not sure how or if this might help but I wanted to point this out to you.

Lastly, there is a PDF filter that Adobe provides that can be plugged into IIS index server. Tried looking for it but couldn't find it. Maybe you'll have better luck.

Vince

---
Found that filter. Gave up too soon:

http://www.adobe.com/support/downloads/product.jsp?product=1&platform=Windows

Vince

---
Raible, (I seem to have read your explanation about the name :)

pdftotext (forgot the source, you need to google it yourself). The name says it all -- convert your PDF to text and do the search.

It's a default viewer under Midnight Commander on my linux box, so I can view PDF's as text easily.

Open source, and probably cross-platform.

You can also try Ghostscript, it probably has something similar (but it's big, and you'd need to go through Postscript files anyway).

I hope I could help.

Regards,
-Greg

Also, I mentioned a while back that I didn't use Mail for OS X, but instead I use Entourage. Truth is, I've started using Mail (over Entourage) for a very simple reason, it's faster. When I click on the icon, it opens faster. I'm easy that way.

To follow up on my iSync post, I can't wait for the actual release. When I import all my vCards from Outlook XP, it changes the "mobile" phone number to "main" in my Address Book. Because of this, my contacts' mobile numbers never make it to my phone - doh! This same import works fine in Entourage. Also, I can't seem to 1) sync with .Mac or 2) publish my iCal to my webdav-enabled Tomcat server. Not that I really need to, but I like to experiment and see if it's possible. Manually changing my contacts' numbers from "main" to "mobile" in Address Book fixes the problem, but what a pain. And my phone seems to end up with a bunch of contacts I never put in there - iSync definitely has room for improvement. I'm looking forward to this update.

Last, but certainly not least, to follow up on where is Russ - it's great to have you back Russ, you were missed. You update your blog more frequently than any others I read - thanks.

In other news, I can see Phoenix being my default browser very soon. It's Mozilla without the extra stuff (i.e. Mail) that I don't use.

Posted in General at Oct 10 2002, 11:32:26 PM MDT Add a Comment