Posts Tagged ‘Music’

Hip parking meter’s cousin likes music

July 10th, 2014

Hip parking meter's cousin likes music
 

Recently we learned about a hip parking meter in the Mission. Today, I have news to share with you: hip parking meter’s cousin is a big fan of music.

Okay, maybe this parking meter could stand to get some better headphones, but still, pretty smart for a parking meter.

Handwritten song lyrics taped to pole

April 11th, 2014

Hope There's Someone lyrics

I’m not entirely certain what compels someone to write out the lyrics to the 2005 hit Hope There’s Someone by Antony and the Johnsons, then tape the page to a pole in a BART station. Perhaps they were inspired by the recent Avicii version?

In all likelihood we’ll never know. It will remain as one of the unsolved mysteries of our time, just like that wooden box.

Song lyrics in C++

August 13th, 2013

The other day while hacking away on some C++ code and listening to music, something occurred to me: if I’m programming in C++, shouldn’t the music I’m listening to be in the same language?

So I took a few verses from various random songs and coded up C++ translations of the lyrics. Here’s what I was able to hack together.

 
2Pac – Dear Mama

English:

When I was young me and my mama had beef
Seventeen years old kicked out on the streets
Though back at the time, I never thought I’d see her face
Ain’t a woman alive that could take my mama’s place

C++:

// When I was young me and my mama had beef
if (this->young()) {
    this->append(new Beef());
    mama.append(new Beef());
}

// Seventeen years old kicked out on the streets
// Though back at the time, I never thought I'd see her face
if (this->getAge() == 17) {
    this->remove(getShelter());
    this->seeFace(false);
}

// Ain't a woman alive that could take my mama's place
mama.replacement = NULL;

 
 
The Beatles – Hey Jude

English:

Hey Jude, don’t make it bad
Take a sad song and make it better
Remember to let her into your heart
Then you can start to make it better

C++:

// Hey Jude, don't make it bad
jude.it->make(!JudeState::BAD);

// Take a sad song and make it better
sadSong.improve();

// Remember to let her into your heart
jude.setReminder(new Event(JudeState::ENTER, jude.getHeart()));

// Then you can start to make it better
jude.it->make(JudeState::BETTER);

 
 
David Bowie – Man Who Sold The World

English:

Oh no, not me
I never lost control
You’re face to face
With The Man Who Sold The World

C++:

// Oh no, not me
// I never lost control
assert(this->control != NULL);

// You're face to face
// With The Man Who Sold The World
Man m;
m.sell(world);
you->setFacing(&m);
m.setFacing(you);

 
 
Lady Gaga – Born This Way

English:

Don’t hide yourself in regret
Just love yourself and you’re set
I’m on the right track, baby
I was born this way

C++:

// Don't hide yourself in regret
if (!you->visible && you->regret)
    you->visible = true;

// Just love yourself and you're set
you->love(you);

// I'm on the right track, baby
getTrack(Track::RIGHT)->set(this);

// I was born this way
assert(this->state == this->creationState);

 
 
The Police – Every Breath You Take

English:

Every breath you take
Every move you make
Every bond you break
I’ll be watching you

C++:

while(true) {
    switch(you->getEvent()) {

    // Every breath you take
    case BREATH:

    // Every move you make
    case MOVE:

    // Every bond you break
    case BOND_BREAK:

    // Every step you take
    case STEP:

        // I'll be watching you
        this->watch(you);
        break;

    default:
        assert(false);
    }
}

 
 
Kanye West – Power

English:

No one man should have all that power
The clocks tickin’ I just count the hours
Stop trippin’ I’m tripping off the power
Till then, fuck that the world’s ours

C++:

// No one man should have all that power
for(int i = 0; i < men.size(); i++) {
    Man* man = men.get(i);
    if (man->has(allThatPower))
        man->remove(allThatPower);
}

// The clocks tickin' I just count the hours
setTimer(1, &countHours);

// Stop trippin' I'm tripping off the power
you->tripping = false;
bool power = true;
this->tripping = power;

// Till then, fuck that the world's ours
if (getCurrentTime() != then) {
    that->fuck();
    world.setOwner(this);
}

Setting up Ubuntu as an iTunes music server

November 20th, 2011

If you’re like me, you’ve got a home network with a couple computers and a buttload of music in MP3, OGG, and FLAC format sitting on your Ubuntu server. You want to be able to keep all your music on that server, but play it from any computer.

What to do?

There’s a few solutions to this. If you want your music to play anywhere in the world, you can use Ampache. Ampache works great with Winamp and many other players. But on the downside, it requires some tricky setup and doesn’t work nicely with iTunes.

Another option is Forked-daapd, a strangely named piece of software that allows sharing your music with iTunes on a local network. It also works with iTunes compatible software such as Rhythmbox. Best of all, it’s super easy to setup.

This is all you have to do:

  1. Install the forked-daapd package. From the command line, you can do this:
    sudo apt-get install forked-daapd
  2. Edit /etc/forked-daapd.conf as root. Directions are in the file, but you’ll want to edit the directory to point to the path(s) of your music folders (it will recursively scan subfolders for mp3s, etc.) You may want to enable transcoding if you have OGG, FLAC or other formats that iTunes doesn’t like. Oh, and don’t forget to change the name of the share to something more fun.
  3. Restart forked-daapd with sudo /etc/init.d/forked-daapd restart

Now open iTunes and see if your server appears. It should show up on the sidebar. If you click on it, there will be a handful of songs almost immediately. It may take a while for Forked-daapd to index all your music, so be patient.

That’s it! Now you’re ready to party!

Death Metal Rooster

December 8th, 2010

I can’t stop watching this.

Song parodies from Sesame Street

December 7th, 2010

What makes Sesame Street successful is that it’s fun enough that parents will actually sit down and watch with their kids.

One of their tricks was to re-purpose modern music with clever parodies. Here’s a few I scrounged up on YouTube.

Cereal Girl (parody of Material Girl)

Hip to Be a Square (parody of Hip to Be Square)

(I Can’t Get No) Cooperation (parody of [I Can't Get No] Satisfaction)

Kids Love to Brush (parody of Girls Just Wanna Have Fun)

Rebel L (parody of Rebel Yell)

Hey Food (parody of Hey Jude)

If they made an album of these, I’d buy it.

Ancient Greek Michael Jackson?

July 27th, 2010

Did Michael Jackson live in ancient Greece?

Greek Michael Jackson

Greek Michael Jackson

Spotted at the Temple of Apollo museum (motto: no flash photos, no photos with people in them, and no we don’t understand that second rule either.)

Uncle Outrage

October 28th, 2009

Recently I went to order a couple albums from Uncle Outrage on their website. But the link didn’t work. it wasn’t my lucky day… or was it?

Chinchila Album + Dance Extreme

But first, WTF is Uncle Outrage? I’d describe UO as musically similar to Mindless Self Indulgence or gONNA gET gOT, but more mellow than either of those, and in many ways more listenable. The lyrics cover an odd range of topics — sexuality, anime, old-school video games, etc. Atypical in many ways.

I first heard about UO on Soulseek, a P2P music sharing program, many years ago. Someone hooked me up with the song “Octopus Angel” and I loved it. Now that I have a job, I figure I should support independent music that I enjoy since I can actually, you know, afford to.

So when the order link didn’t work, I sent an e-mail about the broken order page and we got my order straightened out. Nils included an autographed photo for my troubles with a note on the back. Check it out yo:

Photo (front)

Photo (back)

 
Morals of the story:

  • If a website is broken, always send the webmaster an e-mail. Always.

  • Uncle Outrage is awesome and you should give them a listen.