Welcome to GeekCap! This is the preview release of the GeekCap web site, so let me show you around a bit. This page is used for announcements (like this) and shows you what is new (below).
GeekCap is arranged into "Campuses", or communities if you like. Each campus presents a collection of three things for its topic area:
- Articles: just as the name suggests, articles educate you about some topic. Articles may be hosted here at GeekCap or might be links to other sites (I have over 400 articles up on InformIT.com and I'll point you to them rather than rewrite them!)
- Courses: courses are comprised of online classes, usually 20-30 minutes in length. The standard format is an MP4 video file that contains a slide presentation narriated by one of our instructors. Some classes are free and some cost education units, but we'll get into that later. You are free to pick and choose the classes that you want to take, courses are just a categorical grouping for you.
- Learning Tracks: if there is a topic that you're interested in learning, then these learning tracks may help you do so. The purpose of a learning track is to take a subject, like Spring RESTful Web Services, and summarize a list of articles, books, web resouces, classes, and so forth into a plan that you can follow to learn that topic.
Feel free to look around - I'd recommend starting by exploring a campus that interests you, such as the Java Campus (mine), and see the articles, courses, and learning tracks. I welcome your feedback at steve@geekcap.com.
Last week I concluded a two-part series on using Web Sequence Diagrams to build sequence diagrams to convey the behavior of software systems (Part I, Part II). This week I add the first installment on GeekCap in the "Cool Tools" series that I started on InformIT.com. The purpose of "Cool Tools" is to present fun and interesting libraries available on the web that you can add to your own projects. In this installment I present the Extract Metadata project that is used to extract metadata from digital images. This data includes simple things that the date and time a picture was taken as well as advanced information about your shutter speed, aperature, F-Stop, and whether or not your flash fired. I hope you enjoy it!
Best Regards,
Steven Haines
Articles
Reading Image Data with Metadata Extractor
Posted By Steven Haines on Apr 19, 2012
As photography, and specifically digital photography, has evolved, digital images have been extended to contain more and more information. This article demonstrates how to use the Extract Metadata library to extract EXIF data, which is one of the most popular standards for reporting information about pictures. Specifically, this article shows how to discover all of the information available about an image as well as how to extract the date that a picture was taken.
Web Sequence Diagrams - Part II
Posted By Steven Haines on Apr 4, 2012
This article builds upon our first article on Web Sequence Diagrams by reviewing how to define optional segments using the OPT keyword, iterative segments using the LOOP keyword, and annotating a sequence diagram with notes. Finally, this article reviews the features available in Web Sequence Diagram's commercial features.
Posted By Steven Haines on Mar 8, 2012
Learn how to build sequence diagrams using a free web application: Web Sequence Diagrams. This article shows you how to define participants, send signals between them, use activation bars, and define conditional segments,
Handling Events with Message-Driven POJOs (external link)
Posted By Steven Haines on Nov 11, 2011
This article describes how to use Spring's Message Driven POJOs (MDP) to consume messages from an ESB. Publishing the message is the first step (covered in the previous article) and consuming the message and reacting to it is the next step.
Publishing Messages to the Enterprise Message Bus (external link)
Posted By Steven Haines on Nov 4, 2011
Event-Driven Architecture (EDA) without an asynchronous message bus would not be very event-driven. The purpose of the message bus in an EDA application is to facilitate the transport of an event from the system of origin to systems interested in consuming the event.
Courses
We haven't added any courses yet, but keep your eyes open, they will be coming soon!
Learning Tracks
We haven't added any learn tracks yet, but keep your eyes open, they will be coming soon!