Wednesday, January 04, 2012

Dell Engineering Preview: Oracle 11gR2 RAC on RHEL6

I've been extremely fortunate to become a part of a really cool research and development organization at Dell just a little over a year ago and I've been working towards publishing some of the fun stuff I've been working on. In recent news I've been able to publish my *very* unsupported tech preview of setting up Oracle 11gR2 RAC (11.2.0.3) on RHEL6 proper (without ASMLib). I hope someone enjoys it and feedback on the related wiki doc would be greatly appreciated. Please note the formatting on the wiki engine we use is a little tough to get used to so my spacing might look a bit odd, I'm working on it, I hope it is found to be useful! :)

The article resides on the Dell TechCenter here:
http://en.community.dell.com/techcenter/b/techcenter/archive/2012/01/03/dell-engineering-preview-oracle-11gr2-rac-on-rhel6.aspx

Happy hacking,
-AdamM

Tuesday, November 22, 2011

help-bash@gnu.org is GO!

My favorite shell, and quite possibly yours, is now hosting an official user outreach mailing list for discussions related to using, scripting, learning, and more with the bash shell so join up!

https://lists.gnu.org/mailman/listinfo/help-bash

Thursday, November 03, 2011

Public Fail .... I haz one

So, I haven't blogged in months as a side effect of being overly busy (I'm doing really good to knock out 5 hours of sleep a night right now). An unfortunate side effect of this enhanced "level of busy" is that I over commit my time without realizing it and simultaneously believe the self told lie that I have my time managed well..... here we go.

First, the fail. I recently was ping'd as an unresponsive maintainer on the Fedora devel mailing list and I would like to publicly take full responsibility, the fault was mine and I hate that it reached a point that someone had to post to the list in search of me. I will do my best to do better in the future. My apologies.

Next, why have I been so busy? .... Well, I'm glad you asked. About a year ago I started a new career at Dell which has been exciting and fun and I absolutely love my job, but as with all jobs there are times where your To Do list gets long in the tooth. The tooth is long and since about July we've been ramped up quite a bit for a number of different projects in my organization, one of which is an attempt to try and make what we do in Enterprise Solutions Engineering more community centric and more open as a process in forms of publications, communication, collaboration and the like. (Much more to come from that link in the not too distant future ... stay tuned!)

What else? Well, I'm also working on my Masters Degree in Computer Science with a focus in Information Assurance and Security, I am scheduled to graduate this December and I'm currently working on my Masters Project that I started over the summer which has been a daunting task but fun along the way because I get to incorporate cool tech from Fedora. Sadly though, this does not mix well with a normal persons sleep nor hobby schedule.

Next up, this one isn't a time cruncher but I thought it deserved honorable mention in the field of "what I've been up to" ..... In August I turned 25 and this year marked a decade of my use of Red Hat so I decided it was time to write my fanboi in ink, literally.

Moving on....

I got married on September 10, 2011 ... yey me!!! It was very exciting and wonderful but also a giant time sink for all the planning leading up to the event (there went more sleep) but I wouldn't have had it any other way and our wedding was perfect!

Once the fairy tale day was over I sadly had to snap back to reality, my final semester of Grad School started the week before my wedding, so as soon as the Honeymoon was over it was a mad dash for the books and I've been hammering out course work along side my Masters Project ever since (along with keeping up with my full time job). All the while I'm attempting my best to keep active in Fedora land, I've been able to update a couple packages, handle some bugs, offer some karma to updates and such but I've clearly not been holding up to par what I would like to and what I have in the past. I would like to do better and I will do my best to make it happen.

None of this is an excuse for my neglect to my responsibilities that I signed up for when I became a package maintainer but I wanted to first say I was sorry for my fail and also to provide a little background around factors contributing to my slip up. I just certainly don't want community members to think I was simply ignoring Fedora or my responsibilities because I am just as much a walking/talking fanboi as ever, I love the project, and I'll be here for a long time to come!

Thank you for your time,
-AdamM

P.S. - I'm on IRC roughly 8+ hours a day because I'm fortunate enough to irc while at work.... please feel free to ping me there if you feel I've missed an email or bug report that was directed at me. Many thanks! :)

Monday, April 11, 2011

Gnome3 from a XFCE user's perspective.

"Just tried GNOME 3 for 30 seconds. Prefer the old version. Will say bad things about GNOME 3 whenever it is mentioned for the next 5 years." - @1990sLinuxUser

I love this quote because it makes me think of many blog posts I read about Gnome3. I also really like who ever runs that twitter account because its quite entertaining.

I would like to take a moment to state this before we go any farther just so that people know my stance before we get anywhere:

Gnome3 is good, Gnome3 is damn good.

There's a large amount of people who dislike it and don't prefer it and I respect their right to their opinion but I honestly get a little annoyed by people who piss on the hard work of innovators.

Ok, now that's out of the way lets move on....

First, Gnome3 is pretty:



Gnome3 is good. Right out of the gate I have a lot of respect for the well thought out design with its clean and uncluttered desktop. I personally completely respect the lack of panel plugins, the lack of desktop icons, and the decision on the overview layout design for interacting with the desktop in a very intuitive fashion. Gnome3/Gnome-Shell set out to accomplish something and that was to make the Free Desktop easier to use, more productive, and to have a seamless user experience. I think these things have been accomplished with great milestones being etched into the landscape along the way. Many design decisions were made with the idea of current day work flow and user interaction in mind and I can't do anything but respect that. The new integrations with power management, NetworkManager, messenger, and notifications are nothing short of impressive and make for a solid user experience. The additions to the file manager are also highly welcomed and I think make for a far more user friendly file navigating experience. Not to mention the over all innovations in general human computer interaction: Of course we should use our computer peripherals simultaneously! It's wasteful not to. Gestures for window management? Yes, why not? is it faster to zero in on that tiny little box in order to maximize, unmaximize, or close a window or is it faster to click anywhere on that top bar and throw it into a side of the screen and let go? Go ahead and test it a few times with a stop watch, don't worry ... I'll wait ....

.
.
.
.
.
.
Good, you try it? Awesome. See how much faster that was?

