About OTC CatchUp

Note OTC CatchUps are weekly informal sessions involving project showcases and technical discussions. They are held every Saturday from 10:30 PM IST. Join in!.
For all summaries, please visit catchup.ourtech.community/summary.

OTC CatchUp #89

Date: 23-07-2022

Duration: 4 hrs 49 mins

Topics Discussed

  • Sreekaran Srinath shared that he is currently working at a startup which aims to make handling packages and using Kubernetes easier. The company is working on running Kubernetes and its supplemental processes on the edge (Similar to Edge Computing) to cut Cloud costs and make the overall service cheaper for the end consumer.

    • The product has an easy to use UI and the whole service is a custom solution which doesn’t use other services like KubeEdge.

    • He also shared his experience of interviewing the Head of Open Source at his startup.

    • Rishit Dagli shared a link for a similar project called Sedna which uses Edge-Cloud Computing.

  • Jaden Furtado talked about a vulnerability that he recently found in a famous third-party ticketing service that ironically was being used by the web site of a Cyber Security conference that he wanted to attend.

    • Harsh Kapadia suggested Jaden Furtado to host a talk about his approaches to find vulnerabilities in web apps and fixes or patches for the same.

    • Jaden Furtado shared some of the common issues with web apps, such as:

      • Exposing secret keys, e-mails, passwords or tokens in the source code.

      • Debug mode left turned on for Django applications in production.

      • SQL injection vulnerabilities in applications built using PHP and MySQL.

    • Darshan Rander and Harsh Kapadia talked about Security through Obscurity.

      • If an endpoint is publicly accessible, it is vulnerable to attacks since it is not protected by any authentication mechanism. Security is provided only by the fact that one does not know that such an endpoint exists. If they come to know about the endpoint though, it’s endgame for the security of the web app and its data.

  • Harsh Kapadia shared his experience of attending GitHub Field Day (GFD) India and Replit meetup in Bengaluru.

    • GFD was an 'unconference', where the venue was divided into multiple sections which discussed a topic for about 45 minutes.

    • The Replit meetup was a discussion engendered by people proficient in their domains.

  • Rishit Dagli talked about GPT-4chan, an AI which is deemed to be politically incorrect.

  • Harsh Kapadia showcased sections such as 'Dependency Graph' and 'Network' in the 'Insights' menu of a repository on GitHub that help in gleaning more information about the project.

  • Darshan Rander shared an issue where his domain e-mail was getting flagged by Gmail.

  • Siddharth Bhatia asked about an Operating System that could evolve over time with its users.

  • Anil Harwani talked about the evolution of Operating Systems (OSs) and computer devices to prove that Linux started as a desktop OS and not a server.

    • Computers started out as analog devices. Machines used to be built for specific needs and were very big in size consuming roughly three rooms worth of space. The user had to be cautious about the program that they wanted to run, since the computers had no memory and used punch cards, which took too much time to reset.

    • With too many users and risks of running infinite loops, the need for a scheduler was imminent. This led to the creation of very first scheduler, which was a human who monitored the punch cards. A Scheduler was later incorporated into hardware.

    • Since computer resources were not handled by default, different programmers wrote their own solutions for the same problems, which led to further additions in OS to handle certain things in programs in a standard way. This is how things kept getting added to reach the core feature-set of the current day OS and hardware.

    • Linux therefore started as a desktop OS.

  • Ompragash Viswanathan talked about his work at RedHat on Ansible.

    • Ansible is an Open Source scripting tool which can be used to provision the underlying infrastructure of an environment. It is a CLI tool similar to Bash.

    • It is an idempotent tool used for automating deployment, provisioning, configuration and management of systems.

  • Anil Harwani and Ompragash Viswanathan talked about PSSH (Parallel Secure Shell), which is used to handle clusters of systems.

  • We discussed how some job titles which suggest Engineering roles might turn out to hardly be about core Engineering and newcomers who want to be in core Tech might spend their most productive years putting work into an area other than core Tech through these misleading roles.

  • Anil Harwani shared that most processor designs are initially tested out on emulators before creation of sample hardware.

  • We discussed how Virtual Machines run on multiple CPU cores and are routed through the Cloud. Cloud NAT is software-defined NAT managed service which helps in routing through ports.

  • Jay Kaku shared that he plans to work on FPGA accelerators for his final year BE project.

  • We discussed the role of college in a student’s career. A student is not supposed to completely rely on college for knowledge, since they are just supposed to introduce subjects to students.

  • Anil Harwani and Jay Kaku shared videos for FFT (Fast Fourier Transform).

  • Kaustubh Khavnekar told us about his work with Cloud infrastructure and that he is currently writing AWS CDK scripts to create a custom easily-configurable workflows for similar Cloud workloads.

    • We also talked about how one could use prior experience and previous traffic data of a web app to predict its network bandwidth cost in the Cloud.

Projects Showcased

Meet Screenshot

Meet #89 screenshot

Note For all summaries, please visit catchup.ourtech.community/summary.

We rise by lifting others.
— Robert Ingersoll
Kindness always wins.
— Selena Gomez
Alone we can do so little; together we can do so much.
— Helen Keller