Archive for the ‘Community’ Category

Leveraging Multimedia for Learning

Posted Friday, August 22nd, 2008 by Eric Pugh

A couple month’s ago I served on the CBIC Innovation Awards research committee. I was able to sit in on an interview with Beth White from Western Albemarle High School who eventually won the Red Apple Award for technology in the classroom. My co-researcher, Sallie Hill, was evaluating, among other things, how a teacher leverages technology as a tool, but doesn’t become captured by the glitz of the technology.

I recently stumbled across this white paper on Leveraging Multimedia for Learning done by Ruth Clark of Vcom3D. The paper was done for Adobe’s Captivate tool, however the lessons learned in the paper are applicable to anyone doing rich presentations.

What was interesting was that the lessons in the white paper mostly echoed the things that we saw Beth White do in the class room. Lot’s of small bite sized use of technology. A willingness to move on when technology became a roadblock. A focus not on the tools, but on the material being learned. Technology allowed the students to learn more effectively by engaging more of their senses and bringing out their creativity.

The white paper also echos a lot of the messages that Presentation Zen, one of my favorite blogs says about doing great PowerPoint based presentations.

I’ve been working on a project the involves indexing large amounts of data and pulling out patterns. One of the lessons that I am learning is that while I can pull out lots of patterns, show off lots of details, and do analysis in many different ways, I am becoming captured by my cool techno tricks! The project has mostly been a R&D effort, but now I am looking to start crystallizing the value of my R&D.

I am mentally sitting down and going through the various assumptions that I have made about my users, and evaluating each cool analysis trick through the lens of “Does this actually meaningfully help my users”? And anything that is in there for the “cool” factor is being ruthlessly pulled. This is going to lead to a lot less “wow” factor, but a much better tool.

Designing and Building an Environmentally Responsible Data Center

Posted Tuesday, August 5th, 2008 by Youssef Chaker

A new buzz word, “Green”, is on everyone’s tongue recently, which is the result of a growing trend all over the world. For years groups like Clean Air Watch and the Sierra Club have advocated a change in modern society’s habits in favor of a cleaner and “greener” Earth. The industrial world is embracing this trend with the hybrid car. For example, even Capitol Hill is moving toward a change with U.S. House Speaker Nancy Pelosi’s plan to “green” the Capitol complex.

While “Green” carries a specific connotation of minimizing energy consumption and/or carbon emissions, it also makes superb business sense in the IT community. IT systems, particularly for data centers are a significant consumer of electricity. The United States Environmental Protection Agency (EPA) has stated that data centers consumed 59 billion kilowatt hours (KWh) in 2006 ($4.1 billion) of which the federal government is responsible for 10% and it is estimated to increase up to 103 billion KWh by 2011. Many data center managers see the energy bill for operating the equipment and power consumption becomes a major concern for them. Servers and storage have developed into a very power-hungry element of data centers. Thus Data Center managers are beginning to embrace “Green IT” and “Green” data centers have become a significant factor in future data center design.

Procuring power efficient hardware is not just a smart business move for companies that are trying to save money, but it will soon become a mandatory shift when laws are passed to force such a change. Europe has already seen signs of this shift with the European Commission publishing the Directive 2005/32/EC on the eco-design of Energy-using Products (EuP) and with the recycling regulations that are already in place.

People around the world have grown socially aware, questioning the morality of political, social and business decisions taken. Thanks to the Internet, information has become easily accessible to everyone, which has allowed people to be more aware of their surrounding. Businesses and agencies are thus under a magnifying glass and every move they make is judged by society. Therefore, they do not want to conduct business in such a manner that would reflect a bad image. Since the hot topic of today is being environmentally friendly, it is crucial that companies adopt the “Green” attitude.

In the United States of America, this movement has been fueled by a society that has been advocating this movement. But soon enough government regulations in the US will be another driving force for IT companies to go “Green”. The European Union has already started on that track with the Restrictions on Hazardous Substances (RoHS) and Waste Electrical Equipment (WEEE) regulations. Although such regulations do not exist in the US, the Environmental Protection Agency (EPA) is working to include with the ENERGY STAR power consumption ratings hardware such as servers in its certification program.

