Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

8
Taggosaurus's Experiments
Post Body

Hello everyone!

This is my first post on Reddit. I'd like to share my story (and work) here to get some feedback and guidance. I'm also trying to somehow get a job by showing off my hobby projects on reddit to avoid getting whiteboarded.

About me: I'm a 23 yo, male student from India, currently a final year bachelor's candidate pursuing Electrical & Electronics Engineering from BITS Pilani University.

In 2017, I stumbled upon Keith Peter's lab, he made around 150 creative coding experiments w/ native HTML5 Canvas (and many before 2017 as well) and I was really impressed with ( inspired by) him. Then after some months I got to know about existence of processing and p5.js so I started making my own experiments and eventually reached 155 as well by making one everyday like him. I did this because he became a statue of discipline in my eyes and I wanted to become something similar to my siblings (plus I also wanted to impress a cute girl...which didn't go very well for other reasons).

Anyways, source code for all my experiments is available here (if you star it, you have my thanks!)I have listed, explained, and attached short videos of any 5 (out of first 10) of them below (I would've done it for all but Reddit doesn't allow more than 5 videos in a single post.). Feedback is appreciated!

  1. Exp. 1: Illusion with Circles: (source code)

Experiment #1: Illusion with Circles

There are points on smaller circles moving along circumference with tiny phase difference relative to their neighbours. And all the smaller circles lie on bigger circle. User can tune the knobs to change number of smaller circles, radii of objects, speed of rotating points and visibility of various objects (lines, small circles, big circle).

I remember making this in around 30 minutes during free time I had between two classes - 7th September 2017. After realizing that this kind of cool output was worth the time I put into it, I began creating something cool everyday for next ~155 days. Took a lot of will power back then but was worth it.

  1. Exp. 2. WaveOps: (source code)

Experiment #2: WaveOps

Exp. 2 was also part of a formal project under a EEE faculty. Objective of my project was to create a Signal Processing Lab as teaching aid for a course called "Signals and Systems". In this one user can select two waves, give them shapes, pick their frequencies and amplitudes. The third wave (bottom-most) is the output of some operation between above two waves (addition, multiplication). It also will show you representations in frequency domain.

  1. Exp. 5. Lissajous Figure Creator: (source code)

Experiment #5: Lissajous Figure Creator

By 5th experiment I became a person who used to think what to create tomorrow every night before going to sleep. Most of my inspirations initially came from my high school physics course. I remember being taught Lissajous Figures so I tried building something that I can show people to explain what they are.

  1. Exp. 6. Fractal Implementation #1: Tree: (source code)

Experiment #6: Fractal Tree

I usually just create non moving things and add the controls in the end. It was mind blowing for me as well ..when I first tried adding controls for angles of the branch. Looks cool! A good ice-breaker when I show people my experiments personally.

  1. Exp. 7 Orbital Motion: 2D Implementation: (source code)

Experiment #7: Orbital Motion - 2D Implementation

I began making this thinking that I'll make something related to the Sharingan. Ended up with this. Usually it takes many hours of imagining what to make and approximately 2 hours (± 1.5 hours) coding it.

The entire list is here:

Exp. #1 : Illusion with Circles #1

Exp. #2: WaveOps

Exp. #3 : Warp Drive

Exp. #4 : Bouncing Balls

Exp. #5 : Lissajous Figure Creator

Exp. #6 : Fractal Implementation #1 : Tree

Exp. #7 : Orbital Motion : 2D implementation

Exp. #8 : Graph Paper - Customizable

Exp. #9 : Illusion of 3D with Squares

Exp. #10 : Particle : Cloud-ish Effect

Exp. #11 : Rotating 3D Cube (Primitive)

Exp. #12 : Fractal Implementation #2 : Squares over Squares

Exp. #13 : Analog Clock Implementation #1

Exp. #14 : Sound Visualizer Implementation #1

Exp. #15 : Vector Field : 2D

Exp. #16 : Animation inspired from Crop Circle pattern

Exp. #17 : Gaussian Distribution of Points

Exp. #18 : Data Viz #1 : Pi upto 500 decimal places.

Exp. #19 : Spiral Pattern Implementation #1

Exp. #20 : Slightly Useful Typewriter

Exp. #21 : Fractal Implementation #3 : Circles

Exp. #22 : Dussehra 2017 - 2D Fireworks.

Exp. #23 : Spooky Eyes

Exp. #24 : Mouse Torch

Exp. #25 : 3D Oscillations #1 - Cubes

Exp. #26 : Packing : Circles

Exp. #27 : Illusion with Circles #2

