Archive for the 'Tools' Category

Mind Maps: The Utah Open Source Foundation

The Utah Open Source Foundation “Mind Map”

After creating the Fedora Project Mind Map, I was better able to understand how UTOS was currently structured.  I was able to put together the main pieces pretty quickly, although it seems there are several gaps in my thought process still.  For that reason, I’m opening the UTOS structure up as well.  It might not have as many contributors, but I’d like to see the structure grow.

Mind Maps: The Fedora Project

Recently, I’ve been plagued with trying to come up with an organizational model for the Utah Open Source Foundation and it’s relationship to the Utah Open Source Conference.  This is in addition to the new Non-Profit structure we’re building.

To that end, I created a very shabby hierarchical structure which I passed around a week ago at the Core Team after conference dinner.  It went over okay, but people had a lot of questions about how the structure was organized and what not.

Organizing My Thoughts is Hard!

I didn’t know what exactly to do.  As it is, I’ve never been an integral part of an organization before like this one.  Nor have I ever created organizational charts that were very well done.  I don’t think that’s going to change anytime soon.  But, something amazing did happen in the span between last Friday and today, that was VYM, or View Your Mind.

When a “Mind Map” was first suggested to me by my buddy Doran Barton, I thought “well, I’ll look into that later”.  However, the more I kept trying to cram jobs into places they didn’t go, the more I got frustrated that there wasn’t a good application to accommodate the structure I was trying to build.

VYM is an application that helps get your thoughts out onto a structure.  It lets you move it around quickly and easily and even associate pictures and notes where applicable.  The problem for me was understanding how to use VYM in an environment I already knew and UTOS was not the right place!

The Fedora Project “Mind Map”

It turns out that a lot of people always wonder how the Fedora Project is structured, where the pieces go and who, what, where and how the project is put together.  Because I could at least see all the pieces, I decided that would be a good place to start.  While it’s not complete by any means, I present to you the Fedora Project VYM “Mind Map”.  From VYM, one can create pdf, png and other output sources, so I created a pdf as well

Contribute!

I’d like to see the Fedora Community take this up and add many pieces to it as it grows and builds into something more than I could make.  It’s fairly simple to add pieces as well.  You can create separate maps which can be integrated into the larger map.  Or, since the format is a zip file (essentially) with an xml definition file, I believe patches could work.

Cheers,

Herlo

Wait for it… Wait for it… NOW!!

In the next 3 weeks, I will be among the busiest people I know.  Probably the only people busier are Presidential hopefuls, Olympic organizers and sadly, those fighting in Georgia.  The reason I am writing this post is to help me remember what I have left to complete between now and the Utah Open Source Conference 2008 on August 28-30, 2008.

Recently, I learned that our website doesn’t render well in Internet Exploder, Safari and some older versions of Firefox.  I’m guessing its due to the inability I have to create and maintain css, because well, I’m not a design guy.  Because of this, we’re having a hackfest tonight, both at my house, and online.  Feel free to come by at 8:30 and help out.

Prior to the hackfest, I will be working with Fedora Ambassadors to grow the North American region.  We’ll be discussing such things as AmbassadorKit, EventBox and of course, Fedora’s presence at UTOSC 2008.  This meeting tends to get a lot of good people making the world a better place.  I am interested in making this happen starting with North America.  If you are interested in helping out, or just lurking, feel free to drop by #fedora-meeting on irc.freenode.net at 1:00UTC (9pm EDT).

Prior to the Fedora NA meeting, I’m planning on working on the PCs that we’ll be using for the Utah Open Source Conference.  This will be done over at a friends house, who is loaning the PCs to UTOSC for the week of the conference.

I am attempting to record every presentation this year with either audio or video.  We have been rewarded again this year by having our friends over at KnowledgeBlue come and video record much of the conference, but they don’t have enough staff or equipment to simultaneously record 4-6 rooms.  So the plan went to me to setup recording devices in each room.

The plan is simple setup 6 PCs with Linux, install audacity and darkice.  This way we can stream the keynote audio live over our streaming server and also just record the audio from other presentations to be published at a later date.  I anticipate I’ll be able to install and complete this task pretty quickly.

Well, its now 7:40am here at my desk in my house.  I still have head into the office today for a bit of work, so off I go.  Feel free to come by #utos anytime today and wish me luck (or help if you are so inclined) with anything you can suggest.  Hopefully, today won’t be too long.

Herlo

Okay! Who do I blame?

While I am working on a post-fudcon report.  Its kind of hard to work when the network continues to drop packets.  Currently, I’m on-site in Los Angeles, teaching a course.  Why, oh why does this happen?

