Software Development Process
· β˜• 4 min read · πŸ€– Naresh Mehta

All of usΒ engineers / nerds ;)Β have learned and studied a lot about Software Development Processes in our schools and colleges. Fresh out of the college, we are confident enough to believe that the processes detailed out in the books will make our life easy and allow us to develop better functional and non-buggy software. But guess what, practical cases are far away from such an outcome. Reason being people and at times tools. But mostly its people. I had seen a nice picture of how a customer narates the requirements and how it gets implemented. All because of simple miscommunication. And believe me, miscommunication happens a lot in the global world mainly because of ill-conceptualized ideas as well as thoughts on how a particular thing should work. In one of my projects, I had a very deep and emotional discussions with my project manager for the module designs. I wanted to implement asynchronous callback mechanisms making the UI independent & not waiting for the core to do the job/recover whereas my manager thought that should not be a problem since execution in core should take only a little time. He totally forgot that the core makes calls to system which might take time because of resource accesses. Anyways, he was stubborn enough to not listen to me. And in the final product we had UI freeze problems and we had to implement workarounds to get around those problems.


External hard drives not working in Vista!
· β˜• 4 min read · πŸ€– Naresh Mehta

I had an ASUS 6000VM laptop and had partitioned and installed XP on the 80 GB Fujitsu 2.5" hard drive. I had created a root partition (C:) of 20 GB and 60 GB worth of data partition (D:). My computer charging circuit burned because of a problem with my charger and I am now trying to get a replacement board for that computer. In the meantime, I bought a 2.5" external hard drive casing which exposes a USB interface. Internally it features a PCB which hosts a IDE/ATA-100 interface for my hard drive and converts to a USB 2.0 interface outside. Everything worked out fine and my fingers were twingling to connect it to my office laptop and recover some of my important data.


What is social engineering?
· β˜• 3 min read · πŸ€– Naresh Mehta

Online criminals can use sophisticated technology to try to gain access to your computer, or they can use something simpler and more insidious: social engineering.

Social engineering is a way for criminals to gain access to your computer. The purpose of social engineering is usually to secretly install spyware or other malicious software or to trick you into handing over your passwords or other sensitive financial or personal information.

Some online criminals find it easier to exploit human nature than to exploit holes in your software.


The Google Chrome OS is coming...
· β˜• 1 min read · πŸ€– Naresh Mehta

http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html Google announces the Google chrome OS which is pretty much a web-based OS. I guess would be much like Palm Pre in that sense. I was wondering when Android will start fragmentation. Looks like 2nd half 2010 or 1st half 2011 as of now ;)

But exciting as it is, lets see how Google jumps into the already competitive desktop OS market. It would definitely be a blow to MS Windows but would it be able to nudge *nix based distros? Lets see if it just remains another of the 300+ distribution or comes above/below ubuntu. (http://www.distrowatch.com/) Wait & Watch and see how it turns up and if Google will canibalize Android for Chrome or vice-versa. Interesting times to come…


Hardware & Software repairs in SkΓ₯ne, Sweden?
· β˜• 2 min read · πŸ€– Naresh Mehta

Recently my ASUS A6000VM laptop burned its charging circuit. I wanted some help to quickly fix and either replace the parts which were burned out or just the whole motherboard / mainboard. So I contacted a guy who kept it for 21 days and in the end returned the laptop to me saying the parts were not available! I was quitte surprised and asked him as to what he was doing and he was playing around with the transistors and other components on the main board. It would have been great to replace parts of the mainboard if that would be anywhere cheap. He asked for 1500 SEK and a new main board costs around 1200 SEK. So why not just go ahead and replace the main board instead. But somehow he didn’t quite understand it.


We go mobile... http://naresh.se/
· β˜• 1 min read · πŸ€– Naresh Mehta

Type this URL in your mobile http://www.naresh.se/ and you will be amazed to see that the blog now supports mobile display sizes as well. So you can be updated all the way on any screen size and where ever you are. Enjoy the new content without straining your eyes or your fingers or your stylus.

If you want to try how it looks in the web-browser use http://naresh.se/. Alternatively to try out how it would look in different phone browsers try the following:


Site updates with Geishi Syntax Highlighter
· β˜• 3 min read · πŸ€– Naresh Mehta

Good news to all the users of this website. As you all know that you can use geishi syntax highlighter while posting your posts here, you can similarly use geishi highlighter in the forums as well. And for all the new users out here, I am going to describe on how to use the tags to syntax highlight and beautify your code.

For the blogs: