Skip to main content

CMG 2007 in San Diego

What happened in San Diego. Well, a lot apart from the fact that I was fortunate enough to have two distinguished speakers speak for the network track, namely Peter Sevcik from Netforecast, a world renowned consultant that knows his stuff and whose opinions are often against the current but proven to be correct after. His pet peeve these days is the application performance index or APDEX (see Apdex Alliance). My good friend Neil Gunther (Neil's blog) and I presented a new visualization for the Apdex index which we believe has a lot of potential. The other distinguished speaker is Raj Jain, a well known academic whose performance book The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling (Hardcover) has been the bible for many old timer performance analyst. Raj current interest is in participating in the design of the Internet 3.0 (I don't know where I was but I don't recall Internet 2.0 but heck, that's just me).

The other really interesting point is that my other good friend Adrian Cockcroft from Netflix (Adrian's blog) was awarded the A.A. Michelson Award which is a great honor and I am very proud for Adrian (see blog entry for details).

Well I could get into why Neil was rolling in laughter on the floor but that would be another full blog entry. All in all, I gave 3 talks, 1 BOFs which had the most attendance in a bof (never seen 30-40 people before). I think the whole conference was a great success. I wished I had reported on it earlier but I am like that, delinquent at updating my blog. Till next post enjoy.

Comments

Popular posts from this blog

Handling multipart form data in Spring 3.1

Introduction Multipart mime encoded is a format used to transmit binary and arbitrary data in 1 single HTTP request transaction. In this post, I will describe how to create and process multipart form data using Spring 3.1, the leading industry standard java application framework for creating Java web application.  I will start the discussion from the user perspective by talking about two main use cases and will expand it by describing how these two use cases translate into 7 possible application system use cases. Use Cases Here are some use cases of this feature: A browser submits or uploads a file to a web server using an HTML page. This is by far the most common use case of the multipart form data feature. A multipart is required because the form data and the file are both included in the request body. A java program (a java application or servlet instance) sends multipart form data to a web server (most likely a web service).  This...
Setting Up a WireGuard VPN: Client and Server Configuration In today's digitally connected world, secure and private communication is paramount. WireGuard is a cutting-edge VPN protocol known for its simplicity and high performance. If you're looking to set up a WireGuard VPN, here's a quick guide on what you need to do for both the client and server sides. Client Configuration The client configuration is essential for initiating a connection to the WireGuard server. Here’s what you need: WireGuard Client Software : Install the WireGuard client software on your device. Private Key : Generate a private key for the client. Server’s Public Key : Obtain the public key of the server you want to connect to. Configuration File : Create a configuration file (e.g., client.conf ) with the following settings: Client PrivateKey = <client_private_key> Address = 10.0 . 0.2 / 24 DNS = 8.8 . 8.8 [Peer] PublicKey = <server_public_key> AllowedIPs = 10.0 . 0.1 / 24 Endp...

Tutorial on how to write and run a javaFX 11 Spring Boot program using Eclipse

Since the decoupling of javaFX from the JDK (see http://openjfx.io ) it has become somewhat of a challenge to use javaFX with the new module capability since java 9.  This tutorial is a brief roadmap between a java 8 javafx to the java 11 version.  All code for this sample resides in https://github.com/marioja/javafx  and can be imported into eclipse and should run as is.  You can also do this manually following these instructions. First you need to use an eclipse that supports the java 11 execution environment (Eclipse 2018-12 at the time of this writing).  Then you need to make sure you have a java 11 jdk installed(11.0.2 at the time of this writing).  I downloaded openjdk11  and unzipped into a folder on my home directory (user profile on windows).  Lets call this directory jdk-11.0.2.  You should add the eclipse -vm argument in the eclipse.ini file  to select jdk-11.0.2. Start eclipse and create a brand new workspace (one that d...