The Million Dollar Backpack

The Million Dollar Backpack is the third studio album by rapper Skillz, formerly known as Mad Skillz. It was released on July 22, 2008 on Koch Records and distributed by Big Kidz Entertainment. The first single off the album was "So Far So Good" featuring Common on the album version and Talib Kweli on the video version. It is the follow-up to Skillz 2005 album Confessions of a Ghostwriter.

The Million Dollar Backpack
Studio album by
ReleasedJuly 22, 2008
Recorded2006–2008
GenreHip Hop
Length61:49
LabelBig Kidz Entertainment/Koch Records
ProducerQuestlove, Bink, Ivan "Orthodox" Barias & Carvin "Ransum" Haggins, DJ Jazzy Jeff, Fusion Unlimited, Jake One, Jimmy "Slim" Rose, Khari Ferrari, Kwame, Usef Deniro
Skillz chronology
Confessions of a Ghostwriter
(2005)
The Million Dollar Backpack
(2008)
The World Needs More Skillz
(2010)
Professional ratings
Review scores
SourceRating
HipHopDx link
Okayplayer(89/100) link
RapReviews link
UBR link
DJBooth.net link

Track listing

# Title Producer(s) Featured guest(s) Time
1 "Million Dollar Backpack (Intro)" DJ Jazzy Jeff
2 "Where I Been" Jake One
3 "Don’t Act Like You Don’t Know" Ivan "Orthodox" Barias & Carvin "Ransum" Haggins and Robert "Erob" Jones Freeway
4 "So Far So Good" Usef Deniro (aka Joe Money) Common (album) & Talib Kweli (single)
5 "Sick (The Sequel)" Kwamé
6 "(For Real) He Don’t Own Me" Bink
7 "My Phone" Fusion Unlimited & E-Flat
8 "Yeah Ya Know It" Khari Ferrari & Skillz
9 "Hold Tight " Questlove & James Poyser Black Thought
10 "Crazy World" Khari Ferrari & Skillz
11 "I’m Gon Make It" Bink
12 "Be Alright" Fusion Unlimited & E-Flat
13 "Hip Hop Died" Khari Ferrari & Skillz
14 "Preaching To The Choir" Jimmy Slim Rose
gollark: ... was? is.
gollark: Well, this was for ND research, and I didn't want to refresh random eggs constantly.
gollark: ```javascript// ==UserScript==// @name DC Egg Time Getter// @namespace http://tampermonkey.net/// @match https://dragcave.net/view/*// @grant none// ==/UserScript==function getCapture(text, regex, def) { const result = text.match(regex); if (result === null || result === undefined) { if (def === undefined) { throw new Error("Text did not match regex."); } else { return def; } } else { return result[1]; }}const text = document.body.textContent;const days = parseInt(getCapture(text, /in: (\d+) day/, 0));const hours = parseInt(getCapture(text, /and (\d+) hour/, 0));const allHours = (days * 24) + hours;const storage = window.localStorage;const lastTime = storage.remainingTime;console.log("Time Remaining:", allHours);// check for low-ER timesif (allHours < 72) { console.log("Egg/Hatchling in low ER!"); if (lastTime !== allHours.toString()) { const d = new Date(); localStorage.changeTime = d.getTime().toString(); console.log("WAS", lastTime, "NOW", allHours) console.log("Hour Change Time FOUND!"); } else { storage.remainingTime = allHours; setTimeout(() => window.location.reload(), 2000); }}```Probably suboptimal, but I was in a hurry.
gollark: It worked quite well, though I did have to manually narrow them down a bit.
gollark: To get around all the work of refreshing for an hour, I made a userscript to refresh every few seconds and check if the time changes.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.