Exp. #28 : 10 PRINT Pattern Implementation #1

Exp. #29 : Fractal Implementation #4 : Arcs

Exp. #30 : Deception with Colours #1

Exp. #31 : Yin Yang

Exp. #32 : 2 dimensional iterative animation #1 : Maze

Exp. #33 : Sound Visualizer #2 : Bars

Exp. #34 : Pixel Data Manipulation #1 : Dance!

Exp. #35 : Cube Layers.

Exp. #36 : Fractal Implementation #5 : Cubes

Exp. #37 : 2D Shape Customizer

Exp. #38 : Fractal Implementation #6 : Suits Animation

Exp. #39 : Algorithmic Botany : Tree v1

Exp. #40 : Sound Propagation : Compression & Rarefaction Animation

Exp. #41 : Happy Diwali!

Exp. #42 : Mirrored Drawing Pad

Exp. #43 : The Matrix Terminal

Exp. #44 : Illusion with Circles #3

Exp. #45 : Illusion with Squares #2

Exp. #46 : Illusion with Circles #4

Exp. #47 : Illusion with Polygons : Hexagon #1

Exp. #48 : Illusion with Circles #5

Exp. #49 : Rotating Rectangular Brush

Exp. #50 : ½ Century

Exp. #51 : Abstract Geometrical Art #1

Exp. #52 : Abstract Geometrical Art #2

Exp. #53 : Noisy Plane

Exp. #54 : EMT - Ring & Point Charge System

Exp. #55 : Abstract Geometrical Art #3

Exp. #56 : Deception with Colours #2

Exp. #57 : Neural Network Viz #1

Exp. #58 : Neural Network Viz #2

Exp. #59 : Seizure Inducing Illusion

Exp. #60 : Fractal #7 : 3D Vicsek

Exp. #61 : SHM : Spring, Bob & Hinge System

Exp. #62 : Mathematical Flowerinator

Exp. #63 : Oscillating Sliders

Exp. #64 : Algorithmic Botany : Phyllotaxis

Exp. #65 : 3D Sound Visualizer

Exp. #66 : 2 Stars & 200 Particles

Exp. #67 : Dipole & Magnetic Particles

Exp. #68 : Young’s Double Slit Experiment

Exp. #69 : Abstract Geometrical Art #4

Exp. #70 : Fractal Spirograph v1

Exp. #71 : Algorithmic Botany : Trees #2

Exp. #72 : ‘Trend’ Line Calculator

Exp. #73 : Sound Viz - Mickey Mouse - Hot Dog

Exp. #74 : Menger Sponge Fractal

Exp. #75 : Schematic Diagram of a DC Machine

Exp. #76 : Stars and Particles : v2

Exp. #77 : 2D Rain Simulation

Exp. #78 : Metaballs / Isosurfaces in 2D canvas

Exp. #79 : Iterative Sketching #1 : Sun & Moon

Exp. #80 : Mountain Landscape

Exp. #81 : Abstract Geometrical Art #5

Exp. #82 : Geometry Viz : Area of Δ

Exp. #83 : Particle Beanstalk

Exp. #84 : A Globe

Exp. #85 : Mouse Seekers #1

Exp. #86 : Metaballs / Isosurfaces v2

Exp. #87 : Crazy Cells

Exp. #88 : Pixel Data Manipulation #2 : Ascii Art

Exp. #89 : Abstract Geometrical Art #6 : Hex Nuts

Exp. #90 : Iterative Sketching #2 : Furry Smoke

Exp. #91 : Iterative Sketching #3 : Stain

Exp. #92 : Arbitrary Sketch #1

Exp. #93 : Arbitrary Sketch #2

Exp. #94 : Squiggly Waves of Sun

Exp. #95 : Mouse Seekers #2

Exp. #96 : Iterative Sketching #4 : Fire Pit

Exp. #97 : Shape Morphing #1 : ▲ to ⬤

Exp. #98 : Shape Morphing : Controls

Exp. #99 : Artificial Life : Flocking Agents #1

Exp. #100 : Artificial Life : Path Following Bots

Exp. #101 : Arbitrary Sketch #3 : Hypnotic Iris

Exp. #102: Collision Detection : Particles

Exp. #103 : Koch Snowflake

Exp. #104 : Extracting Simpler Oscillations

Exp. #105 : Psychedelic Noisy Vectors

Exp. #106 : JS Reserved Keywords (2017)

Exp. #107 : Maze Generation #1 : RB

Exp. #108 : Conway’s Game of Life v1

Exp. #109 : Metaballs / Isosurfaces v3

