-
MindTouch Deki Wiki is a free open source wiki and application platform for communities and enterprises. Deki Wiki is an easy to use and sophisticated wiki for authoring, aggregating, organizing, and sharing content. Deki Wiki is also a platform for creat
-
Lots of good links to useful modules.
-
Create a work one paragraph at a time and allow collaboration.
-
Timeline is a DHTML-based AJAXy widget for visualizing temporal information. It works in a similar way as Google Maps but for time-based events.
-
lazy instantiation
Building Context for the CALI Website
Building Context for the CALI Website
One of the most important aspects of building complex websites is to get the viewer’s context right. Context helps the viewer know where they are in the site and how they can navigate. It signals what is important and provides a consistent look and feel for a given area. Providing proper context helpers the viewer navigate through the site and locate what they looking.
Amazon.com provides an excellent example of what I am getting at. The homepage provides a general overview and a gateway to other contexts. Once you decide what you are looking for, say magazines, the context shifts with you. The page is all about magazines, with most elements supporting your search for and buying of magazines. Search is limited to magazines, secondary navigation provides deeper access to magazines. The viewer is inside a world of magazines. It is important to note that returning home or accessing personal information is just a click away, but the links are unobtrusive without being hidden.
WebMD provides another example of carrying context through the site. Selections from the drop down menu put the viewer into a specific context that is carried across the interface. Search and navigation are context specific. WebMD includes the additional breakdown of context by groups, men and women, with links to other areas of the site but it does not get hung up on differentiating between the groups. So, a selection of ‘Fitness’ under either ‘Women’ or ‘Men’ puts the viewer in the same context, focused on health and fitness.
When I think of the CALI website in terms of context, the first thing that jumps out at me is Lessons. Most of what CALI does is in the context of Lessons. Students run Lessons, use ScoreSave to capture their results, and check the site to review what Lessons they have run. Faculty use CALI Author to create Lessons, collaborate in Fellowships to create LessonGrids and author Lessons, AutoPublish to make Lessons available to their students from the CALI website, LessonLink to generate unique trackable URLs for Lessons, LessonText to review the content of Lessons, and they use the website to track their students use of Lessons. Lessons are the core context for the CALI website and this not likely to change for some time.
Other contexts that exist for viewers of the CALI web are Excellence Awards, the Conference, About (information about CALI), and Tools, currently InstaPoll and MediaNotes. Beyond these areas are a collection of contexts that exist off the main website including Classcaster, A2J, and teknoids. In addition, the site provides some separate context for students and faculty. It is worth noting here that faculty is really a term of art that refers to faculty, librarians, technologists, and administrators at member schools.
Moving forward, a redesign of the CALI website needs to include these existing contexts: Lessons, Awards, Conferences, Tools, Faculty, and Students. The About context will be available through header and footer links. CALI is committed to adding at least 3 new contexts: eLangdell, Spaces, and My CALI. eLangdell is a collection of tools for creating and modifying course materials. Though initially available for faculty, these tools will be made available to students also. Spaces is a community context in which folks from member schools can create and participate in communities to share and collaborate on materials. My CALI is a user context that connects the logged in viewer to all of their information as stored on the CALI website. Like the About context, links to this context will be contained in the header area of the site. These new contexts represent a future focus for CALI.
Some content will be cross linked in these varying contexts. For example, the Lessons context will vary according to login state, and faculty or student status. The Lessons context will look something like this:
The Faculty context will cross link to the Lessons context and more. The Faculty context will look something like this:
links for 2008-03-11
-
XMLToaster is an open-source two way database to XML mapping tool. It maps XML messages directly into database tables and extracts data into XML documents.
links for 2008-03-09
-
Spicebird is your one platform for many collaboration needs. It provides e-mail, calendaring and instant messaging with intuitive integration and unlimited extensibility.
links for 2008-03-07
links for 2008-03-06
-
Cfengine is an automated suite of programs for configuring and maintaining Unix-like computers.
-
IPVS running on a host acts as a load balancer at the front of a cluster of real servers, it can direct requests for TCP/UDP based services to the real servers, and makes services of the real servers to appear as a virtual service on a single IP address.
-
Nagios® is an Open Source host, service and network monitoring program.
-
Cacti is a complete network graphing solution designed to harness the power of RRDTool’s data storage and graphing functionality.
-
Watir is a simple open-source library for automating web browsers. It allows you to write tests that are easy to read and easy to maintain. It is optimized for simplicity and flexibility.
-
FireWatir is an tool that allows WATiR (http://www.openqa.org/watir/) scripts written for IE to work with the Firefox browser as well.
-
creating unit test coverage for your module using SimpleTest.
-
OpenSTA is a distributed software testing architecture designed around CORBA,
-
Does memory cache
-
The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. It was conceived of to provide a free, open, and robust framework for caching and optimizing PHP intermediate code.
-
Memcache module provides handy procedural and object oriented interface to memcached, highly effective caching daemon, which was especially designed to decrease database load in dynamic web applications.
-
innotop, a text-mode MySQL and InnoDB monitoring tool
-
mysqlsla (MySQL Statement Log Analyzer) analyzes MySQL slow and general log files. It also analyzes “raw” log files: flat files containing semi-colon new-line terminated SQL statements.
-
mysqlreport makes a friendly report of important MySQL status values. mysqlreport transforms the values from SHOW STATUS into an easy-to-read report that provides an in-depth understanding of how well MySQL is running.
-
YSlow analyzes web pages and tells you why they’re slow based on the rules for high performance web sites. YSlow is a Firefox add-on integrated with the popular Firebug web development tool.
-
Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages.
-
Varnish is a state-of-the-art, high-performance HTTP accelerator. Varnish is targeted primarily at the FreeBSD 6/7 and Linux 2.6 platforms, and takes full advantage of the virtual memory system and advanced I/O features offered by these operating systems.
-
This module provides static page caching for Drupal 4.7 and 5.x, enabling a potentially very significant performance and scalability boost for heavily-trafficked Drupal sites.
-
A file-based caching mechanism for serving up cached Drupal pages instead of using the database ‘cache’ table. This approach is generally faster since the web server doesn’t need to initialize a database connection and crunch through a bunch of PHP files
-
It builds on concepts from Drupal core’s XMLRPC interface, but abstracts service callbacks so that they may be used with multiple interfaces like XMLRPC, SOAP, REST, AMF.
MediaWiki Gets Social
The following package of extensions will incorporate a social profile, user board, and basic profile information into MediaWiki, specifically Avatars, Friending, Foeing, User Board, Board Blast, and basic Profile Information.
Extension:SocialProfile – MediaWiki
Some cool extensions to MediaWiki. I find it amusing that not only lets you make friends , but also foes. That’s good because I needto keep my enemies off my wiki:)
Blogged with Flock
Tags: socialnetwork, mediawiki
links for 2008-02-27
-
Adobe’s new open source site for Flex, BlazeDS and more.
50 Alternatives to Your Favorite Closed Source Apps
The following fifty proprietary programs are listed in no particular order within broad categories along with their open source alternatives. In some cases you could probably write your own book on frustrations with the proprietary programs shown here. In other cases, you’ll discover that the open source alternative isn’t quite up to snuff yet. And, in other cases still, you’ll learn that some proprietary programs are real gems, but that the open source advocate can replace those gems with equally shiny objects from the open source repertoire.
The Top 50 Proprietary Programs that Drive You Crazy — and Their Open Source Alternatives | WHDb
This is a great list that includes a head to head comparison of 50 closed source, commercial apps and their open source, no cost alternatives. Yes, some only run in Linux, but for the most part, any MSFT app you can think of has an open source alternative that runs nicely in Windows. Perhaps a litle experiment loading all of these Windows apps is in order, just to see what happens.
Blogged with Flock
links for 2008-02-26
-
Seems OG interacts oddly with job_queue on multi-site installs:(