NoSQL and Data Scalability Refcard
Best-selling, top most downloaded Refcard!
DZone let me know this is one of the most downloaded Refcardz - thanks for your support!
NoSQL, data scalability, consistency, availability, and partition tolerance: vendors and open source
projects throw these terms around in a cloud of hype trying to capture system architects' and implementers'
attention. What do they actually mean? The Getting Started with NoSQL and Data Scalability
Refcard provides you with an introduction to NoSQL and data scalability technologies and
suggests how to select the appropriate technology to your given problem domain.
NoSQL and data scalability systems rely on several different methodologies and techniques that enhance and coexist with traditional relational database systems. Small and large organizations alike can benefit from finding the right balance in applying NoSQL and traditional RDBMS technologies to complementary problem domains, and get a bigger bang for their buck. So, how do you go about building such systems? How do you decide when to use which technology?
Find out using this handy Refcard, and join the Scalability Newsletter!
IrishDev epic(e)nter 2010
epicenter is four days of software excellence! It's a confeference for learning.
It's an expo for researching. It's a place for meeting the coolest developers in Ireland
and to interact with thought leaders in software development worldwide! Software architects,
developers, CTOs of all experience levels are welcome!
IrishDev.com organizes the event again in 2010. I'll have a chance to present there on dynamic language execution and NoSQL in enteprise applications, and about enterprise Java hybrids and cloud computing.
Downloads
Eircom, the ISP that I have to use in Ireland, blocks all kinds of content, screws with DNS, throttles or kills legitimate upload streams, and otherwise behaves like a bunch of retarded arses. Sorry about the delays in posting these presentations but it was imposible to transfer the files to Amazon S3 for two days. Help me let them know how much they suck?
Mission-Critical Enterprise Cloud Applications PDF, 2.8 MB
IPREDator and Internet Privacy HOWTO
IPREDator is a public VPN service that helps you mask your IP address
(the unique
address assigned to your computer by your service provider, such as Comcast or BT).
This allows you to transfer data without the immediate worry of having someone
tracing those transfers back to you. Without this masking, your on-line address
poses a risk to your safety or freedom if you engage in any of these activities:
- File sharing, which may be misconstrued as "piracy"
- Whistleblowing working with Wikileaks
- You are an Iranian dissident with democratic aspirations
- You visit Australia, are a consenting adult, and want to enjoy adult entertainment on-line without worrying about import/customs rules
Whatever your reasons, IPREDator by itself isn't enough to cover your tracks. Internet surfing leaves plenty of traces of your activities on your hard disk drives: virtual memory swap files, cookies, web browser history, documents, etc. all can be traced back to you if the computer were confiscated or lost. This HOWTO helps you to harden your computer, IPREDator connection, and activities to minimize the ability of a hostile attacker or organization to tie your Internet activities to you.
High Availability at GeeCON 2010!
How do you go about building highly available, fault tolerant systems in Java? The JEE and other specs provide blueprints of how discrete system components should behave, and vendors and open source communities provide implementations of these specifications. Very little is said, however, about how to create highly-available systems using these technologies. This presentation covers all the basics:
Download the presentation here PDF, 2.8 MB
GeeCON 2010, BIZcon Europe 2010
Good bye, San Francisco... Hello, Poznan! Hello, Malta! My next round of speaking engagements will take me to Poznan in Poland and Malta. My presentations cover topics for cloud technology development, deployment, configuration, clustering, and lifecycle management; GeeCON is a technical conference, BIZcon is aimed at the suits. Both conferences promise to be outstanding.
Check out my calendar of events for 2010 for more information, session abstracts, and future engagements. I get to do the same presentation in a couple of different venues so if you miss one... join us at the next one!
PyWeb Dev - Beyond Java: Enterprise Apps and Python
The Java Virtual Machine has become the most frequent target for the implementation of
new programming languages. Both scripting and compiled languages find a home in the JVM
that gives them unprecedented portability. These languages can be used in the development
of enterprise applications by augmenting or leveraging the Java platform’s functionality,
or by eliminating the need of using the Java language altogether. Learn how to go about
building Python functionality into your enterprise
JVM applications, what to look for, what to avoid, and when and why it’s a good idea.
Download the presentation here PDF, 1.8 MB
TheServerSide 2010 Java Symposium In Las Vegas
TheServerSide 2010 Java Symposium
is the most respected conference for the enterprise
development community. The conference will be hosted at the Caesar's Palace once
again, and will feature one of the best speaker line ups ever!
James Gosling, the
Father of Java, will be the event keynote speaker on the first day. The conference will cover frameworks,
architecture and SOA, languages for the JVM, tools and techniques, cloud computing,
and a new track for client-side development. I've been invited to present or host
these sessions:
- JVM Languages for Enterprise Applications Case Study
- Mission-Critical Enterprise/Cloud Applications Case Study
- Moderator of the Integration Platforms Panel
I look forward to seeing you in Las Vegas!
Dynamic App Runtime Updates Using Mule Punching
Mule punching is a technique for extending or modifying the run-time code in Mule
without stopping the server. The term is based on the Ruby programming jargon
duck punching, where if duck typing doesn't work, you punch the duck until it does.
If the services app doesn't do what you need, you can punch the mule until it does by
changing the methods and attributes of service components and transformers without
stopping the server, and even reconfigure the behavior of third-party packages without
access to their code... all while the Mule server runs.
Meet me on facebook.