Europe

Hi Everybody,

I've just had this wonderful experience at an Open Solaris User's Group that I have to share with you.

You may not know it, but I am in Connecticut, USA, right now, although I'm usually in Hamburg. Since this is a rare opportunity, Ken Baer from Sun asked me to speak on "OOo in the Enterprise" on July 1 at the meeting of the OSUG he organized here in Hartford. I said "sure I will!" without hesitation because, as anyone who has ever been in the same room or on the phone with me will agree, I love to talk ;-) and I love OpenOffice.org!

Well I am glad I went, because not only were most of the people there really interesting and interested, but the venue was one of a kind: The Hartford Club. (Since it is so spiffy, I even wore high-heels! Now I shocked you, huh. :-) ) Unfortunately my photos all came out poorly because it was rather dark, but suffice it to say that I felt perfect in high-heels and "kleine Schwarze" (little black dress) as they say in German. Some guys commented that my dress added class to the event, seeing as they were in "business casual". But honestly, I had so many important things to communicate about OOo, who was looking at my dress?

There were 25 people attending. Only 5 of them had ever used OOo. (Can you believe it!?) I told them all about OpenOffice.org and StarOffice as compared to MSO (as much as can be done in 15 minutes) and talked about the open source community, open source in general, open standards. I had very few slides, really. I just had a conversation with the guys. They asked me questions and I asked them questions. It was fun and after my short, candid, informative, mildly humorous and enthusiastic talk (if I might say so myself :-) ) people came up to me to ask for additional handouts to take to their bosses, ask for more info on what other products can be used to create an open source stack to replace MS products (Of course I said Thunderbird, Firefox and co.), my experience with different platforms and version, etc.

Speaking of different platforms, a big WOW errupted in the room when, at the very end of my presentation, I pointed out that I had started preparing my presentation on StarOffice 9 on my Solaris Sun Ray, then finished it on a Windows Vista using OpenOffice.org 3.1, then took it on a USB stick to the venue and asked the friendly Sun guy, Dave Donmoyer, who was presenting ahead of me to let me present on his Mac using NeoOffice (sorry I forgot which version). I used the odp file with absolutely no glitches. Not once did I convert it to a different file format. I'm telling you, the whole audience was VERY impressed. My last comment was "Try doing that with MSOffice" in a tongue in cheek sort of way.Oh that felt good.

Then we adjourned to the lounge and billiard room. (!) Since my pics didn't come out very well, please see the Observatory blog where Brian Leonard, who I met at the OSUG, posted about a previous event.

Sun Microsystems a signé une convention de partenariat avec Scientipôle Initiative afin de renforcer l'accompagnement des entreprises innovantes franciliennes. Au travers de son programme Sun Startup Essentials, Sun apporte un soutien technologique aux startups high-tech en leur faisant bénéficier de son savoir-faire dans le domaine des infrastructures web. Scientipôle Initiative, de son côté, apporte aux entrepreneurs un soutien financier sous forme de prêts d'honneur et un suivi personnalisé en s'appuyant sur un réseau d'experts. L'octroi d'un prêt d'honneur de Scientipôle Initiative permet de faire jouer des effets de levier pour obtenir des financements complémentaires. L'association des compétences reconnues de Sun Microsystems et de Scientipôle Initiative est un gage de réussite des projets soutenus par ces deux organisations.

Developer Snapshot build OOo-Dev DEV300_m51 which installs as OOo-DEV 3.x has been uploaded to the mirror network.

If you find severe issues within this build please file them to OpenOffice.org's bug tracking system IssueTracker.

Please use the following link
http://download.openoffice.org/next

Packages are also available from extended mirror sites ( listed with an [E] ) from the ".../extended/developer/DEV300_m51" directory:
http://distribution.openoffice.org/mirrors/#extmirrors

MD5 checksums:
http://download.openoffice.org/next/md5sums/index.html

Been mucking around with the ipodtouch having rescued it from the family for the last week. I have been subject to the "can't find your location" feature while at home. Google points me at Skyhook Wireless' site at GetSatisfaction and I discover that like Plazes, it uses a database solution, in this case run by Skyhook, who explain how it works on their site. This means that you need to be connected to the net to discover your location, but since that's true of the map application, its not too onerous a constraint.

For a 'touch, I need to find out my router's MAC address, which is harder than I'd like; it doesn't seem to display in the control panel. I was pointed at NetStumbler, but it has to run on an operating system it supports with wireless. NB this seems to exclude Vista 64 and obviously in retrospect my desktops, so on my third install I finally discover the address and use it to update SkyHook's database. I need my Longtitude and Latitude for this, which I have never bothered to record, so I used http://www.streetmap.co.uk to get this because its easy.

I had to wait ten days, but its working now.

tags:

The DEMO conference announced today that they will award an advertising package valued at one million dollars to the top enterprise and consumer technologies presenting at DEMOfall this coming September. The media package will consist of a six-month advertising campaign running from October 2009 through March 2010. 

Find out more at http://www.demo.com/press/pr070209.html.

Reminder: Deadline to apply for the launch or AlphaPitch programs at DEMOfall is July 30. Companies interested in participating in DEMOfall should visit http://www.demo.com to get application information. DEMOfall will take place September 21-23 in San Diego, CA. Register at http://www.demo.com/pitch/applypitch.html

The reson for upgrading my Virtual BOx config is to install a Red Hat Centos image. I chose 4.7 because this seems jolly popular within the hosting community and I need a new host for my web servers. Two pieces of advice

  1. Download the x86 DVD image, I couldn't see how to use the multiple disk images with Virtual Box.
  2. It installs an SMP and uniprocessor version and grub is configured to start the SMP version as default. This thread, entitled CentOS 4.7 guest won't start, suggests that one should configure PAE/NX=on for the SMP image. This is not the default. Anyway works for me.

Now I need a manual to help through all those little differences between it and Ubuntu. Is been a couple of years since I played with Red Hat's Linux.

tags:

HUGE Discounts for Sun Startup Essentials members

*If you're not currently a member of the program it's not too late, sign up at sun.com/startup to start receiving these benefits* 

The configurations below are just some examples. Please contact us for pricing and different hardware configurations.

  List Price Startup Price % off
Sun Training Packages*: Web Development, Java Technology, Solaris, Datacenter Support n/a

$1,000/package/company

n/a
Sun Fire X2270: Nehalem Intel Xeon 2.53GHz, 6GB, 500GB SATA disk, Solaris 10 pre-installed $3,176 $1,805 43%
Sun Storage 7210 Unified Storage System: up to 23 TB of capacity, energy-efficient 4U package $71,995 $20,275 72%

*To take advantage of these great training packages, fill out the registration form. Please note: all courses are in English only.


I have reduced the number of tags available in the banner. You can still use Google, or the Yesterdays Words page here which has a number of search tools for this blog.

And with one might bound he was free..................

I downloaded Virtual Box 2.2.4 a couple of days ago, but when I tried to install it on my XP SP/3, the install process failed and rolled back. This trouble ticket, #3701 details how to fix the windows registry which was damaged at v2.2.0.

Thanks to those who helped me find it.

tags: ""

Vous avez immédiatement besoin d'une machine  pour déveloper, tester ou héberger votre application Web, et votre budget n'excède pas quelques dizaines d'Euros pas mois ?

Regardez chez Planet-Work !

Cet hébergeur met en ligne son offre d'hébergement iServer Solaris basée sur une architecture cloud : réservation de machines et paiement en ligne, choix entre différentes tailles de machines et possibilité de choisir le logiciel pré-installé (Apache, Glassfish, MySQL, etc.). La livraison est faite sous 2 heures.

La première configuration est à 19€/mois et à ce prix-là vous êtes hébergés sur Solaris et bénéficiez d'un  backup automatique ZFS.

Depuis plusieurs années, Planet-Work s'intéresse à la virtualisation afin de proposer de l'hébergement à des prix vraiment compétitifs sans pour autant sacrifier la qualité de services. Frédéric Vannière, directeur technique de Planet-Work, a été convaincu par les possibilités qu'offre Solaris dans ce domaine. La combinaison des containers Solaris et de la puissance de ZFS à permis de mettre en place une architecture de type cloud qui répond aux exigences techniques et économiques du cahier des charges de l'offre iServer :

  • les containers Solaris apportent une technologie de virtualisation à la fois robuste et économe. Robuste car chaque container est une véritable machine virtuelle qui opère de manière parfaitement isolée, accessible uniquement via le réseau, pouvant être rebootée ou patchée de manière indépendante, qui se voit allouer des ressources dédiées que ce soit en mémoire vive, en CPU, en bande passante réseau, et qui possède son propre système de fichier. Économe car - contrairement à d'autres technologies de virtualisation, un container Solaris n'a pas besoin de faire tourner son propre kernel : il utilise le kernel du système d'exploitation qui l'héberge et qui lui sert d'hyperviseur. Ainsi, les ressources hardware allouées au container sont utilisées pour faire tourner vos applications, et non pas les kernels de différents systèmes d'exploitation. Chaque Watt est dépensé à bon escient,

  • le système de fichier ZFS, grâce à son système de snapshots et clones, permet de provisionner les containers de manière quasi immédiate : des containers de référence ont été créés par Planet-Work avec chacun un volume ZFS dédié. La première étape consiste à installer le système d'exploitation du container dans ce volume. On obtient ainsi l'image disque du container. Puis, les logiciels tels que Apache, Glassfish ou MySQL sont installés dans cette image. A partir de là, les containers dédiés aux utilisateurs sont créés en clonant l'une des images disques de référence. Des mesures précises ont été réalisées pour comprendre ce qui consomme du temps lors du provisionnement d'un container. Le clonage ne prend pas plus de quelques secondes et c'est le démarrage - le boot - du container qui est le plus consomateur. Un container est provisionné et démarré en quelques minutes. Mais les avantages du clonage ZFS ne s'arrêtent pas là. Ce mécanisme permet aussi d'économiser de l'espace disque puisque dans leur grande majorité, les données ne sont pas dupliquées entre la nouvelle image disque et l'image de référence : tant que les données sont semblables elles sont partagées entre les deux images. C'est uniquement si  les données divergent qu'une copie des données modifiées est créée automatiquement par ZFS.  Cette copie est bien évidemment dédiée à l'image du nouveau container. Au bout du compte, ZFS permet d'avoir une consommation d'espace disque réduite à quelques centaines de méga-octets pour le système d'exploitation de chaque container. Là encore, l'espace disque est vraiment dédié à vos données et non au système d'exploitation de la machine virtuelle.
Avec l'offre iServer Solaris de Planet-Work vous pouvez vous engager pour seulement un mois. C'est une raison supplémentaire pour venir tester cette offre qui vous permet de bénéficier pleinement de la machine que vous louez ainsi que de toutes ces ressources.


This has been interesting to follow on Twitter from the point of view of the instigator.

Wales has a legacy of a sizable subset of politicians who

  • Don't use technology more advanced than a hand driven egg whisk
  • Don't understand why other people might find technology more advanced than an early 1990's tractor (and nothing wrong with early 1990's tractors, but electrics rather than electronics) useful or necessary

A position which persists at all levels to this day. I can demonstrate the above in the evening of any 3rd tuesday of the month which will leave you in no doubt a lack of technology awareness is inhibiting economic and social progress in Wales.

So it is really nice to see a politician enthusiastic about demonstrating the utility of technology to engage with the wider population. Engaging with the wider community who are not paid up Plaid Cymru members is still a bridge the party has to cross, but appear to be a few pages further forward than the big 3 in the UK.


London – June 30 2009 -- Sun Microsystems, Inc. (Nasdaq: JAVA) today announced that TweetMeme, the innovative online application that tracks the popularity of links sent via Twitter, has subscribed to Sun's MySQL Enterprise database offering in order to keep up with the microblogging service's explosive growth.

Created in 2008 by pioneering Web 2.0 startup Fav.or.it, TweetMeme gives the rapidly expanding Twitter community a means of easily seeing and sorting the most popular links on Twitter. TweetMeme also provides a realtime search facility of fully expanded, qualified and indexed links so that users can get answers to queries about very recent events or news.

With Twitter's user-base growing at approximately 82% month-over-month for the first half of 2009, TweetMeme has had to manage incredible scalability demands being placed upon its database infrastructure. As a member of the Sun Startup Essentials programme, TweetMeme has cost-effectively upgraded from Sun’s MySQL Community Edition to MySQL Enterprise deployed on Sun Fire x86 Servers. With this new “Scale- Out” deployment, TweetMeme is now analysing, categorizing and indexing 50,000+ links per hour as well as serving over 600 Million retweet buttons per month. TweetMeme is confident that it also now has the right infrastructure to accommodate significant future growth.

“TweetMeme has seen incredible growth in 2009 as the number of Twitter users and the volume of traffic they create has dramatically increased.” said Nick Halstead, founder of Fav.or.it, the company behind TweetMeme. “With the combination of Sun Startup Essentials and MySQL Enterprise, we are able to scale our business whilst saving significant time and money.”

MySQL Enterprise includes Sun's expert technical support for the database and memcached as well as advanced monitoring tools, which enable TweetMeme to optimise application performance whilst maximising application uptime.

“Through the Sun Startup Essentials programme, Sun is perfectly placed to deliver huge value to TweetMeme with MySQL Enterprise software and Sun Fire x86 servers,” said Richard Mason, Vice President, Sun Software Europe. “We are delighted that yet another innovative online business has chosen MySQL Enterprise as the cornerstone of their infrastructure.”


A lack of transparency and a silo mentality had resulted in an environmental, political and economic meltdown.

Old models and accepted truths are becoming irrelevant and outmoded in a changing and connected world

New challenges call for new solutions

We believe that Universities should act as a catalyst of change and have decided to practice what we preach by trying something new

Smart City Futures will challenge traditional conference dynamics and experiment with new formats more in tune with the connected world

Top down monologue will be replaced with non hierarchical dialogue and collaborative ideas generation

Gone the assumptions about the communities we claim to serve, replaced by opportunities for those communities to offer their unmoderated and uncensored opinions via the live webcast

Smart City Futures is a gathering of Global leaders from business, public service and research. We will convene to share knowledge, experience, challenges and failures and to explore collaborative solutions Smart City Futures marks the end of a full year packed with partner events  [find out more here]

MORE DETAILS HERE

The World Service has a couple of documentaries going out in July about Acoustic Ecology - studying the world through sound, recording soundscapes and preserving endangered sounds.  We are opening this up to the world and encouraging people to become acoustic ecologists themselves, through our "Save Our Sounds" project.  There's going to be an awesome map where you upload your audio and then you can click around the globe and listen to the sounds of other countries.   Hopefully by the end of the day there will be a place online where you can upload sounds, or if you are an AudioBoo user (it's lots of fun) you can upload your sounds and tag them BBC_SOS and we'll add them in. We're looking for sound rather than voices so get thinking about your favourite sounds or sounds that best describe where you live and send them in.

I'll be setting sound scavenger hunts once the main site is up and running - with daily themes like "bells" or "transport" or "9am" and I'd love to do a "Desperately Seeking Sounds" lonely hearts type thing where you describe a sound that you would love to hear and we do our best to find it and match you up with it - and then let us know what it means to you to hear that sound again - particularly good for expats or nostalgia!

Tweet out at  @bbc_sos 

Do you want to take part ? Go here now and see how, who else is as well 

Finally, a hack day based on the best industry to hack on, with the cleanest APIs and the most enjoyable content.

European music sites are revolutionising the music industry, not least with their eagerness to open up their data with APIs.

We will be running a Hack Day independent from, but working with the companies at the forefront of this movement. We hope you'll be able to join us.

We will be sorting tickets out soon, to be on the list of people who would like to attend then drop your details into the register page.

When: 11th - 12th July 2009

Where: Guardian Offices

Sign up now HERE 

Sponsored by Sun Startup Essentials

Got the Wrangler back with a new clutch assembly today. Not bad - 137,800Kms on one clutch, with lots of heavy offroading use.


It's due another service on 1,000Kms and it looks like I'll need a new water pump, two new engine mounts and possibly a fix to stop coolant leaking from somewhere. That's going to be another 2,000Dhs or so.


