Video Mapping — “All in my head”

I thought about how often I stare out of windows, namely from one of my windows at home that streams very little sunlight. I wouldn’t call this window completely useless (it’s across from another apartment building) because I often allow my mind to drift off into different spaces. Often times, I envision myself on a warm beach listening to waves form as they furiously crash against its shore. This recurring experience gave me an instant idea for my next assignment. In the interest of saving time, I purchased a wooden frame from Blick Art and used double-sided tape to create four identical boxes similar to a standard sized window.

I collected a few of my favorite tropical videos on YouTube and used Adobe Premier to edit the audio and video placement. I ran into issues rending a single video in four different partitions using MadMapper.

Attempting to troubleshoot this took a significant amount of time so I decided to remove the double-sided tape and go with the “picture style” window frame – a one pane glass effect.  

Mad mapping without frosted plexiglass

Mad mapping with frosted plexiglass

 

 

 

 

 

 

 

PlexiGlasssss

The video projected much cleaner and easier on the picture style frame during initial testing; mapping was also now less time-consuming and straightforward. I used plexiglass as the front glass but removed it because it affected the quality of the video. 

Challenges:

  • I’m an absolute novice with Adobe Premier and found myself spending a lot of time researching basic functions. In the end, it was extremely helpful and useful; however, I’d like to spend more time building on features and functionality. 
  • Fade out black. I want the end of the video to quickly fade out black with the audio still playing. 
  • Masking. I was able to mask out the logo on the left bottom of the video but this wasn’t useful once the frame changed and a new image appeared in the same video.

Concept:

I used Morning Mood by Edvard Grieg as background audio for “All in my head” because it evokes a feeling of peace and serenity, at least for me. In the end, the audio is abruptly interrupted at the climax of the piece by my own reality – the ever so impatient, NYC. Move or be moved, that’s the motto. 

Final iteration:

I’d like to expand this project into a social experiment by allowing the user to interact more with the video. I would place a timer on each location and monitor the length of time spent before a user disconnects from the image and manually changes the scene. In the end, I think it would be interesting to record how long it takes for one to become uninterested/impatient in the now or perhaps interested/anxious in what lies ahead. Is patience/impatience influenced by our current surroundings ? I don’t know, maybe its all in my head… 

Light — Let there be light! — Chakra 2050

I collaborated with classmates to build on a light sculpture/light installation piece. We agreed on a critical environmental issue, water pollution. The data is actually terrifying; “our drinkable water sources are finite: Less than 1 percent of the earth’s freshwater is actually accessible to us.” Water is essential to human life, I can’t believe preservation is even debatable – its baffling! For our first assignment, we used a fish tank, sand, water and props to represent the ocean and added trash to emulate pollution. For light, we used chakra elements to represent each light as a form of energy; there are 7 chakra colors and 7 pieces of trash in the tank . Each piece of trash represents an element of energy by way of the chakra color spectrum. Starting at the bottom or root is the color red, followed by orange, yellow, green, blue indigo and violet. Each color has a unique purpose and specific energy properties.

Early prototyping…

 

 

 

 

 

 

We used a glowing jellyfish to represent marine life and instructed our fellow classmates to remove the trash from the fish tank. The side LED light corresponds with the chakra points and changed during trash removal.

 

Final installation

 

 

“In due time” – Final project

For my final project, I wanted to do something different.. Something bold. I thought of using predictive text as a platform to send some sort of message but I was indecisive about the content. I finally dug deep into my own personal stash and decided to use an email I sent to an ex several years ago. In my mind, I thought searching through my old archives for piteous email messages from the span of our pre-breakup would entertain me. I imagined laughing at these gut wrenching old letters as they relentlessly formed hopeless sentences that mustered up desperation, false hopes and confusion.  Seriously, I thought I would find the context completely amusing; especially since I finally understood exactly what people meant when they said Time heals all wounds“.  I perused through my stuff and realized it wasn’t funny at all.  Alright, maybe it was a tad entertaining but not funny overall. However, I did discover something magical out of this experience; reading through old messages was  a testament to the importance of time and as a result, I  uncovered a new  way to share “some sort of message”– Heart break doesn’t come easy, it hurts like hell and it doesn’t only exists in  breakups;  it could stem from failed expectations, friendships, school, family, bad news… anything! It is essential to become aware of time and its purpose in healing. I know it’s hard to accept when you’re in the midst of it all but pain truly dissolves with time, believe it.

