http://reprap.org/wiki/Main_Page
http://ronja.twibright.com/about.php
Courtsey: http://groups.google.com/group/iitdlug/browse_thread/thread/62a6ee1b2e6394f0?pli=1
Type the following code to play
$ for i in E A7 E2 B7 A E3 G A B C7 D;do play -n synth 1 pluck $i repeat 2;done
The command “play” is a part of the package “sox”. More info see the
manual page for ‘sox’ or http://www.manpagez.com/man/1/sox/
Enjoy hearing the tunes 😉
There are number of things I liked about this book. Firstly, he gave an amazing description of how Cancer changed his way of looking at life and how it gave meaning to his life. Also his description of team building efforts in his team and the sacrifices other team members make for him during Tour De France makes you realize how important it is too choose the right team and then give everything you can for the team. He has also described very well the Adrenaline Rush he feels before and after jumping from the cliff and how important it is.
Year 2010 has been really a mixed bag or I should say started very bad but kind of ended in great shape. But overall I grew a lot physiologically and technically though not financially.
I started the year by making the decision to quit the company where I started my professional career. Though I had learnt a lot during my 8 months in the company, I was not getting paid regularly and I was forced to ask money from my house for my living. Also I wasnt able to see any near future changes in the company which will change the situation. However that was probably the most risky decision I had taken last year. I stopped going to office from Jan 4th without having any other job in my hand. This was followed by 2 months of non-employment where I gave number of interviews out of which finally I was selected for a quality engineer position in a telecom VAS provider. Again this was involved with lots of mystery. On Feb 1st, I had been to my brother’s house in mangalore to attend the car festival. As I was jobless, I had the liberty to take a week off and enjoy the famous ratha yatra in mangalore. I had missed it for four years when I was studying in Durgapur. On the day when I reached mangalore, I found a mail from TCS in which I had got placed during college campus placement asking me to join them in Kolkata. However moving again to Kolkata meant that my mom who was planning to move with me will have to move to Kolkata and adjust there. For next three days, with lots of discussions with her, I decided that I will first move to Kolkata and get settled and later take her there. However on Feb 4th while I was visiting venkatramna temple in mulky, I got a call from HR of the telecom company confirming my selection for the role of a quality engineer. Since this position was in Bangalore, I readily agreed to join it instead of moving to Kolkata even though the position in TCS was that of a software developer. This again turned out to be a big mistake. Even though I was promised that my job would be completely in Linux, as I found out after joining, the component which I was going to test was only for Windows and it had not yet been ported to linux platform. Moreover it was completely blackbox and manual testing. Though the component was one of the important component for the overall product, no effort had been put to automate its testing which meant that every month when the new release came, I had to repeat the same set of tests manually. Also I found out that component had very little documentation which meant that my testcases never covered all the features. This way I learnt the hard way the importance of both documentation of a product and automation of its testing. Out of the eight months that I spent, the first five months I repeated the same testcases without learning much technically. By then I had realized that I was not growing technically and I had to move out. I got more frustrated when I saw that every small feature was being pushed as a new release which meant repeating the cycle once again. In less than 8 months, I released around 6-8 releases and I was never confident of my releases as I always had a feeling that even though I had tested new features adequately, I had not tested a old feature properly. I remember having nightmares about my releases getting crashed in crucial sites with heavy load. Moreover, I could clearly see that the company had clear differentiation between quality engineers and developers and the differences in compensation was huge. This meant that even though I was struggling hard for the releases, I wasnt compensated for that effort equally where as a developer who would develop the feature in less that half the time I required for my testing was getting twice the time to do it and was getting heavily compensated also. This was again mainly because the testing team in which I was hadnt been concentrating much on automation which meant we were not progressing anywhere and hence management didnt want to spend much over the team. However, I had few advantages also after joining the company. First of all and the most important, it meant regular pay which meant I could take care of my mom with my own salary. Secondly, since my office was very close to my house, I could come to my house for lunch. Thirdly, I was given a wonderful Lenovo Thinkpad to work on. Since the company was small(around 1200 employees), the rules were flexible and I was able to install and use Ubuntu on the laptop. This gave me access to work and learn on many more stuff apart from my work on it. I had taken internet connection in my house and spent daily 2-3 hours trying different things on linux. Hence even though I was not learning anything during my work, I was learning after coming to my house. However this meant that I was not able to dedicate proper time on things I was learning. Sometimes I would be so tired with my office work that I wouldnt be able to give time to learn anything in house. Also as my responsibilities increased in my team, I started extending my work timings which meant I came to my house only to have dinner and sleep living very little time for my personal life. So I decided to look for a job which would give me a chance to learn during my job. This time I had much more time to be selective for my job profile. Hence again I started attending interviews. However I could clearly see that due to present job profile, I was no longer able to look for developer roles. Also I was proficient in Perl and perl is mainly used in industry either by sys-admin or by testers to automate. Hence I started spending more time on revising programming concepts in C. However my lack of experience in development meant I had to either look for a job as a fresher giving up the benefits of experience. But that would mean that I wouldnt be able to expect much increment to the current compensation. I was ready to give that up as I knew that the more I spent on the job, the more I would loose any hope of coming out of it and getting into something more related to linux and perl scripting. Finally I was in luck when a consultancy company called me looking for a person with experience in perl for a job profile of developing automation framework in a leading silicon chip manufacturing company. Luckily I was able to clear all the interviews and I got selected for the position. But again there were some slight hiccups. The new company wanted me to come on board with in Nov 8th and this they informed me on Oct 19th. This meant I had to be relived with in 15days of my resignation. my then manager made it very clear that it would be impossible and I had to spent a anxious week before I was able to talk to the complete management of the company and finalize my reliving date for 19th of Nov. My new company agreed to extend my joining to 22nd Nov. And I joined my third company in the year on 2010 with a resolution to at least complete more than 8 months and break the jinx of not being associated with a company for more than 8 months.
Overall to summarize, I think I learnt a lot professionally this year. I understood how to adjust with a already set team and how to contribute to it. I also learnt how to value others knowledge and gain from it. I understood the importance of documentation even for personal good. I understood how big softwares are developed and tested and what are the most crucial points in software development. After joining my third company, I was given a one week training on Java and OOPS concept which helped me understand OOPS concept much better. I have also understood the roles of different people in an organization.
Now I hope that I will be able to grow much more in the year 2011 professionally as I am definite that I will break the 8 months jinx.
The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:
The Blog-Health-o-Meter™ reads This blog is doing awesome!.
A helper monkey made this abstract painting, inspired by your stats.
A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 7,000 times in 2010. That’s about 17 full 747s.
In 2010, there were 30 new posts, growing the total archive of this blog to 144 posts. There were 4 pictures uploaded, taking up a total of 280kb.
The busiest day of the year was April 15th with 63 views. The most popular post that day was FOSS for budding developers workshop.
The top referring sites in 2010 were dengmao.wordpress.com, ranacse05.wordpress.com, hurley.wordpress.com, sunxran.wordpress.com, and myithaca.wordpress.com.
Some visitors came searching, mostly for drupal error reporting, call to undefined function ldap_connect(), drupal turn on error reporting, drupal enable error reporting, and fatal error: call to undefined function ldap_connect().
These are the posts and pages that got the most views in 2010.
FOSS for budding developers workshop April 2010
how to add different vim color schemes July 2009
How to enable error reporting in drupal October 2009
1 comment
using routes.rb to change the default home page in redmine September 2009
1 comment
How to enable Wireless on CentOS? April 2010
Lately after I have become a part of a new team, as usual I have been very expressive about my affinity towards FOSS. And again as always, I end up arguing the pros of FOSS in all aspects of software. However, sometimes I am forced to think why exactly does FOSS matter to me, personally. I am usually a follower just because I find someone else doing it and feel that even I should do it. This has been the case with most of my hobbies like Coin and stamp collection. Probably my likeness towards FOSS was also due to that. My first 5 semesters in college was always spent playing AOE or watching movies. However with the start of sixth semester, I started getting conscious about campus placements. As one of my close friend was deep into FOSS, it was very easy for me to enter FOSS world with his help, especially with 24 hours internet available. After entering into the world of linux, what attracted me most was the adventurous ride of trying out different things with being skeptical of Virus or formatting. Since everything was available online, I was able to try many different things. I kept trying different linux based distributions, different replacements of popular softwares used in Windows and trying to convince others to use the same. I remember me having to beg my friends to give me their laptops to play AOE as I didnt have Windows installed in mine. I also tried various ways to run AOE and other popular games on linux. However due to lack of dedication and discipline, I never came out with any thing productive or any contribution to FOSS. So while leaving college all I had learnt was to debug various simple problems in linux and chatting and talking to people on IRC and mailing lists.
After college, I joined a company completely dedicated to philosophy of FOSS and again my adventure of trying out many things for one particular problem continued. I was also close to making some meaningful contribution but then again I had to leave it in between. However the 8 months spent in the company were very useful to develop my personal skill set. Not only was I able to get a good understanding of PERL, I was able to understand how big softwares are written and how problems in them are debugged. I also wrote few plugins in perl but since I left in between probably they were never included in the main stream project.
At this point of my life, after leaving the company I was in a very bad situation where I had no expertise in any specific domain and was a Jack of all trades. But it was not good enough and I had to struggle for 3 months before I could find a job for myself. The job had nothing to do with FOSS but I had no choice at that moment. But the new job gave me initially lot of time to again install Ubuntu on my (office) laptop and also get good internet connectivity using which I could continue my adventure of swimming in ocean of FOSS world and pick small fishes whenever possible. Along with the new job, I got engaged with a parallel activity of volunteering at FSMK. This was very important for me as this was the only means for me to connected to actual people contributing to FOSS. It also provided me very specific examples of how FOSS has helped change lives of so many people. This gave me the oxygen which I needed to keep swimming in the FOSS world. It also gave me an immense confidence of propagating FOSS to other people. Till I got connected to FSMK, I was propagating FOSS more because I used it and It made more sense then Windows as the options and features as a desktop OS were so much. However after getting into FSMK, I was able to see the real impact of FOSS philosophy. Seeing slum children use FOSS to nurture their creativity, watching blind people use FOSS to interact more easily with other world and compete with normal world. All this would never have been possible if FOSS was not there. And that is the real reason why I promote FOSS. I am not bothered with my freedom and my right to view the source code. But I want to make sure that everyone in the world gets a chance to showcase his creativity, improve his lifestyle and grow in his career. This can only be done with FOSS. All the proprietary companies can come up with massive plans of donating computer hardware and softwares free of cost just so that they can show it as their Corporate responsibility but none of these companies are going to cut their profits so that they can make any real difference to people’s lives. And this is why FOSS is the messiah of the world of economically challenged and differently enabled people.
However the Mahabharat has just begun and probably this is the toughest time for FOSS. Because most of the developers of FOSS have become complacent towards the actual reason of existence of FOSS. FOSS is becoming more and more volunteering than a necessity and this might lead to its end. As there is a very strong force of profit and capitalism driving proprietary softwares but FOSS is driven only due to their philosophy. If the philosophy is compromised, then it will only be a matter of time before proprietary companies gulp the FOSS world. We are already seeing many FOSS companies getting acquired. Let us see what 2011 has in store for the FOSS world.
This is another series of blogs I will be writing to archive all the good puzzles that I find. The reason behind this is that by blogging I will make sure that I understand not only the puzzle properly but also the way to find its solution. And the main cream in the puzzle is the simplicity of the technique through which u reach the solution and not the solution itself. So here is the Fox and the holes puzzle.
In a jungle, there are six holes in a line. A fox sleeps in one of these holes every night in such a way that it never sleeps in the same hole in two nights in a row. Also it always selects a hole right or left to the hole in which it slept the previous night. Now as a hunter, you have one chance every midnight to select any one and only one hole and catch the fox while he is sleeping. Device a strategy to find the minimum number of nights you will need to catch the fox.
Points to be noted: 1) If the fox is sleeping in the leftmost hole, then the next night he can sleep only in the hole right to it i.e. the second leftmost.
2) As mentioned, the fox will not sleep consecutively two nights in the same hole.
I am presently thinking of bringing out a collection of music which I like very much. It wont include any voice but just music. For that I mainly had two issues, first to split video files that I had in .avi format and second to split audio files that I had in .mp3 format.
For video files, I used ffmpeg utility
ffmpeg -i input.avi -ss 00:01:10 -t 00:04:45 output_file.avi
where input.avi is the file from which you want to extract the music.
-ss is the start point of the music
-t is the duration from the start time till when the music is to be extracted
output_file.avi is the file in this the extracted music will be stored.
It will be in .avi format only. If required you can also convert it into audio files.
This gave me the exact chunk of the music video that I wanted for collection.
For Audio files, I used mp3splt utility. I used its gui, mp3splt-gtk which is very easy to use.
All I need to do was select the file from which I wanted to extract music. Select two splitpoints, one for the start and second for the end. And select split button given at the top of the gui. Its as simple as that. Since this utility was available in Ubuntu Repository, I didnt have issues even with installing it
Today I went out with Vivek and Sunny. The plan was that Vivek will bring his friend Sunny and I will bring Tushar with me and both will go to celebrate my joining of Intel and Vivek’s bday. However since I informed Tushar about this plan at the last moment, he was not able to make it. Hence only me, vivek and Sunny were left to enjoy the evening and BOY did we enjoy it.
First, I picked Vivek and Sunny from Jayadeva and then we went in Auto to MG Road. The plan was to go to Oxygen Pub. Vivek has heard a lot about it and even I had always wanted to a pub. So we went to MG road and roamed around a bit before entering Oxygen. I gave the Rs. 900 cover charge and when we entered there were two doors. One led to a lighted hall which had seats all around it and a lot of space in between. However old Hindi songs were being played. The next door led to a disc where Rock songs were being played but it was nearly empty. Only one or two table were occupied and they looked completely drunk. We asked a waiter if this was all as we were disappointed. We were expecting a disc full of couples dancing however we didn’t find any room remotely interesting. Waiter told us that one room was a disc and other was a Girls dance bar. Since the disc was completely empty we thought of trying out the girl’s dance bar. It was truly a dance bar and soon after we entered around 5 girls in Saree which was exposing their hip entered the room and they stood in front of us. They didn’t start dancing yet but they were shaking their hip and clearly trying to entice us. We were feeling very awkward and I was scared to death. I knew that a dance bar was banned in India and didn’t trust these guys to be doing it legally. Hence we all decided to grab a beer ( KF Strong was Rs. 300) to cover our cover charges and run from here soon. Soon people started to pour in the bar and some looked regular chatting with waiters on their way in. And music also changed to latest item songs. The girls had not yet started dancing as such but they were making more movements. One person among the audience took a bundle of Rs. 10 and gave it to waiter nearby. He started dropping it over the head of a girl who was dancing nearby. This made me more awkward. One that money was being dropped in such a way and two that the girls were dancing like that for the money. Soon around 3 more girls came and they also started dancing. Though most of the girls were around 25-30 years old, I noticed one who looked very young and was probably around 20-22 years old. She was beautiful and to see her in this way made me sad. We soon finished our beers and left. Since one of my friend wanted to drink more and it was just around 8, we decided to go to some other pub. As we had heard about Le Rock and we didnt want to try some other unknown pub, we decided to go to Le Rock. The cover charge there was Rs. 400. We were thinking that we wouldnt be able to drink enough to cover the cover charge. However we paid the cover charge and entered. The ambiance looked perfect for a pub and with Bose woofers near our seat, it made sure that we feel every beat of the song. We decided to order a Tower of beer but since it was not there, we ordered a Pitcher and 3 tequilas. However I refused to have a Tequila and Vivek drank mine. We completed one in no time and Vivek ordered one more. Meanwhile we went on with our photoshoot posing in different poses. I was not very with the service there as we had ordered a Potato basket along with our first pitcher and it was brought to us only after we refused to accept the second pitcher if the potato basket was not served soon. Potato basket was really good, especially with Potato’s cut in shape of round faces and some with cream inside them. By this time my head had already started spinning and I was feeling dizzy. This was the first time I had drank so much and even though I didnt have the Tequila shot but even beer was too much for me. I was trying to hold me as much as possible but clearly alcohol does impair your reaction time. In all we had three beer pitchers and the total bill was Rs. 2472. :). And I thought we wouldnt even make it to Rs. 1200. Anyways on our way back we had a fight with an AutoRickshaw driver. He was trying to cheat us by taking a longer route. We took another Auto and were safely back home. So that was my day out with Vivek and Sunny. Overall a wonderful evening with a great new experience of the dance bar. Dont know if I will want to go there again though.
P.S. Since this is the first time I am accepting publicly that I drink beer, if you are one of my relatives please keep it to yourselves. Others can wait to find it out.
Original Source :: http://www.market4us.com/donkey/index.html
One day a farmer’s donkey fell down into a well. The animal cried piteously for hours as the farmer tried to figure out what to do. Finally he decided the animal was old and the well needed to be covered up anyway, it just wasn’t worth it to retrieve the donkey.
So he invited all his neighbors to come over and help him. They all took a shovel and began to shovel dirt into the well. At first, the donkey realised what was happening and cried horribly. Then, to everyone’s amazement, he quieted down. A few shovel loads later, the farmer finally looked down the well and was astonished at what he saw.
With every shovel of dirt that hit his back, the donkey was doing something amazing. He would shake it off and take a step up. As the farmer’s neighbors continued to shovel dirt on top of the animal, he would shake it off and take a step up. Pretty soon, everyone was amazed as the donkey stepped up over the edge of the well and trotted off!
Moral: Life is going to shovel dirt on you, all kinds of dirt. The trick to getting out of the well is to shake it off and take a step up. Each of our troubles is a stepping stone. We can get out of the deepest wells just by not stopping, never giving up! Shake it off and take a step up!