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 #106

Date: 19-11-2022

Duration: 7 hrs 15 mins

Topics Discussed

  • Pranav Dani and Harsh Kapadia discussed the banal Page rules and CNAME configuration for Cloudflare which might be new for most users.

  • Darshan Rander shared a Udacity Course for Android dev resources since Sadik wanted some resources.

  • Darshan Rander discussed Dall E and its use cases for AI and ML applications.

  • Chiranjeev Srivastava shared Holopin tags and created a new GitHub repository for showcasing them on his profile.

  • Jaden Furtado unknowingly ran a FUD (Fully Undetectable) malware multiple times thinking that it was a library for his use case.

    • The malware essentially steals files from the host machine and sends them to a remote server.

    • Link for the virus → Websocketd (Do not run ⚠️).

    • Darshan Rander modified the wiki for the repository with the malicious links.

  • We discussed how doing assignments diligently could be beneficial for most students.

  • Darshan Rander and Pratik Thakare shared that they were working on a WhatsApp chat analysis web app using Nuxt 3 for the front end and Rust for its backend which is supposed to compile in Wasm and run on the client side to reduce server load.

  • We talked about the working behind Wasm.

    • WebAssembly (Wasm) is a binary instruction format for a stack-based virtual machine.

    • Harsh Kapadia shared the MDN docs to refer syntax for Wasm.

  • Jay Kaku shared how a processor is initialized in the bootloader while he was talking about his BE project.

  • Jaden Furtado shared that the Passport office screens still use Java-based applets which can be accessed by anyone near the screen through a browser.

  • Harsh Kapadia talked about the approach that he used in designing the structure for the java based game he showcased today.

    • Gitpod was using Java 8 which was not able to directly compile the .java files, so he found an article that suggests that Java 11 supports direct execution of .java files.

  • Pranav Dani compared NS2 with GENI, but GENI does not simulate the network but rather provides the actual computers that could be logged into to check the network status.

    • We can also check the router tables for each router.

  • We talked about the Pegasus spyware and how it has been used to spy on critics and opponents.

  • Notion recently introduced AI which helps to generate the text content based on the pointers that the user provides in the document.

    • We talked about an AI system for generating research papers which failed miserably since its output was biased and gibberish.

    • Article

      • One tagline for Galactica was: “Type a text and Galactica will generate a paper with relevant references, formulas, and everything.”

  • Pranav Dani and Siddharth Bhatia talked about how they use Obsidian and txt files for storing notes and information.

    • Siddharth Bhatia suggested the use of tags and a combination of folders over the graph view since it helps in easily segregating the notes.

    • Changelog Plugin for Obsidian.

  • We talked about the Twitter issues and profitability of Twitter blue.

    • Recent impersonation of fake accounts such as Lockheed Martin, the government contractor, for weapons manufacturing and drones for the US led to the suspension of contracts since the sales and stock prices dropped after false messages were spread.

    • Someone suggested that Elon Musk plans to create a Twitter superapp, similar to WeChat in China.

  • Siddharth Bhatia talked about Mastodon servers and how they are decentralized.

  • Sreekaran Srinath showcased his new drone: DJI Mavic Mini 2.

Projects Showcased

  • Dhiraj Chauhan shared his project called Anchor Tsmodel Transpiler built using TypeScript and Shell.

    • It is a transpiler that converts anchor programs from idl to typescript `models/interfaces. It helps with the conversion of JSON to TS.

    • GitHub Repo

  • Harsh Kapadia showcased Legends: Monsters and Heroes built using Java.

    • It is a terminal-based RPG with a Pokémon-type exploratory world board. Heroes can move across the board to battle with monsters and access markets to buy items.

    • The game is designed to explore Object Oriented Principles.

  • Harsh Kapadia also showcased Reliable Transport Protocols built using Java.

    • It is a simulator implementing Stop-and-Wait (Alternating-Bit) Protocol, Selective-Repeat Protocol (with Cumulative Acknowledgements) and Go-Back-N Protocol (with Selective Acknowledgements).

    • The implementation has to handle a lossy and corrupting medium while implementing the protocols. The assignment instruction and starter code can be found here: networking.harshkapadia.me/tcp

  • Harsh Kapadia showcased a project based on GENI to showcase Designing Subnets.

    • It is a GENI project that aims at creating subnets and assigning IP addresses based on those subnets to routers and hosts, making hosts within a LAN and hosts across LANs communicate with each other.

    • The lab instructions are available at witestlab.poly.edu/blog/designing-subnets.

Meet Screenshot

Meet #106 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