General

Zyxware default image4
| 1 min read
Zyxware was invited to participate in the recently conducted ICFOSS Consultation of “Future Directions of Free Software in Kerala” held at Tejaswini, Tehcnopark on 9th August 2011. Anoop John, CTO, presented Zyxware’s perspective on how to create a viable commercial Free Software ecosystem in Kerala. The state has grown in leaps and bounds in terms of end users for Free Software but not much has happened on the commercial front. You can see our presentation at  
Zyxware default image2
| 3 min read
When a file is deleted, only the pointer to the file is overwritten and the original file will still reside in the blocks of the storage device and will be kept there until it is overwritten by another file. In a sense, you can always write a file but you can never delete it. So if you have ever faced the dilemma of trying to recover a deleted file in Ubuntu then look no further. Linux offers a wide range of tools for recovering deleted files. These tools work by retrieving the pointer to the deleted files.
Zyxware default image1
| 4 min read
By default, Drupal serves all its files publicly via http. This means that any unauthorized user can directly access all the files through a browser by entering its path. This is also true for files which have permissions for them. The solution provided by Drupal, which is to make the entire file system private is resource intensive and can bring down the server. However there is another less costly workaround to this issue. Read on to find out more.
Zyxware default image1
| 3 min read
Converting videos have come to be a pain in the back for most new Ubuntu users due to the hassle involved in installation of formats and finding a suitable software package. As usual like everything else in Ubuntu the scenario is changing rapidly. Contrary to popular belief, video converting is pretty easy in Ubuntu once your get to know the right tools for the job. FFmpeg is a versatile tool when it comes to converting videos as it is a video converter and so much more.
Zyxware default image4
| 2 min read
Zyxware is happy to announce the fact that the Malayalam wikisource community has released the off-line version of their Wiki today, which is touted to be the very first version of such a venture. You can get a copy of the Malayalam wiki source offline version via our RequestCD program. This is the first time in history that a wikisource project has released the off-line version of their content. This is in addition to the release of the first version of Malayalam Wikipedia a year back. With this release, it has become the biggest off-line digital archive of Malayalam books. The Malayalam wiki team can be proud of their achievements.
Zyxware default image4
| 3 min read
Zyxware, in association with Vidya Academy of Science and Technology(VAST), is conducting a one day workshop on Drupal at VAST, Thrissur on March the 26th, 2011. The workshop will be conducted by Drupal developers, Smruthy Rajendran and Jijimol K. John of Zyxware Technologies. The workshop is targeted at beginners who wish to learn the basics of building a website using Drupal. Update:The workshop has been rescheduled from the 26th of February to the 26th of March, 2011. The request form remains the same.
Zyxware default image3
| 2 min read
We are looking for more Software Engineers to join our fast growing team of Drupal developers. Like earlier we are looking to hire people with 2+ years of experience in PHP/MySQL. Visit Zyxware Careers to get a general feel of the qualities we expect in prospective hires. As always we would love to hire Free Software contributors, so if you have creditable Free Software contributions do mention it in your resume. Confirmed Full Time Positions Open
Zyxware default image3
| 4 min read
BSNL had recently launched their 3G services in India with speeds of up to 3.6Mbps. Interestingly the 3G USB modem provided by BSNL also comes with a wvdial front end targeting GNU Linux users. Welcome change from the national telecom provider. Unfortunately the 3G USB device(ZTE MF626 HSDPA with device id 19d2:2000) had the same problem with switching the mode from the storage device, that it gets detected by default, like its predecessors. Here are the steps for configuring the BSNL 3G modem in Ubuntu. This should work with minor variations in other GNU Linux distros as well.
Zyxware default image2
| 1 min read
One of the more cried about limitations of Drupal has been the seeming lack of quality themes. Wordpress, another popular CMS framework, has a vibrant design community and therefor has some breathtaking themes. Additionally all themes published on Wordpress.org are GPLed. We have taken one of the recently created wordpress themes - icandy - and have ported this to Drupal and have contributed it to the community. You can see the Drupal icandy theme here
Zyxware default image3
| 3 min read
A new breed of USB wireless modems with inbuilt flash storage containing the driver to install the wireless modem have been invading the Wireless Connectivity marketplace. A typical example is the Reliance Netconnect 1.x. The USB Modem gets detected as a cdrom when you plug it into your laptop. However a GNU/Linux user does not have anything to cheer about the driver in the flash storage, as these drivers are all Windows drivers (so far). Here is how to install the Reliance Netconnect in Debian Lenny. The instructions should work for debian variants like Ubuntu, Mint etc.
Zyxware default image3
| 3 min read
What do you do when you want to delete multiple nodes from a drupal site? You go to admin » content and then delete nodes one by one? No. You go to PhpMyadmin and delete the nodes from the node table?. Absolutely not (don't even think about it). There are a few solutions. There is the Views Bulk Operations module. But there is an easy hack to do this or for that matter bulk node operations.
Zyxware default image4
| 2 min read
Drupal is an extremely versatile platform when it comes to the ease of integration with other services or APIs. So we did not have a second thought when a client of ours came up with a request to create a website to provide Free SMS Service. We decided to integrate the SMS Gateway API with Drupal and create the site.
Zyxware default image2
While designing fixed width layouts it is advantageous to use percentage based width for inner containers in the layout to make it easy for easy scaling up of the layout for other widths. When doing so you should be very careful about setting the actual percentage values. The percentage based width should result in a whole integer as the width. If not, you will end up with fractions as widths of containers leaving the rounding off to the browsers.
Zyxware default image4
| 2 min read
The Views module in Drupal provides a Feed display that will allow for site owners to publish the content on their sites as RSS feeds. However, unlike a page or block display, the feed display does not allow for addition of custom tags inside the feed using the Views administration UI. There is however a way to add custom tags, attributes and values into the generated feed using hook_nodeapi.
Zyxware default image3
| 2 min read
If you use drupal as a blogging platform you would want to auto tweet your new posts on to twitter. Twitter and Shorten module provides you with the basic framework required to do this and all you will need to get it working is to configure these modules. There is also a small patch that has to be applied to the twitter module (until the patch goes into the CVS) to allow the use of shortened URLs in the tweet.
Zyxware default image2
| 3 min read
Asianet Dataline is an ISP in Kerala and they use a web browser based authentication system to log the user onto their network. One of their most popular plans the - Homenet 475 offers free unlimited downloads from 2AM to 8AM. Now if there was a way to turn on your system at 2AM, automatically login to Asianet and turn your download manager on and then shutdown at 8AM it would have been perfect. The only problem is that the http based authentication system makes it a bit unwieldy to automate. Well not really :-). We have created a bash script to automate this login process.