John Garcia (album)

John Garcia is the eponymously titled debut studio album of John Garcia, released on July 25, 2014 by Napalm Records.[1] Music videos were filmed for the songs "My Mind" and "Her Bullets Energy".

John Garcia
Studio album by
ReleasedJuly 25, 2014 (2014-07-25)
RecordedFebruary 17 – March 29, 2014 (2014-03-29)
StudioThunder Underground, Palm Springs, CA
GenreStoner rock, psychedelic rock
Length44:59
LabelNapalm
ProducerJohn Garcia, Harper Hug, Trevor Whatever

Track listing

All tracks are written by John Garcia, Dandy Brown, Dave Angstrom, except "5000 Miles" by Danko Jones.

No.TitleLength
1."My Mind"4:01
2."Rolling Stoned"4:14
3."Flower"4:04
4."The Blvd"4:41
5."5000 Miles"3:45
6."Confusion"3:38
7."His Bullets Energy"4:49
8."Argleben"5:19
9."Saddleback"2:44
10."All These Walls"3:05
11."Her Bullets Energy"4:40

Chart positions

Chart (2014) Peak
position
Belgian Albums (Ultratop Flanders)[2] 111
German Albums (Offizielle Top 100)[3] 56
Swiss Albums (Schweizer Hitparade)[4] 60
US Heatseekers Albums (Billboard)[5] 39

Personnel

Adapted from the John Garcia liner notes.[6]

Release history

Region Date Label Format Catalog
United States 2014 Napalm CD, LP NPR 550

References

  1. "John Garcia: John Garcia > Overview". Allmusic. Retrieved January 26, 2016.
  2. "Ultratop.be – John Garcia – John Garcia" (in Dutch). Hung Medien. Retrieved January 26, 2016.
  3. "Officialcharts.de – John Garcia – John Garcia". GfK Entertainment Charts. Retrieved January 26, 2016.
  4. "Swisscharts.com – John Garcia – John Garcia". Hung Medien. Retrieved January 26, 2016.
  5. "John Garcia Chart History (Heatseekers Albums)". Billboard. Retrieved January 26, 2016.
  6. John Garcia (booklet). John Garcia. Steiermark, Austria: Napalm Records. 2014.CS1 maint: others (link)
gollark: ```perl -wlne'END{print$n}eof&&$n++;/<title>([^<]+)/i&&$n--' *Contents 1 Interpretation 2 Implementations 2.1 In Perl 2.2 In shell scriptsInterpretationThe code in question (from the collection "The road to Perligata") is a lament over the coming apocalypse, an expression of the author's Weltschmerz and the futility of all human endeavors. Let us take it step by step:-wlne' The world is near its end.END{print$n} At the end the sum of all our sins and virtues will be reckoned and the judgement revealed.eof&&$n++; As the evil of mankind ends, perhaps the end itself is a positive thing./<title>([^<]+)/ We are preoccupied with fame and titlesi And insensitive to the suffering of others.&&$n-- All this is for nought, and only hastens our demise.' * For in the end, we are but stardust. ```
gollark: They'll probably say "lambdas are evil" because python hates functional programming a lot of the time.
gollark: *considers creating an esowiki page for haskell and golang*
gollark: ``` func AddInt32(addr *int32, delta int32) (new int32) func AddInt64(addr *int64, delta int64) (new int64) func AddUint32(addr *uint32, delta uint32) (new uint32) func AddUint64(addr *uint64, delta uint64) (new uint64) func AddUintptr(addr *uintptr, delta uintptr) (new uintptr) func CompareAndSwapInt32(addr *int32, old, new int32) (swapped bool) func CompareAndSwapInt64(addr *int64, old, new int64) (swapped bool) func CompareAndSwapPointer(addr *unsafe.Pointer, old, new unsafe.Pointer) (swapped bool) func CompareAndSwapUint32(addr *uint32, old, new uint32) (swapped bool) func CompareAndSwapUint64(addr *uint64, old, new uint64) (swapped bool) func CompareAndSwapUintptr(addr *uintptr, old, new uintptr) (swapped bool) func LoadInt32(addr *int32) (val int32) func LoadInt64(addr *int64) (val int64) func LoadPointer(addr *unsafe.Pointer) (val unsafe.Pointer) func LoadUint32(addr *uint32) (val uint32) func LoadUint64(addr *uint64) (val uint64) func LoadUintptr(addr *uintptr) (val uintptr) func StoreInt32(addr *int32, val int32) func StoreInt64(addr *int64, val int64) func StorePointer(addr *unsafe.Pointer, val unsafe.Pointer) func StoreUint32(addr *uint32, val uint32) func StoreUint64(addr *uint64, val uint64) func StoreUintptr(addr *uintptr, val uintptr) func SwapInt32(addr *int32, new int32) (old int32) func SwapInt64(addr *int64, new int64) (old int64) func SwapPointer(addr *unsafe.Pointer, new unsafe.Pointer) (old unsafe.Pointer) func SwapUint32(addr *uint32, new uint32) (old uint32) func SwapUint64(addr *uint64, new uint64) (old uint64) func SwapUintptr(addr *uintptr, new uintptr) (old uintptr)```Seen in standard library docs.
gollark: Fun fact: that function cannot be written with a sane type in Go.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.