tag:blogger.com,1999:blog-53859115949828203002024-03-12T16:00:06.612-07:00A Swirling Mass Of EntropyRecursive Loops, Leisurely Chugs & Bon VoyagesAnonymoushttp://www.blogger.com/profile/00352700281275955078noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5385911594982820300.post-82891023835797560392012-12-25T04:29:00.000-08:002012-12-25T11:54:21.316-08:00Fresh Season , Fresh Start<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://makingniceinthemidwest.com/wp-content/uploads/2012/06/blog-tips.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://makingniceinthemidwest.com/wp-content/uploads/2012/06/blog-tips.jpg" /></a></div>
<br />
Off late, time has been elusive to say the least and this blog of our's has been relegated to the realm of obscurity. All those thoughts, experiences and interesting things I intended to share with you a few years ago now remain faint memories. However as the cogs of time turn they have for sure been replaced by far more intriguing and developed avatars of which a few, I promise to share with you this time.<br />
<br />
At first I was thinking of shutting down this blog and moving to the more famous and lucrative platforms such as Tumblr or Wordpress. When I saw the stat-counters and analytic figures (one of those shiny new features the folks at Mountain View have added ) I was myself surprised . 9700+ views on a dormant blog with just 4 articles ! Seems quite a few folk (~5950) have been visiting the article (<a href="http://dsathe.blogspot.com/2011/06/auto-background-changer-for-gnome-3-gui.html" target="_blank">here</a>) on the wallpaper changer GUI , I hacked up one lazy summer noon 2 years ago as a side hack during my first summer of code. So then the decision was taken to rebuild and revive this blog on these very foundations. In true holiday sweep the dust and frantic remains of time bygone and embrace the all that is new. It's time for a new splash of paint .<br />
<br />
After a few hours of work and a whole lot of searching, copying & hacking here is the result. Google sure has don a lot of work, blogger seems way more complete and fits right into their entire integrated "emerald-sea" vision, a lot of nifty changes and tools too have been added.The Blog now has a a whole new template, the old glassy theme had gotten too 90's for my liking. A new bunch of social widgets were of order ( hey there Google+ ). The new Disqus 2012 system was a pain to hack onto this highly customized blogger template given the numerous changes I had additionally made to it. I had no option but to switch to livefyre but that would mean loosing a lot of comments and valuable insights and history, so that sort of left me with no option. Witht the new 2012 system the real time advantage is now solved too.<br />
<br />
A lot has changed , a lot more experiences to talk about , so much more learned . I guess it's about time this place came back to life. A new post will soon follow.<br />
<br />
Till then, Adios.</div>
Anonymoushttp://www.blogger.com/profile/00352700281275955078noreply@blogger.comMumbai, Maharashtra, India19.0759837 72.87765590000003618.5957847 72.232208900000032 19.556182699999997 73.52310290000004tag:blogger.com,1999:blog-5385911594982820300.post-80903341994615033482011-07-03T07:33:00.000-07:002012-12-25T09:57:34.465-08:00Samba with the SoC - GSoC 2011<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-size: small;">That is a cheeky title (with the Pun Intended)<br />
In fact it's the first status message I put up, when I got the news that my proposal had been selected for the Google Summer of Code 2011.<br />
Yes, It is my first experience with the world of Professional Software Development , and yes,its a small but sure step in that regard .<br />
<br />
This post is basically my first account of what the GSoC and more specifically my experiences so far with my project with <a href="http://wiki.samba.org/index.php/SambaGtk">Samba-Gtk</a> have been.<br />
<br />
To those of you who aren't aware ,Samba is a very well known and widely used server software suite for <a href="http://en.wikipedia.org/wiki/Server_Message_Block">SMB/CIFS</a> clients for cross platform file and printer sharing between Windows and Linux/Unix . To be more specific about my project , I am working on the Samba-Gtk project, which is an effort to build a convenient and easy to use GUI interface to perform many basic and necessary tasks for configuring various aspects of the server, like - user, group, task and share management. The current methods used to configure the server are based on a flat-file and are rather cumbersome for the average Joe, (at the same time superb for absolute control). The manpage for configuring it runs to a whopping 8000 lines !!!<br />
In fact this is one of the major reasons I got interested in the Gtk suite as this would make the configuration tasks a breeze, which I believe will help boost adoption.<br />
<br />
As of its current status my project so far is going great , I have successfully completed my base class for handling shares with the dcerpc server .Unlike any contemporary GUI toolkits that simply manipulate the smb.conf flat file the samba gtk toolkit uses the dcerpc protocol to directly talk to the server to make any necessary settings and changes. This approach not only eliminates many errors but also makes it future proof as it supports any server that is compliant with the srvsvc protocol. Basically it means that this toolkit could very well be used to configure a windows server host too. I have also finished the basic add/connect/edit and delete dialogs successfully (barring some minor fixes and required modifications). Up next is the base Gui with the lists and launchers.<br />
<br />
<br />
The more interesting part of this post is the experience I have had in these past few weeks. <br />
<br />
I started my first expedition into the world of open source more than half a decade ago and have been an open source enthusiast ever since, rather an addict . I like the entire concept of free and open source software. After a while of using it I got really interested in doing something new and innovative. I enjoyed my own small and playful experiments and useful apps like the public sms redirect and tracking notifications from facebook / google chat by little dbus hacks, or ma,king a cousin half way around the world control the song playing on my player via the very same public chat or a small GUI based audio player that focused more on logging and scrobbling to lastfm and zeitgeist .<br />
I always wanted to do more and contribute to the open source community, I just didn’t know how to get involved in all the excitement.<br />
</span><br />
<span style="font-size: small;">The GSoC provided me with just that opportunity.</span><br />
<span style="font-size: small;"><br />
There is only one word to describe the last few weeks 'INSANE' !!!</span><br />
<span style="font-size: small;">Yes its been a lot of work. A few thousand lines of code , 3 manuals from MSDN (never thught I would end up doing that ;)) each nearly 200-300 pages and loads of other related reading just to get started with the project, but as always, it paid off. Not only has my knowledge grown exponentially, the best part is that I got to work and learn things that I wouldn't even have dreamt of, and that too from some of the best developers in the world.</span><br />
<br />
<span style="font-size: small;"> A special mention of my mentor <a href="http://www.samba.org/~jelmer/">Jelmer Vernooij</a> is an absolute must, whenever I get stuck or want to discuss something, all I need to do is pop in a friendly 'hello' or 'hey' and then we discuss the issue, and with his help and guidance, invariably find a way through.</span><br />
<span style="font-size: small;"> Another amazing experience is the entire community, that is what makes FOSS so awesome and unique , its like all of them support you and go out of their way to help in any and every way they can, it almost grows around you and you get this sense of belonging,a sense of being a part of the team which I think is crucial to students like me.<br />
</span><br />
<span style="font-size: small;"> In fact as a test run and as a learning experience with Gtk and GUI design, I happened to create , the gnome 3 wallpaper a slide show <a href="http://dsathe.blogspot.com/2011/06/auto-background-changer-for-gnome-3-gui.html">(link)</a> . The fact that little experiment was such a success, that it got published on popular blog <a href="http://omgubuntu.co.uk/">omgubuntu</a> and many other linux tech blogs, as a result comments and suggestions poured in from the likes of Dan Rabbit among others. In the process I got to learn so much more about the intricacies of GUI design. What's more, is that it got recognition from many people, and something I never dreamt of, " a possibility" of my little package being pulled into AUR and AuroraOS. It is such things that want you to do more and more, and keep you motivated.</span><br />
<br />
<span style="font-size: small;">Through all the GSoC meet ups and Iists and IRC you become a part of this unique community, its great fun and an opportunity to meet so many new extremely talented like minded people and make new friends.<br />
<br />
So far it has turned out to be one of the best summer I ever had . I doubt I will ever forget that email from the Google aptly titled : Congratulations ! </span><br />
<br />
<span style="font-size: small;">Here is the <a href="http://wiki.samba.org/index.php/GSoC_2011_Samba-gtk_Summary">wiki</a></span><br />
<span style="font-size: small;">My frequent work goes here at <a href="https://gitorious.org/samba-gtk-frequent-personal">gitorious</a> </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Here are a few screen-shots of my work so far :)</span><br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc3U8i_T1QBjziF7y80U2VOf9315R_F9Ti21OeEeBywyAC2hDgnm3Iwrij4kazQzswqixke2cGczOoXbUCRvyrlkTJ8T7DxP1hYHYkNurKhDvNrcXE4Na6MhjUc44OGIgcVtgbv4xMI_Q/s1600/del.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc3U8i_T1QBjziF7y80U2VOf9315R_F9Ti21OeEeBywyAC2hDgnm3Iwrij4kazQzswqixke2cGczOoXbUCRvyrlkTJ8T7DxP1hYHYkNurKhDvNrcXE4Na6MhjUc44OGIgcVtgbv4xMI_Q/s320/del.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Delete Dialog</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"></span></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsvMV0E3mLJ3SSrzWopVGY7XW4DDWheQolfYO7mCjAvHTE_zzpW3eiIwmitEkJwAdxIoH8ivle91FvJSt1UbQdfd1rIu5s9Z1QISyF4vJ9S-cxn3-ECAQ6a4L_FW5G6ZsP-oUgkxx-pws/s1600/conn.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsvMV0E3mLJ3SSrzWopVGY7XW4DDWheQolfYO7mCjAvHTE_zzpW3eiIwmitEkJwAdxIoH8ivle91FvJSt1UbQdfd1rIu5s9Z1QISyF4vJ9S-cxn3-ECAQ6a4L_FW5G6ZsP-oUgkxx-pws/s320/conn.png" width="280" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Connect Dialog</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"></span></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb3zi1NA2OFNHnRiTk6PSzPaCMwKEo_o18LPgsimVVbTLkr5H42lBTRh37N7DebFvwsSH2oIiPU6DNk63FRrqQKJPuz6Do3GwPzCFUdpEhRTNqQ-32oAuNH07TBhViuOsFfAoQPoOyO50/s1600/add.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb3zi1NA2OFNHnRiTk6PSzPaCMwKEo_o18LPgsimVVbTLkr5H42lBTRh37N7DebFvwsSH2oIiPU6DNk63FRrqQKJPuz6Do3GwPzCFUdpEhRTNqQ-32oAuNH07TBhViuOsFfAoQPoOyO50/s320/add.png" width="243" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Share add Dialog</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"></span></div>
</div>
Anonymoushttp://www.blogger.com/profile/00352700281275955078noreply@blogger.comtag:blogger.com,1999:blog-5385911594982820300.post-89280373295236979612011-06-24T06:56:00.000-07:002012-12-25T09:56:43.632-08:00Auto Background Changer For Gnome 3 - GUI OUT !<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<span style="font-size: small;">As i said as a test and learning experience on Gtk in my ongoing GSoC project i have created an app to automatically change the gnome 3 wallpaper .</span></div>
<div style="text-align: left;">
<span style="font-size: small;">Say hello to "wp-show"</span></div>
<div style="text-align: left;">
<span style="font-size: small;">Simply run The GUI App RUNME and you will be presented witha fully featured Gui to configure your slideshow.</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMUv5rD_7JXWNjv8wvgYS3-DSBqFzTxH8q-S-rYdYjkWzvuKTtoayM5URwSIdGIrF9xd1Rjc1jvjeEvY601GJ3xXKzFfsXXGKdKzRzoa6ClThGPdc1L3-XkYGD0TqKgrcgdmAakctqnHE/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMUv5rD_7JXWNjv8wvgYS3-DSBqFzTxH8q-S-rYdYjkWzvuKTtoayM5URwSIdGIrF9xd1Rjc1jvjeEvY601GJ3xXKzFfsXXGKdKzRzoa6ClThGPdc1L3-XkYGD0TqKgrcgdmAakctqnHE/s400/Screenshot.png" width="343" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: small;">Features :</span><span style="font-size: small;"> </span></div>
<ul style="text-align: left;">
<li><span style="font-size: small;">Lets you choose the folder via a browser.</span></li>
<li><span style="font-size: small;">Lets you set the timeout in seconds.</span></li>
<li><span style="font-size: small;">Lets you chose depth of subdirectory .</span></li>
<li><span style="font-size: small;">You can enable or disable it with a single click .</span></li>
<li><span style="font-size: small;">Full-feature tooltips</span></li>
</ul>
<div style="text-align: left;">
<span style="font-size: small;">Instructions :</span></div>
<ul style="text-align: left;">
<li><span style="font-size: small;"> git clone git://gitorious.org/gnome-3-wp/gnome-3-wp.git</span></li>
<li><span style="font-size: small;">run wp-show</span></li>
<li><span style="font-size: small;">You are ready to go</span></li>
</ul>
<div style="text-align: left;">
<span style="font-size: small;">EDIT : Major Update :</span></div>
<ul style="text-align: left;">
<li><span style="font-size: small;">Autostart Fixed</span></li>
<li><span style="font-size: small;">GUI completely revamped (more in-line with HIG) </span></li>
<li><span style="font-size: small;">defaults to /home</span></li>
<li><span style="font-size: small;">packaging cleanup all backup files placed in tools </span></li>
<li><span style="font-size: small;">Top level executable 'RUNME' renamed to wp-show </span></li>
<li><span style="font-size: small;">icon updated</span></li>
<li><span style="font-size: small;">icon for program now fixed</span></li>
<li><span style="font-size: small;"> </span></li>
</ul>
EDIT :<br />
NOW REMEMBERS OPTIONS :)<br />
<div style="text-align: left;">
<span style="font-size: small;"><br />
</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/00352700281275955078noreply@blogger.comtag:blogger.com,1999:blog-5385911594982820300.post-57082156354267012672011-06-23T12:34:00.000-07:002014-07-29T04:17:08.493-07:00Auto Background Changer For Gnome 3<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-size: small;"><br /></span>
<span style="font-size: small;">Gnome 3 is all nice and sexy but hay most of my old apps don't work anymore.</span><br />
<span style="font-size: small;"> One major app i miss is a wallpaper switcher . The major reason for this being the move in gnome from gconf to dconf. The way wallpapers et'al are handled has changed.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">To mitigate this i have made a simple bash script to do the dirty work :</span><br />
<span style="font-size: small;">(Yes bash as this is the most efficient compared to python or so for this purpose and i am a fan of efficiency )</span><br />
<span style="font-size: small;">Currently its a simple bash script later , as and when i get more time i will be creating a Gtk3 frontend to configure it , and adding more features .</span><br />
<strike><span style="font-size: small;">For now use a folder containing only pictures or you might experience blank wallpapers in the middle :P</span></strike><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><i><u>Instructions : </u></i></span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">git clone git://gitorious.org/gnome-3-wp/gnome-3-wp.git</span><br />
<span style="font-size: small;">./install</span><br />
<span style="font-size: small;">(follow the instructions)</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">EDIT : Now Supports Multiple Depth & automatically selects only wallpapers <br />
</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><br />
</span></div>
Anonymoushttp://www.blogger.com/profile/00352700281275955078noreply@blogger.comtag:blogger.com,1999:blog-5385911594982820300.post-73849754235221376182011-06-23T11:28:00.000-07:002012-12-25T09:59:47.187-08:00Hello World<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.trendsonline.co/wp-content/uploads/2012/11/hello_world.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://www.trendsonline.co/wp-content/uploads/2012/11/hello_world.png" width="320" /></a></div>
<span style="font-size: small;"><br /></span>
<span style="font-size: small;"><br /></span>
<span style="font-size: small;">Yes first up ,You may wonder why "Hello World" ? </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">"Does this guy lack creativity ???"</span><br />
<span style="font-size: small;">"Not again !!!"</span><br />
<span style="font-size: small;">"Bah, just another one of those other million blogs in cyberspace that soon fade into oblivion""</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"> Why the hell is it Hello World ???</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">OK here goes, as a self professed computer geek it is just the way I am wired, every new language , every new project every new first move on the "virtual-scape" for me began with with the good 'ol Hello World, Its become a part of my nature , its just ingrained in my DNA if you may . For this blog initially I had created a post "__init__(None):" ,now THAT would be too specific so I choose a universal truth of the tester. For those folks who couldn't give a shit, here goes in a more understandable dialect(s) :</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Hello, Hallo , 您好, नमस्ते , مرحبا , Bonjour, привет, خوش آمدید </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Now you get the idea.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">So I guess I have done more than my fill of saying hello, and should move on. </span><br />
<span style="font-size: small;">I am Dhananjay Sathe from Goa India , and this is my Blog .</span><br />
<span style="font-size: small;">I am a open source software enthusiast and developer. Currently I am working on The Samba-Gtk project as a student in the Google Summer Of Code 2011.</span><br />
<span style="font-size: small;">As of some of my interests , some of you must have figured its computers specifically Gnu-Linux, programming , FOSS and so on and so forth.</span><br />
<span style="font-size: small;">I also love adventure sports , traveling and happen to be a major foodie . I love playing basketball & football and enjoy swimming. In fact Adventure Sports happens to be my passion #1.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">As of why I created this blog ??? </span><br />
<span style="font-size: small;">Damn right, when I had facebook / buzz / twitter all other n^n social networking sites to post about my self . Why in Gods name was this required ???</span><br />
<span style="font-size: small;">The answer is one word "FREEDOM" . In the digital world this is what I believe the corner stone that we have surrendered for paltry gains , and in the days to come I shall , prove it . </span><br />
<span style="font-size: small;">All those n^n platforms lock you into their Marshalled legions of a infinite clutter. where what you want to present to the world , what you want to convey is pushed to the background at the sake of the new "Chainsaw I snatched in Mafia Wars" , or some Missie in my friends list likes "Oh just shut up " , or I happen to like a particular group or activity and then my wall is filled with SPAM related to x^n^n people on that community and their likes . Not that I am not a fan of these necessities of the digital age but there is way too much clutter there for any creativity or thoughts to flow. Basically the message is lost in translation.</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">As for the the Title of the blog indicates what kind of person I am, and I proudly admit that well it just sums me up, and all due credit for that goes to my Dear Friend Jinx who came up with it . </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">So on this blog I'll i share my views and experiences , apart from a whole lot of Linux ,Ubuntu & arch tips tricks , custom scripts and tech writeups . Keep reading , stay in touch and voice your opinions .</span><br />
<span style="font-size: small;"><a href="http://dsathe.blogspot.com/p/about-me.html"> Visit the About page to get in touch !</a> </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Adios .</span></div>
Anonymoushttp://www.blogger.com/profile/00352700281275955078noreply@blogger.com