The backlash from the community about things like this astound me. This isn't new, innovation in the Linux space isn't new by any means and the funny thing is that each great stride forward is always met with the same response: "Blasphemy!!! How dare you change $x" Think I'm crazy? Ask a KDE dev sometime how much heat they took over the rewrite. Ask Lennart how much crap he's taking over SystemD. Ask Matt Domsch how much crap he's taking over biosdevname. Go ahead, ask them and you'll get a similar response from each of them as you will from a Gnome3 developer and what amazes me is that they are so willing to take the punches and defend their stance. You know why they do? Because they believe in the tech and they know that in a year, the haters will be on to complaining about the next thing and everyone will simply be happier with the changes that they are driving which are being made for the better.

(Yes there were great strides before these I listed and there will be more tomorrow and they day after that .... these topics are relatively current and apply to the topic at hand so if I left out your innovation then I apologize for doing so and for the crap you put up with during the initial development and release of it.)

Alright, lets round this back to me being a XFCE user.... I've been a XFCE user since 2004 (no I'm not the most veteran user out there, if you've been using XFCE for longer, awesome ... good for you). I also really respect other desktop environments in their own right such as KDE3.x and KDE4.x, GNOME 2.x and 3.x, LXDE, as well as the vast amount of window managers turned quasi desktop environment but at the end of the day I always come back to XFCE because its my comfort zone and I like the way things are done in XFCE land. I like the strict standards compliance, the fact that I can rip and replace any one or many aspects of my desktop and replace it with another standards compliant piece of software that I thought was interesting, I love how light weight and simple it is and above all I love that it offers me the feature richness I desire while being discrete enough to not get in my way. Would I be upset if they completely dropped the current implementation and went with something wildly different like Gnome3? Maybe at first, but I wouldn't trash them for their efforts to innovate and I would certainly happily either adopt the new solution or find an alternative because there are a *LOT* of them out there and they are all waiting for a larger user base.

Moral of the story: Gnome3 is awesome but not my personal cup of tea and I'll be staying with XFCE for the foreseeable future.

Also, XFCE is pretty too :)


Congratulations to all those involved with the Gnome3 release!

Happy hacking to all and for anyone interested in Xfce 4.8 ... feel free to pop over to the Fedora 15 Nightly Compose page and grab yourself a bit bucket full of the Fedora Xfce Spin! :)

-AdamM

Texas Linux Fest 2011

This is sadly a week over due in the blog space, but last weekend (April 2, 2011) was the second annual Texas Linux Fest in Austin, TX. This year was night and day compared to last year in terms of turn out, venue and number of vendors with booths.

There were roughly right around 500-600 people at the event in the Hilton Downtown Austin and we filled their conference rooms right up. The Fedora booth was extremely busy! I even had a couple people from other booths come over and make comments on how busy we were which was a pleasant surprise from fellow exhibitors. Even during the "lunch break hour" (the sessions broke for lunch but the hall where the booths were hosted never had a shut down moment) the Fedora booth was a notably happening location in the exhibition hall. There were vendors from all walks of the Linux ecosystem there: Fedora, Red Hat, IBM, HP, Dell, HostGator, RackSpace, Softlayer, Webmin, Cloud.com, OpenStack, Novell/SLES, LinuxJournal Magazine, and many more (apologies to those who weren't listed ... that's just what I could remember off the top of my head a week later).





The usual swag were big hits, the Fedora buttons, ink pens, stickers as well as pressed media were in high demand and we had a box of Design Suite media left over from the SXSW event that had gone on two weeks before that were extremely popular as not many people knew it existed. Many of the conference attendees who showed interest in the Design Suite were either those who dabble in graphic design or have a friend who does it in more serious context and they've been looking for a good avenue to show off the FOSS alternatives to the proprietary tools these individuals currently work with.

Dell also had a booth across the way from us and they were giving away a laptop at the end of the day. One of our fellow Fedora Ambassadors (Julio Villarreal) ran over and fired up some Fedora on it and the Dell reps who were there were good sports about it and let it run on there all day which I thought was another night avenue to show off some Fedora goodness.



I was also extremely excited to see so many new faces in the crowd, the volume of Linux users who were likely in high school or fresh into the college scene that were very interested in what Fedora is up to and has to offer was refreshing and I hope to see many of them become key players in the Fedora of tomorrow. The OLPC XO was a big hit as was my Genesi EfikaMX Smartbook that I brought along with me to show off what the Fedora ARM development team has been hard at work at (very big special thanks to Dennis Gilmore for putting up with my ultra ARM-noob self while trying to make that thing work in time for the conference). On the topic of Fedora ARM, there was a PandaBoard booth at the conference and a few of their booth exhibitors came over to check out Fedora ARM running on the smartbook and to ask questions about the efforts that were ongoing. They were very impressed!!

There were a number of users who were interested in the alternate desktops (LXDE was extremely popular) available on the installation DVDs that were on the booth table. We gave away roughly 500+ pieces of media, probably 200-ish case badges, similar amount of stickers, all of the buttons (think there were 150-200 of those), all of the stickers left over from SXSW, and a hand full of balloons and temporary tattoos.

The Fedora booth was stationed right next to the Red Hat booth which as I've expressed before I think is a very powerful statement to have us standing next to one another but as our own separate entities. Many times we at the Fedora booth were asked about the relationship with Red Hat as well as if we were Red Hat employees. None of us at the booth this year were "Hatters" and that came as a surprise to a number of the conference attendees but we still the same enjoyed explaining the heritage of the community centric Fedora and its long time relationship to Red Hat. Those talking points I felt were very effective in explaining many things that people "on the outside" don't 100% understand.

All in all I would have to say it was an excellent conference and I can't wait for more like it so that we can go out and show off the awesomeness that is Fedora!

-AdamM

Tuesday, February 08, 2011

Ask not what your distro can do for you, but what you can do for your distro.




I've had a lot of mixed feelings in the recent Fedora Community rivalries that have spawned as there are sentiments I agree with and disagree with from both sides but I haven't been happy with how some of the messages have been expressed. Today there was a blog post from spot that addresses many things of that nature. As I read this post I was reminded of a famous quote from John F. Kennedy's January 20th 1961 Inaugural Speech and I feel it applies today still to our Country but also in recent times to Fedora. We live in a community centric culture that is heavily based on merit, those who are willing to put in the time and effort are rewarded with the respect of their peers. We do also, however, exist in a community based around freedom and that affords each of us as contributors to contribute our time, effort, and skills to what we want to. Nobody can dictate how you spend your free time, period.

I'm tired of the fighting. Either come up with a solution and go with it, or just stop. I am directing this at both sides of the qualms too, don't think I'm taking sides or that anyone from one side hasn't done something that has angered the other. We're dividing ourselves and I don't see how its helping anyone individually or Fedora as a whole. So please, "Ask not what your distro can do for you, but what you can do for your distro."

-AdamM

Saturday, January 15, 2011

Fedora 14 Xfce Spin with Compiz on top


I was recently using my favorite Fedora Spin and I realized that there was one key thing I missed about Compiz vs. Xfwm4 (now mind you I think Xfwm4 is an amazing window manager ... but this was an itch that needed scratching), it wasn't the desktop cube, the minimization animations, or any of the many wonderful compiz-fusion plugins. It was the Compiz Scale feature. It's one of those things that I find myself using quite often because of how busy my desktop gets. I am a big fan of Compiz and have been for some time but there isn't any official built in support for Compiz in Xfce 4.6.x (current stable version in Fedora as of the writing of this blog post) so I wanted to find a way to add in Compiz into Xfce in a somewhat "seemless" or "integrated" way. Here's a short write up of what I did and I hope someone is able to use it as a basis to their own path to finding a comfy desktop.

Install packages (as root):


yum -y install compiz compiz-fusion ccsm emerald emerald-themes


These packages will install and give you the CompizConfig Settings Manager as well as compiz "core" and the compiz-fuzion plugins/extensions along with the emerald window decorator which is necessary if you want to have custom window decorations without relying on other Desktop Environment integration pieces.

At this point we will likely want to attempt to run Compiz and make sure we can actually run it:


compiz-manager


This should replace Xfwm4 with Compiz, if not there is likely an error and in that case you will need to diagnose the issue as well as solve it before continuing.

Next we will need to edit the following file with your favorite text editor. If you don't have one I'll recommend the light weight IDE called Geany that comes with the Fedora Xfce Spin by default and is located in the Xfce Menu as follows Menu->Development->Geany. This recommendation comes mainly from the fact that it is easy to use for those not familiar with such editors as vim or emacs and this file is XML which Geany supports syntax highlighting for:


geany ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml


In this file you will need to find the section that looks like this:


<property name="Client0_Command" type="empty">


And edit it to look like this (i.e. - delete the above and insert the following in its place):



<property name="Client0_Command" type="array">
<value type="string" value="compiz-manager">
</property>



At this point you should be able to log out and back in and Compiz will have replaced Xfwm4 as your default Window Manager without any need to do strange "hacks." Thus demonstrating some of the power of standards compliant software and the ability to be interchanged based on preference or personal requirements.



I would like to take a moment to thank the Xfce Developers and Fedora Community for making things like this possible and allowing me to create the best desktop environment for me by using simple customizations/configurations. I'd like to thank Kevin Fenzi as well as Christoph Whickert for doing so much of the heavy lifting in respect to the Xfce Spin and everyone as a whole for allowing me to be part of the process, its moments like this where I truly appreciate the power of FOSS and the communities that form as a result. Long live Fedora!

-AdamM

Monday, January 03, 2011

New Year, New City, and the Start of a New Career

It has been far too long since I have posted to the world about happenings relevant to myself and to that of the Fedora world so I will attempt to recap a bit.

Where have I been and where did I go?
I left the humble little town of Huntsville, TX which is the location of Sam Houston State University. It is also where I earned my Undergraduate Degree in Computer Science, where I am continuing to pursue my Masters Degree in Information Assurance and Security via correspondence, and where I have spent the last three years working as a Red Hat Enterprise Linux Systems Administrator. While my time there was good, it was clearly time for me to move on so I began looking around for position openings at companies I was interested in working for. I was fortunate enough to get a recommendation from a fellow Fedora Community Member for a position as a Systems Engineer at Dell Incorporated. I was called in for an interview and I will assume I did well because I was later offered the position which I was extremely excited to accept. I now wear a Dell Badge and I wear it with pride, I'm privileged to get to work in a R&D lab on GNU/Linux technologies powered by Dell hardware (yes I have a Fedora machine on my workbench in the Lab). I'm really bad with words so I'll leave it at this: I absolutely love my new job. As a side effect of the new job I relocated to Austin, TX and I again find myself without the literary skill to explain my enjoyment of this town as a whole so I will again say this: I love this town.

What about Fedora? You mentioned Fedora!
I was very sadly out of the loop for pretty much the entire Fedora 14 cycle and I would like to apologize to appropriate parties for that. I am currently working on getting some priorities in line as well as having purchased a new laptop with a bit more power under the hood so that I can do more QA work in VMs. Fedora 15 will hopefully be something I can contribute more time to. I'm regaining interest in the Xfce world after my tangent off to both KDE and Gnome (I'm really just a DE nomad these days, I respect the power and offerings of all three major contenders) so I hope to find myself on the list of co-maintainers of the Xfce Spin once again and with any luck I can find myself there for the ongoing future. I've also in the last week been working on getting my EPEL responsibilities up to date with the latest EL6 release and I'm happy to see that not only is fedpkg proving to be amazing but also that there is an Olive Branch of sorts being extended to active EPEL maintainers lacking a RHN subscription for those interested in supporting EL6 for at least the time being while RHEL clones get up to speed. While this might not remain permanent, it is nice to see those within the firewall seeing the value and user base of EPEL desiring the community supported packages. I personally have two subscriptions that I use at the house because not only am I a big Red Hat fan but I'm always preaching that I don't mind paying for good software and chose to vote with my dollar. That being said, I don't think contributors should necessarily be expected to follow that same guideline so I like that steps are being taken to provide contributors with the necessary tools.

