Posts Tagged ‘FLOSS’

(on Technorati , Del.icio.us)

Open Source Software (in Vancouver) part 3

OSS Presentation

On Wednesday (Aug 2nd), I finally went to UBC Robson Square and did my presentation for VanDev. It went okay, I guess. And I’m certainly relieved it’s over! But I think some people were expecting to learn more about free (and open source) software. If people get what they’re not expecting, they’re likely to be disappointed. This was difficult for me, because I had barely started working on the presentation when a description was required.

I wanted to create a non-technical/fun presentation, and I think many of the experienced people wanted something more technical. There was a huge spectrum of knowledge, from people completely unfamiliar with FLOSS to experts (and much more versed than I, but that’s not saying much). I think the less experienced people probably got more out of it.

I know I was looking at my laptop screen a lot, but I just hadn’t memorized everything. Also, I may have mumbled or spoke too fast, at times. I have to work on these things, but I am getting better. I don’t know if I ever really “finished” the presentation, as I was working on it until the last minute, pretty much. It would have been nice to have a sense of “conclusion,” at least, with the actual slides. heh.

Presenting in Linux

Amazingly, I successfully used Linux with the projector! This required coming in a day early and doing some tests. The room I was testing in was right next to the System Administrator’s office, and they noticed me fiddling at the front, so almost as soon as I arrived, there were two guys helping me out. Of course, people doing presentations on Linux is not common, so it wasn’t so smooth. But they did find me horizontal sync and vertical refresh rates. You only need to specify these in the xorg.conf if X has trouble detecting them, but for the Epson Powerlite 7600p projector, it did. For reference, I put these values in the xorg.conf in the “Monitor” section:

HorizSync 15-107
VertRefresh 43-120

and I used the proprietary Nvidia drivers, with TwinView enabled on “clone” mode. I would love it if this “just worked.” :(

I used OpenOffice.org Impress to create the presentation, but wasn’t terribly happy with the performance when actually stepping through picture intensive slides. I remedied this by exporting the presentation to PDF and using Evince in presentation mode, which worked great.

Lessons Learned

  1. In the summary, be as concise about the content of the presentation as possible. This is most easily done if the presentation is already complete. :)
  2. Finish your presentation two days before you have to do it. (I was working on mine until the last minute.)
  3. Rehearse at least twice completely, and once the day of. I found it really helpful to record myself and play it back.
  4. Test the presentation setup you will be using (the exact computer and projector) preferably two days in advance. I did it the day prior, but was fairly lucky with the results.

Conclusion

Overall, I’m satisfied with how everything turned out, and it was a good experience!

I recorded the audio of the presentation and will look into combining the audio and a video recording of the slides to release later. I just have to go through all the images and check copyrights…. *sigh*.Can anyone recommend any good FOSS tools for creating a video from slides?

Ubuntu 6.06 LTS CDs

I used Ubuntu’s Shipit to get some CDs for the presentation, and I still have lots of Ubuntu CDs left. If you want a CD, let me know. Breakdown:

  • 16 PC (had 28)
  • 3 PC 64bit (had 5)
  • 3 Mac (had 5)

Oh, and I got stickers, too! :mrgreen:

Open Source Software (OSS) part2

OSS Presentation

I blogged previously that I was creating a presentation on OSS. Since then, for various reasons, the direction of the presentation has changed. It has become more focused (a good thing), but I’m still looking for input. The new focus will be on Open Source in Vancouver. (Incidentally, that’s also the title. :P ) I will be focusing on what OSS people in Vancouver are doing (their projects), what the current state of the OSS community is, and possible ways to improve it. Or, at least, open a discussion on this.

So I need to know of OSS contributors, projects, or OSS focused groups in the lower-mainland area. If you know of anything that may be relevant, please let me know! I find it amazingly difficult to search for this kind of thing (but I’m not ruling out my incompetence). Once I get some contacts, I will be doing an email interview of sorts to gather some information from each of the representatives. What kind of information would you or others be interested in? If you have ideas for questions I should ask, let me know (via comment or email).

If all goes smoothly, I will be doing this (brief) presentation on August 2nd, for the VanDev meetup. Details can be found at the VanDev website.

Also…

Going to the Python Developer Conference in Vancouver? I’ve signed up, with zero Python experience. It spans three days (Aug 4-6), the creator of the language is one of the keynotes, and it has optional salmon BBQ and Pub events. I think it’ll be fun! It’s not expensive, so if you have any interest, you should sign up too! :)

