Software Engineering

Software Engineering

1635 bookmarks
Newest
Home - GreenPepper - GreenPepper
Home - GreenPepper - GreenPepper
GreenPepper is a tool integrating executable specifications and automated functional testing into software development processes, thus reducing any ambiguity related to the expression of needs between all actors.
Home - GreenPepper - GreenPepper
Tattler (app)
Tattler (app)

"Tattler (app) is an open source topic monitoring tool for today's Web. Tattler finds and aggregates content from the Web on topics you ask it to monitor. Using semantic Web technologies, Tattler mines news, websites, blogs, multimedia sites, and other social media like Twitter, to find mentions of the issues most relevant to your organization.

Built and distributed on open source Drupal, Tattler's unique workflow and a toolset of intelligent content processors allow users to easily filter, organize, share, and take action on content gathered from the Web. "

Tattler (app)
Tools for Sketching User Experiences | UX Booth
Tools for Sketching User Experiences | UX Booth
"In this article, I’ll expound on the tools I use every day to design interfaces and experiences. I’ve spent years trying a variety of tools, and so far, analog tools such as markers, notebooks and paper templates have proved to be the most effective because of their constraints and flexibility."
Tools for Sketching User Experiences | UX Booth
The Ultimate Guide to Version Control for Designers
The Ultimate Guide to Version Control for Designers

For most developers, version control tools are the most important tools in their toolbox. Every development project starts with choosing the right version control system.

However the majority of designers are still not familiar with the concept of version control, and a very few designers actually use some versioning tools in their work.

This article will help you to understand why version control is important for designers and help you to start using it for your projects.

The Ultimate Guide to Version Control for Designers
Introduction à Atom et AtomPub - Clochix
Introduction à Atom et AtomPub - Clochix
Si le format de diffusion Atom est assez connu, comme alternative à RSS, le protocole AtomPub l'est un peu moins. La littérature sur le sujet est abondante, mais comme je n'ai pas trouvé de résumé succinct je vais m'y essayer.
Introduction à Atom et AtomPub - Clochix
Templating Engines in PHP - Fabien Potencier
Templating Engines in PHP - Fabien Potencier
"This blog post is not for the faint-hearted! Some people will strongly disagree with me and some others will probably want to kill me at the upcoming Zend Conference. And if starting an argument in the comments can help you feel better, please feel free to do so. If you want to have a more advanced discussion on this topic, vote for my talk at the Zend UnConference."
Templating Engines in PHP - Fabien Potencier
Twig - The flexible, fast, and secure template language for PHP
Twig - The flexible, fast, and secure template language for PHP

"wig is a modern template language for PHP

* Fast: Twig compiles templates down to plain optimized PHP code. The overhead compared to regular PHP code was reduced to the very minimum.
* Secure: Twig has a sandbox mode to evaluate untrusted template code. This allows Twig to be used as a templating language for applications where users may modify the template design.
* Flexible: Twig is powered by a flexible lexer and parser. This allows the developer to define its own custom tags and filters, and create its own DSL. "
Twig - The flexible, fast, and secure template language for PHP
Drupal v. SharePoint from a Developer's Viewpoint | Mediacurrent
Drupal v. SharePoint from a Developer's Viewpoint | Mediacurrent

"From my vantage point, I have identified six major differences between SharePoint and Drupal. They include:

  1. Setting up a local development environment is difficult and expensive.
  2. Setting up an efficient development/deployment process is cumbersome.
  3. Theming SharePoint is extremely difficult.
  4. Many SharePoint modules (aka webparts) are quirky and don't work as expected.
  5. Lists and libraries are quirky and also often do not work as expected.
  6. SharePoint is slow and does not give you real access to the database that powers it."
Drupal v. SharePoint from a Developer's Viewpoint | Mediacurrent
rs's dml at master - GitHub
rs's dml at master - GitHub

"Dailymotion Markup Language (or Dynamic Markup Language) is an XML compatible templating system.

XML tags with special namespace "dm" are used to inject some dynamic behavior into the code. Some tags are provided by default, but new tags can be easily added to extend the language. Finaly, the use of this template engine has no overhead, as it compiles templates as raw PHP code which can then be used standalone."

rs's dml at master - GitHub
Wazi » Comparisons Features » Comparing Open Source Agile Project Management Tools
Wazi » Comparisons Features » Comparing Open Source Agile Project Management Tools

"There are a large number of project management tools designed to support Agile methodologies such as Scrum and eXtreme Programming (XP), including several open source options. This article compares the most compelling open source options on the following criteria:

* Feature set
* Usability
* Viability
* Suitability for large projects and products"
Wazi » Comparisons Features » Comparing Open Source Agile Project Management Tools
Ident Engine
Ident Engine
"Without much conscious thought, most of us have built identities across the web. We've filled in profiles, uploaded photos, videos, reviews and bookmarks. The Ident Engine uses semantic web API’s to bring together these web footprints."
Ident Engine
PECL :: Package :: solr
PECL :: Package :: solr
"The Apache Solr extension is an extremely fast, light-weight, feature-rich library that allows PHP developers to communicate easily and efficiently with Apache Solr server instances using an object-oriented API."
PECL :: Package :: solr
Groogle - Web based code review tool
Groogle - Web based code review tool

"Groogle is a web based peer code review tool providing a range of features aimed at easing the code review process.

Features include:

* Subversion integration, working against live repositories.
* Syntax highlighting for a wide variety of languages.
* Comparisons of entire repository trees to find added, removed and modified files and directories.
* Diffing of individual files and a graphical representation of modifications.
* E-mail notifications to notify review participants when a reviews status changes.
* Optional integration against a wide range of existing authentication mechanisms.

Groogle is released in both RPM and tarball format and can be easily deployed on any Linux system."

Groogle - Web based code review tool
Publications - Livre Blanc Industrialisation PHP
Publications - Livre Blanc Industrialisation PHP

"En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd'hui au cœur du SI.

Les projets se complexifient, les délais se raccourcissent : il est temps d'industrialiser les processus de développement.

Ce Livre Blanc dresse un état de l'art des outils et méthodes qui permettent aujourd'hui d'industrialiser ses développements PHP."

Publications - Livre Blanc Industrialisation PHP
PostBin - Debug web hooks
PostBin - Debug web hooks
"PostBin lets you debug web hooks by capturing and logging the asynchronous requests made when events happen. Make a PostBin and register the URL with a web hook provider. All POST requests to the URL are logged for you to see when you browse to that URL."
PostBin - Debug web hooks
Graudit - Just Another Hacker
Graudit - Just Another Hacker
Graudit is a simple script and signature sets that allows you to find potential security flaws in source code using the GNU utility grep. It's comparable to other static analysis applications like RATS, SWAAT and flaw-finder while keeping the technical requirements to a minimum and being very flexible.
Graudit - Just Another Hacker
Welcome to Pivotal Tracker
Welcome to Pivotal Tracker

Tracker is a free, award winning story-based project planning tool that allows teams to collaborate in real-time.

Velocity tracking and emergent iterations Make planning decisions using accurate projections based on past performance. Story-based iterative planning Base your software project management on proven agile methods. Real-time collaboration See what your team is doing and react to change instantly.

Welcome to Pivotal Tracker
SlingshotSMS Alpha Code Released: A Lightweight SMS Gateway on a Stick | Development Seed
SlingshotSMS Alpha Code Released: A Lightweight SMS Gateway on a Stick | Development Seed
SlingshotSMS is a lightweight open source SMS gateway that can run run on a laptop or a USB drive and all the code is available on github. Using an GSM modem or cellphone, SlingshotSMS will send and receive text messages on behalf of your web application. It builds on the work of pygsm, an excellent Python library for dealing with AT-compatible modems. What this means is that SlingshotSMS is compatible with Mac, Windows, and Linux, and can interface with a wide range of GSM modems and cell phones - including many sub-$200 field-ready modems like the one we used for testing when we were field-testing last week as part of our participation in Camp Roberts experiments.
SlingshotSMS Alpha Code Released: A Lightweight SMS Gateway on a Stick | Development Seed
Ralph Schindler - Dynamic Assertions for Zend_Acl in ZF
Ralph Schindler - Dynamic Assertions for Zend_Acl in ZF
Zend_Acl can now be used to make concise, dynamic and expressive ACL systems. The assertion system that is in place in Zend_Acl can be leveraged in ways never seen before out of the box. While the User/BlogPost example is on the simple side, you can use this article to start thinking about the different ways such a system can be leveraged in your own projects where dynamic assertions would simplify controller or model code that is already in place.
Ralph Schindler - Dynamic Assertions for Zend_Acl in ZF
DBMonster - The dbMonster home page - About
DBMonster - The dbMonster home page - About
dbMonster is a tool which helps database application developers with tuning the structure of the database, tuning the usage of indexes, and testing the application performance under heavy database load. dbMonster generates as much random test data as you wish and puts it into SQL database. It provides a very pluggable interface and is trivial to use. dbMonster is written in Java.
DBMonster - The dbMonster home page - About
Picok
Picok

Picok stands for Personal Information Cockpit. It's an open source software package, aimed at enableing users to build their personal information dashboards. The users content is loaded into small draggable boxes, so called portlets, and layed out in a tabbed column-based interface. There are a quite few standard portlets shipped with Picok, but since it is an open system, maintainers of picok installations can easily create portlets of their own.

Picok is written in PHP 5, uses the Yahoo User Interface Library and Zend Framework Components and supports MySQL, Microsoft SQL Server, IBM Lotus Notes and is ready to be integrated into your corporate intranet, website or community platform as well.

Picok