Still, it's definitely worth keeping it running for now. I'm hoping these fixes will mean another couple of years of trouble (and cost) free driving. It's been a while since I did anything other than service the Wrangler, so I suppose I should be grateful. As long as it doesn't leave me stranded, it still makes sense to pay for servicing and the odd fix, as opposed to buying a newer car, something I can't afford to do right now. Plus, I don't want to swap this Wrangler for a newer one - more comfy, but this one is clearly a better desert performer.

Desktop Summit which is made up of GUADEC and AKademy will be held this year in the Gran Canaria from 3rd-11th July. This is by far the biggest events on its nature, FOSS and totally Desktop oriented.

I will be arriving on the 2nd July evening with the whole bunch from the Desktop group in Sun. Now that some of the people, Alberto, Luis are native Canarians. I am looking forwards to their local hospitality :) Also we meet up hackers old and new.

Many of the exciting talks including GNOME Shell, GNOME 3.0, Mobile Development are so exciting topics that I look forward to hear and see! I will be there until 9th July.

There are only 3 weeks left to submit Sun Startup Essentials funniest, most exhilarating, heart breaking and motivating print, banner and video ads. More at: http://www.zooppa.com/contests/sun-startup-essentials

Please let your creative friends know about this great opportunity! The deadline to submit your ads is July 21, 2009. Some fantastic ads have already been submitted on the contest website. Check them out!

P.S. Sun employees and contractors can compete, but they are not eligible for the Sun prize. They can win the community and Zooppa awards.

 


MAJUG

 Heute Abend (1.Juli 2009) 19:30 Uni Mannheim A5, B144

Einführung in JavaFX bei der Mannheimer Java User Group. Bitte zahlreich kommen!

Die Päsentation ist jetzt online zum vor- und nachschmöckern verfügbar.

Ihr Stefan Schneider 

How important are Universities to the software industry productivity. One would hope fairly high. For various reasons, I have been considering this question and some collaborators pointed me at the Academic Ranking of World Universitiesis which is referenced at Wikipedia as well and I first referred to in this blog last November. This is produced by Shanghai Jiao Tong University, in China.

I know that a discussion on ranking methodology may not be very helpful when considering economic growth issues, but there are some quite interesting and surprising results. One of the things that pointed me there is the domination of the USA, which has over 50% of the top 100 places as it was quoted for this reason.

Best Universities by Region

Sadly I haven't kept in touch with this issue since I was asked to work on other things since Xmas. I am sure that basic research drives innovation and productivity; I think that research quality and output is part of an institution's organic capability and therefore its undergraduate body and its ability to attract top students is important. I have come to the conclusion that Joy's law

"Clever People work elsewhere"

applies to academia as well, and that a lot of innovation in, and production of, software happens, outside the research institutes and departments, and also outside the traditional software industry. This is one of the reasons why public policy makers need to look at their procurement policies as well as their subsidy policies.

The rest of this article looks at the 2007 results, specifically at the UK University positions and compares them with some data points from the Guardian's Guide to Universities 2007, together with some personal prejudice, some of it informed. BTW, I can't find reference to the 2007 Guide on the web, so you might like to use this link Guardian University Guide 2006, and the 2008 results are also available. If you're planning to apply to a UK University presumably for a 2010 entry, I'd recommend getting a copy of the next book, which should be published later in the year.

Shanghai Jiao Tong University have documented their methodology on their site, or at the Wikipedia page. It is based on Nobel prize winners and the publication record of alumni and staff. One thing from observation is that Universities with large medical faculties seem to do well. It seems to have been designed with a scientific bias and for the purpose of public policy planning. From my current research, I am not able to determine the role of ICT or Software Engineering in these results. It seems that this may be a piece of research yet to be done. i.e. the creation of a ranking table for ICT teaching.

The 2007 national results are published http://www.arwu.org/rank/2007/ARWU2007Statistics.htm.

I was surprised by the fact that the UK comes a good second to the USA. The UK has 11, which are

  • Cambridge, Oxford, Imperial, UCL, Manchester, Edinburgh, Bristol, Sheffield, Nottingham, Kings College London and Birmingham

Another view of UK University ranking comes from "Blackadder goes forth".


Blackadder:I then leapt on the opportunity to test you. I asked if he'd been to one of the great universities: Oxford, Cambridge, or Hull.
Nurse Fletcher-Brown:Well?
Blackadder:You failed to spot that only two of those are great universities!
Nurse Fletcher-Brown:You swine!
Melchett: That's right! Oxford's a complete dump! [elsewhere]

Looking at the Guardian University Guide 2007's Computer Sciences and IT page, gives a quite different view. One of the most important things to say is that the Guardian's ranking methodology is optimised for undergraduate choice and the relationship between undergraduate choice and the wealth creation activities of a university are not well understood, or at least not by me. The Guardian's score is based on assessing the staff's qualifications, what it takes to get in, spend, pupil/teacher ratios, a value add score, post graduate job prospects and inclusiveness. The methodology is discussed in the book, and in the newspaper. Their 2009 Methodology notes are on the Guardian web site. The 2007 Computer & IT top ten were,

  • Imperial, St. Andrews, Cambridge, Edinburgh, Oxford, York, Surrey, Durham, Bristol, & Glasgow.