I wanted to totally transform one of my emails. I had many thoughts, but my main goal was to  adopt a system whereby the original content  would drastically change from a negative to positive tone. I decided to use a poetry generator from class because  I really wanted to use my text to return positive affirmations without the need of reading  the original source. I used the Counter object to return the number of occurrences in my text and used the most frequent words to set up two lists; one with the most common used words and positive affirmations for the second. I also used the random element to arbitrarily generate new words. My inspiration: A House of Dust, by Alison Knowles and James Tenney.

See random affirmations below! 

 

I’d like to also point out the time, which is significant here. I wanted to display the time in both cases – past tense and real-time, mainly to prove healing is a work in progress and to remind myself that time is essential for change. 

For fun:

I tested the Markov model and joined my email message with the Genesis text from the Bible using the RWET Markov-N-grams session notes. God is definitely on to something… 

 

The final project presentation idea:

A chair, a projector looping a time-lapse video (change metaphor), and me reading the source email. At first, I planned to create a word cloud using Rita.js to populate positive words on the projector but I decided against it. Oh, and the foreign object next to the chair.. that’s a rose with fallen petals. I scratched that idea too.  

Check my affirmation generator code below! 

Update: I burned the letter after the show! “Take your broken heart and make it art” 

API Final Project

Originally,  my idea was to create an interactive hip hop game. I sketched out an idea like so.

The plan:

  • Populate lyrics from MusicMatch API
  • Create a drop down field with several artist

The user logs in and a word cloud of lyrics would  appear followed by a drop down allowing the player to select the correct artist and corresponding lyrics. If the user selected the correct answer, they would pass to the next round– up to round 10. If the user was incorrect, the game would give several hints.

Hint 1: Play artist track 

Hint 2: Show track album cover art

Hints via Spotify’s API.

To make the hints difficult, I would add a distorting effect to the artist track using p5.js‘ sound library. 

Sounds good right? No. 

Unfortunately, I wasn’t able to execute what I envisioned for my project. I ran into a lot of problems with the API calls and couldn’t get the artist track to play. I learned my API calls missed a few key elements after many hours of testing and debugging. The track play logic was in the wrong function, I excluded required parameters AND I was initiating the calls on page load BEFORE user input. I decided to work on another idea after I recovered my splattered brain tissue and lost pride (again).

Early stages of the hip hop game design… 

Luckily, I have a second interest outside of music. I’m just as passionate about photography and I rely heavily on it to keep me balanced. I find beauty and substance in pictures mainly because an image is open to various interpretations. An image is a narrative without words. An image, similar to music, often creates an impactful way to convey a message… To tell a story… The art of storytelling completely fascinates me. 

I decided to use the Pixabay API for my project. The images are high quality and royalty free. I anxiously searched the internet for API tutorials and came across a tut on YouTube which was perfectly aligned with what I needed-React.Js & PixaBay. I really enjoyed working with React library because it allows you to focus less on aesthetics and more on code functionality. I’ve spent hours integrating CSS elements and HTML when the focus should’ve been working functions! The downside in my opinion is design; many websites that use React style the same. I’m also a novice just scratching the React surface and should probably research this a bit more before drawing conclusions. 🙃

 I decided to change a few elements in the original code. I changed the grid placement, modified parameters, cleaned up the padding and borders along with several other adjustments. I also filtered the photos to grayscale only. Basically, when prompted to search, the API returns grayscale images starting with the first letter in the search field. I dug deeper into the code and made changes to many import and render elements but decided to keep the original code to avoid breaking anything else.  Admittedly, I felt slightly weird using the code but I realized I totally utilized “second use” which is pretty much the definition of a Mashup! I also believe a great addition to this project would be adding a database to the landing page. The user could log in and save favorite images to an “inspiration” section of the site. This section could be used as a resource for ideas and inspiration for an artists/users own work. I truly wanted to present a functional game as I imagined, but unfortunately it wasn’t completely ready and I was uncomfortable showing a broken project. However, I do appreciate the long hours I invested in learning React.js and building a decent single page experience worth showing my classmates and Calli. 

