Archive for the ‘Web’ Category

#csuc09 - Cascade Conference, “Site Migration” 9/29/2009<

Tuesday, September 29th, 2009

Brent Arrington, Services Developer, Hannon Hill. “Site Migration.”

(more…)

#csuc09 How we link CSS

Tuesday, September 29th, 2009

A question came up about how we link CSS in our templates. An example posted here.

(more…)

#csuc09 - Cascade Conference, “Best Practices with Sites”

Tuesday, September 29th, 2009

Penny Harding, Services Developer, Hannon Hill. “Best Practices with Sites.”

(more…)

#csuc09 - Cascade Conference, New: Velocity Template Language Enhancements, 9/28/2009

Monday, September 28th, 2009

Ross Williams, Services Trainer, Hannon Hill. “New: Velocity Template Language Enhancements.” Described new features added to Velocity in Cascade Service v. 6.2+

(more…)

Cascade Conference, “Database Publishing” 9/28/2009

Monday, September 28th, 2009

Jon Whitener, Web Communications Specialist, University of Detroit Mercy. “Database Publishing.”

(more…)

#csuc09 Cascade Conference, “Smart Cascade Server Implementations” 9/28/2009

Monday, September 28th, 2009

“Smart Cascade Server Implementations” by Justin Klingman, Manager of Web Design & Content Management, Beacon Technologies. Presented in the Executive Track.

(more…)

#csuc09 Cascade Conference, David Klanac, Cascade Server Roadmap, 9/28/2009

Monday, September 28th, 2009

David Klanac delivered Bradley Wagner’s talk on the “Cascade Server Roadmap” for the coming year.

(more…)

#csuc09 Cascade Conference, opening session with David Cummings, 9/28/2009

Monday, September 28th, 2009

“Thankfully the conference was not last week.”
—David Cummings

(more…)

#smsummit

Wednesday, June 10th, 2009

The Twitter backchannel

I copied the backchannel from yesterday’s #smsummit for future reference

(more…)

HighEdWeb Regional Conference

Wednesday, April 1st, 2009

HighEdWeb Regional Conference (attendee)
April 23-24, 2009 
#hewebcornell

Investigating Scrum

Monday, October 27th, 2008

Post in progress.  Needed a place to put down thoughts as I go…. I’m setting up ScrumWorks and playing with it to see if it’ll work for our web team. (more…)

Search Flow Chart

Friday, October 10th, 2008

Posted a simple flowchart of how I run our search. When the user clicks “go” on our search the query is run through a simple script (outlined below.) It checks a simple MySQL table (contains only id, keyword, url. ) If there’s a match, the user is redirected to that page. If there’s no match it sends the query to the Google search page on our site at http://www.vassar.edu/search/.

(more…)

web conference

Wednesday, October 1st, 2008

<head> web conference
October 24-26, 2008 (attendee)

Social networking overload approaching

Wednesday, August 6th, 2008

In an effort to update all the social networking services I’m on I’m trying out http://hellotxt.com/. Not sure if MySpace will put “Megg has updated her profile” 10 times or not, so let me know if I’m making the friend status box all clogged. I’m just updating with what I post on Twitter, so it’s either what I’m doing, thinking, or part of a larger conversation.

Personally I’m not a fan of using Twitter for conversation, but it’s been moving in that direction. I use it a lot at work, although we’re shifting work/task posts to a different site. Getting hard to keep track.

Ugh, bedtime.

e-book the new viewbook?

Monday, August 4th, 2008

Could this be the future of the viewbook? My present theory is kids get info online, but want the printed viewbook for their scrapbook/box. Or, the parents want it for a keepsake. So, if it goes electronic, what happens when the batteries run out?

eduweb2008 Keynote

Monday, July 21st, 2008

http://www.markgr.com/presentations/eduweb2008/keynote/ for lots of good stuff.

Didn’t bring laptop for this session, so keeping blogging to a minimum today.

eduStyle - what to add to a Vassar gallery?

Wednesday, April 23rd, 2008

Time to come up with some sites to nominate.  Or, do we want to nominate any? I just need to set up an account and enter our sites.  After May 1 the public gets to nominate sites for awards.  I just want to add a bunch in there.
Here’s a starting point:

FLLAC redesign

Homepage redesign?

Art redesign?

Will ERBC be up by April 30?

Could we reduce College Relations to a launchable form by April 30? ie – omit the guide and just have press releases and contact info to start?  Redo WordPress theme to new design?

Media use of Virginia Tech website

Saturday, March 1st, 2008

I was catching up on newspapers and saw the NYTimes had Graphics Director Steve Duenes answering questions in its “Talk to the Newsroom” section last week. As he answered a question on “Getting the Details Right” he included an example of reporting on the Virginia Tech tragedy:

As the story was breaking, Amanda Cox, our statistics maven, did a quick computer “scrape” of the Virginia Tech Web site for faculty and student telephone numbers. Then she wrote another script to narrow the list of numbers, so we could try calling people who had classes in the building.

Not sure what my thoughts are about this.

  • It’s not surprising.
  • I have done that kind of phishing.
  • Media Office overwhelmed + Media seeking info = creative solutions not involving the Media Office.
  • Would we want to provide our own diagram in response? Should we have diagrams on hand—include 3D diagrams as part of an outsourced campus map project?
  • Yes, all that information from the Schedule of Classes and the online employee directory.
  • Would the idea of adding a list of what a professor is currently teach on their bio be a good thing? How much information should be included (building, room, times, or just class title and section number?)

Hannon Hill User Conference Notes: Eric Palmer

Tuesday, October 2nd, 2007

Outline of “Cascade Server Site Migrations – Lessons from the front” by Eric Palmer, Director of Web Services, University of Richmond. Hannon Hill is sending me a DVD of this so we can view it at a later date. Also see his blog post at http://keillor.richmond.edu/blogs/webace/ which includes a link to the web version.

