There are hundreds of open source projects ranging from simple email software to publicly dedicated WWW servers and full operating systems. This article describes an online platform for educators with free open source educational systems including wikis, blogs, bulletin boards, Content/Course Management Systems, and MOOs, all open systems which are easily installed and managed. By setting up a content-based server, educators can save and archive their files online easily, and integrate their online resources without needing web design skill. With full control of these different educational tools, educators can form a collaborative learning community based on their teaching goals. Thus teachers and students can build an online community as partners. They can learn from and with others, share and try out web learning tools, distribute leadership and inspiration, and support and interact with others from all over the world.
Read the rest of this entry »
Businesses currently face the daily challenge of managing content efficiently. These businesses are being flooded with information from web Content Management Systems (CMS) that present an all-too-simple picture. Instead, content management systems should solve the problem of turning content into information and information into knowledge.
Content Management Systems are not just a product or a technology. CMS is defined as a generic term which refers to a wide range of processes that underpin the “next-generation” of medium to large-scale websites. Content management is a process which deals with the creation, storage, modification, retrieval and display of data or content.
Read the rest of this entry »
Information and documentation services available on the Internet through web servers are growing in an exponential manner. The logical evolution of the Internet over the last 10 years has been producing a replacement of static web pages and documents by dynamically generated documents. This is due both to user interaction with work processes and flows defined by service creators and to the availability of growing information repositories. This has meant a progressive evolution from a concept of web page publishing which was quite simple in its origins to more complex and differentiated schemes relying on procedures and techniques based on information management. The increasing complexity of services and systems supporting them has made it necessary to formulate a theoretical and practical corpus capable of combining classical information management techniques within organizations with the particular features of the digital environment.
Read the rest of this entry »
What: We are developing a tool to track variables and their values in C programs as they change at runtime. Because of the low-level, unrestricted memory access the language allows, the challenge lies in collecting accurate information without disrupting the program’s execution. Our approach combines techniques from profiling with memory tracking to analyze dynamic allocation throughout the lifetime of a program.
Read the rest of this entry »
It began life under the name ARPANet in 1969. It was born in the U.S.A., created in the midst of the Cold War by the government as a strategic mechanism that would provide for the emission and reception of electronic communication signals in the event of a world catastrophe. Commissioned by the Department of Defense, four computers called nodes were connected using modems, telephone wires and satellites, one each at UCLA, UCSB, Stanford and University of Utah. ARPANet stands for Advanced Research Projects Agency Network. Its purpose was to share information and results of research among the various scientists involved in Department of Defense projects. Each node was specifically designed io be independent of the others in case of that aforementioned world catastrophe.
Read the rest of this entry »
This book is concerned with concepts in programming languages, issues in their implementation, and how language design affects program development. It is aimed at upper-level undergraduate students and beginning graduate students with some experience in procedural and OO programming. Functional programming experience is claimed to be helpful but non-essential. As a teaching text, it competes with a similarly-named book by Sebesta, a book by (Wilson and) Clark, and others.
Read the rest of this entry »
22 Sep
Posted by jj as Network
First generation wireless systems, which primarily provide analog voice service, are widely in use worldwide. Second generation systems support digital voice/data traffic; some of these systems are already deployed or undergoing deployment. Third generation wireless networks will ultimately carry multimedia traffic that are characterized by combination of different informaion streams of diverse nature (e.g., voice, video, image, data). Some of the salient features of multimedia applications are high speed and changing bit rates (periodic and bursty arrivals), several virtual connections over the same access, synchronization of different information streams, and various service/deliveIy requirements (QoS).
Read the rest of this entry »
Although traditional firewalls have effectively prevented network-level attacks, most future attacks will be at the application level, where current security mechanisms are woefully inadequate. Application-level security vulnerabilities are inherent in a Web application’s code, regardless of the technology in which the application is implemented or the security of the Web server and backend database on which it is built. A recent advisory published by Internet Security Systems (see the “Internet Resources” sidebar, p. 44) claims that 11 widely deployed shopping cart applications are vulnerable to a simple attack that lets hackers pur- chase goods for much less than their listed price. Worryingly, the attack does not require particular technical skill; it suffices to save the shopping cart’s HTML confirmation form to disk, use a text editor to modify the price of the goods (stored in a hidden form field), and load the HTML form back into the browser.
Read the rest of this entry »