Accepting submissions
Not accepting submissions
Shell Programming WorkshopA day long workshop to cover everything from basic commands to introduction to shell programming. It will be an intensive workshop with hands on sessions. Only for beginners. more
Technical level: Beginner
|
Into the world of BlockChainThe session will consist of introduction to blockchain in detail, its applications and slight technical part using ethereum platform to give working example (Voting system) and ending the session with future scope and QnAs. more
Technical level: Beginner
|
Hacking your router with OpenWRTOpenWRT is GNU/Linux distribution specifically made for routers. Once you install it on your router, it opens door to lots of hacking. You will be shown lots of live hacks on router. more
Technical level: Beginner
|
IoT via BeagleboneI will show How to use Beaglebone arm board to do few IoT experiments. more
Technical level: Beginner
|
Deep Dive into Competitive Programming & Algorithms (Workshop)Workshop will consist of brief introduction to Competitive Programming, followed by demonstration of advanced techniques, algorithms for problem solving. Different approaches to solve complex problems, a brief overview of existing data-structures, and references for futher reading & practice are just some of the key takeaways for the attendees. more
Technical level: Intermediate
|
Exploring Git - from inside out (Workshop)It will be a hands-on workshop on Git - a quite popular version control system. The workshop is aimed at giving participants, the knowledge and hands-on experience of Git, so that they should be able to work collaboratively on any project in future, using Git. Anybody, curious enough to know and understand Git, is most welcome to attend the workshop. more
Technical level: Intermediate
|
Buildroot - Making Embedded System EasyBuildroot is simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation. more
Technical level: Beginner
|
How to (Ethically) Hack a WebsiteThe session will focus on web security essentials, help people write more secure web applications, it will focus on the most common web application security risks. It will encourage people for pentesting to secure various technologies. A hands on demo of the exploits and the mitigation techniques will be presented. more
Technical level: Intermediate
|
DevOps : Transforming Software Development & OperationsSoftware Industry is rapidly incorporating the “DevOps” culture and tools for Project Development. The talk will unfold the reasons why DevOps is so disruptive and useful. The audience will get introduced to this whole new world of DevOps, some of the famous tools that are being used and why technology giants are using DevOps. The talk reveals how the process of project development can be automat… more
Technical level: Intermediate
|
Understanding the technical barebones of the Ethereum blockchain with Hands OnWhile the world is going crazy behind cryptocurrencies, there are very few who understand the underlying technology, the blockchain, at a fundamental level. In this talk, we will try to explain you how ethereum blockchain works at a technical level. We’ll breakdown the concepts from the Ethereum Yellow Paper and try to explain them in a simple manner. We hope that the attendees will have a better… more
Technical level: Intermediate
|
CrashCourse: Machine Learning and Neural NetworksOur talk will introduce the audience to the field of machine learning, why is it required, and it’s applications to solve real life problems. We propose to start from scratch and progessively demonstrate various models used in industry. We also intend to explain projects performed by us and conclude the talk by giving the audience an idea on how to create their own ML models and get started on a … more
Technical level: Beginner
|
WordPress - Overview of the Ecosystem and OpportunitiesWordPress currently powers 30% of the Internet. This growth of the platform leads to an ecosystem with many possible use cases and career opportunities. more
Technical level: Beginner
|
Automate boring things using PythonIn daily life you need to do some boring things, doing this thing on daily bais will be a boring stuff. Let’s automate this things with the Python and make your life easy. Automating things will help to enhance knowldege and make life easy. more
Technical level: Beginner
|
Get started with contributing to the Open SourceCurrently Open Source is the hot topic in the market. Most of us know that there are lots of projects which are related Open Source. But most of the People don’t know that where to start. more
Technical level: Intermediate
|
Organizing meetups in Open SourceHow to organize the meetups in the Open Source. How to get start with starting your meetup and make it happen on every month. more
Technical level: Beginner
|
Debian packaging hackathonSit together in a room hacking on debian, packaging software not yet available in debian repositories. more
Technical level: Advanced
|
Cook-up Firefox: Privacy Settings.Online Privacy has become the talk of the day. The amount of data we give out about ourselves by using free services and portals is enormous. This data is sometimes not a fair trade for the services we use. Using private browsing or incognito mode is not enough to stop the data leaks. The session looks over possible data threats and the ways to use Firefox in a more private manner. Changing confi… more
Technical level: Beginner
|
3D game development using Blender Game EngineBlender game engine provides an easy way to develop 3D games using the logic bricks system. The game devlopement requires no programming knowledge, which makes it more interesting. more
Technical level: Beginner
|
Introduction to Platform Cooperativism: Where people own their platformWikipedia says, “A platform cooperative, or platform co-op, is a cooperatively-owned, democratically-governed business that uses a protocol, website or mobile app to facilitate the sale of goods and services. Platform cooperatives are an alternative to venture capital funded platforms insofar as they are owned and governed by those who depend on them most—workers, users, and other relevant stakeh… more
Technical level: Beginner
|
Bootloader and UEFI (new BIOS)UEFI is a new firmware implementation. Outline BIOS vs UEFI more
Technical level: Intermediate
|
Openstack for BeginersWhat is Openstack How it is different from Red Hat OpenStack? more
Technical level: Beginner
|
Hack your Galaxy Note 8How to hack and break Note 8 Outline How to hack and break Note 8 more
Technical level: Beginner
|
World of Virtual Reality using A-frameThe talk would be focused on Virtual Reality and how A-frame could be used to build a VR application more
Technical level: Beginner
|
Building Browsers Internals Using WebExtensions APIsThe agenda of the talk: What are Add-ons Learn what & Why is WebExtension more
Technical level: Beginner
|
BlockChain RevolutionIntroductory level overview of blockchain technology. more
Technical level: Beginner
|
Container TechnologiesIntroduction the Container technologies Outline What is Container ? more
Technical level: Beginner
|
Build, Ship, and Run Any App, Anywhere using DockerDocker is a tool that can package an application and its dependencies in a virtual container that can run on any Linux server. Building on top of facilities provided by the Linux kernel, a Docker container, unlike a virtual machine, does not require or include a separate operating system. Docker is widely used in Data centers/Cloud. more
Technical level: Beginner
|
Getting started with continuous integration using Gitlab CIWhen someone changes the files that make up the software product and then attempts to check them in (in other words, attempts to integrate the changes into the main product code) you want to make sure that software can still be successfully built. more
Technical level: Beginner
|
Let's do some Debian Packaging (Workshop)This will be a hands-on session on Debian Packaging. more
Technical level: Intermediate
|
Android Application DevelopmentWorkshop will be conducted by a team of 4 (Amarpreet, Shirkant, Prathamesh and Ashish). It will be total interactive session and consist of building an Android Application from scratch to end covering all the concepts of front end and back end. Java as primary language will be used for developing an application. more
Technical level: Intermediate
|
Configuration Management at its peak with ForemanForeman is a complete life-cycle management tool and takes care of provisioning, monitoring, configuration management and health of a server. Foreman has been ranked as the 3rd most popular tool in the Configuration Management Camp 2018 which makes it an important tool to know and understand. more
Technical level: Beginner
|
Metal as a Service: Foreman DiscoveryWhen we talk about cloud, we usually hear of Paas, Saas and Iaas. This talk introduces Maas i.e Metal as a Service to the audience. Foreman is an open source project that helps system administrators manage server throughout their life-cycle, from provisioning and configuration to orchestration and monitoring. more
Technical level: Beginner
|
My Ups and Downs with AnsibleAnsible is software that automates software provisioning, configuration management, and application deployment. Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remo… more
Technical level: Beginner
|
[Workshop] DepOps : Automation with Puppet.Puppet is an open-source software configuration management tool. It runs on many Unix-like systems as well as on Microsoft Windows, and includes its own declarative language to describe system configuration. Are you interested in controlling your network and systems with the flexibility of a scripting language? Puppet is just what you’re looking for, and this workshop will show you how to get set… more
Technical level: Beginner
|
Ruby to the rescueRuby is a human language - it’s fun and has no rules! (Can you say that about any other lanugage?) Of course, with great power comes great responsibility. I talk about how and WHY Ruby opens your mind to different programing possibilities and eventually breaks all object oriented concepts as you know it! more
Technical level: Beginner
|
Going Going GoneThis talk is about Go (and yes - there will be a lot of puns about Go). more
Technical level: Beginner
|
Hadoop and Big dataBasically, big data is not a new concept to the industry. Most organizations now understand that if they capture all the data that streams into their businesses, they can apply analytics and get significant value from it.So my talk includes the introduction to big data. To process big data, apache hadoop is a reliable software framework which includes distributed file system to store data and map… more
Technical level: Beginner
|
Run openshift locally with minishiftOpensource technologies such as container-centric technologies like Docker, kubernetes, openshift are evolving rapidly. DevOps is leading its way to build, ship, run, deploy an application easily for developers. Openshift-origin is a distribution of kubernetes for continuous application development. Kubernetes adds tools for developers on the top of openshift. And team can deploy applications on … more
Technical level: Beginner
|
Building robust embedded systems with open sourceThere is an increase in the use of the Linux kernel and other open source projects in embedded systems. This talk will address the design considerations that need to be taken into account to raise the bar for a minimal viable product. more
Technical level: Intermediate
|
What are you running on that computer?As an engineer, it bothers me that engineering students aren’t using all the tools available to them. The number one tool for anybody insterested in software is open source. The sources for the entire software stack: bootloader -> kernel -> system libraries -> windowing system -> applications are available to run, study, debug and fix today. Not just for the PC/laptop but also for mobiles, server… more
Technical level: Beginner
|
Security by compartmentalization: using QubesOSThe idea behind QubesOS is known as security by compartmentalization. You create different Qubes (VMs or domains) to compartmentalize your digital data. So that even if one of the VMs is compromised, the attacker will not be able to access data stored in other VMs. more
Technical level: Intermediate
|
SecureDrop, the Open Source whistleblower submission systemSecureDrop is an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources. It was originally created by the late Aaron Swartz and is currently managed by Freedom of the Press Foundation. more
Technical level: Intermediate
|
Python and JS WATSWAT is the title of a famous talk by Gary Bernhardt about the various extreme cases in different programming language. Similar to the concept, this talk will be about some of the extreme cases in python and JavaScript and demystifying the reason or logic behind them and how they work and why the WATs may not be that WATs. This talk will explain the functioning causing the extreme cases and thus d… more
Technical level: Intermediate
|
jQuery: To Do Or Not To DojQuery is a small, lightweight and feature-rich Javascript library. It helps in a lot of DOM related manipulation, event handling, DOM traversal, animations and many more using a very simple API. more
Technical level: Intermediate
|
Containerization in OpenStack CloudGlimpse on Containerization and how they are helping in opensource world. more
Technical level: Intermediate
|
WebAR: Augmented Reality for our BrowsersThe goal of this talk is to introduce the attendees with Web based Augmented Reality using the Open source library AR.js. Attendees will be introduced about more
Technical level: Beginner
|