Eric Palmer
Director of Web Services
New to Higher Ed (10 months)
CSM and CIPP
9+/20+ years of Web/IT Experience
Skilled in process design, agile/scrum/lean and building high performing teams
Evangelist for Agile/Scrum - Inspect and Adapt
The University of Richmond
Overview
Private, highly selective liberal arts university
Ranked one of the best liberal arts universities in the nation by U.S. News & World Report
Founded in 1830 - second-oldest private university in Virginia
5 Schools
Arts and Sciences
Robins School of Business
Jepson School of Leadership Studies
Richmond School of Law
School of Continuing Studies
Students 2006-2007
2,857 undergraduate students
697 master’s and professional students (excluding the School of Continuing Studies)
617 part-time and 238 full-time continuing studies students
Undergraduates from 48 states and over 70 foreign countries
Faculty
347 full-time faculty members
10:1 student-faculty ratio in full-time undergraduate divisions
Zero classes taught by teaching assistants or graduate students
Emphasis on hands-on, collaborative research and discovery-based learning
Web Services
Part of Information Services
UR IS is Centralized
We are a MISO Organization - Merged with Library
Organized by
Systems and Networks
Help Desk
Telecommunications
Multimedia
Library
Digital Scholarship
Center for Teaching & Learning Technologies
Web Services
Problem statement
Excessive Pent-Up Demand for site modernization, Web Applications and More
85+ sites to migrate into Cascade
15+ new sites to build in Cascade
20+ Old Frontpage/Dreamweaver sites to migrate off of very old Solaris Servers
~4000 user web accounts and 50+ student organization web accounts to support and migrate to Linux
Small Team
4 - Director, Developer, Senior Developer, Trainer/Consultant/BAS
New to Cascade
Uneven technical skills
No Former Project Managers
Vision
Satisfied Customers & Satisfied Team
Excellent Quality
Migrate to a Standard Architecture
Linux, Apache Oracle + MYSQL, PHP
Standard tools
Eliminate Plethora of Old Systems and Tools
Front Page
Solaris
Cold Fusion, PERL, Other CGI
Unsupported PERL, PHP, JAVA and other open source widgets
Home grown CMS System - ISPIN
NetTracker
Build Robust Applications
Campus Web Crawler
News Article Server
Forms Poster
Undergraduate School Catalog in Cascade
Improve Web Security
Become a Site Factory!
Approach
Collaborate within and outside of the University
HiEdCascade List
URWebTechList
Internal Wiki - Confluence
Cascade Forum
Form strong partnership with Marketing Communications and Campus Units
Ensure site migration and other major work is prioritized
learn to say “no”
Drive for standard tools, techniques, processes
Go Agile/Scrum - Inspect and Adapt
Cascade
Crawl, walk, run
Experiment
Have fun
System Environments
Isolated and Scalable Systems
Separate Production DB / Cascade and Web Servers
2 x Dual Core Zeon 3GHZ / 4 GB RAM
Linux Redhat OS
Apache 2.x Web Server
PHP 5.x
Robust Load Balanced Web Servers
Flexible Development and Test Environments
Extensive use of VMware
Web Servers
Test and Training cascade Envs
DB Servers
Plethora of Apache Virtual Hosts
Why Traditional Development Stages Don’t Work for CMS
Development/Test/QA/Production Staging
New migrations/sites under development
Changes are not isolated to developers code
Production Sites
Changes are not isolated to developers code
For Significant /Radical Development
Copy production to test facility
Develop there
Coordinate with content publishers/managers
Migrate back into production
They still work for CGI programs
devsitename.richmond.edu or developerX.richmond.edu
testsitename.richmond.edu
qasitename.richmond.edu
sitename.richmond.edu
Best Practices
Early and Often
Inspect and Adapt
Learn
Learn XSLT and XML
Good Tools - See appendix
Books
O’REILLY XSLT cookbook
O’REILLY Learning XSLT
XSLT 2.0 Programmer’s Reference (Programmer to Programmer)
Web Sites
Get Intimate with Content Reuse and Use it
Experiment
Review Examples
Ask Others
Some of Our Examples
Faculty Staff Bios
Course Descriptions
Photo Slide Show
Event listings
Experiment and Play
Keep Cascade Examples - Make Copies to Modify
Collaborate with HiEdCascade and Cascade Forum
Did I mention collaborate
Read the HH Docs and Practice Creating Sites
Mind Meld Needed for Cascade Be Patient
Become One with It
Study / Set Up
Configuration and Configuration Sets
Targets
Transports and Destinations
Templates
Blocks
Document what works and does not
Establish a consistent Cascade and Web Server Folder Structure
Mirror structure on web (somewhat)
Define your processes and Deliverables
Sub-Teams
Handoff/Deliverables
e.g., Site Package
IA
Nav Structure
CSS files
XHTML Templates
Assumptions
Dependencies
Complications
Content Reuse
Domain Name(s)
Old URLS that need redirects
Location of Content
Collaboration Tools
Establish Milestone Dates
Deployment Plan
Detailed
By role (AS, Network, Web Services, etc.)
Account for new and migrated sites
Down time
Roll back plan
On Going
Leverage Others
Cascade User Forum
JIRA Tickets
HiEdCascade.org list server lists.hiedcascade.org—listserv
Test Cascade Version upgrades before production rollout
Know when “good enough is good enough”
Validate your HTML templates
Achieve common item usage
HTML Templates
CSS
Images
Export Production CAS Data and Import to Test Env for Big Changes to Production Sites
Users
Provide User Training
Introduction to Cascade
Audience
Contributors
Publishers
Managers
Structure
Hands on Interactive
3 Hours Long
Every user has a practice account and mini-site
Users have access to their mini-site for up to 60 days
<=10 People/class
Cascade Overview
What is a CMS
Blocks & Reuse
Pages
Templates
Users
Workflow and Permissions
Practice Exercises
Editing and Adding Content
Formatting
Links
Creating New Assets
Publishing
Wrap Up
Lunch and Learn Brown Bags
Being developed now
Focus on 1 to 3 special topics
UR User Community Support
Being Developed Now
One-on-One when needed
Wiki content
Blogs - web trainer and web ace
List Server
Spiderbytes Emails
Challenges
Copy Mini-Site over and over again
Mini-site changes - Requires Lots of Work
Changes to Cascade
Audience Attendance!
Have Content Parties
Purpose: Migrate old content and insert new and revised content
Training usually immediately before content party to reinforce learning
Attended by
Students
Site Owners and their staff
Web Services Trainer and 1 Developer
Others as available and as needed
Environment
Computer lab area
Music
Food and Drink
Approach
Cut paste Content
Eliminate Formats
Cut from Page
Paste in text only Editor
Cut again and paste into default region
Add attachments (PDFs, images, etc.)
Fix Links
Initial QA
Approximate Metrics
~ 5 mins / page / person
Includes everything except initial QA
Support Your Users
30 users = 1 hr / week support needed
Anticipate 100+ users
Building local community of practice
Quality Assurance
Before Cascade Site Construction
Define project processes/workflow
Meetings
Deliverables
Milestones
Roles and Responsibilities
Know your site audience
Have an information architecture
Navigation prototype
Establish project sub-team expectations
Validate HTML Templates and CSS
include dtd specification
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “www.w3.org—xhtml1-strict.dtd“>
<html lang=”en” xml:lang=”en” xmlns=”www.w3.org—xhtml“>
For Cascade XHTML/HTML must be well formed XML
use one of the validation services or software
Define browser compatibility targets
Know your audience
Know the trends
During Site Construction
Use test driven development
Test, test often, test again
test cgi programs outside and inside of Cascade pages
visual inspection of pages
Macro - Web Services
Micro Look and Feel - Marketing Communications
Content - Site Owner Team
Consider refactoring XSLT
Iterate through navigation
Test with All target Browsers - Especially IE Versions
Collaborate
announce changes to testers
announce publish events
Know when “good enough is good enough”
Publish to test site often
Check for broken links
Post Construction and Post Deployment
Check for Broken Links
Test cgi programs
Visual inspection of pages
Iterate through navigation
Publish often
Throughout
Collaborate
Did I say collaborate?
Inspect and Adapt - How Can We do This Faster / Better / Cheaper?
Reduce “LINK ROT”
Inventory inbound Campus Links
Inventory published Links (print, applications, etc.)
Devise Rewrites and Redirects to minimize 404’s
Redirect permanent /accounting business.richmond.edu—accounting
Redirect permanent /admin.html business.richmond.edu—admin.html
Redirect permanent /future president.richmond.edu
Add WWW prefixes if desired
RewriteCond %{HTTP_HOST} ^www.studentjobs\.richmond\.edu [NC] RewriteRule ^/(.*) studentjobs.richmond.edu—$1 [L,R]
What we like about Cascade
Ease and Speed of Content Entry
Content Reuse
WYSIWYG Content Entry
Folder driven Nav
Publishing Sites
Repeatability of Our Work
Improvements We Would Like
Copy a Site
Form builder (the php form builder has never been clear)
Concept Based Cascade Documentation
One template for many targets
Better Version Testing & Reliability
Smart Publishing
RSS generation
Improved Workflow
Progress to Date
Migrated 7 sites w/1000 pages
Replaced formmail and frontpage form system
Migrated/Detangled 90 percent of tangled Solaris sites to Linux
Built Campus Web Crawler and other applications
Established WordPress MU as blogging platform - October go live month
Established Agile/Scrum team with 2 CSMs
On track for ~50 cascade sites by end of 2007 w/3500 pages
A Work In Process
Continuously improving processes
Building Undergraduate Catalog in Cascade and Java
ExportCatalog to inDesign CS3 for Print
Include catalog sections in Academic sites
DB driven course search tool students and prospects
Export course description to Banner ERP system
Building News article publishing components in Cascade and PHP
Building & Deploying 42 Arts and Sciences Sites by December
33 Academic department sites
A&S Home & 7 special sites
Contact Info
Eric F. Palmer
(804)-287-6591 Office
(804)-405-7404 Cell
AOL IM: DaddyOh234
Twitter: DaddyOh
Presentation in Blog Post
Personal Blog vitaljourney.org
Appendix
Campus Web Crawler
Campus Overview
Development/Test Sites Excluded
Site Overview
Site Broken Link Overview
Site Broken Link Details
Campus Inbound Links to a Site
Example sites
Admissions
Business
WWW Home Pg
Financial Aid
Student Jobs
UR History
Tools
Images / Process Worflow Diagrams / Wireframes
Photoshop CS - $$$ www.adobe.com
XHTML / XML / XSLT
Dreamweaver - $$$ www.adobe.com
Cooktop - Free www.xmlcooktop.com
oXygen XML Editor - $ www.oxygenxml.com
Link Checking
Fast Link Checker $ www.fastlinkchecker.com
Campus Web Crawler - Free
Can answer the question - who on campus links to a site or part of a site
Open Source
Developed by Web Services Team
Oracle/PHP Based
Send e-mail for more info
Collaboration / Blogging
Wiki - Confluence - $$$ www.atlassian.com—confluence
Brainstorming - Mind Manager - $$ www.mindjet.com—us
Blogging - Wordpress MU - Free
Training Material Development
Adobe Captivate - $$ www.adobe.com
Snag-It - $ www.techsmith.com
CGI / DB
Apache Web Server - Free www.apache.org
PHP 5.x - Free www.php.net
Zend Core PHP5 + Oracle Web Drivers - Free www.zend.com
NUsphere PHPed - $$ www.nusphere.com
DB
My SQL 5.x - Free www.mysql.com
Oracle 10g - $$$$ www.oracle.com—index.html
Web Stats
Google Analytics - Free www.google.com—analytics
Google Webmaster Tools - Free www.google.com—about.html
OS/HW
Linux RedHat www.redhat.com
Text Editors
Notepad
Ultraedit/UEStudio - $$ www.ultraedit.com

