Drupal https://www.ravisagar.in/category/topic/drupal en Using Pantheon.io to learn Drupal 8 - @getpantheon and @drupal https://www.ravisagar.in/videos/using-pantheonio-learn-drupal-8-getpantheon-and-drupal <span>Using Pantheon.io to learn Drupal 8 - @getpantheon and @drupal</span> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Mon, 01/14/2019 - 15:31</span> <ul class="links inline list-inline"><li class="statistics-counter">6 views</li></ul> <div class="field field--name-field-video field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field--item"><iframe src="/media/oembed?url=https%3A//youtu.be/bk_PUcDKpQA&amp;max_width=300&amp;max_height=200&amp;hash=JnZYhRMOuSfiAsAgVXEDHJIBajeZwdnzQvf_DL6B0A8" frameborder="0" allowtransparency width="300" height="200"></iframe> </div> </div> </div> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-above"> <div class="field--label">Topic</div> <div class="field__items"> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/category/topic/website-development" hreflang="en">website development</a></div> <div class="field--item"><a href="/taxonomy/term/637" hreflang="en">Devops</a></div> </div> </div> Mon, 14 Jan 2019 15:31:55 +0000 ravisagar 789 at https://www.ravisagar.in Project Management Using Drupal and comparing with Jira https://www.ravisagar.in/blog/project-management-using-drupal-and-comparing-jira <span>Project Management Using Drupal and comparing with Jira</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>More than 10 years ago when I used to work on MS Project Server which was quite expensive back then I was searching for an open source tool for managing different projects that I was working on back then, by 2008 I was already doing freelancing consultation on Red Hat, VBA trainings and just started providing services around Drupal. When I started doing web development I quickly realized the need of a proper project management solution. Excel sheets worked quite well for me and when more people started working as a team you can not use spreadsheets for a long time. In late 2007 I learned MS Project Server and I deployed it in Alcatel-Lucent as part of my day job. I was working there at that time as a Project Coordinator and built one Excel based tool for Project Management that worked really well but of course it relied on lot of Macros and working on it required training. Working in a corporate environment has advantages, you can afford to buy expensive tools. I had access to one actual server in the server room and I used to manage it myself installing MS SQL and MS Project Server. I really loved working on that tool and it was amazing idea to collaborate on multiple MS Project plans with shared resource pool.</p> <p>Working for my own company <a href="http://www.sparxsys.com">Sparxsys</a> was a different story, I wanted to use a good tool for project management, after already using MS Project Server I really wanted something that can provide similar features if not same. I tried many open source project management solutions in 2008 but eventually ended up using Drupal.</p> <p>I also wrote a blog on using Drupal for doing <a href="http://www.ravisagar.in/blog/project-management-drupal">Project Management</a>.</p> <p>I used my company's website sparxsys.com for project management for 1 year before actually officially moving to Jira. I did try to modify Drupal and recreate some of the features that Jira used to offer. In the past 10 years the core concept of Jira - its ability of workflow customization, schemes and add-on still remain the same. In Drupal I tried using different content types for issues and simple CCK based field to change the status of the ticket. It worked really well and I was quite satisfied with it until I found out about Jira and its $10 license. That was it. After that I moved to Jira completely.</p> <p>I am so glad I did that Drupal was never meant to be an issue tracking system. Although you can certainly use it but it is better to use a tool that is used in the industry by many companies and that is meant for a specific purpose.</p> </div> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Mon, 04/16/2018 - 20:29</span> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/category/topic/project-management" hreflang="en">Project Management</a></div> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/category/topic/jira" hreflang="en">Jira</a></div> <div class="field--item"><a href="/taxonomy/term/670" hreflang="en">Atlassian Consultant</a></div> </div> <div class="field field--name-field-featured-blog field--type-boolean field--label-hidden field--item">Off</div> <ul class="links inline list-inline"><li class="statistics-counter">42 views</li></ul><section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=708&amp;2=comment&amp;3=comment" token="VDAnOZQlDKClXEBTc8gUuR9jlYQ6S21j61k-OLfnpw0"></drupal-render-placeholder> </section> Mon, 16 Apr 2018 19:29:26 +0000 ravisagar 708 at https://www.ravisagar.in Displaying my live GPS location on the site and also my battery status https://www.ravisagar.in/blog/displaying-my-live-gps-location-site-and-also-my-battery-status <span>Displaying my live GPS location on the site and also my battery status</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>This Easter break was very fruitful for me. In fact I was quite satisfied with the work that I did in the last few days. In the past few weeks I am following IndieWeb principles and I implemented <a href="https://www.ravisagar.in/blog/implementing-posse-my-site">POSSE</a> as well. I was quite satisfied with the new approach on my blog where I started posting small updates using <a href="https://www.ravisagar.in/notes">notes</a>. However I also wanted to implement <a href="https://www.ravisagar.in/checkins">checkins</a> on the site and I shared the <a href="https://www.ravisagar.in/notes/implemented-gps-based-location-checkins-my-drupal-site-indieweb">approach</a> I took with my Drupal website and the modules I used to achieve it.</p> <p>However I still wanted this ability to display my current location on my site. I was actually inspired by <a href="http://aaronparecki.com">Aaron Parecki</a>. I wanted to do the same thing and I first thought of using his code which he open sourced but I wanted to do it myself and also I don't have an iPhone plus my site runs on Drupal and I was more comfortable implementing it myself.</p> <p><strong><br /><h3>Introducing my live GPS location</h3> <p></p></strong></p> <p>If you go to the <a href="https://www.ravisagar.in/status">status</a> page you will be able to check my last known location and the battery status coming directly from my phone.</p> <p><strong><br /><h3>How I did it?</h3> <p></p></strong></p> <p>I want to share the work that I did to achieve this. In case it is not clear or you need more information. Please <a href="https://www.ravisagar.in/contact">contact</a> me and I will be more than happy to share more details.</p> <p><strong>Step 1: Using GPSLogger app on Blackberry to track my location</strong></p> <p>Yes I love Blackberry and I use it in 2018 as well. It is great and don't ask me to change it. I use this android app running on my Blackberry Passport. This app captures the GPS location and creates a GPX and CSV file which I also send to my server using secure connection.</p> <p>To save battery of my Blackberry, which is anyways great as compared to Android phones but I still wanted to make it last longer, I did some settings in the app as follows.</p> <p>Distance filter: 50 meters (More is better for battery)<br /> Accuracy Filter: 100 meters (More is better for battery)<br /> Duration to match accuracy: 60 seconds (Less is better for battery)<br /> Absolute time to GPS fix: 30 seconds (Less is better for battery)<br /> Don't log if I'm not moving: On (Good for battery, uses accelerometer)</p> <p>Anything which is better for the battery is not good for the GPS. I can log more frequently and make GPS very very accurate but it will drain the phone battery quickly.</p> <p><strong>Step 2: Shell script to read the CSV file and make a REST call to my Drupal site</strong></p> <p>This is my favourite part in the whole process. Lot of Linux skills and it was good to brush up my bash skills after a long time. I made a script that can read the last line of the CSV file and then sending the Timestamp, Latitude, Longitude and the Battery status, there are other things like elevation also in the CSV but I don't care about that (unless I am hiking, in that case I will use Garmin).</p> <p>Then in the same shell script I am making a REST call to send these things to my site. I of course enabled the REST API modules that now come with the core and I also installed <a href="https://www.drupal.org/project/restui">REST UI</a>.</p> <p><strong>Step 3: Running the Shell script using Cron</strong></p> <p>I always get nervous when I use crontab. It is a pain to use it or may be I am not a good Linux Administrator. Well anyways after few hits and trials and way past my bedtime I was able to successfully run the shell script after every minute.</p> <p>So every minute the shell script will update the last known location from the CSV file to my website. Of course it also depends whether my location has be updated or not. When I am not moving the location is not sent. Pretty cool stuff.</p> <p><img src="https://www.ravisagar.in/sites/default/files/blog-images/RaviSagarLocation.jpg" /></p> <p><strong><br /><h3>What's next - Querying my location database using REST API</h3> <p></p></strong></p> <p>I do have lot of GPX files store somewhere but I realised using flat CSV files works fine for me but I still want this ability to query my location database. Aaron Parecki mentioned on his site about <a href="https://github.com/aaronpk/Compass">Compass</a> which he wrote using <a href="https://lumen.laravel.com/">Lumen framework</a>. I did try using it but was unable to set it up. I was able to get the Compass up and running but I was unable to login using my <a href="http://www.sagar.ravi.pro">Known</a> website. I also enable Indie Auth on this site but after few trials I gave up.</p> <p>I am now planning to write my own code to query the flat CSV files. In Compass Aaron mentioned that he can query his location database using API calls which is exactly what I wanted to do. I will definitely write code for this, still not sure which language to use. May be good old PHP? Or Go? Don't know. May be I need couple of days to do this.</p> <p>I hope this was useful and you can try something similar. To be honest I did this with the sole intention to learn something and I really had very, very good Easter break.</p> <p>Have a nice day!</p> </div> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Mon, 04/02/2018 - 20:20</span> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/taxonomy/term/719" hreflang="en">Lumen</a></div> <div class="field--item"><a href="/taxonomy/term/715" hreflang="en">Checkin</a></div> <div class="field--item"><a href="/taxonomy/term/718" hreflang="en">GPS</a></div> <div class="field--item"><a href="/taxonomy/term/656" hreflang="en">Indieweb</a></div> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/taxonomy/term/720" hreflang="en">REST</a></div> <div class="field--item"><a href="/taxonomy/term/695" hreflang="en">Bash</a></div> <div class="field--item"><a href="/taxonomy/term/653" hreflang="en">Share</a></div> </div> <div class="field field--name-field-featured-blog field--type-boolean field--label-hidden field--item">Off</div> <div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"> <div class="field--item"> <img src="/sites/default/files/blog-images/RaviSagarLocation.jpg" width="2556" height="2288" alt="Ravi Sagar Location" typeof="foaf:Image" class="img-responsive" /> </div> </div> <ul class="links inline list-inline"><li class="statistics-counter">91 views</li></ul><section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=698&amp;2=comment&amp;3=comment" token="xIb3kMFa3WR1eOtiKiOzIw7p5oUx0b9Ogyj7WEsgFXI"></drupal-render-placeholder> </section> Mon, 02 Apr 2018 19:20:28 +0000 ravisagar 698 at https://www.ravisagar.in Implemented GPS based location checkins on my Drupal site #IndieWeb https://www.ravisagar.in/notes/implemented-gps-based-location-checkins-my-drupal-site-indieweb <span>Implemented GPS based location checkins on my Drupal site #IndieWeb</span> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Sat, 03/31/2018 - 19:13</span> <ul class="links inline list-inline"><li class="statistics-counter">72 views</li></ul> <div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"> <div class="field--item"> <img src="/sites/default/files/2018-04/Drupal_Blackberry_Checkin.png" width="1440" height="1440" alt="Drupal Blackberry Checkin" typeof="foaf:Image" class="img-responsive" /> </div> </div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>I am obsessed with location tracking. I started using <a href="https://foursquare.com/ravisagar">Foursquare</a> more than 10 years ago on my Blackberry phone. I loved that app. It is still one of my favourite application. It was very popular for couple of years but then after the smart phone revolution (post Blackberry phase) I guess Foursquare lost its shine but they came back with their new service Swarm. I have not really restarted using Foursquare to the fullest yet however since the last few months I have been hooked to the IndieWeb principles.</p> <p>I am trying very hard to post everything on my website and syndicating it elsewhere - <a href="https://www.ravisagar.in/blog/implementing-posse-my-site">POSSE</a>. It is a good way to own your data and I don't see any reason why people should not follow IndieWeb principles.</p> <p>Coming to the point of my obsession with GPS tracking. I do track lot of my actual physical location with either Garmin or an app on my Blackberry that continuously uploads a GPX file to my server but I still need to make it more usable. I used to use Google Latitude but we all know what happened to that and these days I am working on storing my GPS location on a regular interval in the background, without me pressing any button and I really want to also retrieve that location. For instance if I want to know "Where was I 3 years ago on this day at 4:00 PM?", On IndieWeb website I did find some great insights shared by <a href="http://aaronparecki.com">Aaron Parecki</a> and I am yet to fully implement and achieve what he is doing. He has open sourced his work and I can set it up as well but still I am not sure about the approach that I will take.</p> <p>Anyways, so today what I did I implemented <a href="https://www.drupal.org/project/geocoder">Geocoder</a> and <a href="https://www.drupal.org/project/geofield">Geofield</a> modules in Drupal. Install and enable both the modules and follow the instructions below.</p> <p><strong>Step 1</strong> </p> <p>Create Geofield Field type called "Location" and add it in the Content Type of your choice. I added it in <a href="https://www.ravisagar.in/notes">notes</a></p> <p><strong>Step 2</strong></p> <p>The "Geocode method" should be set to "No geocoding".</p> <p><strong>Step 3</strong></p> <p>Go to "Manage for display" of your Content Type and set the Widget of Location field to "Geofield Map".<br /> Google Maps API Key: XXXXXXXXXXXXXXXX (Create your key and set it here)<br /> Google Places Autocomplete Service: enabled<br /> Map Library: Google Maps<br /> Map Type: roadmap<br /> Map Type Selector: enabled<br /> Map Dimensions - Width: 100%; Height: 450px;<br /> Zoom Levels - Start: 12; Focus: 16; Min: 1; Max: 22;<br /> HTML5 Geolocation button: enabled<br /> Click to find marker: enabled<br /> Click to place marker: disabled<br /> Geoaddress Field: - any -</p> <p>I have enable Google Places Autocomplete Service because when I create a new node apart from choosing the location on the map I would also like to manually enter the venue name. It sometimes makes it simple sometimes. Also HTML5 Geolocation button is enabled so that it can pick the coordinates when I create a node from my Blackberry (Yeah!) browser.</p> <p><strong>Step 4</strong></p> <p>Go to "Manage display" of your Content Type and set the Format of Location field to "Geofield Google Map". You can modify various setting for the map as per your liking. I just changed the Start Zoom to 16.</p> <p>And you are literally done but wait there is more. Yes few more sexy configurations to make this checkin thing little more fancy.</p> <p><strong>Step 5</strong></p> <p>Create one Address Field Type called "Address (field_address)" and set the "Geocode method" to "Reverse Geocode from a Geofield type existing field" and then under the "Reverse Geocode from an existing field" drop down select the "Location (field_location) [geofield]"</p> <p>On the same page under the "Geocoder plugin(s)" select "GoogleMaps".</p> <p>Using this Address field is optional but I also wanted to store the Venue's Company, Street address, Post town and Postal code because these fields are managed by just one "Address (field_address)" field. These fields are automatically populated based on the coordinates that you are setting in the "Location (field_location) [geofield]". Pretty neat. Though I had some issues sometimes when this Address field was not fully updated but the node was anyways saved with the location and that is what I needed.</p> <p><strong>Step 6</strong></p> <p>Create a view to display all the checkins with the map of course. I created a <a href="https://www.ravisagar.in/checkins">/checkins</a> page view on this site. Since I am using my Notes Content Type so I just used the following "Filter Criteria".</p> <p>Content: Location (not empty)</p> <p>In the "Fields" section I added the "Content: Location" with "Formatter" set to "Geofield Google Map". Add more fields if you want.</p> <p>This post is actually a note but I have written so much here, well that is the idea. I wanted to share this concept because if you want to also use similar technique of owning your checkins then this method can be very useful. To be honest I am not absolutely 100% sure how far I will take this but so far based on my 2 days of work I think I am satisfied. The next step would be to post checkins to my <a href="https://foursquare.com/ravisagar">Foursquare</a> whenever I add a node with location, vice versa can also be useful. This is what I did on my <a href="http://www.sagar.ravi.pro">known site</a> which I <a href="https://www.ravisagar.in/blog/setting-hugo-gohugoio-static-website-and-continuously-deploying-it-netlify">launched</a> just few days back.</p> <p>Amazing stuff, really happy with my holidays, doing what I love. I am so glad I starting spending more and more time with my first love again ;)</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/taxonomy/term/653" hreflang="en">Share</a></div> <div class="field--item"><a href="/taxonomy/term/715" hreflang="en">Checkin</a></div> <div class="field--item"><a href="/taxonomy/term/642" hreflang="en">POSSE</a></div> <div class="field--item"><a href="/taxonomy/term/716" hreflang="en">Google Maps</a></div> <div class="field--item"><a href="/taxonomy/term/717" hreflang="en">Foursquare</a></div> <div class="field--item"><a href="/taxonomy/term/718" hreflang="en">GPS</a></div> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/taxonomy/term/656" hreflang="en">Indieweb</a></div> <div class="field--item"><a href="/taxonomy/term/692" hreflang="en">Known</a></div> </div> <div class="field field--name-field-location field--type-geofield field--label-above"> <div class="field--label">Location</div> <div class="field__items"> <div class="field--item"><div id="geofield-map-entity-notes-691-field-location" class="geofield-google-map" style="min-width: 200px; width: 100%; min-height: 200px; height: 450px"></div> </div> </div> </div> <div class="field field--name-field-address field--type-address field--label-above"> <div class="field--label">Address</div> <div class="field__items"> <div class="field--item"><p class="address" translate="no"><span class="address-line1">Windsor Lane</span><br> <span class="locality">Burnham</span><br> <span class="postal-code">SL1 7HN</span><br> <span class="country">United Kingdom</span></p></div> <div class="field--item"><p class="address" translate="no"><span class="address-line1">Lower Britwell Road</span><br> <span class="locality">Slough</span><br> <span class="postal-code">SL2 2NH</span><br> <span class="country">United Kingdom</span></p></div> </div> </div> Sat, 31 Mar 2018 18:13:47 +0000 ravisagar 691 at https://www.ravisagar.in Durpal Content types vs Jira Issue types https://www.ravisagar.in/notes/durpal-content-types-vs-jira-issue-types <span>Durpal Content types vs Jira Issue types</span> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Sat, 03/10/2018 - 10:31</span> <ul class="links inline list-inline"><li class="statistics-counter">5 views</li></ul> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>I love meeting clients and listening to their problems. I remember working for client understanding their requirements I used to start visualising the structure of the solution. When I was working for creating a web application I used to start asking question to myself. Should I create a new Content type for this or use taxonomy instead for similar type of content. There are number of factors to consider here. Especially the fields that are required on the Content type.</p> <p>In Drupal you have Content type, Jira has Issue type and quite often I ask myself same question. Should I create a new Issue type for this type of ticket or use an existing one along with Components.</p> <p>In Drupal you have the option to display what fields will appear on edit form and what fields needs to be displayed. In Jira as well there are three operations - Create, Edit and View. One thing which I miss in Jira is the ability to have different types of views. In Drupal you have Full, teaser, RSS and few other types of displays.</p> <p>I don't even know why I am doing this comparison. They are tools for different purposes but sometimes it is good to learn from tools in other domains. Drupal being an open source is a product of thousands of contributors and the way it has evolved is amazing.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> </div> <div class="empty-geofield"></div> Sat, 10 Mar 2018 10:31:37 +0000 ravisagar 560 at https://www.ravisagar.in Spring in London 2018 - Just finished implementing Linkback Drupal module https://www.ravisagar.in/notes/spring-london-2018-just-finished-implementing-linkback-drupal-module <span>Spring in London 2018 - Just finished implementing Linkback Drupal module</span> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Fri, 03/09/2018 - 17:38</span> <ul class="links inline list-inline"><li class="statistics-counter">12 views</li></ul> <div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"> <div class="field--item"> <img src="/sites/default/files/2018-03/WhatsApp%20Image%202018-03-09%20at%2008.01.47%20%281%29.jpeg" width="780" height="1040" alt="Ravi Sagar London Jira Consultant" typeof="foaf:Image" class="img-responsive" /> </div> </div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>The weather has changed dramatically in the past few days. This week there was sun for few days which is a surprise and it actually helped in changing the mood.</p> <p>I just finished configuring linkback module on this site. So now you should be able to link to the blog and notes on this site and it will receive those webmention.</p> <p>Pretty cool stuff and it tool me 4-5 days to configure and understanding how it works.</p> <p>I am thinking of writing a detailed documentation around it.</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/category/topic/atlassian" hreflang="en">Atlassian</a></div> <div class="field--item"><a href="/category/topic/london" hreflang="en">London</a></div> <div class="field--item"><a href="/category/topic/consultant" hreflang="en">consultant</a></div> <div class="field--item"><a href="/taxonomy/term/642" hreflang="en">POSSE</a></div> <div class="field--item"><a href="/taxonomy/term/678" hreflang="en">Linkback</a></div> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/taxonomy/term/679" hreflang="en">Photo</a></div> </div> <div class="empty-geofield"></div> Fri, 09 Mar 2018 17:38:35 +0000 ravisagar 556 at https://www.ravisagar.in Launching my youtube channel https://www.ravisagar.in/blog/launching-my-youtube-channel <span>Launching my youtube channel</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>I am very pleased to announce today that I have decided to launch my very own <a href="https://www.youtube.com/user/ravisagar1/">youtube channel</a>. I have been writing content on this blog for a long time which is mostly a dumping place for my own personal thoughts, my intention is also to share my knowledge but more or less this blog is my own personal space. I am planning not to post directly on social networking sites directly and I am trying to implement <a href="https://www.ravisagar.in/blog/implementing-posse-my-site">POSSE</a> on my blog where I will post small or big post here and syndicate them elsewhere.</p> <p><img src="https://www.ravisagar.in/sites/default/files/blog-images/ravisagar_youtube.png" /></p> <h3><strong>So why I am starting this channel?</strong></h3> <p>Very long time ago (7 years ago) I did make some videos on Drupal but I was not prepared back then, although I never really wanted to become a youtuber and that is not what I still want. I also don't intend to earn money from this blog and become a millionaire.</p> <p><strong>1. Self improvement</strong></p> <p>A majority of my work involves talking to people, presenting solutions to them. Talking about technology. The domain I work in is quite huge, apart from wide range of tools I am also expected to know a lot about processes. Having this youtube channel will give me the opportunity to learn more about various technologies, not expert level but at least enough so that I can apply it on my job. For instance my main competency is Atlassian tools and Drupal however you if someone asks you for an advice around best practices around Agile or DevOps then you are expected to know about lot of other things. I will continue to write which is my main passion I will make regular videos for the youtube channel. I also intent to improve my presentation and communication skills. The more opportunities you get to speak, the better you become.</p> <p><strong>2. Self marketing - Show your worth</strong></p> <p>I can't even tell you how many people from all over the world reach out to me who find my blog after searching on the internet. For some keywords my blog is actually on top in some locations, which is quite good for me because I used to also get lot of direct leads. When people come to your site, they read not only the article they found but they also read your <a href="https://www.ravisagar.in/ravi-sagar-resume">profile</a> and know about your services. My intention was never to build a huge <a href="http://www.sparxsys.com">business</a>, but build a company where we adhere to the values, make decent money but most importantly do what we like. In a small company you want to optimize the expenses and save money. There was a time when I thought that I will outsource the marketing activities to a digital agency but I realized I am much better doing it myself and we were actually digital marketing agency for ourselves.</p> <p>We learn a lot about SEO and making some keywords appear on top ;) without spending any money. It took us many years to build a network of sites and good user base. We also used that learning to help promoting some of our clients but we never did digital marketing as a main business.</p> <p>In the past few years, especially last 1 year I have personally seen youtube as a very good medium to promote yourself. My intention with marketing is not to earn money or 1 millionaire subscribers. Even few thousand will do for me. I just can't ignore youtube. Although it is against the POSSE strategy but videos are huge and upload them on your own site with dedicated server for serving videos will be an overkill plus I also want to leverage the userbase on youtube.</p> <p>Any professional be in job or business should make sure that they pay attention to their online presence. Having a website in my opinion is a must but apart from that you should have an handy proof to show your worth. It could be a link to your videos, slideshare presentations or Github profile. Do whatever is relevant to you and your work.</p> <h3><strong>What kind of videos will I be posting?</strong></h3> <p>I don't like labelling. I never liked people calling me a Drupal developer or now in 2018 as an Atlassian expert. No matter how good I become in a particular technology or domain I do not like to be labelled. It is ok to be very, very good in just one thing but personally I feel it is much valuable to be good in 4 to 5 things. For me it is definitely Jira, Drupal, Linux, Writing and Training. These are some skills which I know I am very good at and I continue to enhance those skills. These are required for my day to day work. Lately in the last 1 year I am not really using Drupal but I do use it a lot for my personal blog. </p> <p>So I will be posting videos that will continue enhance my current skill set. Having said that I am also focussing on DevOps a lot. It is quite in thing in the market these days. So I will definitely be upload videos where I will share my learning. For instance recently I uploaded one video on <a href="http://go.ravi.pro/youtu3763">Go programming language</a> which is quite relevant to DevOps and backend engineering.</p> <h3><strong>Who should subscribe to my youtube channel</strong></h3> <p>If you are into DevOps, Agile and Software Development then I think this channel will be useful. I feel the target audience can be of any level. I will try to use descriptive titles with the experience level required to understand the videos. If there are series of videos then I will link them together so that you can follow them properly in the right order.</p> <p>I will also be creating a dedicated section on this site for all these videos grouped by their topic areas.</p> <h3><strong>What else?</strong></h3> <p>Apart from this blog, <a href="https://www.youtube.com/user/ravisagar1">youtube channel</a> I also plan to start sharing lot of code on Github. I still need work on my Github profile and will be sharing the link in separate post soon.</p> <p>Recently I also started posting the slides on <a href="https://www.slideshare.net/ravisagar">Slideshare</a>. This is I know against the POSSE strategy but I realized that I can use the userbase there and also people can use my presentations if they want.</p> <p>Almost 2 months of this year have passed. I usually get sick in March every year. May be it is because of the pollens. I thought I will not get sick here in London. March is spring time (except last few days in London) and it is a nice time to start something new.</p> <p>Have a very nice and don't forget to have fun ;)</p> </div> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Sun, 03/04/2018 - 07:25</span> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/taxonomy/term/661" hreflang="en">Youtube</a></div> <div class="field--item"><a href="/category/topic/github" hreflang="en">Github</a></div> <div class="field--item"><a href="/taxonomy/term/652" hreflang="en">slideshare</a></div> <div class="field--item"><a href="/taxonomy/term/637" hreflang="en">Devops</a></div> <div class="field--item"><a href="/category/topic/jira" hreflang="en">Jira</a></div> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/category/topic/london" hreflang="en">London</a></div> <div class="field--item"><a href="/taxonomy/term/653" hreflang="en">Share</a></div> </div> <div class="field field--name-field-featured-blog field--type-boolean field--label-hidden field--item">Off</div> <div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"> <div class="field--item"> <img src="/sites/default/files/blog-images/ravisagar_youtube.png" width="1225" height="805" alt="Ravi Sagar Youtube" typeof="foaf:Image" class="img-responsive" /> </div> </div> <ul class="links inline list-inline"><li class="statistics-counter">157 views</li></ul><section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=549&amp;2=comment&amp;3=comment" token="M5ry8IGFmVucsdxnK7Nx_t3brI1VQJiFtMyqe6Mkm64"></drupal-render-placeholder> </section> Sun, 04 Mar 2018 07:25:50 +0000 ravisagar 549 at https://www.ravisagar.in Updated my twitter profile after a long time and lot of thought #Atlassian #Author #MasteringJira https://www.ravisagar.in/notes/updated-my-twitter-profile-after-long-time-and-lot-thought-atlassian-author-masteringjira <span>Updated my twitter profile after a long time and lot of thought #Atlassian #Author #MasteringJira</span> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Wed, 02/28/2018 - 18:53</span> <ul class="links inline list-inline"><li class="statistics-counter">18 views</li></ul> <div class="field field--name-field-blog-image field--type-image field--label-hidden field--items"> <div class="field--item"> <img src="/sites/default/files/2018-03/Screen%20Shot%202018-02-28%20at%2018.52.55.png" width="1036" height="920" alt="Ravi Sagar Twitter Profile Jira Consultant and Author" typeof="foaf:Image" class="img-responsive" /> </div> </div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>I just updated my twitter profile with a slightly different text today. In my opinion it is very important to know what you are and only then you can describe it to other what you are, what you do and this is very important in professional world.</p> <p>I am quite active on twitter and have been using it since 2007 so today I decided to do some change in my profile.</p> <p>Go ahead and take a look and let me know what you think?</p> </div> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/taxonomy/term/657" hreflang="en">Atlassian Consultant London</a></div> <div class="field--item"><a href="/category/topic/trainer" hreflang="en">Trainer</a></div> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/taxonomy/term/658" hreflang="en">Author</a></div> <div class="field--item"><a href="/taxonomy/term/659" hreflang="en">Mastering Jira</a></div> <div class="field--item"><a href="/taxonomy/term/653" hreflang="en">Share</a></div> </div> <div class="empty-geofield"></div> Wed, 28 Feb 2018 18:53:29 +0000 ravisagar 547 at https://www.ravisagar.in Last 2 months of 2017 - Revamping RaviSagar.in https://www.ravisagar.in/blog/last-2-months-2017-revamping-ravisagarin <span>Last 2 months of 2017 - Revamping RaviSagar.in</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>This year has been interesting in many ways. Living in foreign country and adapting new things is challenging but it wasn't really very tough. For me I am quite used to Delhi so living in London for me is more about reminiscing. Lets see what is next for me. As of now things are good. This year for me it was all about getting used to a new place and people. I am not very fond of change. I like things as they are and I get little annoyed when things change around me. So 2017 has been ok if not great. This year I don't know if I accomplished anything great or learned something new which is little concerning for me. I haven't really learned a lot so far this year but there are still 2 more months in 2017. So I am trying to make some plans.<br />  <br /><strong>Revamping this site</strong></p> <p>This site is very close to me but I have not really done much work in maintaining it both in terms of content and functionality. I used to be very social with this site and other sites. People used to comment on the site and I used to reply to them but few years ago I got overwhelmed and decided to disable all comments. Now I do miss that interaction and planning to make this site interactive where I can interact with others. The purpose of this site is mainly to share my experience, journey and learnings, it is more of a personal thing for me but now I feel I should open up and let others ask me questions, give me feedback and become a bit more social like I used to be.<br />  <br /> Almost everyone I meet for the first time who contact me for work or my old friends or old boss has told me that they read my blog regularly. In fact I share a part of my life here on this site and people who read this blog know a part of me if not whole through this blog. I usually don't plan and spend time writing blogs and most of my blogs are quite instance. I just start writing my feelings and that is it. So I feel that people like reading it. Many people who contact me say that they really like my blog and I feel good. I want to feel more good now and want to open up a bit on this blog. So I have made some high level plans for this blog.<br />  <br /><strong>RaviSagar.in Backlog stories </strong> </p> <ul><li>Update/Migrate the site to latest Drupal 8</li> <li>Enable newsletter - Mailchimp or Simplenews not sure which one but most likely within Drupal</li> <li>Enable comment</li> <li>Improve design a bit. It is not bad but not great. I will keep the same base color #330000</li> <li>Add Media gallery</li> <li>Make sure I write 1 blog every week</li> <li>Make it easier to find old blogs</li> <li>Make sure the site site rank number 1 for specific keywords</li> </ul><p>I recently came to know about this blog on doing <a href="https://www.ravisagar.in/paraschopra.com/blog/personal/30-by-30.htm">30 things by 30</a>. I think it is amazing idea. I am too late to do 30 by 30 but I can certainly do 40 by 40. Even though I don't have many years left but I will certainly post a list of 40 by 40 soon.</p> <p>See you. Bye.</p> </div> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Sat, 10/21/2017 - 11:18</span> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/category/topic/personal" hreflang="en">personal</a></div> <div class="field--item"><a href="/category/topic/jira" hreflang="en">Jira</a></div> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/category/topic/atlassian" hreflang="en">Atlassian</a></div> <div class="field--item"><a href="/category/topic/omega-theme" hreflang="en">Omega Theme</a></div> <div class="field--item"><a href="/category/topic/drupal-8" hreflang="en">Drupal 8</a></div> </div> <div class="field field--name-field-featured-blog field--type-boolean field--label-hidden field--item">Off</div> <ul class="links inline list-inline"><li class="statistics-counter">129 views</li></ul><section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=517&amp;2=comment&amp;3=comment" token="DT7PsZPi3WXnFFbK4F0cQnu6oP18Q4OCmXU0D3IQQTE"></drupal-render-placeholder> </section> Sat, 21 Oct 2017 10:18:22 +0000 ravisagar 517 at https://www.ravisagar.in Missing Drupal - will try Drupal 8 now! https://www.ravisagar.in/blog/missing-drupal-will-try-drupal-8-now <span>Missing Drupal - will try Drupal 8 now!</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>I think I have not installed any fresh Drupal setup in the past 2 years. What a shame! I used to love Drupal. For the past 2 years I am 100% focused on Atlassian tool set, which I thought is a wise decision. You can't do everything at the same time and it is nearly impossible to get really good in one thing without letting go the other. I like JIRA as well, it is amazing tool and the Atlassian ecosystem is amazing. I first got the opportunity to work on JIRA when I was working for Alcatel-Lucent. It has been 8 years I think when I first worked on JIRA. I was given a task to manage users in JIRA. I used to hate it and the the interface was not really great. At that time I was totally into Drupal and I was making comparisons. Of course both are for different purposes but when you have a decent level of expertise working on a web based tool that can be configured, you draw comparisons. My initial work was just to manage users and nothing much. Later on I was given some tasks to make some configuration changes in JIRA. Like creating new custom fields, adding them on screens, attaching it to the projects. At that time I was managing <a href="http://www.ggsipu.info">www.ggsipu.info</a> which was one of the biggest and only source of information for students seeking information about IP University Delhi. I used to spend hours making that site better and more useful. I learned working on Drupal on that site and when I started diving more into JIRA world I realised that JIRA is actually a very smart tool. The way things are configured in it is really powerful.</p> <p>I love building solutions. When I used to work on Drupal I was not really making websites. I was building a solution around it. I understood the architecture of Drupal and how it works. That knowledge along with my passion to build solutions was my plus point. After few months of working JIRA I was liking it. In the year 2009 - 2010, JIRA was not that mature as it is now but I think the fundamentals and the concepts were same as today. I have to admit that I tried JIRA only because it was part of my job, otherwise I was mostly into open source tools. I tried several open source applications and could never find one that can satisfy my needs. Project Management has always been my core interest. I used to work as Project Coordinator in Alcatel-Lucent and also in Kaplan, my company prior to Alcatel-Lucent. I am a certified Microsoft Project Server Administrator, I set it in the company, then I also build a very powerful tool in Excel with the help of VBA to do some project management. Later in the company with the help of 6 interns we build a custom project management and competency management tool. Later I was also managing my own projects in Sparxsys. At the time when I was learning JIRA I was well versed with what is expected from any project management tool.</p> <p>I loved the way JIRA can be customized and any process can be mapped on top of it. The idea of add-ons was something that excited me. Just like Drupal. The only bad thing was that everything was paid but I realized later in life that you can't always get the best things for free.</p> <p>In the past 2 years I have been doing more and more Atlassian Consultation work and I will be honest. Money wise it is far better than Drupal. However I do miss working on it. Just because of Drupal all of it was possible, even before Drupal I was doing freelancing services on various things but none of it was good enough to give me enough leverage and courage to start your own company from absolute zero. I am little biased towards Drupal and these days my bread, butter and beer is coming only from Atlassian tool but I have decided to get back to Drupal. To start with I will probably upgrade this site to Drupal 8. In fact most of my sites are still running. I will make it my weekend project to upgrade them to Drupal 8 or to the latest Drupal 7 at least.</p> <p>Weekend is almost here and I will surely work on it.</p> <p>Bye</p> </div> <span><span lang="" about="/users/ravisagar" typeof="schema:Person" property="schema:name" datatype="">ravisagar</span></span> <span>Thu, 06/29/2017 - 17:13</span> <div class="field field--name-taxonomy-vocabulary-1 field--type-entity-reference field--label-hidden field--items"> <div class="field--item"><a href="/category/topic/drupal" hreflang="en">Drupal</a></div> <div class="field--item"><a href="/category/topic/drupal-8" hreflang="en">Drupal 8</a></div> <div class="field--item"><a href="/category/topic/jira" hreflang="en">Jira</a></div> <div class="field--item"><a href="/category/topic/atlassian" hreflang="en">Atlassian</a></div> <div class="field--item"><a href="/category/topic/sparxsys" hreflang="en">sparxsys</a></div> <div class="field--item"><a href="/category/topic/alcatel-lucent-0" hreflang="en">alcatel-lucent</a></div> </div> <div class="field field--name-field-featured-blog field--type-boolean field--label-hidden field--item">Off</div> <ul class="links inline list-inline"><li class="statistics-counter">303 views</li></ul><section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=511&amp;2=comment&amp;3=comment" token="nX0Ahd5Z5ij6BPGRWJPCybiIMk8kpfIm4i-FnXmA5Lc"></drupal-render-placeholder> </section> Thu, 29 Jun 2017 16:13:55 +0000 ravisagar 511 at https://www.ravisagar.in