As system components become faster and more effective, they also dissipate more heat. Chip manufacturers have focused their design on functionality and performance but not so much on heat efficiency. This allows more heat dissipation, while at the same time lowering the maximum acceptable temperature of operation for these chips. Such characteristics of the systems in use lead to a higher need for cooling per chip to avoid overheating and damage to the processors. The heat problem translates itself into a power and efficiency problem. These chips consume more power than their predecessors, so data center managers these days can only stack ten servers in the same rack that used to hold up to thirty servers. At the same time, these devices generate more heat, which equates to higher cooling power. Cooling a data center requires sophisticated and elaborate equipment that consumes power, exacerbating the power dilemma.

With the average cost of Kilowatt-Hours (KWH) in the U.S at around $0.092 in 2007 and $0.0892 in 2006, running a data center can be costly. Cooling accounts for a major portion of the energy bill, second only to the cost of running the equipment itself. The lack of focus toward designing an efficient data center has resulted in the need of between 0.5 and one watt to cool one watt of equipment when ideally managers would like to achieve a 0.3:1 cooling watt to equipment watt ratio. Making cooling efficiency the major concern in the design of a data center, and purchasing energy-efficient or “green” hardware becomes compelling.

Data centers’ energy bills are rising fast, it’s becoming a budget issue for the entire company. Managers need to find a way to reduce the energy cost while maintaining their high efficiency productions that business customers require these days.

Processor chips are designed to include the maximum computing power possible in the least space possible. This results in a need for more power and dissipating more heat per unit of equipment. It turns out that this strategy is less efficient because neither data centers nor the electric utility companies are able to provide enough power to the racks housing the hardware or to generate the necessary cooling that is required to compensate for the heat produced by the servers, switches and routers present in the data center.

Data center managers found out through experience that the key to efficiency was not physical space but power consumption. Unfortunately the chip manufacturing industry focuses the design mainly toward speed and not power efficiency. Throughout the years, semiconductor design has favored higher speed allowing higher leakage currents. Leakage current is wasted energy flowing through the junctions when the transistor is in the “zero state”. Estimations indicate that leakage current in high-end processors is between 18% and 20% of total power consumption.

Measuring the efficiency of a data center lies in measuring the ratio of systems per rack. But an average data center is equipped to handle racks powered up to 5-6 KW worth of equipment and its equivalent cooling power. With the hardware specifications discussed earlier, stacking racks to their full capacity will require them to be powered with approximately 25 to 30 KW per racks, which becomes a design issue and a critical point for vendors and data center managers.

The IT market is very competitive in terms of providing the best services, but what characterizes such a service is the speed and functionality of the equipment rather than the component efficiency. Power supplies are the main component that gets neglected in favor of such competitiveness. The consequences are a data center that consumes more power in power conversion and cooling than the computer systems actually need. This means that most of that power is wasted energy which we can work on saving by using energy efficient equipment. There is a classic cost tradeoff between a more efficient (expensive) power supply and the cost-savings over the life cycle.

In this discussion, we will present the common techniques and technologies used in today’s data centers, we will then show why they are inefficient in terms of energy consumption. Once we have determined the problem we will give solutions for deploying and operating an energy efficient data center… Read more.

Scrum War Stories Part Deux

Posted Friday, June 20th, 2008 by Eric Pugh

Come join Eric Pugh and other local and regional Scrum practitioners for drinks and dinner where
we’ll hash out real world issues that face Scrum Teams. We’ll be talking about what made us start using Scrum, the cultural challenges we’ve had, and how we measure our results. We’ll share some
stories about wins and losses since we last met in May 2007!

Please RSVP to epugh@opensourceconnections.com so I can make sure we have an appropriate sized room at West Main.