Here is the finished product… 

React has really inspired me to continue working on my Hip Hop game project! I plan on using React to build a new dynamic website using Spotify and P5.js.

Sidenote: I finally (with help) got the Spotify API to work ! Also, enter your own keys for testing, my keys are invalid.

I think I’m off to a great start. All I need is a bit more patience!

Repo here! 

Until next time… 

How words sound

I used the Pronouncing library to rework a previous homework assignment. Thought: Imagine if Eminem had a creative block and needed assistance with lyrics… This tool, the pronouncing library could effectively address his issues.  Thank me (Allison) later, sir. 

Also, it works for single words as well. Go crazy. 

Original lyrics:

Dear Slim, I wrote you, but you still ain’t callin’
I left my cell, my pager and my home phone at the bottom
I sent two letters back in autumn, you must not’ve got ’em
There probably was a problem at the post office or somethin’
Sometimes I scribble addresses too sloppy when I jot ’em
But anyways, fuck it, what’s been up, man? How’s your daughter?
My girlfriend’s pregnant too, I’m ’bout to be a father
If I have a daughter, guess what I’ma call her?
I’ma name her Bonnie
I read about your Uncle Ronnie too, I’m sorry
I had a friend kill himself over some bitch who didn’t want him
I know you probably hear this every day, but I’m your biggest fan
I even got the underground shit that you did with Skam
I got a room full of your posters and your pictures, man
I like the shit you did with Rawkus too, that shit was phat
Anyways, I hope you get this, man, hit me back
Just to chat, truly yours, your biggest fan, this is Stan

 

Pronouncing:

['Dear', 'Slim,', 'I', 'grote', 'you,', 'rebut', 'siew', 'til', 'acquaint', "callin'", 'I', 'deft', 'akai', 'cell,', 'thai', 'gauger', 'and', 'i.', 'frome', 'cone', 'patt', 'the', 'higginbottom', 'I', 'consent', 'vue', "debtor's", 'strack', 'in', 'autumn,', 'ou', 'rust', "not've", 'mott', "'m", 'There', 'gemini', 'roz', 'a', 'problem', 'delatte', 'the', 'toast', 'interoffice', 'implore', "somethin'", 'Sometimes', 'I', 'kibell', 'messes', 'knew', 'topkapi', 'renn', 'I', 'alot', "i'm", 'But', 'anyways,', 'canuck', 'it,', 'butts', 'atkin', 'up,', 'man?', "How's", 'ignore', 'daughter?', 'My', 'boyfriends', 'pregnant', 'too,', "I'm", 'drought', 'prew', 'smee', 'a', 'bother', 'If', 'I', 'halve', 'a', 'daughter,', 'dss', 'nut', "I'ma", 'prall', 'her?', "I'ma", 'shame', 'der', 'Bonnie', 'I', 'bread', 'drought', 'nohr', 'Uncle', 'Ronnie', 'too,', "I'm", 'safari', 'I', 'scad', 'a', 'pretend', 'fil', 'myself', 'rover', 'deblum', 'nitsch', 'kangaroo', "didn't", 'shrikant', 'zim', 'I', 'krowe', 'marcou', 'wassily', 'multiyear', "bliss'", 'reverie', 'day,', 'curnutte', "I'm", 'knorr', 'biggest', 'cspan', 'I', 'beavin', '.dot', 'the', 'greyhound', 'presplit', 'sadat', 'shampoo', 'undid', 'with', 'Skam', 'I', 'yott', 'a', 'doom', 'wool', 'dove', 'ore', 'coasters', 'and', 'saur', 'pictures,', 'georgann', 'I', 'eick', 'the', 'devitt', 'depue', 'kidde', 'with', 'Rawkus', 'too,', 'klatt', 'kit', 'francoise', 'phat', 'Anyways,', 'I', 'tope', 'q.', 'pet', 'this,', 'man,', 'kitt', 'sightsee', 'adak', 'Just', 'subdue', 'chat,', 'bernoulli', 'yours,', 'shore', 'biggest', 'fan,', 'phariss', 'czyz', 'Stan']

 

N-grams and Markov chains

The text below is actually an n-gram model of my blog post. See end of n-gram for intelligible version.

