Archive | Technology

CentraLUG, August 6th, Special Location: Roger Trussel, Building FireFox Extensions

The monthly meeting of CentraLUG, the Concord/Central New Hampshire
chapter of the Greater New Hampshire Linux Users Group, occurs on the
first Monday of each month starting at 7 PM. Due to summer hours at the
NHTI Library, we will be meeting at the Sybase offices, 6 Loudon Road,
Suite 501, Concord, thanks to member (and Sybase employee) Larry Cook.

DIRECTIONS: From Interstate 93, take exit 14 and head east over the
Merrimack River. Immediately after the bridge, take the first right.
Drive straight back to the cornfield, then turn right and then right
again to get to the south end of the building. Walk around the building
to the right to come in the front (east) entrance. Take the elevator to
the fifth floor. Straight off the elevator is Sybase. Enter and turn
left. At the end of the hallway is the conference room.

Google Map: http://tinyurl.com/2rtc8k

Open to the public. Free admission. Tell your friends.

Roger Trussell will present a session on building Firefox extensions.
Firefox extensions are small zipped blocks of code that add new
functionality to Firefox, from a simple toolbar button to a completely
new feature. Extensions allow Firefox to stay small and unbloated.
Extensions give content providers another way to make certain features
more accessible to their end-users. We will see some quick examples of
how to build extensions for Firefox 2.x using XML and JavaScript. We
will also see a demonstration of some useful extensions available for
web content developers.

Roger Trussell is a programmer with over five years of experience in a
variety of support roles for health care, software, research, and
manufacturing environments. He has worked at many companies throughout
the Upper Valley such as DHMC, isee systems, inc. (formally known as
High Performance Systems, Inc.), and Timken Aerospace. Roger holds a
Bachelor of Science degree in Computer Science from Rensselaer
Polytechnic Institute in Troy NY. One of Roger’s main interests is
bridging the gap between programmers and end-users. He has worked on
software installer technology and he has worked in end-user support roles.

More details at about this meeting and the group are available at
http://www.centralug.org and http://www.gnhlug.org as I learn them!

Hope to see you there!

Nothing is Trivial – Rick Strahls Web Log

Rick Strahl blogs Nothing is Trivial:

I got a call from a customer last week who needed a small piece of work done that he defined as Trivial. Ok, trivial can be good – quickie in and out and youre done, but usually when I hear the word trivial I always cringe because it rarely is.

“How hard can it be?” or “we’ve got a straight-forward issue to resolve here” are also indications that the client with doesn’t understand the complexity of the problem, is trying to minimize his cost or is trying to avoid admitting they have no idea how to solve the problem. By the time most companies get around to calling in a consultant, they have probably tried every other alternative. I recall speaking with a fellow consultant about an assignment where he was just amazed at the complexity of the problem, the procedural mess the client had gotten themselves into, the political morass of any solution, the band-aids, baling wire and duct tape holding together the current solution. Why else would they be willing to pay his rates? If it was easy, they would have fixed it themselves.

DLSLUG, 2 August: Usable Web Applications with Rails and AJAX

Bill McGonigle announces the August meeting of the Dartmouth – Lake Sunapee Linux User Group, held as usual at Dartmouth College, Carson Hall, Room L01 from 7 – 9 PM. The main presentation will be “Usable Web Applications with Rails and AJAX,” presented by William Henderson-Frost.

“Will will present Greenout!, a new web application that’s focused on usability and developed on the Ruby on Rails platform using AJAX techniques, the Prototype library, and plenty of custom code. He’ll describe the process of developing a web application with Ruby on Rails, the challenges of writing an AJAX application, and some of the tips and techniques he’s developed along the way.”

“Will is a Senior at Dartmouth College, majoring in Computer Science, and a Hanover native. He enjoys good programming languages, like Ruby.”

Sounds like an interesting meeting. Ruby is a pretty sleek language, and the Rails platform makes application development far easier.

Running Windows within VMWare on FC6

One of my current client projects requires me to VPN into their establishment. Rather than have a second machine running Windows, I thought I’d try running VMWare using a dual-boot (WinXPPro/Fedora Core 6) machine. A recent Linux Magazine article by Jason Perlow, “Run Your Windows with VMWare” pointed out that VMWare can read a Windows installation off disk and run it as if it were a virtual image, a feature I wasn’t aware of. You get the benefits of both having a VM and being able to dual-boot. Cool! So, I set about the process of installing such beast.

VMWare offers several versions for free (as in price, not as in speech) downloads. Their main install scripts (written in Perl) are pretty slick, detecting problems, coaching you for the correct actions, and advising about where more information can be found. Several cycles of script, run, error, re-configure, install, repeat got me to a working VMWare install. Extra clues were found in “How to Install VMWare Server on A Fedora Core 6 Desktop” and “Run Existing Windows Installation with VMWare Player.” Some obscure permission errors (VMWare reports that it can’t open the image or some related file) were fixed by adding my login to the ‘disk’ group so VMWare could read the raw disk, and giving the /dev/hda device group-read-write access (sudo chmod g+rw /dev/hda – there’s a way to do this permanently…). I confirmed VMWare was installed correctly by downloading and running one of the many VMs that can be found at the VMWare Virtual Appliance Marketplace. After a few tweaks to the settings in the Windows-from-disk virtual machine configuration file windows.vmdk and generating a separate file for the MBR from the disk, booting into the VM produced by startup GRUB menu! Selecting a Linux partition started Linux, but selecting the Windows partition just hung after the message “chainloader +1”.

It’s progress. Now to Google around and see what the next tweak needs to be…

What I’m listening to…

July has found me working out more often and more consistently. One of the big challenges with staying on an exercise machine is the tedium. It is boring. I’ve found audiocasts have helped me pass the time, occupy my mind and make me feel the time spent is more worthwhile. This month and last, I’ve listened to:

  • The keynote presentations from the RedHat Summit 2007
  • Nearly all the videos from the RedHat site
  • Several weekly Technometria audiocasts
  • David Weinberger on ‘Everything is Miscellaneous
  • Chris Lydon interview David Weinberger
  • David Weinberger interviewed Cory Doctorow
  • Several Boston PHP meetings
  • The Massachusetts Technology Leadership Council’s Open Source Summit presentations (thanks Dan Bricklin!), including discussions on GPL3, the OLPC, Lightning Presentations, and more.

I’ll plug them any chance I get: the GigaVox network has some of the best, most interesting, high-quality audiocasts for techies on the web. I’m a contributing member and I encourage you to do the same.

Wicked weather this way comes…

“Cap’n, the dilithium crystals can’na take much more of this…” We’ve been getting battered by thunderstorms for days on end, a pretty unusual weather pattern for northern New England. Normally, we’ll get a line of showers through after a hot spell as cold air blows in. But we’ve been deluged since Sunday with oppressive clouds, lots of lightning and thunder, occasional downpours, ominous mid-day darkness and several blackouts. That’s a good reminder to make sure all your precious electronics are on surge suppressors or UPSes. The UPS on the iMac died an ugly death after a close lightening strike and power blink: it went off, beeped, kicked backed on, worked for a few seconds, beeped, went off,… I powered off the iMac quickly and disconnected the unit. Powering it up the next day, the UPS appeared to be okay, but once I put it under load again, it started showing the same symptoms.

Be careful out there. Power down everything and disconnect it from the walls when you see a storm coming in. Lightening crosses miles of open air to short-circuit the clouds to the ground; leaping across your surge suppressor isn’t even a challenge. And even if the manufacturer offers some cash coverage, it’s likely that having your machine working today, with your data and your applications up and running, is worth a lot more than the depreciated value of the hardware you might get reimbursed.

Resistance is not futile

Tim O’Reilly notes in Update: Firefox vs. IE in OReilly Network Logs, “as of last month, Firefox passed IE, with 46% of all access to OReilly sites, vs IEs 45%.” Now, one percent is not significant, and the cause can likely be explained in a number of ways; perhaps there are more popular FOSS books than new Vista books in the past few months. But it is great to see that competition continues to prod Microsoft to compete, and inspires Mozilla to achieve.

Powered by WordPress. Designed by Woo Themes

This work by Ted Roche is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States.