Category Archives: Linux

tidesdk

Develop cross-platform desktop applications with TideSDK

If you’re a web developer – already familiar with HTML5/CSS3/Javascript then you don’t need to learn some other languages, in order to create desktop application. With TideSDK, you can create cross-platform apps (supported on Linux based distributions such as Ubuntu, Windows and Mac OS X), just like you create a web app. You can also use your favorite scripting language such as Ruby, Python and PHP.

tidesdk

What is TideSDK ?

it’s a free and open source software (available under Apache 2.0 License), a new standard for creating multi-platform desktop apps, using your web development skills. Currently, it’s in beta release (latest version: 1.3.1 beta), for the latest updates you should checkout their github page.

What languages I can use ?

  • HTML5
  • CSS3 (you can also try bootstrap, foundation or a preprocessor such as Sass)
  • Javascript
  • Ruby
  • Python
  • PHP

Getting Started with TideSDK!

First read this getting started manual and then setup the development environment. You need to install two packages (for your platform) – TideSDK and TideSDK Developer, the official manual explains everything so just follow the guide.

Download TideSDK

Update!

Also check out this new tool for building desktop apps (using web stack) : http://electron.atom.io/ (from GitHub)

Linux Mint 14 : with Mate Desktop

Linux Mint 14 released!

Linux Mint 14 (code named as Nadia) is released (check out official release notes). It’s based on Ubuntu 12.10, released last month, but unlike Ubuntu, it uses Mate as the default desktop environment (although other editions are also available e.g Cinnamon, KDE, XFCE etc). So if you’re a beginner – not comfortable with the Unity (the default desktop (on the top of Gnome 3)), then you must give it a try. Linux Mint is one of the most beginner friendly GNU/Linux distribution, and it has gained a lot of popularity in last few months.

Linux Mint 14 : with Mate Desktop

What’s new in Linux Mint 14 – “Nadia” ?

Linux Mint 14 has lots of new features, bug fixes and performance improvements/tweaks, some of the important features are (full detailed info on this) –

  • solid and stable – MATE desktop
  • Cinnamon 1.6 (in Cinnamon edition, with lot of bug fixes)
  • Cool workspaces
  • Notifications applet
  • Windows quicklist
  • better sound applet
  • Nemo File Manager (in Cinnamon edition)

Cool workspaces in Linux Mint 14 (Cinnamon Edition)

cinnamon-workspaces - Linux Mint

Download Linux Mint 14

Download Linux Mint 14 (for 32 bit or 64 bit, with or without proprietary plugins/codecs)

New to Linux Mint ? you may want to read things to do after installing Ubuntu 12.10 (although it’s about Ubuntu 12.10 but most of the tips should also work fine, on Linux Mint 14)

nginx

How to Install Nginx web server on Ubuntu 12.04/12.10

Nginx is a lightweight web server (HTTP, SMTP, IMAP, POP3 ..). It has very low memory footprints with higher degree of concurrency. It’s a free and open source software, runs on all major OS (Unix, Linux, BSD, Mac OS X, Microsoft Windows and more).

nginx

Setup Nginx on Ubuntu (12.04) LTS Server

Nginx is already available in Ubuntu repository, but it’s very outdated (it may be ok for development or testing but not for deployment) so for production environment you should install the newer version – either from the source or PPA.

1. Update

sudo apt-get -y update
sudo apt-get -y upgrade

2. Dependencies

For adding ppa you need to install the python-software-properties package.

sudo apt-get -y install python-software-properties

3. Install nginx

sudo apt-add-repository -y ppa:nginx/stable
sudo apt-get -y update
sudo apt-get -y install nginx

4. Start the server!

sudo service nginx start

Now, move on to the address (IP address of your VPS or the domain name or the localhost(in case of development environment)). You should see the default page served by nginx.

5. setup server configs

For editing file over the ssh, you can use a command line editor such as Vi or Nano. I recommend nano if you want a text editor without any learning curve.

Install Nano, a lightweight text editor

sudo apt-get -y install nano

Then create a server configuration file for your app/site. (you could also just edit the global config(/etc/nginx/nginx.conf), it’s fine if you’ve only one app/site running on a virtual private server but if you plan to deploy multiple apps/websites to a single VPS – then you should create seperate configs for each website)

sudo nano /etc/nginx/sites-available/example.com

After creating the config file (if you don’t know how – then read the official tutorials), create a symlink

sudo ln -nfs /etc/nginx/sites-available/example.com  /etc/nginx/sites-enabled/example.com

Now, restart the server!

sudo service nginx restart
Nvidia 310 Drivers for Ubuntu

New Nvidia Drivers for Linux Gamers – claims 2x performance boost!

Nvidia announced the new NVIDIA GeForce drivers – R310 for GNU/Linux distributions, which is supposed to double the current graphics performance, specially the loading time for games. If you want to play games using Steam for Linux client, recently beta is launched for Ubuntu 12.04 – then you must update your NVIDIA drivers.

The R310 drivers supports the newest latest GPUs. Recently, Steam client has been launched (the leader in distributing pc and mac games) and now – the graphics performance boost, it seems like – Linux is becoming the ultimate choice for gaming.

Nvidia 310 Drivers for Ubuntu

Update your Nvidia Drivers

First, update the repository cache – either using Update Manager (or software updater in Ubuntu 12.10) or the command –

sudo apt-get update
sudo apt-get upgrade

Then, go to System Settings -> additional drivers (or Software Sources -> Additional Drivers in 12.10) and select the 310 drivers. (it’s an experimental release, required for playing recent games e.g for Steam client but not recommended for production systems). Now just activate the drivers and restart your computer.

Steam for Linux

Steam Client (Beta) is available for Ubuntu / Linux

“Steam for Linux” – is now available for Ubuntu/Linux platform. They just announced – the limited access beta for the newly launched – “Steam for Linux Client”. Currently, Steam is the leading platform for delivery and management of PC/MAC games.

Now, you can play a lot of cool games in Ubuntu / Linux. it supports free to play games like Team Fortress 2, and dozens of other games are available to play on Ubuntu. checkout the list of games available for Ubuntu right now in this limited beta. Currently, it’s available only for Ubuntu 12.04 LTS but soon it will be available for other platforms.

Steam for Linux

Installing Steam Client in Ubuntu 12.04

  • Download the debian package
  • Then open the *.deb package with gdebi package installer or Ubuntu Software Center. When, the installation will complete, you can start steam client and create an account or sign in to begin.