The April CJUG meeting will be held online, courtesy of Elluminate Live!
at the later-than-normal time of 7.00PM MDT, Wednesday April 14th. Paul Umbers
will talk about using code metrics to improve your programming style & project quality, and will demonstrate the Sonar
metrics tool & web application.
To join the meeting at the appropriate time, click here
CJUG's March meeting will be a social event - no speakers - held at Malcolm's, Ground Floor, 5th Avenue Place (under our old conference room). We'll be there between 5pm and 7pm, along with a supply of chicken wings and other food for anyone interested in meeting friends old & new. Sorry, we can't supply any alcohol or other drinks due to liability issues.
LP is a new digital publishing house that produces technology and
management books, research papers, articles and white papers on unique
technology solutions for programmers, software developers, IT Managers
and other IT professionals. rapidBOOKS is the publishing arm of
DexPro(Dextrus Prosoft Inc.), a technology consulting firm that Manoj
Khanna brought to Calgary, Alberta from the Silicon Valley a few years
“Sometimes it simply takes too long to have a book printed and
shipped, and sometimes the information requires substantial updates
quite soon after publication – particularly in the technology area.
rapidBOOKS LP will address both these with an agile publishing model.”
says Manoj Khanna, Founder & Publisher of rapidBOOKS LP. Manoj’s
vision for rapidBOOKS is to be a digital publishing company that is
fast and agile in responding to the information needs of technology
professionals, particularly in the areas of open source, emerging
technologies and social technology.
rapidBOOKS LP advisor Ron Murch, from the University of Calgary
Executive MBA program, says, “The rate of change, particularly with
technology, computing and telecommunications based tools, is rapid. If
you are at the forefront of that, being able to access current
technical knowledge for problem solving and implementing solutions
becomes quite important. In addition to publishing digital books,
various social media tools are being used by rapidBOOKS to build online
communities to provide easy access to the resources (technology,
information, people) needed to solve these technical problems rapidly.
Set to launch on June 15 with their first set of end of Spring
release titles, rapidBOOKS and its authors from across the globe will
begin with seven books in PDF, Sony Reader, Kindle, iPad, and other
popular formats that the majority of book readers in the market today
use. rapidBOOKS LP will publish books in English, Portuguese and French.
rapidBooks has three series:
- rapidBOOK Series
is a line of full-sized textbooks covering the latest tech topics. The
first in this series is Professional and Scientific Writing with Open
Source Tools and KDE for the Graphical User.
- rapidLearning Series
is a line of quick, easy-to-absorb condensed books on hot tech topics
like Practical & Applied Search Engine Optimization and Practical
& Applied Blogging.
- rapidManagement Series is a line of textbooks on tech management. The first in the series is Practical Agile Experience.
rapidBOOKS also assists other book publishers by converting their
works into digital formats and handling their digital distribution on a
turnkey and project-by-project basis.
The rapidBOOKS team also includes Lyn Cadence, Director Marketing & PR; Audra Gorgiev, Editor; and Shirley Bays, Editor.
For further information or to arrange an interview with Manoj Khanna, please contact Lyn Cadence, Marketing & PR Director at
rapidBOOKS LP | email@example.com http://rapidbooks.ca
Our next meeting will be held online, courtesy of Elluminate Live,
between 5pm and 7pm MST on January 13th and will be given by Victor Grazi, Vice President of Global Application Development
at Credit Suisse.
Victor has been delivering real-time valuation,
reporting, and trading systems to major financial institutions for over
20 years. He is a Java evangelist and has presented at JavaOne, Java
SIG's, and is a regular presenter at Credit Suisse IT Expos.
In this talk we will use animation to visually explore the
building blocks of concurrency offered in the java.util.concurrent
package. At the heart of the talk is a series of animations that
clearly visualize the functionality and timing aspects of each
concurrent component. Each animation features buttons that correspond
to the method calls associated with that component. Each click of a
method button activates a concurrent thread to call that method. The
audience will watch how the threads interact with each other in
real-time as they contend for access to some blocking structure, as we
talk through salient features of the component.
Components covered include,
- Reentrant Lock
- Compare & Swap
Each animation is controlled by the actual Java concurrent
component it is illustrating. So the animation is not only a visual
demonstration, it is also a code example. So if you’re still using constructs like Thread.start or
wait/notify, you will want to attend this meeting.
You will need to download the animations prior to the meeting. They are packaged as an executable JAR file and can be downloaded from http://sourceforge.net/projects/javaconcurrenta/.
To join the meeting, you must have Java 5 or later installed and be prepared for the Elluminate Live client to download.JOIN THE MEETING
(Link valid from 4.30PM MST January 13th).
Special offer for O'Reilly User Group program members: Along with your 35% discount off print books, you can now get 45% off all ebooks you purchase direct from oreilly.com for a limited time.
When you buy an O'Reilly ebook you get lifetime access to the book, and whenever possible we make it available to you in four, DRM-free file formats--PDF, .epub, Kindle-compatible .mobi, and Android ebook--that you can use on the devices of your choice. Our ebook files are fully searchable, and you can cut-and-paste and print them. We also alert you when we've updated the files with corrections and additions.
Just use code DSUG when ordering online at www.oreilly.com/store
O'Reilly Books are re-launching their Safari Books Online service with a new web site, new features and new subscription packages. They are also offering a free 10 day test drive to new subscribers. Details can be found on the Safari Web Site
Our next meeting will be held online, courtesy of Elluminate Live, between 5pm and 7pm MST on November 11th. Our speaker will be Alex Miller of Terracotta who will be talking about "Scaling Your Cache and Caching At Scale".
Caching has been an essential strategy for greater performance in
computing since the beginning of the field. Nearly all applications
have data access patterns that make caching an attractive technique,
but caching also has hidden trade-offs related to concurrency, memory
usage, and latency.
As we build larger distributed systems, caching continues to be
a critical technique for building scalable, high-throughput,
low-latency applications. Large systems tend to magnify the caching
trade-offs and have created new approaches to distributed caching.
There are unique challenges in testing systems like these as well.
Ehcache and Terracotta provide a unique way to start with simple
caching for a small system and grow that system over time with a
consistent API while maintaining low-latency, high-throughput caching.
Alex Miller is a Tech Lead with Terracotta Inc, the makers of the
open-source Java clustering product Terracotta. Prior to Terracotta, Alex
worked at BEA Systems and was Chief Architect at MetaMatrix. His interests
include Java, concurrency, distributed systems, languages, and software design.
Alex enjoys tweeting as @puredanger and blogging at http://tech.puredanger.com.
In St. Louis, Alex is the founder of the Lambda Lounge group for the study of
functional and dynamic languages and the Strange Loop developer conference.
To join this meeting, you must have Java 5 or later installed along with Java WebStart. Click the link below from your browser, enter your name and wait for the Elluminate Live! software to download. You will be connected to the CJUG session automatically. The link will only work from 4.30PM MST on Wednesday 11th November.
To join the meeting, CLICK HERE.
NFJS Calgary 2009 was, unfortunately, canceled because it failed to
meet the minimum number of required attendees. However, the NFJS team
are considering coming back to Calgary around March or April 2010 and
would like to know what our members think. Please take a few moments to answer some questions
and help bring this event back to Calgary.
The Elluminate Live! recording of last nights presentation on Google AppEngine for Java by Eugene Ciurana is available here
This link will download and start the Elluminate Live! client in
playback mode, so you will need Java 5 with WebStart installed to play
Our October meeting will be held on Wednesday October 14th between
5.00PM and 7.00PM MDT and will be online courtesy of Elluminate Live. A
link to the meeting will be posted to this blog and sent out to the
mailing list on the day.
Our speaker will be Eugene Ciurana (http://eugeneciurana.com/
Eugene Ciurana is an open-source evangelist who specializes in the
design and implementation of mission-critical, high-availability large
scale systems. As Director of Systems Infrastructure at LeapFrog, he
and his team designed and built a 100% SOA and cloud system that
enables millions of Internet-ready educational and handheld products
and services. As chief liaison between Walmart.com Global and the ISD
Technology Council, he led the official adoption of Linux and other
open-source technologies at Walmart Stores Information Systems
Division. He’s also designed high performance systems for major
financial institutions and many Fortune 100 companies in the United
States and Europe.
Eugene will be talking about Google AppEngine
for Java, a platform that provides developers and users with
infrastructure that Google itself uses for deploying their massively