Ubuntu make made it to Ubuntu 15.10 (Wily Werewolf). But what is it about? Let’s say you want to start developing Firefox on Ubuntu. The first rational step would be to Google the procedure to setup the dev environment. Ubuntu makes simplifies the process to a few commands! Continue reading Ubuntu make: a hacker’s delight
Category: PROGRAMMING
PyInstaller: portable python executables
Lots of devs prefer python for rapidly developing applications. However, not too many desktop users would be interested in installing python. PyInstaller bridges the gap. PyInstaller bundles a package along with its dependencies for deployment. The user doesn’t need to install python separately making the experience simpler. Continue reading PyInstaller: portable python executables
stdout, stderr redirection in python
During the development of google-cli, I faced an issue with debug and error messages from Firefox as well as Chromium based browsers. When you launch any URL in the browser using webbrowser.open(url) family of APIs, the following show up on the terminal: Continue reading stdout, stderr redirection in python
Record command output
I have faced this situation innumerable times – started a compilation, it failed and the failure started so high up it seems an infinity to reach there by scrolling up. And if the terminal scrollback is limited, you never find the spot where the error started.
Ubuntu Hackathon 2015, Bangalore
Exciting times for Ubuntu enthusiasts and devs in India! Canonical, which is also the platinum sponsor of the Mobile Developer Summit, 2015, Bangalore announced a Hackathon just now! Continue reading Ubuntu Hackathon 2015, Bangalore
Extended attributes & filesystems
Every filesystem provide for commonplace attributes like read, write, execute, access and modification time etc. However, when if comes to a filesystem, every measure should be taken so that it can be extended in future. Filesystems like ext2, ext3, ext4, XFS, JFS and reiserfs allow extended attributes which can be used to add tags to files as name-value pairs. This is by design and different from tagging in TMSU. Probably Tracker takes the benefit of this feature. Continue reading Extended attributes & filesystems
fpaste on Ubuntu
fpaste is a text sharing utility (like pastebinit or gist.sh) written in python. It works with Fedora’s pastebin service fpaste.org. However, Ubuntu users may also want to use it because of its unique features. Turns out it’s very easy to use on Ubuntu as well. Continue reading fpaste on Ubuntu
LabxNow: desktop Linux in the cloud
The subject-line for this article could also read Koding that we wanted. We strongly criticized Koding in one of our earlier articles because of the half-baked solution it provides for programmers. Sadly, the situation hasn’t improved with the service, your cursor still moves 2 seconds after you press the arrow keys. However, it seems that we have a professional solution in LabxNow, a service for general users offering Linux remote desktop over the browser. Continue reading LabxNow: desktop Linux in the cloud
Sometimes an alias is better than a settings file
Which one would you prefer if you are to choose between a simple alias or a full-fledged configuration file for your application? If your application uses XML based configuration, a settings file is inevitable. However, if it’s a terminal based application that does one thing well, you may definitely weigh your options. Continue reading Sometimes an alias is better than a settings file
GDB dashboard: debug info at a glance
GDB dashboard is a useful python utility for programmers to show valuable information while debugging with gdb. It uses the gdb python interface of gdb and implements several modules in different categories to show debug information Continue reading GDB dashboard: debug info at a glance