Well .... that's where I'm sitting these days, my apologies for my ramblings if they make little sense. My blog often flows from mind to keyboard without much of a writing fundamentals filter so for my imminent grammatical errors please be kind.

P.S. - For those who have requests in for a couple of my packages to be updated, I am working with them. There's one most notable which is Pida, its upstream release structure has changed a little so I'm going to be spending a little time getting familiar with the new code before slinging packages out.

Night all,
-AdamM

Friday, September 24, 2010

Restructure for the sake of progress.

There has recently been a lot of chatter about the future of Fedora, vision statements, goals, progress and where to go from here. I would like to voice my opinion on the topic and for all who disagree please let me know why and voice your solution because I am always open to new ideas and I am definitely not saying this is the only way to continue or to solve the current issues but its the idea I had.

First off, what's the problem? Well from my perspective there are a few but I only want to focus on a couple right now: There's a lack of focus which makes marketing really difficult as there are so many things to promote and we have such a breadth of innovation wrapped up together offering a multitude of solutions which is confusing for newcomers. This is something I would like to think that we as a project aren't fond of. Others might have opinions of what they think are problems and they might very well be problems, but these are the ones that I personally think I can offer an idea for solution.

Our lack of focus is pure marketing pain: This rounds out a bit of the recent talks about Vision Statement which I'm not against as many appear to be and I think the blog post from Thorwil nails this right on the head. What can we do, where can we go and how do we do it without breaking up the community? My proposal for this is to continue the Fedora Project in a similar manner as it is going now but to migrate a little on how the Fedora Distribution is handled. I think we as a group should focus on the concept of a "Fedora Experience" and ask ourselves "What makes Fedora, Fedora?" I think we need to strip out a lot of our ambiguity for the official Fedora Distribution. Lets get rid of the KDE LiveCD, lets throw out the Spins, and lets let the Fedora Distribution focus purely on the default Gnome offering along with all that entails as a start to finish desktop experience, the "Fedora Experience". Now before you get angry and want to throw me to the sharks please just read on and save the flame mob until the end. I just don't see a way to be able to carry on the way we are while continuing to grow adoption. If we refocus on just one installation of one environment then we are decreasing the strain of the documentation team, the QA team, release engineering, the design team, the marketing team, and others who partake in the wonders of the Fedora Distribution as we've stripped out the ambiguity of "Its Fedora because it came from fedoraproject.org" or "It's Fedora because its all one package repository" and we just focus on one environment.

"But Adam, you're just pissing people off and they will leave the project"

This is true and this is false, this is inevitable and its completely avoidable, this is heavily a loaded statement. My idea is that we will restructure ourselves into forking off brands who operate under the same parent project, The Fedora Project. The idea is that those of us interested in KDE (or $other) will break off and make "Kepi Linux" (random name I selected for sake of example) and what is Kepi Linux? Kepi Linux is a distribution of linux focused on delivering a KDE centric experience that is based on the Fedora Project, it is a brand. I'd like to take a moment to quickly direct everyone's attention to Steve Yegge's talk at OSCON 2007 it's only about 25 minutes but if you don't have that kind of time the jist is, "The look, feel, packaging, and naming of a product, i.e. the brand, is more powerful than the function." I want people to take that and think about it hard for a moment because as much as you'd like to argue it at first, when you mull it over you know its true in at least some capacity. So back to the Kepi Linux example, now we have this new brand, new identity, and new outlet that packagers and developers can come together an work on that allows the specific group to focus on their own space. Essentially the KDE SIG within the Fedora Project would be the driving force behind Kepi Linux. As long as it is structured such that we are still using the same package repository, still using the same build environment, same bugzilla instance (maybe with some changes for branding), the same account system, continue contributing code, content, and packages to the same project and still share the same over all goal of leading the advancement of free, open software and content then I think we can still as the community at large stick together while being slightly more focused on our own areas (brands).

This idea probably isn't perfect and I understand that a paradigm shift like this would require a *LOT* of work from a lot of people but I think it would be a positive change in the long run. If we were to make Kepi Linux we could even have an "About Us" page that describes how we are the KDE SIG and that Kepi Linux is a sub project of the Fedora Project but is different from the Fedora Distribution, this way we are removing the confusion from new users because if they want Fedora and they go to get.fedoraproject.org there is one option, period. We are removing the over saturation of the Fedora brand which I like to think will result positively.

Just my thoughts on the topic, take them for what you will.

-AdamM

Tuesday, September 07, 2010

Personal Priority Queue

There comes a day when I realize that I've found myself drowning long enough that something has to give. I contain only a certain amount of cycles that can only perform so many instructions within a finite amount of time. Sadly, no matter how much sleep I try and do without, I can't keep up or catch up and its time I enact a priority queue with my time.

Lets take a quick rundown of what gets higher priority and renice what is in need of it. First and foremost is my family, period. Highest priority is obviously set to my family. Then we make our way down the chain to the essential tie between my day job and graduate school. We'll apply them equal priority. Following that we can lump in randomness and hobbies with equal priority but the only thing I really want to discuss is Fedora. I love Fedora, I love working on Fedora and I wish I could work on it all day, everyday but a sad reality is that Fedora doesn't pay the bills and Fedora doesn't land me a Masters Degree (though I do try to incorporate Fedora into my assignments in my graduate courses when ever it is applicable).

What does this mean? Am I leaving Fedora? First off, I don't think I will ever leave Fedora because I believe in it too much and I love the community, what it stands for, and the efforts that are put into the project by it. However, I am going to have to scale back my time allotment which means I'm going to have to be more conservative with my excitement as it has gotten my hands in many pots and stretched me too thin ultimately causing my current predicament. I wanted to be able to contribute to Fedora in every way I am capable but the unfortunate fact is that I just can't pull it off. My problem is that I get too excited about too many different aspects of Fedora and I want to contribute all I can. I want to be a part of Fedora Design, Fedora QA, Fedora Ambassadors, Fedora Python SIG, Fedora Java SIG, Fedora KDE SIG, Fedora XFCE SIG, Fedora Desktop Team, Fedora Cloud SIG, Fedora ARM SIG, and other areas of the Fedora project that I find extremely interesting. Here I sit trying to find a way to keep up and I can't, I just can't. I will continue to maintain my packages and hang out in irc as much as possible but beyond that I am going to have to attempt to gracefully duck out of my other Fedora endeavors until I can find the time to really get back in the mix. I thank you Fedora, as a project and a community for offering such a cultivating and welcoming arena with so many outlets that I find so interesting that I want to dive in head first. I must take care of some other aspects of life right now but you will always be near and dear. In hopes that I am able to dive in full swing at a later date, I bid you all good luck and will continue to lurk around. :)