When: July 24th from 5:30 to 8 PM
Where: West Main Restaurant http://tinyurl.com/5kdphs
Who: Anyone who is using Scrum, thinking about Scrum, or quit using Scrum!
Help: Eric @ 434-466-1467

beCamp 2008 Rocked!

Posted Tuesday, May 13th, 2008 by Eric Pugh

Well, the thank you notes to sponsors and volunteers have been written and mailed, the venue has been cleaned up, and the accounting for funds spent has been dealt with. beCamp 2008 is officially complete, and what a wonderful experience it has been!

I want to thank the over 90 geeks that showed up to spend 36 hours sharing what they know, learning from each other, and pitching in to make beCamp flow smoothly. I know of no other approach to conferences that has such high signal to noise ratio with such a low level of administrative overhead. I’d say it turned the Pareto Principle on it’s head, and 80% of the effort came from 80% of the participants!

Thank you very much beCampers, and see you next year!

Trip Report: Shenandoah Ruby User Group

Posted Wednesday, April 30th, 2008 by Eric Pugh

Last night Joe Meade and I road tripped up to the Shenandoah Ruby User Group (ShRUG) meeting in Harrisonburg, Virginia, hosted at the RosettaStone offices.
Alex Herron kicking off ShRUG meeting
We went there to find out why there is a hotbed of Rubyists in rural Virginia! There were 20+ people at the meeting which was hosted in a conference room at RosettaStone. RosettaStone sponsors the group, kindly providing great sandwiches and soft drinks.

This week’s meeting was based around a Lightening Talk approch, so I of course spoke up and said I’d be happy to do one!

Lightening Talk 1: Learning Rails
Lynda.com is a good resource for beginners to Ruby and rails.. Most books deep dive into Ruby very quickly, and this site provies some simpler materials. Also some vidoes, including free ones…

Heroku.com is an online IDE plus platform for Ruby… So don’t fight with the installation, just go through web interface to get that first hit of coding Ruby on Rails!

He had setup an account for us, the username is shrug.friends@gmail.com, and I have the password, however not sure if he wanted to publish it.. Email me and I can share it. You can see the deployed application at http://shrug.heroku.com/, right now it’s just an empty shell.

The idea of using Heroku as a learning tool really worked for me. I know anytime I teach someone Ruby on Rails we have the initial battle in getting SQLLite to work, or the right gems in place. And I always have to say: trust me, the rest is much easier. Especially when showing some on Windows Ruby for the first time… With Heroku they can get something up quickly, and get over the “I Suck” stage quicker.

I didn’t catch the name of the presenter…

Lightening Talk 2: Open ID
I talked about OpenID, starting with Code Monkey, because I like the line about “Maybe manager wanna write goddamn page himself” which is at second 28 of the clip. I did a demo of how HighTechCville uses OpenID, and showed a bit of the Ruby on Rails OpenID plugin, and how easy it is to integrate.

Lightening Talk 3: Prototype
“Snuggs” did a presentation about how simple Prototype is, and showed us how he used it to quickly create a gallery of pictures that allows paging via Ajax and Javascript that is on his media site MonstarOnline The photowidget javascript all based on Prototype is at http://www.monstaronline.com/global/ecma/photowidget.js.

Lightening Talk 4: IRB
JeffMo talked about what IRB is and what we can use it for… He did a great session showing IRB and demonstrating how you can do things like spelunk what methods are available on your objects:

s = String.new
s.methods

or search for a specific method

s.methods.grep /reverse/

We also learned a bunch about how to use method_missing to catch methods that aren’t defined, and make intelligent decisions on what to do with them, as well as defining methods on the fly.

Lastly we saw a Domain Specific Language for playing Tic-Tac-Toe, all using dynamic methods and method missing! You can download the files and try it yourself from JeffMo’s site: http://www.jeffmo.us/shrug/
.