There’s also a completely free Ruby-on-Rails workshop on July 26th. I’ll be bringing my laptop to that one. Not sure if I should bring it to the Python event… probably will.

Import Photos Script

I used to use a script to copy my files from my digital camera memory card to my computer. Since recent Ubuntu releases use gnome-volume-manager to automatically prompt you with a Photo Import dialog when you insert your memory card, I never bothered using my script.

Photo Card Detected

If it was just a memory card over USB (as opposed to a digital camera over USB), then all this would do is open the memory card’s DCIM folder in gthumb and you would have to manually copy the files over. This has irritated me for a while, because I wanted the process to be as automated as possible. So… I spent most of the night battling Bash and playing with Zenity to create a new script. Behold!

Once installed, after you click Import Photos, you should get this screen to select the destination forlder.

Select Destination

Once you’ve done that, it should jump straight to copying the files.

Copying Files...

When it’s finished, it will ask you if you want to browse the fresh files with your favourite photo program, which you set in the script.

Browse new photos?

Clicking OK will open the destination directory in your program of choice (gthumb, by default). Clicking Cancel will put a notification in the notification area with a bubble saying where the photos were copied to.

That’s it!

My old script also used jhead to rename the files according to date in the EXIF data, but I didn’t want to create a dependency on jhead. Maybe I’ll add that later, as an option.

Installation…

…couldn’t be simpler.

  1. Download the script to a sensible place. (I use ~/bin)
  2. Make sure you have executable permissions on it.
    chmod +x import-photos

  3. Go to gnome-volume-properties and change the command for Digital Camera from
    gnome-volume-manager-gthumb %h
    to the path to the import-photos script with the same parameter
    ~/bin/import-photos %h
    gnome-volume-properties

    In Ubuntu, you can access this window with:
    System > Preferences > Removable Drives and Media
    :
    uh oh.  I notice a typo!

  4. You should be done. :)

Guess I’d better study for my math midterm, now. :(

Update (2006/06/06):

Looks like this issue (lack of USB mass storage support in gphoto2) can be resolved simply by using bleeding-edge libgphoto2 package in Dapper. *gasp!* Davyd has built some packages and reports success. (Too bad I read his entry after writing the script….) Actually, I’m not sure I won’t continue using this script; it has some advantages. Maybe.

The first thing I want to do with pictures on my memory card is get them off of the memory card! I don’t need to see them, I’ll browse and edit them locally – it’s faster. The script currently copies all .jpg, .avi, .mov, and .mpg files found in the DCIM folder (and subfolders). As soon as the script has finished, I can unmount my memory card and plug it back into my camera, where it belongs. I don’t have to copy movie files in a seperate step. I will definitely try out the packages when I get a bit of time, though, because I honestly don’t know what I’m missing. Does it gphoto2 copy .avi files?

Regardless, it was a good experience writing it. :)

Open Source Software (OSS) part1

So I’ve been doing some research on OSS. I’m trying to prepare a presentation on the topic. Originally, I was planning on doing “Open Source Development” (ridiculously ironic considering the amount of OSS development I do…) but before I get into that, I wanted to be clear on what “Open Source” actually was. I’ve had a big interest in OSS and followed it for quite a while, but I’ve never bothered to become familiar with terms and licenses and history. It’s really quite interesting, but pretty overwhelming. I think I may have to change it to “An Introduction to OSS.” Which is fine, I guess.

So far, I’ve got lots of notes on different licenses, examples of software and bits of history about the software. I hope to incorporate some information and history on the figureheads of the “movement,” as it’s really interesting. At least, I find it really interesting. I’d also like to go over culture (goes with licenses), OSS development models, and development tools.

I must say, the Wikipedia entry on ESR (author of “The Cathedral and the Bazaar“) is absolutely hilarious. I’m talking serious LOL-material, here. It’s almost not work-safe. Careful.

Anyways, I’m curious, if you are not terribly familiar with OSS (or even if you are), what are some topics you’d like to see in a presentation about OSS? Anything specific to development? Add your suggestions to the comments on this post.

I’ll end with this amusing quote from gnu.org:

“Piracy”

Publishers often refer to prohibited copying as “piracy.” In this way, they imply that illegal copying is ethically equivalent to attacking ships on the high seas, kidnapping and murdering the people on them.

If you don’t believe that illegal copying is just like kidnapping and murder, you might prefer not to use the word “piracy” to describe it. Neutral terms such as “prohibited copying” or “unauthorized copying” are available for use instead. Some of us might even prefer to use a positive term such as “sharing information with your neighbor.”