Thursday, June 24, 2010

dvtm - dynamic virtual terminal manager

Not too long ago I found myself in need of organizing my terminal sessions, I had too many windows open and it was cluttering my work space and bloating my alt+tab layout. I poked around the internet and found the likes of Terminator[0] and it was nice but not my personal preference so I did a little more poking and I found my way to dvtm[1]. dvtm is a dynamic virtual terminal manager that will essentially perform tiling window management from within a terminal window. It was originally a port of dwm to ncurses and has made my life eponentially easier since I found it. I wanted to show off some screenshots in hopes that others might find it fits their needs!

The package was already available in Fedora but since I spend a large amount of my time on RHEL machines for my day job I went through the processes to get it into EPEL, so everyone can have dvtm! :)

Here's some screenshot awesomeness (same apps, just different layouts within dvtm):





Hope people want to give it a shot! Also, be sure to read the man page, all the questions I could imagine were answered there. Happy hacking! :)


[0] http://www.tenshu.net/terminator/
[1] http://www.brain-dump.org/projects/dvtm/

Friday, June 18, 2010

Big Fedora Logo For Fedora Planet!


Here's a big Fedora Logo (or at least as big as blogger.com will let me post) for those who were upset with the Ubuntu Logo that found its way on the planet.fedoraproject.org today. Enjoy and long live FOSS software!

Monday, June 07, 2010

Getting CyanogenMod on your Motorola Droid (Android 2.1 OTA) from Linux.

Step 1: Download sbf_flash[0], and follow his directions with 1 modification, shutdown your phone and hold "UP" on the directional pad before "just plugging it in" (note, the screen will be blank/black and have some white text on it in a very primitive font, if that's what you got you're good) and I believe the application must be run as root. Also, the sbf image you will need is SPRecovery[1]

[0] http://blog.opticaldelusion.org/2010/05/sbfflash.html
[1] http://www.mediafire.com/?jgt1gjgx5gv

Step 2: Download CyanogenMod's latest release (at time of this writing it was 5.0.7) and copy it to the root of your SDCard and rename it "update.zip"

http://koush.tandtgaming.com//motorola/sholes/update-cm-5.0.7.1-Droid-signed.zip

Step 3: Shutdown your phone and reboot into SPRecovery by holding the 'x' key on your keyboard while it powers on (be holding 'x' before you hit the power button just to be sure). This should boot you into SPRecovery.

Step 4: Make a backup!!! You are going to want to make a backup here just in case something goes wrong. Use the volume up/down buttons on the side of your phone to move the selection up and down and the camera button on the side of your phone (power button takes you back to the previous menu).

Step 5: Flash the update, select "install" and in the next menu tell it to allow update.zip, then select "Install /sdcard/update.zip"

Step 6: Install the Google Apps, first copy the gapps file over to the root of your SDCard, rename it "update.zip" overwritting the old one. And repeat Step 5 remembering to hold 'x' while booting to get to SPRecovery.

http://www.mediafire.com/file/mnzmk1nytt2/gapps-passion-EPE54B-signed.zip

Step 7: Reboot and enjoy

NOTE: If your phone goes into what appears to be an infinite reboot loop, pull the battery and then hold 'x' again when you power back up to get back to SPRecovery and tell it to do a wipe of user data, its an option in the main menu. This happens but not always so don't be alarmed if it does.

Step 8: (Optional) Download ROMManager from the App Market and buy the extremely reasonably priced Premium version that will monitor new releases of the ROM as well as automate the flashing process.

NOTE: ROMManager is going to require a different Recovery image but it will handle the installation of this and will continue to make life awesome for you .... again, *highly* recommended.

Feel free to come hang out in #koush on irc.freenode.net if you have questions or just want to talk about the awesomeness that is CyanogenMod on the Motorola Droid!

Monday, May 17, 2010

Death to ARM, Long live ARM!

Not all that long ago I wrote a blog post that expressed some frustrations I was having with ARM as a platform but in retrospect I think my statements were a bit hasty and overzealous. I stepped away from the unique aspect of ARM boards that make them so appealing, they are different, they are disjoint, but they are also extremely capable. We live in a world where you can't walk into the middle of a town and throw a rock in any direction without hitting a person carrying an ARM device which is an extremely powerful statement. Its a platform where extremely cool things are happening, it is the reigning champion of consumer embedded devices and as cloud computing (yes, I hate the term too but bear with me) becomes more and more the way of the future, embedded computing really will be a more viable solution for the dawn of tomorrow.

What does this mean? Well, that depends on who you are and where you sit in the world. It means to me that I think we within the Fedora Community need to put more efforts into the Fedora ARM SIG and even though I am an ARM SIG member I probably made my fellow Fedorans(?) a bit upset with my outcry as well as dealt myself a bit of a credibility blow which I have only myself to thank. In an effort to bring myself back from my current state I in the process of gearing up for doing some actual contribution to the Fedora ARM port, I've got a book entitled "Embedded Linux Primer" by Christopher Hallinan that I'm almost half way through and I've got a GuruPlug on order from GlobalScale because even if I hit fits of frustration along they way it would be ignorant of me to claim that embedded computing doesn't power the world, ARM is leading the way in that market, and I feel this is an area that Fedora could be great in. So lets hope that Apple doesn't buy ARM and screw us all. Long live Fedora and long live ARM!

UPDATE: I have cancelled my previous order of the GuruPlug in favor of a SheevaPlug for two reasons. 1) The GuruPlug requires me to buy JTAG board to do dev work and I don't want to shell out the extra cash. 2) I'm hearing reports of GuruPlugs doing random reboots when using the ethernet port. So now I just have to wait for my SheevaPlug in the mail!

