About OTC CatchUp
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 #195
Date: 03-08-2024
Duration: 5 hrs 13 mins
Topics Discussed
-
Rakesh Kumawat talked about his AI project which essentially took in a PDF as an input and he could then ask it questions. He used OpenAI to help with the AI-side of things and Pinecone as a Vector Database for easier AI-based text searching.
-
AWS
-
We were surprised to find out that AWS has their own Top-Level Domain (TLD),
.aws
, when Chirag Nayyar shared -
Chirag Nayyar told us how the stock price of AWS went down a bit because of them not handling the announcement of deprecating seven services clearly.
-
-
C
-
Graphics
-
Siddharth Bhatia took us on a historical ride around the graphics town in C-land.
-
Siddharth shared his blog Everything About BGI.
-
-
Turbo C
-
Siddharth also told us about a project that started porting Borland’s Turbo C source code to GNU GCC
-
The project has since fallen out of date and doesn’t compile on a modern Ubuntu 22 installation. Siddharth contacted the project’s creator to ask if they could update the project to make it compatible with the current version of gcc.
-
With Kartik Soneji's help, we understood the author’s reply.
-
Essentially, the author said that since Turbo C was written in an era of 16 bit computers, programs expected
int
to be 16 bits andlong
to be 32 bits, etc.
In the past, the project inserted preprocessor directives like#define int int16_t
before the standard libraries were loaded to patch the code into behaving correctly on modern systems. -
This used to work, but the modern standard C library has evolved a lot, making it more complex and prone to breaking from blind patches like these.
The project author believes while it’s possible to work around the specific issues, it’s a loosing battle since patching the standard library is not a viable long term strategy.
-
-
Siddharth was enthusiastic about continuing the project by exploring alternative approaches like a transpiler that translated old TurboC code into code compatible with a modern C standard like C17 or C23.
-
-
-
We talked about Metaprogramming.
-
Nishant Goel asked about an issue that he was facing, where he was not able to upload files to his Amazon S3 bucket from his web app. Turns out that it was a CORS issue.
Projects Showcased
-
Siddharth Kaduskar showcased updates to his project 'Bunker', a centralized platform for professors to update attendance and for students to monitor their attendance records seamlessly.
-
He showed us how he implemented various CNN, Clustering and Regression algorithms to be able to identify table columns and rows in attendance sheets without using a service like Nanonets.
-
Attendees
-
Abhinav Singh
-
Alpesh Bhagwatkar
-
Anil Harwani
-
Arthur Smile
-
Gajraj Singh
-
Isha Madlani
-
Lokesh Chachad
-
Nishant Goel
-
Pranav Prasanna
-
Rakesh Kumawat
-
Sahil Bansal
-
Sarvesh Huddar
-
Shashank Gupta
-
Tarun
-
Manav Methwani
Meet Screenshot
For all summaries, please visit catchup.ourtech.community/summary. |
Want to improve the content of this page?
Want to get more involved? Learn how to contribute.
We rise by lifting others.
Kindness always wins.
Alone we can do so little; together we can do so much.