Slack TinySpec 2019

What is Spec?

Spec is a Slack’s Developer Conference

At TinySpec 2019 there was discussion around the latest developments on the Slack Platform, updates from the Slack team on the news since annual developer conference, Spec.

Apps are a fundamental part of bringing workflows into Slack, improving the way teams work together. But the Slack isn’t just a set of APIs to connect workflows and teams – it’s a global community with the resources, support, and tools you need to be successful.

Mr. Gregg ( Partner Engineer at Slack) explained about what is #tinyspec2019 and about Slack Apps

Mr. Aman Gupta ( Partner Engineering at Slack) talked about various features of slack which are very helpful for developers to build slack apps. He explained and showed videos of block kit, modals, advanced surveys, home tab, integration of google calendar with slack and actions from messages.

Mr. Vishwesh (Engineering Site Lead @ Slack) described in brief about latest development which Slack team is working on and about new slack features

Ms. Emily Pinkerton (Content Senior Strategist at Slack) explained about slack app toolkit. She talked about Slack’s growth over the years in terms of users, slack apps, etc.

Overall I had a fantastic time at #tinyspec2019 meetup ! It was an awesome event where Slack team shared a lot of insights on what’s latest in Slack. I loved the live demo of Salesforce integration with Slack.

Please like and share below to show your support !

Speaker at HTML/CSS Event

I was invited as a speaker at VIIT Engineering College for a session on “Learn HTML/CSS by creating a portfolio”

I started the session by giving an introduction about HTML and CSS. In the introductory part I explained about what is HTML & CSS, HTML & CSS syntax, HTML Tags, correct HTML syntax, examples of HTML & CSS code, different ways in which CSS can be added for a website, CSS selectors, etc.

After the introductory part I explained about importance of having a portfolio and various uses of having a portfolio.
Then we started with hands-on session (coding) of how to create a portfolio.
During the hands-on session I explained about various HTML/CSS tags and concepts while coding and creating a portfolio.

Once our portfolio was created I gave a demo.
In the demo I explained step by step in detailed about :
1. How to install git
2. Uploading their portfolio code on GitHub
3. Using Netlify free hosting for their portfolio
4. Netlify continuous integration and continuous deployment feature

At the end we had a Q&A round where I cleared all the doubts of attendees.
Overall it was an awesome event. After the event many attendees created their GitHub account, used Netlify for hosting and created their own HTML/CSS portfolio.

Review of attendees after the session

Please like and share below to show your support !

‘Unicorns of Pune’ event

I attended an event “Unicorns of Pune” which was organized by MCCIA.
There are total 3 Unicorns in Pune.
Unicorns are those who have reached the $1 billion mark in their business. In this series of events I was able to interact with inspiring folks in Pune, who have a lot of insights to share about different communities, startups, entrepreneurship.
This was an amazing event because it helped me gain first-hand advice from those who have built conglomerates.
The first Unicorn (guest speaker) was Mr. Monish Darda (CTO and Co-founder of Icertis). There was an Interesting panel discussion between Mr. Amit Paranjape and Mr. Monish Darda.

Summary of the session :

1. Hiring at Icertis is never aggressive. They always ensure that they never hired the wrong person. Marketing for hiring is always given importance. Pune based Icertis do marketing in Bangalore for hiring.
2. Values are very important. They help you as a framework for decisions. values help in getting customers, values are important for culture fit in a company.
3. Tip for Young and Aspiring Entrepreneurs :
Leave your ego aside as an entrepreneur and do not be arrogant about how you do business. To become a successful entrepreneur you must separate passion and emotions.
4. Things Mr. Monish Darda do to de-stress : Apart from coding Mr. Monish loves gaming on platforms as well as cellphones.
5. Mr. Monish discussed about his college days, initial Startup days, his career transition from Mechanical to IT.
6. Icertis shares company finances with their employees (company belives in transparency and open culture).

MCCIA
Mr. Monish Darda (Co-founder and CTO of Icertis) and Mr. Amit Paranjape

If this post was helpful, please like and share below to show your support !

What is a Virtual Machine and How to Setup a VM on Windows

A virtual machine is basically a way to create a computer within a computer.
Nothing that runs on the virtual machine can impact the host computer.
For instance, if you are using a Windows computer you can run Linux programs inside a Linux virtual machine on the Windows computer.
A hypervisor or virtual machine monitor (VMM) is a computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called a host machine, and each virtual machine is called a guest machine.

Few drawbacks with virtual machines :
Since hardware resources are indirect, they are not as efficient as a physical computer. Also, when many virtual machines are running at the same time on a single computer, performance can become unstable.

