Archive for the 'Tools' Category

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

SCaLE 6x: I’m Here - Saturday in Review

Just left Jono Bacon’s presentation on “The future of the Linux Desktop”. He’s quite an awesome presenter. Afterward, I went down to the exhibit floor and got to say hi to Tom Callaway and actually met Thomas Chung from the Fedora Project. Both of these guys have such exuberance and joy, I love being part of the fedora project.

The next presentation was ‘ifdown -a Now! Becoming productive offline’, by Don Marti. It was awesome! He spent a bit of time talking about git, ikiwiki, blosxom, OfflineIMAP, Mairix and some ssh config rules to help productivity. There is some definite things that will help me become more productive with these tools.

The next presentation I attended was the video codecs presentation, but what was being discussed was stuff I’d already learned. So I headed over to ‘10 Years of GNOME’, with Ken VanDine (also the creator of Foresight Linux). GNOME features are definitely getting cooler, and discussions about Gimmie and the OpenSuse SLAB menu were held. Ken wants to see more involvement in the GNOME project, called GNOME Love. If you love GNOME, they’re making it easy to share the GNOME Love.

I was able to catch the last half of the Second Life presentation as its always been a curiosity to me.  I’m thinking of actually running it and seeing what its all about.  Thanks Liana!

At the end of the day, I skipped the reception in favor of a spirited talk with the folks from BakBone, then spent time talking with the organizers of SCaLE and was able to chat with the developer for the conference management system here.  Looks like they’re open sourcing there django app too, so we might be able to work with them too.

Tom Callaway was in the Fedora BoF, so I was required to go by that at 8pm and annoy him.  Turned out, I spent the next 3+ hours discussing everything from PulseAudio, RPMS, RHCE and PackageKit to Obama, Iraq and Ron Paul and the value system of patents in our nation.  It was a great evening.

Its time to sleep and another day of SCaLE will be upon us.  See you all then…

Cheers,

Herlo

UTOSF HackNight - Tonight: New Location: Guru Labs

UPDATE!

A quick update for those who are planning on attending tonight’s UTOSF HackNight. Its been moved to Guru Labs in Bountiful. If you still need a ride, feel free to email me, herlo1@gmail or you can twitter me at http://twitter.com/herlo.

If you still need a ride up, we’ll carpool/caravan up from my place @6:30 (instead of 7pm) in Murray. I’ll be leaving promptly at 6:30, however. If you’ve never been to Guru Labs, here’s a map.

See you all tonight for an awesome hackfest!

Cheers,

Herlo

My new Eeep C

This little machine is pretty nice. I’m getting used to the interface right now as the keyboard is a bit smaller than my normal T60p. A few keys are in a different spot, but overall, this little machine rocks!!

Probably my biggest headache right now is the right Shift key is further over than I regularly expect it to be. Have a look at the specs:


# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Celeron(R) M processor 900MHz
stepping : 6
cpu MHz : 630.081
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe up bts
bogomips : 1261.18
clflush size : 64

# cat /etc/*release
Fedora release 8 (Werewolf)
Fedora release 8 (Werewolf)
Fedora release 8 (Werewolf)

I’m hoping to take this over to FUDCon later today and help get it more solid for F9.

Pictures to come.

Cheers,

Herlo

Dig this!

Hi all,

While at work today, setting up test environments for Ubuntu Gutsy (7.10), I needed to check something with the ubuntu.com DNS entries. So I ran the following:

# dig -t ns ubuntu.com

And got something very interesting and entertaining. Can you see what it was? Yes, the mythic-beasts are definitely alive and well within Ubuntu! Now that you are having fun, try these commands immediately afterward:

# dig -t ns mythic-beasts.com

And

# whois mythic-beasts.com

Note the other nameservers. Quite an entertaining 5-10 minutes of your life.

Enjoy,

Herlo

Next Page »