Ubuntu In Business
The Ubuntu UK community and Canonical, the commercial sponsors of Ubuntu, would like to invite you to a very different type of IT event. The Ubuntu operating system for the desktop and server has made significant inroads into UK businesses over the last 5 years. Often it is driven there by the enthusiasm of individuals from the community who use Ubuntu for their personal computing and see the advantages it can bring to the workplace. This event gives those advocates an opportunity to introduce their colleagues to Ubuntu, Canonical, Partners, community experts and their fellow IT professionals. Attendees will learn how Ubuntu is being deployed in the UK and discover how they can introduce or extend this technology safely and effectively within their organisation.
All are welcome, but if you already count yourself as an Ubuntu user, please drag along a colleague who has yet to see the light!
1pm – Welcome
An introduction to Ubuntu and our community.
1.20 – Ubuntu in action
A selection of case studies of companies using Ubuntu to enhance their business.
Oxford Archaeology
Chris Puttick, Chief Information Officer, will explain how one of the largest independent archaeology and heritage practices in Europe, with over 400 specialist staff, took the strategic decision to adopt an open source infrastructure with Ubuntu at the heart of it.
Emphony Technologies
A start-up software company producing engineering project management and workflow tools decided to deploy Ubuntu as its infrastructure, find out how they got on and their plans for the future.
1.40 – Open Mic
Ubuntu partners and community members (perhaps including you!) tell us how they use Ubuntu in a business context. There will be 5 minute slots with strict timekeeping!
2.15 – Demonstrations, food and networking
Grab some nibbles and see a selection of demonstrations and hands on workshops featuring:
- Ubuntu Enterprise Cloud (Amazon EC2 compatible cloud computing wherever you want it)
- Landscape Systems Management for Ubuntu
- Ubuntu Server Edition
- Social Media for the workplace with WordPress and Ubuntu
- Quick, cheap, easy, low-risk and fun ways to get started with Ubuntu
- Ingres, an enterprise class open source database
- Alfresco document and content management
4.00 – Ubuntu Advantage
The new services from Canonical designed to give your business an edge in its open source strategy.
4.15 – Panel Discussion
A panel with members drawn from Canonical, partners and the community chaired by author and journalist Glyn Moody and loosely following the theme of “The Benefits and Pitfalls of an Open Source Strategy”.
5.00 – Late
Attendees are encouraged to stay on, sample an Ubuntini at the bar, have a chat and enjoy the comedy night hosted by the venue itself.
Your nearest Tube is Aldgate East
I Wanna Eurovision on my Lucid
You Rock ‘N Roll kids may think Eurovision has been lost and forgotten, but actually it is unstoppable. Maybe it is a habit you are trying to quit, to which I say: what’s another year? You may be making your mind up about how you want to watch it and I would like to help in everyway that I can to get you watching on Ubuntu.
You can visit my number one Eurovision website where you can watch the show live, it requires a special plugin which takes you on a bit of a wild dance across the internet to the Octoshape site where you can download what they call a plugin. The instructions tell you to chmod +x the downloaded file and run it in a terminal, this works fine and you have to accept the EULA (just shut your eyes, say la la la and type “yes”). As far as I can make out the plugin is a peer to peer streamer, a bit like skype or bittorrent, it is downloading stuff from the central site and streaming it out again to other Divas in your vicinity. It then re-serves the stream locally to all kinds of everything, to the flash applet on the website or to mplayer or vlc. To stream to the flash applet, just run ./OctoshapeClient with no parameters and hit play on the applet. To run it in mplayer first make sure you have mplayer installed and run ./OctoshapeClient -url:octoshape:EBU.esc2010.semi2 (the URL will change for the final, that one should get you all the boom bang-a-bang of the second semi-final) and mplayer will pop up (it executed mplayer -nocache http://127.0.0.1:6498/ms2/1274825307308/0MediaPlayer+0+/octoshape+h+EBU.esc2010.semi1/EBUesc2010semi1 on my machine so you can see it pointing mplayer at the locally served stream). If you want to use VLC there is a FAQ about editing the settings.xml file to get it to execute VLC instead. I assume you could point any other media player or transcoder/recorder at that stream and control it like a puppet on a string.
Lets all get together on the 29th on Freenode IRC channel #eurovision for an evening of europop, yes that sounds good to me.
The Shape of our Democracy
Firstly a note about browsers, the diagrams below work great in Firefox on Ubuntu, with little popup tooltips when you hover over the dots. Google Chrome does not seem to display the tooltips which is a bit of a shame. Internet Explorer probably doesn’t display the diagrams at all, upgrade to Firefox. If you are reading this on a planet, click through to the blog to find the diagrams.
There has been much talk of a possible hung parliament in the forthcoming UK General Election, this is what happens when one party does not get enough seats in the House of Commons to survive a vote of no confidence in the government. So the other parties, if they felt like it, could bring down the government at any time. It isn’t ideal, and coalition governments formed by parties doing deals to gang up on the remaining parties tend not to last that long. There are worse things than a hung parliament that can happen with our first past the post voting system, a party could win the most votes nationally, but actually a different party could get more seats, perhaps even enough to win outright without a hung parliament. That is a very very bad situation. Luckily we have a very stable country and the chances of a civil war starting are low, here the leaders are more likely to step outside and settle the matter like men, with a game of rock-paper-scissors. Joking aside, this is a scenario where having a constitutional monarchy with the Queen as commander in chief of the armed forces seems like a rather good idea.
So what does happen in the different possible scenarios? A regular swingometer won’t tell you the full picture so we have put together something rather different. The triangle below plots the outcomes of different predicted results based on different national percentages of the vote. It is based on data from the UK Polling Report swing calculator assuming 10% of the vote is “other” and sharing out the remaining 90% in every possible combination between the three main parties (it actually goes from 1% to 88% for each party because the calculator doesn’t like zero values) so at each corner of the triangle is the maximum landslide for one of the parties. The area in the middle with the darker dots is the hung parliament zone, the dots are coloured according to which is the biggest party, which would be the one trying to form a minority government. At the centre is a white dot marking the 30:30:30 share of the vote point. If this happens the seat distribution is about Labour:300, Conservative:200, Liberal Democrat:100 which shows some of the surprising results that can happen. The green lines divide up the regions according to the party that won the national vote, you can clearly see that the divisions based on seats are not aligned with the national vote lines, it also becomes pretty clear why the Liberal Democrats are not fans of the current voting system.
Methodology and Caveats
- The data assumes “Other” (Independents and small parties such as the Greens and the Pirate Party) win 10% of the national vote, which is a bit high.
- Boundary changes and other issues could well mean we plotted the results of past elections in the wrong place, the seat numbers for the past election are the predicted seat results for this election, not the actuals from the past one.
- Uniform National Swing isn’t the only means of guessing seat results from changes in votes, local issues can change the results in unexpected ways, it is just an approximation
- The data was generated from a series of Python scripts running on Ubuntu Linux, firstly using twill to fill out the form, then beautifulsoup to read the results, finally the output was processed by a script to directly write the SVG files.
- It would be great to see some kind of animated wandering dot that moves about the chart over time with opinion poll results.
Code
This is the initial script that feeds in the values and scrapes the results. It’s output is a kind of messy .csv format which I piped through grep to get rid of lines that were not csv.
from twill.commands import *
from twill import get_browser
from BeautifulSoup import BeautifulSoup
b=get_browser()
for ld in range (91):
for con in range (91-ld):
lab=((90-ld)-con)
#print ld,con,lab
go("http://ukpollingreport.co.uk/blog/swing-calculator")
formvalue("1", "con", con.__str__())
formvalue("1", "lab", lab.__str__())
formvalue("1", "ld", ld.__str__())
submit("0")
results=b.get_html().replace("</SCR'+'IPT>","")#hack to get round weak parser in python 3
soup=BeautifulSoup(results)
conres=soup.table.contents[3].contents[9].string
labres=soup.table.contents[5].contents[9].string
ldres=soup.table.contents[7].contents[9].string
ores=soup.table.contents[9].contents[9].string
outcome=soup.findAll('p','seattitle')[1].string
print '"'+con.__str__()+'","'+lab.__str__()+'","'+ld.__str__()+'","'+conres+'","'+labres+'","'+ldres+'","'+ores+'","'+outcome+'"'
The output of that is here. This was then read back in by the following script, which prints out an SVG file as output. I tweaked it a few times to do the different outputs.
import csv
print """<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="20cm" height="17cm"
xmlns="http://www.w3.org/2000/svg">
<desc>Sultans of Swing</desc>
<polygon points="0,0 740,0 370,641" fill="black" />"""
r=csv.reader(open('uns.csv'))
for row in r:
con=float(row[0])
lab=float(row[1])
ld=float(row[2])
outcome=row[7]
cx=0.8+(lab/5.0)+con*0.1
cy=0.4+con*.1732
#cx=0.5+(lab/5.0)#experimental right angle triangle layout - didn't like it, distorts the shape.
#cy=0.5+(con/5.0)
tip='Con:'+str(int(con))+' Lab:'+str(int(lab))+' LD:'+str(int(ld))+' - '+outcome
if (con==30 and lab==30):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="white" title="'+tip+'"/>'
elif (con==43 and lab==36):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="green" title="1979 outcome '+tip+'"/>'
elif (con==42 and lab==27):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="green" title="1983 outcome '+tip+'"/>'
elif (con==42 and lab==31):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="green" title="1987 outcome '+tip+'"/>'
elif (con==42 and lab==34):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="green" title="1992 outcome '+tip+'"/>'
elif (con==30 and lab==43):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="green" title="1997 outcome '+tip+'"/>'
elif (con==32 and lab==40):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="green" title="2001 outcome '+tip+'"/>'
elif (con==32 and lab==35):
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="green" title="2005 outcome '+tip+'"/>'
elif (con<10 or lab<10 or ld<10 or con>50 or lab>50 or ld>50):
# print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="grey" title="'+tip+'"/>'
False
elif (con==0 or lab==0 or ld==0):
#print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="grey" title="bad data here"/>'
False
elif outcome.find('Conservative Majority')==0:
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="blue" title="'+tip+'"/>'
elif outcome.find('Labour Majority')==0:
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="red" title="'+tip+'"/>'
elif outcome.find('Lib Dem Majority')==0:
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="yellow" title="'+tip+'"/>'
elif outcome.find('Lib Dems')>0:
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="#AAAA00" title="'+tip+'"/>'
elif outcome.find('Labour')>0:
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="#AA0000" title="'+tip+'"/>'
elif outcome.find('Conservatives')>0:
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="#0000AA" title="'+tip+'"/>'
else:
print '<circle cx="'+cx.__str__()+'cm" cy="'+cy.__str__()+'cm" r=".08cm" fill="grey" title="'+tip+'"/>'
print """<line x1="9.8cm" y1="5.596cm" x2= "9.8cm" y2=".4cm" style="stroke: green;"/>"""
print """<line x1="9.8cm" y1="5.596cm" x2= "5.3cm" y2="8.194cm" style="stroke: green;"/>"""
print """<line x1="9.8cm" y1="5.596cm" x2= "14.3cm" y2="8.194cm" style="stroke: green;"/>"""
print"</svg>"
Planet Saving Software for Linux now released!
Regular readers of this blog will know that I’ve been keen to try and help the folks at Miserware to get their Linux energy saving software (it’s also available for Windows for those who haven’t seen the light yet) tested on lots of PCs.This morning I had an email telling me they’ve completed their testing and have now hit final release. They’ve also changed the name of the software from Micromiser to Granola:
Happy Earth Day!
The MiserWare team is proud to announce that MicroMiser Beta is out of beta and now called Granola! Why the name change? We feel like the name Granola more accurately captures our goal of making a serious impact on the planet through the reduction of wasted energy. Along with the name change, we are also rolling out a new website that allows us to increase awareness and attract new users to Granola. Check out the new site at http://grano.la/
There are over a billion personal computers in the world. Together, they consume hundreds of billions of kilowatt hours annually. If each of these computers ran Granola and reduced their power consumption by even 10%, it would be like taking 7 million cars off the road. Or planting 900 million trees. Or turning off 65 coal power plants.
The first step to protecting the Earth starts with individuals decreasing their own environmental impact and encouraging those close to them to do the same. Running Granola yourself is a great first step, but really making an impact requires the users of Granola to encourage their friends and family to also use the software. For every new computer that runs Granola, we are one step closer to the vision of Granola on every system worldwide.
For Linux PCs:
If you’re already running MicroMiser Beta and using the MiserWare Software Repository, Granola will automatically replace MicroMiser Beta the next time you check for your software updates. Otherwise, please visit the Granola download page at http://grano.la/help/ This release of Granola also includes support for Ubuntu 10.04 Lucid Lynx. Also, due to popular demand we have created a GUI for Linux, supported on FC11+ and Ubuntu 9.04+! Find instructions and information about the new GUI at http://grano.la/help/install.php#gui
For Windows PCs:
Granola for Microsoft Windows includes automatic updates to keep Granola on your PC up to date with the latest version. If you are already running MicroMiser Beta, there is no need to uninstall. Simply download the installer from http://grano.la/help/ and Granola will replace MicroMiser Beta.
Regards,
The MiserWare Team
—
Change Log* Added Windows automatic updates.
* Added a Linux GUI.
* Improved Windows installer.
* Re-branded MicroMiser as Granola.
* Remove Debian 4.0 Etch and add Ubuntu 10.04 Lucid.
* Added CumulateReportFile option to granola.conf.
* Re-factored the Windows GUI to centralize all of the style data (colours and fonts so far).
* Added persistent reporting to MicroMiser.
* Added failure resilience to the update downloading code.
* Updated the Python for the updater. Added code in MicroMiser Application to gracefully handle update failures.
* Updated get_updates to check for an MSI and download updated versions if available.
* Fixed a bug where we do not chown or chmod the var lib MiserWare directory and can be left not being able to write to our own directory.
As they say, even if the energy savings on individual computers are relatively small, the cumulative effect across millions of machines will be significant. I’ve had this software running on many different machines around our home and on laptops & netbooks with no noticeable impact on performance. Please try it out and tell your friends and family.
I updated my Ubuntu Karmic desktop install this morning and noticed one small problem with the instructions on their website. For me I had to explicitly install the gui with sudo apt-get install granola-gui. I’ve emailed them about it.
The software is free for personal use, but I should point out that most of it is not Free (as in Open Source). There are some interesting words on their Wiki page about what is free and what isn’t and what they (Miserware) are all about:
Why are you giving Granola away for free?
We care about the environment and we are proud of the ability of our software to make computers more energy efficient. We also like when our laptops last longer and our servers cost less to operate. We want everyone to be able to use our software on their personal machines. So, early on we decided that in addition to creating enterprise power management software, we would also create a commercial-grade consumer version, Granola. Granola is free for your personal use and we have no intention of charging for it anytime soon.We also need to create a thriving business so we can make computers even more energy efficient (trust us, we’ve got lots of other cool stuff on the drawing board). We are a small startup working out of a basement, and we provide Granola for free with the intent of helping to clean up the world. If you would like to donate to help us continue to provide Granola for free, we would welcome the funds. If you work for a company that you think would benefit from MiserWare software, we would love for you to refer them to us.
I think it is important that this kind of product is encouraged. In my opinion every little bit we can do to reduce our energy consumption is a Good Thing…
Please sell us some laptops
We need some laptops, just a couple of them and I really quite liked the look of a ThinkPad Edge laptop. Nice and shiny in our corporate red. We want a laptop that is bigger than a netbook, but not particularly huge. There is only one area of the specification that we are completely clear about, it must come without an operating system that we don’t want on it.
Hello
Thank you for contacting us regarding 166041 – Lenovo ThinkPad Edge Notebook PC – (via page feedback).
Unfortunately we are unable to supply the unit without OS or refund.
If you would like to purchase this item you can buy online at http://www.misco.co.uk/applications/SearchTools/item-details.asp?EdpNo=419352&catcode=&sourceid=2911 or call us for free on 0800 294 4516 option 1.
If we can be any further assistance please do not hesitate to contact us on 0800 294 4516, by email at techsupport@misco.co.uk or by fax on 0844 493 5308.
Regards
Lei Zhang
Misco Technical Support
The search goes on.
Adventures in Radio
A couple of weeks ago we had a call to the office from a BBC radio producer asking if the creators of Votegeek would like to be interviewed for the Radio 4 programme “Click On”. After thinking about this for a femptosecond or two the answer was “Yes!”. So on Friday I found myself sitting in reception of Broadcasting house in London watching lots of probably famous people that I didn’t recognise wandering in to work. After a little while I was called up to the studio (very nice anechoic chamber and separate room with mixing desks and blinking lights) and we got on with the interview. You can Listen to the show or read the transcript below.
Simon Cox:
Now the parties policies on technology probably aren’t not going to influence who gets your vote in the election. While the digital economy bill now may become law, the debate accompanying it’s rather speedy passage through parliament revealed just how little many politicians know about technology. With the economy dominating the campaign how can you find out what your local candidates think, or even know about technology. Well the answer is votegeek, the brainchild of Alan Bell, and he is with me in the studio. Alan, what are you hoping to achieve then through your site?
Alan Bell:
Well we have got a dual aim really, one half of it is to get the geeky type personality more interested in politics, and get people to understand that politics matters to them. The second aim is to get the candidates aware that we exist and that we are voters too.
SC:
What are the issues that people are wanting to focus on with candidates, presumably it is not just about broadband speed?
AB:
No, it is a wide range of issues, we are not focussing on a single issue, but we are focussing on a single topic. So there are issues such as the use of Free Software in the public sector. Public procurement policy, digital freedom, privacy, and censorship are definitely topic areas of interest.
SC:
In terms of the candidates you have been contacting what kind of reaction have you been getting from them?
AB:
A very positive reaction from some of them, and a lack of response from others! We have had responses from all the major parties, and a number of the minor parties. I was particularly pleased with a comment from the Official Monster Raving Loony Party for instance!
SC:
Are they surprised when you contact them?
AB:
The Official Monster Raving Loony Party gentleman was yes! But I would say it is not just me and my group of helpers that are contacting people, we are asking people out there to go and find their constituency on the site, look at the candidates that are available for them to vote for, and then contact their candidates. So the message to the candidates is coming from one of their constituents. There is then a comment area where people can record emails and letters they have sent to their candidates and also responses they have received back.
SC:
So it is trying to build up a profile is it on their views on particular technology issues?
AB:
Yes, it is allowing people to share information about their candidates views.
SC:
Now Rupert, what do you think about this, I mean with the Digital Economy Bill the politicians didn’t really cover themselves in glory did they?
Rupert Goodwins:
Well following the Digital Economy Bill closely was quite an eye opener for me, because not only did it transpire that the politicians didn’t know what they were talking about, but they didn’t quite realise why it was being rushed through so quickly, and this is an important part of anyone who wants to be an active democrat because you can’t be good at democracy unless you are informed. Things like votegeek mean that we can get much more involved and force politicians to be more serious about their jobs and that is an excellent thing.
SC:
What about the way that technology is being used during the campaign, we are always hearing that this is the election where we are suddenly going to see technology really beginning to take off, have you been struck at all by way it is being used?
RG:
Well yes there was the big debate, well the first of the debates between the three candidates for Prime Minister and if you were online whilst watching that there were lots and lots and lots of people talking away on twitter, blogs and instant messaging. There was an awful lot of debate going on at the same time which never happened before. The most important thing about politics is to be involved and to be informed and technology is allowing that to happen in a new way for the first time.
SC:
Alan Bell, thanks a lot for that, and Rupert thanks to you too.