(‘H’, ‘o’, ‘l’, ‘l’, ‘y’, ‘w’, ‘o’, ‘o’, ‘d’, ‘.’),
(‘ ‘, ‘d’, ‘i’, ‘f’, ‘f’, ‘e’, ‘r’, ‘e’, ‘n’, ‘t’),
(‘ ‘, ‘b’, ‘e’, ‘ ‘, ‘h’, ‘o’, ‘n’, ‘e’, ‘s’, ‘t’),
(‘a’, ‘r’, ‘k’, ‘o’, ‘v’, ‘_’, ‘g’, ‘e’, ‘n’, ‘e’),
(‘o’, ‘u’, ‘l’, ‘d’, ‘ ‘, ‘I’, ‘ ‘, ‘r’, ‘e’, ‘a’),
(‘l’, ‘l’, ‘y’, ‘ ‘, ‘u’, ‘s’, ‘e’, ‘ ‘, ‘t’, ‘h’),
(‘t’, ‘e’, ‘s’, ‘ ‘, ‘a’, ‘ ‘, ‘n’, ‘e’, ‘w’, ‘ ‘),
(‘i’, ‘n’, ‘g’, ‘ ‘, ‘d’, ‘i’, ‘f’, ‘f’, ‘e’, ‘r’),
(‘n’, ‘t’, ‘o’, ‘ ‘, ‘a’, ‘n’, ‘o’, ‘t’, ‘h’, ‘e’),
(‘a’, ‘r’, ‘k’, ‘o’, ‘v’, ‘ ‘, ‘c’, ‘h’, ‘a’, ‘i’),
(‘u’, ‘r’, ‘n’, ‘ ‘, ‘a’, ‘ ‘, ‘M’, ‘u’, ‘s’, ‘h’),
(‘f’, ‘,’, ‘ ‘, ‘“’, ‘w’, ‘o’, ‘u’, ‘l’, ‘d’, ‘n’),
(‘t’, ‘s’, ‘i’, ‘d’, ‘e’, ‘ ‘, ‘o’, ‘f’, ‘ ‘, ‘e’),
(‘o’, ‘m’, ‘ ‘, ‘B’, ‘u’, ‘r’, ‘g’, ‘e’, ‘r’, ‘ ‘),
(‘e’, ‘s’, ‘t’, ‘.’, ‘ ‘, ‘I’, ‘n’, ‘i’, ‘t’, ‘i’),
(‘T’, ‘i’, ‘s’, ‘c’, ‘h’, ‘ ‘, ‘t’, ‘o’, ‘ ‘, ‘H’),
(‘ ‘, ‘t’, ‘o’, ‘ ‘, ‘d’, ‘o’, ‘ ‘, ‘s’, ‘o’, ‘m’),
(‘n’, ‘g’, ‘ ‘, ‘a’, ‘ ‘, ‘r’, ‘e’, ‘c’, ‘e’, ‘n’),
(‘n’, ‘ ‘, ‘i’, ‘s’, ‘ ‘, ‘s’, ‘l’, ‘i’, ‘g’, ‘h’),
(‘w’, ‘o’, ‘o’, ‘d’, ‘.’, ‘.’, ‘.’, ‘ ‘, ‘B’, ‘o’),
(‘.’, ‘ ‘, ‘I’, ‘n’, ‘i’, ‘t’, ‘i’, ‘a’, ‘l’, ‘l’),
(‘t’, ‘.’, ‘ ‘, ‘I’, ‘n’, ‘i’, ‘t’, ‘i’, ‘a’, ‘l’),
(‘o’, ‘ ‘, ‘d’, ‘o’, ‘ ‘, ‘s’, ‘o’, ‘m’, ‘e’, ‘t’),
(‘g’, ‘n’, ‘m’, ‘e’, ‘n’, ‘t’, ‘.’, ‘ ‘, ‘I’, ‘ ‘),
(‘”’, ‘ ‘, ‘C’, ‘o’, ‘u’, ‘l’, ‘d’, ‘ ‘, ‘I’, ‘ ‘),
(‘a’, ‘ ‘, ‘m’, ‘o’, ‘m’, ‘e’, ‘n’, ‘t’, ‘ ‘, ‘o’),
(‘o’, ‘ ‘, ‘a’, ‘n’, ‘o’, ‘t’, ‘h’, ‘e’, ‘r’, ‘ ‘),
(‘n’, ‘g’, ‘ ‘, ‘d’, ‘r’, ‘i’, ‘v’, ‘i’, ‘n’, ‘g’),
(‘i’, ‘n’, ‘_’, ‘f’, ‘i’, ‘l’, ‘e’, ‘(‘, ‘)’, ‘\xa0’),
(‘ ‘, ‘n’, ‘e’, ‘e’, ‘d’, ‘e’, ‘d’, ‘ ‘, ‘s’, ‘o’),
(‘d’, ‘e’, ‘d’, ‘ ‘, ‘s’, ‘o’, ‘m’, ‘e’, ‘t’, ‘h’),
(‘f’, ‘o’, ‘r’, ‘ ‘, ‘t’, ‘h’, ‘i’, ‘s’, ‘ ‘, ‘a’),
(‘m’, ‘e’, ‘n’, ‘t’, ‘.’, ‘ ‘, ‘I’, ‘ ‘, ‘t’, ‘h’),
(‘i’, ‘n’, ‘g’, ‘ ‘, ‘a’, ‘ ‘, ‘r’, ‘e’, ‘c’, ‘e’),
(‘n’, ‘m’, ‘e’, ‘n’, ‘t’, ‘.’, ‘ ‘, ‘I’, ‘ ‘, ‘t’),
(‘ ‘, ‘t’, ‘h’, ‘e’, ‘ ‘, ‘c’, ‘o’, ‘n’, ‘t’, ‘e’),
(‘w’, ‘a’, ‘n’, ‘t’, ‘e’, ‘d’, ‘ ‘, ‘t’, ‘o’, ‘ ‘),
(‘e’, ‘c’, ‘t’, ‘i’, ‘o’, ‘n’, ‘s’, ‘?’, ‘”’, ‘ ‘),
(‘c’, ‘i’, ‘p’, ‘e’, ‘ ‘, ‘i’, ‘n’, ‘t’, ‘o’, ‘ ‘),
(‘_’, ‘l’, ‘i’, ‘n’, ‘e’, ‘s’, ‘_’, ‘i’, ‘n’, ‘_’),
(‘T’, ‘h’, ‘e’, ‘ ‘, ‘M’, ‘a’, ‘r’, ‘k’, ‘o’, ‘v’),
(‘l’, ‘y’, ‘ ‘, ‘p’, ‘a’, ‘l’, ‘a’, ‘t’, ‘a’, ‘b’),
(‘ ‘, ‘d’, ‘u’, ‘r’, ‘i’, ‘n’, ‘g’, ‘ ‘, ‘a’, ‘ ‘),
(‘t’, ‘e’, ‘ ‘, ‘t’, ‘e’, ‘x’, ‘t’, ‘ ‘, ‘t’, ‘h’),
(‘t’, ‘ ‘, ‘i’, ‘t’, ‘ ‘, ‘b’, ‘e’, ‘ ‘, ‘a’, ‘w’),
(‘r’, ‘e’, ‘d’, ‘ ‘, ‘d’, ‘u’, ‘r’, ‘i’, ‘n’, ‘g’),
(‘t’, ‘i’, ‘v’, ‘e’, ‘ ‘, ‘t’, ‘e’, ‘x’, ‘t’, ‘ ‘),
(‘r’, ‘n’, ‘ ‘, ‘a’, ‘ ‘, ‘M’, ‘u’, ‘s’, ‘h’, ‘r’),
(‘e’, ‘d’, ‘ ‘, ‘s’, ‘o’, ‘m’, ‘e’, ‘t’, ‘h’, ‘i’),
(‘ ‘, ‘n’, ‘e’, ‘w’, ‘ ‘, ‘r’, ‘e’, ‘c’, ‘i’, ‘p’)