Tuesday, May 04, 2010

Vote with your dollars


"Vote with your dollars," a phrase a co-worker said to me when we started discussing smoking vs. non-smoking dining options. It's an idea that has stuck with me ever since and I find myself applying it to anything I do these days. For example, I pay for a Red Hat Enterprise Linux subscription for my house even though I could run CentOS. Why do I do this? Because I want to support Red Hat, I want to vote with my dollars and let them know that I appreciate what they do for the open source software community at large with all of their endeavours.

This past weekend I found myself at a store, I won't say which one because I need not endorse them and they certainly don't need or want a mention in my measly little blog. At this store I was on a mission to purchase a portable mouse to go along with my new Asus EeePC 1001P (which I recently blogged about). The netbook is wonderful but when I've got it sitting on a desk I'd rather have a real mouse. As I was cruising for a perfect selection I found myself with two mice to decide between, both were capable and according to their boxes they had almost identical feature sets but one was cheaper. If I were a regular consumer, I would have grabbed the cheaper one and gone on with my life and not thought anything of it, but I am not a regular consumer. I'm a voter. There was another difference between these two devices and that was that the more expensive one had an image of Tux on the side and a listing for "Linux kernel 2.6+" in the system requirements field. I was sold. I voted with my dollars and gave my money to Logitech as they took the time and money to verify functionality on a Linux machine and to print the information on their labels. So kudos to you Logitech and I thank you for your help in the struggle to push the Linux movement. While many might find this victory small and meaningless, I think this is a big statement to the world. We came, we dominated, and now your peripherals wear our insignia. I happily paid the extra money to the company that was willing to give me some peace of mind that when I plugged that mouse in to my Fedora 13 Beta powered netbook that it would work and it did and I'm happy.

Thursday, April 22, 2010

Why I hope Intel breaks ARM in half

I've been a growing fan of the ARM platform for a while now but as time goes on my frustrations with the extremely drastic differences between ARM boards has begun to get under my skin. I've often thought to myself, "Why can't we just take an x86 machine and shrink its components to make an embedded system on a chip that walks, talks, and acts like the same old systems we're used to?"

In walks Intel to slaps me in the face with a big fat, "oh yeah ... we're totally doing that" and I love it. Its an amazing concept because I can take this SoC that will give me potentially days of battery life and run software that I've been running on my laptops, desktops, and netbooks since I've owned a computer. You know, software like the entire Fedora Distribution and all packages that might entail.

Intel recently demoed tablets and cellular telephones running on Moorestown CPUs that are claiming to be twice as fast as the current Pineview line of Atom processors as well as sporting a two to three times longer battery life. I'm a proud owner of an Asus EeePC 1001P and I'm getting about 8.5 hours of battery life on that thing with casual wifi browsing and a couple ssh sessions opened and this is all powered by an Intel Atom N450 which is a Pineview core running Fedora 13 Beta (full Gnome, etc. and it runs like a champ). With these claims of two to three times battery life, we really are approaching literally days of computing on a single charge from a processor that I can just fire up Fedora on. I like where this is going.

Lets go on a tangent for a moment, Apple has put a bid out to purchase ARM and I honestly hope they win it so they can absorb another platform just to kill it off. My hope is that Apple will win ARM, developers and distributors will not want to pay Apple/ARM prices or deal with their unreasonable developer agreements and will find comfort in Intel's Moorestown. Android and MeeGo are already supporting the Intel Moorestown line thanks to thier Linux roots and I like to think its just a matter of time before the mobile market abandons ARM all together. With the trend of tablet computers and smartbooks starting to gain some speed I think to myself, why divide ourselves as developers among multiple different ARM specs instead of having a standard target archticture that's been around for decades? But I digress.

Back on topic but keeping in mind the content of the tangent, lets think for a moment what this would mean for mobile platforms. Now, I want to start with the disclaimer that I love Free and Open Source Software but lets face it, half the internet runs on Adobe Flash. So while Adobe is beating its head against the wall trying to reinvent Flash for mobile platforms using several different abstraction models to keep the insanity of supporting all flavors of ARM from killing them entirely, Intel is quietly about to unleash the answer to their problem. To be honest, I don't care about Adobe in this respect (sorry Adobe, I just don't) but what I do care about are end users. If the end user can get a brand new Moorestown powered netbook with a day or two of battery life, double the performance of the current Intel Atom processors, and slap Fedora on there with out of the box support for everything they need as well as the option to add third party repositories for things such as Flash then I'm on board. Because in reality, the only reason x86 hasn't made it to cellular phones yet is because Intel hadn't found a way to pull off the battery life needed to do it. Now that they have, and I say we break an ARM or two.

Sunday, April 18, 2010

Fedora 13 Beta - Asus EeePC 1001P

It's tax season again and I got money back, not a very large amount but enough to cover a new budget netbook. With the budget in mind and the goal of long battery life I did my research and it was clear that the Asus EeePC 1001P (160gb version) was going to be top notch for the price. This little netbook (that I'm making this blog post from) is powered by the latest Intel N450 Pineview processor which offers some attractive bits in terms of battery life and form factor since it allows for a 6 cell battery that is almost entirely flush with the body of the netbook. For under $300 (USD) it is advertised to get up to 11 hours of battery life and is showing between 8 and 9 hours of battery life in real world usage.

I ordered it off Amazon.com and it arrived via FedEx on my doorstep yesterday afternoon and as per the included documentation it needed to charge for 8 hours before its first use. While I don't entirely trust or believe the battery needs that much time sitting on a charger I decided to play it safe. Once that horrible waiting period was over I was finally able to get it powered up and get Fedora 13 Beta installed. I was lucky enough to guess the right BIOS key so that I could get this little guy to boot from the USB stick with Fedora 13 Beta on it before Windows 7 (that came pre-loaded on this) ever got the chance to infect my CPU and other components.

