David Tomaschik: Homeland by Cory Doctorow
Those who know me will not be surprised to learn that I have stayed up until 1:45 AM reading Cory Doctorow's new book, Homeland.
Who Else Wants Start Their Own High Demand -eBook- Software Empire From Scratch, Without Any Programming Skills?! http://t.co/Rj29a0Y4
#freesoftware Mass Watermark - Photo Watermarking Program Tool | Post-Processing Picture/Imag... http://t.co/jw6FUB5l #giveawayoftheday
#FreeSoftware Mass Watermark Mass Watermark is a photo watermarking and post-processing… http://t.co/zMzYdP3p
Jono Bacon: Community Leadership Summit 2013 Sponsorship
video platform video management video solutionsvideo player
See the video here
The Community Leadership Summit 2013 brings together community leaders, organizers and managers and the projects and organizations that are interested in growing and empowering a strong community. The event pulls together the leading minds in community management, relations and online collaboration to discuss, debate and continue to refine the art of building an effective and capable community.
This year the event takes place on 20th – 21st July 2013 (the weekend before OSCON) in Portland, Oregon and is the fifth anniversary of the event and I am determined to make it bigger, better, and more valuable than ever. Over the previous four events CLS has become the primary annual meeting place for community leadership, and every year we get an absolutely wonderful and diverse attendance spanning technology, education, government, science and more.
At the heart of Community Leadership Summit 2013 is an open unconference-style event in which everyone who attends is welcome to lead and contribute sessions on any topic that is relevant. These sessions are very much discussion sessions: the participants can interact directly, offer thoughts and experience, and share ideas and questions. These unconference sessions are also augmented with a series of presentations from leaders in the field, panel debates and networking opportunities.
SponsorshipI am currently getting the wheels in motion for the sponsorship for CLS13 and I just wanted to invite any organizations reading this who might be interested in sponsoring the event. CLS is not a particularly expensive event to put on, but I want to expand the usual sponsorship this year to add a little more polish than usual to the event. As such, I am looking for companies or might be interested in supporting the event and getting exposure to community leaders across a range of industries, but with a strong focus on technology.
One of the messages I emphasize in my opening plenary is that the sponsors of the event don’t buy editorial direction or influence (as the event is very focused on being free, open, and attendee-content driven), and as such sponsorship of CLS is very much an affirmation of support of the event for the right reasons. As such, association with CLS as a sponsor has typically reflected very well on those companies who have sponsored in the past. Such companies have included Intel, Microsoft, Black Duck, Oracle, O’Reilly, OpenNMS, and others.
If you are interested in supporting CLS, please drop me an email to jono@jonobacon.org. Thanks!
Javier L.: Ubuntu Loco Games 2013 – 3 days left
We’re only 3 days left from the Ubuntu Loco Games =)!, are you already registered?, if not run to do it!, Inscriptions will close in February 8th
You don’t need to be the most wild warrior to enter (although that may help), any person can join us, look around for the loco team which you belong to and you’re done, you can have fun with us.
We’ll be playing 3 of the most successful games in the Ubuntu ecosystem: Urban Terror, Battle for Wesnoth and Assaultcube, and you can start practicing right away!
Hope to see you there, PD: Thanks to Joshman for the pretty banner design
@Windows #WIndows8 = proprietary soft & spyware doesn't respect your freedom & privacy Try #freesoftware #GNULinux http://t.co/OnzjBBEj :-)
100% Give Away: Software Packages >http://t.co/MXsUUulG -New on http://t.co/5gVqi7Tt
Dustin Kirkland: ssh-import-id now supports Github!
$ ssh-import-id lp:kirkland gh:cmars
2013-02-05 17:54:15,638 INFO Authorized key ['4096', 'd3:dd:e4:72:25:18:f3:ea:93:10:1a:5b:9f:bc:ef:5e', 'kirkland@x220', '(RSA)']
2013-02-05 17:54:15,647 INFO Authorized key ['2048', '69:57:f9:b6:11:73:48:ae:11:10:b5:18:26:7c:15:9d', 'kirkland@mac', '(RSA)']
2013-02-05 17:54:22,125 INFO Authorized key ['2048', '84:df:01:9f:da:d3:ef:7d:a0:44:17:ff:ab:30:15:22', 'cmars@github/2114943', '(RSA)']
2013-02-05 17:54:22,134 INFO Authorized key ['2048', 'ab:6a:0c:99:09:49:0b:8f:2a:12:e2:f3:3d:c7:a9:79', 'cmars@github/3263683', '(RSA)']
2013-02-05 17:54:22,135 INFO Authorized [4] new SSH keysThis is now available in Ubuntu Raring 13.04, backported to all other supported Ubuntu releases in this PPA, in the upstream source tarballs, and now installable through pip from pypi!
BackgroundIt's been almost 3 years now since I introduced ssh-import-id here on this blog. I have a Google Alert setup to watch ssh-import-id and I'm delighted to see that it seems to be quite popular and heavily used!
As a brief reintroduction, ssh-import-id is similar to the ssh-copy-id command. Whereas ssh-copy-id pushes your public key into a remote ~/.ssh/authorized_keys file, ssh-import-id pulls a public key into the local ~/.ssh/authorized_keys. Especially in cloud instances, it's a great way to securely, easily, and conveniently retrieve and install your own SSH public key, or perhaps that of a friend or colleague.
When I initially wrote it, it was really just a simple shell script wrapper around wget, with some error checking, that would pull public keys over an SSL connection from Launchpad.net. All of my network friends and colleagues had active, authenticated accounts at Launchpad.net, and everyone had to upload their public GPG keys and public SSH keys to Launchpad in order to get any work done. This was really easy, since all keys are available as flat text at a very predictable URL pattern: https://launchpad.net/~%s/+sshkeys.
I have always wanted ssh-import-id to be able to pull keys from servers other than Launchpad. The tool has long supported defining a $URL in your environment or in /etc/ssh/ssh_import_id at the system level. There just aren't really any other good, authenticated SSH public key servers.
GithubA few days ago, my friend and Gazzang colleague Casey Marshall noticed that Github had actually recently added support to their API which exposes public SSH keys! This was just awesome :-) It would take a bit of effort to support, though, as the output format differs between Launchpad (raw text) and Github (JSON).
So this past Saturday on a beautiful evening in Austin, TX (when neither of us should really have been hacking), we both independently initiated our own implementation adding support for Github keys in ssh-import-id :-) A bit of duplicated effort? Yeah, oh well... But we both took a similar approach: let's port this puppy from shell to Python so that we can take advantage of JSON parsing (our alternative was awk!).
PythonMy approach was pretty elementary... I basically implemented a line-by-line, function-by-function port from Shell to Python, since I knew, from a regression standpoint, this would be stable, solid code. But Casey is undoubtedly the better programmer between the two of us :-) He took a much more Pythonic approach, implementing each of the protocol handlers as sub commands.
Once we caught up with one another online around midnight Saturday night, we realized that we really duplicating efforts. So we decided to team up on the problem! Casey had a much more elegant design, complete with a setup.py and uploadable to pypi.python.org. Meanwhile, I have maintained the source code and the package in Ubuntu for nearly 3 years and I understood the complex set of legacy compatibility I needed to preserve, as well as several years worth of gotchas and bugs-fixed. So I took Casey's implementation, whole hog, and went to work on a bunch of little things to get it whipped into shape for upload to Ubuntu.
PortabilityGiven that Github is now supported in addition to Launchpad, there may actually be some interest in the tool beyond Ubuntu. Non-Ubuntu users can now install ssh-import-id directly from pypi.python.org!
$ sudo pip install ssh-import-id
Downloading/unpacking ssh-import-id
Running setup.py egg_info for package ssh-import-id
Requirement already satisfied (use --upgrade to upgrade): argparse in /usr/lib/python2.7 (from ssh-import-id)
Downloading/unpacking Requests >=1.1.0 (from ssh-import-id)
Running setup.py egg_info for package Requests
Installing collected packages: ssh-import-id, Requests
Running setup.py install for ssh-import-id
changing mode of /usr/local/bin/ssh-import-id-lp to 775
changing mode of /usr/local/bin/ssh-import-id to 775
changing mode of /usr/local/bin/ssh-import-id-gh to 775
Running setup.py install for Requests
Successfully installed ssh-import-id Requests
Cleaning up...
Please report bugs as you find them here! And please use StackExchange for questions! Enjoy ;-)
:-Dustin
RT @larjona99: Do you want to measure your project? Talk by @jgbarah @bitergia in #FOSDEM Slides and Video http://t.co/TJFeDvud #metrics ...
100% Give Away: Software Packages To Generate Massive Waves Of Traffic To Your Website http://t.co/0Q2V6E5O via @worldprofit
RT @larjona99: Do you want to measure your project? Talk by @jgbarah @bitergia in #FOSDEM Slides and Video http://t.co/TJFeDvud #metrics ...
100% Give Away: Software Packages >http://t.co/Kz9ZSFfb -New on http://t.co/BL3gLOAZ
Support Keith Curtis To Finish "Software... http://t.co/yXT6IwqN #Android #FreeSoftware #Google #Linux #Random #Software #SoftwareWars #Wars
Nicholas Skaggs: PSA: Ubuntu Quality wants you!
NOTICE: To whom it may concern, the ubuntu quality team is seeking those with a desire to help ubuntu to contribute to the quality and testing efforts. With a little time and a willingness to learn, you too can unlock the tester within you!
Interested? Please inquire below!
If that text didn't get you, I hope the picture did. Seriously though, if you are here reading this page, I want to offer you an opportunity to help out. We as a team have expanded our activities and projects this cycle and we want to extend an offer for you to come along and learn with us. We're exploring automated testing with autopilot and autopkg, manual testing of images, and the virtues of testing in a regular cadence.
But we can't do it alone, nor do we wish to! We'd love to hear from you. Please have a look at our getting involved page (but do excuse the theme dust!) and get in touch. I offered a challenge to this community in the past, and I was blown away by the emails that flooded my inbox. Send me an email, tell me your interests, and ask me how you can help. Let me help get you started. Flood my inbox again1. Let's make ubuntu better, together!
1. If anyone is counting, I believe the record is ~100 emails in one 24 hour period :-p