with Nottingham 11th. It interests me that the Guardian, doesn't (didn't) take the research grade of the departments into account, or maybe it does within the calculation of the teaching quality index. Its not easy to produce a Guardian fact based 'Best University' since the book is aimed at helping Undergraduates discover the best courses for themselves and the analysis is both institution and subject driven.

Personally I am surprised at how low KCL scores in the World Rankings compared with the other UK universities. It's also curious to me that the LSE, Warwick and Sussex are missing. (I may look into the numbers and see where they are and try and see why these are as they are it is likely to be methodology based, and tell us something about the methodology.) I am most curious as to where the LSE sits, which from its high numbers of overseas students, and its ability to ask for very high entry grades seems to be internationally and domestically very popular. I suppose that it might be a reflection of the science focus of the methodology, or the biases of potential students in the UK.

Since the question I am looking at is how do or can Universities add to the value of the software industry, I wonder if under-graduate students are the raw material of universities. It seems reasonable to assume that good researchers and teachers want to work at renowned (& rich) Universities, and that a University's social agenda is harder to sustain in the UK than in the primary or secondary sector. My theory is that as students and their families take more financial responsibility for their education, an assessment of life-time earnings comes into the decision framework and traditional economic criteria such as returns on investment and payback horizons are consider in more or less formal terms.

In my regional chart above, Europe includes Russia & Israel, and the obvious non EU countries (Norway & Switzerland), otherwise they're EU member states, with the UK contributing 11.

Both Canada and Sweden are punching above their weight in terms of population and even GNP, although Sweden is the host nation for the Nobel panel, which may have some relevance.

The Wikipedia page, Academic Ranking of World Universities has a sort button so you can see the institutions in order of excellence, and now has the 2008 figures, and there are other ranking methodologies and publishers.

This was been written over a number of months, and the UK fact finding over a number of years as I helped and hindered my family choose their university courses. The article was originally planned to be about the value of research to industry, but has evolved into some thoughts about the UK higher education system. I hope its useful to someone.

tags:

When I was picking the Jeep up from Triple AAA Garage today, I noticed these cool photos on the wall (and snapped them via my phone, so apologies for poor quality).


How do you get a London bus into the desert, for a Dr Who episode?




IMG00112-20090702-1524.jpg


You use a large rescue truck from Triple AAA -


  

IMG00113-20090702-1524.jpg




IMG00114-20090702-1524.jpg


Pretty cool!


Triple AAA appear to have everything you need for when you get stuck in the desert. This Hitachi caterpillar thing looks quite cool. I just hope I never have to use it.




IMG00115-20090702-1524.jpg


One final picture.


This is Zighy Bay, which now hosts a 5 star spa and is no longer publicly accessible. It used to be one of the scariest drives in the area. I used to love driving up and down - very steep and very rough. Although I gave myself a fright several times, I'm glad to say I came nowhere near this sort of a situation -




IMG00116-20090702-1555.jpg

 Linux systems administrator: gun for hire

I'm a contract Linux systems administrator with 9 years of experience
working with startup companies. My main areas of expertise are in
scalability, high availability and monitoring. Most recently I've been
working with Songkick.com to put in place a new architecture on which we
launched the new version of their site. Before that, I was with Trutap
where we built a scalable platform for mobile social networking.

I'm looking for new challenges with interesting companies. I tend to add
the most value to companies who have an established website built, and
who are expecting a period of growth - taking an existing site, and
building a systems architecture which is fault-tolerant and scalable; as
well as ensuring development staff have access to a development and
staging environment that closely resembles production.

      * Can one of your servers go down without any interruption to
        service?
      * Can you handle 10x your current load on your existing platform?
      * Do you know how you'd grow your infrastructure to cope with 100x
        your current load?
      * If something goes wrong on your platform, do you know about it
        before your users do?

If your answers to the above are either "no" or "I don't know", then
drop me a line - it's likely that I can help.. - jon@topper.me.uk

 Project Manager for Hire

Profile:                             

PMP and Agile Scrum Master certified Project Manger with experience in technical delivery and business integration, with over 10 years experience working in the consumer digital / Internet / Telco / digital media and financial sector. Proven ability to manage and deliver multiple projects within deadlines and to budget from £1.5 Million at Diageo, up to 2million at Sony). Experience managing geographically dispersed teams in a multi-cultural environment.



Key Skills:                       

Project management on time to budget, account management, digital innovation (second life, collaboration platform), Social Media (making social media work in large corporate), Business Analysis (user stories creation)

cuan.mulligan@konolabs.com

Download now: http://www.netbeans.org/

The focus of NetBeans IDE 6.7 is connectivity—helping developers to connect to the latest technologies and to each other. New features include deeper integration with Project Kenai, native Maven support, and Hudson integration.

Building on the success of previous releases, NetBeans IDE 6.7 offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++, and more. Additional highlights include a self-diagnostic Profiler, and support for SVG Rich Components, remote debugging in Ruby, and the latest version of GlassFish. The release also provides plug-in support for Zembly, a single registry and repository for popular Web APIs.

Providing superior support for multiple languages and innovative team support through Project Kenai, the NetBeans IDE 6.7 is the ideal tool for developers to stay connected to their teams and to the latest technologies!

NetBeans IDE 6.7 is available in English, Brazilian Portuguese, Japanese and Simplified Chinese. There are several community-contributed localization efforts underway to support additional languages. Join the efforts today: http://www.facebook.com/l/;http://translatedfiles.netbeans.org/

I am not a car buff(who would be with a Volvo), but we enjoy the moments of madness on Top Gear such as turning a Robin Reliant into a space shuttle!

