Tools

Tools

847 bookmarks
Custom sorting
weinre - Home
weinre - Home
It's a debugger for web pages, like FireBug (for FireFox) and Web Inspector (for WebKit-based browsers), except it's designed to work remotely, and in particular, to allow you debug web pages on a mobile device such as a phone.
weinre - Home
Crew - Code review tool
Crew - Code review tool

Crew is a code review tool for git projects. It works with a simple API : you can easily integrate it in your workflow.

Crew is a standalone LAMP project. It is based on web common technologies(symfony 1.x, jQuery and LESS) : you can easily install it on your own server.

Crew is an open-source project. It is published under MIT license : you can use it Like A Boss !

Crew - Code review tool
Aesop – A Hip Hop PHP UI « NIX/WIN/WEB
Aesop – A Hip Hop PHP UI « NIX/WIN/WEB

To that end Aesop consists of three main functions and goals:

Pre-compile and package HPHP - The idea here is simple. To get us up and running as quickly as possible I’ve packaged the HPHP binaries in the full download version of Aesop. This means we no longer have to worry about compiling HPHP, which saves time and possible headache. We needn’t use this version though, we can still download a minimal, Aesop only version complete with full source code.

Compile – Compiling HPHP applications from the command line means well, using a command line, setting environmental variables, and so on. Thus, we remove this burden and instead focus on making sure our code-base is acceptable to HPHP.

Aesop builds the file lists HPHP requires for code-compilation, sets environment variables, displays errors, and also manages the results of HPHP for the other main function of Aesop…

Manage Servers – Compiling code is only half the story. Once compiled HPHP has literally created a server-in-a-box for us. It’s a single executable that contains your source converted to C++, a web server, and the full PHP run-time. Aesop manages these executable for us in a nice list format, allowing us to start, stop and delete them at will. Of course setting their properties using GUI controls or a more advanced interface to a so-called HDF file is included as well.

Aesop – A Hip Hop PHP UI « NIX/WIN/WEB
Open Web Analytics
Open Web Analytics
Open Web Analytics (OWA) is open source web analytics software that you can use to track and analyze how people use your web sites and applications. OWA is licensed under GPL and provides web site owners and developers with easy ways to add web analytics to their sites using simple Javascript, PHP, or REST based APIs. OWA also comes with built-in support for tracking web sites made with popular content management frameworks such as WordPress and MediaWiki.
Open Web Analytics
mitmproxy - home
mitmproxy - home

mitmproxy is an SSL-capable man-in-the-middle HTTP proxy. It provides a console interface that allows traffic flows to be inspected and edited on the fly.

mitmdump is the command-line version of mitmproxy, with the same functionality but without the frills. Think tcpdump for HTTP.

Intercept and modify HTTP traffic on the fly Save HTTP conversations for later replay and analysis Replay both HTTP clients and servers Make scripted changes to HTTP traffic using Python SSL interception certs generated on the fly

mitmproxy - home
Pulp - Juicy software repository management
Pulp - Juicy software repository management

Pulp is a Python application for managing software repositories and their associated content, such as packages, errata, and distributions. It can replicate software repositories from a variety of supported sources, such as http/https, file system, ISO, and RHN, to a local on-site repository. It provides mechanisms for systems to gain access to these repositories, providing centralized software installation. Pulp provides tracking of which systems are using which repositories along with a full system history of installation actions. It uses a fine-grained, roles-based, permission model (RBAC) that provides authentication and authorization for repositories, including integration with external LDAP.

Pulp - Juicy software repository management
Adaptive Images in HTML
Adaptive Images in HTML
Adaptive Images detects your visitor's screen size and automatically creates, caches, and delivers device appropriate re-scaled versions of your web page's embeded HTML images. No mark-up changes needed. It is intended for use with Responsive Designs and to be combined with Fluid Image techniques.
Adaptive Images in HTML
Dashing - The exceptionally handsome dashboard framework.
Dashing - The exceptionally handsome dashboard framework.

"Dashing is a Sinatra based framework that lets you build beautiful dashboards.

Check out a demo over here. Here's another one, optimized for 1080p screens.

Key features:

Use premade widgets, or fully create your own with scss, html, and coffeescript. Widgets harness the power of data bindings to keep things DRY and simple. Powered by batman.js. Use the API to push data to your dashboards, or make use of a simple ruby DSL for fetching data. Drag & Drop interface for re-arranging your widgets. Host your dashboards on Heroku in less than 30 seconds. This project was created at Shopify for displaying custom dashboards on TVs around the office."

Dashing - The exceptionally handsome dashboard framework.
pngquant — lossy PNG compressor
pngquant — lossy PNG compressor

"pngquant is a command-line utility and a library for converting 24/32-bit PNG images to paletted (8-bit) PNGs.

The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency. Generated images are compatible with all modern web browsers, and have better fallback in IE6 than 24-bit PNGs."

pngquant — lossy PNG compressor
5 simple ways to troubleshoot using Strace
5 simple ways to troubleshoot using Strace

"It can filter based on the specific system call or groups of system calls It can profile the use of system calls by tallying up the number of times a specific system call is used, and the time taken, and the number of successes and errors. It traces signals sent to the process. It can attach to any running process by pid."

5 simple ways to troubleshoot using Strace
bigbluebutton/bigbluebutton - GitHub
bigbluebutton/bigbluebutton - GitHub

"BigBlueButton is an open source web conferencing system for distance education.

It supports sharing of slides (PDF and any document readable by OpenOffice), webcams, whiteboard, chat, voice over IP (using FreeSWITCH), and presenter's desktop. It can record and playback sessions (slides, audio, and chat), runs on Mac, Unix, and PC computers, and is supported by a community of developers that care about good design and a streamlined user experience.

The use cases for BigBlueButton are

One-to-one on-line tutoring Small group collaboration On-line classes (25 or less) BigBlueButton is built using over fifteen open source projects."

bigbluebutton/bigbluebutton - GitHub