Archive for the ‘Linux’ Category
Currently, the HAML/Sass version on Ubuntu is 2.2.17. Version 3, also known as Classy Cassidy, includes new features. So how can you install it on Ubuntu.
Firstly, you need Ruby:
sudo apt-get install ruby
Thereafter (without sudo):
gem install haml-edge
This will install Haml and Sass into your directory, but at least you will have access to the latest version. Message that appears:
WARNING: Installing to ~/.gem since /var/lib/gems/1.8 and
/var/lib/gems/1.8/bin aren't both writable.
WARNING: You don't have /home/tohir/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
Successfully installed haml-edge-3.1.49
1 gem installed
You can test that it is the latest version by:
~/.gem/ruby/1.8/bin/sass -version
Which should return:
Haml/Sass 3.1.49 (Bleeding Edge)
Lastly, there is a nice command to watch files and auto generate an updated version:
~/.gem/ruby/1.8/bin/sass -t compact --watch [inputfile]:[outputfile]
like:
~/.gem/ruby/1.8/bin/sass -t compact --watch browseView.scss:browseView.css
I’ve posted a tutorial on how to get wireshark up and running on Ubuntu. The one problem , though, is that sometimes (actually often) you get [truncated]. How can you untruncate or turn it off or increase its size.
This isn’t the answer, but a way of how to get access to the full response:
Right Click on the Packet in Line-based text data, then choose Copy > Bytes (Printable Text Only).
This will place the full response, and you can paste it in a text editor.
The one thing that horrified me in the latest version of Ubuntu was the ‘new’ toolbar for Nautilus or the file manager.

However, after reading Deconstructing Nautilus and rebuilding it better, I have to admit, I enjoy it. Why?
Even though I tend to browser elsewhere by typing in the path, the UP button is probably the most used button by myself. Switching to the location bar provides no alternative, but keeping the button bar allows one a form of up button.
Secondly, CTRL+L is probably something I can live with.
Given the whole debate around this, the lesson I believe is that don’t ignore your existing users. If you are going to change something, inform your users!
Given the opensource community spirit, it wont be long before someone does a quick script to bring back the old toolbar. If you are looking to do that today, have a look at: https://help.ubuntu.com/community/RestoreNautilusLocationBar
Fiddler is a useful tool for tracking http requests and responses. It’s similar to the Net tag in Firebug, except that it can be used to track all requests, not only browser-based ones.
For Ubuntu users, the recommended alternative is Wireshark. Wireshark is noted as being more powerful than Fiddler, but the focus will be on the features most commonly used by web developers for tracking.
Installation
Wireshark is found in the Ubuntu repositories, so simply search for wireshark in Synaptic, or enter sudo apt-get install wireshark
Usage
Under Applications > Internet, you will notice there are two options. Wireshark and Wireshark (as root). Run the second one (as root) as this gives you more data to track.

After wireshark has started, the process is straightforward:
- Choose which network interfaces to capture traffic from
- Start capturing
- Filter captured requests
1. Choosing which network interfaces to capture traffic from. From the menu, choose: Capture > Interfaces

This will bring up a list of network devices.
2. Since my work involves debugging work off my laptop (http://localhost etc), I only start device lo (127.0.0.1). This is useful as it immediately ignores all other traffic.
3. The one thing you will notice is that fiddler will log both the TCP and HTTP requests. For the purpose of debugging AJAX, etc., we are only interested in HTTP requests, TCP requests are not required. These can be hidden by adding a filter.

In the field next to Filter:, enter http and click on Apply.

The steps will now show all traffic coming on 127.0.0.1 via HTTP. The last step is picking up the AJAX parts for debugging. Notice that for each request, there is a response. Unlike Fiddler, Wireshark does not combine the request and the response. So click on the response line, and then expand the Line-based text data row. This will show the text of the AJAX response.

Conclusion
Wireshark takes more steps than Fiddler, and Fiddler is a more focussed program than Wireshark. Wireshark also captures traffic without having to install a plugin into firefox, etc., so it’s useful for debugging applications as well. The biggest improvement to make Wireshark truly replace Fiddler is to turn off truncation of the response text. Wish I knew how!
There are two ways to uninstall Adobe AIR apps on Ubuntu.
1) Access to original .air file
If you have access to the original .air file, run it and it will give you a screen with options to either Uninstall, Run Now or Cancel. Simply click on Uninstall.

2) Use Synaptic Package Manager
A second more easier approach (particularly if you lost the .air package) is to use Synaptic. From the sidebar, simply choose: Status > Installed (local or obsolete)

Discovering this makes me less hesitant to try our different AIR apps, trying to find out which one works best.
Getting a printer installed on Ubuntu is easy, plug-and-play generally works. Getting a PDF printer working is also easy. To install it, one has to open a terminal or Synaptic (System -> Administration -> Synaptic Package Manager).
In a terminal, enter:
sudo apt-get install cups-pdf
It will ask you for your password when you press enter. Or in Synaptic, do a search for: cups-pdf.
Now one step that has to be done manually otherwise it doesn’t work. In your home directory, create a folder called PDF (all in caps).
After this, you’ll see an option for PDF in the printer’s list, and printing to PDF.

About a month ago, I decided to ditch Windows Vista, and move back to Ubuntu. It was kind of a reluctant decision since:
- I sometimes develop on Visual Studio which requires Windows
- DELL’s software management is awesome, and one just has to enter your service tag to get a list of driver’s you need, etc.
However, Vista’s sluggish performance and slow boot-up times, became too irritating too bear.
I also have to admit that with my previous UWC laptop, I kind-of had it tuned up as a developer machine, nice-and-fast, great apps, removal of non-essential features. It’s a journey and adventure to rediscover that. Follow my next blog posts as I attempt to retrace those steps, the things they don’t tell you, and stuff I’ve just plain forgotten! Also some of my notes on getting VirtualBox working.
If you’re looking to move over to Linux from Windows, or just looking for a linux distribution that plays many formats as possible, try Ubuntu Ultimate Edition available from http://ubuntusoftware.info/
Ubuntu Ultimate Edition is a remake of Ubuntu (currently Edgy) with tons of USEFUL additional drivers and programs. The one thing I like is that the media formats just works. VLC is bundled so that caters for all the Microsoft formats, and Quicktime etc.
Downloading a Linux distribution in South Africa is a time-consuming and expensive process. Ubuntu has a ShipIt programme that will send you a copy of Ubuntu for free. But if you are prepared to spend a couple of bucks, I suggest you head over to FOSS CDs.
Not only do they have a wide up-to-date range, they are much cheaper, use quality media (light scribe), and deliver on time.