Though shalt not question Stephen Fry who was the star in a reasonably priced car on Top Gear which was shown in the UK on sunday night.

From Mr Fry's twitter feed........

Oh lor. So I gather from your tweets that the Top Gear people
didn't edit out the Grindr stuff ... Gracious me.

I don't have an iPhone and am not in the target demographic for Grindr, but it did get spark some lateral thinking about the utility of a iPhone Mobile App which would find the nearest person able to apply rational problem solving to your urgent issue where:-

  • Cause is unknown?
  • Need to know cause?
  • Deviation of actual from should?

Maybe the App could be called ResolveR and if you need process help in

  • Situation appraisal (working out what needs to be done)
  • Solving a problem
  • Making a decision
  • Avoiding future problems or taking advantage of future opportunities
  • Thinking beyond the fix
  • Incident mapping (looking forward to the Leader training in 2 weeks time for this)
  • Performance system engineering

then you bring up the IPhone ResolveR app and you find you find the location of a KT certified Program Leader or Red Belt 20 meters away who can help you.

Should this great idea be stolen and ResolveR make it to market, probably best not to get GrindR and ResolveR mixed up.

I've been working with a customer to try and find a memory “leak” in their application. Many things have been tried, libumem, and the mdb ::findleaks command all with no success.

So I was, as I am sure others before me have, pondering if you could use dtrace to do this. Well I think you can. I have a script that puts probes into malloc et al and counts how often they are called by this thread and when they are freed often free is called.

Then in the entry probe of the target application note away how many calls there have been to the allocators and how many to free and with a bit of care realloc. Then in the return probe compare the number of calls to allocate and free with the saved values and aggregate the results. The principle is that you find the routines that are resulting in allocations that they don't clear up. This should give you a list of functions that are possible leakers which you can then investigate1.

Using the same technique I for getting dtrace to “follow fork” that I described here I ran this up on diskomizer, a program that I understand well and I'm reasonably sure does not have systemic memory leaks. The dtrace script reports three sets of results.

  1. A count of how many times each routine and it's descendents have called a memory allocator.

  2. A count of how many times each routine and it's descendents have called free or realloc with a non NULL pointer as the first argument.

  3. The difference between the two numbers above.

Then with a little bit of nawk to remove all the functions for which the counts are zero gives:

# /usr/sbin/dtrace -Z -wD TARGET_OBJ=diskomizer2 -o /tmp/out-us \
	-s /tmp/followfork.d \
	-Cs /tmp/allocated.d -c \
         "/opt/SUNWstc-diskomizer/bin/sparcv9/diskomizer -f /devs -f background \
          -o background=0 -o SECONDS_TO_RUN=1800"
dtrace: failed to compile script /tmp/allocated.d: line 20: failed to create entry probe for 'realloc': No such process
dtrace: buffer size lowered to 25m
dtrace: buffer size lowered to 25m
dtrace: buffer size lowered to 25m
dtrace: buffer size lowered to 25m
 
# nawk '$1 != 0 { print  $0 }' < /tmp/out.3081
allocations
           1 diskomizer`do_dev_control
           1 diskomizer`set_dev_state
           1 diskomizer`set_state
           3 diskomizer`report_exit_reason
           6 diskomizer`alloc_time_str
           6 diskomizer`alloc_time_str_fmt
           6 diskomizer`update_aio_read_stats
           7 diskomizer`cancel_all_io
           9 diskomizer`update_aio_write_stats
          13 diskomizer`cleanup
          15 diskomizer`update_aio_time_stats
          15 diskomizer`update_time_stats
          80 diskomizer`my_calloc
         240 diskomizer`init_read
         318 diskomizer`do_restart_stopped_devices
         318 diskomizer`start_io
         449 diskomizer`handle_write
         606 diskomizer`do_new_write
        2125 diskomizer`handle_read_then_write
        2561 diskomizer`init_buf
        2561 diskomizer`set_io_len
       58491 diskomizer`handle_read
       66255 diskomizer`handle_write_then_read
      124888 diskomizer`init_read_buf
      124897 diskomizer`do_new_read
      127460 diskomizer`expect_signal
freecount
           1 diskomizer`expect_signal
           3 diskomizer`report_exit_reason
           4 diskomizer`close_and_free_paths
           6 diskomizer`update_aio_read_stats
           9 diskomizer`update_aio_write_stats
          11 diskomizer`cancel_all_io
          15 diskomizer`update_aio_time_stats
          15 diskomizer`update_time_stats
          17 diskomizer`cleanup
         160 diskomizer`init_read
         318 diskomizer`do_restart_stopped_devices
         318 diskomizer`start_io
         442 diskomizer`handle_write
         599 diskomizer`do_new_write
        2125 diskomizer`handle_read_then_write
        2560 diskomizer`init_buf
        2560 diskomizer`set_io_len
       58491 diskomizer`handle_read
       66246 diskomizer`handle_write_then_read
      124888 diskomizer`do_new_read
      124888 diskomizer`init_read_buf
      127448 diskomizer`cancel_expected_signal
mismatch_count
     -127448 diskomizer`cancel_expected_signal
          -4 diskomizer`cancel_all_io
          -4 diskomizer`cleanup
          -4 diskomizer`close_and_free_paths
           1 diskomizer`do_dev_control
           1 diskomizer`init_buf
           1 diskomizer`set_dev_state
           1 diskomizer`set_io_len
           1 diskomizer`set_state
           6 diskomizer`alloc_time_str
           6 diskomizer`alloc_time_str_fmt
           7 diskomizer`do_new_write
           7 diskomizer`handle_write
           9 diskomizer`do_new_read
           9 diskomizer`handle_write_then_read
          80 diskomizer`init_read
          80 diskomizer`my_calloc
      127459 diskomizer`expect_signal

#

From the above you can see that there are two functions that create and free the majority of the allocations and the allocations almost match each other, which is expected as they are effectively constructor and destructor for each other. The small mismatch is not unexpected in this context.

However it is the vast number of functions that are not listed at all as they and their children make no calls to the memory allocator or have exactly matching allocation and free that are important here. Those are the functions that we have just ruled out.

From here it is easy now to drill down on the functions that are interesting you, ie the ones where there are unbalanced allocations.


I've uploaded the files allocated.d and followfork.d so you can see the details. If you find it useful then let me know.

1Unfortunately the list is longer than you want as on SPARC it includes any functions that don't have their own stack frame due to the way dtrace calculates ustackdepth, which the script makes use of.

2The script only probes particular objects, in this case the main diskomizer binary, but you can limit it to a particular library or even a particular set of entry points based on name if you edit the script.

Developer Snapshot build OOo-Dev OOO310_m14 which installs as OOo-DEV 3.1.1 has been uploaded to the mirror network.

If you find severe issues within this build please file them to OpenOffice.org's bug tracking system IssueTracker.

Please use the following link
http://download.openoffice.org/next

Packages are also available from extended mirror sites ( listed with an [E] ) from the ".../extended/developer/OOO310_m14" directory:
http://distribution.openoffice.org/mirrors/#extmirrors

MD5 checksums:
http://download.openoffice.org/next/md5sums/index.html

Currently the framework team works on OpenOffice.org 3.2 and compatibility with the Windows 7 file picker. If you use OpenOffice.org 3.1 or download the latest developement snapshot you will find out that the system file picker doesn't look like the default Windows 7 file dialog. This is just one issue you can stumble on while using the system file picker on Windows 7 RC1. The framework team created a CWS called filepicker01 (see http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=DEV300%2Ffilepicker01) which includes all known issues regarding the system file picker. Fortunately we also have support from a community member to help on the QA part during the development. I want to thank Henner Drewes for his great support, his patches and feedback. This is a good example how people can support us to make OpenOffice.org better. Thanks to his help we could solve some issues in the CWS, especially stability is one of the major areas we are working on. Even new issues have been found and can now be fixed.

To give you an impression on the current state of the CWS you can see a screen shot of OpenOffice.org on Windows 7 RC1:


CWS filepicker01 based on DEV300m50 on Windows 7 RC1

Please keep in mind that this is work in progress and even the latest development snapshot doesn't include the fixes. Hopefully the first batch of fixes can be integrated into the master in the next weeks.

To get more feedback and find problems for Windows 7 early I would like to ask you for help. If you have access to Windows 7 RC1 or later versions and want to help, please join us. You can contact me via e-mail or subscribe to the framework development mailing list. Everybody is welcome. The framework team will help you to have an easy start.

Some days ago there started a discussion about this topic in a German mailing list on OOo. It wasn't really this question in the thread. But I want to pick up this discussion in this blog and want to take this provocative question to highlight some quality metrics and actions which are in progress.

Back to the question - Does OpenOffice.org 3.x have a general quality issue? From my perspective a clear NO! Why?