Fedora 13 Beta installation went fine, but upon reboot the wireless card was not detected at all which was discouraging as all I could find on the internet were sources of needing to use ndiswrapper to make it function. Now, Fedora being notorious for leading the way and keeping in mind that I'm running a development build I had the bright idea to plug it into an ethernet port in order to download updates that have been rolling out as the bug squashing ninjas (Read: Fedora Contributors) find and fix problems in preparation for stable release.

Downloads done, presto rebuilds done, package installs done, reboot, wifi!!!

So here I am on my brand new netbook running Fedora 13 Beta + updates with *everything* fully functional and I couldn't be happier. One last piece is to find out why gnome-shell won't run but from what I understand its a graphics card specific bit because there are lots of reports of people having it up and running on other systems which is only a minor set back as gnome-shell is only a tech preview and is under heavy development itself. All in all, I'm extremely satisfied with Fedora 13 Beta + updates as well as with my Asus EeePC 1001P. Only recommendation I'd have to anyone in the market for one of these EeePC 1001P netbooks is to test out the keyboard, its just a preference thing. I like the keyboard on this quite a bit but I know of some who aren't fans so be sure to give it a test run before sinking the cash in.

Final words: Fedora continues to kick hind parts and take names, everything on this brand new netbook is working wonderfully and I couldn't be happier. Many thanks to all those involved in making my computing experience this amazing!

-AdamM

Monday, April 12, 2010

Texas Linux Fest 2010

This past Saturday was the Texas Linux Fest 2010 and Fedora's very own Max Spevack was a featured presenter. The Fedora crew (Max Spevack, David Duncan, Scott Collier, Julio Villareal, and me) arrived at 8am to setup and we transformed a simple and somewhat boring table with a plain white table cloth into an interactive environment for Fedora and the community at large via an impressive event box. The event box contained all the tools needed to make our booth top notch and in my opinion a contender for "best in show."

I would also like to note that there was a Red Hat booth right next to us where Thomas Cameron and a fellow 'Hatter' named Shawn(sp?) (I never caught her last name) were stationed. I want to mention how powerful of a statement I personally felt came as the result of Red Hat and Fedora having separate booths right next to one another at an event like the TXLF because while there is a closely knit relationship between Fedora and Red Hat, the two as entities are separate. While these two are separate they are not necessarily disjoint and I think it is a powerful move to make that distinction to the Linux community who is not aware of that fact and still have the uninformed misconception of Fedora being Red Hat's development playground. I consider it important to show up standing shoulder to shoulder to represent our specific areas to the Linux community.

With that said, on to the starting line! At 9am the doors flew open at the Texas Linux Fest and the line from the registration counter was out to the parking lot. We had prime real estate and as the participants were funnelled through the entrace and were brought in through a walkway that ran right by the Fedora booth. The booth got immediate attention and the day was off with a bang, people everywhere, we were running through media quickly, the tattoos were a great success, ink pens being taken, and all the usual reactions I would expect conference goers to have to swag. The main piece of the "swag grab" that I enjoyed was that the people who would come up to the booth didn't just grab and go, they would walk up, we as Fedora Ambassadors would engage them in conversation and a few minutes would pass (or hours in a couple instances) and they would pick up a couple items from the table and continue on their way.

We had one gentleman who was having issues with his Broadcom wireless card (surprise, surprise), he was a relatively new user and I was happy to help him. We scrambled around for almost an hour trying to find a free network drop to plug his laptop into an ethernet cable to install the appropriate kernel modules from rpmfusion. Once wifi was setup and successful, the gentleman who I had been helping quickly ran to the tables of other distributions who apparently hadn't had as good of luck as I had in getting his wireless to function and said, "The Fedora guy made it work." I'd call it a victory :)

As the day went on, conversations of everything from wacom tablets to ARM Architecture strategy was discussed between Fedora Ambassadors and those in attendance of the Texas Linux Fest. We at the Fedora booth used a convertible tablet laptop that I had from work to have a hand written "running list" of topics to take away from the event as a somewhat informal way of gathering information based on what the community is interested in, what they would like to see from the Fedora Project in the future, and what they love about Fedora now. We had quite a bit of positive feedback and a few requests for the future of Fedora, I'd call this a win as well.

All in all it was a spectacular event and I look forward to next year's TXLF!

I unfortunately lack a high quality camera, but David Duncan is not bound by this limitation and has some amazing photos here.

I went ahead and exported the output of the Xournal document from the tablet writings to a pdf and it can be viewed here.

UPDATE: I got word from Thomas Cameron that Shawn's last name is Briscoe. So thank you to Shawn Briscoe for coming out and kicking hind parts along with Thomas Cameron at the Red Hat booth! (I know this is a Fedora Ambassador's report but if you're this far in my blog post then you know my opinion on the co-existence of the two groups).

Monday, March 29, 2010

Package Management with Fedora

On March 3, 2010 I met with the Sam Houston Association for Computer Scientists in order to give a presentation on Package Management within Fedora. The Sam Houston Association for Computer Scientists (SHACS) is a student chapter of the ACM at Sam Houston State University and is an organization that I have been fortunate enough to be invited back to a number of times to present about Fedora and on this occasion I was fortunate to have around 30 people in attendance.

This Presentation was given about package management. I began covering about the overview of what a package is, describing how packages are groupings of files and metadata about those files in order to be installed unto a functional system. Some of these files may be executable, others will be for configuration of the executable application, documentation, or many other types of content. At this point I asked one of my favorite rhetorical questions, "Why should I care?" I went on to explain about how this concept can be used to break users from the bounds of their commonplace "next, next, finish" installation methods, the constant upgrading of individual applications one at a time, and using yet another utility to upgrade the operating system itself.

Going away from this concept for a moment, RPM makes its way on to the scene of the presentation with a quick overview of the history, what RPM is as a package format including a quick overview of macros and standards they represent, and then moving on with RPM the essential utility that allows us all to survive in a package powered world.