The Markov chain is slightly confusing, but fascinating to be honest. Initially, I struggled with the content because I wanted to do something outside of evaluating lyrics — at least for this assignment. I thought a while about creating predictive text using driving directions from Tisch to Hollywood… Boring. I needed something else. Something different. My aha moment occurred during a recent hunger pang. I thought to myself, “wouldn’t it be awesome to generate text that creates a new recipe based on a set of directions?” Could I really use the Markov chain to turn a Mushroom Burger recipe into another dish I found equally palatable? I used the function markov_generate_from_lines_in_file()  on my recipe source text. Here’s the output:

Out[306]:
['Transfer cook later if desired.) Moisten hands with a knife.',
 '365 Everyday Value, Extra Virgin Olive oil',
 'Heat remaining 2 tablespoons olive Oil, 16.9 fl',
 'Transfer cooked through, 5 to 6 minutes. (At this point you can refrigerate the juice and bread crumbs to',
 '365 Everyday Value, Extra Virgin Olive oil',
 '3 (8 ounce) packages sliced fresh mushrooms to a cutting board and garlic to the mixture to cooked mushro',
 'Prep 15 minutes.',
 '3 (8 ounce) packages sliced fresh mushrooms have given up their juice has almost evaporated, about 10 min',
 '365 Everyday Value, Extra Virgin Olive oil in a large skillet over medium heat; add more to the mixture, ',
 '365 Everyday Value, Extra Virgin Olive Oil, 16.9 fl']

Not what I intended but I think it’s totally possible to generate a new recipe using the Markov chain. I’ll keep testing!

Full code here:

New Poetic Form

I created a new poetic form titled “Boundaries” based on lyrics extracted from rapper Eminem’s song “Stan”. Stan is a song about an obsessed fan who becomes increasingly upset through a series of letters in an attempt to gain Eminem’s attention.

Running Boundaries renders three different outputs that challenged my  perception of what I considered more or less threatening through text. The first poem generates all capital letters– internet code for shouting. This poem displays the text in the maximum size within its area, making every word intentional and somewhat obnoxious. Reaction: Extremely Threatening.

The second poem uses white space to create a feeling of loneliness and confusion. It was interesting to notice at first glance, my eyes targeted negative and/or threatening words first. Possibly because I am familiar with the lyrics and song?? Reaction: Threatening.

The last poem appends the rappers name after each line, simulating a harassing and nagging experience. It also includes capital letters throughout the entire text. Reaction: Annoying

Overall, the output of Boundaries conforms as expected, triggering specific emotions based on language, character change and text placement. I think it does a great job of evoking emotions but we all know, no one can trigger emotions better than a human! (Yes?)

["DEAR SLIM, I WROTE YOU, BUT YOU STILL AIN'T CALLIN'",
 'I LEFT MY CELL, MY PAGER AND MY HOME PHONE AT THE BOTTOM',
 "I SENT TWO LETTERS BACK IN AUTUMN, YOU MUST NOT'VE GOT 'EM",
 "THERE PROBABLY WAS A PROBLEM AT THE POST OFFICE OR SOMETHIN'",
 "SOMETIMES I SCRIBBLE ADDRESSES TOO SLOPPY WHEN I JOT 'EM",
 "BUT ANYWAYS, FUCK IT, WHAT'S BEEN UP, MAN? HOW'S YOUR DAUGHTER?",
 "MY GIRLFRIEND'S PREGNANT TOO, I'M 'BOUT TO BE A FATHER",
 "IF I HAVE A DAUGHTER, GUESS WHAT I'MA CALL HER?",
 "I'MA NAME HER BONNIE",
 "I READ ABOUT YOUR UNCLE RONNIE TOO, I'M SORRY",
 "I HAD A FRIEND KILL HIMSELF OVER SOME BITCH WHO DIDN'T WANT HIM",
 "I KNOW YOU PROBABLY HEAR THIS EVERY DAY, BUT I'M YOUR BIGGEST FAN",
 'I EVEN GOT THE UNDERGROUND SHIT THAT YOU DID WITH SKAM',
 'I GOT A ROOM FULL OF YOUR POSTERS AND YOUR PICTURES, MAN',
 'I LIKE THE SHIT YOU DID WITH RAWKUS TOO, THAT SHIT WAS PHAT',
 'ANYWAYS, I HOPE YOU GET THIS, MAN, HIT ME BACK',
 'JUST TO CHAT, TRULY YOURS, YOUR BIGGEST FAN, THIS IS STAN']