Automated screenshots

Tuesday, September 11th, 2007

I set up an Applescript on cron to capture a screenshot using Paparazzi! then email it to my Flickr account thanks to Shaun Inman. I set this up for both the homepage and the Infosite, and will run at 8am everyday. We’ll see if it works…. Any thoughts on whether these should be public? Public website as it is, but we haven’t made archives public.

http://www.flickr.com/photos/stomer/

Great bio line for a blogger

Wednesday, August 8th, 2007

Born helpless, nude and unable to provide for himself, Lore Sjöberg eventually overcame these handicaps to become a world-class stone thrower and builder of glass houses.

From:
http://www.wired.com/culture/lifestyle/commentary/alttext/2007/08/alttext_0808

Twitter

Tuesday, July 24th, 2007

Finally found the article on Twitter I came across while I was away. And the line that got me to use it was, “So why has Twitter been so misunderstood? Because it’s experiential. Scrolling through random Twitter messages can’t explain the appeal. You have to do it — and, more important, do it with friends.” Including full article here.

WIRED MAGAZINE: ISSUE 15.07

Clive Thompson on How Twitter Creates a Social Sixth Sense

Clive Thompson Email 06.26.07 | 2:00 AM

Twitter is the app that everyone loves to hate. Odds are you’ve noticed people — probably much younger than you — manically using Twitter, a tool that lets you post brief updates about your everyday thoughts and activities to the Web via browser, cell phone, or IM. The messages are limited to 140 characters, so they lean toward pithy, haiku-like utterances. When I dropped by the main Twitter page, people had posted notes like “Doing lunch and picking up father-in-law from senior center.” Or “Checking out Ghost Whisperer” or simply “Thinking I’m old.” (Most users are between 18 and 27.)It might seem like blogging taken to a supremely banal extreme. Productivity guru Tim Ferriss calls Twitter “pointless email on steroids.” One Silicon Valley businessman I met complained that his staff had become Twitter-obsessed. “You can’t say anything in such a short message,” he said, baffled. “So why do it at all?”

They’re precisely right: Individually, most Twitter messages are stupefyingly trivial. But the true value of Twitter — and the similarly mundane Dodgeball, a tool for reporting your real-time location to friends — is cumulative. The power is in the surprising effects that come from receiving thousands of pings from your posse. And this, as it turns out, suggests where the Web is heading.

When I see that my friend Misha is “waiting at Genius Bar to send my MacBook to the shop,” that’s not much information. But when I get such granular updates every day for a month, I know a lot more about her. And when my four closest friends and worldmates send me dozens of updates a week for five months, I begin to develop an almost telepathic awareness of the people most important to me.

It’s like proprioception, your body’s ability to know where your limbs are. That subliminal sense of orientation is crucial for coordination: It keeps you from accidentally bumping into objects, and it makes possible amazing feats of balance and dexterity.

Twitter and other constant-contact media create social proprioception. They give a group of people a sense of itself, making possible weird, fascinating feats of coordination.

For example, when I meet Misha for lunch after not having seen her for a month, I already know the wireframe outline of her life: She was nervous about last week’s big presentation, got stuck in a rare spring snowstorm, and became addicted to salt bagels. With Dodgeball, I never actually race out to meet a friend when they report their nearby location; I just note it as something to talk about the next time we meet.

It’s almost like ESP, which can be incredibly useful when applied to your work life. You know who’s overloaded — better not bug Amanda today — and who’s on a roll. A buddy list isn’t just a vehicle to chat with friends but a way to sense their presence. Are they available to talk? Have they been away? This awareness is crucial when colleagues are spread around the office, the country, or the world. Twitter substitutes for the glances and conversations we had before we became a nation of satellite employees.

