Suramya's Blog : Welcome to my crazy life…

July 15, 2012

Got the Jelly Bean Update on my Nexus

Filed under: My Thoughts,Tech Related — Suramya @ 10:21 PM

After waiting for a day for the update to show up on my Nexus, I forced the update to download on my Nexus. It was a fairly simple process which I had used before to get the 4.0.4 update as well. The steps are as following

  • Go to Settings -> Apps -> All
  • Click on Google Services Framework
  • Click on Clear Data
  • Click on ‘Force Stop

Once you do this you need to:

  • Goto Settings -> About Phone
  • Click on ‘Check for updates’

You might have to do this a couple of times (I had to do it 3 times) before the update shows up and downloads. The overall process took about 1/2 hour including the time required for the update to download.

Have been using it for about 2+ days so far and wanted to document my reactions/findings:

* System is now extremely fast, the screen switching is about 3-4 times faster and smoother.
* The Google bar on the top is a bit distracting. It had a black background previously, now its grey so is noticeable.
* Love the voice recognition. The system can do voice recognition without being connected to the web (tested in Airplane mode) and is about 90% accurate. Seems like its a bit more accurate when connected to the web, but don’t have any hard data for that.
* Battery life is a lot improved, my phone went about 2 days with regular usage. (I was getting about 1 day+ earlier)
* Camera gives a visual feedback when a photo is taken so people don’t take a million photos thinking it wasn’t taking photos.

Some downsides/issues etc:

* I think my Wireless connects gets disabled a min or so after the screen switches off. Haven’t verified it yet but if that is the case then it will be a major issue.
* The soft buttons feel a bit less reactive on some screens, but again its a bit subjective and haven’t verified it.

Overall I like the new update. I think Google did a good job with this update.

– Suramya

July 11, 2012

Are kids nowadays less techie than previous generations?

Filed under: My Thoughts — Suramya @ 1:06 AM

Since I have gotten the Pi (actually even before I got it) I have been keeping an eye on articles/news about the Pi. Found some really interesting projects, idea’s etc but then found this gem on ZDNet: Is raspberry pi a mid-life crisis?. The author’s major point is that people his age (presumably in his late 30’s or 40’s) are more techie than their children. While in some cases its true, in a lot of cases its not. Its very easy to generalize and say that kids nowadays don’t do cool things like we used to… Actually I know a few people who say that a lot and guess what, it doesn’t make you look cool or techie, it just makes you sound like a old fart.

You don’t have to program in assembly to be called Techie. Personally I have programmed in assembly only once and that too for a class I was taking. To me it wasn’t fun, fun was making the computer do stuff it wasn’t supposed to in the fastest easiest way possible. In his Article Simon states: :

When my 14 year old son couldn’t get his iPod touch to work with the wifi he didn’t try very hard, he just threw it at me and said “dad fix it”. My kids and their peers have no interest in how a computer works. Oh, they love what it does, miniclip, facebook, skype. But what makes their applications work or what is inside the black box is as interesting as the washing machine or vacuum cleaner. I’ve long thought that there is a bubble of tech; people of my age are more techie than their children.

His kid might not be a techie, a lot of folks my generation (god that makes be sound old) were not techies. Remember the 12:00 flashers? Now I have juniors working under me who are experts in Perl or PHP. There is a Nine-year-old kid who has created an iPhone application that has been downloaded over 150,000 times, another 12 year old kid has published 7 applications in 2 years. Being techie is not an age thing, its about aptitude.

There are tons of people (including kids) who are still technically inclined and are developing great new stuff. A lot of the new software development is happening in minds of kids. Sure they might not read programming manuals under the sheets (Disclosure: I never did that. I was more liable to read novels under the sheets), but they are techies and will come out with new cool stuff. True that some of the kids act like retards but its not like the previous generations were any better. Every generation has folks that are retards, forks that are average and folks that are awesome. Throughout history people have thought that the kids in that age are useless and they were so much better. Socrates is quoted as saying “The children now love luxury. They have bad manners, contempt for authority, they show disrespect to their elders…. They no longer rise when elders enter the room. They contradict their parents, chatter before company, gobble up dainties at the table, cross their
legs, and are tyrants over their teachers.”
. My response to Simon: Grow up, stop living in the ‘good old days’.

Finally, there is nothing wrong in not being a techie. If all of us were techie’s we wouldn’t have any cool movies being produced (’cause no one would be there to act in them) or great music or artists etc.

What do you think?

– Suramya

July 10, 2012

Wireless finally working on the RaspberryPi

I finally managed to get wireless working on the RaspberryPi (Go Me!). The main problem was that when I connected the USB dongle directly to the Pi it wasn’t getting enough power, then when I connected it via a powered USB hub I kept getting error messages. If you like you can read about me previous attempts to get the wireless working here and here. Since I didn’t feel like spending more time on this (and because I thought that the problem was caused because of a problem with the USB hub) I stopped fiddling with it. Then I had to switch the SD card I was using in the Pi (the old one was the card from my camera so I replaced it with another 2GB card) so I downloaded and installed Debian Wheezy on it.

Turns out that the Wheezy doesn’t have the same problems with the USB hub as Squeeze did, so all I had to do was plug in the stuff, install the firmware and I was ready to go. To configure the wireless network I installed wicd as I have found that to be the easiest way to work with wireless networks, I also installed the wicd-curses interface so that I could configure the system from the commandline. The commands I used were as follows:

apt-get install wicd wicd-curses

Then ran wicd-curses to configure the Wifi, That’s it. Now my Pi is connected to net wirelessly and I have one less cable running across my desk, which is great.

Well this is all for now. Will post more later, its time for me to hit the sack. Have an early day tomorrow.

– Suramya

Managing comments/conversations over different systems

Filed under: My Thoughts — Suramya @ 12:01 AM

As some of you know all new posts on my blog automatically get posted on my Facebook wall thanks to a set of scripts that I have created. Now what happens that I have people posting comments in response to the posts on Facebook, some respond using flipbook on the Ipad which sends me an email with the comment and lastly people post comments directly on the blog. So I have three potential places where separate conversations are going on about a post. I want to have one place where all the conversations/comments are logged and there is an easy way to do it technically but the people aspect is the problem. Basically I don’t know if people will be ok with me taking their comment to a post on FB (that was synced from the blog) and sync it back to the Blog. Personally I don’t see the problem but people tend to be a bit funny. I have in the past gotten flack for posting pics on my site and not on FB because its open and anyone can access them (which is one of the reasons I stopped posting pics online. More on that in a different post).

Currently the comments are broken down in the following main categories:

* People who I don’t know personally -> Post comments on the blog [for the most part]
* People with whom I am friends -> Post comments on Facebook. [For the most part]

The second option is to take comments from the Blog and post them on FB, which is not always possible as the people who post the comments might not be on FB (or on my friend list).

The last option is to post a comment on every post with the link to the post’s synced copy on FB so anyone who wants to follow the conversation of FB can do so if they have access to the post (i.e. if they are in my friend list).

As all of them will require some work on my side, I am leaving it as is for now… But would love to hear your thoughts/opinions about this.

Well this is all for now. Will post more later.

– Suramya

July 9, 2012

Watched the Amazing Spider-man

Filed under: My Life — Suramya @ 12:37 AM

Watched the Amazing Spider-man this weekend after a week of trying. Verdict after watching the movie: ‘meh…’, The movie was decent, not great. Although this review could have been affected by the fact that the 3D in the theater we watched it in (Fame Lido) was screwed up completely. Not sure what the problem was but most of the 3d scenes were really off, not sure how to explain it but at times the foreground was overlapping with the background kind of like the two were merging together. Made me queasy after a while, the effect lasted about 2 hours after I had finished the movie.

I think I liked the first 2 spider-man movies better (the less said about the 3rd one the better). This one was a bit more gritty and they did try to show the conflicting emotions that spider-man always deals with in the comics, but once he puts on his mask he is a wisecracking fast talking character which was kind of missing in this movie. There were a couple of scenes where he wisecracks but not a lot. The character is a bit more true to the comic books but over all the experience wasn’t that great. It didn’t put me to sleep but neither was it a ‘wow!!’ movie.

Now the next movie I am waiting to watch is Batman. It should be a lot of fun, and I don’t think its in 3d which is good. Although I only have problems with 3D movies in Bangalore, I didn’t have any similar issues when I watched 3D movies in Delhi.

Well this is all for now. Will write more later.

– Suramya

July 4, 2012

Interesting Troubleshooting step

Filed under: Humor,My Thoughts,Tech Related — Suramya @ 11:49 PM

This is a question that has been bugging me for a while and I see most tech support people do this; both here in India and in the US and I can’t figure out how it helps, maybe one of you guys can help me figure this out. Basically if you someone from tech support is working on your computer, lets say installing a driver, or troubleshooting why your net connection is not working, they will minimize all the windows, right click on the desktop and then click refresh. They usually do it a couple of times before continuing with the troubleshooting. Supposedly this helps resolve issues, I did ask them why they do it but didn’t really get a clear answer and it bugs the hell out of me… Any idea what that is supposed to accomplish, other than refresh my desktop icons? I have only one icon on my desktop right now: Trash, which really confuses people and its fun to watch them.

