Planet Gnanet
április 26, 2012
{lang: 'en-GB'}
The Ubuntu team is very pleased to announce the release of Ubuntu 12.04 LTS (Long-Term Support) for Desktop, Server, Cloud, and Core products.
Codenamed “Precise Pangolin”, 12.04 continues Ubuntu’s proud tradition of integrating the latest and greatest open source technologies into a high-quality, easy-to-use Linux distribution. The team has been hard at work through this cycle, introducing a few new features and improving quality control.
(...)
Read the rest of Ubuntu 12.04 (Precise Pangolin) released and download link included (182 words)
© admin for Ubuntu Geek, 2012. |
Permalink |
No comment |
Add to
del.icio.us
Post tags: download Ubuntu 12.04, News
Related posts
2012 április 26, 13:29
First time accepted submitter FBeans writes "'Science fiction publisher Tor UK is dropping digital rights management from its e-books alongside a similar move by its U.S. partners. ... Tor UK, Tor Books and Forge are divisions of Pan Macmillan, which said it viewed the move as an "experiment."' With experiments, come results. Now users can finally read their books across multiple devices such as Amazon's Kindle, Sony Reader, Kobo eReader and Apple's iBooks. Perhaps we will see the *increase* of sales, because the new unrestricted format outweighs the decrease caused by piracy?"
Read more of this story at Slashdot.
2012 április 26, 13:29
Az Ubuntu release team nevében Kate Stewart ma bejelentette az Ubuntu 12.04 LTS kiadását Desktop, Server, Cloud és Core változatokban. Részletek a bejelentésben, a whats-new oldalon és a kiadási megjegyzésekben. Letölthető innen.
2012 április 26, 13:20
New submitter WIGFIELD7458 writes "This appears to be a major change in plans that will save the Computer Science Department. Thanks to everyone in the Gator Nation and beyond for speaking out! The battle isn't over yet, but this is very encouraging news. I would urge the students, faculty, and alumni of UF to continue to express your support for the essential academic mission of your university."
Read more of this story at Slashdot.
2012 április 26, 12:46
cosm writes "With public outcry against the TSA continuing to spread, the TSA is defending a recent episode in which a four-year-old was patted down while kicking and screaming at Wichita Airport in Kansas. From the AP article: 'The grandmother of a 4-year-old girl who became hysterical during a security screening at a Kansas airport said Wednesday that the child was forced to undergo a pat-down after hugging her, with security agents yelling and calling the crying girl an uncooperative suspect.'"
Read more of this story at Slashdot.
2012 április 26, 12:04
A VMware Security Response Center igazgatója, Iain Mulholland tegnapelőtt a VMware.com-on megerősítette, hogy valóban ESX kódrészletek szivárogtak ki. A szóban forgó kódot április 8-án tette ki a Pastebin-re egy magát "Hardcore Charlie"-nak nevező ismeretlen. A VMware közlése szerint nem zárható ki, hogy még több kód lát napvilágot a jövőben. Az Ars Technica szerint "szerencsére" régi, 2003-2004-ből származó kódról van szó. A hírek szerint a kódot a kínai katonai beszállító CEIEC-től lophatták el.
2012 április 26, 11:34
Februárban jelentette be a Google, hogy idén is lesz Google Summer of Code (GSoC). 2005 óta fut már a GSoC program, amelynek keretében a keresőóriás a tanulókat arra ösztönzi, hogy bekapcsolódjanak egy-egy nyílt forrású projekt fejlesztésébe, mentori felügyelet alatt nyílt forrású kódokat alkossanak. Idén 1212 tanuló került be a programba. Ők 180 szervezettel működhetnek együtt azért, hogy tanuljanak, ismereteiket bővítsék.
A tanulók számára most indul az ismerkedési, felkészülési szakasz, amely alatt megismerkedhetnek a mentorukkal, a kiválasztott közösséggel, dokumentumokat olvashatnak, hogy felkészülve várják a május végét, amikor a tényleges kódolás elkezdődik.
A programba felvételt nyert tanulók listája itt található. A mentorálást végző szervezetek - köztük a FreeBSD, NetBSD, DragonFly BSD projekt, a Linux kernelfejlesztői közösség, Apache Software Foundation, GCC, Gimp, GNU projekt, Haiku, Illumos, KDE, LibreOffice, MINIX 3, Mozilla, Nmap, openSUSE, LLVM, Wine - listája itt található. A bejelentés itt.
2012 április 26, 10:39
benfrog writes "A German court has ruled that clients, not banks, are responsible for losses in phishing scams. The German Federal Court of Justice (the country's highest civil court) ruled in the case of a German retiree who lost €5,000 ($6,608) in a bank transfer fraudulently sent to Greece. According to The Local, a German news site, the man entered 10 transaction codes into a site designed to look like his bank's web site and his bank is not liable as it specifically warned against such phishing attacks."
Read more of this story at Slashdot.
2012 április 26, 09:01
A Google tegnapelőtt jelentette be Google Drive szolgáltatását. Linux rendszereket használók csalódottan vették tudomásul, hogy a Google Drive-hoz nincs linuxos desktop kliens. Többen is kérték a Google-t, hogy pótolja elmaradt házi feladatát és készítsen klienset Linuxra is. Több válasz is érkezett: "dolgozunk rajta."
2012 április 26, 07:00
Shawn Pearce tegnapelőtt bejelentette, hogy a Google git.kernel.org mirrort indított a https://kernel.googlesource.com/ címen. A tükrözés mögött ugyanaz a gyors infrastruktúra áll, amely az Android nyílt forrású projekt mögött található, és amely naponta több mint 1TB-nyi adatot és 2,5 millió kérést szolgál ki. A kernel.googlesource.com-ot a világ több pontján - Ázsia, Európa, Egyesült Államok - található Google adatközpontból szolgálják ki.
A bejelentés elolvasható itt.
2012 április 26, 06:22
Mark.JUK writes "A major multinational ten month long trial of new 'White Space' technology (IEEE 802.22) in the United Kingdom, which uses the spare radio spectrum that exists between Digital Terrestrial TV (DTV) channels to deliver wireless internet access services over a wide area, has officially completed today and been deemed 'successful.' The technology, if approved, could one day help to bring faster broadband services to both isolated rural and urban areas. The TV White Spaces Consortium, which comprises 17 international and UK technology and media companies (BT, Microsoft, BBC, Alcatel-Lucent etc.), has now recommended that the UK regulator, Ofcom, complete its development of the 'enabling regulatory framework' (i.e. Draft Statutory Instrument) in a 'manner that protects licensees' from 'harmful' interference and encourages innovation and deployment."
Read more of this story at Slashdot.
2012 április 26, 05:55
An anonymous reader writes "The Yupno people of New Guinea have provided clues to the origins of the number-line concept, and suggest that the familiar concept of time may be cultural as well. From the article: 'Tape measures. Rulers. Graphs. The gas gauge in your car, and the icon on your favorite digital device showing battery power. The number line and its cousins – notations that map numbers onto space and often represent magnitude – are everywhere. Most adults in industrialized societies are so fluent at using the concept, we hardly think about it. We don't stop to wonder: Is it 'natural'? Is it cultural? Now, challenging a mainstream scholarly position that the number-line concept is innate, a study suggests it is learned."
Read more of this story at Slashdot.
2012 április 26, 02:56
First time accepted submitter blinkin247 writes "The indiscriminate spraying of pesticides has probably caused as many problems as it has solved, but here's one that was not expected: some bacteria have decided that insecticide is a very tasty meal. Unfortunately for us, one of the strains of bacteria that has evolved the ability to digest the toxin happens to be able to find a home in an insect's gut. When it does so, it provides the insect with resistance."
Read more of this story at Slashdot.
2012 április 26, 00:10
Another release is done and now the community progresses ever onward. Who knows what tomorrow may bring?
2012 április 26, 00:00
április 25, 2012
storagedude writes "Google could go the way of the dodo if ultra intelligent electronic agents (UIEA) make their way into the mainstream, according to technology prognosticator Daniel Burrus. Siri is just the first example of how a UIEA could end search as we know it. By leveraging the cloud and supercomputing capabilities, Siri uses natural language search to circumvent the entire Google process. If Burrus is right, we'll no longer have to wade through '30,000,000 returns in .0013 milliseconds' of irrelevant search results."
Read more of this story at Slashdot.
2012 április 25, 23:50
Gunkerty Jeb writes "Purloined data and documents, including source code belonging to the U.S. software firm VMWare, continue to bubble up from the networks of a variety of compromised Chinese firms, according to 'Hardcore Charlie,' an anonymous hacker who has claimed responsibility for the hacks. In a statement on the VMWare Web site, Ian Mulholland, Director of VMWare's Security Response Center, said the company acknowledged that a source code file for its ESX product had been leaked online. In a phone interview, Mulholland told Threatpost the company was monitoring the situation and conducting an investigation into the incident."
Read more of this story at Slashdot.
2012 április 25, 23:00
It’s time for another Juju Charm Contest, where you can submit your charms and win fabulous prizes! This contest is for Ubuntu Developer Summit Attendees; and our prizes are three sexy Dell XPS 13 ultrabooks, which we’ll be awarding to the three lucky winners of the contest. So how can you win yourself one of [...]
2012 április 25, 22:16
An anonymous reader writes "InfoWorld reached out to three security researchers who participate in Google's vulnerability reporting program, through which the company now offers as much as $20,000 for bug reports. They provided some insightful perspectives on what Google (and other companies, such as Mozilla) are doing right in paying bounties on bugs, as well as where there's some room for improvement."
Read more of this story at Slashdot.
2012 április 25, 22:12
Barence writes "Microsoft challenged the editor of PC Pro to return to Hotmail after six years of using Gmail, to prove that its webmail service had vastly improved — but the challenge backfired when he had his Hotmail account hacked. PC Pro's editor say he was quietly impressed with a number of new Hotmail features, including SkyDrive integration and mailbox clean-up features. He'd even imported his Gmail and contacts into Microsoft's service. But the two-week experiment came to an abrupt end when Hotmail sent a message containing a malicious link to all of his contacts. 'What's even more worrying is that it's not only my webmail that's been compromised, but my Xbox login (which holds my credit card details) and now my PC login too. Because Windows 8 practically forces you to login with your Windows Live/Hotmail details to access features such as the Metro Store, synchronization and SkyDrive,' he writes."
Read more of this story at Slashdot.
2012 április 25, 21:50
First time accepted submitter casac8 writes "As Friday's House vote on CISPA nears, it appears Congress members are getting nervous. Literally millions of people around the world have signed petitions voicing their opposition, and it appears Congress has heard their concerns, as House members are considering a number of amendments aimed at limiting the negative impacts the legislation would have on Internet privacy. For instance, one amendment likely to pass would tighten the bill's language to ensure its provisions are only applied in the pursuit of legit crimes and other rare instances, rather than whenever the NSA wants to target Joe Web-user. And another would increase possible liability on the parts of companies who hand personal information over to the government."
Read more of this story at Slashdot.
2012 április 25, 21:30
benfrog writes "Researchers at the University of California-Berkeley say they have come up with a counter-intuitive way of making solar cells more efficient — making them emit light. In a press release the scientists claim to be the first to demonstrate that the better solar cells are at emitting photons (the more LED-like they are), the more efficient they are at generating electricity. However, 'unlike an LED, the electrons in a solar cell are absorbing photons from an exterior source as well as emitting their own.'"
Read more of this story at Slashdot.
2012 április 25, 20:47
Let's assume you finished the analysis of Blacole's obfuscated Javascript (see my earlier di ...(more)...
2012 április 25, 20:41
If you happen to be in the Denver metro area, you should totally stop by the Colorado LoCo Ubuntu Release Party! It's this Sunday (April 29th) from 6-9pm at the Rock Bottom Brewery in Westminster. Tara and I will be there demoing Novacut 12.04, and even better, we'll be demoing Novacut on System76 hardware!
System76 is kindly letting us bad-touch two of their delicious laptops for the evening (one Pangolin Performance 9, one Lemur Ultra 4), and I reckon the audience will have ample time to bad-touch these laptops as well. Actually, that's sort of the point, because we want people to play with Novacut.
We're demoing on two laptops because we're going to show off our real-time collaborative editing. When you see it in person, it has a magic that will almost make you wonder if it's a hoax... till you try it for yourself. So try out Novacut, spend quality time with some System76 laptops, and celebrate the release of Ubuntu 12.04 LTS, all in one fun-filled night!
Event details here.
2012 április 25, 20:31
An anonymous reader writes in with a link about the progress of one of the coolest astronomy projects around. "A 3.2 billion-pixel digital camera designed by SLAC National Accelerator Laboratory is now one step closer to reality. The Large Synoptic Survey Telescope camera, which will capture the widest, fastest and deepest view of the night sky ever observed, has received 'Critical Decision 1' approval by the U.S. Department of Energy (DOE) to move into the next stage of the project. The Large Synoptic Survey Telescope (LSST) will survey the entire visible sky every week, creating an unprecedented public archive of data – about 6 million gigabytes per year, the equivalent of shooting roughly 800,000 images with a regular eight-megapixel digital camera every night, but of much higher quality and scientific value. Its deep and frequent cosmic vistas will help answer critical questions about the nature of dark energy and dark matter and aid studies of near-Earth asteroids, Kuiper belt objects, the structure of our galaxy and many other areas of astronomy and fundamental physics."
Read more of this story at Slashdot.
2012 április 25, 20:03
Apparently Quincy the Quetzal thinks you should take the Ubuntu 12.04 Online Tour that Ubuntu Oregon just launched:
http://ubuntu-oregon.org/tour
2012 április 25, 19:50
coondoggie writes "If businesses and consumers stuck to security basics, they could have avoided all cases of Conficker worm infection detected on 1.7 million systems by Microsoft researchers in the last half of 2011. According to the latest Microsoft Security Intelligence report, all cases of Conficker infection stemmed from just two attack methods: weak or stolen passwords and exploiting software vulnerabilities for which updates existed."
Read more of this story at Slashdot.
2012 április 25, 19:20
An anonymous reader writes "Apple's current legal battles with Samsung encapsulate a large number of patents, innumerable suits and counter-suits, and have resulted in legal motions in 11 jurisdictions across the globe. As you may remember, Steve Jobs in his biography was quite vocal about his intent to go thermonuclear on Android, vowing to spend every last dime in Apple's coffers to destroy Google's mobile OS. But Tim Cook is a bit more level headed about things, expressing during Apple's earnings conference call yesterday that he has has always hated litigation and would much rather settle than to battle in court. The caveat, of course, is that Cook doesn't want Apple to 'become the developer for the world.'" It may not be what Jobs would do, but as zacharye notes, it doesn't seem to be hurting earnings. "Despite early-morning jitters on Wall Street, Apple on Tuesday reported yet another blow-out quarter. The Cupertino, California-based company managed the second most profitable quarter in its history, posting a net profit of $11.6 billion on $39.2 billion in sales. Apple sold 35.1 million iPhones into channels last quarter, along with 11.8 million iPads, 7.7 million iPods and 4 million Mac computers. While the firm continues to dominate the technology industry — Apple is currently the most valuable company in the world — several analysts think Apple is just getting started."
Read more of this story at Slashdot.
2012 április 25, 18:36
2-4 May in #ubuntu-classroom
It’s that time of the year folks. Tomorrow you get a shiny new Operating System, and next week we’ll have an IRC workshop where you can find cool new things to do with it. Here’s the schedule:
Ubuntu OpenWeek Schedule
Don’t forget, the Ask Mark session will be on Tuesday at 2100UTC. Due to scheduling conflicts this will be the kick off session on Tuesday, then we have sessions Wednesday, Thursday, and Friday.
Some of you might be wondering why we’ve consolidated it to three days. It’s actually the same number of sessions as we’ve always had, we’ve just extended the length of each day so we could have more sessions concentrated in a shorter period, this will hopefully lead to more attendees instead of being spread thin over a week.
We still have 4 slots, so if you want to claim them come find me, I’m always looking for instructors and we can always add more slots if we have instructors, so if you want to teach a class, ping me.
2012 április 25, 18:09
I’m thrilled to announce the availability of the Ubuntu 12.04 Online Tour for local community teams to localize and use on their websites. The tour has been the result of the stunning work done by Ant Dillon from the Canonical Web Design Team and should provide a web-based first impression of Ubuntu to new users, now in their language.
It’s a great opportunity to showcase Ubuntu to your local community to celebrate release day tomorrow.
Where is it?
How can I use it for my LoCo website?
First of all, you’ll need to get set up with the right tools before you start.
Getting set up:
If you’ve already translated the tour in Launchpad, you can build a localized version in 3 easy steps:
1. Get the code:
bzr branch lp:ubuntu-online-tour/12.04
2. Build the localized tour:
cd 12.04
cd translate-html/bin
./translate-html -t
3. Deploy the tour:
- This will vary depending on your setup, so simply make sure you copy the chromeless, css, img, js, pie and videos folders along with the videoplayer.swf file to your site. In addition, you will need the en folder and the folder for your language created in the previous step.
If you haven’t finished the translation for your language in Launchpad, you will need to complete the corresponding PO file before you run step 2. Just ask on the Ubuntu translators mailing list or on Launchpad in case you need help or are not familiar with PO files.
For any issues, suggestions or enhancement, use the Online Tour’s Launchpad project to report bugs or submit improvements.
Enjoy!
2012 április 25, 18:00
While there are many people who project a competition between Ubuntu and its derivatives, I’d like to set a (small) sign that this is definitely not the case.
With respect to our default theme, “Greybird”, I have been striving to expand the supported window-managers in the last release “Oneiric Ocelot, 11.10″ (metacity, emerald), to give people who want to use Compiz in Xubuntu an easy way to use our default look.
So for this cycle (“Precise Pangolin”) I started working on adding support for Unity in Greybird. Unfortunately there were so many things to do in the artwork-department during this cycle that I could only start a very short while ago, so we’re far past the freezes. So far our testers report that things are working well and if there are no blockers coming up, this will hopefully land in Precise via the -proposed repository.
Try for yourself!
You can try this version of Greybird even before it lands in any repository very easily by downloading the 0.8.1 release and unpacking the theme into ~/.themes (if that directory doesn’t exist, simply create it).
Unfortunately there is currently no built-in way of switching to any other than the short list of themes that Ubuntu ships by default in Unity, so those of you who want to give this a try will have to use something like “GNOME Tweak Tool”, “Ubuntu Tweak” or “My Unity”.
If you find any bugs please file them on launchpad! Thanks in advance and happy testing!
A few screenshots
And finally, since everyone loves screenshots, here go a few of Unity with Greybird in action, taken by our tester Carlos.
2012 április 25, 17:57
MikeatWired writes "Google will tightly integrate its new Google Drive online storage service with an upcoming version of its Chrome OS operating system, says Sundar Pichai, who oversees development of the company's Chrome products as well as its Google Apps online services. Chrome OS is Google's effort to move all applications and data onto the web (and its Chrome browser), but the OS still hasn't mastered the art of moving files from place to place. By integrating Chrome OS with Google Drive — the online storage service Google introduced on Tuesday — the company seeks to correct this problem. 'With Chromebooks, [Google Drive] is even more powerful,' Pichai says, 'because it just starts working naturally. Your local drive is also Google Drive. This makes it really powerful because you just don't think about it.' Basically, Google Drive — a service that operates on the web — will perform as if it was the local file system. If you open the 'save file' dialog box on Chrome OS, for instance, the system will take you straight to Google Drive. 'We'll effectively integrate [Google] Drive into the native file system of Chrome OS,' says Scott Johnson, Google's Google Drive product manager. 'All the core OS functionality will use [Google] Drive as a place to store data — if that's what you opt in to.'"
Read more of this story at Slashdot.
2012 április 25, 17:54
An anonymous reader writes "Valve's Steam and Source Engine-based games are coming to Linux. Michael from well known site Phoronix.com has been invited to Valve's office and was able to spend a day with the developers and Gabe Newell himself. He is confirming the rumors about Linux ports from Valve, and has been able to play the games and work the developers himself. Attached in the article are pictures from Valve's offices with games running on Linux."
Read more of this story at Slashdot.
2012 április 25, 17:44
Zothecula writes, quoting Gizmodo "While the Moon may or may not contain life forms, precious metals or even green cheese, recent satellite missions have indicated that it does nonetheless contain something that could prove quite valuable — water ice. NASA has estimated that at least 650 million tons (600 million tonnes) of the stuff could be deposited in craters near the Moon's north pole alone. If mined, it could conceivably serve as a source of life support for future lunar bases, or it could be used to produce fuel for spacecraft stopping at a "lunar gas station." Before any mining can happen, however, we need to learn more about the ice. That's why NASA has contracted Pittsburgh-based Astrobotic Technology to determine if its Polaris rover robot could be used for ice prospecting."
Read more of this story at Slashdot.
2012 április 25, 17:02
So, now all the world now knows that my suggested code name for Ubuntu 12.10, Qwazy Quahog, was not chosen by Mark. Oh well, maybe I'll have more luck with Racy Roadrunner.
In any case, Ubuntu 12.04 LTS is to be released any day now so it's time for my semi-annual report on Python plans for Ubuntu. I seem to write about this every cycle, so 12.10 is no exception. We've made some fantastic progress, but now it's time to get serious.
For Ubuntu 12.10, we've made it a release goal to have Python 3 only on the desktop CD images. The usual caveats apply: Python 2.7 isn't going away; it will still probably always be available in the main archive. This release goal also doesn't affect other installation CD images, such as server, or other Ubuntu flavors. The relatively modest goal then only affects packages for the standard desktop CD images, i.e. the alternative installation CD and the live CD.
Update 20120425: To be crystal clear, if you depend on Python 2.7, the only thing that changes for you is that after a fresh install from the desktop CD on a new machine, you'll have to explicitly apt-get install python2.7. After that, everything else will be the same.
This is ostensibly an effort to port a significant chunk of Ubuntu to Python 3, but it really is a much wider, Python-community driven effort. Ubuntu has its priorities, but I personally want to see a world where Python 3 rules the day, and we can finally start scoffing at Python 2 :).
Still, that leaves us with about 145 binary packages (and many fewer source packages) to port. There are a few categories of packages to consider:
- Already ported and available. This is the good news, and covers packages such as dbus-python. Unfortunately, there aren't too many others, but we need to check with Debian and make sure we're in sync with any packages there that already support Python 3 (python3-dateutil comes to mind).
- Upstream supports Python 3, but it is not yet available in Debian or Ubuntu. These packages should be fairly easy to port, since we have pretty good packaging guidelines for supporting both Python 2 and Python 3.
- Packages with better replacements for Python 3. A good example is the python-simplejson package. Here, we might not care as much because Python 3 already comes with a json module in its standard library, so code which depends on python-simplejson and is required for the desktop CD, should be ported to use the stdlib json module. python-gobject is another case where porting is a better option, since pygi (gobject-introspection) already supports Python 3.
- Canonical is the upstream. Many packages in the archive, such as python-launchpadlib and python-lazr.restfulclient are developed upstream by Canonical. This doesn't mean you can't or shouldn't help out with the porting of those modules, it's just that we know who to lean on as a last resort. By all means, feel free to contribute to these too!
- Orphaned by upstream. These are the most problematic, since there's essentially no upstream maintainer to contribute patches to. An example is python-oauth. In these cases, we need to look for alternatives that are maintained upstream, and open to porting to Python 3. In the case of python-oauth, we need to investigate oauth2, and see if there are features we're using from the abandoned package that may not be available in the supported one.
- Unknowns. Well, this one's the big risky part because we don't know what we don't know.
We need your help! First of all, there's no way I can personally port everything on our list, including both libraries and applications. We may have to make some hard choices to drop some functionality from Ubuntu if we can't get it ported, and we don't want to have to do that. So here are some ways you can contribute:
- Fill in the spreadsheet with more information. If you're aware of an upstream or Debian port to Python 3, let us know. It may make it easier for someone else to enable the Python 3 version in Debian, or to shepherd the upstream patch to landing on their trunk.
- Help upstream make a Python 3 port available. There are lots of resources available to help you port some code, from quick references to in-depth guides. There's also a mailing list (and Gmane newsgroup mirror) you can join to get help, report status, and have other related discussions. Some people have asked Python 3 porting questions on StackOverflow, using the tags #python, #python-3.x, and #porting
- Join us on the #python3 IRC channel on Freenode.
- Subscribe to the python-porting mailing list.
- Get packages ported in Debian. Once upstream supports Python 3, you can extend the existing Debian package to expose this support into Debian. From there, you or we can make sure that gets sync'd into Ubuntu.
- Spread the word! Even if you don't have time to do any ports yourself, you can help publicize this effort through social media, mailing lists, and your local Python community. This really is a Python-wide effort!
Python 3.3 is scheduled to be released later this year. Please help make 2012 the year that Python 3 reached critical mass!
-----------------------------
On a more personal note, I am also committed to making
Mailman 3 a Python 3 application, but right now I'm blocked on a number of dependencies. Here are the list of dependencies from the
setup.py file, and their statuses. I would love it if you help get these ported too!
Of course, these are only the direct dependencies. Others that get pulled in include:
2012 április 25, 16:54
On May 5th we will have a large number of Regional Membership Board members with terms expiring. The Community Council decided to take this opportunity to evaluate the effectiveness of these regional membership boards and how it make sense to go about restaffing them.
After several discussions, including those with sitting board members, we have determined that while there are values to region-based boards (there may be cultural and language similarities), it makes more sense for us to switch to time-based membership boards. We hope that with this change to time-based we can have a more established meeting times that the community is familiar with and more successful boards with board members being able to commit to a specific time rather than assuming evening is the best time in their time zone for them to attend.
The times selected are as follows:
12:00 UTC, meeting twice a month, specific days to be determined by the board
22:00 UTC, meeting twice a month, specific days to be determined by the board
These boards will each have 9 members with a quorum of 4. We are seeking to seat 10 new board members at this time across both boards (we have 8 board members whose terms are not ending).
We have the following requirements for nominees:
- be an Ubuntu member
- be confident that you can evaluate contributions to various parts of our community
- be available during typical meeting times of the board in question
- broad insight into the Ubuntu community at large is a plus
Those sitting on membership boards are people who are insightful. They are current Ubuntu Members with a proven track record of activity in the community. They have shown themselves over time to be able to work well with others and display the positive aspects of the Ubuntu Code of Conduct. They should be people who can discern character and evaluate contribution quality without emotion while engaging in an interview/discussion that communicates interest, a welcoming atmosphere, and which is marked by humanity, gentleness, and kindness. Even when they must deny applications, they should do so in such a way that applicants walk away with a sense of hopefulness and a desire to return with a more complete application rather than feeling discouraged or hurt.
To nominate yourself or somebody else (please confirm they wish to accept the nomination and state you have done so), please send a mail to the membership boards mailing list (ubuntu-membership-boards at lists.ubuntu.com). You will want to include some information about yourself (or the applicant you are nominating), a launchpad profile link and which time slot is being applied for.
We will be accepting nominations through Friday May 18 at 12:00 UTC. All nominations will be forwarded to the Community Council who will make the final decision.
Thanks in advance to you and thanks also to the dedication everybody has put into their jobs as board members.
Originally posted to the ubuntu-news-team mailing list by Elizabeth Krumbach on Wed Apr 25 16:24:34 UTC 2012
2012 április 25, 16:29
{lang: 'en-GB'}
This quirky scheme of adjectives and animals presents a pretty puzzle every six months. What mix of characteristics do we want to celebrate in the next release? Here we are, busily finalizing the precise pangolin (which was a rather perfect product placement for a scaly anteater, all things considered) and before one realises it’s time to talk turkey, so to speak, about Q! Our code names may raise a quizzical eyebrow here and there, but they capture the zeitgeist of a cycle and shape our discussions in surprising ways. The quest for a name has no quick answer unless, of course, you jump to the last paragraph
(...)
Read the rest of Ubuntu 12.10 named Quantal Quetzal (447 words)
© admin for Ubuntu Geek, 2012. |
Permalink |
No comment |
Add to
del.icio.us
Post tags: News, Ubuntu 12.10 named Quantal Quetzal
Related posts
2012 április 25, 15:56
--
Want to play along? GIMP is your friend.
@ Ben: We're in Vancouver BC.
2012 április 25, 15:52
A Tiny Core csapat nevében Robert Shingledecker bejelentette a miniatűr desktop Linux disztribúció, a Tiny Core (1, 2, 3, 4, 5, 6, 7) 4.5-ös kiadását. Letölthető: TinyCore-4.5.iso (11,9MB | MD5SUM).
2012 április 25, 14:26
DesScorp writes "James Lovelock, the scientist that came up with the 'Gaia Theory' and a prominent herald of climate change, once predicted utter disaster for the planet from climate change, writing 'before this century is over billions of us will die and the few breeding pairs of people that survive will be in the Arctic where the climate remains tolerable.' Now Lovelock is walking back his rhetoric, admitting that he and other prominent global warming advocates were being alarmists. In a new interview with MSNBC he says: '"The problem is we don't know what the climate is doing. We thought we knew 20 years ago. That led to some alarmist books — mine included — because it looked clear-cut, but it hasn't happened," Lovelock said. "The climate is doing its usual tricks. There's nothing much really happening yet. We were supposed to be halfway toward a frying world now," he said. "The world has not warmed up very much since the millennium. Twelve years is a reasonable time it (the temperature) has stayed almost constant, whereas it should have been rising — carbon dioxide is rising, no question about that," he added.' Lovelock still believes the climate is changing, but at a much, much slower pace."
Read more of this story at Slashdot.
2012 április 25, 14:05
Last week's OpenStack Design Summit and Conference were pretty fantastic events. Lots of great technical discussions, some good initial planning on large tasks, incredible numbers of conversations -- all of high quality! Looking back, though, I'd have to say that the high point of the event for me was what turned into the
DevOps community brainstorm session (
etherpad link) at the Design Summit (all etherpads are
here).
The session was approved with the title of "OpenStack and Operations: Getting Real" with a major goal of deciding whether we needed to create a new top-level project for DevOps. So it was really "New DevOps Team?" However, all that changed once we got started, and there was some amazing feedback and enthusiasm in that room. By the end of it, we were all pretty pumped up and ready to jump in with all our hands and feet!
The highest-level summary for me was this: The DevOps folks in the OpenStack community really need a point to rally around. Someplace they can not only talk to each other, share stories, get advice, etc., but also where they can have their voices heard by the predominantly developer-oriented OpenStack community. Jay Pipes suggested that a new section be added to the weekly IRC team leader meetings, and as
Nova Ops subteam lead (
teams list), I volunteered to collect top issues from the DevOps (sub-)community and give these some air-time in the meetings.
Some other highlights from the session:
- trystack.org needs volunteer admins -- a great opportunity for improving the dev <-> ops interface
- CERN is deeply invested in DevOps, and wants to share data and possibly help with defining reference architectures
- The same goes for the University of Melbourne!
- There was a good corporate presences in the session too, rallying around a new and improved DevOps community: HP, Yahoo, AT&T, Canonical, Rackspace, DreamHost, and more (sorry if I forgot you!)
There is a tremendous amount of information that we collected, but in written form (etherpads) as well as conversations during last week's event. As this is collected, we'll be reaching out to folks via the
operators mail list,
blog posts,
tweets, and
Google+ messages. Be sure to do the same! If you've got concerns, bring them up on the mail list, we'll get some bugs filed and blueprints put together, and come up with plans for addressing these.
Thanks again, everyone!
2012 április 25, 13:47
The past couple of weeks have been busy for just about everybody at Canonical as we prepare for the release of Ubuntu 12.04, which is shaping it to be a remarkable release indeed. But I was able to spend a little bit of time hacking on Hello Unity again (see episode 1 and 2), and it has received two updates this week.
New in 0.3: Sound Menu
I was stuck on this one for a while, it appeared at first that the libunity API wasn’t working from Python, but with the help of Conor Curran I was able to trace the source of my trouble back to the fact that my .desktop file has a space in the Name field. Removing that got me back on track, and I was able to quickly finish adding Sound Menu integration.
This demonstrates how to integrate a media player with the Unity sound menu, how to respond to user interaction with that menu’s playback controls, and how to send information to the menu about the playback state and current track metadata. It also demonstrates adding a Playlist to the menu.
New in 0.4: Quicklists
Talking with Jono Bacon the other day about his Accomplishments application, I decided that Hello Unity should demonstrate how to add Quicklists to the Launcher. There are two ways to do this in Unity, statically in the .desktop file, and dynamically using libunity and Dbusmenu. For now I’ve only implemented the dynamic lists.
This will add a Quicklist action item for each of the sections in Hello Unity. Clicking on one of those menu items will call a function in the Launcher demonstration code that will bring that section’s tab forward.
Feature Roundup
There is still more that I plan on adding to Hello Unity, but it’s already covering many areas for Unity integration available to application developers. Here’s the breakdown of what Hello Unity currently demonstrates:
- Launcher
- Progress Bar
- Count
- Dynamic Quicklists
- Indicator
- Message Menu
- Server
- Indicator Count
- Set Menu Attention
- Sound Menu
- MusicPlayer
- Playback controls
- Playlists
- Track Metadata
- Notifications
Throughout writing this program, I’ve been constantly surprised at just how easy it is to integrate with Unity. All of the implemented features above still amounts to less than 500 lines of actual code.
As always, you can get the source at lp:hello-unity, or download the tarball and DEB to give it a try.
2012 április 25, 13:45
nukem996 writes "After initially reporting in 2010 that Valve was working on a native GNU/Linux client, one has finally been confirmed. Michael Larabel recently visited Valve's Bellvue, WA based office and has been able to see it himself. Included in the article are screenshots of the client running and speculation of a release."
Valve has yet to officially comment, but you'd hope they wouldn't invite someone up to their offices and send them home to spew lies.
Read more of this story at Slashdot.
2012 április 25, 13:28
Clement Lefebvre tegnap bejelentette a Linux Mint Debian Edition (LMDE) 201204-es kiadását. Benne a "legjobb" desktop környezetek közül mindjárt három is megtalálható: a tradicionális GNOME felület kedvelőinek a MATE 1.2, a GNOME2-re hajazó GNOME shell fork rajongóknak a Cinnamon 1.4, a könnyebb megoldást kedvelőknek pedig az Xfce 4.8. Részletek a bejelentésben.
2012 április 25, 13:01
Cleveland-based programmer Paul Schneider, better known both online and in person as Froggy, first organized Notacon after trips to HOPE and other hacker cons gave him the idea; there weren't any gatherings like it in Cleveland at the time, and attending HOPE cost more in money and time than many locals would have been willing to justify for a weekend. Froggy sensed there was a big enough community in Cleveland of hackers, musicians, artists and others to support one, though. So he wrangled space, put out the word, and lined up enough presentations to make it happen. Now, Notacon's been going on for nine years straight (and year 10 is already in the works). In that time, Froggy's developed some thoughts about how to pull off organizing a gathering that involves hundreds of people at a time — and not just any people, but ones with soldering guns, nerf guns, fencing sabers, a lot of electrical equipment, and sometimes (egads!) even children. Froggy is quick to credit the dozens of people — about 20 core staff, and others with smaller but important roles — who also take part in planning and running the conference. Finding hard-working, like-minded souls may be the most universal part of his advice on running a similar event; watch the video interview for more.
Read more of this story at Slashdot.
2012 április 25, 12:50
Sci-Fi author Charlie Stross was recently put in the position of offering his thoughts to book publisher Macmillan on why eBook DRM is a terrible thing — not just for consumers, but for publishers, too. He makes a strong case that the removal of DRM, while not an immediate financial boon, will strongly benefit publishers in years to come through increased goodwill from users, greater leverage against Amazon's near-monopoly on distribution, and better platform interoperability. "Within 5 years we will be seeing a radically different electronic landscape. Unlocking the readers' book collections will force Amazon and B&N and their future competitors to support migration (if they want to compete for each others' customers). So hopefully it will promote the transition from the near-monopoly we had before the agency model, via the oligopoly we have today, to a truly competitive retail market that also supports midlist sales." Users have been railing against DRM for years, but it appears the publishers are finally starting to listen.
Read more of this story at Slashdot.
2012 április 25, 12:11
A Red Hat Enterprise Linux Team tegnap bejelentette a Red Hat Enterprise Linux 6.3 béta kiadását. Ez a RHEL 6 harmadik minor kiadásának publikusan elérhető tesztverziója. Virtualizáció fronton újdonság a Virt-P2V eszköz, amely lehetővé teszi fizikai Windows, vagy RHEL rendszerek betolását virtuális gép image-be. Skálázhatóság téren érdemes megemlíteni, hogy a virtuális CPU-k (vCPU) maximális száma 64-ről 160-ra nőtt, valamint a KVM guest-ek maximális támogatott memóriakonfigurációja 512GB-ról 2TB-ra változott. Storage oldalon a RHEL 6.3 teljes mértékben támogatja majd a Fibre Channel over Ethernet (FCoE) Target-et...
További részletek a bejelentésben.
2012 április 25, 12:10
Looking back on how we used to analyze malicious JavaScript five years ago, it is quite amazing t ...(more)...
2012 április 25, 11:44
Pat Riehecky tegnap bejelentette a Scientific Linux 5.8-as kiadását. A SL - a CentOS-hez hasonlóan - a Red Hat Enterprise Linux forrásából közösségi munkával előállított Linux disztribúció.
[ bejelentés | kiadási megjegyzések | i386 ISO | x86_64 ISO ]
2012 április 25, 11:11
Magyar BSD levlista írta:
2012. május 5-én idén is megrendezésre kerül a ,,BSD-Day'', ezúttal Bécsben, a Linuxwochen Österreich részeként. Tervezett (angol nyelvű) előadásaink a következőek:
Fabio Balzano: "Embedding NetBSD: VOIP Applications"
Andrew Pantyukhin (infofarmer@FreeBSD): "DVCS: A New, Cloudy Life for Your ~, / and SQL"
Martin Matuska (mm@FreeBSD): "mfsBSD"
Ilya Bakulin: "The Capsicum Security Framework: Sandboxing Done the Right Way"
Giovanni Bechis (giovanni@OpenBSD): "Relayd: A Load-Balancer for OpenBSD"
Beat Gaetzi (beat@FreeBSD): "New Features In and Around the FreeBSD Ports Tree"
Ermal Luci (eri@pfSense): "Introducing pfSense"
Adam Hamsik (haad@NetBSD): "NetBSD and Xen"
A további részletekről a rendezvény (még frissülő) honlapján lehet tájékozódni: http://bsdday.eu/2012
2012 április 25, 11:02
New submitter sethopia writes "Brooklyn Law School's Incubator and Policy Clinic (BLIP) hosted its first 'Legal Hackathon.' Instead of hacking computer code, attendees — mostly lawyers, law students, coders, and entrepreneurs — used the hacking ethos to devise technologically sophisticated solutions to legal problems. These included attempts to crowdsource mayoral candidacies in New York City and hacking model privacy policies for ISPs."
Read more of this story at Slashdot.
2012 április 25, 09:08
A Twitter Engineering blogján a napokban kifejtette, hogy mint cég, milyen fontos számukra a nyílt forrás. Számos Twitter projekt nyílt forráson alapul, így a vállalat open source iránti elkötelezettsége egyre nő. Éppen ezért a Twitter úgy döntött, hogy beáll az Apache Software Foundation hivatalos támogatói közé. A bejelentés fényét egy kissé fakítja, hogy a Twitter mindössze bronz fokozatú (évi 5000 dollár támogatás) támogatója lett az ASF-nek, miközben például a Yahoo, Microsoft, Google, Facebook platina támogatók (évi 100 000 dollár támogatás).
Az ASF bejelentette, hogy a Twitter mellett a Huawei és a GoDaddy is belépett a támogatói közé ezüst fokozatú (évi 20 000 dollár támogatás) támogatóként.
2012 április 25, 09:01
A Phoronix már jó ideje mondogatja, hogy érkezik a Valve digitális tartalomterjesztő és -kezelő megoldása - a Steam - natívan Linuxra. Sokan nem hittek a weboldalnak, de úgy fest, hogy Michael Larabel-nek igaza lesz. Az ex-microsoftos Gabe Newell, a Valve társalapítója, első embere meghívta Larabel-t a Valve Bellevue-ben található hadiszállására. Larabel az ott eltöltött idő után nem csak arról számolt be, hogy érkezik a natív Steam kliens Linuxra, hogy a Valve portolja a játékai alapját képező Source engine-t Linuxra, hanem arról is, hogy a Valve-nek nagy linuxos tervei vannak. Larabel látta, hogy a fejlesztői gépeken már fut a Left 4 Dead 2 Ubuntu-n. Ez lesz az első title, amit a Valve portol Linuxra. A játékfejlesztő cég már vett is fel Larabel ajánlása alapján Linux/OpenGL fejlesztőt és nem kizárt, hogy további Linux (kernel) fejlesztőkkel erősíti majd fejlesztői gárdáját (jelentkezni lehet Michael Larabel-nél). Larabel szerint Newell nagy linuxos terveket dédelget, miközben a Windows 8-ról és a Microsoft jövőjéről nincs túl jó véleménnyel.
A Phoronix élménybeszámolója a Valve-nél tett látogatásról elolvasható itt.
2012 április 25, 08:01
15 éves mélypontra esett a Nokia részvényeinek árfolyama azután, hogy a Fitch hitelminősítő tegnap bóvlira (junk) változtatta a finn telefongyártó besorolását. A másik két nagyobb hitelminősítőnél sem áll sokkal jobban a vállalat, a Standard & Poor's-nál és a Moody's-nál is csak egy fokkal áll a bóvli besorolás felett. A Moody's ebben a hónapban rontott a Nokia besorolásán, a Standard & Poor's pedig a múlt hónapban. Egy darab Nokia részvényért 3,63 dollárt kell fizetni jelenleg. Utoljára ilyen alacsony árfolyamon 1997-ben kereskedtek a vállalat papírjaival. A Fitch szerint a Nokia besorolása - ami most "BBB-"-ról "BB+"-ra változott - akár tovább is romolhat, ha a vállalat üzleti teljesítménye nem javul 2012 második felében, illetve 2013-ban. A Fitch nincs meggyőződve arról, hogy ez a Nokia-nak a következő 18 hónapban összejön.
A részletek itt.
2012 április 25, 06:50
An anonymous reader writes "It's been one year since Google's $700 million acquisition of ITA Software was approved by the U.S. Department of Justice after an antitrust review. So what does the search giant's strategy in online travel look like now? Google's Flight Search and Hotel Finder tools have met with mixed reviews in recent months, but a new bit of analysis argues that the future of travel is not about search, it's about data. More specifically, Google wants to make available everything from airfares and restaurant reviews to maps and transit schedules, throughout the entire travel process. And it wants to use travelers' online behavior to serve up better targeted ads and content across all of Google's sites and services."
Read more of this story at Slashdot.
2012 április 25, 06:13
New submitter Serapth writes "Sony recently released the PlayStation Suite SDK to open beta. Using PSS, people are able to write games for various PlayStation certified devices in a C#/Mono based environment. This post takes a look at what's included in the SDK, which, surprisingly, is quite a bit."
Read more of this story at Slashdot.
2012 április 25, 05:21
I seem to be accumulating all sorts of little scripts to solve dumb little problems sensible people don’t encounter (and therefore don’t have scripts for). Normally I keep these to myself because they’re really ugly, but I’m going to start sharing the more useful ones on my blog. Maybe some day I’ll save someone a bit of time. That would be fun!
Using a Formstack form? Went over your form submission limit and now your email is flooded with thousands of useless error messages?
Yeah, that happened to us, too. (If it didn’t happen to you, just ignore me and carry on not being miserable).
We ended up with thousands of survey submissions being launched at our — fortunately quite forgiving — email. Usually, Formstack stores submissions on its end (and they do a decent enough job of that), but after a point that stops being allowed and the service sends an email for each submission, instead. Thousands of really poorly formatted emails. I think they’re trying to sell something…
So, here is a Python script to turn all that Formstack email back into a single CSV file that you can actually use. The end result looks just like a CSV you would normally download from them, so you can get everything back to normal.
#!/usr/bin/python
# Formstack email scraper, by Dylan McCall
import argparse
import codecs
import sys
import csv
# Fields that have arbitrary, user-entered text as values, so the parser knows
# to ignore reserved characters like "="
FREE_INPUT_FIELD_NAMES = ["Other", "Please specify", "Do you have any other comments about toxic ingredients in home cleaning products?"]
def main():
parser = argparse.ArgumentParser(description='Convert a CSV file full of Formstack overflow emails back to a useful format.')
parser.add_argument('input', metavar='mail',
help="The CSV file with Formstack email text in its \"Body\" column")
parser.add_argument('output', metavar='output',
help="A file to store the results in")
parser.add_argument('--input_delimiter', default=',',
help="Value separator used for input file. Escape sequences like \\t are allowed.")
parser.add_argument('--headers', default='headers.csv',
help="A CSV file from Formstack's Export Submissions feature. Only the top part (column names) will be used.")
parser.add_argument('--unique_id_start', metavar="N", default=99900000, type=int,
help="Starting point for unique submission IDs")
args = parser.parse_args()
args.input_delimiter = args.input_delimiter.decode('string_escape')
try:
headerFile = open(args.headers, 'r')
except IOError as error:
print "I couldn't open %s." % args.headers
print "Please use Formstack's Export Submissions feature to download form"
print "submissions as a CSV file. Save the file to the same place as this"
print "script, and name it headers.csv."
print "The file doesn't need any real submissions. I only need it for the"
print "row of column names at the top."
sys.exit()
inFile = open(args.input, 'r')
outFile = open(args.output, 'wb')
submissionData = []
# This bit of code really hinges on how your mail format works.
# Right now, it's written for Microsoft Outlook's "Export messages as CSV"
# feature, which has a Body column for message text
mailReader = csv.DictReader(inFile, delimiter=args.input_delimiter, quotechar='"')
for row in mailReader:
mailBody = row['Body']
data = getDataFromMail(mailBody)
# Some messages may not have interesting data, so we ignore those
if len(data) > 0:
submissionData.append(data)
# Field names can repeat, so we need to figure out the order they appear
columns = []
headerReader = csv.reader(headerFile, delimiter=',', quotechar='"')
columns.extend(headerReader.next())
dataWriter = csv.writer(outFile)
dataWriter.writerow(columns) # Print column names at top of CSV file
for index, data in enumerate(submissionData):
# Populate the Unique ID field, which isn't in the message body
data['Unique ID'] = args.unique_id_start + index
outputRow = list(['']) * len(columns)
for fieldID, fieldValue in data.iteritems():
fieldParts = fieldID.split('###', 2)
fieldName = fieldParts[0]
fieldNumber = int(fieldParts[1]) if len(fieldParts) > 1 else 0
# Find the [fieldNumber]th repetition of the column called fieldName
columnRepeats = 0
colNumber = findNth(columns, fieldName, fieldNumber)
if colNumber >= 0:
outputRow[colNumber] = fieldValue
dataWriter.writerow(outputRow)
def findInList(lst, needle, start=0):
try:
position = lst.index(needle, start)
except:
position = -1
return position
def findNth(lst, needle, n):
needleRepeats = 0
foundIndex = findInList(lst, needle, 0)
while needleRepeats < n and foundIndex >= 0:
needleRepeats += 1
foundIndex = findInList(lst, needle, foundIndex+1)
return foundIndex
'''
Extract all of the fields listed in the given message body.
@return dictionary of raw field data, mapping a field name+++number to its value
'''
def getDataFromMail(text):
fields = {}
IGNORE_COLUMNS = frozenset([
"WARNING" #Formstack's warning message preceding information dump
])
lines = text.split('\n')
currentKey = None
currentValue = None
for line in lines:
if currentKey == None:
# Looking for the start of a new field
if line.find(': ') > -1:
# Start of a new field.
# This field can span many lines. Store currentKey so the next lines will be appended.
# Record field name and first value (after ": ") if applicable
key, val = line.split(': ', 1)
key = key.strip()
val = val.strip()
if not key in IGNORE_COLUMNS:
currentKey = key
currentValue = list()
if val:
currentValue.append(val)
elif currentKey and line.strip() == '':
# Blank line always means the end of the current field.
if len(currentValue) == 0:
currentValue.append('')
processedKeyValues = processField( (currentKey, currentValue) )
for finalKey, finalValue in processedKeyValues:
duplicates = 0
uniqueFinalKey = "%s###%d" % (finalKey, duplicates)
while uniqueFinalKey in fields:
duplicates += 1
uniqueFinalKey = "%s###%d" % (finalKey, duplicates)
fields[uniqueFinalKey] = finalValue
currentKey = None
currentValue = None
elif currentKey:
currentValue.append(line.strip())
return fields
def processField(field):
fieldKey = field[0]
fieldValue = field[1]
orderedSubFieldKeys = list()
subFields = dict()
data = list()
for value in fieldValue:
# This behaves poorly for values that, themselves, contain " = "
# Ugly hack for cases with user input
if fieldKey in FREE_INPUT_FIELD_NAMES or value.startswith("Other:"):
splitValue = [value]
else:
splitValue = value.split(' = ', 1)
subFieldKey = ''
subFieldValue = ''
if len(splitValue) == 2:
subFieldKey = splitValue[0]
subFieldValue = splitValue[1]
elif len(splitValue) == 1:
subFieldValue = splitValue[0]
if not subFieldKey in orderedSubFieldKeys:
orderedSubFieldKeys.append(subFieldKey)
subFields[subFieldKey] = list()
subFields[subFieldKey].append(subFieldValue)
for subFieldKey in orderedSubFieldKeys:
if subFieldKey == '':
completeHeader = fieldKey
else:
completeHeader = "%s (%s)" % (fieldKey, subFieldKey)
subFieldValueList = subFields[subFieldKey]
completeData = '|'.join(subFieldValueList)
#Final output!
data.append( (completeHeader, completeData) )
if len(data) == 0:
print "Aaah!"
return data
if __name__ == "__main__":
main()
Using this is a little involved. But that’s why you’re still here, right?
First, put that script somewhere. Save it as extract-data.py. If you haven’t guessed, you’ll need Python. I’m assuming you’re using Ubuntu, MacOS X or something of the sort, but Windows should work as well.
Now, you need two more files.
Go to the Form Submissions page for your form on Formstack. Click the button near the bottom, to export some submissions as a CSV file. I don’t really care how many submissions you export there are: this output is just being used to get a proper set of column headers. Save that CSV file as headers.csv, put it in the same place as our Python script.
Next, we need your email, ideally in something like a CSV file. In this case, I was working with a big CSV file from Microsoft Outlook. (We actually used tab-separated values, because Outlook was doing something nightmarish with character encodings. Somewhere between exporting as a TSV and opening the thing differently in LibreOffice, something started to cooperate). Mozilla Thunderbird has an extension to export a folder as a CSV file, too, and it probably won’t be trying to murder kittens.
Now, because there’s no real standard way to do a CSV-formatted heap of messages, you might need to edit the script to get it to read your messages. There’s a little bit of code at the top — basically everything involving mailReader
— which you can edit. It just loops through each message in the CSV file and passes that message’s body text to the message scraper. (If you’re feeling creative, you could use an mbox file with Python’s mailbox library).
While you’re at it, you need to edit another variable. FREE_INPUT_FIELD_NAMES
is a list of field names where people can enter whatever they want. (Text fields, for example). You need to enter every field that is like this on your form. Otherwise, the scraper will trip over peoples’ inputs.
…Okay, now we’re ready to go!
Open a terminal, go to the place with your script (and mail.csv, and headers.csv), and do this:
python extract-data.py mail.csv output.csv --headers=headers.csv
Boom! Magical, formatted data.
The resulting file, output.csv, should look something like this:
Of course, please be gentle and don’t take this as an excuse to misuse Formstack’s service. They probably wouldn’t be happy with that :) We used this to recover our data and, barring the hours of cursing and hair-pulling as I tried to make this scraper work, it was quick and painless. I hope it helps someone else out there, too.
2012 április 25, 05:05