DuckDuckHack – Global Quack and Hack 2



On 30th January, 2016 we had our 2nd global Quack and Hack meet-up. This meet-up was special to me because I got an opportunity to be a co-host. I should thank Abdul, DuckDuckGo community leader for giving me this opportunity.
It is great pleasure to be a host for this meet-up.

Daniel, the community manager of DuckDuckGo joined us over a video conference. He gave us some insights about the Global Quack and Hack meet-up which is happening at different parts of the world.

That’s Daniel on big screen.

After speaking with Daniel, I asked all participants to join our slack group.

I showed them the various features of DuckDuckGo search engine – instant answers, bangs, changing the UI theme, etc. I spoke about various ways to contribute to the DuckDuckGo’s open source platforms.

I gave a demonstration on how to build instant answers.

I tried to make them understand the code base of zeroclickinfo-goodies repository.
We were concentrating more on cheat sheets since it is good to start with for beginners, easy and can be finished in quick time.

Then we followed the documentation to set up the development environment. They didn’t faced any difficulties in doing this. Most of them were on Linux based OS.

Few of the participants were new to open source. They created an account on Github, forked the zeroclickinfo-goodies repository and cloned it.

Just to build confidence within themselves I made them to run the duckpan server on codio and test the existing instant answers on the local server. They were happy to see those search queries giving instant results.

This slideshow requires JavaScript.

Few of them selected ideas from the Instant Answers Ideas forum, few came up with their own ideas.
They started to hack on their ideas. I used to keep helping them whenever they find difficulties. Hemanth, another co-host joined the meet-up.

We took a break for lunch, had some yummy pizzas, sodas, chat with others, all these were fun. πŸ˜‰

This slideshow requires JavaScript.

By this time few of them were almost done with building their instant answers, they just needed to send the pull request.

All were new to git too. I and Hemanth, helped participants to configure git in their systems and thought them few basics of it.

Few were successful in sending the pull requests. It was really nice to see people making their first contribution to open source by building instant answers.

Thanks to Galaxy and Mozilla Bangalore community for providing their community space to host this event.

This slideshow requires JavaScript.

Happy to help more and more people to contribute to open source and DuckDuckGo anytime in future. πŸ™‚

Mistakes :

– We couldn’t watch these video collection. 😦
The blog post was published just few hours before the event. I’m missed to read this post, read after the event. My bad. 😦

– We started our event at 12.30 p.m IST, I felt if we had started by morning we could have stretched the duration till evening.

Issues faced :

– Few couldn’t send the pull requests though they had completed building instant answers. This is because more time was spent in configure git on their systems and explaining how git works. So, at the end we didn’t had enough time to complete it, we had to wind up.

What we can do for next event ?

– We could automate the process of sending invite link to subscriber to slack group. Similar to this.

– Need to do some more promotion of the event so that we can more crowd.

Totally, this meet-up was great fun and taught me new things. πŸ™‚

You can read about my post on 1st Global Quack and Hack meet-up here.

See you at next meet-up, until then happy quacking! πŸ˜€

#Quack #Quack


DuckDuckHack – Global Quack and Hack

global quack and hack
Global Quack and Hack.

I’m very happy to say that number of cotributors to DuckDuckGo and our Bangalore DuckDuckHack community is growing bigger and bigger at every meet-up.
Bangalore has the one of the largest DuckDuckHack community. Because of our huge contributions we were also mentioned on DuckDuckGo community blog post. πŸ™‚

Few days after our 2nd meet-up, DuckDuckHack announced the Global Quack and Hack meet-up. This is something amazing that I had never seen before. Just imagine, all DuckDuckHack community members across the globe hacking on DuckDuckGo on a same day. πŸ˜€

There were lot of preparation were done for this Global Quack and Hack. They had created a slack team for developers so that we could discuss with the internal staff/developers of DuckDuckGo for any help. The Slack team had various channels like linux, python, Web design, Hardware, programming languages like C++, C#, R, Ruby and lot more.

The other major development was adding claim button “Develop this IA“. This will avoid the problems like 2 or more developers working on same Instant answer. They had also arranged for live video broadcast via zoom.

develop this ia
Claiming the instant answer.

On Saturday, August 29th, We hosted our first Global Quack and Hack at Mozilla community Space. Since we had Raksha Bandhan ( festival which celebrates the love and duty between brothers and sisters) on the same day, the number of folks for the meet-up were quite less.

First, We had a chat with DanielΒ  via zoom. He gave us the overview of this Global Quack and Hack, like number of meet-up groups hosting this event, Slack team and the channels available, claiming the instant answer button, building cheat sheets, etc.

After this, Bibhas started with introduction to DuckDuckGo, it’s features, building instant answers.
We also watched a few good video tutorials on setting up the development environment, building the cheat sheets. All the folks who had come to meet-up joined our channel #meetup-bangalore on the slack team.

Each of us claimed a new instant answer and started to hack on it. πŸ˜€

After sometime, there was a live video broadcasting form DuckDuckGo staffs, Zac Pappis, DuckDuckGo community managerΒ  and Gabriel Weinberg, founder of DuckDuckGo. They spoke about the DuckDuckGo search engine, DuckDuckHack developers community. The one thing which I liked was the T-shirt which Gabriel wearing. It was a black, round neck, collarless T-shirt with silver shining Dax on it.

