• Coding,  Open Source,  Ubuntu

    Good Practices: Compiling from Source #3

    In my first post, I wrote about the configuration step in compilation. In my last post, I wrote about the compile step. This post is about the last step, installation. Rubber Hits the Road You’ve configured and compiled your project, and all the files that the project needs to run are built and ready to be used. They’re in the build directory after the compile, and need to be put in the filesystem the right way. For example, if you built a command line executable, it has to be put somewhere where the default $PATH variables can find the executable. It also has to put any libraries it needs in…

  • Coding,  Open Source,  Ubuntu,  Uncategorized

    Good Practices: Compiling from Source #2

    I went over the first part of compiling (configuring) in my earlier blog post here. Easy Make Oven Now, you’ve successfully configured your project, and you’re ready to build. Thankfully, this step is usually pretty straightforward and simple, all you do is type make and the project should build successfully. The configure step took care of all the heavy lifting for you, and is why we have that configure step! Although this step is usually pretty foolproof, there are annoyances and frustrations that can pop up. The Time, man, the Time! The first annoyance is that this step can take a long long time! I’m still surprised when coders don’t…

  • Coding,  Open Source,  Ubuntu

    Good Pracitices: Compiling from Source #1

    If you’ve ever been enthusiastic about an open source project, you’ve likely compiled a bleeding edge version of a project before. I know a many non-coders do this, and I can empathize that it is potentially confusing for people. The basic idea of a build system is to: ensure that you have all the libraries, tools, and files needed for the project (configure) be able to compile the program with one command (make) install the project onto the host system so that it usable (make install) I’m going to cover #1 today, that is, how to ensure you have what you need, and how to practically work through problems when…

  • Coding,  Random,  Ubuntu

    Programming: Its all about the attitude

    CEO David Barrett wrote an excellent post a few months ago about their hiring practices. While a lot of the article focuses on .NET programming (and has a lot of great points), there’s one excerpt that I was cheering as I read it… See, experience is cheap.  All it takes is time.  Skill is harder, but really only requires hard work — a lot of people can get that.  But attitude.  You either have it, or you don’t.  The right sort of person is so passionate about coding, they can’t be stopped from doing it.  They typically started before high school — sometimes before middle school — and never looked…

  • Coding,  Random,  Ubuntu

    Hacks They Don’t Teach in School… (#1)

    I thought it would be interesting to do a series on Hacks they don’t teach you in university. I’ve thought of quite a few. I like thinking about this, stirs my memories to back when I was just fledging. Today, we’re going to talk about… Debug #define dumps Debuggers like gdb are great, but sometimes you need logging or debugging, and the ability to turn it on and off when you need it. I learned this trick from my coworker Eric P. (creator of Handbrake) back when I was an intern. Obviously, this isn’t a secret, but its something you’ve got to learn at some point if you’re a C…

  • Open Source,  Reviews,  Ubuntu

    Gnome Shell hits the streets!

    Gnome shell has been released! Its a total revamp of the classic Gnome 2.x desktop. I think they’ve done a pretty good job with it, and its good to see Gnome continue to move forward! You can try it out with a LiveUSB/LiveCD from http://www.gnome3.org/, or you can install it on Ubuntu using the Gnome3 PPA here

  • Open Source,  Ubuntu

    Growing the San Diego OSS Community

    For the last few months, I’ve been running the Ubuntu Hours here in San Diego county. We’ve had between 2-4 people at each event. All in all, not bad, but I think we can do better as time goes on. I really think we need to focus more on the marketing department to get the community around here thriving. For starters, I’ve made a flier in Inkscape based off of nhaines’s California Loco logo: I’ll post these around town in various places that are likely to have tech-minded people around. My main goals at this point in time is to have Ubuntu Loco in San Diego be a positive member…

  • Compiz,  News,  Open Source,  Ubuntu

    Unity and the Bicycle Shed

    I head an allegory at Scale9x from the head of the OpenShot video editing program last week that I think is pretty amusing and profound: “If you set out to build a nuclear power plant, there will be 2 people who know how the core reactor works, but everyone in the company will have a strong opinion on what color the bicycle shed at the front gate should be” Once Ubuntu repaints the bicycle shed by switching to Unity, it sure will be interesting to see the reactions from various segments of the community! Some people will hate it, some will love it, but it should shake up things for…

  • News,  Open Source,  Ubuntu


    I’ll be heading to Scale9x next weekend! SCaLe is the Southern California Linux expo, and I’m really happy to be heading there to help out with the Ubuntu booth at the expo, and to meet other Linux folks from all around the southwestern United States and northwestern Mexico! We’ll have 3 or 4 people heading up from the San Diego area (like me) to help on out at the Ubuntu booth, and to meet the other California Loco team members from the LA area, and from the San Francisco area. I’m pumped to meet everyone, the fledgling San Diego community can use all the help it get! 🙂 So, come…