<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2576048997095865051</id><updated>2012-03-07T00:00:57.871+05:30</updated><category term='Me'/><category term='Kernal'/><category term='Unix'/><category term='GNOME Asia Summit'/><category term='travel'/><category term='Desktop Summit'/><category term='Identifying Leaders'/><category term='Linux'/><category term='Autotools'/><category term='Finding ADA'/><category term='Computer Issues'/><category term='Telepathy'/><category term='Empathy'/><category term='gnome-games'/><category term='OS'/><category term='GNOME'/><category term='GNOME Marketing'/><title type='text'>Life's a Story</title><subtitle type='html'>~ glassrose's contemplations ~</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-6553843181761591993</id><published>2012-03-06T22:17:00.012+05:30</published><updated>2012-03-06T23:59:15.500+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome-games'/><title type='text'>New things developing</title><content type='html'>[I hate procrastination. Even if I ever fall into its trap, it comes out to be beneficial at the end.]&lt;br /&gt;It has been a long time before I last blogged about my work.&lt;br /&gt;&lt;br /&gt;I had mostly spend my time after coming out of inert state in expanding my horizons forcing myself against new things and finding myself mostly as a receptor with only inputs "ON". I had many projects going on simultaneously just to find myself not lost when seeing anything new: seeking Bash and Make reference manuals more than ever before; teaching myself how to make full feature branches; goofing alot, literally A LOT with one&amp;nbsp;&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=592994"&gt;bug report&lt;/a&gt; spanning 100 comments (which is also a perfect example evidencing changing requirements are poison), and thus learning more; adopting and experimenting with &lt;a href="http://www.vim.org/"&gt;new&lt;/a&gt; &lt;a href="http://cgit.collabora.com/git/user/danni/gobject-list.git/tree"&gt;tools&lt;/a&gt;; GConf/GSettings: (what on earth was that and their port: another window with a score of tabs); experimenting with &lt;a href="http://glade.gnome.org/"&gt;Glade&lt;/a&gt;; .mk files, .client, .manager, .desktop, .service and the &lt;a href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html"&gt;desktop directory specification standard&lt;/a&gt;; installing icons and the &lt;a href="http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html"&gt;Icon theme Specification&lt;/a&gt;; not to forget the &lt;a href="http://dbus.freedesktop.org/doc/dbus-specification.html"&gt;DBus Specification&lt;/a&gt;&amp;nbsp;and many more which are not even coming to my mind right now!&amp;nbsp;I&amp;nbsp;apologize&amp;nbsp;if you had been around and I had kept you waiting but without creating more suspense, I would like to share some cool new recent developments in my life.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I began working on providing &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=664946"&gt;networking support to gnome-games&lt;/a&gt;.&lt;br /&gt;It just began with an idea when I was planning to make a healthy wealthy contribution to GNOME with the aim of putting to use what I had learnt until now and learn even more in the process. I had no clue of how I would go about it. My major hurdle was that games are written in &lt;a href="https://live.gnome.org/Vala"&gt;Vala&lt;/a&gt;&amp;nbsp;which is itself in a state of progress with very little and incomplete documentation and bindings to browse to find your way out, but with &lt;a href="http://bobthegnome.blogspot.in/"&gt;Robert Ancell&lt;/a&gt;'s patience, things have happily began to develop. I'll soon be blogging with more on it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I was given my brand new GIT developer account with my work vouched by &lt;a href="http://blog.desmottes.be/"&gt;Cassidy&lt;/a&gt;&amp;nbsp;and now you can also contact me on &lt;a href="mailto:vchandni@gnome.org"&gt;vchandni@gnome.org&lt;/a&gt;: Thanks Cassidy and thank you&amp;nbsp;&lt;a href="http://people.gnome.org/~av/"&gt;Andrea Veri&lt;/a&gt;&amp;nbsp;for setting it up for me.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I was made a member of the GNOME Foundation: Thanks to &lt;a href="http://blogs.gnome.org/marina/"&gt;Marina&lt;/a&gt;, &lt;a href="http://blog.fujii.eti.br/"&gt;Fujii&lt;/a&gt;, &lt;a href="http://blogs.gnome.org/danni"&gt;Danni&lt;/a&gt;&amp;nbsp;and Emily.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;GNOME is being brought to Asia, this year in Hong Kong!&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-6553843181761591993?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/6553843181761591993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2012/03/new-things-developing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6553843181761591993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6553843181761591993'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2012/03/new-things-developing.html' title='New things developing'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-5050354436267729151</id><published>2011-10-07T19:14:00.004+05:30</published><updated>2011-10-10T04:20:01.765+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Finding ADA'/><title type='text'>Danni, you made my day!</title><content type='html'>The grieving effect of &lt;a href="http://timesofindia.indiatimes.com/tech/news/hardware/Steve-Jobs-What-we-can-learn/articleshow/10262308.cms"&gt;Jobs' demise&lt;/a&gt; had just began to ruin my mood (he being one of my role models) when Danielle's&amp;nbsp;honoring&amp;nbsp;&lt;a href="http://blogs.gnome.org/danni/2011/10/07/finding-ada-chandni-verma-and/"&gt;gesture&lt;/a&gt; made my day!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;October 7th is &lt;a href="http://findingada.com/"&gt;Ada Lovelace Day&lt;/a&gt;. A day that showcases women in science and technology by profiling a woman technologist or scientist on your blog.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This calls me to write about an&amp;nbsp;influential&amp;nbsp;woman in technology I know of.&lt;br /&gt;Though it won't be hard to figure out but if you ask me who is my Ada, she is-&lt;br /&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="210" src="http://1.bp.blogspot.com/-qUJ_kelj3_M/To7065vIugI/AAAAAAAADp4/lh0ZmfSg_Yw/s320/danni.png" width="320" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blogs.gnome.org/danni/"&gt;Danielle Madeley&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Danielle was the one who introduced me to the FOSS developer world and continues to hold immense trust in me. An unprecedented optimist full of ideas and always ready to help. Oh she knows the Linux box inside out and has the answer to any system related issues I face ever! No doubt she loves penguins (the real ones) and is playing with them (the tux here) since the age of ten &lt;i&gt;[edit: not age of ten but tenth standard]&lt;/i&gt;&amp;nbsp;when her dad gifted her a Linux CD. She loves her work a lot and I have even caught her working on a Sunday!&lt;br /&gt;&lt;br /&gt;She is a super skilled developer who is very patient (a rare combination because codes make people go crazy at times. ;) &amp;nbsp;When asked, how are you so patient, she says, "I also do my screaming locally, when there is no one to hear it, but occasionally my housemate."&lt;br /&gt;&lt;br /&gt;Her hobbies are playing saxophone, photography and lately, swing dancing and playing netball too. And its worth mentioning, I have never seen a more concerned environmentalist as her before who even cares about the pests infesting her chilli plants [?].&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-5050354436267729151?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/5050354436267729151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/10/danni-you-made-my-day.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5050354436267729151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5050354436267729151'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/10/danni-you-made-my-day.html' title='Danni, you made my day!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-qUJ_kelj3_M/To7065vIugI/AAAAAAAADp4/lh0ZmfSg_Yw/s72-c/danni.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-480629570749882125</id><published>2011-08-04T07:20:00.012+05:30</published><updated>2011-08-04T12:44:15.912+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Summit'/><title type='text'>Will not be able to make it to the Desktop Summit this time</title><content type='html'>I applied for a business visa for the first time and it was refused :(&lt;br /&gt;I have filed a remonstrance appeal against the decision as the document work on my part was perfect with the invitation and all other documents the GNOME travel committee and KDE e.V. had provided me, but processing it is going to take at least a month (as a visa officer told me over phone) and I wont be able to make it to Berlin before 8th even if I reschedule my trip.&lt;br /&gt;&lt;br /&gt;I am deeply sorry for the change in the program caused due to this. I hope that Desktop Summit program committee will find a good replacement for my talk "&lt;a href="https://www.desktopsummit.org/program/sessions/knock-knock-what-new"&gt;Knock Knock! What is new?&lt;/a&gt;" which was scheduled for the 3rd day (8th August, 2011) of the conference. I am so sad that I won't be able to join GNOME Women's Dinner nor will be able to attend the Women's Networking BoF. I owe my apologies to the GNOME travel committee too for the changes they will have to make because of this. :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-480629570749882125?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/480629570749882125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/08/will-not-be-able-to-make-it-to-desktop.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/480629570749882125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/480629570749882125'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/08/will-not-be-able-to-make-it-to-desktop.html' title='Will not be able to make it to the Desktop Summit this time'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-9200595640707545392</id><published>2011-07-27T07:50:00.001+05:30</published><updated>2011-07-27T07:51:32.157+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Summit'/><title type='text'>Schengen Visa Interview</title><content type='html'>Just got back from my single day trip to Delhi for my visa interview at the German embassy. Spent two nights travelling in train and my legs pain now making me realize I managed to walk a lot there. Happy to be back home now. Interview went fine and I hope my visa and passport to be&amp;nbsp;parceled&amp;nbsp;to me within 4-5 days. Exited!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-9200595640707545392?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/9200595640707545392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/07/shengen-visa-interview.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/9200595640707545392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/9200595640707545392'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/07/shengen-visa-interview.html' title='Schengen Visa Interview'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-5950787500545331297</id><published>2011-07-18T08:16:00.004+05:30</published><updated>2011-09-21T12:42:05.673+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Autotools'/><title type='text'>Understanding the structure of a GNU Autotools project</title><content type='html'>How many times would most of the people using this have downloaded a project built with&amp;nbsp;GNU Autotools and tried to build it following the INSTALL instructions and have been very contended finding success. Nearly half of them would have not needed to know anymore than that&amp;nbsp;and half of the remaining would have got no time/energy to go any further. I am one person transitioning from this nearly 25% of pathetic developers to the other nearly 25% of happier&amp;nbsp;developers.&lt;br /&gt;&lt;br /&gt;To get an understanding of what all a project build with GNU Autotools comprises and to respect the presence of each and every file in a source directory, initially and intermediary to configure&amp;nbsp;and&amp;nbsp;build steps I seeked an Autotools reference. For a pictorial remembrance, I roughly sketched a flow graph (which is partially complete with only the most important files and processes which I need to know for now)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xWSgMy7ndlg/TiOa9kEiGAI/AAAAAAAADnU/88Dco7Lmtow/s1600/GNU_Autotools.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="572" src="http://1.bp.blogspot.com/-xWSgMy7ndlg/TiOa9kEiGAI/AAAAAAAADnU/88Dco7Lmtow/s640/GNU_Autotools.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;For more comprehensive details &lt;a href="http://sourceware.org/autobook/"&gt;The Goat Book&lt;/a&gt; is an excellent reference (huge and to be taken in as need arises). Thank you&amp;nbsp;&lt;a href="https://live.gnome.org/BharathAcharya"&gt;Bharath&lt;/a&gt;&amp;nbsp;for suggesting this book to me! :)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Edit1:&lt;/i&gt;&amp;nbsp;Unwilling to update the diagram above. Refer to&amp;nbsp;&lt;a href="http://sourceware.org/autobook/autobook/autobook_276.html#SEC276"&gt;http://sourceware.org/autobook/autobook/autobook_276.html#SEC276&lt;/a&gt;&amp;nbsp;for precisely defined ones. Amazing resource.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-5950787500545331297?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/5950787500545331297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/07/understanding-structure-of-gnu.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5950787500545331297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5950787500545331297'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/07/understanding-structure-of-gnu.html' title='Understanding the structure of a GNU Autotools project'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-xWSgMy7ndlg/TiOa9kEiGAI/AAAAAAAADnU/88Dco7Lmtow/s72-c/GNU_Autotools.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-8086407484909847938</id><published>2011-07-16T01:51:00.003+05:30</published><updated>2011-07-16T20:40:24.571+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Me'/><title type='text'>An Honest Declaration</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;I got involved with GNOME through the awesome program for Women Internships from December 2010 to March 2011. With that on end and with the fact that I had already completed my graduation I was expected to join any organization and be immediately productive. So was what I wanted to be but the "any organization" part does not suit me as I do not want to miss geniuses around me when I work.&lt;br /&gt;&lt;br /&gt;With the GNOME tag associated with my name, I was undoubtedly offered many positions from application to embedded development but with none I felt the level of satisfaction I got while working for GNOME. I began late compared to my more aware counterparts who started open-source contributions while still in University (and I really regret that) but I realize that to be where I want to be, there is no short-cut and I have to trace the complete path.&lt;br /&gt;&lt;br /&gt;So, yes I want to be immediately productive and yes, I want to work with geniuses around me and to fulfill this craving of mine, I will continue providing services to GNOME as an honorary developer until I make myself worthy of being taken in by one of the many firms that have made GNOME what it is today!&amp;nbsp;Although, this required me to convince a lot of people around me but I am happy that they are finally with me now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-8086407484909847938?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/8086407484909847938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/07/honest-declaration.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8086407484909847938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8086407484909847938'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/07/honest-declaration.html' title='An Honest Declaration'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-1174679298250763387</id><published>2011-05-18T03:34:00.002+05:30</published><updated>2011-05-19T06:55:49.190+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Kernal'/><title type='text'>The Inner Beauty</title><content type='html'>I have been using Linux for quite some time now but only recently got a chance to peek into the internals of the OS I work on in detail. Unix/Linux internals had been on my hit-list since a very long time.&lt;br /&gt;I was looking for some comprehensive books on the same and came across the following (in increasing order of complexity, I list)-&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X"&gt;http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X&lt;/a&gt; (introductory text)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Design-Operating-System-Prentice-Hall-Software/dp/0132017997/ref=pd_sim_b_2"&gt;http://www.amazon.com/Design-Operating-System-Prentice-Hall-Software/dp/0132017997/ref=pd_sim_b_2&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;also&amp;nbsp;&lt;a href="http://www.amazon.com/Understanding-Linux-Kernel-Third-Daniel/dp/0596005652"&gt;Understanding the Linux Kernel by&amp;nbsp;Daniel P. Bovet and&amp;nbsp;Marco Cesati&lt;/a&gt; is a super cool reference.&lt;/li&gt;&lt;li&gt;[update] and thanks to &lt;a href="http://www.blogger.com/profile/11196206407678351694"&gt;SEJeff&lt;/a&gt;'s suggestion, Robert Love's &lt;a href="http://www.amazon.com/gp/product/0672329468/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=486539851&amp;amp;pf_rd_s=lpo-top-stripe-1&amp;amp;pf_rd_t=201&amp;amp;pf_rd_i=0672325128&amp;amp;pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_r=1ZFH576QTG5MCHH0N95K"&gt;Linux Kernal Development&lt;/a&gt; is a must mention and a great deal I was about to miss!&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;All these go well with a bit of the classic &lt;a href="http://minnie.tuhs.org/cgi-bin/utree.pl"&gt;Unix source&lt;/a&gt; archive or &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary"&gt;Linux kernal source&lt;/a&gt;&amp;nbsp;or both to compare (which is what it makes more fun and makes you feel out of the classroom ;) and you'll be good without these too in case you lack time or energy..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-1174679298250763387?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/1174679298250763387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/05/inner-beauty.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1174679298250763387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1174679298250763387'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/05/inner-beauty.html' title='The Inner Beauty'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-990671527814565245</id><published>2011-05-06T19:43:00.001+05:30</published><updated>2011-05-06T20:06:17.257+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Identifying Leaders'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME Marketing'/><title type='text'>Interested in starting and maintaining a GNOME user group (GUG) in your area? GNOME foundation will support you!</title><content type='html'>&lt;span style="font-family: inherit; font-size: small;"&gt;Hello all Brave boys and Smart Girls out there!&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;GNOME  is a cool free desktop we all love and its always looking for smart,  energetic and enthusiastic volunteers who can help in spreading word  about it in various parts of the world! There is a big list of already &lt;a href="https://live.gnome.org/UserGroups#List_Of_Existing_GNOME_User_Groups"&gt;existing GNOME User Groups&lt;/a&gt; but its still too small for what we have envisioned to achieve!&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;GNOME provides you support in your endeavor by providing you domain and monitory assistance in carrying out GNOME activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;These links will help you kick-start and show the leader in you- &lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: inherit;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;The official GNOME user groups page: &lt;a href="https://live.gnome.org/UserGroups"&gt;https://live.gnome.org/UserGroups&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;Subscribe to the GUG-masters list to get yourself a helping hand and begin setting your base: &lt;a href="http://mail.gnome.org/mailman/listinfo/gugmasters-list"&gt;http://mail.gnome.org/mailman/listinfo/gugmasters-list&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;You may use presentation on &lt;u&gt;"Building a GNOME User Group&lt;/u&gt;"(&lt;a href="https://live.gnome.org/GnomeAsia/2011Summit/Slides"&gt;from here&lt;/a&gt;) by &lt;a href="https://live.gnome.org/PockeyLam"&gt;Pockey Lam&lt;/a&gt; for helpful tips to getting started.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;I hope this quick  list of ideas may also help you plan out your actions-&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;You  should create a mailing-list on GNOME infrastructure for keeping people  updated about the latest advancements and mass mailing all round the  year.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;Make a cool list of topics  that you'll be covering at each get together and plan a theme or basic  idea for each meet-up. You can get ideas from &lt;a href="https://live.gnome.org/GnomeAsia/GugTopics"&gt;here&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-converted-space"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;You can also at times,  invite an established FOSS identity which might not necessarily be part  of GNOME and can get cool ideas to implement in GNOME from him or her.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;You can definitely slowly  incorporate hack-fests and documentation-fests as theme ideas provided  you find people capable to take part in those.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;Initially you may need to  train a bunch of volunteers who can take care of introducing GNOME and  GUG to large groups of people. They should better be clear, confident  and convincing.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;You will also need a group of technically trained people(or train them) who can identify and train potential contributors.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;Do something that people  can take back home with wellness in mind. Definitely keep some computers  on which people can experience GNOME and maybe distribute a free GNOME3  CD to each member in the first get together and note their first  response and suggestions to improve GNOME.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;Keep in mind that part of  the group is to involve new users and contributors and most of them  might be having no idea of what GNOME is all about so you and your  volunteers need to be patient in &amp;nbsp;handling them.&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;Celebrate GNOME Events :D &lt;/span&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;span style="font-size: small;"&gt;Never forget the GNOME &lt;a href="https://live.gnome.org/CodeOfConduct"&gt;Code of Conduct&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Rock on!&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-990671527814565245?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/990671527814565245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/05/interested-in-starting-and-maintaining.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/990671527814565245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/990671527814565245'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/05/interested-in-starting-and-maintaining.html' title='Interested in starting and maintaining a GNOME user group (GUG) in your area? GNOME foundation will support you!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-1683323963682001863</id><published>2011-04-09T02:34:00.006+05:30</published><updated>2011-04-10T16:28:19.416+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME Asia Summit'/><title type='text'>Three Cheers for GNOME 3!!!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://www.gnome.org/" title="Help promote GNOME 3!"&gt;&lt;img alt="I am GNOME" border="0" src="http://www.gnome.org/wp-content/uploads/2011/04/iamgnome.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Everyone is celebrating the GNOME 3 release&amp;nbsp;with over a hundred launch parties being organized in different corners of the world. At this moment of applause, I want to extend my sincere thanks to the GNOME Foundation and the GNOME.Asia Committee for choosing India as the spot for the largest GNOME.Asia event ever! Along with the student training sessions, it has definitely sparked a lot of awareness amongst students here as can be seen from post summit follow ups answering which I have spent quite some time after returning from Bangalore.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To the students I want to say a lot of things have to be learnt and this is just the beginning. Your enthusiasm is going to guide you into being successful contributor. I have seen many&amp;nbsp;of you newcomers actively showing up on IRC&amp;nbsp;on #gnome-love and I want to see even more numbers and even more women contributors, at least all those students with whom I had a one-to-one talk!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks to the GNOME Foundation for sponsoring me enabling me to attend it. Huge&amp;nbsp;targets were achieved in a manner which&amp;nbsp;was real fun! I saved a wonderful collection of memories from Bangalore hackfest and Asia Summit 2011:&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_GB&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fvermachandni.lko%2Falbumid%2F5592774709757214017%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_GB" height="192" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="288"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;noembed&gt;Slideshow requires Flash plugin to be installed&lt;/noembed&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;More of these can be found on&amp;nbsp;&lt;a href="http://www.gnome.asia/photos"&gt;http://www.gnome.asia/photos&lt;/a&gt;&lt;br /&gt;For those who could not attend the summit or my talk in particular by any means, you can find my slides&amp;nbsp;&lt;a href="http://live.gnome.org/GnomeAsia/2011Summit/Slides"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-1683323963682001863?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/1683323963682001863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/04/three-cheers-for-gnome3.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1683323963682001863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1683323963682001863'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/04/three-cheers-for-gnome3.html' title='Three Cheers for GNOME 3!!!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-1234765790332024533</id><published>2011-04-03T03:22:00.009+05:30</published><updated>2011-05-10T06:12:35.640+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME Asia Summit'/><title type='text'>GNOME Asia Summit 2011 - Updates</title><content type='html'>Day 1 and 2 of the Hackfest begun from the Intel's HAL Airport Road office at Bangalore (thanks to Srinivasa for getting it arranged).&lt;br /&gt;I got a surprise on the first day sent to me by Empathy maintainers, Guillaume and Xavier =)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/-GwNGwjZvxkQ/TZeAwBHAS1I/AAAAAAAAC6s/XmdhBLWZhoQ/s320/2011-04-01-235018.jpg" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-g8awhNL8190/TZeA9sYD6aI/AAAAAAAAC6w/GLKURJzr9A0/s1600/2011-04-01-235125.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/-g8awhNL8190/TZeA9sYD6aI/AAAAAAAAC6w/GLKURJzr9A0/s320/2011-04-01-235125.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Thank you both for this&amp;nbsp;awing&amp;nbsp;surprise! That was really motivational.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;The Hackfest was kick started with a round table deciding upon the tasks to be accomplished during the five day event and ended with a wrap up of the entire day's activities done by each person to analyse the effectiveness and time utilization.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--ltg-wQiEqg/TciJyP1JTPI/AAAAAAAADYU/H7FQGYhGn8A/s1600/todo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/--ltg-wQiEqg/TciJyP1JTPI/AAAAAAAADYU/H7FQGYhGn8A/s400/todo.jpg" width="256" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I volunteered to assist with marketing and organizing besides hacking.&lt;br /&gt;In this while I had been trying to get more media contacts for interviewing our delegates and covering the event. Two of them from Linux format whom I contacted about a month ago actually arrived here on April 1. We were able to arrange discounted accommodation for them in the same hotel as where we stayed and they have been doing their job well without bothering anyone during working hours. I was made the newest addition to the GNOME Asia Organizing committee and tried to give my best to the role and provided my point of views and ideas&amp;nbsp;whenever necessary,&amp;nbsp;about possible ways of spreading awareness of GNOME in Asia, keeping the often overlooked facts in mind.&lt;br /&gt;&lt;br /&gt;Hats off to the release team for worked really hard and preparing GNOME 3 ready for release ahead of time (not to mention the April Fool's prank was unexpectedly adorable ;) I had been observing the extensive amount of work a release requires and sleepless nights the release team members spent busy writing release notes.&lt;br /&gt;&lt;br /&gt;For Empathy, I was able to begin making changes on my hugest branch for persistent chats which involved studying about Webkit and Pango. I followed up with the Usability team for their useful input on the design changes required to be done in Empathy for this and also discussed it with&amp;nbsp;Allan Caeg. I reported and pushed a patch for a small MUC usability patch and with Fred Muller's help, found out two file transfer bugs in Empathy&amp;lt;-&amp;gt;Pidgin interaction over which I'll be working soon after this to make him happy!&lt;br /&gt;&lt;br /&gt;Before the summit, I got a peppy GNOME 3 T-shirt and Free Software promotional stuff including stickers I decorated my laptop with-&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-11A7ozQc4Kg/TZeWrJMPp6I/AAAAAAAAC64/qjPMucNDz_s/s1600/2011-04-01-233800.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/-11A7ozQc4Kg/TZeWrJMPp6I/AAAAAAAAC64/qjPMucNDz_s/s320/2011-04-01-233800.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8SpgtLAAsPk/TZeWsU85QZI/AAAAAAAAC68/KXso0omuZak/s1600/2011-04-01-234209.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://2.bp.blogspot.com/-8SpgtLAAsPk/TZeWsU85QZI/AAAAAAAAC68/KXso0omuZak/s320/2011-04-01-234209.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;On&amp;nbsp;April 2nd,&amp;nbsp;the first day of the summit, I attended keynotes by Brian Cameron and Vincent Untz and also his next talk on Building GNOME on build service and SUSE studio which contained some notable points for me. After this, I spent some time at&amp;nbsp;the help desks&amp;nbsp;with students new to GNOME and Linux in general and tried to ease their Linux fear clearing their basic doubts about migrating from Windows to any Linux distribution and explaining its benefits. Tried my hands over OpenSUSE for the first time on a demonstration system and learnt about it from Manu Gupta who has been supporting it since over an year now.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2011.gnome.asia/"&gt;&lt;img border="0" src="https://live.gnome.org/GnomeAsia/2011Summit/PromoteRegistration?action=AttachFile&amp;amp;do=get&amp;amp;target=iamspeaking_orange_shadow.png" /&gt;&lt;/a&gt;&lt;/div&gt;I'll be giving my talk on "&lt;a href="http://2011.gnome.asia/who-is-speaking/99-chandni-verma"&gt;Contributions of a newbie to the free desktop's Empathy&lt;/a&gt;" tomorrow! Be sure to attend it on Track 2. Will be updating more pictures soon!&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-1234765790332024533?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/1234765790332024533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/04/gnome-asia-summit-2011.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1234765790332024533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1234765790332024533'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/04/gnome-asia-summit-2011.html' title='GNOME Asia Summit 2011 - Updates'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-GwNGwjZvxkQ/TZeAwBHAS1I/AAAAAAAAC6s/XmdhBLWZhoQ/s72-c/2011-04-01-235018.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-2332298840648931854</id><published>2011-03-28T01:07:00.001+05:30</published><updated>2011-05-09T20:00:03.762+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME Asia Summit'/><title type='text'>GNOME Asia Summit 2011 - Adventure Begins ;)</title><content type='html'>Hi!&lt;br /&gt;&lt;br /&gt;Today I landed Bangalore, the venue for GNOME Asia Summit, 2011. My travel was sponsored by the GNOME Foundation.&amp;nbsp;Other than Bharath Acharya, the backbone for the event, I met&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;Srinivasa Ragavan, &lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;Pockey Lam, Vincent Untz, Andre Klapper, Frederic Peters and Frederic Muller, Allan Day, Ryan Lortie, Josselin Monette and Andreas Nilsson today! We had lunch together, walked up to a nearby mall and talked over a lot of stuff! It was fun! Hoping to meet the other Hackers and Marketing, Design and Release team members in the coming days.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;GNOME Hackfest begins tomorrow.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-oViEyLRR4L0/Tcf6RfP9enI/AAAAAAAADYM/uNfp0DVwPv4/s1600/gnome-asia-2011-hackfest.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://4.bp.blogspot.com/-oViEyLRR4L0/Tcf6RfP9enI/AAAAAAAADYM/uNfp0DVwPv4/s320/gnome-asia-2011-hackfest.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;The week ahead is going to be busy but full of adventure! :D With lots of registrations for the summit already made and student registrations going free, a huge audience is expected for the launch party and GNOME 3 is catching the mood!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;Will be adding on more related details as I get time.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-YqvmP7VCgYg/TY-O_gdTWWI/AAAAAAAAC6k/EuzCG_RnKEA/s1600/sponsored-badge-shadow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-YqvmP7VCgYg/TY-O_gdTWWI/AAAAAAAAC6k/EuzCG_RnKEA/s1600/sponsored-badge-shadow.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-2332298840648931854?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/2332298840648931854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/03/gnome-asia-summit-2011-adventure-begins.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/2332298840648931854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/2332298840648931854'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/03/gnome-asia-summit-2011-adventure-begins.html' title='GNOME Asia Summit 2011 - Adventure Begins ;)'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-oViEyLRR4L0/Tcf6RfP9enI/AAAAAAAADYM/uNfp0DVwPv4/s72-c/gnome-asia-2011-hackfest.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-3387663949614440856</id><published>2011-03-14T14:19:00.007+05:30</published><updated>2011-03-18T15:01:49.210+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>Contact Blocking and Report Abuse to be available in Empathy3.0</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;Many users had requested this feature (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=618787"&gt;bug&lt;/a&gt;) and it is now available for all to use.&lt;/div&gt;&lt;br /&gt;Now Empathy supports blocking/unblocking contacts on per-user basis for connections that support contact blocking (for ex. gmail) and report abuse for connections that support this feature (though currently there are no connection managers implementing this). Danielle completed two branches for "Contact Blocking" and "Report abuse" last month and I&amp;nbsp;recently&amp;nbsp;re-based them to master for her which took some time since the branches had diverged &amp;nbsp;much.&lt;br /&gt;&lt;br /&gt;Here a few snapshots of the interfaces introduced-&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-xGC5pFsN8Aw/TX3LwJF31wI/AAAAAAAACjI/rBnR0_4V1ow/s1600/CB3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh5.googleusercontent.com/-xGC5pFsN8Aw/TX3LwJF31wI/AAAAAAAACjI/rBnR0_4V1ow/s320/CB3.png" width="290" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The Blocked Contacts can be viewed and managed with Edit-&amp;gt;Blocked Contacts menu-item&lt;/div&gt;&lt;div style="text-align: center;"&gt;in the main window to open up the following dialog&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-SE4EY68mASU/TX3fn5x449I/AAAAAAAACjw/-ty_AbqWm4g/s1600/CB11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh5.googleusercontent.com/-SE4EY68mASU/TX3fn5x449I/AAAAAAAACjw/-ty_AbqWm4g/s320/CB11.png" width="283" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Blocked Contacts Dialog&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-3J8DEJyDITg/TX3L_cEjN8I/AAAAAAAACjc/7St4LiHfKAY/s1600/CB8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="https://lh6.googleusercontent.com/-3J8DEJyDITg/TX3L_cEjN8I/AAAAAAAACjc/7St4LiHfKAY/s320/CB8.png" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;...on which you can perform usual live search.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-Ym8yOu7LRDY/TX3Lt5poaKI/AAAAAAAACjE/G8umLuZ4v8k/s1600/CB2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh5.googleusercontent.com/-Ym8yOu7LRDY/TX3Lt5poaKI/AAAAAAAACjE/G8umLuZ4v8k/s320/CB2.png" style="cursor: move;" width="269" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;One can right click individual contacts in contacts' roster and on selecting "Remove" he'll&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;notice this extra "Delete and Block" button, if supported.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-Y3rYpZnpeHM/TX3L-tWSmDI/AAAAAAAACjU/8p2YpympyY4/s1600/CB6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://lh6.googleusercontent.com/-Y3rYpZnpeHM/TX3L-tWSmDI/AAAAAAAACjU/8p2YpympyY4/s320/CB6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-Y3rYpZnpeHM/TX3L-tWSmDI/AAAAAAAACjU/8p2YpympyY4/s1600/CB6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;a href="https://lh5.googleusercontent.com/-gRIhl3J7jqc/TX3L-EoTIfI/AAAAAAAACjQ/MWqdbeYJ5Ho/s1600/CB5.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="225" src="https://lh5.googleusercontent.com/-gRIhl3J7jqc/TX3L-EoTIfI/AAAAAAAACjQ/MWqdbeYJ5Ho/s320/CB5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The Contacts-&amp;gt;Block Contact menu item in chat windows is a check menu-item that can be toggled&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-IIhPnJdg098/TX3L_wRknkI/AAAAAAAACjg/MOrdPx64yww/s1600/CB9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh5.googleusercontent.com/-IIhPnJdg098/TX3L_wRknkI/AAAAAAAACjg/MOrdPx64yww/s320/CB9.png" width="310" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The subscription box provides a convenient way to right away block a contact without need to first add him or her.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-smcJe3hZZ9M/TX3RTjcH3MI/AAAAAAAACjo/eCJpd8dyfGY/s1600/CB10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="https://lh3.googleusercontent.com/-smcJe3hZZ9M/TX3RTjcH3MI/AAAAAAAACjo/eCJpd8dyfGY/s200/CB10.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Confirmation dialog that would pop up on each attempt of blocking a contact&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;On completion, Empathy was in string freeze while getting ready for release, and the ready-to-merge branch was too cool not to be available in this release, so Guillaume requested a freeze exception from the i10n team which was granted and the branch was finally merged! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-3387663949614440856?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/3387663949614440856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/03/contact-blocking-and-repost-abuse-to-be.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/3387663949614440856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/3387663949614440856'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/03/contact-blocking-and-repost-abuse-to-be.html' title='Contact Blocking and Report Abuse to be available in Empathy3.0'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-xGC5pFsN8Aw/TX3LwJF31wI/AAAAAAAACjI/rBnR0_4V1ow/s72-c/CB3.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-2647303114878651085</id><published>2011-03-02T09:41:00.012+05:30</published><updated>2011-03-28T00:07:16.043+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer Issues'/><title type='text'>Recovering data from a broken hard disk</title><content type='html'>Some time ago, my computer's hard disk broke and I&amp;nbsp;didn't had a recent backup copy which increased my pain.&lt;br /&gt;I hope no computer dependent ever faces such crappy situation. Just like a burnt child dreads fire all life, I have made it a&amp;nbsp;habit&amp;nbsp;to backup my system data at the end of each day (backintime is a super fast tool) and monitor the healthiness (SMART status) of my hard disk's regularly!&lt;br /&gt;&lt;br /&gt;Here I describe how I recovered my data in that situation. Most of the commands mentioned here will require root privileges.&lt;br /&gt;&lt;br /&gt;It happened one fine day when I started my computer and after making some changes on a set of files, tried to save them for testing. System refused and reported that my file system was read-only. Without thinking much I tried to restart my system and it never opened up in GUI. I ended up with unmountable partitions-&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote class="gmail_quote" style="border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; margin-bottom: 0pt; margin-left: 0.8ex; margin-right: 0pt; margin-top: 0pt; padding-left: 1ex;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;mount: mounting /dev on /root/dev failed: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;mount: mounting /sys on /root/sys failed: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;mount: mounting /proc on /root/proc failed: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Target filesystem doesn't have requested /sbin/init.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;No init found. Try passing init= bootarg...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;and then it asks me to enter commands in Busybox.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;On much googling I found&amp;nbsp;&lt;a href="http://sanjayak71.blogspot.com/2010/10/recovering-unmountable-partition-from.html"&gt;this&lt;/a&gt;&amp;nbsp;somewhat useful.&lt;br /&gt;I decided to use my Ubuntu live CD to recover the data, check the drive's status and reinstall the system if possible.&amp;nbsp;The disk utility reported two bad sectors and when that happens, there are more to follow.&lt;br /&gt;Broken disk was not really bad for my PC was still under warranty but I was worried about my data.&lt;br /&gt;In panick I decided to use the &lt;i&gt;dd&lt;/i&gt; command to create an image of the partition on a blank external drive.&lt;br /&gt;I got this error:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;ubuntu@ubuntu:/$ sudo dd if=/dev/sda3 of=/media/2c0adbca-f37e-4f53-&lt;wbr&gt;&lt;/wbr&gt;b975-8c7a99ee2757/sda3.img&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;dd: reading `/dev/sda3': Input/output error&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;5341584+0 records in&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;5341584+0 records out&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;2734891008 bytes (2.7 GB) copied, 162.043 s, 16.9 MB/s&lt;/span&gt;&lt;/blockquote&gt;Then Danni suggested me to use &lt;i&gt;ddrescue&lt;/i&gt;&amp;nbsp;as a tool to copy my disk off. &lt;i&gt;ddrescue&lt;/i&gt; is like &lt;i&gt;dd,&lt;/i&gt;&amp;nbsp;just that it retries, skipping bad bits.&lt;br /&gt;So I tried to install &lt;i&gt;ddrescue&lt;/i&gt;&amp;nbsp;onto the live CD but each time &lt;i&gt;apt-get&lt;/i&gt;&amp;nbsp;kept getting stuck while unpacking, in &lt;i&gt;D-state &lt;/i&gt;(&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, Helvetica, sans-serif;"&gt;ps aux | grep dpkg&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;showed the unpacking process' status &amp;nbsp;Ds+&amp;nbsp;which means uninterrupted&amp;nbsp;sleep.)&lt;i&gt;&amp;nbsp;&lt;/i&gt;Processes in D-state cannot be killed until system is rebooted and are termed as &lt;i&gt;zombie processes&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;Dismounting the corrupted partition didn't help either, I'm not sure why.&lt;br /&gt;The syslogs kept displaying IO errors on device sr0 which is the cd-rom usually, so I instead burnt Ubuntu rescue remix (which has many rescue tools including &lt;i&gt;ddrescue&lt;/i&gt; pre-installed).&lt;br /&gt;Then in hurry and without knowing the consequences of writing a large file onto a MS-DOS file system (which was what this external drive was formatted with), I started creating the corrupted file system's image&amp;nbsp;with the rescue remix.&lt;br /&gt;&lt;br /&gt;My disk was spacious enough but the process halted reporting disk to be out of space.&lt;br /&gt;&lt;br /&gt;My bad, I doubted this was because of mismatching file system on my external drive and thought of &amp;nbsp;formatting my external drive with two partitions (for the first time): &amp;nbsp;ext4 for the image and NTFS for the rest. For this I studied the &lt;i&gt;fdisk&lt;/i&gt; and &lt;i&gt;parted&lt;/i&gt;&amp;nbsp;commands&amp;nbsp;extensively. I eventually could make a large enough ext4 partition but something went wrong with magic numbering when fiddling with &lt;i&gt;fdisk&lt;/i&gt;. The image was ready within a second which&amp;nbsp;smelled of something wrong! :-/&lt;br /&gt;&lt;br /&gt;The reason for image creation faliure turned out to be the disk's file system.&amp;nbsp;MS-DOS&amp;nbsp;restricts files sizes from being more than 4GB[?]&amp;nbsp;in size. Danni told me I could save the image (which is nothing but a byte-wise copy) to any file system with larger file sizes permitted (not necessarily ext*), so I deleted all partitions and made a single fully stretched one (using fdisk utility). I formatted it with NTFS&amp;nbsp;whose data I would be able to see using any OS&amp;nbsp;like this:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;mkntfs /dev/sdc&lt;/span&gt;&lt;/blockquote&gt;where sdc was the external hard disk (&lt;i&gt;mount -l&amp;nbsp;&lt;/i&gt;command shows currently mounted partitions or &lt;i&gt;df -T &lt;/i&gt;could also be used to check this).&lt;br /&gt;&lt;br /&gt;Then, with all other partitions unmounted (&lt;i&gt;umount &lt;/i&gt;command) and only the external disk mounted, I ran the&amp;nbsp;&lt;i&gt;ddrescue&lt;/i&gt; command. The steps were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mounting the external hard disk file system I was writing the image to (sdc1 in my case) if not yet mounted:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;mkdir /mnt/target&lt;br /&gt;mount /dev/sdb1 /mnt/target&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Writing an image of corrupted partition (sda3 in my case) to the file system mounted:&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;ddrescue /dev/sda3 /mnt/target/ddrescue.img /mnt/target/ddrescue.log&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: inherit; font-size: small;"&gt;This ways, I was able to create my image with corrupted data skipped.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: inherit; font-size: small;"&gt;Checking the image using &lt;i&gt;e2fsck&lt;/i&gt; couldn't succeed and I needed to run &lt;i&gt;fsck&lt;/i&gt; manually:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate;"&gt;fsck -y&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;/mnt/target/ddrescue.img&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;[&lt;br /&gt;FWIW, my image on check (without repairing it) reported:&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate;"&gt;error: Inodes that were part of a corrupted orphan linked list found&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;]&lt;br /&gt;Now, rerunning check reported the file-system's copy to be clean and (hopefully) repaired and ready to mount.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried it using mount loop (which is&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;just a way to mount a file as a file system)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;as:&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;mount -o loop /mnt/target/&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;ddrescue.img /mnt/recovered_sda3&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;where&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;/mnt/target/&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;ddrescue.img &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;was treated as device&lt;device&gt;&amp;nbsp;and&amp;nbsp;&lt;/device&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, Helvetica, sans-serif;"&gt;/mnt/recovered_sda3&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&amp;nbsp;was the desired mount point directory&lt;mount directory="" point=""&gt;. Now I was able to use&amp;nbsp;&lt;/mount&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;/mnt/recovered_sda3&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&amp;nbsp;just like root directory with all my data in&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;/mnt/recovered_sda3/home&lt;/span&gt;! :D&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;I tried to format my corrupted partition and even to delete the entire partition on the faulty disk but could not do it.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;Finally, I installed Ubuntu on a new hard disk afresh, moun&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;ted my external drive onto it, mounted the recovered partition's image and copi&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;ed my&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;/mnt/recovered_sda3/home&lt;/span&gt;&amp;nbsp;onto&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial, Helvetica, sans-serif;"&gt;/home&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;rsync -auvxz --progress&amp;nbsp;/mnt/recovered_sda3/home/ /home/&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;(keeping the trailing '/' intact)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;With that, had my computer back to what it was before the snap!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Had I had faced this situation on a healthy hard disk (as sometimes happens if the computer suddenly shuts down while booting) and if direct checking and repairing the file system using &lt;i&gt;e2fsck&lt;/i&gt;/&lt;i&gt;fsck&lt;/i&gt;&amp;nbsp;failed, I could&amp;nbsp;have copied the repaired image of the partition bytewise back to the same device like this:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif;"&gt;dd if=&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Arial, Helvetica, sans-serif;"&gt;/mnt/target/&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;ddrescue.img&lt;/span&gt;&lt;/span&gt;&amp;nbsp;of=/dev/sda3&lt;/span&gt;&lt;/blockquote&gt;Thank you &lt;a href="http://blogs.gnome.org/danni/"&gt;Danni&lt;/a&gt; for&amp;nbsp;guiding me through this and&amp;nbsp;saving me a lot of&amp;nbsp;&amp;nbsp;time and&amp;nbsp;Google searches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-2647303114878651085?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/2647303114878651085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/03/recovering-data-from-broken-hardisk.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/2647303114878651085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/2647303114878651085'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/03/recovering-data-from-broken-hardisk.html' title='Recovering data from a broken hard disk'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-4882749895240739220</id><published>2011-02-25T16:02:00.015+05:30</published><updated>2011-03-30T17:53:24.471+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME Asia Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><category scheme='http://www.blogger.com/atom/ns#' term='Telepathy'/><title type='text'>Internship updates...</title><content type='html'>Hey people,&lt;br /&gt;&lt;br /&gt;Didn't get chance to blog about what I had been doing lately so here's a compiled mix of it all.&lt;br /&gt;&lt;br /&gt;Good news first:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Now Empathy multi-user chats are separated from the chat-room windows they are displayed in. i.e. users will be able to join/leave chats without closing the room [&lt;a href="http://gitorious.org/glassrose-gnome/empathy/commit/1aa72f462265df3cfda687f0ba4992df8ee39342"&gt;commit&lt;/a&gt;].&lt;br /&gt;&lt;br /&gt;I am working on the opposite i.e enabling the user to continue being connected to a chat when chat-room window has been closed (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=599184"&gt;bug&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The /part command is working for chat-rooms and private MUCs (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=604348"&gt;bug&lt;/a&gt;&amp;nbsp;[&lt;a href="http://git.gnome.org/browse/empathy/commit/?id=667cae90a298a8f9a0004431fd3ce494b3c15f26"&gt;commit&lt;/a&gt;])&lt;br /&gt;UPDATE: There was a small fault in part message construction in telepathy-idle. It was not sticking to correct format of PART messages as per &lt;a href="http://www.irchelp.org/irchelp/rfc/rfc2812.txt"&gt;RFC 2812&lt;/a&gt; sections 2.3.1 and 2.3.2 which was preventing the full part message from being displayed to the members. It has been fixed in&amp;nbsp;&lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=34812"&gt;this bug&lt;/a&gt;&amp;nbsp;now.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;To prevent a user from deleting significant accounts like freenode from list of networks, a new "Reset Networks List" button was added in the IRC Network Chooser dialog (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=642264"&gt;bug&lt;/a&gt;&amp;nbsp;[&lt;a href="http://git.gnome.org/browse/empathy/commit/?id=c7e246e02d143268e0e8fc310c2078d312e4b91a"&gt;commit&lt;/a&gt;])&lt;/li&gt;&lt;/ul&gt;New things I learnt in this phase:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Insight into telepathy-idle&lt;/li&gt;&lt;li&gt;Using Wireshark to monitor packets sent to and received from a network&lt;/li&gt;&lt;li&gt;Conflict resolution after rebasing.&lt;br /&gt;To help me gain more experience with conflicts, Danni has given me two massive branches to rebase.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There were some not so cool things also like, I started my work on notification for enabling/connecting a disabled/disconnected account when trying to connect to&amp;nbsp;rooms&amp;nbsp;affiliated to it (&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=600695"&gt;bug&lt;/a&gt;) but it eventually turned out to be blocked by this&amp;nbsp;&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=642087"&gt;bug&lt;/a&gt;. There must be some comparison workaround used by Empathy to keep things working which I am yet to discover! A particular horrible thing was my hardisk snap and not having an up-to-date backup added to it but I was happy to be able to recover my data (thanks to Danni). It was another learning experience and I'll dedicate a separate post to it.&lt;br /&gt;&lt;br /&gt;~&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2011.gnome.asia/"&gt;Gnome.Asia Summit 2011&lt;/a&gt; will be held in Bangalore, India this time. I am happy to get a chance to speak about my internship experience in my talk-&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 14px; line-height: 16px;"&gt;&lt;strong style="font-style: normal; font-weight: bold;"&gt;Contributions&amp;nbsp;made&amp;nbsp;by&amp;nbsp;a&amp;nbsp;newbie&amp;nbsp;to&amp;nbsp;the&amp;nbsp;free&amp;nbsp;desktop's&amp;nbsp;"Empathy",&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;in front of such assorted community of developers, documenters, marketing people, GNOME users and prospective contributors. I am particularly exited about getting a chance to see the biggies of &lt;i&gt;this&lt;/i&gt;&amp;nbsp;world! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-4882749895240739220?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/4882749895240739220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/02/internship-updates.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/4882749895240739220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/4882749895240739220'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/02/internship-updates.html' title='Internship updates...'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-5749921361190024850</id><published>2011-01-26T00:01:00.000+05:30</published><updated>2011-01-26T00:01:25.444+05:30</updated><title type='text'>India celebrates its 62nd Republic day!</title><content type='html'>This one's is for all proud Indians and all world citizens who are happy for the republicans of the largest democracy in the world! :)&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Today is a day to retrospect and be thankful to all those who brought a revolution to the nation and contributed towards the preparation of a permanent constitution for its people and for their future generations to be able to live a just life, in peace.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_uZeE3M3zjts/TT8SwnRDAwI/AAAAAAAACX8/uX_IZ9DvfkA/s1600/RepublicDay2011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_uZeE3M3zjts/TT8SwnRDAwI/AAAAAAAACX8/uX_IZ9DvfkA/s1600/RepublicDay2011.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-5749921361190024850?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/5749921361190024850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/01/india-celebrates-its-62nd-republic-day.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5749921361190024850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5749921361190024850'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/01/india-celebrates-its-62nd-republic-day.html' title='India celebrates its 62nd Republic day!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_uZeE3M3zjts/TT8SwnRDAwI/AAAAAAAACX8/uX_IZ9DvfkA/s72-c/RepublicDay2011.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-6909892943671497576</id><published>2011-01-24T20:57:00.006+05:30</published><updated>2011-01-25T07:26:15.413+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>Internship - Week 5</title><content type='html'>The much awaited "Save all' button feature of Empathy's debug window is now in a working state. :)&lt;br /&gt;&lt;br /&gt;I started working over this one in my &lt;a href="http://gitorious.org/glassrose-gnome/empathy/commits/debug-window-save-all-592994"&gt;'Save all' button branch&lt;/a&gt; as my second ever bug to be fixed for Empathy but insufficient experience in asynchronous programming and debugging caused it to stand by. This week I went back to it and with the past one month's experience, it was all play!&lt;br /&gt;&lt;br /&gt;Here's a shot.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_uZeE3M3zjts/TT2PULpYYMI/AAAAAAAACV4/Mttj0glaOiU/s1600/SaveAllDebugLogs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="340" src="http://1.bp.blogspot.com/_uZeE3M3zjts/TT2PULpYYMI/AAAAAAAACV4/Mttj0glaOiU/s640/SaveAllDebugLogs.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This "Save all" button will be useful when users face issues and are unsure of what part is causing a particular problem. It could be the connection managers, mission-control or parts of Empathy itself. So with this branch merged, instead of saving individual logs for each service selected using the service chooser, one will need to simply use this button and have a compiled log saved on disk.&lt;br /&gt;&lt;br /&gt;I made another not much observable change in this branch too. The older save button used to fetch log messages from the model which was updated from the cache and was used to display the messages in the main view. To make both saving tasks work coherently and to avoid code reuse, I changed it to load messages directly from the cache like what our new "Save all" button does.&lt;br /&gt;&lt;br /&gt;There was this another bug evident using telepathy-gabble 0.11.5, about which I also mentioned in my last post, where, in MUC chat window tabs the typing icon was not getting correctly updated [&lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=640200"&gt;bug&lt;/a&gt;]. I begun with a patch for it but after discussing it over IRC, finally closed it as the typing icon in MUCs is no more relevant when the &lt;a href="http://chandniverma.blogspot.com/2011/01/internship-week-3-4.html"&gt;typing icon is displayed next to the composers&lt;/a&gt; now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-6909892943671497576?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/6909892943671497576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/01/internship-week-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6909892943671497576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6909892943671497576'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/01/internship-week-5.html' title='Internship - Week 5'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_uZeE3M3zjts/TT2PULpYYMI/AAAAAAAACV4/Mttj0glaOiU/s72-c/SaveAllDebugLogs.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-6641362969328384031</id><published>2011-01-17T14:40:00.011+05:30</published><updated>2011-01-23T04:10:47.479+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>Internship - Week 3 &amp; 4</title><content type='html'>Hi all!&lt;br /&gt;&lt;br /&gt;The passed week and its last, I worked on the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;made the /nick command to be shown only in chat-rooms&amp;nbsp;&amp;nbsp;supporting nick renaming [&lt;a href="http://git.gnome.org/browse/empathy/commit/?id=3de1ceb50c21c2ccc34bf44cd2b6abec3853239b"&gt;commit&lt;/a&gt;]. This made use of a newly&amp;nbsp;added Renaming interface&amp;nbsp;which is not very much tested, though&amp;nbsp;[&lt;a href="http://git.gnome.org/browse/empathy/commit/?id=dc2525a1840bd029dd79709cdbe0de3a3cad7d37"&gt;commit&lt;/a&gt;].&lt;/li&gt;&lt;li&gt;made nick command function use RequestRename function of Renaming interface [&lt;a href="http://git.gnome.org/browse/empathy/commit/?id=876df65bb9a150cffcd67f22ade017d3dd7fcb6a"&gt;commit&lt;/a&gt;], instead of prior undocumented abuse of&amp;nbsp;function&amp;nbsp;SetAliases.&lt;/li&gt;&lt;li&gt;Created a new feature to &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=609419"&gt;display typing icon in the contact lists of private chats and chat-rooms&lt;/a&gt;&amp;nbsp;[&lt;a href="http://git.gnome.org/browse/empathy/commit/?id=1acf8998707505a367ef27e04730907b56408b3d"&gt;commit&lt;/a&gt;].&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The last feature was a proposal that caught my eye while browsing the empathy MUC issues.&lt;br /&gt;Having the knowledge of who is typing in a chat room in real time&amp;nbsp;would be quite useful. This was possible using "composing" states obtained from &lt;a href="http://xmpp.org/extensions/xep-0085.html"&gt;chat state notifications&lt;/a&gt;. Although one-to-one user chats in empathy provide this facility but private chats and multi-user chat rooms were still deprived of this feature.&lt;br /&gt;&lt;br /&gt;While&amp;nbsp;working on this,&amp;nbsp;Danielle helped me with chat state observation and discovered a telepathy-gabble bug causing &lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=32952"&gt;unexpected parsing of incoming chat states&lt;/a&gt; as a part of this endeavor, after which I was able to pursue my tasks at hand. Hence, to test this work out, you'll need the bleeding-edge telepathy-gabble.&lt;br /&gt;&lt;br /&gt;Here are demonstrating shots for the same:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_uZeE3M3zjts/TTQFJhaCGLI/AAAAAAAACTk/rLxRBYLGK6w/s1600/Screenshot-private-chat-4061ce08-7a7a-4a02-8a81-3e135bfb174d%2540groupchat.google.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://1.bp.blogspot.com/_uZeE3M3zjts/TTQFJhaCGLI/AAAAAAAACTk/rLxRBYLGK6w/s400/Screenshot-private-chat-4061ce08-7a7a-4a02-8a81-3e135bfb174d%2540groupchat.google.com.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Private MUC&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_uZeE3M3zjts/TTQFdeKWVmI/AAAAAAAACTo/voO369r8VvQ/s1600/chatroom-contact-list-typing-icon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://1.bp.blogspot.com/_uZeE3M3zjts/TTQFdeKWVmI/AAAAAAAACTo/voO369r8VvQ/s400/chatroom-contact-list-typing-icon.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Chat room&lt;/div&gt;&lt;br /&gt;So you can see that with the gabble bug rectified, now the chat window tab typing icons also work but they are a bit faulty. "Why", is what I am looking into!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-6641362969328384031?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/6641362969328384031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/01/internship-week-3-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6641362969328384031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6641362969328384031'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/01/internship-week-3-4.html' title='Internship - Week 3 &amp; 4'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_uZeE3M3zjts/TTQFJhaCGLI/AAAAAAAACTk/rLxRBYLGK6w/s72-c/Screenshot-private-chat-4061ce08-7a7a-4a02-8a81-3e135bfb174d%2540groupchat.google.com.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-8826010147942245962</id><published>2011-01-04T10:49:00.005+05:30</published><updated>2011-01-25T06:08:52.809+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>Internship - Week 2</title><content type='html'>Hi there,&lt;br /&gt;A very Happy New Year 2011 to all of you!&lt;br /&gt;Last week, the Christmas and New Year&amp;nbsp;fervor&amp;nbsp;enthused everyone. The commits I feel weren't satisfactory and i'll be consequently giving more love to Empathy this week.&lt;br /&gt;&lt;br /&gt;I submitted-&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a patch for &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=603027"&gt;allowing only contacts supporting chat rooms to appear on the Manage Favorites dialog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;a &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=603027#c5"&gt;fix for code reuse&lt;/a&gt; with a similar issue in Join Rooms dialog&lt;/li&gt;&lt;/ul&gt;Some of my time was spent figuring out why /nick command behaves&amp;nbsp;weirdly&amp;nbsp;in Jabber MUCs and am currently working on &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=638766"&gt;this bug&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-8826010147942245962?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/8826010147942245962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2011/01/internship-week-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8826010147942245962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8826010147942245962'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2011/01/internship-week-2.html' title='Internship - Week 2'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-8557055047772828092</id><published>2010-12-27T03:26:00.001+05:30</published><updated>2010-12-28T13:22:56.364+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>Internship - Week 1</title><content type='html'>Hi all,&lt;br /&gt;Last week I created a new &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=609568"&gt;popup feature&lt;/a&gt; that would allow the users to quickly enable/disable accounts from the accounts tree-view in accounts dialog.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_uZeE3M3zjts/TRevOC57AqI/AAAAAAAACTQ/L__ay0myvgo/s1600/enable.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://3.bp.blogspot.com/_uZeE3M3zjts/TRevOC57AqI/AAAAAAAACTQ/L__ay0myvgo/s400/enable.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;Right clicking a disabled account.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_uZeE3M3zjts/TRevcnA5bOI/AAAAAAAACTU/dp_P7X72w0k/s1600/disable.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://1.bp.blogspot.com/_uZeE3M3zjts/TRevcnA5bOI/AAAAAAAACTU/dp_P7X72w0k/s400/disable.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;Right clicking an enabled account&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Note that the icon on the enable menu-item is the most-available presence depending on the chosen presence and not always necessarily the "available" icon.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I also made a small change in the way private and multi-user chats appears to a user. Influenced by approach used by Google talk, the &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=507856"&gt;user's name in current chat will be reduced to the string "Me: "&lt;/a&gt; thereby making chat look clearer and avoiding unnecessary clutter. This recent change is awaiting commit after which a private chat will look somewhat like the following with only the current chat affected.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_uZeE3M3zjts/TRe0SopmozI/AAAAAAAACTY/ayy3c2Ai0Pg/s1600/me-in-chats.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://3.bp.blogspot.com/_uZeE3M3zjts/TRe0SopmozI/AAAAAAAACTY/ayy3c2Ai0Pg/s400/me-in-chats.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Using "Me" for the user's name in private chats&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_uZeE3M3zjts/TRe4v3UZeXI/AAAAAAAACTc/I_mhzjO9y14/s1600/muc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://2.bp.blogspot.com/_uZeE3M3zjts/TRe4v3UZeXI/AAAAAAAACTc/I_mhzjO9y14/s400/muc.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;...and similarly in Multi-user chats too.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Now, i'll be concentrating on improving Multi-user chats (MUCs) and removing its major and normal bugs.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-8557055047772828092?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/8557055047772828092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/12/internship-week-1.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8557055047772828092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8557055047772828092'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/12/internship-week-1.html' title='Internship - Week 1'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_uZeE3M3zjts/TRevOC57AqI/AAAAAAAACTQ/L__ay0myvgo/s72-c/enable.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-6977702833650293136</id><published>2010-12-15T09:48:00.003+05:30</published><updated>2010-12-15T14:17:22.761+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>Internship begins...</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 18px;"&gt;So it's Dec 15th and my internship begins today. Excited? Yeah!! Immensely and a little&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 18px;"&gt;nervous&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 18px;"&gt;&amp;nbsp;too!!! :D&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: inherit; line-height: 18px;"&gt;&lt;br /&gt;Well in this while I had been somewhat preparing for my internship to start in a good pace. I went through the basic GTK tutorials and underlying API references and fixed some of the bugs in Empathy.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: inherit; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: inherit; line-height: 18px;"&gt;A few ambiguities resolved. A small fix was made in Empathy's account's dialog which required changing the tab focus chain sequence. Another notable change was that when no accounts are set up in empathy (or all are disabled) then instead of having the full 'Room' menu made insensitive, only sub menus Join, Join Favorites and any favorite rooms are made insensitive. Which means, if a user had no account set up then he can now click on the "Room" menu and his default empathy view would be somewhat like this (ignore the theme):&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_uZeE3M3zjts/TQfWxsTi8jI/AAAAAAAACSI/qerHoSm1Nkk/s1600/room_submenus_updated.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: inherit;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_uZeE3M3zjts/TQfWxsTi8jI/AAAAAAAACSI/qerHoSm1Nkk/s320/room_submenus_updated.png" width="288" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: inherit; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: inherit; line-height: 18px;"&gt;There will be a 'Save all' button functionality added to the debug window hopefully soon. The work on it was stalled due to some GTK bug yet unresolved. I created a standalone application to demonstrate it but that didn't seem to have caused much effect.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: inherit; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: inherit; line-height: 18px;"&gt;I hope I keep up to mark and create things that the open world would remarkably recognize and appreciate! I have a long way to go and this is only the first step. I have learnt a lot of things on my way to this first rung of my career and it was a wonderful experience.&lt;br /&gt;Wondering how enthralling it's gonna be beyond this. :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-6977702833650293136?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/6977702833650293136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/12/internship-begins.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6977702833650293136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/6977702833650293136'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/12/internship-begins.html' title='Internship begins...'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_uZeE3M3zjts/TQfWxsTi8jI/AAAAAAAACSI/qerHoSm1Nkk/s72-c/room_submenus_updated.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-627634318050258274</id><published>2010-11-13T00:58:00.000+05:30</published><updated>2010-12-08T10:40:48.338+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><title type='text'>My Hi to GNOME Planet dwellers!</title><content type='html'>Being here makes me feel that I really belong to an assorted group of really skilled and motivated group of individuals, all trying to contribute in their own special ways to make the world a little better, a little happier place for the rest!&lt;br /&gt;&lt;br /&gt;I am Chandni, a recent grad from Dr. M.C, Saxena College of Engineering and Technology, Lucknow, India. I have a passion for finding an elegant solution for any kind of problem, be it in a physical form, puzzle-like or algorithmic thus developing in me hobbies like puzzle-solving and competing in algorithmic coding contests with other brains in the world.&lt;br /&gt;&lt;br /&gt;I will be working on Empathy IM client under the expert guidance of Danielle Madeley. I owe a lot to Danielle, firstly for being such a kind heart and patient person as she is, for guiding me through my first commit and being there whenever needed (which was really difficult as this was my first contribution to open source I had never used a version controlling system before), and last but not the least, for informing me about the program and giving me the confidence to go for it!&lt;br /&gt;&lt;br /&gt;Getting selected on such a prestigious platform was something unimaginable. Being here provides me a chance to touch the lives of so many dependents and admirers of the open-source desktop with my ideas and skills. I am proud of being a woman and being chosen here also gives me a chance to prove to the world that a female mind has abilities no less than anyone else in the world.&lt;br /&gt;&lt;br /&gt;Lastly i'd like to thank all the Empathy folks for their help in both big and small ways and for their time they have invested on me. I'd like to get in touch with more of you while contributing on IRC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-627634318050258274?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/627634318050258274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/11/my-hi-to-gnome-planet-dwellers.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/627634318050258274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/627634318050258274'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/11/my-hi-to-gnome-planet-dwellers.html' title='My Hi to GNOME Planet dwellers!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-3685901671864933228</id><published>2010-11-12T16:10:00.008+05:30</published><updated>2011-03-16T10:50:15.368+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><title type='text'>My SSH key</title><content type='html'>&lt;div&gt;I created a SSH key for authenticating me and establishing a secure connection between my pc and the project hosting server. Otherwise also, if your SSH servers are visible over the Internet, you should use public key authentication instead of passwords if at all possible!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I created a key pair using RSA public key cryptography algorithm using 3 simple commands on the terminal:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Note:&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&amp;nbsp;The ssh-keygen command automatically creates ~/.ssh and assigns appropriate permissions to it, thus reducing the 3 commands to just 1. Thanks Marius for correcting.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;ssh-keygen -t rsa&lt;/div&gt;&lt;/blockquote&gt;also, I for better security, I considered using&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: courier, monospace; font-size: 14px; white-space: pre-wrap;"&gt;ssh-keygen -t rsa -b 4096&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then I was asked for a filename and location and a pass-phrase after which it was done! :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-3685901671864933228?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/3685901671864933228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/11/my-ssh-key.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/3685901671864933228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/3685901671864933228'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/11/my-ssh-key.html' title='My SSH key'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-1861686851297733275</id><published>2010-11-12T15:16:00.001+05:30</published><updated>2010-12-08T10:40:48.339+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><title type='text'>My public repository!</title><content type='html'>&lt;div&gt;I learnt some GIT basics in this while. There are many books and tutorials available online for getting hands on with GIT. The &lt;a href="http://book.git-scm.com/"&gt;GIT community book&lt;/a&gt; is what I found to be particularly powerful and easy-to-follow reference I would commend for all newbies.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I created my first SSH key and a public project to host branches of projects I'll work on.&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;i&gt;Updated:&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;My Gnome work will be hosted on the &lt;a href="http://gitorious.org/glassrose-gnome"&gt;glassrose-GNOME&lt;/a&gt;&amp;nbsp;project on Gitorious.org and I'll push my Empathy WIP branches in the &lt;a href="http://gitorious.org/glassrose-gnome/empathy"&gt;Empathy&lt;/a&gt; repository in this project. :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-1861686851297733275?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/1861686851297733275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/11/my-first-public-repository.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1861686851297733275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1861686851297733275'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/11/my-first-public-repository.html' title='My public repository!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-1191656571860620822</id><published>2010-11-06T12:46:00.000+05:30</published><updated>2010-12-08T10:40:48.339+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><title type='text'>I'm a proud GNOME Intern now! hooray!</title><content type='html'>Hello everyone!&lt;br /&gt;&lt;br /&gt;Yesterday night the &lt;a href="http://live.gnome.org/GnomeWomen/OutreachProgram2010"&gt;results for GNOME internships 2010&lt;/a&gt; were finally officially announced and I am in!! :)&lt;br /&gt;The best Deepawali present ever. :) What occasion would have been more auspicious than this for the results to get declared!&lt;br /&gt;&lt;br /&gt;Everyone was happy. My dad and my grandparents were more than elated as they wouldn't believe me before anything was up on notices! I received my family's blessings and applauses with heart full of gratitude as their belief in me was always intact and they gave me the freedom to pursue my dreams!&lt;br /&gt;&lt;br /&gt;I planned a gift trip for mom and dad to Jim Corbett Wildlife Sanctuary on my expenses. I had heard them planning the visit along with their old friends sometime ago. ;)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I extend my thanks to all the empathy folks, particularly &lt;a href="http://blogs.gnome.org/danni/"&gt;Danielle Madeley&lt;/a&gt; who supported and guided me all the way through! She's really talented! This wouldn't have been real had she not been there. Thanks again!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-1191656571860620822?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/1191656571860620822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/11/im-proud-gnome-intern-now-hooray.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1191656571860620822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/1191656571860620822'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/11/im-proud-gnome-intern-now-hooray.html' title='I&apos;m a proud GNOME Intern now! hooray!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-5251548226643983644</id><published>2010-11-03T01:04:00.000+05:30</published><updated>2010-12-08T10:40:48.339+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>added a new feature to empathy!</title><content type='html'>&lt;div&gt;Today I coded a 'Save all' debug logs functionality for empathy ( &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=592994"&gt;Bug 592994&lt;/a&gt; ) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yea, 'twas a handsome amount of code for anyone's second fix :) , but choosing this was a conscious decision! While looking for a resolution, I was exposed to some of the  important and frequently used data structures in GTK, like GtkTreeModel interface and its GtkListStore and GtkTreeStore implementations. I used widgets like GtkComboBox, GTkToolBar, GtkToolButton and Gtk core reference - stock items while creating a custom button as this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This bug was a must for me!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-5251548226643983644?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/5251548226643983644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/11/added-new-feature-to-empathy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5251548226643983644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5251548226643983644'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/11/added-new-feature-to-empathy.html' title='added a new feature to empathy!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-5248007871573328972</id><published>2010-10-16T07:55:00.002+05:30</published><updated>2010-12-08T10:40:48.340+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><title type='text'>My first empathy commit</title><content type='html'>Hey guys, yesterday was somewhat special for me as I made my first commit to empathy! :) &lt;br /&gt;Check out the bug i fixed &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=594576"&gt;here&lt;/a&gt; and my commit &lt;a href="http://git.gnome.org/browse/empathy/commit/?id=c07cc33d2453bc8bcb5597439f620a7534680d31"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Will be committing some more in quick succession. Keep watching!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-5248007871573328972?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/5248007871573328972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2010/10/my-first-empathy-commit.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5248007871573328972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/5248007871573328972'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2010/10/my-first-empathy-commit.html' title='My first empathy commit'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2576048997095865051.post-8079063092972841265</id><published>2009-11-15T00:29:00.001+05:30</published><updated>2011-07-19T06:20:43.913+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Me'/><title type='text'>Hello World!</title><content type='html'>As u might have guessed from the above title, I am passionate about programming. Here I start with my first blog. Hopefully you'll see some valuable&amp;nbsp;stuff here in days to come apart from an insight into my life. Thanks for reading!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2576048997095865051-8079063092972841265?l=chandniverma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chandniverma.blogspot.com/feeds/8079063092972841265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://chandniverma.blogspot.com/2009/11/hello-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8079063092972841265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2576048997095865051/posts/default/8079063092972841265'/><link rel='alternate' type='text/html' href='http://chandniverma.blogspot.com/2009/11/hello-world.html' title='Hello World!'/><author><name>glassrose</name><uri>http://www.blogger.com/profile/16416503906800854146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-EPN0YKuUSUM/TYBlcCgt1_I/AAAAAAAACmI/aH583lr_FiQ/s220/face-new.JPG'/></author><thr:total>0</thr:total></entry></feed>
