Ubuntu is a community developed, Linux-based operating system that is perfect for laptops, desktops and servers. It contains all the applications you need - a web browser, presentation, document and spreadsheet software, instant messaging and much more.
Technologies
The following list represents technologies I have used and am experienced with.
You can view: All, Commercial or Personal.
Ubuntu
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Python
Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
Amazon S3
Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
Drupal
Equipped with a powerful blend of features, Drupal supports a variety of websites ranging from personal weblogs to large community-driven websites.
Linode
Quickly and easily deploy your services and applications on Linode's Xen powered virtual servers.
Google App Engine
App Engine offers a complete development stack that uses familiar technologies to build and host web applications. Starting out will always be free and if you need additional computing resources, they're available at competitive market pricing.
Microsoft Windows Server
Windows Server strives to expand its existing technology and adding new features to enable organizations to increase the reliability and flexibility of their server infrastructures.
I have full commercial experience of managing a full Windows environment including Active Directory domain forests, Terminal Services and Internet Information Server (IIS) configuration.
PHP
PHP (PHP: Hypertext Preprocessor), is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages.
Symfony
Symfony provides an architecture, components and tools for developers to build complex web applications faster. Choosing symfony allows you to release your applications earlier, host and scale them without problem, and maintain them over time with no surprise.
MySQL
The MySQL database has become the world's most popular open source database because of its consistent fast performance, high reliability and ease of use.
jQuery
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
Asterisk
Asterisk is software that turns an ordinary computer into a voice communications server. Asterisk is the world's most powerful and popular telephony development tool-kit. It is used by small businesses, large businesses, call centers, carriers and governments worldwide. Asterisk is open source and is available free to all under the terms of the GPL.
Arch Linux
Arch Linux is a lightweight and flexible Linux distribution that tries to "Keep It Simple".
Puppet
Puppet is a system for automating system administration tasks.
Java
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture.
SQLAlchemy
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
Subversion
Subversion is an open source version control system that was originally designed to be a better CVS, so it has most of CVS's features. Generally, Subversion's interface to a particular feature is similar to CVS's, except where there's a compelling reason to do otherwise.
Nagios
Nagios is the industry-standard in IT infrastructure monitoring. Nagios provides enterprise-class Open Source monitoring of hosts, services and applications.
Google Wave
Google Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation
and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more.
SugarCRM
Commercial open source customer relationship management (CRM). CRM software for sales force automation and customer support deployed on demand or on site.
X10
X10 is an international and open industry standard for communication among electronic devices used for home automation, also known as domotics. It primarily uses power line wiring for signaling and control, where the signals involve brief radio frequency bursts representing digital information. A wireless radio based protocol transport is also defined.
YUI (Yahoo User Interface)
The YUI Library is a set of utilities and controls, written with JavaScript and CSS, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. YUI is available under a BSD license and is free for all uses.
Google Chrome OS (Chromium)
Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web.
You can download custom images that can be run from USB or installed onto the hard drive. The best provider I have found so far is Hexxeh. Information on his latest release "Chromium OS Zero", is available at http://chromeos.hexxeh.net/.
ExtJS
Ext JS is a cross-browser JavaScript library for building rich internet applications. It includes:
- High performance, customizable UI widgets
- Well designed and extensible Component model
- An intuitive, easy to use API
- Commercial and Open Source licenses available
Fabric
Fabric is a simple pythonic remote deployment tool.
Android
Android is a mobile operating system running on the Linux kernel.[3] It was initially developed by Android Inc., a firm later purchased by Google, and lately by the Open Handset Alliance.[4] It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.
Apache Cocoon
Apache Cocoon is a Spring-based (since version 2.2 of Cocoon) framework built around the concepts of separation of concerns and component-based development.
web2py
Free and open source full-stack enterprise framework for agile development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python.
Apache CouchDB
Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. CouchDB also offers incremental replication with bi-directional conflict detection and resolution.
RabbitMQ
RabbitMQ is a complete and highly reliable Enterprise Messaging system based on the emerging AMQP standard.
Pinax Project
Pinax is an open-source platform built on the Django Web Framework.
By integrating numerous reusable Django apps to take care of the things that many sites have in common, it lets you focus on what makes your site different.
Groovy
Groovy is an agile dynamic language for the Java Platform.
Grails
Grails delivers a new age of Java web application productivity.
DD-WRT
DD-WRT is a Linux based alternative OpenSource firmware suitable for a great variety of WLAN routers and embedded systems. The main emphasis lies on providing the easiest possible handling while at the same time supporting a great number of functionalities within the framework of the respective hardware platform used.
Apache Ant
Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.
Pylons
Pylons combines the very best ideas from the worlds of Ruby, Python and Perl, providing a structured but extremely flexible Python web framework.
Eucalytpus
Eucalyptus (Elastic Utility Computing Architecture Linking Your Programs To Useful Systems) is an open-source software infrastructure for implementing "cloud computing" on clusters.
OpenWrt
OpenWrt is described as a Linux distribution for embedded devices.
Git
Git is a free and open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Branching and merging are fast and easy to do.
AMQP
AMQP is an open Internet Protocol for Business Messaging.
ØMQ (ZeroMQ)
Fastest. Messaging. Ever.
- ØMQ is a lightweight messaging implementation with socket-like API.
- ØMQ supports different messaging models (publish/subscribe, request/reply, streaming).
- ØMQ is already very fast. We're getting 13.4 microseconds end-to-end latencies and up to 4,100,000 messages a second today.