Archive for the 'Programming' Category

OpenSQL Camp 2008 is coming!

October 9th, 2008 by epugh

There’s a free conference about open-source databases planned for November 14-16 at Cityspace (inspired by beCamp, which is a local BarCamp event I attended earlier this year). Free meals, good times. (We have sponsorship from Sun, Google and others. There are opportunities for local sponsorship, too :)

A lot of the most illustrious names in open-source databases will be here. This will definitely be a place you can meet people who know how to make databases sing and dance. For example Peter Zaitsev of mysqlperformanceblog.com fame will be here, as will the creator of SQLite and many more.

It would be great if you would

  1. spread the word — put badges on your sites, blog about it, tell
    friends to come
  2. help organize
  3. attend!

See http://opensqlcamp.org/

Grab badges from
http://www.xaprb.com/blog/2008/10/04/opensql-camp-badges-are-ready/

October Presentation: Introduction to XUL Development

October 9th, 2008 by epugh

Please join us for a presentation on XUL on Wednesday,October 15th from 10:00 - 11:30 am in Clemons Library, Room 407.
What: Introduction to XUL Development
When: Wed. 10/15, 10:00 - 11:30 am
Where: Clemons Library, Room 407 (to the left of the reference desk)
Who: RJ Bruneel
Introduction to XUL Development
An introduction to XUL development and discussion about what worked while RJ worked on a XUL project for Opensource Connections. XUL (XML User Interface Language) is Mozilla’s XML-based language that lets you build feature-rich cross platform applications that can run connected or disconnected from the Internet. These applications are easily customized with alternative text, graphics and layout so they can be readily branded or localized for various markets. Web developers already familiar with Dynamic HTML (DHTML) will learn XUL quickly and can start building applications right away.  

RJ Bruneel is a seasoned Software Developer since 1997 currently working for Opensource Connections. 

For more information about the location, check out http://www.lib.virginia.edu/map.html

OpenID and Ruby on Rails

February 19th, 2008 by Doug

This Wednesday, February 20th, Eric Pugh will present on OpenID (using RoR specifically), a decentralized single-sign-on system now used by Google, Yahoo, Microsoft, and the rest of the world. See http://en.wikipedia.org/wiki/OpenID for all the juicy tidbits/history/etc.

Fascinated by the “craft” of software development, Eric Pugh is the owner of OpenSource Connections, a member of the Apache Software Foundation, and a committer on many projects including DBUnit, Maven, and Jakarta Commons.

When/Where:
* Wednesday, February 20th
* 2:00pm-3:30pm
* electronic classroom in the Science and Engineering
Library, Clark Hall. (http://www.virginia.edu/webmap/ACentralGrounds.html)

Also, Eric would like to get the beTech community involved with the planning and organization of the next beCamp and bring us up to speed with the progress that has been made on beCamp Squared…, beCamp Redux…, beCamp Part Deux…

Hope to see you there!
–Doug

NOTE: For Post Meeting Notes, Read The Follow-up Meeting Post and Any Comments to This Post :)

LSP Developer Community? – an informal survey

December 10th, 2007 by Chris Hamilton

I’d like to ask for input on an idea I’ve had for some time now. Would there be significant interest in a new community that included both ITC’s Local Support Partner (LSP) program, as well as the input and expertise from the beTech community? The community could be called the “LSP Developer Community.” It could perhaps piggyback on the existing infrastructure already in place with the current LSP program, but expand on it, with the help of beTech.

In other words, this would not take the place of beTech. BeTech could live on as-is. Instead, could the LSP program be expanded upon to include content that sort of sits in between beTech and the LSP developer content?

Read the rest of this entry »

JavaScript Programming Videos

September 25th, 2007 by Steve Stedman

Okay, so JavaScript has to be one of the most conflicted languages out there. It’s ubiquitous and easy to pick up yet mysterious and hard to master at the same time. Everything is an object, sorta? Lamda functions? Prototype? Closure? Object literal notation? Different browser implementations? Come on, puh-leaze!

Yet you’re compelled to master JavaScript since it’s now considered a real language with scores of libraries and even a CPAN/Pear-style repository. It powers awe-inspiring Web sites applications from Amazon to NetVibes to Zimbra. Why it even can be found lurking beneath the surface of various desktop widgets, iPhone apps, and even mainstream applications such as Adobe Illustrator and Photoshop. Great, we’ve made our case.

Super. You’re on board the JavaScript train, you’ve already picked up Javascript: The Definitive Guide (via Safari Books), read a chapter every day, and slept with it under your pillow for the past three weeks. But you’re still bewildered and, gee, you have a stiff neck. Brilliant!

Well today is your lucky day. Watch the following series of videos and your JavaScripting life will change. One of the masters of the language, Douglas Crockford (senior JavaScript Architect at Yahoo! and father of JSON), explains in ample detail the inner workings of this marvelous language and how it got to be so wacky in the first place (many thanks to Microsoft and Netscape). He gets into the nitty and the gritty of programming JavaScript and also presents many of the common, uniquely JS show-stoppers along with their effective work-arounds. I found the series enlightening and I think you will too. Enjoy:

By the way, Crockford’s accompanying slides are worth the download, especially in the Advance JavaScript series where the video munges up some of the text.

Compare Files in Dreamweaver

August 20th, 2007 by Steve Stedman

Comparing files in Dreamweaver (DW) is so useful that it’s a wonder it isn’t already built in. Whether it be for comparing a locally saved file to one on a shared Web server or comparing recently downloaded source code updates to existing application files, finding files differences with the help of a suitable application is far more productive than “eyeballing” the differences. The good news is that while that functionality is not native to Dreamweaver it is rather painless to hand off the work to a third-party application.

On my Mac I was able to configure DW to use TextWrangler (a “must-have” text editor for Mac OS X) with ease. I can’t vouch for the Linux and Windows alternatives, but a little Googling did bring up these free applications:

Once you’ve downloaded and installed your compare application, open your DW Preferences > File Compare category, and enter the location of the application (default TextWrangler location: “Macintosh HD:usr:bin:twdiff“). The full instructions are at Adobe’s Livedocs site.

screenshot of the TextWrangler Find Differences windows Henceforth, comparing local or remote files is as easy as selecting them, right-clicking to bring up the context menu, and then choosing Compare Local Files, Compare with Remote, or Compare Remote Files (depending on the files you selected). The compare application typically shows three panes: one that identifies the location and nature of the differences (seen here at the bottom) and the two other panes that highlight the code differences. Pretty neat, huh?

Of course, if we were all good little programmers, we’d be using a proper revision control system such as Subversion and relying on the integrated diff/compare features. Someday. But until then, if you’re maintaining any sort of simple file backups you can still compare those files from the comfort of your Dreamweaver’s Files screen.

YSlow for Firebug

July 26th, 2007 by Steve Stedman

YSlow screen shot YSlow for Firebug is the latest must-have extension for Web developers working the bleeding edge. It’s primary purpose it to analyze your pages and tell you why they’re so slow (get it?: [Yahoo||whY]Slow), but it also has some other handy tricks up its sleeve. In one cool little tool, you get:

(Those with a keen eye may notice that YSlow is an extension for Firebug—which is itself a bad-ass Firefox extension.)

'Programming' Category

  • You are currently browsing the archives for the Programming category.

About Us

  • Building the University of Virginia web development community one passionate geek at a time.

Mailing List Sign-up

  • What's going on behind the scenes? Join the beTech mailing list and find out.
  • (listserv)

If you would like to write, present, or otherwise get more involved with beTech, please contact .


RSS feed icon