Some of the troubleshooting questions I have heard and the statements people make when I call to complaint about issues are just hilarious. For example I was once told that you can only connect to the internet using a DSL connection if you have windows installed. No other OS’s are supported. I asked the guy to just give me the settings I needed to have and the password to the modem but he kept telling me that since I didn’t have windows it would never work (the conversation started when he asked me to install a software to configure the modem).

It would be interesting to know if others have seen similar behavior when they talk to helpdesk?

– Suramya

July 1, 2012

Had a fun weekend

Filed under: My Life,Tech Related — Suramya @ 11:08 PM

This weekend was fun, parents are in town so they came over. I originally wanted to go watch the new Spiderman movie but couldn’t do so because something came up, but other than that the weekend was great. Mom and dad spent most of the weekend here before Surabhi called them back. Having parents over is both a positive and negative thing. Positive in the sense that your house gets cleaned and stuff gets arranged/organized, the downside is that stuff gets arranged/organized. Simple example, for the past year the switches in my kitchen were wired in a certain way, 1st switch was for the exhaust fan and the second was for the lights. Now dad rewired them so that the 1st switch is for the light, now it makes perfect logical sense but for the past few days every single time I go to the kitchen I switch on the fan when I want to turn on the lights… and its annoying…

As some of you know I use a hard-drive platter as a coaster and over the past year the platter I was using got a lot of scratches and it seemed to be ready to be replaced. I had a 200GB drive that had died a while ago sitting in my drawer so after I made sure it didn’t have any important data (stuck in it the freezer and then was able to read the drive. Yes you read that correctly, sticking drives in the freezer actually helps recover data) I dismantled the drive. Surprisingly it was a pain to dismantle the drive, there were 6 screws in the spindle that took me almost 1/2 hour to unscrew because everytime I tried to unscrew the entire platter would rotate. Finally had to stick another screwdriver in there and got the platters out. Now I have a brand new coaster. 🙂

The drive had three platters so if anyone wants a coaster, let me know. BTW its also reflective enough to be used as a mirror.

Other than that I finished some work and upgraded the OS on the RaspberyPi. Initially I had installed the Debian Squeeze (Ver 6) standard install but today I upgraded to Debian wheezy public beta build. It installed without issues and I like the new build, it seems a bit snappier than the old install, also they have included a new configuration tool that comes up the first time the system boots up that allows you to configure various options using a menu based system (sort of like the Debian installer used to work). Haven’t really played with it yet, but looking forward to it. Maybe the stupid wifi card will work on the new build. If not I am going to go steal a powered USB hub from someone.

Going to connect the Pi to my TV and try playing a movie on it to see how it works… lets see… Hopefully it will play without issues. If not, then its an excuse to fiddle with it till it does work.

Well this is all for now. Will write more later.

– Suramya

June 27, 2012

Installing Citrix on the RaspberryPi + Other Pi related stuff

One of the use cases I had for the Pi was to use it as a portable thin client that could connect to a Windows server using Citrix. After a little experimentation I managed to get Citrix installed on the Pi and was able to connect to a Windows server successfully and work. I documented the steps I followed to get this to work on the RaspberryPi forum, check out the Tutorial (How to get Citrix working on a RaspberryPi) if you are interested.

