Earlier I mentioned running across a plugin that did both categories and rss. Turns out that the RSS generated is for the categories which I am not using a the moment and I am not sure if I want to add it either. Besides Disqus comes with it's own feed for each comment thread so it's going to be very confusing to the visitor to figure out which RSS feed to subscribe to. The simple solution is to just place a rss template file at the root level. Being lazy; I copied and pasted from this template.
Having done all this it was time to flip the switch - but on the photo blog. Yes, folks, all this time I have been concentrating on it because it's so much simpler and doesn't even have half the posts in this blog. The photo above is what it used to look like. Click through to the site, to see what it looks like now.
Windows has something called ReadyBoost - us linux users have been having half of what Readyboost provides for as long as flash drives have been in existence. That is we have been able to use a flash drive as a swap file for a long long time which is essentially what ReadyBoost does. But there is something more.
Part of ReadyBoost is the ability to store some of the frequently used data on disk on a flash drive. In other words, the flash drive acts as a disk buffer. Again this is nothing new, the linux kernel automatically uses all available RAM as a disk buffer. When applications ask for more memory the buffers are reduced. MS DOS also used to have disk buffering systems but they fell by the way side when Windows came into being before making a come back.
What the mainstream linux kernel doesn't have is the ability to use a flash drive as a buffer. Fortunately there is a third party kernel module called dm-cache that does provide this facility. What's sad is that beaurocracy has kept it out of the mainstream kernel for close upon two years.
The fact that the module hasn't been included in the main source tree means it hasn't been maintained. So the version that's downloadable from github is compatible only with kernel versions upto 2.6.29. Let's see if there is a patch somewhere.
You can get started with the SPA 3102 telephone adapter by plugging in your phone and dialing '****'. Then you are connected to an IVR and you can make many changes such as define PPPoE connections etc. But one thing that you can't do is to change the LAN IP address. It's set by default to 192.168.0.1 .
My home network the IP address range is 192.168.1.0/255.255.255.0 so I had to create a virtual interface (eth0:1) and assign and IP in the 192.168.0.0 network before I could connect to it. Another option would have been to use the IVR to set the WAN port to obtain it's IP address via DHCP but then I wasn't sure if the device would run the web based admin panel through the external interface so I didn't even bother to try. Later on I found that you can use the '7932' code in the IVR to enable/disable this feature. Much easier to create eth0:0 , login, change the LAN IP on the device to my network and then to delete the eth0:0 again.
Since my router is actualy my desktop (with to NICs connected to it). I asigned another IP in the 192.168.1.0 network to the external interace on the telephone adapter. The moment I did that my entire network stopped working and the switch started blinking like crazy. It took a me a few minutes even to figure this out. I eventually reached the conclusion that whatever packets that were coming in through the internal interface it was sending out again through the external interface int he mistaken belief that those packets should be NATed this leads to a flood. I suppose this is akin to the 'howling' you hear when a mic is placed in front of a speaker.
I was really struggling to get the voice adapter to connect to my Asterisk. It was only after a lot of frustration that I figured out that the Asterisk server's IP has to be entered as in the proxy field (in the line 1 tab
Yesterday's goal was to finish off the migration from Wordpress to Jekyll (a destination that was arrived at after a long journey), however there still was a couple of sticking points including paginated categories and tags. Thankfully I found a really well documented plugin which someone with only very elementary Ruby knowledge such as myself could understand at realjenius.com
The Realjuenius plugin is a Swiss army knife. It does categories, tags , RSS and includes pagination to boot. By the way do people still use RSS and atom? I see precious few requests for the feed in my log files but the saying is that you shouldn't look a gift horse in the mouth. The rss feed comes at no extra cost, so keep it. Only a few teeny weeny mods were needed to make this plugin behave the way I wanted it to. One is that category names need to be
downcaseD and special characters in category and tag names need to be escaped, but these are things that can be managed with my elementary ruby knowledge.
Now comes the most boring bit, working with the design. I am not too keen on preserving the existing design and I am not bothered about changing it either. So I am going to put myself firmly on the fence; adapt Twitter Bootstrap with a UI that looks pretty much like the existing design (which is based on the now unmaintained Wordpress Magallen theme)
So it's been an eventful journey; after deciding to do away with wordpress (this time for real), I started looking at static blog generators with Jekyll being the very first. Thereafter I investigated Hyde, Mynt, Punch, Pelican and a few other as well. All of them had their pros and cons but in the end, I settled on Jekyll.
Jekyll and wordpress do have something in common; they are both completely useless without plugins. So far I have installed plugins to paginate the home page and create category and archives (yes, even making category pages needs a plugin). Now I need to paginate the category pages and also create pages for tags. So let's look at the options available.
The first thing I tried was to modify Recursive Design's category plugin based on Ben Curtiss archive generator plugin, after all the latter is based on category plugin. But it didn't quite work out, for some strange reason categories seem to get mixed up and doesn't seem to be displaying in the reverse chronological order. Then I looked at couple of other category plugins including one on marran.com which didn't produce anything at all for categories!. This lead me to the conclusion that these plugins expect the directory structure to be organized along category lines - ie subfolder for each category and blog posts placed inside. Simply having the category name in markdown may not be enough.
At this point, I must add that though I have learned and forgotten quite a few languages Ruby doesn't happen to be in that list. I do have the ability to read and understand ruby code, thanks to a 'learn ruby in 24 hours' adventure I undertook last year. At this point time, I don't have the energy or the proficiency to wade through Ruby code and figure out what needs to be changed. But then, laziness is a virtue. If I install a tags plugin, this will be quite easy to figure out.
Thing would have been even better if road.lk had reached level 2. Then both the above incidences would have been reported at least 5 minutes earlier, and quite possibly a comparison would have been provided which would enable motorist to estimate how much longer they would spend on the road if they chose to brave the traffic.
In order to reach Level 2, road.lk needs more people to use their GPS tracker, which is a feature of the Android app available for download. Though quite a few people have downloaded the app, the majority seems to only use it for traffic alerts. But for better traffic alerts, the GPS tracker usage is needed.
The tracker would enable road.lk to automatically detect high congestion levels and automatically send out notifications so that the alerts can be sent out a little bit quicker and save you that extra bit of time spent on the road.
adb devices,if a new devices shows up, you are in luck. The manymo emulator can be used with no further effort. If a new device doesn't show up try this:
adb connect localhost:5554
Now a new device really should show up when you type in adb devices at the command line and it will show up in the DDMS perspective of eclipse. But if you are still having trouble, it could possibly be that the manymo tunnel is tied to a different port. Try this:
Look for a line similiar to the following.
netstat -anp --tcp | grep ssh
This output shows that the port number you should listen to is actually 5555, so user that instead (eg
tcp 0 0 127.0.0.1:5555 0.0.0.0:* LISTEN 30060/ssh
adb connect localhost:5555) and this really ought to work and you can launch apps on it with eclipse.