After this talk, we continued hacking on our instant answers. We also had some yummy pizzas and soads at the break.

This meet-up was the best meet-up ever. πŸ˜€ You know why ?
We had received the swags. πŸ˜€

DuckDuckGo Tee. πŸ˜›
Stickers. πŸ™‚

We had 100’s of DuckDuckGo, Dax, DoNotTrackUs stickers and DuckDuckGo T-shirts. πŸ˜€ πŸ˜€ πŸ˜€
I was waiting for these since January, 2015 and finally I got it today. πŸ˜€

Bangalore DuckDuckHackers. πŸ˜›

It was an AWESOME day. DuckDuckHack thanks a ton for these amazing Tee πŸ˜€

We just created an epic. πŸ˜›

#QuackAndHack #DuckDuckHack

Quack and Hack, Bangalore – 2

On 5th July 2015, 11 AM IST DuckDuckGo Bangalore Community hosted their 2nd meet-up and hackathon at the Mozilla community space.


Quack & Hack are for developers interested in contributing to the DuckDuckGo search engine. The purpose of the meet-up is to code open source “Instant Answers” for a variety of search topics. These “Instant Answers” will help users find results in few or zero clicks. Some examples are instantly finding out , who’s in space right now, the best reese’s cookie recipes, or even a regex cheat sheet.

Compared to last meet-up there were more DuckDuckGo enthusiasts this time. (Around 30-40)
Since there were few who didn’t know about DuckDuckGo, Bibhas started with an introductory talk on DuckDuckGo, mentioning about all it’s features like instant answers, bangs, privacy.

Housefull. πŸ™‚

I enjoyed the hackathon more since I had some previous experience on the building instant answers, I was helping other folks.
I also showed a live demo of building instant answers. It was gmail cheat sheet.

Live demo of building Instant answer – cheat sheet.

This time we had some pizzas and soda at the break. πŸ˜›
After the break we continued hacking. By the end of the meet-up there were few folks who were able to send PR to DuckDuckGo. πŸ™‚
Also, even I completed my cheat sheet and sent the PR. πŸ™‚

Hacking on Instant answers.

At last we had a group picture. πŸ™‚

We didn’t had enough space inside, we came out just to take a group pic. πŸ™‚

Enjoyed a lot. Will be waiting for next DuckDuckHack meet-up. πŸ˜€

Quack and Hack – Bangalore Meetup

Hola. πŸ™‚
This is a short blog post on our 1st Quack and Hack DuckDuckGo meet-up just to keep track of the progress.

I’m a big fan of Dax (mascot of DuckDuckGo). And that’s one of the reason why I’m writing this blog post. πŸ˜€


On May 12th, DuckDuckGo Community published a blog post, Hack your city – building a developers community all across the globe. They were looking for leaders from various regions to lead this meetup. I was excited by reading this, since it would help me to work together in group. πŸ™‚

On June 3rd, we had our 1st meetup at HasGeek House in Indranagar.

We had around 15 – 20 duckers( πŸ˜› ) at the place who very enthusiastic to know about DuckDuckGo. We started the session 6.00 – 6.30 p.m. Since most of them didn’t know much about DuckDuckGo, Bhibas showed us this video. This video highlights all the features of DuckDuckGo.


After this, Bhibas gave a live demo on how these instant works, showing examples like – who’s in space right now, reese’s cookie recipes, gimp cheat sheet etc. Few months ago even I had worked on an Instant Answer, this was the right time to show how it works and tell them it is easy to build instant answers on DuckDuckGo. An instant answer could be as simple as this – duckduckhack sagarhani, if you type duckduckhack followed by your GitHub user name it has to show like this :


Some of the other examples of instant answers – gravatar, 3 + 3, time new delhi,etc. This instant answer sunrise in Delhi was built by Bibhas.

After watching all this, we were curious to know how these are build ?

We visited this page – DuckDuckHack . This page give the complete details on how various types of instant answers are built. Bibhas explained each of these various types of instant answers like Goodie, Spice, Fathead, Longtail. Also, we checked it’s code on their GitHub repository. We make use of perl language to build these instant answers. We inspected the code of various instant answers which were available on GitHub repository. He also spoke about submitting ideas for instant answers to the community before start working on it.


Now, we knew how these instant answers are build. So, we wanted to start building instant answers. Before that, it was required to setup the development environment for it. This page helps in do it. Setting-up development environment took some time since we had a bandwidth issue. However, by the end of the session we were able to do it. Since we were ready to code, we decided to have our next meet-up in first week of July and create some cool instant answers and make the search engine better!

Oops! I missed out mentioning about something. πŸ˜›
Yes. Swags. πŸ™‚ DuckDuckGo provides cool swags like T-shirts and Stickers. Sadly, Bibhas was not able to get it. 😦 He said he would definitely get some for our next meet-up. πŸ˜›


So, do NOT miss our next next meet-up at any cost. Also, since next meet-up would be for longer duration we would getting snacks too. πŸ˜›

P.S : I like DuckDuckGo more than Google. I had designed this few weeks ago, so that people will start using DuckDuckGo. #goGLUGgo