Now that have learned to install packages, what about all the dependencies? How will we be able to handle all of this by hand? Short answer: yum. Long answer: Yum is the YellowDog Updater Modified and it performs a large number of important functions and the most commonly known is that it automatically installs dependencies of packages without any further user intervention. Now we go back to the original rhetorical question, "Why should I care?" Well here we are, lets imagine being able to update, install, and remove any application on your system with a single tool, a single application, a single interface. Now take that and imagine it is also able to update itself along with everything else on your system. That's exactly what we have. None of the old traditional concepts that have snaked their way into proprietary operating systems that plague the planet, but pure open source package management that is your one stop shop.

"But Adam, I don't want to use the command line! It's scary!!" Don't fret! Here comes PackageKit to save those who are mouse interface inclined! At this point in the presentation I walked through some basic steps of how to navigate through PackageKit which took a very short time since it is so pleasantly straight forward.

Last little bit of the presentation is going over the concept of a repository so that users know where their code and content comes from, the ideas of where it comes from and the flow of developers/packagers that contribute to a repository that once tested and proven stable it released upon the public for installation via tools such as yum.

That's all for now! Apologies for taking so long to write up a report.

-AdamM

Slides from presentation (odp)

Monday, December 07, 2009

FUDCon - Day one : The awesomeness that is.

So Day one has come and gone. Let me put this simply, Fedora User and Developer Conference Toronto 2009 is epic freaking win. We have essentially destroyed the BarCamp style conference because there are too many interesting projects that are talk worthy going on within Fedora. There were so many proposed talks that the entire schedule got pushed back an hour and a half due to the pitch of talks and the voting on topics. The rooms were packed, some talks were pushed out to the back with standing room only if you didn't make it to the room on time and these were not small class rooms, this is quite a large university we're being hosted at.

There was also a lot of very cool efforts being put forth in order to do a "live FUDCon" for those of us Fedorans and all interested parties would be able to participate and get in on the FUDCon action from remote locations. We had irc transcribers for each session as well as audio/video for the rooms in which had the hardware/facilities to do so.

For those of you who were unable to attend, please feel free to check all the logs here: http://fedoraproject.org/wiki/FUDCon:Toronto_2009_BarCamp_Schedule

I attended the "Observing Fedora with SystemTap" session during the first round of sessions which was quite impressive. You are now able to perform in depth analysis of any aspect of your system because there is support in the kernel for observing essentially everything and getting reports back. I loved this both from the systems admin side where I want to try and track down issues and bottlenecks as well as from the developer side because it could potentially make targeting down bugs very easy. I did the irc transcribing for that session so I highly recommend checking out the log http://meetbot.fedoraproject.org/fudcon-room-1/2009-12-05/fudcon-room-1.2009-12-05-17.13.log.html

Second round of sessions I attended the State of X / State of the Kernel which was a presentation by X and Kernel hackers (respectively) that was quite enlightening to the future plans of kernel and X technologies and it continues to impress on how much is being done and how fast it is happening. The open source support for hardware, including things like USB3.0 (which is already there even though the hardware isn't out and nobody else has support for it), is incredible. I also irc transcribed that one, so I highly recommend checking those out also ;) ... http://meetbot.fedoraproject.org/fudcon-room-1/2009-12-05/fudcon-room-1.2009-12-05-19.06.log.html

Third sessions round I went to the "Designing the future of Free Software Operating System User Experiences - GNOME Shell (Gnome3 UI)" session which honestly got me excited about Gnome again. I actually got so excited that I yesterday got in touch with one of the gnome-shell package maintainers and got myself approved as a co-maintainer and my idea is that since Gnome Shell is currently in Fedora 12 as a tech preview, and since we as Fedora are generally the first for everything I figured "why not push git snapshots of the latest features of the gnome-shell UI out to those who are interested in next generation user interfaces?" Yeah, I thought so too. Gnome3 will be a great advancement in user interaction with a computer, it is the first time (that I can think of) that anyone has ever completely attempted to redesing how a user interacts with their machine. There is no longer just the age old "let me click this button that sits in a panel that gives me a menu listing what applications I have access to". It is a completely new take on the world of desktop computing and its definitely a project to keep your eye on. I irc transcribed this one also ... check it: http://meetbot.fedoraproject.org/fudcon-room-1/2009-12-05/fudcon-room-1.2009-12-05-20.10.log.html

Fourth round is up and I found my way over to Mo's "Designing UI mockups in Inkscape" which was extremely useful in so many ways. I actually used what I learned in her session later that night to throw together some mockups of an idea myself and herlo (irc nick on Freenode) were throwing around of Paul W. Frields pet project called PulseCaster (https://fedorahosted.org/pulsecaster/). So, not only was the session quite good and I almost immediately found a use case for the knowledge and techniques that I learned from the presentation but I also found a bug in Inkscape which I had others verify and we confirmed an already existing bug in bugzilla. I <3 FUDCon.

Last session of the day I walked into a session called "Moksha and Fedora Community -- Real-time web apps with Python and AMQP" which blew my mind. This is Web3.0 (not by definition, but that's what I'm calling it), Luke Macken and J5 completely just stepped over web2.0 and said "pffft, childs play" (well not really but in my mind I assume it went something like that). This session showed off technology that allows real time message passing in a web browser as well as "native" support for standard protocols. The project page is https://fedorahosted.org/moksha/ and I think everyone on the planet should take some time to go there and enjoy the demo, prepare to have your mind blown. Oh, and I also irc transcribed that one as well http://meetbot.fedoraproject.org/fudcon-room-3/2009-12-05/fudcon-room-3.2009-12-05-22.07.log.html ... presentation slides found: http://lmacken.fedorapeople.org/moksha-FUDConToronto-2009.odp

Ok, so sessions are done but we are in now way, shape, or form done. It is time for the "State of Fedora" speach by the Fedora Project Leader, Paul W. Frields. This is where our fearless leader takes the time to look back and look forward, take note and discuss what we've learned and what we can learn. It was a heart felt speach adressing a lot of things that are so great about our community and what makes Fedora so great. Paul also announced the codename of Fedora 13, which is Goddard (I probably mispelled that, sorry). This was a solid way to wrap up an amazing day.

Alright, that was Saturday. Stay tuned, I will report on Sunday (which was also awsome). I will probably report a little on today as well, but today seems to be at least somewhat consumed by attempting to get my blog updated to reflect the awesomeness that is FUDCon.