background preloader

Cloud9 - Your code anywhere, anytime

Cloud9 - Your code anywhere, anytime

Programming in the Cloud. Some remarkable Online IDEs. Cloud computing is said to be the next big thing. We have witnessed the creation of great applications like Office tools, web operating systems and many many more. We still see Google, Yahoo! and Microsoft trying to gain more and more of the user’s share. Things could not be different for development and designing tools. Flash Creation with Flash Minibuilder This project, currently named ActionScript MiniBuilder, features code assist (code completion) for ActionScript 3 and compilation of one-file AS3 SWF. Image Editing with SplashUp Splashup, formerly Fauxto, is a powerful editing tool and photo manager. PHP Developing with PHPAnywhere PHPAnywhere is an online PHP IDE that will be very familiar to Zend Studio users. PHP, C#, .NET, HTML, Javascript with CodeRun CodeRun is a browser-based Integrated Development Environment (IDE), built on top of the Amazon Elastic Compute Cloud (EC2). Javascript and HTML with UIzard An excellent IDE for online HTML and Javascript creation.

Bootstrapped extensions Note: All extensions created using the Add-on SDK are bootstrapped! All the bootstrapping code is generated for you, so you don't really need to think about it. Not using the Add-on SDK? Read on... Traditional extensions include overlays, wherein the application can load up XUL from the extension's package and automatically apply it atop its own UI. While this makes creating extensions that add to the application's user interface relatively easy, it means that updating, installing, or disabling an extension requires an application restart. Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) introduces bootstrapped extensions. All the application does is call into this script file; the extension is responsible for adding and removing its user interface and handling any other setup and shutdown tasks it requires. This article discusses how bootstrapped extensions work. The startup and shutdown process There are several scenarios in which the startup() function may be called; for example:

ajaxorg/cloud9 - GitHub ACE - Ajax.org Cloud9 Editor IDE in the cloud: Mozilla Labs' browser-based IDE prototype Mozilla Labs has launched a new project called Bespin that provides a browser-based framework for interactive code editing. The prototype includes a simple IDE with a built-in command system, a basic project management interface, and an editor that supports syntax highlighting and other features. The Bespin framework is distributed under an open source license and can be deployed by users on any server. It uses standards-based Web technologies and doesn’t rely on features that are specific to the Mozilla ecosystem, so you will eventually be able to use it in any standards-compliant Web browser. The editor’s internal components are written in JavaScript and are very easy to extend. The lead developers behind the Bespin project are Ben Galbraith and Dion Almaer, the co-founders of Ajaxian, a developer-oriented blog about emerging JavaScript technologies and advanced Web development.

self improvement - What is the single most effective thing you did to improve your programming skills Etherpad Foundation The GeoJSON Format Specification 1. Introduction GeoJSON is a format for encoding a variety of geographic data structures. A GeoJSON object may represent a geometry, a feature, or a collection of features. GeoJSON supports the following geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection. A complete GeoJSON data structure is always an object (in JSON terms). 1.1. A GeoJSON feature collection: 1.2. JavaScript Object Notation (JSON), and the terms object, name, value, array, and number, are defined in IETF RTC 4627.The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in IETF RFC 2119. 2. GeoJSON always consists of a single object. The GeoJSON object may have any number of members (name/value pairs).The GeoJSON object must have a member with the name "type". 2.1 Geometry Objects 2.1.1. A position is the fundamental geometry construct. 2.1.2.

Tips for successful freelancing I’ve been freelancing for over ten years, sometimes moonlighting when I have a full-time job, sometimes doing just freelance work. I’ve learned a few things about successful freelance progrramming. Do what you know how to do Clients pay you to solve their problems. Stay with the herd If you have an exotic in-demand skill by all means use it. Don’t try to do everything Be careful you don’t get buried doing technical support, hardware installation, design, art production, etc. Don’t take jobs that are too big If the project is too hard to describe on a sheet of paper, or it has a schedule spanning months or years, be careful. Avoid bad clients If the client seems angry, bossy, stingy, greedy, abusive, too demanding, too controlling, etc. step away. You will get most business from referrals Do a good job, leave your clients happy, work with other freelancers and develop a network of people who will recommend you and send work your way.

Related: