tag:blogger.com,1999:blog-3402769362262971942024-02-03T00:33:31.274+05:30Dwarak Technology SolutionsCreativity Unleashed !Unknownnoreply@blogger.comBlogger29125tag:blogger.com,1999:blog-340276936226297194.post-30388314015613775202013-12-29T15:48:00.002+05:302013-12-29T15:48:41.956+05:30ComPair - Match Peers and Make Pairs<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_edjMdHmPEEz8b7AqdGuhM28X1qtLhgj59Yd1MeNQll5dppZk6XHtnkJG1-4k2sIrebIr6JaYd242asGzm5Iw_dZYemPvucfsnCmr1EGFAqQrEaXDfhhWqDaptCiRCXcMG-pgNEe2zt8L/s1600/friends.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_edjMdHmPEEz8b7AqdGuhM28X1qtLhgj59Yd1MeNQll5dppZk6XHtnkJG1-4k2sIrebIr6JaYd242asGzm5Iw_dZYemPvucfsnCmr1EGFAqQrEaXDfhhWqDaptCiRCXcMG-pgNEe2zt8L/s640/friends.jpg" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Something, I've been trying for sometime now. Finally, done I guess. I don't want to talk anything lengthy about it. After all, there is nothing I can really tell about it. It's a simple app that would compare the names you put in and find out who make the best pair. How does it sound like? :D</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Does the very idea of it make you want to ask me "errrr.... Could-you-not-come-up-with-anyother-idea-to-build"? You say so. Well, it was fun building it. Not just the logic part (Can you guess that? :D) but the struggles I had in building it - with Rails - top to bottom and also deploying it. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
I've been trying to host this right from Yesterday night and hours of attempts later where I finally gave up all the hope on hosting things at Heroku, I brought OpenShift into play. And you know what? I'm not exaggerating, but OpenShift just works! A push request and within a couple of minutes, the site went live. Yay!</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Now, why did I decide I need to make a blog post about it? Well... I'm feel unusually energetic right now jumping between places like a ping pong ball kicked across an empty hall. Is writing this blogpost helping me? Honestly, I've got no idea. But, I don't feel like doing anything but this. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://compair-dtsdwarak.rhcloud.com/" target="_blank">Try and let me know how it is</a>. Will you?</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-51196879847038291622013-05-30T15:34:00.000+05:302013-05-30T23:22:07.700+05:30Open Weekends – A weekend well spent<div align="JUSTIFY" style="margin-bottom: 0in;">
<div align="JUSTIFY" style="margin-bottom: 0in;">
You know what? This post
seriously deserves a better title. I know it sounds quirky, but I
couldn't manage to jog my mind up to bring out a better one. Well,
anyway, going by what it says, I'll have to agree that Open Weekends
was indeed a great thing that happened in the recent times for me, Mozilla and of course, for most other people here in Chennai.
Frankly, a couple of months back everything was just a thought. Well,
hey, no. Not even a thought. An 'Ambition' may be? Hmmm... Yeah, you
could say that. So, there it is, ambition – to do something for the
city, that's known to have a great geek culture.</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
So, how did this happen?
Before we begin talking that, let me tell you, we're not doing this
the usual way – this guy came, the other one spoke that, he
clapped, she thanked, yadda yadda yadda... – Dude! Everyone knows
what happened. It's there in the agenda. What really matters and
should matter to each one of us is the reason why everything happened
the way it did. For what its worth, I believe in this – When you
tell others something, its really important for you to communicate
what you did, why you did and how you did. People simply call it –
the 'takeaway factor' –What you take or learn out of something you
did or see happen, that inspires others to do things with a better
vision and motives. It becomes particularly significant in cases
like our communities where most of the learning comes from within
ourselves.</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
I really have this habit
of drifting away once I start talking :D So yeah. It was February. I
had just returned after attending <a href="http://www.gnunify.in/">GNUnify</a>
in Pune. From the very beginning I was thrilled about the very idea
of different communities coming together to do something. After all,
community collaboration and sharing is what that defines the concept
of open source and sharing, right? The moment I was invited to attend
the conference, believe me, Pune didn't excite me. Rather what piqued
my interest was my intention to see how these conferences happen. I
mean like, I wanted to see if meetups like these did really have the
potential to bring out successful partnerships among the various
communities in India.
</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
And trust me, learning
took up a whole new curve those two days. Sharing of practices, ideas
and the methods –that's what happened there. And me being a Chennai
fanboy, each time when something was told or discussed about Pune
being a great city and the opportunity it provided, I would think,
“Why not do this at Chennai? Why not here?” - Just like how your
parent would think when your neighbor's son scored better than you in
exams. :P I didn't know what the problems would be in organizing such
an event here. Honestly, I couldn't think of any reason otherwise and
just wanted to do it sometime soon and thought, may be I'd wait for
the right moment to host one.
</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
So well, I had returned
from Pune and was busy with college and my other priorities back home
;) And there comes <a href="http://karlog.in/">Karthik</a> and <a href="https://reps.mozilla.org/u/Naresh/">Naresh</a>
into the story –The guys who bugged me to host a <a href="https://reps.mozilla.org/e/mozcafe-chennai/">MozCafe</a>
here. They had like, been telling me to organize a get-together for
about a month and I failed to do each time – had too many things in
mind. Finally, somehow, like about a month after GNUnify, we managed
to host an informal meetup of sorts here in Chennai. We didn't have
much time to plan ahead on things but wanted to do with something
cheap but, out of the box –Marina Beach! Yes... Myself and few
other fellows here met at the city's own paradise – the Marina
beach. Meeting with us was Wikimedia India's executive council
member, <a href="http://ta.wikipedia.org/wiki/%E0%AE%AA%E0%AE%AF%E0%AE%A9%E0%AE%B0%E0%AF%8D:Sodabottle">Bala
Jeyaraman</a> or Bala anna as how we'd call him. [fondly, of course,
as people used to write ;) ]</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
Among the many topics we
spoke that day, this “A GNUnify in Chennai” was one. He was so
supportive of the idea. And was okay in doing one right on! “Why
not do this sometime in May?” he said, we have ample time to plan
and execute things. Everyone agreed. And thus became Open Weekends a
reality! </div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
Organizing an event like
this is so much fun. You get to say hi, talk and shake hands with
many people you might not even have heard about earlier. You develop
your circle far and beyond. Personally, as an organizer, this is what
I'd always look out for, whenever I do or get myself involved in
something. So, as soon as it was decided that Open Weekends was
happening, I wrote a one page agenda – in English – with a
language that's plain and simple – and no mumbo jumbos – putting
forth why I thought this had to be done in Chennai. I had sent it to
my guys here and they agreed too.</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
Next was promotions. We
had no ideas on what to do, how to do and the rest. We just wanted to
see if there were any takers or people who were interested to
participate in this mission. We extensively used Facebook, the Linux
user groups', Wikipedia's and Mozilla India's lists. Most of them
who came forward to reply, were very appreciative of what we had
planned to do. And some people had doubts and once you spoke to them,
they were okay as well. That's how <a href="http://www.atuljha.com/">Atul
Jha</a> from the Open Stack community and <a href="https://twitter.com/tshrinivasan">Shrinivasan</a>
from the Chennai wing of Indian Linux Users Group had come forward to
participate in Open Weekends. I really thank them for their support
towards organizing this event.
</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
For about a month and a
half, it was all like this. Talking to people, writing emails,
posting updates, tweeting – just the online stuff. And then once we
had the list of people interested in participating – a tentative
list – from which we had called for the ones who wanted to speak at
the event. The whole idea of doing this event was providing
opportunity for everyone, not just the guys we know who could speak
well. Well, mind you! You're making a calculative risk here – of
putting the participants who come to the event to sleep. :D But you
know! At times, its worth taking. You see new talent emerge. So, I
made that choice – calling for people who wanted to speak at the
event. And that's how we had roughly about five speakers that also
included our very own <a href="http://debs.io/">Soumya Deb</a> –
Well, I needed at least one guy as a backup who could wake the people
up in case everyone had slept, right? :P
</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
So, the plan was 'just
talking' the first day and hackathon the second day. Yeah. We also
had a hackathon. We didn't want to restrict the guys on just a thing
or two. Mainly because, we didn't or won't know what the participants
might be knowing about or be interested in. So, we generalized it as
'Mozilla hackathon' – Do whatever you feel like doing – Build
Firefox addons, hack Thunderbird, make apps for Firefox OS or just
whatever you feel like. Along with it was the Mediawiki hackathon
handled by <a href="http://yuvi.in/">YuviPanda</a> – thus giving
all a wide variety of choice to choose from. And I was so confident
that every guy or girl who comes there will atleast know any one of
the above. Acquiring venue was no big deal as well. Thanks to ThoughtWorks
and Railsfactory for their timely help. Original plan was to host it at ThoughtWorks but unfortunately, the venue had to be shifted to
Railsfactory for a few reasons.</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
So, rest is all the same.
Event had proceeded exactly as expected. One thing, I was not very
sure about was the participant count. I thought may be we'd have
about 20 to 25. But, never in my wildest of wildest dreams, did I
think of a count like 40. Sometimes, it brought me both shock and
surprise to find that even old Wikipedia contributors like <a href="http://www.thehindu.com/news/national/indian-wikipedians-look-forward-to-hong-kong-meet/article4750808.ece">Sengai
Podhuvan</a> had turned up for the event.
</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
Anyway, that was my take
on <a href="https://reps.mozilla.org/e/open-weekends/">Open Weekends</a>.
The list goes on and on and on! So, let me just put , "thanks to all who
made it happen!". I knew this event would be fun – meeting friends,
talking tech, learning new things – and everything that we wanted
to do couldn't have happened in a better way. And this is definitely
a great start for Chennai :)
</div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
<br /></div>
<div align="JUSTIFY" style="margin-bottom: 0in;">
Pictures here :<span style="font-family: Liberation Serif, serif;"><span style="font-size: small;"> </span><a href="http://flic.kr/s/aHsjFso6Ya">http://flic.kr/s/aHsjFso6Ya</a></span></div>
<br />
<div align="JUSTIFY" style="border: none; line-height: 0.18in; margin-bottom: 0in; margin-left: 0.04in; padding: 0in;">
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-9343522934474356162013-05-17T21:23:00.001+05:302013-05-17T21:44:03.763+05:30Open Weekends, ChennaiCommunity Collaboration is very essential when it comes to Open Source. We’re just a group of individuals motivated by passion and moved by interest. Our paths may differ. But remember, we’re all striving for the same cause – Freedom and Openness and that’s exactly the reason why we need to collaborate on different arenas – sharing of technology, methods, practices, knowledge and know-how.<br />
<a href="http://lh6.ggpht.com/-pClnl3wtrEY/UZZSbCx_p6I/AAAAAAAACf4/5tOHWqTp0Gs/s1600-h/969437_10201198937281271_1947474467_n%25255B7%25255D.jpg"><img alt="969437_10201198937281271_1947474467_n" border="0" height="249" src="http://lh5.ggpht.com/-qH61YnB4PTk/UZZScHEOOlI/AAAAAAAACgA/ucq3S1bjHUA/969437_10201198937281271_1947474467_n_thumb%25255B4%25255D.jpg?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="969437_10201198937281271_1947474467_n" width="436" /></a>And thus happened the Open Weekends idea! Chennai is home to a great geek culture. People here love technology. Sadly though, there is no proper platform and medium to collaborate. With this Open Weekends, we hope to break that barrier to bring the people here an opportunity to learn and share. This might not be as big as it sounds like (I hope it did). But is definitely a good start.<br />
<br />
Next weekend on the 25<sup>th</sup> and 26<sup>th</sup>, come join us at the ThoughtWorks Chennai campus at the Ascendas IT Park, Thiruvanmiyur where Mozilla, Wikipedia and Open Stack communities come together to host a plethora of talks, meetups and hackathons throughout the weekend.<br />
<br />
Follow this space for more information : <a href="https://www.facebook.com/events/152064334973643/?ref=3">https://www.facebook.com/events/152064334973643/?ref=3</a><br />
<br />
We promise to keep you entertained, have you thrilled and make you smile! :)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-63223384949999791012013-03-06T14:05:00.001+05:302013-03-06T14:05:47.800+05:30The Pirate Bay AFK–What I made out of it<p>I’m a big fan of the Pirate Bay. I have to admit, yeah. But, wait. Do you know what Pirate Bay is? Oh, yes you do. I may speak for openness and non-piracy and “Hey guys, please give credit to software manufacturers etc.” and some stuff like that. But, inside of me, I still have a little of my childish urge to get things for free. Who doesn’t? You get movies, software and what not… with absolutely no effort. And now with unlimited broadband plans with decent speeds, every person has access to things he wouldn’t even have had a chance to look into. Often, when I ask people, “Why do you want to use torrents?” they’d tell me… Or forget people. When I ask myself or when you ask yourself, the answer we’d get is – “Why waste money on buying stuff when I can get it for free? I’d of course, buy things which I consider them worth. But, for others, why would I do it?” </p> <p><img style="float: none; margin-left: auto; display: block; margin-right: auto" src="http://cdn.ientry.com/sites/webpronews/pictures/tpbafkfeb2013_616.jpg" width="589" height="322" /></p> <p>This was the center of discussions that were filmed for the movie The Pirate Bay – Away from Keyboard, which was released very recently. The way the movie was filmed - It didn’t look like it was to safeguard the Pirate Bay. At least to me. The founders of the site say they are not responsible for things that are being shared and that it is the user who’s actually responsible. But, don’t you think, if your medium or idea promotes doing things wrong, it is you who is responsible for taking corrective measures?</p> <p> </p> <div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:e77ec049-1601-4786-9df9-8d2d4cd8f998" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; width: 448px"><div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/eTOKXCEwo_8?hl=en&hd=1"></param><embed src="http://www.youtube.com/v/eTOKXCEwo_8?hl=en&hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div><div style="width:448px;clear:both;font-size:.8em">The Pirate Bay AFK</div></div> <p>On a serious note, one thing is damn well true. Movie studios and software manufacturers who put in their hard work and effort in making products (with quality or otherwise) need to be credited for what they have done. It is how they make their living. To share things for free, without any restrictions the copyrighted material does not obviously look good. Thinking from the perspective of the manufacturers, would you actually want your product to be sold for free? If you do not like it, why pirate it? Better avoid using it.</p> <p>The idea, platform – everything from top to bottom sounded great. If there was or is a way to prevent illegal activity, Pirate Bay is the best way to promote and share stuff. </p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-42273693294076156682013-01-02T01:03:00.001+05:302013-01-02T01:30:32.408+05:30Lvextend to the rescue. - Increasing the size of Root partition in Linux Filesystems.<div align="justify">
I'm a linux newbie. I've been playing with it for about a year and a half now and I still see myself a novice user. Probably because I'm not a proper computer science student or may be I wasn't good enough with linux filesystems. Yeah, these things are such a pain in the ass. I agree. Root, Swap, /Boot, Logical volume, physical volume, ext4, lvm, sda, partition, bla-bla-bla, bla-bla-bla... "Oh my God! Spare me the linux mumbo jumbo. I just wanted to be an average user. I didn't want my linux experience to suck bad! Especially with drives and partitions. Grant me this wish, please..." I begged. "What is it son?", asked the Almighty. </div>
<div align="justify">
</div>
<div align="justify">
"My linux root partition (the partition represented by "/") is running out of space. What do I do? I'm not good with partition manager or the command lines, for I know nothing." God replied, "Here's how..."</div>
<div align="justify">
First understand what Logical Volume and a Physical volume is. Physical volume is the physical, abstract partition that exists. It is hard coded. That is how the disk drives and the drive partitions in it exists. Logical partitions doesn't exist as a single entity altogether for you to find and point at. They are made out of groups of physical volumes. I'd rather suggest you to refer to the diagram at the <a href="http://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)" target="_blank">LVM Wikipedia page</a> for more information. </div>
<div align="justify">
</div>
<div align="justify">
Well, here's the real problem. You have installed your linux operating system in your PC by some means. Either using conventional installer mechanism, like Anaconda in Fedora or RedHat supported OSes or like me, with "Install inside Windows" as in Ubuntu. :P</div>
<div align="justify">
</div>
<div align="justify">
Whatever it is, let's assume for the sake of this article or for real that you had messed up with the partition sizes and now you notice that the size of your root is annoyingly small. Annoying because of the pop-ups that come up, as and when you start to meddle something in it or when you boot your PC up. Goal is to increase any of the size of root, obviously. But, you want your other files to be intact and your existing Windows-Linux dual boot to be undisturbed or rather to put it precisely, everything to be the same except that you want your root size to be increased. "No way!." would tell the old me. "Bitch please... Get me your computer.", I shall tell now.</div>
<div align="justify">
</div>
<div align="justify">
I'm taking that the linux OS you run shall work in legacy grub or the old grub, to be clear to all(E.g. Fedora 15, 16). Because, that's where you'd find a /boot partition as against grub2 where you wouldn't find one like that. Not an issue. All that really matters is to identify the root partition and increase the size, which I'm sure you can recognize as to what it is. That is, to find if it is /dev/sda9 or /dev/sda10 or whatever it is. And also, we're considering that the file system of the root partition to be lvm2 pv. (linux volume management). <br />
<br /></div>
<div align="justify">
Now, <strong><u><span style="color: red;">first step</span></u></strong>: Shut down your computer and make a bootable device with a linux OS. Preferably Fedora, because that's what I'm going to be using throughout and I guess it'll be easy for you to follow. If not, not a problem. Just make sure you install the packages using command line or through GUI. <br />
<br /></div>
<div align="justify">
<span style="color: red;"><strong><u>Step 2</u></strong>:</span> Boot from bootable device and install "Gparted." GUI partition manager for linux in the Live OS. </div>
<h5 align="justify">
<span style="color: lime; font-family: courier new; font-size: small;">su -c 'yum install gparted'</span></h5>
<div align="justify">
<a href="http://lh4.ggpht.com/-0nPlnIEZ3UI/UOM57Z-HdoI/AAAAAAAACRc/WK7MfvZWexw/s1600-h/snapshot1%25255B4%25255D.png"><img alt="snapshot1" border="0" height="381" src="http://lh4.ggpht.com/-bk1Rt4O9m8c/UOM59jlidNI/AAAAAAAACRk/gf0x_i3x_3E/snapshot1_thumb%25255B2%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="snapshot1" width="537" /></a></div>
<div align="justify">
<strong><u><span style="color: red;"> </span></u></strong></div>
<div align="justify">
<strong><u><span style="color: red;">Step 3</span></u></strong>: Run it as adminstrator, find a suitable drive and create a partition out of it, as unallocated space. The space you take out of the original drive is purely your wish. You may take out 5GB or 10GB and all that is left to you. If you can allocate an entire drive to increase the size of root, then fine. Else, follow this way. </div>
<div align="justify">
<strong><u><span style="color: red;"> </span></u></strong></div>
<div align="justify">
<strong><u><span style="color: red;">Step 4</span></u></strong>: Right click the unallocated space and make a partition, preferably the same format as that of the lvm2 pv. (ext3 or ext4) After you format, let's assume the new device formed under sda to be /dev/sda10. Replace the sda10 with whatever you get, like if it is sda5, you take it to be /dev/sda5. Right?</div>
<div align="justify">
</div>
<div align="justify">
<a href="http://lh6.ggpht.com/-84_xYJPXduY/UOM5_mgYvOI/AAAAAAAACRs/H5wUEQ1wIco/s1600-h/snapshot2%25255B4%25255D.png"><img alt="snapshot2" border="0" height="375" src="http://lh3.ggpht.com/-BTknoWWR4oc/UOM6BkURivI/AAAAAAAACR0/AsEuXl1eZUY/snapshot2_thumb%25255B2%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="snapshot2" width="558" /></a></div>
<div align="justify">
</div>
<div align="justify">
<strong><u><span style="color: red;">Step 5</span>:</u></strong> You can't simply extend this new volume to the root. That is because Gparted doesn't work with LVMs. You'll have to go the command line way. </div>
<div align="justify">
Type, <span style="color: lime; font-family: courier new;"></span></div>
<h5 align="justify">
<span style="color: lime; font-family: courier new; font-size: small;">"pvcreate /dev/sda10"</span></h5>
<div align="justify">
<strong><u><span style="color: red;">Step 6</span></u></strong>: Type <span style="color: lime;"></span></div>
<h5 align="justify">
<span style="color: lime; font-family: courier new; font-size: small;">vgextent <volumegroupname> /dev/sda10</span></h5>
<div align="justify">
How do you find your volumegroup name ? Type </div>
<h5 align="justify">
<span style="color: lime; font-family: courier new; font-size: small;">vgdisplay</span></h5>
<div align="justify">
and the VG name in it, specifies the Volume Group Name which in my case was vg_laptop. </div>
<div align="justify">
So the command would be,</div>
<div align="justify">
vgextent vg_laptop /dev/sda10</div>
<div align="justify">
<a href="http://lh6.ggpht.com/-iXyBTbqVN94/UOM6DYXtH4I/AAAAAAAACR8/ezQBm3YAh3c/s1600-h/snapshot3%25255B4%25255D.png"><img alt="snapshot3" border="0" height="479" src="http://lh5.ggpht.com/-h1lwNB1v9U8/UOM6FO9Zf_I/AAAAAAAACSE/u0vGfRVwH10/snapshot3_thumb%25255B2%25255D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="snapshot3" width="487" /></a></div>
<div align="justify">
<strong><u><span style="color: red;"> </span></u></strong></div>
<div align="justify">
<strong><u><span style="color: red;">Step 7</span></u></strong>: Next is to find the number of extents. You can achieve this either using command</div>
<h5 align="justify">
<span style="color: lime; font-family: courier new; font-size: small;">vgdisplay -v <volumegroupname></volumegroupname></span></h5>
<div align="justify">
as like "vgdisplay -v vg_laptop" where the Free PE value gives the number of extents. </div>
<div align="justify">
Alternatively, you can use, <b>vgdisplay</b> command, that again displays the Free PE value. </div>
<div align="justify">
Here, I found my Free PE value to be somewhere around 319. (Don't get confused with the screenshots provided. They have been given just for example purpose and doesn't actually reflect the original values that were executed for implementation.)</div>
<div align="justify">
</div>
<div align="justify">
<strong><u><span style="color: red;">Step 8</span></u></strong>: Type </div>
<h5 align="justify">
<span style="color: lime; font-family: courier new; font-size: small;">"lvdisplay"</span></h5>
<div align="justify">
to find the Logical Volume Path.</div>
<div align="justify">
Which in this case was found to be: LV Path: /dev/vg_laptop/lv_swap</div>
<div align="justify">
</div>
<div align="justify">
<strong><u><span style="color: red;">Step 9</span></u></strong>: Type</div>
<h5 align="justify">
<span style="color: lime; font-family: Courier New; font-size: small;">lvextend -l +<number-of-free-extents-found-in-step7> <logical-volume-path></span></h5>
<div align="justify">
e.g., lvextend -l +319 /dev/vg_laptop/lv_swap</div>
<div align="justify">
<strong><u><span style="color: red;"> </span></u></strong></div>
<div align="justify">
<strong><u><span style="color: red;">Step 10</span>:</u></strong> <span style="color: lime; font-family: courier new;"></span></div>
<h5 align="justify">
<span style="color: lime; font-family: courier new; font-size: small;">resize2fs /dev/vg_laptop/lv_swap</span></h5>
<div align="justify">
Voila ! Your root size has just been increased.</div>
<div align="justify">
</div>
<strong><u>Sources :</u></strong> <br />
<br />
http://serverfault.com/questions/297631/extend-volume-group-with-adjacent-unallocated-space <br />
<a href="http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/nofreeext.html">http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/nofreeext.html</a> Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-340276936226297194.post-40380935013386986342012-10-19T00:43:00.001+05:302012-10-19T00:43:32.136+05:30My weekend with Mozilla
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
It has taken me about
two long weeks to sit down and write a blog post. Hey there, I am
talking about the Mozilla Mania and Tech Carnival Sastra that we had
sometime back. Am I just too busy or not managing time properly? I
had already thought about that a million times, before calling my
state “Helpless”. Well, enough of
oh-sorry-you’re-making-me-sleepy stuff.
</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
Exactly a couple of
weeks ago, we had two big events coming in Tamil Nadu. One at
Velammal Engineering College, Chennai on 6<sup>th</sup> October and
another one at Sastra University, Tanjore the very next day.
Preparations had started about a week before the events. Each day,
after I return home from college by evening, I would talk about an
hour or two with the organizers, who would call me to ask about
arrangements, logistics, food and again the regular “We sure will
get goodies in time right?” It gives you so much pleasure and
enthusiasm replying to a responsible team, although sometimes can
make you a little tired in answering too many questions. :P</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
The swags had arrived
to me just in time. Thanks to Konstantina, for making sure of that. I
had to pick up <a href="https://reps.mozilla.org/u/gautha91/">Gauthamraj</a>, my fellow Rep, from the Railway station,
on early Saturday morning. Because it was kind of his first time in
Chennai. But, I fell asleep and he had to find his way to my home.
Sorry Gautham :( And, about the time when we had got dressed up and
ready to start to the venue, <a href="https://reps.mozilla.org/u/debloper/">Deb</a> had landed at the Airport and was
picked up already. We had a lot of goods to carry to the venue and
the organizers had sent us a car to reach the college premises where
we were joined by <a href="http://www.facebook.com/karthikpadmanabhan1992">Karthik Padmanabhan</a> and <a href="https://reps.mozilla.org/u/Naresh/">Naresh Kumar</a>.
</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
<a href="" name="_GoBack"></a>The
hospitality of VEC was downright awesome! Volunteers had accompanied
us wherever we went. The organizers had arranged a pretty good team
to help us with the workshop. From students and staff to the Head of
Department, everyone seemed too friendly.
</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
Around the time, when
we got prepped up and ready to say, “Hey every...”... oops, is
there.. uh? Ummm... ?!” “Well, sorry, there is a power problem.
We are sorry for the interruption.“ said an organizer. Yeah, power
problems are rampant in Tamil Nadu. But, this ?! The irony or beauty
of the situation, whatever you call it, is that, the back up had also
failed that day. We had to wait for about an hour or so, before we
could start the session. Gautham however, had made an intelligent use
of the time and kept the crowd engaged with FOSS, Mozilla and
Webmaker initiatives.
</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
Soon after, boom! The
power was back. For almost about 3 to 4 hours, Deb had given a good
session with Firefox Addon making. There was enthusiasm all around.
Students rising their hands, asking doubts. We had just enough time
to wind up the worshop back at VEC. We were given special shields by
the College's Entrepreneurship Development Cell for participation in
Mozilla Mania. Call it a little too much ?! I won't say so. After
all, its Mozilla !</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
After the event got
over, we had a little over five hours before we started for Tanjore
to attend the Tech Carnival 2k12, where we were supposed to conduct
similar sessions. Deb, myself and Gautham had come to my home and
spent some time here. Soumya had successfully managed to flatter my
parents with his so called “obedience and respect towards elders.”.
Well, that's all what happened here.
</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
And at around 8 or so,
we started to again. Myself, Gautham, Naresh and Soumya, at Egmore
station to Tanjore. When everything seemed to go smooth, we suddenly
noticed that our names weren't there in the boarding list ! We got
all panicked, shocked and finally surprised only to know that our
tickets were upgraded. The night's journey was unforgettable. We were
talking everything except Mozilla. :P It was like friends on a
bachelor party.
</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
By morning, we were
picked up again at the Tanjore railway station. People at Sastra were
no less than the ones at VEC. Their reception was equally
commendable. Only that we had to run two sessions back to back.
Although the first one was a little delayed owing to problems, second
session went on to be really nice.
</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
I had to miss so much
of Mozilla's events owing to several reasons. “Be it bad luck or
fate, I am not blaming anyone, but I had ultimately missed the joy”
I would often think and worry. But now, I think I've made up for it.
Early Saturday morning, I never knew who Gautham even was. Now, he is
my best pal. Not to mention Soumya. He has already been a good friend
to me. But we bonded really well those two days and especially the
Monday morning. I had my project review that day at my college and I
didn't bother to bunk it just to spend time with Soumya to give him
company. He had about 6 hours to go before he could board his
flight. We didn't know where to go. We were tired, strained and
stressed. But, that didn't stop us. Out of nowhere came the thought
of hitting the beach to watch the sunrise. At first,I thought Soumya
is reserved and moody. That was back when I had first met him during
March. Not anymore. I never knew, we would open up so much to
ourselves. From our retirement plans to my first crush, there was
actually so much to talk about. Probably that brought us really close
I feel.</div>
<div align="JUSTIFY" style="margin-bottom: 0.14in;">
This is the best part
I guess. Building community and friends. Mozilla is not always about
building good goals, motives and exposure. It also about adding
values, creating bonds. Those two days of Mozilla was certainly a
memorable one. </div>
Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-340276936226297194.post-1786767343906108792012-04-23T14:31:00.001+05:302012-04-23T14:31:22.756+05:30Comes a new blog page !<p>Hi All !</p> <p>Its been a while since I wrote a blog on my page. The reason its because, I’ve started writing for the 4cast.com – The new technology site in the making. Doesn’t mean, I would stop blogging here from now. </p> <p>4Cast shall also host my blog entries.</p> <p>Follow me @4cast here : <a href="http://www.the4cast.com/author/dwarak/">http://www.the4cast.com/author/dwarak/</a></p> <p>Follow 4Cast : <a href="http://twitter.com/#!/We4Cast">http://twitter.com/#!/We4Cast</a></p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-25600134086399009942012-03-26T18:19:00.001+05:302012-03-26T18:19:14.692+05:30Creating Add-on, Hands-on the fun way ! at Chennai Workshop<p>What makes Firefox the best browser ? Open Source ? nah ! HTML 5 ? No… you gotta be better than that. Look, I’m an average user just wanting to have the best browsing experience. I don’t really care if you got HTML 5 or 4 or 6 in it.  Well, Its not just me. Its about how Firefox has maintained a significant user base. Obviously, it all comes down to the greatest collection of Addons that the browser has got !</p> <p>We’ve all enjoyed using addons with Firefox. It’s even more fun to develop one right ? We just wanted to share it to a greater crowd there and thus happened the <a href="https://wiki.mozilla.org/Add_On_Development_Workshop" target="_blank">Add On Development Workshop at Madras Institute of Technology</a>, Chennai on 25th March 2012. </p> <p>The speaker for the event was <a href="https://reps.mozilla.org/u/debloper/" target="_blank">Soumya Deb a.k.a Debloper</a>. He got along really well with the audience and was very interactive. Assisting him were <a href="https://reps.mozilla.org/u/dtsdwarak/" target="_blank">Dwaraka – (myself)</a>, <a href="https://reps.mozilla.org/u/harvish/" target="_blank">Harvish</a> and <a href="https://reps.mozilla.org/u/Naresh/" target="_blank">Naresh</a>. </p> <p><object width="500" height="500"> <param name="flashvars" value="offsite=true⟨=en-us&page_show_url=%2Fphotos%2F77461019%40N07%2Fshow%2F&page_show_back_url=%2Fphotos%2F77461019%40N07%2F&user_id=77461019@N07&jump_to="></param> <param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=109615"></param> <param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=109615" allowFullScreen="true" flashvars="offsite=true&lang=en-us&page_show_url=%2Fphotos%2F77461019%40N07%2Fshow%2F&page_show_back_url=%2Fphotos%2F77461019%40N07%2F&user_id=77461019@N07&jump_to=" width="500" height="500"></embed></object></p> <p>We had the session split up into 2 parts, covering, the need to have Addons- an introduction, setting the developer environment in 1st part and developing addons using online builder in the 2nd part. </p> <p>All the participants had developed a sample add-on that provided a right click menu option to see all the ‘About:<--->’ pages using a simple javascript code.</p> <p>Internet connection was slow but, we were able to manage though. Thanks to the MIT hospitality team ! You were amazing :) On the whole, the session was very productive and enjoyable !</p> <p>Click to view the <a href="http://debloper.github.com/talks/RestartlessAddons/" target="_blank">Slides</a> and <a href="https://etherpad.mozilla.org/addon-workshop-cbmit" target="_blank">Notes</a> of the Workshop.</p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-86563933270913332412012-02-05T18:45:00.001+05:302012-02-05T18:45:41.575+05:30Phonetic Typing…? Yes, you can do that in Linux !<p>Typing always makes us shit crazy ! English typing is a you-have-to-do-it situation. But, most of them using Internet, are non-Englsh speakers. How about typing in that language ? Not many would’ve learnt typing in that language keyboard layout. Phonetic typing might be an answer. But, do we have the right stuff to get it working ?</p> <p>Yes, we got tools for that. Consider using <a href="http://www.google.com/transliterate" target="_blank">Google Transliteration</a>. It works, yes. But, native support for Phonetic typing is always preferable, if you want it to work in a cross-application platform scenario – not just the web. Unfortunately, Google has released its <a href="http://www.google.com/ime/transliteration/" target="_blank">Input Method Editor</a> (IME as how it is shortened) only for Mac and Windows operating systems. Poor old, Linux is left back :(</p> <p>We’ll now see a workaround to this. <a href="http://code.google.com/p/ibus/" target="_blank">iBus</a> (Intelligent Input Bus) to the rescue. Let’s see how to get it working in Linux, in our case a Fedora 16 x64 operating sytem.</p> <h4><u>Steps</u></h4> <p> </p> <ol> <li><font color="#efefef">You first need to install the iBus tools. Do it command line, by typing,</font></li> </ol> <p>         <font color="#00ff00">su –c ‘yum install ibus’</font></p> <p><font color="#ffffff">  2.  Once, the install is complete, you may run it by executing, </font></p> <p><font color="#ffffff">         </font><font color="#00ff00">ibus-daemon</font> from the run dialog window (Alt+F2)</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:cee80f26-4b66-422e-8336-5df415ab6b29" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-AvbuEKgOPxw/Ty6Ak8sWy3I/AAAAAAAABwc/js8rtiF7ARs/pidgin%2525205-8x6.png?imgmax=800" title="Run Command" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-JcYWpb6NGhM/Ty6AnBVcNbI/AAAAAAAABwk/QvcBH-TUOcc/pidgin%2525205%25255B7%25255D.png?imgmax=800" width="431" height="311" /></a></div> <p>  3.  You’ll now see a ‘keyboard icon’ getting displayed in your window</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:cbb01353-4fb7-485e-b5af-ad0c955b397e" class="wlWriterEditableSmartContent"><a href="http://lh5.ggpht.com/-0CUjRdeFhMU/Ty6ArteIrHI/AAAAAAAABws/Wl-7LgQ2yBU/pidgin-8x6.png?imgmax=800" title="See the keyboard icon on top" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-gA1UeCQr84E/Ty6AtRD3RjI/AAAAAAAABw0/_5rG2tFZMeA/pidgin%25255B6%25255D.png?imgmax=800" width="420" height="296" /></a></div> <p>4. Right click the window, click preferences and choose the language you want;</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:2887fca7-470b-42a2-ab80-8a1bf52c8584" class="wlWriterEditableSmartContent"><a href="http://lh5.ggpht.com/-2bAaRuUGWvc/Ty6AxmhckoI/AAAAAAAABw8/47bM-Sh33N0/pidgin%2525203-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/-DhG0Wm5MqJU/Ty6AzJh_BLI/AAAAAAAABxE/7gTW9oAqFAg/pidgin%2525203%25255B12%25255D.png?imgmax=800" width="434" height="289" /></a></div> <p>5. Always choose a phonetic language;</p> <p>6. Now, you’ll see an option to choose between the Input Methods as below.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:f239703e-070e-46b7-a052-051391f7864d" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-9QVfih02dII/Ty6A3LIdS8I/AAAAAAAABxM/ONpYLcGx-gM/pidgin%2525202-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-Cp0om41cab8/Ty6A5WmXj8I/AAAAAAAABxU/gqEP7QtCEWc/pidgin%2525202%25255B4%25255D.png?imgmax=800" width="434" height="289" /></a></div> <p>7. Voila ! You’re typing your language ! (Tamil language screenshot has been given below)</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:a77edcdc-18b5-4cc2-a06e-e16c6f4bf927" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-ca35wYbBNIk/Ty6A9PVFdhI/AAAAAAAABxc/XXAlqEhoI-w/pidgin%2525204-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/-8ALa3aVXokA/Ty6A-zVsupI/AAAAAAAABxk/RFVpKfTuKXw/pidgin%2525204%25255B2%25255D.png?imgmax=800" width="442" height="303" /></a></div> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-48124217509851060652011-12-14T23:40:00.001+05:302011-12-14T23:40:17.478+05:30The Dual Power Phone Adapter… Finally ;)<p>Everything has a story behind it. Do you agree ? Once again, I’m going to stick to the same old style of why and how the Dual Power Phone Adapter came into being. </p> <p>Okay. Down South in Chennai is where I live. We have the worst power shortages here. Nobody knows when the power may go and come back. Real Worse. So, one problem that usually irritates me is when I talk over my cordless phone and power goes down all of a sudden. Line gets lost. Well, after all it’s just 9 volt DC supply that’s powering the base station from the adapter. Why not, use it with a battery cum AC voltage ? So, you know, we could have it set it up like, whenever the power goes, we can use the battery for alternate supply. Cool, right ? I soon decided to make one.</p> <p>Okay, that was the story behind and now we go on to the schematics of the circuit.</p> <p> </p> <h2><font style="font-weight: normal"><u>Circuit</u></font></h2> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:ec72b59c-4612-4745-8709-3229b0763715" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-ZjRof-rlZdk/TujmdP51kbI/AAAAAAAABiE/7GktCBRl7d4/image-8x6.png?imgmax=800" title="Dual Power Phone Adapter Circuit" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-ZPsmfIorxGg/TujmfApuJfI/AAAAAAAABiM/JF9EKrgY1xE/image%25255B23%25255D.png?imgmax=800" width="454" height="382" /></a></div> <p>Essentially, you’ll need</p> <ul> <li><font color="#efefef">A 230v, 5A AC supply –> 9v DC supply transformer</font> </li> <li><font color="#efefef">4 nos. of 1N4001 Diodes or something similar</font> </li> <li><font color="#efefef">Electromagnetic Relay – Something like RSM822 (Data sheet here : <a href="http://www.ges.cz/sheets/r/rsm822.pdf" target="_blank">http://www.ges.cz/sheets/r/rsm822.pdf</a> )</font> </li> <li><font color="#efefef">A 9v DC Battery</font> </li> <li><font color="#efefef">Connecting Wires </font></li> <li><font color="#efefef">Phone Adapter Pins</font> </li> </ul> <p> </p> <p>In India, the standard power supply is 230v, 5A. Choose the transformer appropriate for you to step down the input voltage to 9v or required power supply that your phone needs. Check with the product manual.</p> <p> </p> <ol> <li><font color="#efefef">First step, its obvious. You’ll need to step down, your input power to 9v DC supply. </font></li> <li><font color="#efefef">So, connect, your input to transformer and output secondary winding to a bridge rectifier. So okay. Bridge rectifier is one with which you make your input AC into a DC voltage. Essentially DC voltage is a single polarity voltage. It doesn’t have a positive and negative voltage concept at all. So, we’re going to clip the negative side of the AC voltage to get a single polarity. But, that alone is just not enough. It is still a pulse. –> pulsed voltage. To make it tend to much more DC characteristic, we may use a capacitor. Although, we didn’t use capacitor in the circuit given, you may use it for best results as in a full wave rectifier.</font> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:15c078c1-d3f3-4b38-914a-796e3609ffda" class="wlWriterEditableSmartContent"><a href="http://lh3.ggpht.com/-7O4jjNkelws/Tujmf3o3KfI/AAAAAAAABiQ/Ofv0GffXuJ4/557px-Diode_bridge_alt_1.svg-8x6.png?imgmax=800" title="Diode Bridge" rel="thumbnail"><img border="0" src="http://lh4.ggpht.com/-q4WEylXZ4T8/Tujmgxsgt-I/AAAAAAAABic/CdJfvPDi0hE/557px-Diode_bridge_alt_1.svg%25255B19%25255D.png?imgmax=800" width="450" height="301" /></a></div> </li> <li><font color="#efefef">To switch back and forth between the AC and DC supplies, we’re going to use a Relay coil. It is basically a 2-input, 1-output switch, controlled by electromagnetic coil. Whenever the coil gets powered, output from 1 terminal and when the power goes down, output comes from another terminal. We’re going to power the coil in switch with the rectified power from Bridge rectifier and use it send AC input to phone. Whenever, there isn’t AC supply, DC shall take over.</font> </li> <li><font color="#efefef">Find more about Relays here : <a href="http://www.kpsec.freeuk.com/components/relay.htm" target="_blank">http://www.kpsec.freeuk.com/components/relay.htm</a></font> </li> <li><font color="#efefef">Connect the negatives of both the AC and DC together and use the Relay switch to control the adapter.</font> </li> <li><font color="#efefef">Use appropriate adapter pins to connect the supply to your phone.</font> </li> <li><font color="#efefef">This might not be the ‘perfect’ solution to the problem. But, suffices, one may say.</font> </li> </ol> <p> </p> <p>Find my adapter here : </p> <p> </p> <p><iframe height="500" src="http://www.flickr.com/slideShow/index.gne?set_id=72157628418288729&text=Dual phone adapter" frameborder="0" width="500" scrolling="no" align="center"></iframe> <br /></p> <center><small>Find more @ Dwarak's<a href="http://www.dwarak.tk">Blog</a>.</small></center> <p>Below is the Cadsoft Eagle Schematic. Free to share and edit <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh4.ggpht.com/-Ti9GrX0VuMU/Tujmh_rg2hI/AAAAAAAABig/NA8IqsEfZ6Y/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /></p> <p><a title="http://ubuntuone.com/4kS5MKZGSQJlQPbQe2m2wv" href="http://ubuntuone.com/4kS5MKZGSQJlQPbQe2m2wv">http://ubuntuone.com/4kS5MKZGSQJlQPbQe2m2wv</a></p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-40173798367883016132011-12-08T18:44:00.001+05:302011-12-08T18:44:37.878+05:30Kanaku – The Simple Calculator for Windows Phone 7<p>For sometime now, I’ve been intrigued on developing apps for Mobile devices and platforms. Sure enough, most of the devices right now, run either Android or iOS. Windows Phone 7 platform is slowly gaining momentum, with big break coming from Nokia’s Deal with Microsoft to produce Win 7 phones from now on.</p> <p>The following is a simple calculator with text boxes and buttons that runs on Win 7 Phone Platform. Designed exclusively for those running v7.1 and above and supports Metro UI.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:f1f88cde-08c9-4425-8f21-32f7e7106a77" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-nfP2GSHVNBA/TuC4LUWsatI/AAAAAAAABgk/qKD9WZ7Er7U/Untitled-8x6.png?imgmax=800" title="Calculator For Win Phone 7" rel="thumbnail"><img border="0" src="http://lh4.ggpht.com/-ibe9GEQC6xg/TuC4M0P4nHI/AAAAAAAABgs/JIeJ0q2d3-Y/Untitled%25255B12%25255D.png?imgmax=800" width="377" height="627" /></a></div> <h2><font style="font-weight: normal"><u>Source Code</u></font></h2> <p><font color="#00ff00" face="Courier New">using System; <br />using System.Collections.Generic; <br />using System.Linq; <br />using System.Net; <br />using System.Windows; <br />using System.Windows.Controls; <br />using System.Windows.Documents; <br />using System.Windows.Input; <br />using System.Windows.Media; <br />using System.Windows.Media.Animation; <br />using System.Windows.Shapes; <br />using Microsoft.Phone.Controls;</font></p> <p><font color="#00ff00" face="Courier New">namespace calculator <br />{ <br />    public partial class MainPage : PhoneApplicationPage <br />    { <br />        // Constructor <br />        public MainPage() <br />        { <br />            InitializeComponent(); <br />        }</font></p> <p><font color="#00ff00" face="Courier New">        private void button1_Click(object sender, RoutedEventArgs e) <br />        { <br />            int x = Convert.ToInt32(tb1.Text); <br />            int y = Convert.ToInt32(tb2.Text); <br />            int z = x + y; <br />            tb3.Text = Convert.ToString(z); <br />        } <br />        <br />        private void button2_Click(object sender, RoutedEventArgs e) <br />        { <br />             int x = Convert.ToInt32(tb1.Text); <br />            int y = Convert.ToInt32(tb2.Text); <br />            int z = x - y; <br />            tb3.Text = Convert.ToString(z); <br />        }</font></p> <p><font color="#00ff00" face="Courier New">        private void button3_Click(object sender, RoutedEventArgs e) <br />        { <br />             int x = Convert.ToInt32(tb1.Text); <br />            int y = Convert.ToInt32(tb2.Text); <br />            int z = x * y; <br />            tb3.Text = Convert.ToString(z); <br />        }</font></p> <p><font color="#00ff00" face="Courier New">        private void button4_Click(object sender, RoutedEventArgs e) <br />        { <br />            int x = Convert.ToInt32(tb1.Text); <br />            int y = Convert.ToInt32(tb2.Text); <br />            int z = x / y; <br />            tb3.Text = Convert.ToString(z); <br />        } <br />    }</font></p> <p><font color="#00ff00" face="Courier New">}</font></p> <h2><font style="font-weight: normal"><u>Download</u></font></h2> <p>The project is hosted at codeplex.com and can be found at <a href="http://kanaku.codeplex.com" target="_blank">http://kanaku.codeplex.com</a>. </p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-39785567261787017622011-11-24T17:51:00.001+05:302011-11-24T17:51:16.551+05:30Let Linux breathe some ‘Air’<p>Oye ! We’re not talking about, atmosphere. Rather about, the Adobe’s Cross platform application runtime environment – the ‘Air’. Yes, just like any other Adobe product, Air is very dynamic, interactive and easy to deploy.</p> <p>Adobe Air is a means to create Rich Internet Applications – RIA as how Adobe wishes to call it. If the term Cross-platform application runtime environment is a little confusing, take it to be, Adobe Air is a means to create application that utilize all the best components of both Web-based and Desktop computing to bring rich interaction and utility to the app for the user. Of late, a lot of applications are being built in Web based environment. Some of them over Flash, while some with Flex. Deploying these applications across all other platforms, Desktop (Windows, Linux and Mac ) and Mobile ( iOS, Android, Blackberry and Windows Phone 7 ) has always been an issue to be addressed. With so many platforms and application environments, it is not easy at all, to create a run-time architecture that works in sync with all. Adobe Air is meant to eliminate that.</p> <p>Many Corporate Giants have started shifting towards Adobe Air now. Adobe themselves are using it for employee directory. NASDAQ, Salesforce.com, Model Metrics are some of them using it currently. eBay also uses Air to deploy its Online Auction Application in Desktop environment.</p> <p>With Air seeing development at such a fast pace, it is so disheartening to see that, Adobe has stopped development for Air in Linux. Why ? ‘Our priorities are currently towards developing the Mobile platform and the action isn’t currently in Linux.’, says adobe’s <a href="http://blogs.adobe.com/flashplayer/2011/06/adobe-air-and-linux-increasing-distribution-on-devices.html">blog post</a>. It has been over five months, since this happened. But, it was only recently that I noticed it. I wanted to install <a href="http://www.tweetdeck.com/">Tweetdeck</a>, the One-for-all desktop Social Networking App, that uses Air in my 64 bit Fedora 16 Desktop. Though, Open Source Applications are great, there can never be a match to this freeware Tweetdeck. It’s convenient, easy to setup and you got so many tweaks and options to customize. But, there wasn’t any installation package or repository to do it. I desperately wanted to install Adobe Air over my Linux desktop and had finally done it.</p> <p>Here’s how to do it.</p> <h3>Installing Adobe Air in Linux</h3> <h6><u><font style="font-weight: normal" size="3">For 32 bit</font></u></h6> <p> </p> <ul> <li>Go to, Adobe Air download page, you’ll be prompted to choose the old repository. Download the Adobe air v2.6 binary file (.bin) </li> <li>Open your terminal. </li> <li>Navigate to the location where you’ve your binary file. </li> <li>Make it executable by running the following command </li> </ul> <p><font size="2" face="Courier New"><strong> <font color="#00ff00">    chmod +x <name-of-your-adobe-air-installtion-file>.bin</font></strong></font></p> <ul> <li>Run the file with the command </li> </ul> <h5><font color="#00ff00">           <font size="3" face="Courier New"><font style="font-weight: normal"><font size="2"><font style="font-weight: bold">./<name-of-your-adobe-air-installtion-file>.bin</font></font></font></font></font></h5> <p>You’re done. You’ll have installed your application. But, would not receive any more updates. If in future, some application requires a new version of Air to run that, you wouldn’t be able to run it for sure.</p> <h6><u><font size="3"><font style="font-weight: normal">For 64 bit</font></font></u></h6> <p> </p> <ul> <li>Running Air in 64 bit computers is one heck of a job. You’ll need 32 bit libraries to do that. </li> <li>So, first, we install 32 bit libraries first. We’ll see the case of Fedora Linux. </li> <li>Open the terminal. </li> <li>Import the keys first. </li> </ul> <p><strong><font color="#00ff00"> <font size="2" face="Courier New">sudo rpm --import </font></font></strong><a href="http://commondatastorage.googleapis.com/xenodecdn/RPM-GPG-KEY-rpmfusion-free-fedora-15"><font color="#00ff00" size="2" face="Courier New"><strong>http://commondatastorage.googleapis.com/xenodecdn/RPM-GPG-KEY-rpmfusion-free-fedora-15</strong></font></a></p> <p><font color="#00ff00" size="2" face="Courier New"><strong>sudo rpm --import http://commondatastorage.googleapis.com/xenodecdn/RPM-GPG-KEY-rpmfusion-nonfree-fedora-15</strong></font></p> <ul> <li>Install RPM Fusion </li> </ul> <p><font color="#00ff00" size="2" face="Courier New"><strong>su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'</strong></font></p> <ul> <li><strong><font size="2">Install Adobe Air Dependencies</font></strong> </li> </ul> <p><font color="#00ff00" size="2" face="Courier New"><strong>su -c 'yum -y install ld-linux.so.2 gtk2-devel.i686 libdbus-glib-1.so.2 libhal.so.1 rpm-devel.i686 libXt.so.6 gnome-keyring-devel.i686 libDCOP.so.4 libxml2-devel.i686 nss-devel.i686 libxslt.i686 xterm rpm-build'</strong></font></p> <ul> <li>If suppose, you get errors like, <strong><em>Adobe AIR could not be installed. Install either Gnome Keyring or KDE KWallet before installing Adobe AIR,</em></strong> </li> </ul> <p>Run the following command</p> <p><font color="#00ff00" size="2" face="Courier New"><strong>yum install libgnome-keyring.i686</strong></font></p> <ul> <li>Make it executable by running the following command <p><font color="#00ff00" size="2" face="Courier New"><strong>chmod +x <name-of-your-adobe-air-installtion-file>.bin</strong></font></p> </li> <li>Run the file with the command <h5><font size="3" face="Courier New"><font style="font-weight: normal"><font size="2"><font style="font-weight: bold" color="#00ff00">./<name-of-your-adobe-air-installtion-file>.bin</font></font></font></font></h5> </li> </ul> <p>Done. Great. You’ll run your Air applications now in Linux. Download your air applications and now, you’ll be able to run it with just a click ! <img alt="Smile" src="http://lh5.ggpht.com/-RYOun-nhnak/Ts4zNrQsruI/AAAAAAAABfk/C2gA0oLrAEU/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /></p> Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-340276936226297194.post-21562385765522166132011-11-20T19:08:00.001+05:302011-11-20T19:08:56.957+05:30Dude, what’s this html5 everyone keep talking about ? *-)<p>Lately, its been all about html5 all around. In internet, magazines and news reports. What and why does it matter to all of us ? Well, for the absolute beginners of the Web, this is how it goes.</p> <h3>The Roadmap of HTML</h3> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:0ced3a2b-7201-4800-ae39-1a069bf3798b" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-1xuyeKMIT5Q/TskC2Tb5cBI/AAAAAAAABe0/ufkMtuLJgSY/web-design-history-8x6.jpg?imgmax=800" title="html content" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/--5irus3jg0Q/TskC3v9OEiI/AAAAAAAABe8/9pqgWEO7NSk/web-design-history%25255B5%25255D.png?imgmax=800" width="420" height="317" /></a></div> <p>HTML is called the Hypertext markup language. During the early 90’s when the Web was still in large development, it was nothing short of an online photocopy of the books and documents in paper. Suppose, say you need to access a book in the web, you’ll get it as a full page, sometimes with nearly 20,000 lines of absolute text. No, images, graphics, nothing. Reading a book seemed much easier compared to reading it online. Whopping 20,000 lines, scrolling and navigating through the lines, proved very boring and un-interesting. Well, that was way back, like two decades ago. </p> <p>The scenario changed step by step. The inventors of the web (mainly the people at CERN), realized, What if we could bring out each page in the book as separate web pages and provide a way to move to the next page ? So, now, you could access a single page at a time, navigation wouldn’t be a problem, a little content each page would make scrolling and reading much much easier than earlier. Idea was great ! and thus came the concept of Hypertext ! Hypertext is the way to link webpages. Plan was to provide a link to subsequent pages for navigation. And shortly, they introduced means to format the textual content in the webpages. So, now, you could differentiate between text sizes, underlines, bold words, paragraphs and things like that. Wow, web was improving greatly.</p> <p>As time passed, “Why not introduce graphics and images ?”, the developers asked themselves. “Oh sure. Why not ?”. And yes, images made their way towards Web development. Slowly, it was images all over the place. And, one by one, new technologies came popping over. Notably among them, is the usage of Video in Webpages. Having videos in webpages is so cool. It brings so much life into things, a better interaction with the reader and provides greater understandability to the issue you try to address. </p> <h3>Tags</h3> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:1a27fb69-0f88-4782-87a7-e1664573fb8d" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-pBoDdjVkFL8/TskC4gIG8qI/AAAAAAAABfE/mkBN0RhwT9k/html-image-8x6.jpg?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh5.ggpht.com/-n_0DgQJuv7k/TskC54iEpUI/AAAAAAAABfM/TSgzGgm2yk8/html-image%25255B11%25255D.png?imgmax=800" width="453" height="375" /></a></div> <p>So, ok. Web pages have all the content. Now, how will the Web browser or the device you use to access the web content, understand where to have the video, paragraph alignment, the image placement etc. A way was needed to tell the browser that this content must be place here. That content need to placed there and like, the content that follows now, is a video and it must be centered. Each element of the webpage need to be identified separately. That’s how tags came into place in a HTML. Tagging of content in a HTML is exactly the reason why HTML is called the “Markup Language”.</p> <p>Consider, you prepare for your exam. You have large numbers of pages to read. You don’t read them blindly. Do you? Wherever and whenever you come across some notes or points that are important and need to be emphasized while writing, you try to highlight them with your maker, underline them. In a way, you are marking things that are important, you mark up things that are heading or sub-headings. You differentiate among the content available. </p> <p>The same idea is being used in the webpages. You are marking up the various elements in the webpage for the browser to differentiate between. This marking up, just as how we highlight in books, is achieved in the Web through the use of tags. Tags specify the content that follows, if it’s a paragraph, if that is an embedded audio or video object, if that is an external content etc. </p> <h3>What is the html5 trying to bring ?</h3> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:b32f615b-fdd2-4699-91b0-e7b2b6f08204" class="wlWriterEditableSmartContent"><a href="http://lh3.ggpht.com/-sqTN--4mjrs/TskC6kjr5-I/AAAAAAAABfU/wi_whZvRtGw/HTML5_Logo_512-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-NwvP2_6RFmc/TskC7lKHvqI/AAAAAAAABfc/SI_gAKYeejs/HTML5_Logo_512%25255B6%25255D.png?imgmax=800" width="456" height="456" /></a></div> <p>A lot of features that the web of today uses, like Video and Audio, uses third-party applications and codecs (short for COder and DECoder) for playback. This restricts content distribution across various platforms. Like, some browsers like Mozilla Firefox support only ogg vorbis (an open Audio format ) and theora (open video format) formats. Mac’s Safari supports only .mp3 file formats . Opera again, support .wav file playback. These formats that the browsers support by themselves are called their native formats. What format will I choose to go with now ? Confusion ! </p> <p>This is completely eliminated with the arrival of html5. All browsers shall support a standard video element that could be embedded as a separate tag. Which standard video format could be used is being still debated on. Initially Ogg Vorbis Theora was considered. And amid concerns from Apple Inc., this was later changed to MP4, but is still in very much confusion as to which video format, the browser must support. </p> <p>Another notable feature that would be introduced with the html5 would be a native support to a standard audio format. It is expected to be something among, Ogg Vorbis, MP3 or Wav formats. </p> <p>SVG (Scalable Vector Graphics) and MathML would become inline from now on. Meaning, they would also be available as tags to be embedded into. Scalable Vector Graphics is a XML specification for drawing Dynamic Graphics and Images with lots of features for compression and scripting ability. MathML would enable us to write Mathematical equations with much ease. Mathematical equation representation in Web pages has always been a problem from the very beginning. In most cases, it was done by the use of images for equation. This problem is also expected to go with the introduction of html5.</p> <p>HTML5 allows offline application running and storage. Many other features that come with the html5 are, Timed media playback, document editing, Drag and drop, Geolocation. </p> <p>With already a number of sites, starting to use the html5, this is bound to rock ! </p> Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-340276936226297194.post-19264110659340173622011-10-27T02:35:00.001+05:302011-10-27T02:35:53.598+05:30Yes, Virginia, We need Email Encryption !<p>Email encryption has been gaining a lot of attention lately. With growing numbering of security attacks, often in public places like coffee shops, airports and cyber cafes, it is not hard to imagine your confidential data being hacked. There are so many loop holes that a bad guy can use to reach you and sniff your data. Let alone the public places. How about your email security ? What if you lost your Email password ? Now-a-days there are many security features like Recovery Email, SMS Alerts/One Time Password, a 2 stage password mechanism and the like. But still, a little insight about you and your passwords can get the hacker right into your inbox. Though you might know it later, there would be nothing you could’ve done, because, the details that the person had wanted would’ve already been stolen !</p> <p>May be it could seem like a very complicated case, but sure enough not be taken lightly. Email is more like a personal diary. People might have so many things in their Mail history. Theft of their Email password or mail account is no less than losing their identity. </p> <p>We now present a way of encrypting your email safely and securely so only you could read it – PGP Encryption !</p> <p> <hr /></p> <h3>What is PGP ?</h3> <p>PGP stands for Pretty Good Privacy. It is data encryption cum decryption standard generally used for transmission of confidential data like Email and files. It was written by Phil Zimmermann in 1991 to answer email security issues.</p> <p>Some patent problems with the PGP led to Corporates forming their own version of PGP standards, thus making it unavailable for the larger public. So, by July 1997, Open PGP was formed by the IETF. Under this regard, the Free Software Foundation has its own version of the PGP Software – GnuPG, expanded as GNU Privacy Guard.</p> <h3>How it works ?</h3> <p>Open PGP standard that we are currently about to use, works through public key cryptography or in other terms, asymmetric cryptography. In layman’s terms, we encrypt the data using a key and decrypt it with an other key. So, in the end-to-end transmission data we need two keys to work with.</p> <p>What we do is, we generate two keys. One public key and the other private key. The names are actually arbitrary. Any key can be used as public or private key. Its just that encrypting data with one key can be opened with only the other key.</p> <p>After generating the public/private keys, we send the public key to the person who wants to send us email/data securely. We can send the public keys through email or can upload it to public key server so anyone wanting to reach us can do so in a secure manner. Anyone trying to read the data in between can get away with only gibberish. </p> <p>The data they send can be viewed only us, as only we have the private key. This is very important. Never lose your private key or send it to anyone by any means. Better have a backup.</p> <p> </p> <p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:50700a15-baed-414b-9ec6-4792c83d330b" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-lryuQ5bsRXM/Tqh1ztFzP4I/AAAAAAAABck/mTwdvRaVZ7Q/working-8x6.png?imgmax=800" title="Working" rel="thumbnail"><img border="0" src="http://lh5.ggpht.com/-WYcCilrycSA/Tqh11N3Ik2I/AAAAAAAABcs/2H7hyogAFMM/working%25255B41%25255D.png?imgmax=800" width="431" height="311" /></a></div> </p> <p> <hr /></p> <h3>Setting up Email Encryption</h3> <p>Before we start this, things you’ll need to set up the email encryption are, GnuPG – if you plan to go open source or the PGP Desktop, an email client – Thunderbird preferable or if you insist, you might also try having Postbox or Outlook and in case if you’re using Postbox or Thunderbird, you also might have to install Enigmail. The links for all the necessary softwares have been provided at the bottom of the article.</p> <p>First install your email client, in my case Thunderbird and setup your email accounts. Not to worry much here. Thunderbird has a very easy to setup email account wizard that will guide you. Install the Enigmail addon. Same goes with Postbox.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:1263099e-f697-40c6-9c93-22b15f66a691" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-gXalNL1aOgg/Tqh13qTH3JI/AAAAAAAABc0/L3aVuMT2xcg/enigmail-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh5.ggpht.com/-ytw83w5pFmQ/Tqh15KIMdCI/AAAAAAAABc8/WgyOEBUvNsg/enigmail%25255B9%25255D.png?imgmax=800" width="433" height="279" /></a></div> <p> </p> <p>The next thing you need to do is to install a PGP Software. The Enigmail extension that you’ve installed in Thunderbird works only if you’ve got a PGP Engine. I personally would recommend using Gpg4win. It is so easy to use and comfortable to work with. There are two options you can go with – either the full version(38 MB) or just the engine (15MB). The second option is fine.</p> <p>Once you’ve done all the above, open Thunderbird Client and choose Key Management from the OpenPGP option in the menu bar. Choose key management and you’ll get a screen similar to the one below.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:053a49ce-f9b8-42c3-879a-39931d2c6add" class="wlWriterEditableSmartContent"><a href="http://lh3.ggpht.com/-hmcpDQOx7Vk/Tqh16aMJJnI/AAAAAAAABdE/041q5etkNNc/key%252520mgmt-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/-inzY5WT8ynQ/Tqh17ROooMI/AAAAAAAABdM/5TEgwA44Xgc/key%252520mgmt%25255B1%25255D.png?imgmax=800" width="420" height="300" /></a></div> <p> </p> <p>Now, choose Generate option to create your new key pair – remember the public and private keys we talked about ? That’s exactly what we’re going to create now.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:82792c00-f99b-4bdf-a599-809e294b856b" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-mkJNUgyCqfM/Tqh18lIj5rI/AAAAAAAABdU/rGduFWM7V88/generate%252520pgp%252520key-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/-7PvHMbhmZAI/Tqh1-FVt03I/AAAAAAAABdc/c44-BSEwEJo/generate%252520pgp%252520key%25255B1%25255D.png?imgmax=800" width="420" height="349" /></a></div> <p>Type in your account details, choose a passphrase – to verify your authenticity and to revoke your private and public keys. Choose your key validity and you are good to go.</p> <p>Click on Generate key option and it’ll be a few seconds before you have a valid key. Gpg4win might prompt you to type in your password again to store the generated keys in its local database.</p> <p>That’s it! You’re done.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:fabc55ed-a7d7-41a1-bb51-806faba2285c" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-lcqNoCxLXFE/Tqh1_On5jrI/AAAAAAAABdk/ph3FsGDH0e4/key%252520mgmt%252520after-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-YjLIhd3-ifw/Tqh2AViF4CI/AAAAAAAABds/cFC8GYucWtQ/key%252520mgmt%252520after%25255B1%25255D.png?imgmax=800" width="420" height="322" /></a></div> <p>Now, send your public keys to the person you want to have secure communication with or upload your public keys to any of the public key servers. Anybody wanting to communicate with you shall use it from there.</p> <p>When you want to compose an encrypted message, type in your message and choose Encrypt Message from the OpenPGP option in your compose window. Remember, you need to have the public key of the person whom you want to send the encrypted message to.</p> <p>Once you’ve chosen that option, you could see the message turn gibberish. Perfect Encryption ! Take a look at an example of what you would be sending the message as…</p> <p> </p> <p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:93c7de4c-ccaf-47b3-8cfb-cf3ff697bdcd" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-ROywruOwRLk/Tqh2CgyBK7I/AAAAAAAABd0/6_Y6QwoCsQ4/mail%252520view-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/-bRelHmr21w4/Tqh2DqhDQQI/AAAAAAAABd8/1xP0UnGjqCs/mail%252520view%25255B1%25255D.png?imgmax=800" width="420" height="255" /></a></div> </p> <p> </p> <p>As for the receiver, he would be prompted for the password on first use to view the encrypted message that he has received and would see the decrypted version of it. <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:12e70f3b-7138-4990-bf0d-7b4dc6204197" class="wlWriterEditableSmartContent"><a href="http://lh3.ggpht.com/-2apt_9StKJc/Tqh2HrwQRyI/AAAAAAAABeE/NI6kg_aKfFs/key%252520verify-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh4.ggpht.com/-qsBnZkH597Y/Tqh2JO8nS7I/AAAAAAAABeM/JgeLcyOjaZA/key%252520verify%25255B1%25255D.png?imgmax=800" width="420" height="317" /></a></div> </p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:27991ac6-7176-43eb-8277-07a70fd0ffc2" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-rd1cJMEJY64/Tqh2KL-1-mI/AAAAAAAABeU/Qncu32xhKxQ/pgp%252520decrypted-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-Akw_VRL6_Eg/Tqh2LfVtajI/AAAAAAAABec/purGgqdkDDs/pgp%252520decrypted%25255B5%25255D.png?imgmax=800" width="420" height="257" /></a></div> <p>See, its that simple ! But remember to backup your keys before you send it to anybody, especially your private keys. </p> <p>To view the decrypted message in browser, I didn’t find any convincing solution, except for FireGPG that works with Mozilla Firefox, although it didn’t work for me.</p> <p> <hr /></p> <h3>Download Links</h3> <p>Mozilla Thunderbird - <a href="http://www.mozilla.org/en-US/thunderbird/download">http://www.mozilla.org/en-US/thunderbird/download</a></p> <p>Postbox - <a href="http://www.postbox-inc.com/">http://www.postbox-inc.com/</a></p> <p>GnuPG - <a href="http://www.gnupg.org/download/">http://www.gnupg.org/download/</a></p> <p>GPG4win - <a href="http://www.gpg4win.org/download.html">http://www.gpg4win.org/download.html</a></p> <p>PGP Desktop - <a href="http://www.symantec.com/business/theme.jsp?themeid=pgp">http://www.symantec.com/business/theme.jsp?themeid=pgp</a></p> <p>Enigmail - <a href="https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/">https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/</a></p> <p>FireGPG - <a href="https://addons.mozilla.org/en-US/firefox/addon/fire_gpg/">https://addons.mozilla.org/en-US/firefox/addon/fire_gpg/</a></p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-11916455513745334472011-09-19T23:42:00.001+05:302011-09-20T22:11:59.263+05:30My First Software Freedom Day !<div align="justify">
I’m really excited today ! This is because, I had just attended my first Software Freedom Day Celebration at Chennai. Here I am, to tell you the story of how it went, my experiences and meetings with the local biggies and my thoughts about the first FOSS event I had participated in !</div>
<div align="justify">
The Software Freedom Day – Chennai chapter was organized by the Indian Linux Users’ Group – Chennai Wing at the Madras Institute of Technology Campus, Chrompet and I had been there to represent Mozilla India along with <a href="http://arunprakash.in/">Arun Prakash</a> and <a href="https://plus.google.com/107255962886063663370/posts">Harvish Sekar</a>, both of them being Open Source enthusiasts. Well, back in the morning, we had been one among the first to reach the college and we got a chance to look around it. We were guided by the personnel inside to the SFD Venue – MIT Aircraft Hanger. There were some odd twenty other stalls who were already preparing for the event. Others who had come for the event were, python, LibreOffice, GIThub, spoken-tutorials.org, etc.</div>
<div align="justify">
Honestly, I had no great or big ideas on how to proceed with the event. After all, it was my first event and I was getting kind of nervous about my participation for the reason that I was informed, we would be hearing some of the big names in the FOSS circles later the day. All I had in mind was, “I shouldn’t mess it up”. But, trust me, the moment we introduced ourselves that we are from Mozilla, we were treated so nicely. The event co-ordinator stood up, shook hands with us and was there with us all along, to help sort out things. He even asked if we were comfortable and things like that. He expressed his happiness over Mozilla’s participation for event. </div>
<div align="justify">
<br /></div>
<iframe align="center" frameborder="0" height="500" scrolling="no" src="http://www.flickr.com/slideShow/index.gne?group_id=&user_id=&set_id=72157627581017241&tags=Mozilla,MozillaIndia,SoftwareFreedom,DwarakaNath" width="500"></iframe> <br />
<small>Find more @<a href="http://flic.kr/s/aHsjw69xpX" title="Flickr">Flickr</a> <a href="http://dwarakrocks.blogspot.com/" title="Blog">Blog</a>.</small> <br />
<div align="justify">
<br /></div>
<div align="justify">
Over the years, Mozilla has carved a nichè for itself in the world of Open Source. Remember that, it has brought in so much for free software and open source, that telling others that you are a part of it, brings you so much pride. It makes them look at you with so much dignity and respect. I realized this face to face during the event. But, it’s not just about boasting ourselves to be a part of Mozilla that is great. It is the contentment and satisfaction that you get on contributing something to the people, for their good and living that makes you happy, by being a member of such organizations.</div>
<div align="justify">
So, we had got our slides prepared the event and had brought with us a laptop. We didn’t have the swag shipped in time. May be because, we had requested only a couple of weeks back. So, we didn’t have much to do there, but to speak. The slides titled “Mozilla and Software Freedom” – contained notes on how Mozilla had come up, what it is trying to convey, on how it has been actively involved in various projects worldwide and on how people could contribute – A general presentation to give a brief idea about the Mozilla’s Mission.</div>
Check for the Slides here : <br />
<div id="__ss_9325349" style="width: 425px;">
<strong style="display: block; margin: 12px 0px 4px;"><a href="http://www.slideshare.net/dtsdwarak/mozilla-and-sfd" target="_blank" title="Mozilla and sfd">Mozilla and sfd</a></strong> <iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9325349" width="425"></iframe> <br />
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px;">
View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/dtsdwarak" target="_blank">dtsdwarak</a> </div>
</div>
<div align="justify">
One by one, people had come up to listen to what we had to say. We weren’t going much technical into the details of Firefox, Thunderbird and other products as such, unless asked for from the slide. Here and there, we were throwing bits and pieces of information, facts and figures, like, “hey, do you know that Mozilla was one among the first to introduce tabbed browsing ?”. Things like that had really kept them kind of engrossed. In between, they had few questions to ask and thankfully, we knew the answers to them. lol :D Some key people who visited our stall during the day were, Mr. Manivannan, the editor of howopensource.com, Mr. Shrinivasan, the ILUGC founder himself, people from HCL Technologies to name a few. We got chance to meet people from Tamil Wikipedia Project and Mr. Arun SAG from fedoraproject.org. We also had college students coming in to listen about Mozilla. </div>
<div align="justify">
One thing that I had noticed with all of them was they were very excited and kicked about drumbeat and WebFWD. Some had asked me to repeat, few had asked some doubts and a little number of them had even promised me that they would apply for the event. Hope they get selected ! God Bless !</div>
<div align="justify">
We were asked to wind up at around half past four the evening that day and had a general discussion on the day’s proceedings. Though, we didn’t have as much crowd for the event as anticipated, the people we saw were enthusiastic. </div>
<br />
<h3>
Mozilla Wins Best Stall Award</h3>
<br />
<div align="justify">
This had come up as a mixture of both shock and surprise to us. Before we proceeded to leave, we were announced that ILUGC was giving away prizes for the best stall of the day. We knew we did well, although never thought that we did so well to get a prize. But we were one among the top three to get a prize for the best stall of the day. I had been very happy with that.</div>
<div align="justify">
<br /></div>
<div align="justify">
And hey, one final word - My description and presentation of the event to you as a whole might be a little unorthodox in the manner and in the way I put. Nevertheless, IMHO this would appeal to most of you and would help me reach all of you much better. </div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-72593288629031927642011-09-12T22:32:00.001+05:302011-09-12T22:32:12.154+05:30A chance to work at Mozilla ? Welcome to WebFWD :)<p>Time and again, Mozilla has proved its worthiness by supporting causes that strive to improvise the Internet and web standards. Its not just technocrats and IT Ninjas who could contribute to the Web. More than all of them , it is you and me who could be of greater use.</p> <p> </p> <p><iframe style="width: 440px; height: 273px" height="345" src="http://www.youtube.com/embed/otunbDTGnUI" frameborder="0" width="560" allowfullscreen="allowfullscreen"></iframe></p> <p> </p> <p>And Mozilla is allegedly the first to realize this. Apart from supporting projects on account of drumbeat, Mozilla has very recently, say a couple of months back, came up with a new concept – WebFWD – Web Forward, an initiative that aims to bring brilliant minds together to put out a Software Project – One that is really out of the box, that tries to answer the problems and improvises the Web Standards. </p> <p> </p> <hr /> <p> </p> <h3>Workflow</h3> <ul> <li>You and your friends have a really great idea, something original and true – you wish to bring a concept to the Internet that tries to answer problems of everyday Internet user and common man. Phew ! Great, you’ve crossed half the selection. Congrats. </li> <li>You apply for the Mozilla WebFWD here :                   <a href="https://webfwd.org/en-US/apply">https://webfwd.org/en-US/apply</a> </li> <li> <p>If your project is really worth to be worked into, you are either put into a 4 Week BootCamp or 6 month Fellowship programme – Projects that are early in lifecycle get into a 4 week intensive BootCamp and those which are mature place themselves in 6 to 12 month Fellowship programme.</p> </li> <li> <p>You go directly to Mozilla’s Offices. Work with Mentors from Mozilla, some of the greatest brains who’ve built the most friendly browser – Firefox.</p> </li> <li> <p>At the end of your project tenure, you come out with the product, one hundred percent yours, just the way you wanted –             “Internet – for the people, by the people.”</p> </li> </ul> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:69e6323b-2179-42cc-9fec-31261e421d62" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-wsaqUOZW7tk/Tm47C3muGaI/AAAAAAAABao/BEbwK2hod2Q/map%252520%2525281%252529-8x6.png?imgmax=800" title="The Workflow" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/-_Y30p1YRwYk/Tm47EDdbAII/AAAAAAAABas/9ZoA9J5kIb8/map%252520%2525281%252529%25255B14%25255D.png?imgmax=800" width="464" height="491" /></a></div> <p>And both the programmes provide you <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh3.ggpht.com/-DoVAzK3mOaI/Tm47EhhaYXI/AAAAAAAABaw/f59ZLB1wCwI/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /></p> <ol> <li>Chance to Work with Key Mozilla People</li> <li>Mentorship with leading experts from the world of Web</li> <li>Workshops on scalability and application security and development</li> <li>Access to Mozilla’s tools and resources</li> </ol> <p>Isn’t it so much fun ? Got an idea ?!! Hey, what are you waiting for ? Register you team now ! <a href="https://webfwd.org/en-US/apply">https://webfwd.org/en-US/apply</a></p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-88805925479744164532011-08-14T23:45:00.001+05:302011-08-14T23:51:51.145+05:30Mozilla Seabird–A Concept that is truly futuristic !Open source has always been the innovator. Be it whatever. And in this regard, Mozilla has come up with a Concept Series- something like a study of things that, if we could come up with in the near future, could revolutionize the way we interact with the world and ourselves. It tries to promote the way we behave with objects, act intelligent and smart, and make life simple.<br />
One of the ideas, that has in the recent past, that has been seeing a lot of attention lately, is the Concept – Mozilla Seabird<br />
<div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:b8c38112-d6d9-4e65-9846-ecdd894db242" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lh4.ggpht.com/-PPRZIdZIUBU/TkgQlrsFB8I/AAAAAAAABZg/VBgn8tpgRA8/Seabird-8x6.jpg?imgmax=800" rel="thumbnail" title=""><img border="0" height="332" src="http://lh4.ggpht.com/-4Ve_kDPux7I/TkgQnihJdYI/AAAAAAAABZk/rE8TeSdtofI/Seabird%25255B6%25255D.png?imgmax=800" width="420" /></a></div><hr /><h3>What is it?</h3>Well, Mozilla Seabird, is a Open Web Concept Phone. Created by <a href="http://www.billy-may.com/">Billy May</a>, as a part of the Mozilla Labs Concept Series, it has now evolved to be a phone, that tries to throw away the “frustrating physical interactions”, as how he calls it. It comes with unique devices and ideas to input and communicate with it. <br />
<br />
<div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:e8bcfd6e-fdcd-4618-a299-71538f4f7413" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><div><iframe allowfullscreen="" frameborder="0" height="257" src="http://www.youtube.com/embed/oG3tLxEQEdg?hd=1" width="400"></iframe></div><div style="clear: both; font-size: .8em; width: 448px;">Mozilla Seabird–2D Preview</div></div><br />
<br />
Going by the way, the phone is touted to be, it has a Dual Pico Projector, a 8 Megapixel camera, a 45 Luments LED Projector, an Embedded BT dongle, 3.5 mm Audio Jack, a mini USB port, and on top of it Wireless Charging.<br />
<div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:8152f823-487b-4c0b-8789-a08064bd5420" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lh5.ggpht.com/-B5QsH6b38JA/TkgQoxwtWmI/AAAAAAAABZo/3T2rzvoMR1A/Form-8x6.jpg?imgmax=800" rel="thumbnail" title=""><img border="0" height="361" src="http://lh3.ggpht.com/-QTz0UXD55XY/TkgQrCmSbLI/AAAAAAAABZs/SgFFvvoHvLc/Form%25255B3%25255D.png?imgmax=800" width="443" /></a></div><br />
<br />
The BT dongle, that comes with the phone, also has a IR device, that you can use to interact with the phone.<br />
The phone, with projectors on, could also be used to run a full desktop version of a complete operating system and be used as such with a dock. Other projector, that comes along with it, can be used to show up a virtual keyboard that you could use to enter things.<br />
<div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:3f944393-4939-4d89-94f8-d20a36db2c47" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lh5.ggpht.com/-0dOCdZ9b8_A/TkgQsJhgVpI/AAAAAAAABZw/R536ZLD27us/ProjDesk-8x6.jpg?imgmax=800" rel="thumbnail" title="The Projector Desk"><img border="0" height="391" src="http://lh4.ggpht.com/-K98_lJiIWYY/TkgQugc5-jI/AAAAAAAABZ0/cgwrTWaNRJs/ProjDesk%25255B7%25255D.png?imgmax=800" width="445" /></a></div>The seabird with the dock, enables netbook-quality interaction by working with the projector’s angular distortion to deliver interface rather than content, says Billy.<br />
<div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:e1d3322e-2c79-4fef-b497-1505a3829d04" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lh6.ggpht.com/-mG3NT9_NNZ8/TkgQv6NOqUI/AAAAAAAABZ4/CGOzdspo2HE/MobDesk-8x6.jpg?imgmax=800" rel="thumbnail" title=""><img border="0" height="368" src="http://lh6.ggpht.com/-lGs1V2vI3qM/TkgQyG-tqBI/AAAAAAAABZ8/LnQOe1FNRTU/MobDesk%25255B2%25255D.png?imgmax=800" width="448" /></a></div>It also tries to be the first phone with advanced motion sensing features in the market. Seabird imagines how a multiple use dongle might augment the crowded gestural interface with greater precision and direct manipulation of content in 3D space, as put in by the author Billy. <br />
<hr /><h3>Interesting ?</h3>Mozilla Seabird also carries with it, several misconceptions. The idea or the project as a whole, does not mean that Mozilla or its partners have any plans to produce the phone. Atleast not anywhere in the near future. It tries to be the voice of people and technolusts around the globe. It is an amalgam of ideas, concepts and resources that if we could implement, would be of greater to use to all.<br />
<div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:aaef7dc5-ba66-4fb0-8e3e-23d4fb30b1d5" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a href="http://lh6.ggpht.com/-TNhd1zbkFjE/TkgQzhvP3DI/AAAAAAAABaA/pqzy1SC_p1o/Process_Sketches-8x6.jpg?imgmax=800" rel="thumbnail" title=""><img border="0" height="368" src="http://lh5.ggpht.com/-7jaZS59RVGo/TkgQ1evfgEI/AAAAAAAABaE/KqxIs3ZG5fY/Process_Sketches%25255B8%25255D.png?imgmax=800" width="448" /></a></div>This is a commentor driven development. You could also contribute to this project by submitting ideas and resources. Join the community @ <a href="https://groups.google.com/group/mozilla-labs-online-identity">https://groups.google.com/group/mozilla-labs-online-identity</a> .<br />
Join conversations at the Mozilla IRC @ irc.mozilla.org in the channel #labs - <a href="irc://irc.mozilla.org/labs" title="irc://irc.mozilla.org/labs">irc://irc.mozilla.org/labs</a><br />
<hr /><br />
Download pictures in <a href="http://people.mozilla.org/~pfinette/tmp/seabird.zip">High Resolution</a> or <a href="http://people.mozilla.org/~pfinette/tmp/seabird_print.zip">Print Quality</a>.<br />
Read More @ - <a href="http://mozillalabs.com/conceptseries/2010/09/23/seabird/">http://mozillalabs.com/conceptseries/2010/09/23/seabird/</a><br />
<embed flashvars="host=picasaweb.google.com&hl=en_US&feat=flashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fdtsdwarak%2Falbumid%2F5640766433809320689%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"></embed>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-80721472577104132072011-07-24T21:59:00.001+05:302011-07-24T21:59:43.752+05:30Do we really need Google+?<p> Many of my friends have started asking me in recent days… “ Why do I need a new social network when I already have one? “</p> <p> </p> <p>If you are one of them, thinking the same way, watch this…</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d5127a4c-7224-480f-85c5-ea295e0d102d" class="wlWriterEditableSmartContent"><div id="549162f2-f444-40f7-90c3-f162810ba946" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=hC_M6PzXS9g" target="_new"><img src="http://lh3.ggpht.com/-vBlq69lsqiE/TixIdWYFtyI/AAAAAAAABYA/AFjO6Y0V5uw/video826be8b99bd0%25255B8%25255D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('549162f2-f444-40f7-90c3-f162810ba946'); downlevelDiv.innerHTML = "<div><object width=\"448\" height=\"252\"><param name=\"movie\" value=\"http://www.youtube.com/v/hC_M6PzXS9g?hl=en&hd=1\"><\/param><embed src=\"http://www.youtube.com/v/hC_M6PzXS9g?hl=en&hd=1\" type=\"application/x-shockwave-flash\" width=\"448\" height=\"252\"><\/embed><\/object><\/div>";" alt=""></a></div></div></div> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-63663048111444687712011-06-15T18:06:00.001+05:302011-06-15T18:06:14.771+05:30Fedora 15 – The Good, Bad and Ugly<p>At the outset, I'll have to tell all the readers out there, that this article is a not-so-techie stuff ! I might drop in a few details here and there but I'm making sure not to get too technical (Coz, I myself don't know much ! Lol. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-laughingoutloud" alt="Laughing out loud" src="http://lh5.ggpht.com/-mex2Ezh2cCg/Tfimo0ERVhI/AAAAAAAABN0/aXKznxc06Js/wlEmoticon-laughingoutloud%25255B2%25255D.png?imgmax=800" /> )</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:d7e4dce9-6f32-422e-a495-186ace5249d3" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-LrTc8OnJghQ/TfimtKFfeqI/AAAAAAAABN4/l-WCKSCigks/Screenshot-8x6%25255B1%25255D.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-aCRNSEjKuFs/TfimuwbfS9I/AAAAAAAABN8/Z-gIBUe7EfM/Screenshot%25255B19%25255D.png?imgmax=800" width="420" height="267" /></a></div> <p>Fedora 15 has come in for a lot of praises world over for its improvement in desktop interface changes. It has incorporated into it the newly introduced Gnome3 Desktop that has lot many features to offer. It also has many a faults (that can however be overcome). On the whole, I felt that Fedora 15 is great and its worth migrating to.</p> <h3>The Good</h3> <p>Some of the features that impressed me was the Desktop graphics and usage interface. Gnome 3 has all the ingredients to make the people say 'Wow, blimey.' I read in an article that Gnome programmers wanted to try out new interface paradigms. This Gnome3 has been really great to work with. </p> <p>Some features you'll find appealing is the, yet-to-come Apple OS X Lion like App-center. The workspaces which could be shifted in sideways in the earlier versions of the gnome as default, have been made to a top-to-bottom shifting type in this version.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:ab6e5bbf-7f11-4503-b161-c3161aa36cb8" class="wlWriterEditableSmartContent"><a href="http://lh3.ggpht.com/-m5h9W7svvoo/Tfimx_679lI/AAAAAAAABOA/orD3RQkeFjE/Screenshot-1-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh4.ggpht.com/-VDmo7frSy0g/TfimzY6SQII/AAAAAAAABOE/Eqb4EfDuj_U/Screenshot-1%25255B2%25255D.png?imgmax=800" width="442" height="303" /></a></div> <p> </p> <p>The notification area that earlier used to be in the top-right corner of the gnome desktop has shifted downwards where the taskbar used to be there. This has come in for a mixed response. Some like it and some won't. But I personally feel it as a good move. You got the app-center to compensate for the taskbar thingy. Another good news that comes in with the gnome-3 desktop is that, a lot more things can be done just with the notification area. Like in empathy, you can chat directly from the notification area. The same goes with the IRC client's chat notification. </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:ee1b5c22-327b-4158-bfba-d0fbb9173166" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-wYr515z5Uqg/Tfim0xSyqzI/AAAAAAAABOI/6Vf1F6Aqc-c/gnomeshell-notifications-chat-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-CN4CFYIhaYg/Tfim2AkyLcI/AAAAAAAABOM/jGhNDJJcqWU/gnomeshell-notifications-chat%25255B6%25255D.png?imgmax=800" width="430" height="208" /></a></div> <p> </p> <p>There seems to be a minimal hardware-acceleration support given to this version of Fedora. Another good thing about the app-center is the desktop search feature. Just as you type file names in the search bar of the search applet in the app-center, you see the recently accessed file lists popping up. Also, you have an option to search Wikipedia and Google in the app-center.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:dd1317ad-3d53-4dea-a4ee-2f9433c54b78" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-Z2D0Eett5bw/Tfim5bk4a1I/AAAAAAAABOQ/bNiWork3l1k/Screenshot-2-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh5.ggpht.com/-_Sv_r_pPQLc/Tfim6gHGTRI/AAAAAAAABOU/wyUl0JcB7Uo/Screenshot-2%25255B5%25255D.png?imgmax=800" width="420" height="267" /></a></div> <p> </p> <p>Fedora Desktop's Customization has never been so very easy with the UAC settings put up just on the menubar of the gnome3 desktop. It comes with Firefox 4, empathy 3.0 and transmission etc.</p> <p>All the more great is the graphics, as i said earlier. Its fun to work with. </p> <h3>The Bad and overcoming the Ugly</h3> <p><u></u></p> <p>Apart from the good, there are a lot many bad things about fedora I find . Especially for a person moving from Windows to a Linux like me, using Fedora can be a lot more annoying. </p> <h4><u>No-Auto mount feature for the NTFS Drives</u></h4> <p><u></u></p> <p>As in Windows, where the drives auto mount in the Windows startup, drives doesn't get mounted automatically. You gotta click them, and the Os prompts for a admin password and only then you get to enter the drive. This makes you even more angry when directly after log on you try to access you files or playlists.</p> <p>One way to overcome this issue is to edit the /etc/fstab file that tells the Fedora Boot to initialize the drives just after logon. </p> <p>One way to overcome is to use the gui ' ntfs-config ' utility</p> <p>install it in command line using : </p> <p><font size="2" face="Courier New">su -c 'yum -y install ntfs-config'</font> </p> <p>you cannot just run it from the application menu. You run it only from command line as root. If you ever encounter a problem in fedora 15 installing it, like </p> <p><font face="Courier New">OSError: [Errno 2] No such file or directory: '/etc/hal/fdi/policy'</font></p> <p>just create the directories hal and fdi inside etc and a blank file policy and it will work. </p> <h4><u>No Compiz !</u></h4> <p>Starting this version, Fedora has stopped its default window manager Compiz and shifted to the Mutter. That means, no more wobbly effects and bubbly graphics henceforth. But, there seems to be a way out of that, I guess though to replace mutter with compiz.</p> <h4><u>No Shutdown or Hibernate Menu !</u></h4> <p>OMG ! This is really frustrating. I was not able to shutdown and hibernate my PC directly from the menu given in the Menu. All I gotta do is to logout and then use the Shutdown option provided there. But, there is a workaround. </p> <p>Try to install the</p> <p><font size="2" face="Courier New">gnome-shell-extensions-alternative-status-menu</font> </p> <p>package from terminal that brings back the original back !</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:246770c7-d174-4d09-b8cb-5a324daba6fa" class="wlWriterEditableSmartContent"><a href="http://lh4.ggpht.com/-wXqUbsFehZA/Tfim-xD8WBI/AAAAAAAABOY/0ffVESPsaEA/Screenshot-3-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-kl8hlP5_1v8/TfinAcd9qoI/AAAAAAAABOc/cCOa9LO4txk/Screenshot-3%25255B5%25255D.png?imgmax=800" width="430" height="282" /></a></div> <p> </p> <h4><u>No Minimize</u></h4> <p>No minimize keyboard shortcut, Alt-F9 does nothing. But you can alter the keyboard shortcuts in the keyboard settings to bring it back ! Other way is to use the gconf-editor.</p> <h4><u>No Desktop Icons !</u></h4> <p>This is something glaring right straight at us, that we cannot use the Desktop user interface from now on. Especially for Windows users and Gnome 2 users. We can bring that back using the Gnome-tweak tool that can be installed from command line in terminal. </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:e30f5410-bf08-47da-ac46-71bbffafd169" class="wlWriterEditableSmartContent"><a href="http://lh5.ggpht.com/-j7GCFE26JSc/TfinDxyVYiI/AAAAAAAABOg/0-7KlE3820c/Screenshot-4-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh4.ggpht.com/-TWVScDMAh0Y/TfinFNhLp1I/AAAAAAAABOk/PCtIJAB4PiA/Screenshot-4%25255B1%25255D.png?imgmax=800" width="335" height="215" /></a></div> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:56bbc87c-34f2-4b0c-8a69-07b18977adfd" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-wu7AldSGzjE/TfinIQIM-nI/AAAAAAAABOo/SWz-aHXSlAU/Screenshot-5-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/-skIRj0hxBj0/TfinJvy3T8I/AAAAAAAABOs/ySgBml4iJIg/Screenshot-5.png?imgmax=800" width="335" height="215" /></a></div> <h4><u>No Weather Applet !</u></h4> <p>Gnome3 also doesn't ship with itself the weather applet. It was always my favorite thing about the gnome desktop. Now, that it doesn't appear anymore is kinda irritating. One thing you can do is to install the alternative gnome desktop applet like the one I have.</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:f178b59e-75bf-4ba0-9bdf-6aefbc067d9d" class="wlWriterEditableSmartContent"><a href="http://lh6.ggpht.com/-pHu6wIDczn4/TfinN4OieTI/AAAAAAAABOw/8fph_HaazNI/Screenshot-7-8x6.png?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh3.ggpht.com/-4x_Q_US3YRk/TfinPUbJNMI/AAAAAAAABO0/U255qOsVdcs/Screenshot-7%25255B1%25255D.png?imgmax=800" width="420" height="267" /></a></div> <h5>Dowload this pakcage :</h5> <p> <a href="https://github.com/simon04/gnome-shell-extension-weather/tarball/master">https://github.com/simon04/gnome-shell-extension-weather/tarball/master</a></p> <p>Extract it in suitable place and type in the following commands in the terminal as root : </p> <p><font size="2" face="Courier New">./autogen.sh –prefix=/usr</font></p> <p><font size="2" face="Courier New">make</font></p> <p><font size="2" face="Courier New">make install</font></p> <p>If you encounter a problem like,</p> <p><font size="2" face="Courier New">Making all in src <br />make[1]: Entering directory /home/dwarak/weather/src' <br />Makefile:426: *** missing separator. Stop. <br />make[1]: Leaving directory/home/dwarak/weather/src' <br />make: *** [all-recursive] Error 1</font></p> <p>install <font size="2" face="Courier New"><u>gnome-desktop-devel.i686</u></font> from the Terminal that is required to include the necessary files to compile the makefile. The reason this doesn't happen is that starting from gnome3.2 the os assumes all the tab spaces to be default spaces in the makefile. This is something like kinda patch. </p> <h5>Use the following command to change your Location using</h5> <p><font size="2" face="Courier New">gsettings set org.gnome.shell.extensions.weather woeid your_woeid</font></p> <h5>Change Temperature Units by</h5> <p><font size="2" face="Courier New">gsettings set org.gnome.shell.extensions.weather unit celsius</font></p> <p><font size="2" face="Courier New">gsettings set org.gnome.shell.extensions.weather unit fahrenheit</font></p> <p>Your Woeid is the Where On Earth ID provided by Yahoo ! Geoplanet referenced by a 32-bit identifier. </p> <h5>Find yours @ : </h5> <p><a href="http://isithackday.com/geoplanet-explorer/index.php">http://isithackday.com/geoplanet-explorer/index.php</a></p> <p>If you have anything more to add, please post in your comments.</p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-13872442668549253592011-06-03T20:30:00.001+05:302011-06-03T20:30:26.310+05:30Fight Email Spam !!? – Here’s the Solution<p>Email spam’s on the rise. Lot many sites offer fake, and spam newsletters that clutter our inbox. Many of them want us to register and submit our email ids for confirmation and only then allow us to access the information we want. Some go a step further to send us a confirmation mail from which instructions or link should be accessed. This, as obvious as it seems, sucks ! </p> <p> </p> <p>The problem with this system of registration is that, once you register your mail and click on the confirmation link, it doesn’t end just there. People send you fake offers, newsletter that you don’t even remember having subscribed to, and many a times, some vulgar emails.</p> <p> </p> <p>The best way to fight this is to provide a temporary email service just to register for the site you want to. You cannot just go sign up for an email service and go cancelling the account. It is of course, tedious and hectic. </p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:0425279e-209d-4e6e-a447-554750cdcae4" class="wlWriterEditableSmartContent"><a href="http://lh3.ggpht.com/-LYHP7-AU7A0/Tej3BMiiIBI/AAAAAAAABNY/t00aPElsf4A/email-icon-8x6.jpg?imgmax=800" title="" rel="thumbnail"><img border="0" src="http://lh5.ggpht.com/-YQsIUYg8h_A/Tej3CI7QfTI/AAAAAAAABNc/IdGhHz8ry6w/email-icon%25255B16%25255D.png?imgmax=800" width="456" height="461" /></a></div> <p> </p> <h2><u>We Give You The Solution !</u></h2> <p>There is this email service that you might consider. – mailcu.be or spamgoormet</p> <p>This is the best way to fight such spam. The mailcu.be service can be used to have your own fake mail address. This address lasts for only 3 days. Guess what’s the best part ? You don’t have to sign up, you don’t have to give any of your details. Anyone can have any address that he wants to with a <a href="mailto:‘@mailcu.be’">‘@mailcu.be’</a> domain address. It does provide potential dangers as well. If suppose, say you register for a service and you receive a confidential email in it. If someone comes to know your mailcu.be address, he can easily access your email, because, its nothing but a URL manipulation that needs to be performed to access your temporary email. </p> <p> </p> <p>To have your own email address - </p> <p><a href="http://www.mailcu.be/m/<your">http://www.mailcu.be/m/<your</a> preferred username></p> <p>Let’s suppose, you want a temporary address by the name john,</p> <p>then the link to access your temporary email address shall be, </p> <p><a href="http://www.mailcu.be/m/john">http://www.mailcu.be/m/john</a></p> <p> </p> <p>There is a chrome extension to this service  : </p> <p><a href="https://chrome.google.com/webstore/detail/gogmenngefoaabgnpekljldmpchodobp?hl=en-US">https://chrome.google.com/webstore/detail/gogmenngefoaabgnpekljldmpchodobp?hl=en-US</a></p> <p> <hr /> <hr /></p> <p>You may also want to consider these :</p> <p>Spam Goormet : <a href="https://chrome.google.com/webstore/detail/fcgkhbajjgppgllmednlkajnkdjbgggp?hl=en-US">https://chrome.google.com/webstore/detail/fcgkhbajjgppgllmednlkajnkdjbgggp?hl=en-US</a></p> <p>Easy disposable mail : <a href="https://chrome.google.com/webstore/detail/mkpfodpjhekjdhkchalfflggeoamfajh?hl=en-US">https://chrome.google.com/webstore/detail/mkpfodpjhekjdhkchalfflggeoamfajh?hl=en-US</a></p> <p> </p> <p>If you got anything to add, or some suggestions, as and always, please feel free to comment below…</p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-20225094400076346552011-05-11T11:11:00.001+05:302011-05-11T11:11:38.132+05:30C(G)++ Compilers in Windows NT – The GNU Way!<p>When it comes to coding and programming, nothing can beat the linux. It has the most sophisticated compilers out there! Despite this fact, most of the people don’t feel comfortable working with Linux. Although there are certain alternatives and 3<sup>rd</sup> party softwares for Windows platform, nothing can get near the GNU compilers. They are updated, fast and error-free. So, GNU has given a windows version of its new compiler for download. </p> <p>These are the steps to be done to get your system running with GNU C++ compiler!</p> <ol> <li>Download the GNU C++ compiler tool (full.exe) here. <a href="http://www.claremontmckenna.edu/pages/faculty/alee/g++/full.exe">http://www.claremontmckenna.edu/pages/faculty/alee/g++/full.exe</a></li> </ol> <p>Check for integrity – SHA1sum - 2266a1cbd63a8a06faf0e44332b678f3f57161aa</p> <ol start="start"> <li>Run the full.exe </li> </ol> <p><a href="http://lh4.ggpht.com/_e3hnapm62Sg/TcohhoGbMaI/AAAAAAAABKM/Yk4_5t2r6E0/s1600-h/clip_image002%5B3%5D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh5.ggpht.com/_e3hnapm62Sg/TcohifcxbYI/AAAAAAAABKQ/QO07sw18XPw/clip_image002_thumb.jpg?imgmax=800" width="244" height="140" /></a></p> <ol start="start"> <li>It’s a normal setup just like anything else. When you’re done installing it, you need to add the path environment variable. We’ve already seen as to how to add the path variable in glomosim installation setup. If you still find it difficult, brush through the glomosim installation setup guide, ( <a href="http://ubuntuone.com/p/kXU/">http://ubuntuone.com/p/kXU/</a> ) point 1 where we have given how to add environment variables for Visual Studio. In this case for G++ compilers, you just need to do it for path variables with the path address, C:\cygnus\cygwin-b20\H-i586-cygwin32\bin with a semicolon – ‘;’.</li> </ol> <p>That is you add it like <previous path addresses>; C:\cygnus\cygwin-b20\H-i586-cygwin32\bin;</p> <ol start="start"> <li>For those of you who still find it difficult to add the environment variables, I’ve given a VBScript file that can make things easier for you. Just run it once and your path variables would be added for you. BUT YOU GOTTA RUN THAT ONLY ONCE AND THIS SCRIPT FILE WORKS ONLY FOR THE DEFAULT INSTALLATION DIRECTORY GIVEN BY THE FULL.EXE SETUP. If you install the setup somewhere else, you gotta  tweak the script file. It’s easy, open it through the notepad, look for where the original path has been provided and replace it with that path that you’ve used. </li> </ol> <p>Download the VBScript file here: <a href="http://ubuntuone.com/p/sRx/">http://ubuntuone.com/p/sRx/</a></p> <ol start="start"> <li>After setup, go for a system-reboot </li> <li>You’re done. Now just type, g++ followed by the cpp file path </li> <li>If yours gets compiled successfully, no errors show up. Else error warning comes up. You gotta manually edit the errors using some text editor. </li> <li>After compiling, just like how you use . /a.out for the a.out file in linux, you use a.exe to view the output here.This is an other alternate way to produce exe files for your c++ codes.<a href="http://lh3.ggpht.com/_e3hnapm62Sg/TcohjexTufI/AAAAAAAABKU/hZ3W97IhiCY/s1600-h/clip_image004%5B3%5D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh5.ggpht.com/_e3hnapm62Sg/TcohkIMic0I/AAAAAAAABKY/-XhPCyP41Eg/clip_image004_thumb.png?imgmax=800" width="244" height="128" /></a></li> <li>Thanks to the <a href="http://cygwin.com/index.html">Cygwin project</a> ! </li> <li>Download the instruction manual here : <a href="http://ubuntuone.com/p/sS2/">http://ubuntuone.com/p/sS2/</a></li> </ol> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-47695103949599201932011-05-02T22:24:00.001+05:302011-05-02T22:24:39.370+05:30Common Misconceptions–Yum vs. Apt. Getting things right !<p><b>Yellowdog</b> Updater, Modified (also known as YUM) is a command line package management utility –meaning that through a command window, it automates the installation, upgrade, configuration, and removal of software packages from a computer. It is an open source utility, making available to all administrators on a network. There are several tools that enhance the command line interface of YUM with graphical user interfaces –making its functionality better.</p> <p><b>Aptitude</b> as an Advanced Packaging Tool (or an APT) that displays software packages and gives the user the ability to pick the packages they wish to install or remove from their computer. Aptitude comes complete with a powerful search system which makes use of flexibility search patterns. It is based mostly on the ncurses computer terminal library –a programming library that provides an API and gives the programmer the power to write a text user interface without the use of a terminal.</p> <p>YUM is a complete overhaul of its predecessor, Yellowdog Updater (also known as YUP). It was conceived as a means of updating and managing Red Hat Linux systems and has since inception been adopted by Red Hat Enterprise Linux, Fedora, CentOS, and many other Linux distributions that are all RPM based. The YUM utility synchronises remote metadata to the local client without being prompted to do so. Thusly, YUM is incapable of failing if the user fails to run a command at the interval that particular command requires.</p> <p>Aptitude comes standard with a command line interface (or CLI), similar to the apt- family of tools (Advanced Packaging Tool, which works with the core libraries in order to execute installation and removal of software). Unlike many other APIs, Aptitude does not require root privileges in order to run. It, instead, shows a prompt to Become Root in the event that those rights are deemed necessary. When Aptitude opens it suggests a threaded list of packages that can be navigated using the arrow keys and the enter key to open and collapse nodes.</p> <p>YUM also uses a separate tool in order to set up its own repositories. This tool is known as createrepo and generates the necessary XML metadata –as well as the splite metadata if the option -d is selected) necessary to create the YUM repositories. The tool known as œmrepo aids in the creation and maintenance of the YUM repositories.</p> <p><b><u>Summary:</u></b></p> <p>1. YUM is a command line package management utility that manages the installation, upgrade, configuration, and removal of software packages; Aptitude as an APT that displays software packages and gives the user the power to choose which programs she wishes to install or remove.</p> <p>2. YUM automatically synchronises remote metadata to the local client without needing a prompt; Aptitude has a command line interface that executes installation and removal of software without the need of root privileges.</p> <p>source: <a href="http://www.differencebetween.net/technology/difference-between-yum-and-aptitude/">http://www.differencebetween.net/technology/difference-between-yum-and-aptitude/</a></p> Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-340276936226297194.post-12455942234978838972011-04-02T02:40:00.001+05:302014-07-08T12:35:12.241+05:30Glomosim installation just got much simpler!!!<table border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td valign="top" width="100%"></td> </tr>
</tbody></table>
About a week or a month back, our college seniors had organized a workshop/working session on Glomosim – Global Mobile information system Simulator – a popular wireless/wired simulator that is basically a command line simulator with a Parsec cum c compiler. <br />
The hard part that we faced was the installation! We needed to install JAVA v1.2 and VB6 (installating newer versions of both JAVA and VB meant additional burden on top because newer versions of both the software packages do not have the extra advantage of having the environment variables added automatically to the system). <br />
We were given VB6 that could have environment variables added automatically. But JAVA was newer and we had to manually add environment variables to the PC. As far the glomosim setup, we had no choice. We had to manually add the environment variables for the glomosim to work. <br />
A lot of the participants of the workshop found this extremely tough. A significant time got wasted in instructing students as to how to set up environment variables and helping them. Newbies got very tired of repeated failures in setting the software up.<br />
To overcome this, I have come up with a .exe setup that could make things easier.<br />
<b><u>INSTALLATION STEPS : </u></b><br />
1. Before we proceed to the installation of Glomosim, you need to install two other softwares essential for glomosim to work.<br />
· Visual C++<br />
· Java JDK v1.2 or higher & Java JRE v1.2 or higher<br />
Visual C++ from VB 6.0 package is recommended since, you need not worry about altering environment variables externally. If you prefer to go with a newer version of Visual Studio, then, here are the environment variable lists that you need to manipulate according to your installation package. <br />
PATH : C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;<br />
INCLUDE : C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include;<br />
LIB : C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib<br />
MSDEVDIR: C:\Program Files\Microsoft Visual Studio\Common\MSDev98<br />
You can add environment variables here by Right click my computeràpropertiesàadvanced system settingsàadvancedàenvironment variables<br />
<b><u>All these files are being installed in C:\</u></b><b><u></u></b><br />
<b><u>NOTE: DO THIS ONLY IF YOU WANT TO HAVE VISUAL STUDIO 7.0 OR ABOVE. IF YOU HAVE VISUAL STUDIO 6.0 (RECOMMENDED) DON’T DO THIS !</u></b><b><u></u></b><br />
<a href="http://lh5.ggpht.com/_e3hnapm62Sg/TZY---V_9mI/AAAAAAAABIM/_P2kdEs_SkE/s1600-h/clip_image002%5B3%5D.jpg"><img alt="clip_image002" border="0" src="http://lh3.ggpht.com/_e3hnapm62Sg/TZY-_zFpDkI/AAAAAAAABIQ/JMuPgAc_VCM/clip_image002_thumb.jpg?imgmax=800" height="212" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image002" width="244" /></a><br />
<a href="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_A6c9VhI/AAAAAAAABIU/1AQljE3T59k/s1600-h/clip_image004%5B3%5D.jpg"><img alt="clip_image004" border="0" src="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_Bom0D9I/AAAAAAAABIY/1-XYuNCvaE8/clip_image004_thumb.jpg?imgmax=800" height="154" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image004" width="244" /></a><br />
<a href="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_Ch1GkgI/AAAAAAAABIc/_-CG3Dqn330/s1600-h/clip_image006%5B3%5D.jpg"><img alt="clip_image006" border="0" src="http://lh4.ggpht.com/_e3hnapm62Sg/TZY_Dd4IehI/AAAAAAAABIg/Y4eXemN14D0/clip_image006_thumb.jpg?imgmax=800" height="144" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image006" width="244" /></a><br />
<a href="http://lh4.ggpht.com/_e3hnapm62Sg/TZY_Eh8HoFI/AAAAAAAABIk/nSXNz23zwwk/s1600-h/clip_image008%5B3%5D.jpg"><img alt="clip_image008" border="0" src="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_FTNl6pI/AAAAAAAABIo/ML9GIjE2Fnc/clip_image008_thumb.jpg?imgmax=800" height="151" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image008" width="244" /></a><br />
For the java part, download the latest 6.0 version at <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a> (just Java JDK - the first option there.)<br />
Install both Java and Visual Studio before you proceed further.<br />
2. If you are using Windows Vista/Windows 7, you first need to disable the user account settings to ‘Never Notify Me’. That is, you are trying to disable all the Security features of Windows that prevent you from making changes to it. This is essential for the setup to add the environment variables. If you are using Windows XP, you need not bother about this step. You may proceed to step 2. <br />
Now, how do you do this? <br />
§ Either, type UAC in Start Menu or goto Control Panelà User AccountsàClick ‘Change User Account Control Settings’ at the very bottom of the User Accounts Page.<br />
§ You’ll get a screen very similar to this (Mine is Windows 7 Ultimate – SP 1 )<br />
<a href="http://lh4.ggpht.com/_e3hnapm62Sg/TZY_GX_MZ-I/AAAAAAAABIs/osfo3lumHWs/s1600-h/clip_image010%5B3%5D.jpg"><img alt="clip_image010" border="0" src="http://lh4.ggpht.com/_e3hnapm62Sg/TZY_HC6t7vI/AAAAAAAABIw/YrnZkhkO4tA/clip_image010_thumb.jpg?imgmax=800" height="150" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image010" width="244" /></a><br />
<a href="http://lh6.ggpht.com/_e3hnapm62Sg/TZY_HzFY8RI/AAAAAAAABI0/Bk76VECgWpw/s1600-h/clip_image012%5B3%5D.jpg"><img alt="clip_image012" border="0" src="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_IrVk_cI/AAAAAAAABI4/IxL4YMb5IqQ/clip_image012_thumb.jpg?imgmax=800" height="170" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image012" width="244" /></a><br />
<b><u>YOU WILL HAVE TO RESTART WINDOWS TO COMPLETE THIS ACTION. ONLY THEN THE UAC SETTINGS GET SAVED.</u></b><b><u></u></b><br />
3. Now, Run the Glomosim Setup as shown below<br />
<a href="http://lh6.ggpht.com/_e3hnapm62Sg/TZY_Jl-tMiI/AAAAAAAABI8/Y2AfR71rur8/s1600-h/clip_image014%5B3%5D.jpg"><img alt="clip_image014" border="0" src="http://lh6.ggpht.com/_e3hnapm62Sg/TZY_KgmVFTI/AAAAAAAABJA/Jc7eRH-nUi4/clip_image014_thumb.jpg?imgmax=800" height="184" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image014" width="244" /></a><br />
<a href="http://lh6.ggpht.com/_e3hnapm62Sg/TZY_LSKirZI/AAAAAAAABJE/IpLZy0nqwCA/s1600-h/clip_image016%5B3%5D.jpg"><img alt="clip_image016" border="0" src="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_MHJY06I/AAAAAAAABJI/CRl86_Jn80E/clip_image016_thumb.jpg?imgmax=800" height="186" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image016" width="244" /></a><br />
<a href="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_NGZavBI/AAAAAAAABJM/BInIJIFwsvg/s1600-h/clip_image017%5B3%5D.jpg"><img alt="clip_image017" border="0" src="http://lh4.ggpht.com/_e3hnapm62Sg/TZY_ODdxsdI/AAAAAAAABJQ/UBgJSgNTP8c/clip_image017_thumb.jpg?imgmax=800" height="188" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image017" width="244" /></a><br />
If you get a popup complaining of some compiling error, then either you have not turned off the UAC account settings or you have still not gone for a system restart from UAC setting change.<br />
4. After this installation step, half your burden has got over.<br />
5. Now, Click Runàtype ‘cmd’. You’ll get command prompt window there.<br />
<a href="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_O9jL6ZI/AAAAAAAABJU/9s_1-O1fKPs/s1600-h/clip_image019%5B3%5D.jpg"><img alt="clip_image019" border="0" src="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_P2pV9gI/AAAAAAAABJY/ind4L9jOAL8/clip_image019_thumb.jpg?imgmax=800" height="124" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image019" width="244" /></a><br />
· There, type<br />
<b>‘cd c:\glomosim\glomosim\main’ </b><br />
<a href="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_Qmu8HBI/AAAAAAAABJc/xuH5xv-r3rg/s1600-h/clip_image021%5B3%5D.jpg"><img alt="clip_image021" border="0" src="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_RTC7sNI/AAAAAAAABJg/4WRDylyMSaQ/clip_image021_thumb.jpg?imgmax=800" height="125" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image021" width="244" /></a><br />
· Now, type ‘ <b>makent</b> ‘. i.e., it will be like <b>c:\glomosim\glomosim\main>makent</b><br />
<b></b><br />
<b></b><br />
· A screen goes like this.<br />
<a href="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_Sdav9HI/AAAAAAAABJk/vFsgLQ3UFZQ/s1600-h/clip_image023%5B3%5D.jpg"><img alt="clip_image023" border="0" src="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_TLnUC6I/AAAAAAAABJo/Qip-503tiUM/clip_image023_thumb.jpg?imgmax=800" height="122" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image023" width="244" /></a><br />
· Now, type cd ..\bin and you will end up like <b>c:\glomosim\glomosim\bin></b><br />
Now, type, <b>glomosim config.in </b><br />
* i.e., something like, <b>c:\glomosim\glomosim\bin>glomosim config.in</b><a href="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_UPs2ScI/AAAAAAAABJs/4CDbIIsRiOA/s1600-h/clip_image025%5B3%5D.jpg"><img alt="clip_image025" border="0" src="http://lh6.ggpht.com/_e3hnapm62Sg/TZY_VANX5fI/AAAAAAAABJw/4frIQzCvlL0/clip_image025_thumb.jpg?imgmax=800" height="139" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image025" width="244" /></a><b></b><br />
· You will get a screen like the one above. Congrats! You have successfully installed glomosim on your PC !<br />
6. In order to continue with Optional Java Visualization tool, you need to configure Java tool.<br />
to do that, copy all the files in C:\glomosim\glomosim\bin to C:\glomosim\glomosim\java_gui.<br />
7. Now, go back to command prompt, and type ‘<b>cd c:\glomosim\glomosim\java_gui</b>’ .<br />
Now, type <b>javac *.java</b>.<br />
8. Now, type ‘<b>java GlomoMain</b>’ to visually see the results.<br />
<a href="http://lh3.ggpht.com/_e3hnapm62Sg/TZY_V_n13jI/AAAAAAAABJ0/Ue-Ar1IyIR4/s1600-h/clip_image027%5B3%5D.jpg"><img alt="clip_image027" border="0" src="http://lh5.ggpht.com/_e3hnapm62Sg/TZY_WrSMhMI/AAAAAAAABJ4/XmwMz9VdB7U/clip_image027_thumb.jpg?imgmax=800" height="244" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="clip_image027" width="235" /></a><br />
<br />
Download Glomosim.exe here :<a href="http://1drv.ms/1ofNOnM" target="_blank"> http://1drv.ms/1ofNOnM</a><br />
Download PDF Instruction Manual here : <a href="http://1drv.ms/1ofNXYi">http://1drv.ms/1ofNXYi</a><br />
<br />
There might be mistakes and errors in installation process. Please let me know. Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-340276936226297194.post-52698705679420634462010-11-25T00:50:00.001+05:302010-11-25T00:50:13.196+05:30Rock(melt)ing !!!<p>Its been a couple of weeks now, since the first beta version of the Open-Source based so called Social Browser – Rockmelt and yes, there has been a tremendous response from the users. 18.3 K tweets and 49K likes in facebook.com is a no mean task. </p> <p>     So, what makes this browser so special ? We can, in a way, call the Rockmelt as a “MORE SOCIABLE CHROME”. This is because the browser has adapted its Interface, Java Engines from the Open Source Chromium browser, and the reason why this is called <strong><em>more sociable </em></strong>is that, it has integrated all your Facebook controls to its side bars. Now, this means a lot. The man behind this project, Rockmelt, that has been in development for over two years now, is none other than Marc Andreessen, founder of Netscape communications.</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:51CF81A4-8F44-4a2c-8837-198C090B9994:d674323d-57e9-42a3-ae4d-7b58d6379389" class="wlWriterEditableSmartContent"><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="288" height="192" flashvars="host=picasaweb.google.com&RGB=0x000000&feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fdtsdwarak%2Falbumid%2F5543188925655981297%3Fkind%3Dphoto%26alt%3Drss%26authkey%3D" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></div> <p> </p> <p>     You get to edit your FB statuses, check feeds, chat, post messages all within the browser interface. Also, the interface looks so cool and fast. Another social plugin that comes packaged with the browser is its twitter plugin. You can subscribe to tweets or twitter feeds well inside the browser. You can subscribe to RSS Feeds from any other supported feed source as well. There is also this “Share” button adjacent to the address bar. You can share links and posts from any website to your FB Wall.</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:3709f721-3f13-4b57-b66f-6fb66d8461f0" class="wlWriterEditableSmartContent"><div id="a4ea8bb8-7b87-441a-bddb-6c901b84722f" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=bAPKPhoTqFY" target="_new"><img src="http://lh6.ggpht.com/_e3hnapm62Sg/TO1larxWNII/AAAAAAAAA-E/0BNMNkyK2Rk/video26a755609865%5B9%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('a4ea8bb8-7b87-441a-bddb-6c901b84722f'); downlevelDiv.innerHTML = "<div><object width=\"448\" height=\"252\"><param name=\"movie\" value=\"http://www.youtube.com/v/bAPKPhoTqFY?hl=en&hd=1\"><\/param><embed src=\"http://www.youtube.com/v/bAPKPhoTqFY?hl=en&hd=1\" type=\"application/x-shockwave-flash\" width=\"448\" height=\"252\"><\/embed><\/object><\/div>";" alt=""></a></div></div><div style="width:448px;clear:both;font-size:.8em">Promo video of Rockmelt</div></div> <p> </p> <p>     May be, its more like a war now. Browser war has begun and each browser claim themselves to be the best. And social-networking seems to be the mantra right now. By providing easy social messaging capabilities, you tend to aggregate more users towards using your browser and this seems like a cool way to promote your product. This fact has indeed inspired another Free web browser – Flock. </p> <p>     Flock, which was till now, using the Firefox based interface had shifted to using the Chrome, just like Rockmelt. It also provides the same facilities like Facebook and Twitter clients built-inside the browser. But, lacks that lustre and interface that Rockmelt boasts of. One thing, that can be noted though, is its facility to provide extensions and toolbars just like any other normal browser. If Rockmelt is able to provide this facility then it will just be great. </p> <p>     Firefox, has applied the same-strategy for its browser, by introducing the Mozilla Messaging Plugin. It can be installed in Firefox browsers ( v3.6 ). It allows you to share links in Twitter and Facebook. Chrome also has its own version of extension for Facebook</p> <p>     Though, such plugins and extensions exist for other browsers, we must accept that Rockmelt has definitely brought a new trend. It’s an evolution that will speak through generations.</p> <p>Rockmelting !!!!</p> <p> </p> <p>PS : </p> <p>Request for your rockmelt browser : <a href="http://www.rockmelt.com/">http://www.rockmelt.com/</a></p> <p>   -<em> this browser, is currently available only on request and you need a facebook account to do this.</em></p> <p>Flock Web Browser : <a href="http://flock.com/">http://flock.com/</a></p> <p>Mozilla’s F1 Plugin : <a href="http://f1.mozillamessaging.com/">http://f1.mozillamessaging.com/</a></p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-340276936226297194.post-7130001892003250572010-11-06T18:53:00.001+05:302010-11-06T18:53:18.183+05:30Defying Gravity ! ;)<p>"Everything that goes up must come down. But there comes a time when not everything that's down can come up."</p> <p>George Burns couldn't probably imagine that his quote would eventually also be applied Google's main page.</p> <p>Play with the elements and try searching whenever you get tired of it.</p> <p> </p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:e9c2d3c1-2139-4637-8fd1-b0aaa9f6e0c9" class="wlWriterEditableSmartContent"><a href="http://lh5.ggpht.com/_e3hnapm62Sg/TNVWv1S894I/AAAAAAAAA7c/nG4fxkSXPHc/20090326-qgysaeyegar61rrhebjs5ygbng-8x6.jpg?imgmax=800" title="Google Gravity Experiment" rel="thumbnail"><img border="0" src="http://lh6.ggpht.com/_e3hnapm62Sg/TNVWxAroz9I/AAAAAAAAA7g/O9FTSk5QSEE/20090326-qgysaeyegar61rrhebjs5ygbng%5B14%5D.png?imgmax=800" width="453" height="432" /></a></div> <p>Try it Here : </p> <p><a href="http://mrdoob.com/projects/chromeexperiments/google_gravity/">http://mrdoob.com/projects/chromeexperiments/google_gravity/</a></p> Unknownnoreply@blogger.com0