To setup a virtual machine you will need a virtual machine program. There are many different virtual machine programs you can use like : VirtualBox (Windows, Linux, Mac OS X), VMware Player (Windows, Linux), VMware Fusion (Mac OS X) and Parallels Desktop (Mac OS X).

Setting up a Virtual Machine :

To setup a Virtual machine we will use Virtual Box (virtual machine program). It is an open source program from Oracle. It allows users to virtually install many operating systems like Windows, BSD, Linux, Solaris, etc.

Start with downloading and installing VirtualBox. You can download it at this link : https://www.virtualbox.org/wiki/Downloads

You will also need to download an .iso file for the operating system that you want to run in your virtual machine. For instance, you can download a Ubuntu .iso file here:
https://ubuntu.com/download

Once you have VirtualBox running, click the “New” button

Create a new virtual machine

Next you will have to choose which OS you plan on installing. In the “Name” box, type the name of the OS you want to install. VirtualBox will guess the type and version based on the name you type in, but you can change these settings if you need to.

Configure the virtual machine

The wizard will automatically select default settings based on the OS type and version you selected. You can always change the settings as you go through the wizard. Just keep clicking “Continue” and “Create” until you get through the wizard. It’s usually fine to use the defaults.
Next, start the virtual machine you just created by clicking “Start“.

Start the virtual machine

Once the virtual machine starts up, select the .iso image file you want to use.
Your virtual machine will now load your selected operating system. The operating system may require some setup.

Ubuntu is successfully running inside a virtual machine

Congratulations! You’ve run your first Virtual Machine in VirtualBox.

If this post was helpful, please like and share below to show your support !

Importance of conferences and meet-ups for developers

I am fortunate enough to attend and speak at many meet-ups and events. I do try to attend local meet-ups in my city.
This got me thinking – why do developers attend or speak at meet-ups and conferences and how beneficial are they to developers and their careers ? This brought up 2 main topics that could answer these questions: Learning and Networking.

Learning

Many developers go to meetups and conferences to learn something new, about either a specific topic or just something new that they might not have heard about. With many resources out there such as blogs and online courses, we have many platforms to learn from, so what do meet-ups and conferences give us that’s different?

Well first, we get to learn from the best. Most of the time, speakers and attendees are people that have been working with a specific technology for a while and have experienced the good and bad.
You also find people sharing different ways of using a specific technology that maybe the speaker didn’t mention. In person communication is something awesome and helps any developer grow.

The transfer of knowledge during these events can help with the growth of a developer and even their organization.

Microsoft Insider Dev Tour

Networking

Meetups and conferences are the places where we share ideas, learn from each other and help each other grow. I found that I have learnt the most from awesome people.

Networking is all about how we collaborate with other people, by speaking about open source projects you might be working on or talking about the amazing culture you have at your company. This opens up so many opportunities for developers to explore.

For me personally, I think that having these type of communities in the software engineering space is amazing. They help many people become part of this learning, sharing, networking and collaborating environment that so many other industries don’t have.
These events are also fun because you get to speak to so many amazing people.
I would say, if you get an opportunity to join a developer community do grab this opportunity. You will get to meet some awesome people along the way.

Mozilla Firefox Annual Meetup
Microsoft Insider Dev Tour

If this post was helpful, please like and share below to show your support !

Take screenshots of webpages in Firefox

Are you working on a website & need a quick way to send someone a screenshot of what you are doing ?

Firefox has a screenshot tool built right in the browser that you can use to grab the entire web page or just what’s showing in the viewport or hover over a specific element on the page & capture just that.

Many of us take a lot of screenshots & send them to other people to communicate about websites we’re working on, projects we’re working on or ideas we have.
There are a lot of tools, plugins & add-ons to take screenshots.

Firefox has a screenshot tool that might be just the right fit for making it very quick and easy to take the screenshots that you need.

Firefox screenshot tool

In the above image, you can see up in the URL bar, in the Page action menu, click on three dots and select Take a Screenshot from the drop-down or you can also take a screenshot by right-clicking on a page and selecting Take a Screenshot

Firefox screenshot tool displays two options

In the above image at right side corner you can see that after clicking on Take a Screenshot you have a choice.
We can take a screenshot of just the visible view port or we can do full page.

Firefox screenshot save visible option

Let’s say if we click on Save visible, we can see that it does take a screenshot of what was visible (refer above image)

It doesn’t take a screenshot that includes the browser tabs or anything else that’s going on in your computer.
It just gets the exact webpage that’s inside the viewport.

If we click on Save full page, we can see that it does take a screenshot of the entire webpage for this really beautiful website.

This is really helpful for those of us who design or build websites.

You can also drag and pick the part of the webpage that you wish to capture (refer image below)

Mess around with it until you get what you want, and then save or copy your screenshot.

Another way to pick something is to hover over elements on the page.