So, to sum up, while the Charlottesville RubyCodeJam has beer and cool shirts, and ShRUG has softdrinks, clearly we’re doing something wrong as they have double the turnout we usually do! It was great to meet some new people, and I hope some of them make it down to beCamp, which is THIS weekend!

Facebook Applications and Privacy Concerns

Posted Thursday, April 17th, 2008 by Arin Sime

This week I spoke at the LSP Conference at UVa, and while I was there, I got to attend several other speeches that were very interesting.  One that I particularly enjoyed was on Building Facebook applications, and the potential privacy issues surrounding them.  Adrienne Felt is a graduating fourth-year student at the University of Virginia’s Computer Science department in the School of Engineering and Applied Science (also my alma mater).

She first talked about how to go about building a Facebook app, which was interesting because I have been curious about it, but I hadn’t had the chance to look into it yet.  But the second half of her talk was more thought-provoking, because she discussed her research into the privacy issues of Facebook.
Those privacy issues are particularly relevant because of this article today in the Silicon Valley Insider, titled “Facebook Borks Blockbuster: Beacon Turns Into A Lawsuit”

The short description of what happened apparently is Facebook and Blockbuster video had a deal where you could put an application on your Facebook profile, and this application in turn was broadcasting to your friends what movies you are renting.  When a lady by the name of Cathryn Elaine Harris rented a pornographic movie, she was apparently pretty embarrassed to see it broadcast on Facebook and now she is suing.

Now go back to the Alley Insider article and read the comments if you haven’t already.  Once you get past the crude jokes, you’ll see a reply by a poster named Roy stating that:

“You did not need to do any type of opting-in to get this behavior. Simply being logged *into* Facebook was enough for Beacon to push my Blockbuster rentals to my Facebook news feed. There was no “do you want to opt-in” email, there was no “do you agree to send information from one site to another” option … it just happened one day.”

That quote really rings true with what I learned from Adrienne at the LSP Conference.  Check out her site on Facebook Platform Privacy.

She is mainly talking about how when you build an application for Facebook, you can force people who install your app to let you get access to all their Facebook data or they won’t be able to install that app.  Most applications require you to let them have access to all your data, even though according to Adrienne’s research only about 6% of them use it.

Now this is a little different than the court case mentioned in Alley Insider, because that was a case of a company providing presumably private customer information to a public data feed without that customer’s consent (or at least that is what her pending suit will allege).

But nonetheless, the article reminded me of Adrienne’s presentation and her work at UVa on privacy issues because it highlighted how willing we are to give up control of our private information to anyone on Facebook who asks for it, just so we can install a Facebook app like Zombie Killer and play an online game with a friend.

While Zombie Killer is considered “safe” and is probably not doing anything bad with your Facebook info, the fact of the matter is that Facebook allows me as a developer to write an application, encourage you to install it, and then I am allowed to pull any information I want (except your email address) from the profiles of Facebook users of my application.  I can then store that data on my own server indefinitely and use it for anything I want.  Most uses of this will probably be for more direct marketing of products to you as a Facebook user, but frankly is still creepy to me.

beCamp 2008 is May 2nd & 3rd

Posted Wednesday, April 16th, 2008 by Eric Pugh


beCamp 2008 is almost here! May 2nd and 3rd is just two weeks away!

If you’re a geek in or around the Charlottesville metroplex or even if you’re merely tech-curious, this is the event you don’t want to miss. beCamp is Charlottesville’s version of the BarCamp unconference phenomenon—organized on the fly by attendees, for attendees. Realizing that the most energizing parts of any tech conference are the ad hoc conversations that take place in the hallways between the sessions, beCamp facilitates these types of interactions for an entire event.
(more…)

OSC Team Members at UVA LSP Conference

Posted Wednesday, April 16th, 2008 by Eric Pugh

Yesterday four of us from OSC got to spend the day speaking to the UVA Local Support Professionals community on a series of development topics, and learning about the challenges that the UVA LSP folks face in supporting their local departments.

A big thank you to Jim, Arin, and Caleb for joining me at the LSP Conference!
(more…)