Posts

Showing posts from April, 2024

Pseudo-Random Generators: Importance and Application

Image
 "Randomness is nature's wild card, dealing surprises in every hand." - ChatGPT Today's post is inspired by an Advanced Python course that I am currently doing on DataCamp, where Hugo Bowne-Anderson (a Data Scientist) mentioned the rand() function.  There is a whole module in NumPy (short for Numeric Python) dedicated to generating random datasets! But, why? What is the importance of this functionality in Data Analytics?  Well, we don't always have the luxury of collecting sample data to perform statistical analysis for the following reasons :  It will take too long, It is too expensive, It is not easily accessible, It is a rare and unpredictable event, Or it is incomplete, inaccurate or biased! Now, what if we can skip this data collection process and get straight into the analysis?  This is where the idea of pseudo-random number generators (PRNGs) come into play, it's "pseudo" because it is not truly a random number. Let me explain: when you use a

Hackathons : Brief History + Impact

Image
  : Matthew 18:20  This post is inspired by the competition that the Ministry of Digital Transformation has been promoting for the upcoming week.  A group of Software Developers will be solving problems in hopes of winning an unprecedented cash prize of $350,000 TTD! There is truly beauty when a diversity of thoughts comes together to create a solution. The transition from predominantly individual assignments in primary and secondary school to frequent group projects in university aims to showcase this beauty. However, the advantage of having more eyes on the same problem can sometimes go unrealized, depending on the composition of the team. I can testify that I have been on a project where it felt as if I was the only one who cared about my GPA. Therefore, choose your team wisely, if you have the ability to do so. Strike a balance between creativity and practicality. After all, a solution that can't be implemented is just a dream. Now that we've established the importance of c

CAPTCHA: History + Uses

Image
  CAPTCHA : (for Completely Automated Public Turing Test To Tell Computers and Humans Apart)  Ever typed gibberish to prove you're not a robot?  Inspired by an episode of "No Stupid Questions," let's get to know the mind behind CAPTCHA,  Luis von Ahn! Who is Luis von Ahn? He was a PhD student at Carnegie Mellon University when he attended a talk by the chief scientist of Yahoo.  The talk was about 10 problems that the company was facing, and one of them was spam emails. Inspired, he collaborated with his professor, Manuel Blum, and invented CAPTCHA – the distorted text test that keeps robots in check.  Why Yahoo had a hard time with spam? Free email services like Yahoo's were a breeding ground for spam.  With no barrier to entry, bots could easily create massive numbers of email accounts in minutes.  These fake accounts were then used to bombard users with unwanted emails.   This ongoing battle with spam ultimately led to the creation of CAPTCHAs.  CAPTCHAs are es

Robots : What They Can and Cannot Do (Yet)

Image
Exterminate... Humans! Today's topic is inspired by Apple's recent pivot to home robots after their electric vehicle project failure.  Industrial scenes come to mind when I think robots: a series of them churning out everything from cars to perfectly peeled pineapples.  (Who really likes peeling those?) But robots are far more diverse than those seen in factory lines, they can be classified in various ways based on design, function, autonomy, and application.  Take agricultural drones, for example, these bots hover around trees, using vision technology to select the best fruits for harvest based on color. Additionally, humanoid robots are no longer science fiction! As a result, these advancements in technology have led to workers performing these repetitive tasks being relieved of their jobs. While new jobs are created, the question still stands: "Will there be a balance between job displacement and job creation?" Those who are for robots often say that we will work a