Ajenti: Server Administration

Its amazing to me that something like managing up a server is so time-consuming. What should take a few minutes might takes up a few hours. Install here, and set something there. There should be an app for that!

There are a few software packages out there for managing your server that could make my job a little easier and faster, and I am aware of that fact. Recently, I have taken a look at Ajenti – an open source control panel that lets you manage your server from the web.

ajenti.jpg

For all your Server Needs

Ajenti has a wide range of plugins for Apache, BIND9, Cron, CTDB, DHCPD, NFSD, Iptables, Munin, MySQL, Netatalk, NGINX, PostgreSQL, Samba, lm-sensors, Squid 3, Supervisor.

Ajenti takes care of cron, nameservers, file management. It also has tools like a terminal and code editor.

Further Resources

License: Unknown
Download: http://ajenti.tumblr.com/post/53744503660/1-0-beta-testing
Website: http://ajenti.org/

 Clank: Prototyping Native Phone/Tablet Applications

Clank is a HTML and CSS Framework designed to create prototypes for native phone and table applications. Just like what Twitter Bootstrap, the Furatto Framework and Foundation are to browser applications.

clank.jpg

It focuses on providing UI components that can be dropped in place.

It uses SCSS for CSS to easily change the look of Clank-made applications.

Phone/Tablet Availability

Clank provides a number of phone templates.

Description
Iphone 4
Iphone 5
Galaxy Nexus
Ipad
Nexus 7

clank_demo.jpg

Components Availability

Clank has some nice components in its arsenal.

Article Table View
Bar text Alerts
Buttons Toggles
Button groups Data Table
Button toolbars Forms
Loading

Resources

License: MIT License
Download: https://github.com/Wolfr/clank/archive/master.zip
Website: http://getclank.com/

 BrickJS: UI Components for Modern Web Apps

Brick is a bundle of reusable UI components created to enable rapid development of HTML5 apps. Brick adds new HTML tags- allowing developers to express the structure of an application in a clearer, more concise manner.

UI Components are getting more attention now ever since the dawn of jQuery UI, Twitter Bootstrap and the likes, manipulating them with Javascript and the Native DOM.

brickjs.png

BrickJS is a set of reusable UI components. Brick makes use of HTML tags to create a more structured way to create and application.

UI Components

  • appbar
  • calendar
  • datepicker
  • deck
  • flipbox
  • iconbutton
  • layout
  • slidebox
  • slider
  • tabbar
  • toggle
  • togglegroup
  • tooltip

Further Resources

License: Mozilla Public License
Download: http://mozilla.github.io/brick/download.html
Website: http://mozilla.github.io/brick/

 PHPDebugBar: Debug PHP from the Browser

phpdebugbar.png

Whenever we PHP programmers think of debugging, we often associate it with the mundane task of echo-ing numerous times on the browser until we get what’s wrong. It’s difficult to get excited errors, isn’t it?

Fortunately, debugging doesn’t have to be mundane. After spending some time with PHPDebugBar, it’s actually — dare I say it — fun!

The idea of debugging isn’t new. Smarty, the template engine, has had this for a while now. ADODB, the database abstraction bundle has had this for the longest time now. Today’s frameworks have this too. Symfony has the Debug Toolbar and CakePHP has the DebugKit

There’s certainly no reason to limit debug toolbars to certain frameworks. PHPDebugBar attempts to become a framework-independent debug toolbar for all PHP web applications.

PHPDebugBar can easily be installed using composer:

{
  "require": {
    "maximebf/debugbar": "1.*"
  }
}
$ php composer.phar install

Further Resources

License: MIT License
Download: https://github.com/maximebf/php-debugbar/archive/master.zip
Website: http://phpdebugbar.com/