Thursday, July 1, 2010

KVM and IPTables

On of the libvirtd developers, Daniel Berrange, has written an excellent guide on how IPTables and KVM work.

Read it!

- Ivan

Monday, June 14, 2010

Screenkey, updated - v0.2

Updated screenkey spec and rpms posted to There's still work to be done as these don't build correctly on F13 just yet.

Kudos to Pablo for replacing the root code with python-xlib! Excellent work.

- Ivan

Wednesday, June 9, 2010

Slick new presentation/teaching software - Screenkey

Building off the following software, I packaged up the screenkey software into an RPM for Fedora12. The software displays the keys you type in big letters on screen so that anyone watching the presentation/demo/session can see what you're typing. The video shows very clearly what it does. Try it!

Fine work from the Ubuntu community!

Will work on submitting for official inclusion into the packaging system this weekend.

Fedora Packaging Classroom Session

Thanks to nirik for hosting and educating!

Lots of excellent links and explanation.

- Anyone can write a review for Fedora packages.
- Anyone can submit a package.
- Reviewers can approve reviews and packages.
- Sponsors approve new package group members.
- New packages need SPONSOR flag if submitter isn't package group member.
- Use a checklist when reviewing packages.

See MINUTES for links.

Combine with Mock build env and you can build packages for EPEL and
other versions of Fedora, archs, etc.


MINUTES (text):


Wednesday, May 26, 2010

Android and Fedora Talk

A little bit of technology.

The Fedora Project provides it's contributors with a VOIP account. This can be accessed via any softphone and, it turns out, via Sipdroid on the Android platform. The process is rather simple to setup.

Step 1. Join the Fedora Project.
Step 2. Install Sipdroid on your Android phone.
Step 3. Activate your VOIP account in FAS.
Step 4. Configure Sipdroid as follows:

> Preferred Call Type: Phone
Underneath SIP Account Settings
> Authorization Username: [FAS account]
> Password: [VOIP Password]
> Server:
> Domain: [empty]
> Username/Caller ID: [FAS account]
> Port: 5060
> Protocol: UDP

And that's pretty much it.

Sunday, May 23, 2010

FADNA May 2010

This past weekend I attended my first FAD event - this one was specific for the Ambassador group within Fedora, whose mission it is to spread the Fedora message, FADNA 2010.

Some quick background - I became a Fedora Ambassador after last year's Red Hat Summit after Scott McBrien urged me to get involved. Since then, I've learned tons about Fedora - the project and the people behind it. I've been using Fedora for about two or three years now. Fedora is the upstream Linux distribution that Red Hat sponsors and ultimately ends up basing RHEL releases on.

Back to the FAD. I met lots of interesting folks in real life that I've been chatting with on irc in the #rhel and #fedora-ambassador channels. This was an excellent meeting for me because I got to meet the people that have done a large part of the driving within the Ambassador group for Fedora. John Rose setup the event at the Iowa State University, which is a nice campus (Man, I miss college and campus life!)

We spent the daylight hours working on as much of agenda items as possible and continued the discussions late into the night. Very little sleep was done by anyone. The meeting definitely increased my motivation and desire to work on Fedora and some of my personal projects (bioloid robot) that will use Fedora.

Learned about the marketing group and the fantastic work they've done. The material that they've produced is something that many ambassadors and contributors don't seem to know much about. This material is extremely useful and ambassadors would do themselves a favour by looking through and learning the material. Since Fedora is a brand that describes both a community and a project, having a cohesive message when presenting or talking about Fedora makes it easier for both the presenter and the recipient of the information.

Learned about the ambassador mentoring process. Since this is a relatively new initiative in the ambassador group, from a formal perspective, the ways in which this is actually implemented is very much open to suggestion and improvements. It also turns out that becoming a mentor is as simple as asking the current mentor group.

Learned that most groups within Fedora are driven by a handful of really dedicated individuals in each group. Pareto's principle really does apply here. Kudos to those I had the good fortune and pleasure of meeting this weekend, I, and anyone else who's paying attention should also be, extremely impressed and awed.

One of the main things I learned is that a lot of tremendously talented people have already done a lot of amazing work that I had no idea existed. Ah, the internets. I am really looking forward to attending the next Fedora event.

Saturday, May 22, 2010

Open Source Participation (or Why I Love Open Source)

A conversation that seems to have happened quite a few times for me in the past 6 months or so is why I think Open Source is important. You may have read something like this before. I feel like I should write it up so I can remember and others can understand.

I participate in the Fedora project and am very excited to be a part of it. This is my volunteer project. This also happens to benefit me professionally since Fedora is the upstream distribution on which Red Hat bases RHEL. A larger global reason for my participation in the project is also that I believe that Open Source Software/Ideas/Projects are something that benefit everyone.

Personally, that's a huge motivation. Teaching and learning are the two most important activities that I think we, humans, can participate in. I personally feel that once you stop learning, there isn't much point in going on. Thank you Mom and Dad for instilling in me this incredible desire to want to know how the world works.

I've been a teacher pretty much since I was in High School - I tutored 5th and 6th graders in math, tutored fellow college students in math at the math center in college, trained co-workers when I started working professionally on the technologies and concepts that I knew, etc., and, more recently, have become a professional Instructor. Being a teacher/tutor/mentor has enabled me to accelerate my learning and has really kept me interested in the latest and greatest things that humanity has come up with - technological, scientific, medical, and concepts.

I have found that Open Source projects are one of the most rewarding ways in which to learn (receive), teach (give) and participate (fulling sense of purpose). I love Open Source.

Sunday, February 7, 2010

What I learned at Shmoocon 2010

Freezing hd's for recovery purposes is not a good idea.

Bluetooth hacking is easy.

Marriott skylights don't support 2ft of snow and it does snow in the lobby during special events.

Wifi is something that no one does correctly, and even if it is done correctly, it's easy to break into and mess with.

Fedora's early days gave users a bad taste that they still remember so many are now using ubuntu or debian.

Few security folks know much about KVM (not keyboard-video-mouse switches).

Many web services can be attacked and abused easily via the public api's.

Flash is bad, can be abused easily.

Mifi devices are vulnerable, Verizon is working on it, run it in tethered mode, never in hotspot mode.

More complete posts tomorrow, after recovery from getting home in snow and subsequent SuperBowl festivities.