In the below image, there’s sort of the wrapper, probably that goes around the text or you can even hover over an image to get a wrapper

This is a really great way to get just part of the page without having to fuss with crop marks and try to get it exactly to the edges of the pixels.

Select a region to take screenshot

Firefox knows what a DOM is, it knows what all these elements are. It can help use those elements to grab exactly the part that you want.

And after selecting a specific part of webpage we have three choices :

  1. We can download the file (which is going to put our screenshot image file in my Downloads folder)
    or
  2. We can copy this image (which means the file is not going to end up on my computer at all and I can go over to some sort of chat window or whatever and I can just paste it quickly)
    In the image below at right side bottom corner you can check the popup displayed which says that your screenshot has been copied to clipboard.
  3. Cancel: To cancel your selection, click on the Cancel icon

If this post was helpful, please like and share below to show your support !

Received Padvidhar award from 1800 nominations

Received Padvidhar Award (from 1800 nominations) for my contribution in IT & Technology by Mr. Sarang Patil (Secretary, Nationalist Congress Party). I am obliged for this great honor & recognition given by Sunbeam Institute of Information Technology in the presence of Mr. Shriniwas Patil (Former Governor of Sikkim), Adv. Vandana Chavan (Member of Rajya Sabha, Former Mayor of Pune) & Mr. Pradip Kadam (Director-Mastercard)



MozoGeek Event at Zeal College of Engineering Pune

MozoGeek Event at Zeal College of Engineering

Event Name : Mozogeek

Agenda :

1.Web app development
2. Introduction to Firefox OS
3. Firefox OS Application development – Foxication
4. Hands on training on Appmaker

Day and Date :
Saturday, 22nd August

Venue :
Computer Department, ZES’s Zeal College of Engineering and Research, Narhe, Pune

Hashtag :  #mozogeekzfc

I started the session with an introduction to Mozilla and it’s mission. Then in the next session I  gave the introduction of Firefox OS. I explained the advantages of Firefox OS and why it is a great mobile OS,demo of FirefoxOS on simulator.

prasad seth firefox

Then in the next session I gave hands-on training to the attendees on how to make a web application. I explained them about Webmaker with hand-on training of Thimble and Appmaker. Some Remixes and makes were made by the attendees.

prasad seth firefox

I explained them about Firefox Marketplace… Attendees were asked to download different apps and review the apps which they liked.

prasad seth firefox prasad seth firefox prasad seth firefox prasad seth firefox prasad seth firefox prasad seth firefox prasad seth firefox prasad seth firefox

Mozilla Awarness Program @ VIIT Pune

Mozilla Awarness Program
Event Name: Mozilla Awareness Program @ VIIT Pune
Time: 1 am to 3 pm
Date: 11th July
Venue: Vishwakarma Institute of Information Technology,Pune
Hashtag : #viitFSA
Students in VIIT are enthusiastic for contributing to Mozilla as an FSA. This event helped them to know about Mozilla’s mission, web app development, open web and different ways of contributing to Firefox.
I started the event by giving an introduction about Firefox. Then in the next session I introduced students about Web app development and Firefox OS. Along with me Hrushikesh and Pooja introduced attendees about FSA program.
We registered the attendees for the FSA program. Attendees were very curious to know more about different Firefox products.
Mr. Kailas Patil Sir guided us for the event !!
prasad seth mozilla prasad seth mozilla prasad seth mozilla

Remix Hackathon

Remix Hackathon

Event Name: Remix Hackathon
Time: 09:00 am to 6:00 pm
Date:  21st Feb
Venue: VIIT, Pune
Hashtags: #viitremixhackathon   #firefoxstudents   #viitfirefoxclub

Me, Dr. Patil, Mr. Dyvik conducted sessions during the event on following topics:

  1. Web app development
  2. SUMO
  3. Web Maker
  4. Thimble
  5. Popcorn
  6. X-Ray Goggles
  7. App Maker
  8. Localization
  9. Firefox OS
  10. Bugzilla

prasad seth firefox
This event created an open platform for Technical and Non-technical attendees to state that anything that is modified on web is called a “HACK”

prasad seth firefox

I conducted session on “how to develop web apps”. Where I introduced about what are web apps, different ways to develop web apps. After the session attendees made some awesome apps.

In this Hackathon we taught about contributing to localization, Webmaker, App development, testing and many more ways to contribute to Mozilla.

prasad seth firefox

Next session was conducted by Qaidjohar Jawadwala where he gave small introduction about Mozilla, introduction about Remix Hackathon event.

prasad seth firefox

In the end I gave a talk about Mozilla Stumbler in which I demonstrated the working of Mozilla Stumbler, various features of the Mozilla Stumbler App and how to contribute to it.

prasad seth firefox