The 7 corresponding wastes in software development as defined by Mary and Tom Poppendiek are:
Partially done work Extra Features Relearning Handoffs Task Switching Delays Bugs
Today I'd like to address the 1st waste - Partially done work
The 7 corresponding wastes in software development as defined by Mary and Tom Poppendiek are:
Partially done work Extra Features Relearning Handoffs Task Switching Delays Bugs
Today I'd like to address the 1st waste - Partially done work
mod_auth_openid is an authentication module for the Apache 2 webserver. It handles the functions of an OpenID consumer as specified in the OpenID 2.0 specification. See the FAQ for more information. Download the current release from the the releases page.
You can, now, specify an external program for authorization. That is, after a user has authenticated themselves their identity can be passed to an external program that then returns a value that either authorize them or not to see the resource being protected. See AuthUserProgram for more information.
Have you ever wondered how optimized your Memcached installation is? There is a common misconception that one doesn't have to think too deeply about Memcached performance, but that is not true. If your setup is inefficient, you could:
* Burn Memory
* Waste Network Round-Trips
* Store Keys That Never Get Retrieved
* Have a Low Cache Hit Ratio (i.e. query MySQL too much)
* Suffer a fate too horrible to contemplate.
Percona does a lot of consulting around Memcached, so we try to take a quantitative, scientific approach to measuring memcached performance, just like everything else we do.
Now, depending on the tools you used, the following implementation can be easily exported. The idea is to create a function for every text content you used that are not database related. This function can store information, to be analysed and updated with a backend tool. Now the function has to accept a "context" parameter as a word or a sentence in one page can be the same at first but can be bespoken afterwards.
I am a big fan of the symfony framework, and for my current work, I have implemented such feature. The project is called mgI18nPlugin. This tool used the i18n feature, to record all texts from the template. The tool also add a new tab in the web debug toolbar to edit all text used in the page.
Value stream mapping is a tool commonly used in lean continuous improvement programmes to help understand and improve the material and information flow within organisations. Value Stream Mapping borne out of lean ideology captures and presents the whole process from end to end in a method that is easy to understand by those working the process - it captures the current issues and presents a realistic picture.
Through a simple to understand graphical format, future state (a diagram showing an improved and altered process) can be formulated and defined. The method encourages a team approach and through the capture of performance measurement data provides a mechanism to constructively critique activity. Participants in the activity are encouraged to suggest improvements and contribute towards and implement an action plan.
Modernizr uses feature detection to test the current browser against upcoming features like rgba(), border-radius, CSS Transitions and many more. These are currently being implemented across browsers and with Modernizr you can start using them right now, with an easy way to control the fallbacks for browsers that don’t yet support them.
Additionally, Modernizr creates a self-titled global JavaScript object which contains properties for each feature; if a browser supports it, the property will evaluate TRUE and if not, it will be FALSE.
Lastly, Modernizr also adds support for styling HTML 5 elements. This allows you to use more semantic, forward-looking elements such as , and without having to worry about them not working in Internet Explorer.
Modernizr does not add missing functionality to browsers; instead, it detects native availability of features and offers you a way to maintain a fine level of control over your site regardless of a browser’s capabilities.
Fabien à publié aujourd'hui un nouveau composant Symfony : le Dependency Injection Container. J'en profite donc pour publier un petit billet sur l'utilisation de ce composant dans un projet Symfony. Je pars du principe que vous avez déjà un projet Symfony installé, et si ce n'est pas le cas, commencez par la page d'installation.
Dans ce billet, je vais reprendre directement les exemples présents dans la http://components.symfony-project.org/dependency-injection/documentation, à savoir créer un service permettant d'envoyer un mail.
Nous allons donc avoir besoin de deux librairies, à savoir:
* Dependency injection Container bien évidemment
* Zend Mail
MediaMosa is a Full Featured, Webservice Oriented Media Management and Distribution platform.
MediaMosa is a state-of-the-art, scalable Middleware Media Distribution Platform and facilitates access to, and usage of (shared) storage capacity, metadata databases, transcoding- and streaming servers. The platform offers functionality for searching, playing, uploading, transcoding, as well as a fine granularity media access control system towards its users. MediaMosa is based on the Representational State Transfer (REST) architecture and is designed to support content streaming applications by providing a back-end-, audio- and video-infrastructure.
It's main features are: • Delivery platform for audio, video (and other content) • Streaming of any format (e.g. Flash, H.264 MPEG-4 and WindowsMedia) • Transcoding based on FFmpeg • Flexible Metadata Element Sets • Open Source under GPLv2 license
MediaMosa is a free and open software package. It is based on the Drupal CMS and supports the use of several other Open Source software such as FFmpeg
All of these JavaScript cheat sheets are designed to act as reminders and as a comprehensive reference sheet, displaying the many Functions and Methods, Regular Expressions, XMLHttpRequest, Event Handlers… Basically, you will find, every aspect of Javascript and Ajax covered to aid you with development. You will also find cheat sheets for all the major Javascript frameworks.
Uploadify is a jQuery plugin that allows the easy integration of a multiple (or single) file uploads on your website. It requires Flash and any backend development language. An array of options allow for full customization for advanced users, but basic implementation is so easy that even coding novices can do it.
Uploadify is available under the GPL and MIT licenses. This allows Uploadify to be used in a number of applications and commercial products.
Need to monitor Linux server performance? Try these built-in command and a few add-on tools. Most Linux distributions are equipped with tons of monitoring. These tools provide metrics which can be used to get information about system activities. You can use these tools to find the possible causes of a performance problem. The commands discussed below are some of the most basic commands when it comes to system analysis and debugging server issues such as:
This file contains a documented list of the few configuration points available from config.php. The proposed default values below are meant to be the most optimized ones, or meaningful examples of what can be achieved.
In order to have the present settings taken into account, you will need to rename this file into config.php, and keep it placed at the root of eZ Publish, where config.php-RECOMMENDED is currently placed. Plus, you will need to uncomment the proposed settings.