Getting Citrix working was a positive thing, other than that I spent some time trying to install my Wireless network dongle (3Com OfficeConnect Wireless. Model # 3CRUSB10075) on the Pi and hit some hurdles in the process. If you remember the last time when I tried this I thought the problem was caused because the card was pulling more power than the Pi could provide. So I went and got a Belkin powered USB hub (I needed it anyways as I need to connect more than 2 USB devices to the Pi).

When I initially plugged in the hub everything seemed to work without issues and the keyboard + mouse I had connected to the hub worked without issues. So I plugged in the wireless dongle, as soon as I plugged it in my mouse and keyboard both stopped working. I then unplugged the dongle and both the mouse & keyboard started working again. I then plugged the keyboard directly on the Pi and the dongle on the hub, now the keyboard worked but the mouse had issues. Looking at the /var/messages log I saw a ton of error messages like the following:

Jun 21 18:10:46 raspberrypi kernel: DEBUG:handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK
Jun 21 18:10:46 raspberrypi kernel:
Jun 21 18:10:46 raspberrypi kernel: DEBUG:handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK
Jun 21 18:10:46 raspberrypi kernel:
Jun 21 18:10:46 raspberrypi kernel: DEBUG:handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK
Jun 21 18:10:46 raspberrypi kernel:
Jun 21 18:10:46 raspberrypi kernel: DEBUG:handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK

Tried a few things but nothing worked and since it was 3:30 in the morning I gave up and crashed for the day. Will try again when I have had some sleep and get some dedicated time to play with the Pi.

– Suramya

June 23, 2012

Experience so far with the RaspberryPi

Filed under: My Life,My Thoughts,Tech Related — Suramya @ 10:46 PM

In one word, the experience so far has been awesome! I recently got my hands on the RaspberryPi and as I mentioned earlier I will be blogging about my experience with it. I had to go buy a USB keyboard as I didn’t have any USB keyboard at home (yeah yeah, lot of people ask me about that… My old PS2 keyboards worked fine so didn’t even realize I didn’t have USB). I bought the mouse as well since I didn’t want to disconnect the mouse from my main system every time I booted into X on the Pi. I got the wired version of both because I wasn’t sure if the Pi could support wireless. It does support wireless stuff but it depends on how much power each device pulls and since I didn’t want to take a chance I went with wired.

Set it up, hooked it to my 2nd monitor and booted and it came up perfectly. Initially there was a problem with the display switching of for about 1/2 a sec at random intervals but that was easily fixed with a line added to the config file. Basically the problem was that the HDMI output wanted more power than the board was giving and since that is software controlled I was able to change it by adding the following line to /boot/config.txt

config_hdmi_boost=4

The other, I won’t call it an issue but distraction I had to fix was that when the system started up in full screen, there was an inch of black space around the display on all four sides. This also was easily fixed by adding the following line to the config file (more details on troubleshooting and available config options are available Here):

disable_overscan=1

I added the line, restarted and both the issues listed above disappeared. After that I played around a bit with the system and found that the average boot time is about 10-15 seconds to the login prompt. If I start the GUI interface it takes between 20-30 seconds for it to come up and be usable. Was able to browse the web and install software without any issues at all.

One interesting fact that I noticed was that the system didn’t appear to honor the rcX.d convention. I was trying to get ssh to start be default on the Pi when it booted up so I put an entry in the /etc/rc2.d directory called S25ssh which was a symbolic link to /etc/init.d/ssh and this should have started up SSH everytime the system booted up but for some reason that wasn’t the case. I tried fiddling with the number, made sure the file was executable etc but nothing seemed to work so I finally ended up adding the line in /etc/init.d/rc.local and then it worked fine. Haven’t really debugged it but it felt like it wasn’t supported or something else was overriding the instructions.

Finally once everything else was working the way I wanted it to, I decided to try get my Wireless dongle working on the Pi. Unfortunately I could only get it to work partially. The system detected the dongle without issues but gave the following error as the firmware for the dongle wasn’t installed:

zd1211rw 1-1.2:1.0: couldn't load firmware. Error number -2
usb 1-1.2: Could not load firmware file zd1211/zd1211_ub. Error number -2

The fix for this was easy, all I had to do was run the following command to install the firmware:

apt-get install zd1211-firmware

Once the command finished, the card was activated and I was able to see the networks around me including my home wireless network. However for some reason it was unable to get a DHCP lease from the router no matter what I tried, I even tried setting a static IP but it still wouldn’t go out to the net. I think the problem might have been because the dongle was trying to pull more power from the USB than the board supported, but since I didn’t have a working powered USB hub I couldn’t test the theory. Wondering if I should go buy a powered USB hub… Haven’t decided yet but it might be required as the Pi only has two USB ports and already I have three devices that I want to connect (the number will go up as I find more and more uses for the board).

Well this is all for now. Will post more once I play with the board a bit more.

– Suramya

June 22, 2012

Bug in FB Publication script fixed + Other Blog woes

Filed under: Knowledgebase,Website Updates — Suramya @ 11:56 PM

Fixed a small bug in the Facebook publication script that I had written, basically if the first para was over 1000 characters the post would fail. At first I thought I would just do a substr and limit the character to 900, but that didn’t work for some reason and I got some really weird posts on FB. But it looks like its working fine now and the last post came up on on Facebook. 🙂

There was another issue which I had faced a couple of days ago on the blog and wanted to document. Basically whenever I tried posting any comment or new post on the blog I would get a really weird error message that made absolutely no sense:

Are you sure you want to do this? Please try again.

After spending a couple of hours on the web over a period of few days trying to get things working, I found a post explaining how to turn DEBUGGING ON in WordPress (See below for instructions) and once I enabled that I found out that the DB I was using was over the max size my hosting company allowed so all inserts were failing, removed junk from the DB (Stats etc) and I was good to go.

To enable debugging follow these steps:

  • Open wp-config.php located in the wordpress blog’s root directory
  • Add the following line to the file:
    define('WP_DEBUG', true);
  • Save the file and Exit

Once you finish debugging you should either comment out the above line or delete it from the file, otherwise a lot of debug information will be shown to your visitors and that is something you don’t really want.

Hope this helps others.

– Suramya

« Newer PostsOlder Posts »

Powered by WordPress