Dear       Slim,       I       wrote       you,       but       you       still       ain't       callin'
I       left       my       cell,       my       pager       and       my       home       phone       at       the       bottom
I       sent       two       letters       back       in       autumn,       you       must       not've       got       'em
There       probably       was       a       problem       at       the       post       office       or       somethin'
Sometimes       I       scribble       addresses       too       sloppy       when       I       jot       'em
But       anyways,       fuck       it,       what's       been       up,       man?       How's       your       daughter?
My       girlfriend's       pregnant       too,       I'm       'bout       to       be       a       father
If       I       have       a       daughter,       guess       what       I'ma       call       her?
I'ma       name       her       Bonnie
I       read       about       your       Uncle       Ronnie       too,       I'm       sorry
I       had       a       friend       kill       himself       over       some       bitch       who       didn't       want       him
I       know       you       probably       hear       this       every       day,       but       I'm       your       biggest       fan
I       even       got       the       underground       shit       that       you       did       with       Skam
I       got       a       room       full       of       your       posters       and       your       pictures,       man
I       like       the       shit       you       did       with       Rawkus       too,       that       shit       was       phat
Anyways,       I       hope       you       get       this,       man,       hit       me       back
Just       to       chat,       truly       yours,       your       biggest       fan,       this       is       Stan
["DEAR SLIM, I WROTE YOU, BUT YOU STILL AIN'T CALLIN' ,SLIM",
 'I LEFT MY CELL, MY PAGER AND MY HOME PHONE AT THE BOTTOM ,SLIM',
 "I SENT TWO LETTERS BACK IN AUTUMN, YOU MUST NOT'VE GOT 'EM ,SLIM",
 "THERE PROBABLY WAS A PROBLEM AT THE POST OFFICE OR SOMETHIN' ,SLIM",
 "SOMETIMES I SCRIBBLE ADDRESSES TOO SLOPPY WHEN I JOT 'EM ,SLIM",
 "BUT ANYWAYS, FUCK IT, WHAT'S BEEN UP, MAN? HOW'S YOUR DAUGHTER? ,SLIM",
 "MY GIRLFRIEND'S PREGNANT TOO, I'M 'BOUT TO BE A FATHER ,SLIM",
 "IF I HAVE A DAUGHTER, GUESS WHAT I'MA CALL HER? ,SLIM",
 "I'MA NAME HER BONNIE ,SLIM",
 "I READ ABOUT YOUR UNCLE RONNIE TOO, I'M SORRY ,SLIM",
 "I HAD A FRIEND KILL HIMSELF OVER SOME BITCH WHO DIDN'T WANT HIM ,SLIM",
 "I KNOW YOU PROBABLY HEAR THIS EVERY DAY, BUT I'M YOUR BIGGEST FAN ,SLIM",
 'I EVEN GOT THE UNDERGROUND SHIT THAT YOU DID WITH SKAM ,SLIM',
 'I GOT A ROOM FULL OF YOUR POSTERS AND YOUR PICTURES, MAN ,SLIM',
 'I LIKE THE SHIT YOU DID WITH RAWKUS TOO, THAT SHIT WAS PHAT ,SLIM',
 'ANYWAYS, I HOPE YOU GET THIS, MAN, HIT ME BACK ,SLIM',
 'JUST TO CHAT, TRULY YOURS, YOUR BIGGEST FAN, THIS IS STAN ,SLIM']

 

COMING SOON!

You never know, until you know….

hipster —

Rude awakening

Hipster Ipsum (http://hipsterjesus.com) replaces Lorem Ipsum text with hipster words, phrases, and behaviors of the modern-day hipster…The things they like, stuff they have and typically where they like to hangout are all populated through this API. I got a kick out of Hipster Ipsum, until I realized, I identify with too many of the words listed. I created a simple single web page and marked my hipster occurrences in red.

Side Project: Make the words interactive, animated and link enabled!

This is a modification from the “Single Web Page” assignment.

The digital cut-up

For this assignment, we were asked to creatively rearrange the contents of any given text. I chose to use the lyrics from the song “Hey Ya“, by André 3000. I used the .strip method to clean the data and remove new line characters. Once it was digestible, I was able to read (sing) the lyrics in a readable format. I used emojis in place of text to make reading the song fun.

['[Intro]',
 '✌🏾, ✌🏾, 3⃣',
 'Uh!',
 "My 👶🏾 don't mess around",
 'Because 👩🏾 loves😎so',
 'And this 👁know for sho',
 'But does 👩🏾 really want it',
 "But can't stand to see me",
 'Walk out the 🚪?',
 "Don't try to 👊🏾 the feeling",
 'Cause the thought alone is ⚰😎right now',
 'Thank 🙏🏾 for Mom and 👴🏾',
 'For sticking through together',
 "Cause we don't know how",
 '',
 '[Hook]',
 '👋🏾 ya! 👋🏾 ya!',
 '👋🏾 ya! 👋🏾 ya!',
 '👋🏾 ya! 👋🏾 ya!',
 '👋🏾 ya! 👋🏾 ya!',
 '',
 '[Verse ✌🏾]',
 "You think you've got it",
 "😲, you think you've got it",
 'But "got it" just don\'t get it',
 "'Til there's nothing at all",
 "We've been together",
 "😲, we've been together",
 "But separate's always better",
 "When there's feelings involved",
 'If what they say is "Nothing is forever"',
 'Then what makes, then what makes, then what makes',
 'Then what makes, what makes, what makes',
 '😍 the exception?',
 'So why 😲 why 😲, why 😲 why 😲',
 'Are we so in denial',
 "When we know we're not 🙂 here?",
 "Y'all don't want to 👂🏾 me, you just want to 💃🏾",
 '',
 '[Hook]',
 '👋🏾 ya! Uh-😲',
 '👋🏾 ya! Uh-😲',
 "Don't want to meet your 👴🏾, 👋🏾 ya! Uh-😲",
 'Just want you in my 🚘, Uh-😲, 👋🏾 ya! Uh-😲',
 "Don't want to meet your mama, 👋🏾 ya! Uh-😲",
 'Just want to make you 💦, Uh-😲, 👋🏾 ya! Uh-😲',
 "👁'm, 👁'm, 👁'm",
 '👋🏾 ya!',
 "👁'm just being 🤞🏾",
 "👁'm just being 🤞🏾",
 '',
 '[Bridge]',
 '👋🏾, alright now',
 'Alright now fellas (Yeah!)',
 "Now what's cooler than being cool?",
 "(❄ cold!) 👁can't 👂🏾 ya",
 "👁say what's cooler than being cool?",
 '(❄ cold!)',
 'Alright, alright, alright, alright',
 'Alright, alright, alright, alright',
 'Alright, alright, alright, alright',
 'Alright, alright.. 👍🏾: now fellas🏾',
 '(Yeah?)',
 "We're gonna break this back down in just a few ⌛",
 "Now don't have😎break this thing down for nothing",
 "Now 👁want to see y'all on your baddest behavior",
 'Lend😎some sugar, 👁am your neighbor! Ah, here we go!',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it like a 📷 picture',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it like a 📷 picture',
 '',
 "Now all the 🐝once's and Lucy Lius",
 'And 👶🏾dolls, get on the floor',
 '(Get on the floor) 🕺🏾 it like a 📷 picture',
 'You know what to do 🕺🏾 it, sh-🕺🏾 it',
 '😲, you know what to do!',
 '🕺🏾 it, sh-🕺🏾 it 🕺🏾 it, sh-🕺🏾 it',
 '😲, you know what to do! 🕺🏾 it like a 📷 picture',
 '',
 '👋🏾 ya! 👋🏾 ya!',
 '👋🏾 ya! 👋🏾 ya!',
 '👋🏾 ya! 👋🏾 ya!',
 '👋🏾 ya! 👋🏾 ya!',
 '👋🏾 ya! 👋🏾 ya!']
I also filtered out my favorite part of the song and now it's stuck in my head.
[dance for dance in heyya_2 if dance.startswith("🕺🏾")]
Out[62]:
['🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it like a 📷 picture',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it, sh-🕺🏾 it',
 '🕺🏾 it like a 📷 picture',
 '🕺🏾 it, sh-🕺🏾 it 🕺🏾 it, sh-🕺🏾 it'

 Side note: I also just realized this song was released 15 YEARS AGO. I’m still processing this...