Software Engineering

Software Engineering

1635 bookmarks
Newest
A List Apart: Articles: Test-Driven Progressive Enhancement
A List Apart: Articles: Test-Driven Progressive Enhancement
Progressive enhancement has become an established best-practice approach to standards-based development. By starting with clean, semantic HTML, and layering enhancements using JavaScript and CSS, we attempt to create a usable experience for everyone: less sophisticated devices and browsers get a simpler but completely functional experience, while more capable ones get the bells and whistles.
A List Apart: Articles: Test-Driven Progressive Enhancement
Redo The Web » Designing a CMS Architecture
Redo The Web » Designing a CMS Architecture
When faced with the alternative between an off-the-shelf CMS or a custom development, many companies pick solutions like ezPublish or Drupal. In addition to being free, these CMS seem to fulfill all possible requirements. But while choosing an open-source solution is a great idea, going for a full-featured CMS may prove more expensive than designing and developing your own Custom Management System.
Redo The Web » Designing a CMS Architecture
Google Testing Blog: The Google Maps API Open Source Their Selenium Test Suite
Google Testing Blog: The Google Maps API Open Source Their Selenium Test Suite
So, we decided to open source our selenium test suite so that developers could see the kind of integration tests we're currently running, and could even contribute their own tests that test specific functionality or an order of operations used on their site. What better way to make sure your site works with our API than contribute a test to make sure of it?
Google Testing Blog: The Google Maps API Open Source Their Selenium Test Suite
Panda - Open source video platform
Panda - Open source video platform

Unlike other video platforms, Panda is not just a service for encoding your videos for the web; Panda handles the whole process. From the upload form to streaming, Panda takes control.

By providing an elegant REST API, Panda makes it completely painless to implement full video uploading, encoding and streaming functionality to your web application in a matter of hours.

Panda - Open source video platform
monit
monit
monit is a utility for managing and monitoring, processes, files, directories and filesystems on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations.
monit
Code Refactoring Guidelines « PHP::Impact ( [str Blog] )
Code Refactoring Guidelines « PHP::Impact ( [str Blog] )
In software engineering, “refactoring” source code means modifying it without changing its behaviour, and is sometimes informally referred to as “cleaning it up”. Refactoring neither fixes bugs nor adds new functionality, though it might precede either activity. Rather it improves the understandability of the code and changes its internal structure and design, and removes dead code, to make it easier to comprehend, more maintainable and amenable to change. Refactoring is usually motivated by the difficulty of adding new functionality to a program or fixing a bug in it.
Code Refactoring Guidelines « PHP::Impact ( [str Blog] )
Koha - Open Source ILS - Integrated Library System
Koha - Open Source ILS - Integrated Library System
Koha is a full-featured open-source ILS. Developed initially in New Zealand by Katipo Communications Ltd and first deployed in January of 2000 for Horowhenua Library Trust, it is currently maintained by a team of software providers and library technology staff from around the globe.
Koha - Open Source ILS - Integrated Library System