2016

Apache Allura – GSoC 2016 Summary

09 Aug 2016 - 8 minute read
categories: gsoc projects

This post has the summary of my work during GSoC 2016. Hopefully I was able to cover everything. You can also see my work on forge-allura. Also, you can visually see a list of my commits made during GSoC that also contains the miscellaneous work here. Discussion Tool Changes The idea behind this change was to promote discussions on the platform. Most conversations on the web are now displayed in a similar format.

Share WiFi via Ethernet on Gnome 3.20

07 Aug 2016 - 1 minute read
categories: foss notes tags: fedora gnome linux

There is a hidden method to share your WiFi over Ethernet in the latest Gnome. I stumbled upon this while trying to connect my RaspberryPi 3B with my University’s Internet. Type nm-connection-editor in your terminal. Add a shared network connection by pressing the Add button. Choose Ethernet from the list and press Create. Click IPv4 Settings in the left. Choose Shared to other computers by clicking the Method drop-down menu.

Topological Sort for problems using DAG

06 Aug 2016 - 3 minute read
categories: uncategorized

Given a DAG (Directed Acyclic Graph), in which we know the adjacencies represent the order in which to perform a task, and the vertices are tasks, we want to place the vertices in a sequence. We must find a sequence that must satisfy all dependencies of pre-requisites. This sequential arrangement of the vertices is called the topological sort of the DAG. The first examples that come in my mind are of pre-requisite chains in courses offered at universities.

What is Apache Allura and why is it relevant to developers?

05 Aug 2016 - 2 minute read
categories: gsoc

Apache Allura is a Top-Level Project under the Apache Software Foundation since April of 2014. It powers SourceForge, Open Source Projects Europe, DLR German Aerospace Center and DARPA’s VehicleForge. The most interesting features that distinguish Apache Allura from currently trending Forge Software like GitHub, GitLab and the Atlassian Toolkit are it’s modularity and use of well-known python technologies. It is one of the easiest to set up for personal or professional use

To Draft or not to Draft

04 Aug 2016 - 1 minute read
categories: uncategorized

I just realized that I have way more drafts pending in my blog than the actual posts that are published here. Maybe, it is because I am afraid of being incorrect. Well, today I have decided that I will not worry about being correct and will post rather than draft. The motivation to publish a pending draft drops exponentially for me with time. So, if any of my readers find any mistake in my posts; please notify me so that I can correct it for my and my reader’s sake.

Vim as your daily log notebook

20 Jun 2016 - 1 minute read
categories: uncategorized

There are probably hundreds of methods and software that have been written that can help you maintain a notebook that contains your daily logs and notes. I have tried tens of methods and software and after a few days they just feel like bloat or take up too much time to maintain regularly. So, I decided to break down my own problem and found a simplisitic method/solution that suits me. My need was to write two logs, one life log and one dev log which was distraction free and would not take more than a second to get started with.

Installing Apache Allura on Digital Ocean

30 May 2016 - 1 minute read
categories: gsoc projects

Installing Apache Allura on your Digital Ocean droplet is now as easy as typing make install. Apache Allura is a Software Forge that powers SourceForge.net. Today, I created a Makefile that simplifies the process of setting up Allura on a Digital Ocean droplet. The source code is hosted on https://forge-allura.apache.org/u/rhnvrm/allura-install/ci/master/tree/ and on github. Here are the steps to get started with deploying your own instance of Apache Allura. Set up your digital ocean account and spin up a new Ubuntu 14.

Building Planet GSoC

20 May 2016 - 1 minute read
categories: gsoc projects

There were many emails in the GSoC mailing list regarding ‘sharing’ blogs with the GSoC community. Many GSoC students keep blogs to track their progress. It becomes really tough to track hundreds of blogs so I thought of starting a blog aggregator. Most of the solutions that had been developed until now required setting up a server that would generate a static file of all the blogs. But I wanted a solution

Participating in Google Summer of Code 2016

10 May 2016 - 1 minute read
categories: gsoc projects

This summer I will be working on an open source project called [Apache Allura]1. This software powers SourceForge.net and is developed under the Apache Software Foundation. My mentors are Dave Brondsema and Heith Seewald who have been guiding me along the way during the application period and the community bonding period and I hope to have an amazing summer working with them. I will keep updating my progress on this blog so stay tuned!

Adding Support for Vector Instructions to 8051 Architecture

07 May 2016 - 1 minute read
categories: projects

This was a group project for the Computer Architecture course at SNU under Prof. Rajeev Kumar Singh. Our team wrote a theoretical paper in which the focus is on adding support for vector instructions to the Intel 8051 architecture. The proposed architecture has a new vector register bank and a unit to decode the vector addresses. The team was composed of Akhil Alluri, Dhiraj Balakrishnan, Manvendra Singh, Rohan Verma, and Pulkit Gairola.