The weather was not great for la fête de la Musique this year but it is always fun to wander in the streets listening to both amateur and professional musicians.
It's official: JBoss EAP 6.0 GA is released. One of its highlights is the integration of HornetQ as its messaging provider. Using EAP6 means you can now have support from Red Hat for HornetQ.
I came back to Red Hat only a few months ago and did not contribute much to the HornetQ integration into the application server. This was a great collaboration between the AS and HornetQ teams to ensure the best experience to configure and use HornetQ.
I'd even recommend to leverage EAP6 (or JBoss AS 7.1) over standalone HornetQ servers. Wether you only need a messaging server or not, the management and deployment features brought by the AS are invaluable in production environment.
I wrote most of my contributions to EAP6 in HornetQ codebase during my first stint at Red Hat. I still remember the long hours, hard work and team work to release the best and fastest messaging provider. A few months later, we were able to reach this goal and I am happy to be back at Red Hat right on time to see the benefits of this work.
I can't wait to see what is coming next for JBoss and Red Hat.
Recently RabbitMQ announced that is was exposing STOMP through Web Sockets and showed an example using my stomp-websocket JavaScript library.
They leveraged a hack in the library to replace the Web browser WebSocket
implementation by the one provided by the SockJS library which falls back to a variety of browser-specific transport protocols if the browser does not suppor the Web Socket protocol.
Originally introduced to test the stomp-websocket
library, it defined a WebSocketStompMock
global variable that was replacing the Web browser WebSocket
class by a mock. This was not meant to be used on the client side and is a bit dirty for that (as it pollutes the global namespace).
An user reported that this hack was no longer working on recent commits.
I fixed it and introduced a cleaner way to switch the WebSocket implementation to use by setting the Stomp.WebSocketClass
variable instead.
With the most recent version, Web browsers can now leverage the SockJS libary with stomp-websocket using the following code:
Stomp.WebSocketClass = SockJS;
// same as usual
var client = Stomp.client(url)
[...]
Web Sockets for everyone!
My colleague, Bill Burke, sums up why I enjoy so much writing Open Source software at Red Hat.
On a related news, JRuby core team members, Charles Nutter and Tom Enebo, are moving to Red Hat. I can't wait to see what it will bring to projects such as Torquebox and OpenShift.
Interesting back and forth about the relative merits of Nikola Tesla and Thomas Edison
The Oatmeal draws cartoons; exaggeration comes with the territory.
I don't know a lot about Tesla and it's hard to separate the myths from the facts but this debate made me eager to learn more about him and make my own opinion about these two great engineers.
This is the story of a wonderful idea. Something that had never been done before, a moment of change that shaped the Internet we know today. This is the story of Flickr. And how Yahoo bought it and murdered it and screwed itself out of relevance along the way.
I had a sweet spot for Flickr when I started to shoot. I had a pro account for a few years but its site has lingered on without any innovation for a long time and I left it.
Flickr could have been YouTube, Facebook or Instagram. Once a thriving Web site with a enthusiastic community, it is now slowly fading into irrelevance. Sad story...
I continue to work my technique to shoot flowers with my Nikon D7000, 70-300mm f/4.5-5.6G and Hoya close up lens. Unsurprisingly, using my trusted Giotto's Vitruvian tripod helps...
The hidden goal of this post is to check that the photo appears correctly in overlay thanks to Lightbox.