Birdie is a beautiful, new twitter client for the Linux desktop that is not included as official software in Red Hat Enterprise Linux 7 Beta. This post details the steps I followed, and a few of the issues faced when building and packaging birdie for RHEL7 Beta.
Continue reading “Building birdie — a twitter client — for Red Hat Enterprise Linux 7 Beta”
Is your application’s performance having problems scaling properly? If so, do you know if it’s due to false cacheline sharing – causing the ping-ponging of cachelines between NUMA nodes?
False sharing occurs when one or more processes or threads repeatedly modifies data co-located in the same cacheline. This forces the other processes and threads to invalidate their cached copies and reload, often from main memory, with the updated values. This can slow programs down considerably.
Continue reading “False cacheline sharing: New tool to pinpoint where it's happening – DevNation talk”
I just can’t wait for DevNation, can you? I mean, conferences that bring together such a great amount of great people talking about great projects are just great!
I think we all know the two big topics of present: clouds and containerization. But the DevNation schedule shows that much more is going on. Personally, I can’t wait to see “Eleven Ceylon Idioms” by Gavin King. I’ve kept my eye on Ceylon language from its beginning and I think it really has the potential to become a “big language”.
Continue reading “DevNation Forecast – Cloudy with a Chance of Software Collections”
We at the AArch64 Port Project are pleased to announce the first release of OpenJDK on the Linux/AArch64 platform. It is the first implementation of the Java platform to be made available for this processor architecture.
For those who haven’t heard: AArch64 is the latest architecture from ARM. It is an entirely new instruction set, not compatible with the earlier generation of 32-bit ARM processors, so we need a new OpenJDK port for it.
Continue reading “OpenJDK on AArch64: We have a release”
We’ve just over a month to go until Red Hat Summit 2014 and the newly rebranded DevNation conference open their doors in San Francisco’s Moscone Center South, located in the heart of downtown San Francisco.
While we’re putting the finishing touches to our great new product releases for developers, we’re also really looking forward to attending the conferences ourselves. They present a great opportunity for like-minded developers to come together, see what’s new and share ideas – all part of the “Open Source way” Red Hat embodies.
Continue reading “DevNation talks I want to see, by Matt Newsome”
Now that we have Developer Toolset 2.1 released (with the newly added Git and support for targeting RHEL7 beta), it’s time for us to focus on Developer Toolset 3.0. What would you like to see get added? Please spend a moment of time and fill out this quick survey form.
Continue reading “Developer Toolset 3.0 wish list – what do you want added?”
Red Hat is pleased to announce the general availability of Red Hat Developer Toolset 2.1. This latest version bridges development agility with production stability by delivering the latest stable versions of essential open development tools to enhance developer productivity and improve deployment times.
Red Hat Developer Toolset 2.1 introduces a new tool to its content set – Git 1.8.4
Continue reading “Red Hat Developer Toolset 2.1 now generally available”
As many of you have probably experienced, creating your own rpms can be handy, but what is even better is if you can access those rpms from anywhere on the internet. It is also handy to be able to share the rpms with your friends :). In the past that has meant building all of the rpms for the various RHEL-ecosystem OSs and then finding somewhere you can host them and maintaining it yourself.
Continue reading “An Introduction to COPRs”
All modern processors use page-based mechanisms to translate the user-space processes virtual addresses into physical addresses for RAM. The pages are commonly 4KB in size and the processor can hold a limited number of virtual-to-physical address mappings in the Translation Lookaside Buffers (TLB). The number TLB entries ranges from tens to hundreds of mappings. This limits a processor to a few
megabytes of memory it can address without changing the TLB entries. When a virtual-to-physical address mapping is not in the TLB the processor must do an expensive computation to generate a new virtual-to-physical address mapping.
Continue reading “Examining Huge Pages or Transparent Huge Pages performance”