Problem statements

  1. OpenOffice.org is software and software isn't error-free. It's the same for OOo. If you search in IssueTracker (the bug tracking system for OOo) you can find the open issues. There are a mass, but are they all relevent for the general quality of the product? Nearly the have of the issues are wishes for new features and enhancements.
    But what do could tell us a numeber here about the general quality of OOo?
    In the thread mentioned above I have to read, that some experienced community members have the feeling, that some areas in OOo are broken – one feature which was named is the Mail Merge Wizard. Others wrote about some bugs in other special areas. But does this mean, that OOo is broken in general. I don't think so. The download numbers of OOo 3.x are amazing. Nearly 60 million for OOo 3.0 (in the past 8-9 months) and near to 13 million for OOo 3.1 (in the past 7-8 weeks). Do these people have so much trouble with the office suite? We will not get their feedback. So I can talk about my experience only. Sometimes I run into trouble with the office suite and I am angry about each of the bugs. But I can work in general with the office on a high quality level. I know (because I got on each of my blogs comments like – my bug xxxx isn't fixed until now, this hinder me in using the office → please fix it soon) that some of the issues hinder somebody to work with our product. But in general?
    I would say, these numbers do not show a general bad quality of our product. But it shows, that we shouldn't forget the older functionality. We have to work still on stabilizing the existing functionality instead of concentrating on newer functionality only.

  2. In the releases mailing list a lot of stopper issues were reported in the past month. The numbers are higher than in the past releases and we got such reports near after the release. When I got this information I have to say YES - OOo has a problem with the quality.


    But the handling of stopper issues was changed in the past releases. So lets take a look at the very next release of OOo 3.1.1. Some days ago there were 35 bugs registered at the stopper issue. The first request for a stopper came in the time-frame when we were releasing OOo 3.1. Since then we got continuously issues reported. But this is what the release managers wanted. They want to hear which are the most annoying and important bugs for the next bug fix release. In the past the teams worked silently and created child work spaces with a number of issues, without telling why these issues are important for a release. The release team wants more stopper issues to have a better priority by the users and they got them.
    So these numbers doesn't tell us if the quality is worse than in the past. => So a clear No! This number does not show that OOo has a quality issue!

  3. What's with the numbers of reported issues in general? Will this number tell us, if the product is broken? Let's have a look.

    The graph shows that the numbers go down. Currently less than 900 issues reports came in per month. In 2005 the number was nearly the twice (~1700). But does this number means that the product is healthy or which number of incoming reports will show this?
    I do not want to say that the product is healthy with such numbers. Each bug report is an error in usability or functionality and someone has a problem to use the product. So the number has to be reduced more and more. But I am realistic. Zero issues per month cannot and shouldn't be the goal. Software is error-prone and it cannot be error-free. If OOo gets less than 100 issues per month, the project is nearly dead instead of healthy, I think! So this numbers show only that we get less reports, but on a high level.

  4. Another number can be interested. Do we get more and more regressions in the last product releases? Sometimes it looks like. Because most of the stopper issues are regressions and especially short before the release of OOo 3.1 there were a lot of such reports. But let's take a look on the general numbers. 

    These numbers show that we get nearly the same number of regressions over the past years. If you calculate the numbers per month, there were ~80 issues per month which are marked as a regression. In my opinion this is a high number, but does it tell us that OOo is broken? Because most of the issues are fixed before the release of the final version.
    The most critical point here is, that each regression is a regression in general functionality or usability which works in an older version. A usage-scenario breaks inside the developer milestones. But this isn't new, as we can see by the numbers. And the QA teams found the issues mostly in time.
    But perhaps a closer look at the end of the release of OOo 3.1 could help to understand what could goes on.
    Short before the release we got a lot of regressions. An analysis by the development team shows that in a short time frame when this regression were integrated into the code line more than 150 CWS with nearly 1000 issues were integrated. But most of the problems came in with 5 CWS. One of it break the references and other functionality in Spreadsheet nearly completely. Why these CWSs were integrated with such problems!? One reason was wrong/missing communication because of missing knowledge about all the dependencies in such CWS. The result was that the QA responsible checked the wrong area for regressions. Another CWS were well tested, but introduced a mass of conflicts at the integration into the master code line (more than 150!). Some of the conflicts were solved incorrectly. As I heard from Release Engineering team we had such CWS never before.
    This analysis shows that we are working well in general - most of the 150 CWS do not integrated regressions -, but in some cases we have to increase the carefulness.

What else can be an indicator for a general quality issue? User feedback or user satisfaction. But how to get this information in an open source product? Feedback on mailing lists are always negative, because the users want to tell about their problems. The users which are satisfied with the product will not write it in the lists. We got positive feedback in the OOo Surves and  in press, but other press articles doesn't vote our product so good. So positive feedback isn't so easy to collect.

Resolution

So let's take a look, what is, will or can be addressed in the near future.

Perhaps you read the blog about Tests in EIS by Bernd Eilers. It's a start to get more and easier full automated testing on a CWS. Some tooling needs more testing and enhancements. Some tools aren't available for external CWSs (outside Sun). But to have such tests in one tool is a step forward to get the focus more on finding the regressions. Perhaps we have to reconsider some test scenarios and should bring more effort in code quality, code testing and more test scripts for automated GUI testing etc. In parts we started this, but it could be increased. In my opinion we should take more time for testing (in all parts of the development cycle) instead of bringing a mass of new features. We did in OOo 3.1, but it should be increased.

To address regressions too – in another direction – there are discussions about changing integration modules for CWS and Master builds. Perhaps you read the blogs about continuous integration by Mathias Bauer or Martin Hollmichel. When parts of these ideas could be realized it can be a step forward for a better code quality in general.

What about the Renaissance project for a new UI of OOo, can it help? I haven't seen the data of the usage tracking tool which were integrated in OOo 3.1 until now. But I heard that we get tons of reports with information about the usage of the Office. Perhaps a look into these data can help to get a prioritization of working areas in the Office. If we know bugs in the high prioritized area we should fix them first (when they are valid enough). Effort in bug-fixing in non/less-used areas could be reduced.

Another good point which I took from the discussion in the German mailing list is to get a general prioritization of features and bug fixing areas for each release. I saw some steps forward for this in the past weeks inside Sun. Perhaps we can get prioritization lists for the whole office for the next releases.

Conclusion

In my opinion OpenOffice.org does not have a quality issue in general. There are a mass of defects in the product and most of them will never be addressed. We got a lot of stopper issues in the past and for the next releases but nearly all these issues were and will be fixed until the products are final. Only the regressions which cannot be addressed in time is the critical mass. We have to concentrate on minimizing these bugs earlier. Also we have to prioritize the work on old bug fixing areas. Only fixing a lot of issues will costs time, but will not help in general to make the product better for all users. The quality management of OOo should be overworked to address missing processes or other things, which can help to improve the quality of OOo.

If you want to discuss topics like this, you are invited to discuss it on the QA mailing listdev@qa.openoffice.org.

Radio 2's The Sounds of the 60s played Francoise Hardy's 'All over the world' recently - the English version of 'Dans le monde entier'.


Thanks to the wonders of YouTube, I came across this video from 1965 of Hardy singing the song whilst, somewhat bizarrely, sitting on the roof of a car wearing pyjamas and driving around Picadilly Circus.


This is definitely my favourite English version of Hardy's songs.



I also came across this brilliant version of 'Will you still love me tomorrow'. I need to play this at the next party I'm at and see who else enjoys dancing to it.