Exp. #110 : Abstract Geometrical Art #7 (3D)

Exp. #111 : Iterative Sketching #5 : Solar Flare

Exp. #112 : DNA : Double Helix (3D)

Exp. #113 : Abstract Geometrical Art #8 (3D)

Exp. #114 : Artificial Life : Flocking Agents #2

Exp. #115 : Artificial Life : Flocking Agents #3

Exp. #116 : Abstract Geometrical Art #9 (3D)

Exp. #117 : Abstract Geometrical Art #10 (3D)

Exp. #118 : Abstract Geometrical Art #11 (3D)

Exp. #119 : Electromagnetic Wave Propagation

Exp. #120 : Abstract Geometrical Art #12 (3D)

Exp. #121 : Abstract Geometrical Art #13 (3D)

Exp. #122 : Abstract Geometrical Art #14 (3D)

Exp. #123 : Abstract Geometrical Art #15 (3D)

Exp. #124 : Color Spray!

Exp. #125 : Color Explosion!

Exp. #126 : Abstract Geometrical Art #16

Exp. #127 : Immortal Snake Adventures

Exp. #128 : Algorithm Visualizaiton : TSP - I

Exp. #129 : Ripple

Exp. #130 : Rainbow Rain

Exp. #131 : 7 Segment Display

Exp. #132 : Stack Overflow 3D

Exp. #133 : Valentine’s Day

Exp. #134 : Spheres on a Sphere

Exp. #135 : Pixel Tunnel

Exp. #136 : Algoviz : A* Search

Exp. #137 : Jelly Fish Prototype

Exp. #138 : Celebratory Explosions

Exp. #139 : Life Spreading Brush

Exp. #140 : Artificial Life : Cockroaches

Exp. #141 : Evolutionary Rockets

Exp. #142 : Connected Spring Mass System

Exp. #143 : Video Pixel Manipulation

Exp. #144 : Football Field

Exp. #145 : Video Pixel Manipulation 3D

Exp. #146 : Unstable Colorful Spirits

Exp. #147 : Squiggly Life*

Exp. #148 : 3D Oscillations : Spheres on Sphere

Dilemmas I'm facing:

1. These are not the only projects I have, neither JS is the only language I know (I know around 16-20 and I switch between them swiftly because I've spent months modifying my workflow). JS experiments is what I do as a hobby. And that is why I'm conflicted: I can show these off to someone who's ready to listen (most people don't even see the projects) and maybe get a job somewhere, but do I really want that? Associating what I love with work may destroy my love for it. So getting a job related to UI is the last thing I want even though I love doing it.

2. So keeping that in mind, I honed my Data Science, Backend development and Data Engineering skills in last 12 months, learned several other languages and paradigms; and honestly I find DSC and backend work more doable than front end work (managers seem to have lots of unrealistic expectations from frontend guys), but no one is Data Science community is ready to hire someone with a Bachelor's having a bunch of deeplearning.ai certificates and no industry experience other than a 5 month long internship. "Data Science market demands people who are specialized in it" - I was told during my data science internship. Or maybe somehow I haven't stumbled upon anyone even considering to hire me (the one's who want to hire offer ridiculously less amount of salary, like almost equal to average rent at that location). I don't know what's the problem - I add these experiments to my resume to show that quality of my work is nice when I'm dedicated, but maybe this same thing indicates to recruiters that I am master of none? I have no clue.

3. Till now I haven't tried my hands at freelancing. I haven't tried to make a start-up that maybe makes software to interactively teach concepts? (I'm very good at this but I have no clue how to about how to make it a business). I have enough technical skills to handle every aspect involved in this, but maybe I fear starting out poor right after graduation. So I'm playing safe and trying to get a job so that I can collect some money and experience for initial few years in a decent paying organization.

Notes to Recruiters:

If you hire me, all your dreams will come true. If you want to truly test me, please give me a take-home assignment instead of asking me to memorize some algorithm and explain it on a whiteboard or to code it up in some kind of collaborative editor or on Codechef or Hackerrank. That's not what real development is like IMHO. I have seen competitive programmers getting hired into tech giants like Google, Amazon who code up really bad code that's way past saving (and also make my eyes bleed) and some really good coders who create amazing tangible things finding it difficult to even get a job. What's wrong with this world?

Author
Account Strength
100%
Account Age
8 years
Verified Email
Yes
Verified Flair
No
Total Karma
4,561
Link Karma
2,264
Comment Karma
2,297
Profile updated: 1 day ago
Posts updated: 3 days ago

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
5 years ago