Posts Tagged ‘Linux’

TideSDK is an open source platform for building desktop apps using web technologies (HTML5, CSS3 and JavaScript).

The apps can be created for all major operating systems (Windows, Mac OS X, Linux) and server-side languages like PHP, Python and Ruby are supported as well.

TideSDK

This is actually not a new project, it was previously known as Titanium Desktop, re-branded recently and is going through a major change/improvements (which we thought it is worth re-sharing).

Apps built with TideSDK can make use of the filesystem, have an integrated database, display notifications and much more.

And, the platform has a well-documented API and an active developer community which is great for getting support.

TileMill is an application (with Windows, Mac and Linux versions) for creating totally-customized and beautiful maps.

Normally, working with GIS data is complicated but TileMill simplifies that as much as possible by sharing data between projects, downloading and unzipping shapefiles, autodetecting projections, indexing SQLite databases, etc. to help us focus on the output.

TileMill

It can read from multiple popular data sources and enables us to use any patterns/textures, fonts and images on maps.

As web designers/developers, the part that eases the usage of TileMill is its design language: CartoCSS, which is very similar to CSS and has support for mixins, variables and functions.

Also, interactions like hover tooltips or clickable pop-ups can be added to the maps.

Nitro is a simple, good looking, free and open source task management application to get things done.

It comes in multiple versions where all of them are free:

  • hosted
  • Chrome web app
  • open source web app
  • Linux and Ubuntu desktop packages

The open source web app is makes use of modern web technologies, doesn't require any server-side setup and built with only HTML, CSS + JS.

Nitro

Once downloaded, it is ready-to-use by simply loading the index.html file and any actions made are stored using HTML5 localstorage. There is an option for syncing data with Dropbox or Ubuntu One.

Nitro allows us to add tasks, write notes to the tasks and define due dates for them. For any tasks with sub-tasks, there is "lists"feature.

The app is multilingual (there is already support for several languages) and it is themable.

Desktop apps definitely have their own advantages over web apps like speed, ability to reach the filesystem, working in the background, notifications, etc.

However, for us (the web developers), it is a challenge to create one as they need  to be coded in a non-web programming language (yes, there are exceptions).

AppJS is an exciting resource that allows us to develop desktop apps using web technologies (HTML, CSS and JavaScript).

AppJS

The project uses Chromium as the core (so that the latest HTML5 APIs are supported) and Node.js as the backbone.

P.S. It is in the early stages of development, Linux and Windows ports are functional and Mac part is not available yet.

Subversion, the open source and popular version control system, is a great tool for an organized coding environment where multiple users can work on the same files and tracking the changes/versions is possible.

uberSVN is a free application which transforms a standard Subversion setup into the next level by adding social features and more to it.

uberSVN

With the application, teams get a homepage that profiles the team members, lists the projects they’re working on, repositories they’re using and their latest activity and status.

Team members can see each other’s real-time progress by simply subscribing to Twitter-like feeds that managers can also monitor.

Besides managing Subversion, 3rd party applications can be integrated into the system (like Trac, Jenkins, etc.) so that the development team uses only a single login for managing projects.

uberSVN comes with installers for Windows and Linux.