Cheers,

Herlo

Succumbing to the pressure

My T60p.

[clints@herlo-lap ~]$ history|awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head
144 svn
144 cd
108 ls
104 ./manage.py
101 ssh
69 su
43 screen
26 vim
25 rm
15 ping

[clints@thor ~]$ history|awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head
266 git
260 make
71 cd
57 ls
55 vim
55 rt
26 rm
19 bin/send-patch
18 grep
16 bin/validate

I guess I love RCS’.

Cheers,

Herlo

Is Google Calendar really that Lucky?

I was perusing today, and maybe its just because its April Fools day and I’ve not posted, but I thought this was pretty hilarious…

If you click to add a new calendar item into Google Calendar, you get a new button “I’m Feeling Lucky”…

imfeelinglucky.png

After clicking this new button I recognized, here’s what I got:

gcal-alba.png

Woohoo!  So right before the Ubuntu/Fedora Release party on May 3, I have a date with Jessica Alba!  Nice!  I might blow off the release party if the date goes well…

I tried this a few more times and here’s the results I’ve received.  I’ve got dates with:

  • Anna Kournikova on May 5 at 4pm
  • Eric Cartman on May 10 at 6pm
  • George W. Bush on May 6 at 4pm
  • Matt Damon on May 8 at 8pm

Wow!  I’m popular.  Who else, what else did you get?

Cheers,

Herlo

Google Summer of Code: Jumping into the fire

So I’ve done it.

Yes, I really have done it this time!

Well, maybe…time will tell.

I’ve gone and posted an idea for a project on the Fedora wiki page for the Google Summer of Code (GSoC), but that’s not all, no!

In addition, I took the time to apply to be a mentor at the Google Summer of Code Project page.  And what’s weirder, is I hope I get the opportunity to make this idea a reality, because I think its something that Fedora could really use.

I’m somewhat surprised it hasn’t already been created. A couple of people found this idea too, and have emailed me about it, and I need to reply.  Soon that will happen.

I am really excited.

Cheers,

Herlo

Fedora, Getting Involved Guide (GIG)

Recently, I’ve been very interested in getting involved more and more with the Fedora Project.  In fact, the latest project in which I’m involved, the Getting Involved Guide (GIG).

I started with this guide because my so-called friend Jared Smith (hi Jared!), introduced me to the original creator of this document, Paul Frields at FUDCon a couple months ago.  I started the hackfest portion, not entirely clear where I’d end up, but somehow I rolled back to hang with Jared and Paul while they were working on this Contributor Guide, if I remember the name correctly.  I got involved late in the day, and either my misunderstanding, or pure genius took over and the Contributor Guide (intended mainly for developers), quickly turned into the Getting Involved Guide or GIG, which had a much broader focus.

While I am happy to be a part of this guide, and have had a hand in changing its purpose, I’m not at all familiar with much of the Fedora Community processes.  Which, for this document to be successful, I am going to have to learn, since that’s the point of this guide to begin with, helping others get started when they want to help the Fedora Project.
Think of it this way, if you are a corporate entity, an individual, or a small non-profit group (like my UTOSF group) and want to give back to the community that has helped you so much.  How do you do that?  What’s involved in getting started?  What projects are out there where we can help?  Do we need to be developers? If not, what else is there for us to do?  Well, those are all good questions, and I am sure there are many, many more we haven’t yet considered.

I guess what I am doing here is soliciting from the general communities at large, what they’d like to see in this guide.  What confused them about joining a large project.  I’d also like to hear stories about being a contributor to the Fedora Project, and why you think its a good idea.  I want to take these ideas and integrate them into the Getting Involved Guide.  I want to take these issues and make it clear for others how to get involved, why its important, and show that value.

Currently, if you are a Fedora Project member, I have a document in gobby.fedoraproject.org called GettingInvolvedGuide, which you are welcome to modify as you feel necessary.  I may also be hitting you up to answer questions regarding particular processes in your group as well.

Cheers,

Herlo

POW: Gobby, the little engine that could! (collaborate)

Its been a very long time since I’ve done the Product of the Week, so I am going to change the name to Product of Whenever. This suits me better.

In July of 2001, I was introduced to a little editing tool many of us now know fondly, the wiki. I was travelling to New Zealand looking for work. During my month’s stay, the fellow I traveled with showed me his wiki-wiki. He explained how collaboration could work and the simplicity of the system made it even great for a one person quick web page. Immediately, I was hooked. When I returned from New Zealand and enrolled in school, my mind quickly went back to this funky wiki-editor thing I’d seen. Being a geek even back then, I promptly installed one.

Fast-forward almost 7 years. We’ve seen the wiki evolve from a little app that could be used to make an entire website of information so grand that even the largest collectors of physical data can’t compete. We’ve seen tools like DocuWiki - the documentation wiki, MediaWiki - which needs no introduction and Tomboy - the little desktop wiki. Many other wiki’s emerged to help people collaborate all around the world. How great a time it was…

This article isn’t about wiki’s, rather it is about collaboration. This article is about a different type of collaboration, one that’s more real-time than a wiki can be. In some ways its more limiting and in others, much less. The feature I’m referring to is real-time collaboration. And the tool that enables this, gobby, and its closely related cousins, sobby and obby.

INTRODUCING GOBBY

The Gobby Editor

Gobby is a collaborative text editor, with a bunch of cool features. While gobby is still young and not quite feature-full, its quite amazing what it can do out of the box. The collaboration abilities of gobby come straight out of the box. One can choose to create a session on the local network, or create a server version, with sobby, where everyone can connect to a centralized server to collaborate. I’d like to also point out this application can also run in Windows according to the authors’ website, though I’ve heard rumors that it doesn’t work as I’ve not personally tried.

To get started with gobby, its easily installed:

# yum install gobby
.. snip ...

Once its installed, gobby will easily load from Applications -> Internet -> Gobby Collaborative Editor. Up pops the window we showed you above, albeit a little more bare. The toolbar is the most important piece here.

Gobby is disconnected at initial start.  Click create or join a session

There are two distinct features here, plus the ability of a regular text editor. On the left, are the connection buttons, one can join or create a session. On the right hand side, are user and document lists, and a chat button. The left hand side controls how to connect, the right controls once you are connected. Of course, the middle does have tools of a normal editor.

Clicking the Create session button provides this dialog, allowing for a local session to be created and maintained.

gobby-create.png

This session can be just one person, but is definitely better with at least two. Notice that you’ll need to pick a colour. This feature is what makes it easy to tell who’s edited what parts of every document in gobby.

The other option is to join a session. Joining a session also lists any local sessions currently available.

gobby-join.png

Once the session is created and/or joined, its just a matter of using gobby like an editor. The fun part about gobby though, is when the collaboration begins. When working on a document, others can work on it as well, at the same time. Which can be confusing, and troublesome the first time you play with this tool. Give it some time and you’ll be hooked.

In addition to creating an obby session with the gobby application, its also possible to create a persistent connection with the sobby server. Unfortunately, sobby doesn’t have features that let it run as a SYSV service, but it is possible to get a server up and running quite easily even still. The organization I run, UTOSF, has one currently up and running at gobby.utos.org. If you want to join up, please let me know and we’ll get you connected.

Take the time to get to know this awesome collaboration tool, and start working with your friends who code, or document or even just for simple brainstorming sessions.  The possibilities are endless.

Cheers,

Herlo

Being “off-the-road” has its challenges

I will be home for the entire week next week, which is the first time that’s happened this month. Not that I am complaining, but once I get home I have a very long laundry list of items to complete and only 6.5 days to complete it in until I go back on the road. So here’s the short list:

  • Generic stuff that can be done anytime during the week
    • Laundry from the past week
    • Put my bed together at my new home - I have been in this house now for two months, still no real bed
    • Finish unpacking all of the boxes left under the stairs - working on not being a packrat so much of the stuff is bound to get tossed out
    • Put an ad in the paper for a roommate - save money this way
    • Work on the Fedora GI Guide
  • CodeAway Saturday from noon to 6pm - good times
  • UTOSF HackNight Saturday night, 7pm - more good times (gotta get call for papers out)
  • Sleep in all day Sunday - my only real day of rest, but that’s the life I lead, this may lead a little into Monday as well
  • BoardGames on Tuesday night with friends I’ve not seen for a couple months - that’ll be nice
  • Lunch with my friend Tristan on Wednesday afternoon
  • Two meetings Wednesday night at Applebees in Draper
    • Centralized Calendaring among multiple communities - 6p
    • UTOSC Planning Meeting - 8p
  • Two events as well on Thursday I’d like to attend
  • Friday will bring something, but currently, there’s nothing. Maybe I’ll try to keep it free.
  • Oh, and I still have to work on Thursday and Friday, so I guess I’ll work that in somehow as well

Whew! I’m excited to be home though, and am sure this list will grow!

Cheers,

Herlo

Next Page »