So why has Twitter been so misunderstood? Because it’s experiential. Scrolling through random Twitter messages can’t explain the appeal. You have to do it — and, more important, do it with friends. (Monitoring the lives of total strangers is fun but doesn’t have the same addictive effect.) Critics sneer at Twitter and Dodgeball as hipster narcissism, but the real appeal of Twitter is almost the inverse of narcissism. It’s practically collectivist — you’re creating a shared understanding larger than yourself.

Mind you, quick-ping media can be a massive time-suck. You also may not want more information pecking at your frayed attention span. And who knows? Twitter’s rabid fans (their numbers are doubling every three weeks) may well abandon it for a shinier new toy. It happened to Friendster.

But here’s my bet: The animating genius behind Twitter will live on in future apps. That tactile sense of your community is simply too much fun, too useful — and it makes the group more than the sum of its parts.

Retrieved online from http://www.wired.com/techbiz/media/magazine/15-07/st_thompson on July 24, 2007.

Semantics

Saturday, July 7th, 2007

It really bugs me that myspace has “post new blog” instead of “new post” — the “blog” is the whole collection of “posts” — not a blog of blogs. Same thing with podcasts while I’m at it — posting the audio for a one-time event does not make a podcast. The podcast should be something you can subscribe to (even if it’s just a temporary, short-term series like a conference,) and contain multiple episodes.

Peer institutions

Wednesday, May 30th, 2007

The list of our “peer institutions” seems to change depending on who you ask, but according an official statistical reporting place this seems to be the list. Posting it here so I don’t lose it.

Don’t follow me

Tuesday, May 29th, 2007

So, a friend had a job come up where the client was having a heck of a time getting any pagerank—in fact, the site wasn’t coming up in Google at all.

One look at the source and there it was:
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
On every page.
Fixed.

Apparently the company has been trying to fix this problem for 5 years.