<< >>
justin = { main feed , music , code , askjf , pubkey };recent comments
search
It seems you are looking at this page. Would you like to hear some music?

yes | no | i want to hear everything
February 19, 2024
Music
Decanted Youth - 1 -- [23:18]
Decanted Youth - 2 - Light Creeps -- [11:22]
Decanted Youth - 3 - Terms of Service -- [12:08]
Decanted Youth - 4 - The River -- [6:24]
Decanted Youth - 5 -- [6:25]
Decanted Youth - 6 -- [3:09]
Decanted Youth - 7 -- [1:42]
Decanted Youth - 8 - It Matters -- [12:28]
Decanted Youth - 9 -- [5:31]


February 18, 2024
Music
Decanted Youth - 1 -- [10:22]
Decanted Youth - 2 - Candy Bandit Jazz Nightmares -- [1:31]
Decanted Youth - 3 - Dig In -- [8:41]
Decanted Youth - 4 - You Will Swim Oceans -- [10:44]
Decanted Youth - 5 - Sandman (faster) -- [1:50]
Decanted Youth - 6 - Sandman (slower) -- [4:53]
Decanted Youth - 7 - Major Major Major -- [4:33]
Decanted Youth - 8 - Light Creeps Five -- [3:17]
Decanted Youth - 9 - What If We All Just Disappeared -- [15:50]
Decanted Youth - 10 -- [9:17]
Decanted Youth - 11 - Trees vs Mold -- [7:15]
Decanted Youth - 12 - Find Me -- [5:41]
Decanted Youth - 13 - Vague Reflections -- [7:04]
Decanted Youth - 14 - Virgins Again (Warmup) -- [7:34]
Decanted Youth - 15 - Virgins Again (Bad at Math) -- [5:43]


February 16, 2024
Music
Not Vampires - 1 -- [10:29]
Not Vampires - 2 -- [5:23]
Not Vampires - 3 -- [1:12]
Not Vampires - 4 -- [8:08]
Not Vampires - 5 -- [7:57]
Not Vampires - 6 -- [4:25]
Not Vampires - 7 -- [0:56]
Not Vampires - 8 -- [3:24]
Not Vampires - 9 -- [4:32]
Not Vampires - 10 -- [3:35]
Not Vampires - 11 -- [8:20]
Not Vampires - 12 -- [4:43]
Not Vampires - 13 -- [2:34]
Not Vampires - 14 -- [3:20]
Not Vampires - 15 -- [7:15]
Not Vampires - 16 -- [2:03]
Not Vampires - 17 -- [3:45]
Not Vampires - 18 -- [3:53]
Not Vampires - 19 -- [3:38]
Not Vampires - 20 -- [3:33]


February 13, 2024
Music
Not Vampires - 1 -- [4:09]
Not Vampires - 2 -- [4:26]
Not Vampires - 3 -- [5:05]
Not Vampires - 4 -- [4:00]
Not Vampires - 5 -- [6:21]
Not Vampires - 6 -- [5:05]
Not Vampires - 7 -- [1:54]
Not Vampires - 8 -- [3:10]
Not Vampires - 9 -- [8:30]
Not Vampires - 10 -- [4:00]
Not Vampires - 11 -- [0:52]
Not Vampires - 12 -- [3:52]
Not Vampires - 13 -- [2:14]
Not Vampires - 14 -- [1:25]
Not Vampires - 15 -- [3:36]
Not Vampires - 16 -- [3:27]
Not Vampires - 17 -- [8:55]
Not Vampires - 18 -- [9:51]
Not Vampires - 19 -- [7:55]
Not Vampires - 20 -- [2:41]
Not Vampires - 21 -- [0:56]
Not Vampires - 22 -- [4:52]
Not Vampires - 23 -- [1:40]


January 30, 2024
SOB 100k race report - I came to chew bubblegum and climb hills, and I was all out of bubblegum?

My last trail race was a bit over a year ago and apparently these experiences are some of the few I find worth documenting, so I'll bring the imaginary reader up to date on the the last year of running/hiking related activities/health/etc, even though my 2023-in-review post did some light quantification.

After Ray Miller I kept running and ran some road races in NY, including the Brooklyn Half, and a 5k a week later (when I wasn't fully recovered, which was also fun but probably too hard to soon). Later on in May I started having some leg nerve feelings, which ended up being caused by a herniated disc, so I had to cool it on the running for a bit. I started walking a lot. Pretty much any time I would normally bicycle somewhere, I'd walk instead. And as advised, I got a routine going of core strength exercises, and figured out how to continue my glute/hamstring PT. The gym, ugh. I think I read somewhere that gymnasiums were originally places where people would work out in the nude. Maybe the root was the greek word for nudity? anyway I digress. I find myself doing this in text messages too, saying way too much. Do I do it in person too and not notice it because there's no written record of it?

In the summer, Steve, Edward and I all signed up for the January 27, 2024 Sean O'Brien 50 miler. Edward and I ran this race in 2020, right before the pandemic, and joked about how covid would be nothing. When I signed up for the 2024 race, I wasn't running, did not know if I would be running by January, but I figured worst case I could try to power hike it.

I walked the NY Marathon in November (in 5:20 or so), which was a fantastic experience and I would recommend it to anybody who likes to walk. I took videos of a lot of the bands who played and then had a good Strava post which read as a tripadvisor review of the New York Music Festival -- too much walking! I should've posted those videos here. Maybe I still will. Let me know in the comments if you think that's a good idea.

A couple of weeks after the NY Marathon, I started running again, and worked up (with a covid-intermission) to a few 15-20 mile weeks, on top of 40-60 miles of walking. When I was running at my peak, the most miles per week I'd ever sustain was about 40, so I was feeling pretty good about the volume and time on my feet. Then, the week before the race, the SOB organizers sent out an email that mentioned you could change distances, and also that if you were running the 100k and you missed the 17 hour cutoff (or decided you wanted to bail), you could drop to the 50 miler during the race, at mile 43. So it became a fathomable thing -- sign up for the 100k, and if you're not feeling it at 43, just do 50. And not only that, if things go really poorly, it buys you another half hour for the 50 miler. Steve and I decided to do that.


(an old friend saw me off on my journey)

We drove to LA.


(this dog barked at me until I acknowledged him at the red light)


The (almost)-annual pilgrimage to Tacos Delta. Saw Paranorm. ChatGPT told us (and Wikipedia eventually confirmed) that Tarzana was named after the creation of its resident Edgar Rice Burroughs. Steve walked 15 miles the day before the race (!).


drop bags

Gear for the race:

  • I wore the most comfortable shoes I had, which were Hoka Clifton 9s, with probably 1500 miles on them (nearly falling apart, by the end they were definitely falling apart). I've been using the https://www.activeimprintsco.com Active Imprints insoles which are great for some mild form corrections.

  • At Edward's strong recommendation, I hiked with trekking poles. This turned out to be a huge help. Game changer. Kept me from tripping on my face countless times and the course has some steep climbs which you really can power up with. They were very common in use, and a few other runners I talked to regretted not bringing them (side note, what's the deal with the TSA requiring them to be in checked luggage? You're going to hijack a plane using trekking poles?! wtf).

  • Since the start was before dawn and the finish would almost certainly be after sunset, I needed a headlamp. I modded my Fenix HM50R to be waist-mounted (old SPIbelt, heh). And I had a cheapo 5 GBP LED headlamp as a backup. Seeing other people with waist-mounted lamps, though, makes me want one of those (much wider illumination area etc).

  • Backpack (Salomon Agile 6) with water bladder and stuff. I also carried my usual 24oz steel water bottle, which I usually keep and toss with my hands, which is enjoyable, but with trekking poles it was a pain in the ass, and while I could put it one of the front pockets of my backpack, it was a pain to take it in and out, especially as the day wore on. Noted.

  • I started trying tailwind a few months ago so I brought some packets of that, stroopwaffels, trader joe's peanut butter pretzels, and some almonds.

The race -- forecast was a low of 55 and a high of 72. Turns out the start was considerably colder, though, due to microclimates of the valley. But it was still quite pleasant having so recently been in the 20-degree highs of NY.


Psyched sideways

The first half of the race was more of a run than a race, as these things go.


The race begins on a road. Hey wait.

The water crossing at mile 2 was quite a bit higher and unavoidable this year. In 2020 I managed to keep my feet dry. The wool socks I was wearing quickly dried out and didn't give me any problems.









I changed my shirt and hat and dropped off my headlamp at the drop bag at mile 13, around that time I noticed some bits of chafing in spots, put some bodyglide on there and it stopped being a problem.

Peanut butter pretzels were good, stroopwaffels too. I think I might have accidentally dropped a wrapper though, ugh, sorry, hopefully someone picked it up. I put it in my pocket and closed the zipper but when I went to open the pocket at the aid station to dump the trash it was gone. Or maybe I misplaced it. Your brain sometimes loses track of all of these things.


why didn't someone tell me that water bottle looks ridiculous in the pocket?


group of mountain bikers having lunch, I assume. nice spot for it.


this time, on the descent to Bonsall, I could see the trail across the valley that we would later be on. makes me giddy!


settling in to the race and getting ready to fall apart at mile 22, Bonsall


At mile 22 I stopped, saw a guy (hi, Peter) whom I had previously mistaken for Steve, put some squirrel nut butter and a bandaid on a hotspot on my big toe (worked well, never used that stuff before). Filled up to the brim with water.



(crows getting a free ride on the ridge)

I paid more attention to birds this year, and not just the crows. I'd like to go back to these trails with a camera and big lens and time to spare.

The massive climb out of Bonsall was nice since I knew what to expect (in 2020 it was demoralizing, lol), but it was really hot. There was a stream crossing where dipping your hat in the water was an amazing feeling (though within minutes it was back to heat). If I had more time I would've sat in it.

The second half of the race was more difficult. I no longer had the energy to take pictures. The aid station around the halfway point had a lot of bacon. I really wanted some but I couldn't bring myself to eat any. This seems to happen to me at this point, nausea and stuff. I need to figure this out (brain thinks I have food poisoning or something?). Maybe I should've tried a gel. Doesn't require chewing and pure sugar, might have been worth the try. Hindsight.

At mile 37-ish, drop bag again, grabbed lights, long sleeved shirt, other hat. Didn't want to mess with my socks so kept my original pair.

I kept moving, snacking a little bit here and there, trying to down some tailwind along with the water, hanging on. By mile 43 (nearly 11 hours after the 5:30am start) I was 5 minutes ahead of my 2020 time, and only 10 minutes behind Steve, but I really couldn't eat anything. I overhead a couple of people drop to the 50 miler. My legs felt OK, and it turned out if I continued on with the 100k route, I could always drop at 50 miles (since it was a 6-mile each way out-and-back that turned around near the finish). So I continued on. Up a hill, then down a really massive hill. Going up the hill was fine. Going down the hill was difficult. I haven't done enough quad strength training. Tsk tsk. I ran a little bit of it but it was mostly walking. Ate maybe 3 almonds, drank a few swigs of tailwind. It was starting to get dark. At the bottom of the hill it was along a riverbed for a while. Lots of frog sounds. I saw Steve when I was about 15 minutes away from the 50 mile aid station (so his lead was up to about 30-45 minutes at that point, I guess?).

The aid station people gave me a quarter of a banana, which I ate. It was not easy. They were nice (they are all). Someone I talked to earlier in the race asked if I had a pacer for this part, then looked at me like I was crazy for not. I remembered this, and asked if there were any freelance pacers available. No such luck.

Did the riverbed commute back to the climb, now with my head(waist)lamp on. Coming down the hill was a race marshall, sweeping the course. Nobody else would be coming down the hill. I could see headlamps far ahead, and occasionally see them far behind me, but for a long time I saw nobody, and heard only the sounds of frogs and wind. The moon rose, it had a lot of clouds in front of it and looked very red on the horizon.

I running a huge calorie deficit and was having to regulate my climbing of the hill in order to prevent bonking. I'd go too hard and have to back off because I could feel it wouldn't be sustainable. This was the toughest part of the experience, I think, this climb. When I was eventually caught by another runner, it was nice.

Going over the hill and back down to the mile 43 aid station (again, though now at 55-ish), with 7 miles to go. This aid station is a bit remote and you can't drop out of the race there, and I guess it was getting late, so the aid station captain was really big on getting me moving. Tried to get me to eat, but when I did my best picky eater impression he said (very nicely -- everybody volunteering at the aid stations were amazing) something to the effect of "well water is what you need most right now, now get moving." So I did. I ended up not having any real calories to speak of for the last 20 miles of the race, heh. Though almost all of those 20 miles were walked, not run.

After that final aid station, the last 7 miles were challenging but also pretty straightforward, the finish was within reach, and I had plenty of time to not hit the cutoff at a walking pace. My underwear had bunched up and I had some pretty significant butt chafing but it was too late to do anything about it, just had to suffer with it. Should've checked in for it hours ago, doh. Once I got to the flat ground of the last mile, walking at about 13 minutes/mile to the finish felt pretty good (flat!). I was sort of hoping to be DFL, but not enough to slow down when I saw some headlamps behind me.


After more than 16 hours of running and hiking, Steve was waiting for me at the finish (having waiting 90 minutes! <3). There was food, but it would be hours until I could eat anything meaningful. We headed back to Tarzana, and watched some TV (was it Boys or 30 Rock? I can't remember) before crashing.

I got the shivers again. Seemed to be associated with movement, too. Didn't last too long, and not so bad. Way better than covid. Apparently it's about inflammation.


The next day Edward made us steak. Amazing.


There was ice cream, and a cold swim in a 55F pool. Total win.

Am I ready to do this race (including its 13,000ft of climbing and descent) again? No. But it won't be long.

4 Comments


January 23, 2024
black phoebe



Comment...


January 17, 2024
downy woodpecker



Comment...


January 17, 2024
red-tailed hawk



Comment...


January 17, 2024
cardinal, high up in the tree



Comment...


January 16, 2024
old things

I posted some pictures in the previous posts here, and the lens I used is a 400mm f/5.6 Canon EF lens which I bought in 2001. I realized this was one of the older things that I still have and use. Yesterday as I was walking outside on a cold day, I realized that the mittens I was wearing, which I've worn a lot the last 10 winters, are probably similar in age. Other than a couple of guitars, I don't think I have much else that old. Everything wears out or becomes obsolete1. Boo.

[1] I also have my old Canon EOS-1 35mm camera. I haven't had the patience to use it in at least 15 years. And other lenses from the 2000-2001 era, which in recent memory I've only used for shooting video with the (newer) EOS-6D.

Comment...


January 15, 2024
Music
Not Vampires - 1 -- [4:44]
Not Vampires - 2 -- [4:25]
Not Vampires - 3 -- [1:46]
Not Vampires - 4 -- [0:46]
Not Vampires - 5 - Virgins Again (acoustic) -- [4:33]
Not Vampires - 6 - Virgins Again -- [3:50]
Not Vampires - 7 - Sandwich Terrier -- [7:52]
Not Vampires - 8 - Find Me -- [4:33]
Not Vampires - 9 -- [7:28]
Not Vampires - 10 -- [3:48]
Not Vampires - 11 - Now We Understand -- [5:22]
Not Vampires - 12 - Trees and Mold -- [3:40]
Not Vampires - 13 - Trees and Mold (reprise) -- [4:12]
Not Vampires - 14 - Vertical Integration -- [8:26]
Not Vampires - 15 -- [4:12]
Not Vampires - 16 -- [6:38]
Not Vampires - 17 -- [8:19]
Not Vampires - 18 -- [1:04]
Not Vampires - 19 -- [1:57]
Not Vampires - 20 -- [5:41]
Not Vampires - 21 -- [5:47]
Not Vampires - 22 -- [5:03]
Not Vampires - 23 -- [6:26]


January 14, 2024
Music
Decanted Youth - 1 -- [1:30]
Decanted Youth - 2 -- [9:35]
Decanted Youth - 3 - Terms of Service -- [11:12]
Decanted Youth - 4 - Major Major Major -- [7:01]
Decanted Youth - 5 - Cast Iron Candy Bandit -- [1:06]
Decanted Youth - 6 - Ending in Reflections -- [25:54]
Decanted Youth - 7 -- [7:48]
Decanted Youth - 8 - Light Creeps -- [9:09]
Decanted Youth - 9 -- [5:15]
Decanted Youth - 10 -- [5:14]
Decanted Youth - 11 -- [12:29]
Decanted Youth - 12 - Bounce Off It -- [9:41]
Decanted Youth - 13 - Sandwich Terrier -- [6:04]
Decanted Youth - 14 -- [6:45]


January 13, 2024
Music
Yes, Exactly, Yes! - 1 -- [4:50]
Yes, Exactly, Yes! - 2 -- [4:57]
Yes, Exactly, Yes! - 3 - Sandwich Terrier -- [3:30]
Yes, Exactly, Yes! - 4 - Sandwich Terrier -- [3:17]
Yes, Exactly, Yes! - 5 - Virgins Again -- [2:58]
Yes, Exactly, Yes! - 6 - The River -- [5:05]
Yes, Exactly, Yes! - 7 - Cosmic Background -- [3:53]
Yes, Exactly, Yes! - 8 - Comsic Background (reprise) -- [4:31]
Yes, Exactly, Yes! - 9 - Dogs Will Rule the World -- [4:23]
Yes, Exactly, Yes! - 10 - Old as Coal -- [6:39]
Yes, Exactly, Yes! - 11 - (Trees vs Mold) -- [6:52]
Yes, Exactly, Yes! - 12 - Now We Understand -- [3:19]
Yes, Exactly, Yes! - 13 - Now We Understand (extra slow) -- [4:55]
Yes, Exactly, Yes! - 14 - Self Imposed -- [4:45]
Yes, Exactly, Yes! - 15 - (extended) Hindenburg -- [11:58]
Yes, Exactly, Yes! - 16 - Las Vegas -- [4:40]
Yes, Exactly, Yes! - 17 - Cast Iron Candy Bandit -- [3:44]
Yes, Exactly, Yes! - 18 - Chosen by the Few -- [4:04]
Yes, Exactly, Yes! - 19 - Cosmos (Leacho) -- [6:32]


January 12, 2024
red-tailed hawk



Comment...


January 12, 2024
red-bellied woodpecker



Comment...


January 12, 2024
american robin



Comment...


January 12, 2024
great blue heron



Comment...


January 9, 2024
Music
super8 - 1 -- [5:19]
super8 - 2 - Broken Inside -- [6:18]
super8 - 3 -- [8:14]
super8 - 4 -- [5:31]
super8 - 5 -- [5:10]


January 6, 2024
Notes on software development these days, and C++

While I mostly program in C++, pretty much everything I write targets C++98 or C++03, and completely avoids the C++ standard template library.

I have no doubt that one can write exceptionally good and safe code using C++/STL, but it also appears to be incredibly easy to write very clean and safe C++/STL code that compiles without warnings or other notice into stupidly large, inefficient, memory-intensive machine code.

People new to C++ might write something that generates a list of strings:

  std::vector<std::string> list;

  // populate my list with strings, suppose this is in a loop
  std::string s = ...;
  list.push_back(s);
then later on decide to pass this list to a function:
  void dosomething(std::vector<std::string> list)
  {
    // does something
  }

...but nobody will tell them that each call of dosomething() will execute a std::string copy constructor for each item in the list, allocating (and subsequently freeing) memory for each string. There are just so many ways to get bitten here. Yes, I know, make list 'const &' etc, but it's very easy not to know that (or somewhat less easy but still possible to forget), and multiply this by 1,000 times (I know one person who was sufficiently burned by pre-increment vs post-increment having massive performance implications that they always use pre-increment in for loops, even if it's a basic type -- not that there's anything wrong with that, I guess post-increment is an odd thing to see as normal anyway)..

And we wonder why modern software generally sucks?

Recordings:

Yes, Exactly, Yes! - 1 - Sandwich Terrier (I) -- [4:47]
Yes, Exactly, Yes! - 2 - Sandwich Terrier (II) -- [3:45]
Yes, Exactly, Yes! - 3 - Sandwich Terrier (III) -- [3:38]
Yes, Exactly, Yes! - 4 - Virgins Again (Bad at Math) -- [3:27]
Yes, Exactly, Yes! - 5 - Prelude to the River -- [7:47]
Yes, Exactly, Yes! - 6 - The River -- [4:36]
Yes, Exactly, Yes! - 7 - Vertical Integration (I) -- [5:51]
Yes, Exactly, Yes! - 8 - Vertical Integration (II) -- [5:07]
Yes, Exactly, Yes! - 9 - May 29 Track 6 -- [6:34]
Yes, Exactly, Yes! - 10 - Las Vegas -- [3:57]
Yes, Exactly, Yes! - 11 - Terms of Service -- [5:32]
Yes, Exactly, Yes! - 12 - Hindenburg -- [8:19]
Yes, Exactly, Yes! - 13 - Chosen by the Few -- [5:20]
Yes, Exactly, Yes! - 14 - Self Imposed (I) -- [7:40]
Yes, Exactly, Yes! - 15 - Self Imposed (II, slower) -- [7:23]

5 Comments


January 5, 2024
Music
Not Vampires - 1 - Virgins Again -- [2:22]
Not Vampires - 2 - Bad at Math (Virgins Again) -- [4:26]
Not Vampires - 3 - Sandwich Terrier -- [3:47]
Not Vampires - 4 - Sandwich Terrier (again) -- [1:48]
Not Vampires - 5 - How Low (offset) -- [4:31]
Not Vampires - 6 - Find Me -- [4:21]
Not Vampires - 7 - Find Me (again) -- [3:28]
Not Vampires - 8 - Vertical Integration -- [5:49]
Not Vampires - 9 -- [5:31]
Not Vampires - 10 - Now We Understand -- [3:49]
Not Vampires - 11 - Now We Understand (slow) -- [4:55]
Not Vampires - 12 - Now We Understand (maybe goldilocks) -- [1:44]
Not Vampires - 13 - Cosmic Background -- [4:02]
Not Vampires - 14 - Fivey -- [2:42]
Not Vampires - 15 - Pervert in a Satellite (Consume) -- [1:41]
Not Vampires - 16 - Now We Understand (alt arrange) -- [4:17]
Not Vampires - 17 - Now We Understand Bridge -- [0:48]
Not Vampires - 18 -- [1:53]
Not Vampires - 19 -- [8:10]
Not Vampires - 20 - (Missed) Inside John -- [9:07]
Not Vampires - 21 - Candy Bandit -- [2:29]
Not Vampires - 22 -- [2:51]
Not Vampires - 23 - Terms of Service (I) -- [2:24]
Not Vampires - 24 - Terms of Service (II) -- [1:02]
Not Vampires - 25 - Springy / Different Things -- [6:02]
Not Vampires - 26 - Virgins Again (alt I) -- [3:42]
Not Vampires - 27 - Virgins Again (alt II) -- [5:53]
Not Vampires - 28 - Fuzz / Hindenburger / Insecurity -- [4:38]


January 4, 2024
2023 Retrospective

I could talk about things that were important in the world last year but I don't think I have anything terribly constructive to add, so instead I will post this:

At the end of 2021 I calculated some stats, but apparently I forgot to do anything for 2022. Here's 2023:

  • Code: git commits from 2022's 6.73+dev1231 to 2023's 7.07+dev1229 for which I am the claimed author (excluding merges): 2,158 (down from 2,264 in 2021)
  • Code: cumulative changes in repository (not just me, everything including Schwa and anything third-party): 1888 files changed, 108639 insertions(+), 80371 deletions(-) (also slightly less significant than 2021)

  • Foot-based-transport (from Strava): here, with my acquisition of a herniated disc in May, I started walking a lot and paying attention to the total foot-based miles and not just running: 2,519 miles in 712 hours and 58 minutes, with 154,329 feet of climbing (and similar descent, I imagine). Running was 572 miles of it (100 hours or so). I enjoyed the walking. I walked a number of NYRR races in order to 9+1 qualify for the NY Marathon next year, and walked the NY Marathon in about 5:19. It's not quite the same experience as running it, but still really enjoyable and a challenge.

  • Bicycling: I only strava'd 892 miles on a bike (since I ended up walking everywhere I could), though I missed some miles as I would often do Citibike shuffling on my walks, and wouldn't bother putting those in Strava (instead counting the walking portion of the shuffle). Still love my Casseroll Single. Got new wheels for it (the rims had suffered through enough braking with winter grit), and a front rack.
  • Bicycling: I rejoined Citibike in order to earn Bike Angels points, I think it ended up being a couple thousand but they don't really make it easy to see it over time. My lifetime total is now 3,125. I suspect I started this year with closer to 1,200.

  • Music played with others: 56 sessions (down from 62 in 2021), producing about 83 hours of music.
  • Music recorded: 21 doodles. also 16 super8 sessions (which produce about 9 hours of youtube content). Both quite a bit lower than 2021. Hmph.
I guess the overall trend is that I'm slowing down! Something to think about...

Recordings:

sandwich terrier

Comment...


December 30, 2023
Music
The Old Man and the C - 1 -- [13:21]
The Old Man and the C - 2 - Virgins Again (acoustic) -- [3:57]
The Old Man and the C - 3 - Virgins Again (acoustic addendum) -- [0:55]
The Old Man and the C - 4 -- [2:27]
The Old Man and the C - 5 -- [13:23]
The Old Man and the C - 6 - Indeni (preview) -- [0:46]
The Old Man and the C - 7 - Indeni (I) -- [4:05]
The Old Man and the C - 8 - Indeni (II) -- [3:16]
The Old Man and the C - 9 - Charlie -- [7:36]
The Old Man and the C - 10 - Indeni (III) -- [3:10]
The Old Man and the C - 11 - Indeni (IV) -- [2:43]
The Old Man and the C - 12 - Rise (preview) -- [1:37]
The Old Man and the C - 13 - Rise -- [4:35]
The Old Man and the C - 14 - Rise (Synth) -- [7:17]
The Old Man and the C - 15 - People Get Ready -- [6:39]
The Old Man and the C - 16 -- [5:45]
The Old Man and the C - 17 -- [7:08]
The Old Man and the C - 18 - Light Creeps (mini) -- [0:47]
The Old Man and the C - 19 - Darkness Slinks -- [3:56]
The Old Man and the C - 20 - Virgins Again (Again) -- [3:05]
The Old Man and the C - 21 -- [6:41]
The Old Man and the C - 22 -- [1:12]
The Old Man and the C - 23 -- [3:18]


December 26, 2023
Music
Decanted Youth - 1 - The River -- [7:46]
Decanted Youth - 2 - Hello Prudes -- [1:00]
Decanted Youth - 3 - Hindenburgery -- [5:44]
Decanted Youth - 4 - Springy -- [13:59]
Decanted Youth - 5 - Terms of Service (I) -- [11:02]
Decanted Youth - 6 - Terms of Service (II) -- [9:43]
Decanted Youth - 7 - Terms of Service (III) -- [7:20]
Decanted Youth - 8 - Virgins Again (alternate) -- [4:50]
Decanted Youth - 9 - Virgins Again -- [3:56]
Decanted Youth - 10 - Self Imposed-ish -- [11:00]
Decanted Youth - 11 - Find Me / Reflections -- [21:48]


December 23, 2023
Music
Decanted Youth - 1 -- [13:20]
Decanted Youth - 2 - Floorfour Ridicule -- [17:01]
Decanted Youth - 3 - Major Major Major / Insecurity -- [15:38]
Decanted Youth - 4 - What If We All Just Disappeared -- [15:07]
Decanted Youth - 5 - Castles -- [7:12]
Decanted Youth - 6 - Reflections -- [15:23]
Decanted Youth - 7 - Virgins Again -- [1:38]
Decanted Youth - 8 - Virgins Again Again -- [4:56]
Decanted Youth - 9 - Santa Claus Song -- [4:13]
Decanted Youth - 10 - Fuzzy Xmas -- [10:55]
Decanted Youth - 11 - How Low -- [13:52]


December 22, 2023
Music
Decanted Youth - 1 -- [11:29]
Decanted Youth - 2 - Sandman -- [5:34]
Decanted Youth - 3 -- [21:28]
Decanted Youth - 4 - Terms of Service (Cheese Tripping) -- [4:46]
Decanted Youth - 5 -- [6:21]
Decanted Youth - 6 -- [19:46]
Decanted Youth - 7 - Light Creeps (I) -- [3:14]
Decanted Youth - 8 - Light Creeps (II) -- [8:19]
Decanted Youth - 9 - Vertical Integration I -- [4:30]
Decanted Youth - 10 - Vertical Integration II -- [11:02]
Decanted Youth - 11 - Virgins Again -- [4:38]
Decanted Youth - 12 -- [6:45]


December 19, 2023
Music
Not Vampires - 1 - Virgins Again -- [4:57]
Not Vampires - 2 - Old as Coal -- [5:56]
Not Vampires - 3 - Self Imposed -- [4:46]
Not Vampires - 4 - Vertical Integration -- [7:20]
Not Vampires - 5 - Watch Your Step -- [2:23]
Not Vampires - 6 - Trees and Mold -- [1:29]
Not Vampires - 7 - Now We Understand -- [3:44]
Not Vampires - 8 - Find Me -- [3:00]
Not Vampires - 9 - All Your Fears (v1) -- [2:51]
Not Vampires - 10 - All Your Fears (v2) -- [2:16]
Not Vampires - 11 - All Your Fears (v3) -- [4:11]
Not Vampires - 12 -- [2:10]
Not Vampires - 13 -- [3:36]
Not Vampires - 14 - How Low -- [5:00]
Not Vampires - 15 -- [7:49]
Not Vampires - 16 - The Squeeze -- [5:35]
Not Vampires - 17 -- [3:25]
Not Vampires - 18 - Major Major Major -- [5:20]
Not Vampires - 19 -- [8:14]
Not Vampires - 20 -- [7:52]
Not Vampires - 21 -- [6:48]
Not Vampires - 22 - Sandman Turned Candy Bandit -- [6:43]


December 14, 2023
Music
super8_sick - 1 -- [4:43]
super8_sick - 2 -- [5:49]
super8_sick - 3 -- [5:33]
super8_sick - 4 -- [5:13]
super8_sick - 5 -- [6:20]
super8_sick - 6 -- [5:07]


December 3, 2023
Music
Not Vampires - 1 - Darkness Slinks -- [10:43]
Not Vampires - 2 - (Drummer Boy) -- [1:28]
Not Vampires - 3 -- [0:45]
Not Vampires - 4 - How It Started / How It's Going -- [11:55]
Not Vampires - 5 - Crazy to Think Santa Is a Lie -- [2:45]
Not Vampires - 6 - Reindeer Betrayal -- [4:27]
Not Vampires - 7 -- [6:29]
Not Vampires - 8 - Below the Belt (Santa) -- [3:51]
Not Vampires - 9 -- [1:05]
Not Vampires - 10 - Virgins Again (Barry) -- [5:31]
Not Vampires - 11 - Virgins Again (Again) -- [4:21]
Not Vampires - 12 - Vertical Integration -- [10:03]
Not Vampires - 13 - (Find Me-ish) -- [6:36]
Not Vampires - 14 - Watch Your Step -- [4:35]
Not Vampires - 15 -- [1:04]
Not Vampires - 16 - Now We Understand -- [8:06]
Not Vampires - 17 - Leading -- [10:54]
Not Vampires - 18 - Retired Airliner -- [1:20]
Not Vampires - 19 - Unretired Airliner -- [4:41]


November 29, 2023
Music
Not Vampires - 1 - See What Happens -- [5:05]
Not Vampires - 2 -- [13:06]
Not Vampires - 3 -- [4:26]
Not Vampires - 4 -- [3:50]
Not Vampires - 5 - Chosen by the Few -- [4:55]
Not Vampires - 6 - Electric Kettle -- [7:22]
Not Vampires - 7 - Candy Bandit -- [2:52]
Not Vampires - 8 - Needs Name -- [16:47]
Not Vampires - 9 - Needs Name (shortened) -- [2:05]
Not Vampires - 10 - Virgins Again -- [4:20]
Not Vampires - 11 - Find Me (Muscle) -- [3:54]
Not Vampires - 12 - Vertical Integration -- [8:26]
Not Vampires - 13 - Now We Understand -- [3:57]
Not Vampires - 14 - How Low -- [5:06]
Not Vampires - 15 -- [5:25]
Not Vampires - 16 - Down to Drown -- [7:27]
Not Vampires - 17 - Down to Drown (reprise) -- [3:52]


November 28, 2023
Music
be there for the end
need the feel
reasons for your decay


November 27, 2023
ghosts and life

I don't believe in ghosts.

I read Project Hail Mary a few weeks ago, and I enjoyed it at the time, and since then it's aged well in my brain.

Some months ago I read some article about how life could be defined as any system of patterns that reproduced itself, or something. The point of that article was about how life could exist anywhere there was energy, e.g. in the sun. If anybody knows what I'm talking about, post a link here...

I suppose that's the premise of Conway's Game of Life.

Anyway -- taking that reproducing pattern thing in mind. Could a house be haunted, with a chill? Maybe if it had the right combination of air currents, you could have a pattern where some cold breeze periodically exists, and creates cycles that would be unexplainable, could that be life? Maybe ghosts are these effective lifeforms that we don't comprehend. Nothing supernatural about them, just not water and carbon etc. And probably not self-aware...



Comment...


November 26, 2023
Music
super8 - 1 -- [9:59]
super8 - 2 -- [7:42]
super8 - 3 -- [5:21]
super8 - 4 -- [8:39]


November 21, 2023
Music
super8 - 1 -- [5:31]
super8 - 2 -- [5:52]
super8 - 3 -- [6:09]
super8 - 4 -- [7:25]
super8 - 5 -- [5:22]
super8 - 6 -- [4:31]


November 19, 2023
Music
Yes, Exactly, Yes! - 1 - Self Imposed -- [5:36]
Yes, Exactly, Yes! - 2 - The (Oddball) River -- [6:26]
Yes, Exactly, Yes! - 3 -- [9:04]
Yes, Exactly, Yes! - 4 -- [5:03]
Yes, Exactly, Yes! - 5 - Virgins Again -- [2:35]
Yes, Exactly, Yes! - 6 - Virgins Again Again -- [2:44]
Yes, Exactly, Yes! - 7 - Find Me -- [3:52]
Yes, Exactly, Yes! - 8 - The River Again -- [8:51]
Yes, Exactly, Yes! - 9 - The River Again Again -- [5:25]
Yes, Exactly, Yes! - 10 - Now We Understand -- [4:11]
Yes, Exactly, Yes! - 11 -- [8:15]
Yes, Exactly, Yes! - 12 - Cosmos (Leacho) -- [8:43]
Yes, Exactly, Yes! - 13 - Hindenburg -- [3:12]


November 17, 2023
Music
Not Vampires - 1 -- [6:56]
Not Vampires - 2 -- [10:42]
Not Vampires - 3 -- [5:55]
Not Vampires - 4 -- [7:18]
Not Vampires - 5 -- [6:52]
Not Vampires - 6 -- [6:42]
Not Vampires - 7 -- [5:47]
Not Vampires - 8 - (maybe) Virgins Again -- [8:26]
Not Vampires - 9 - Virgins Again -- [3:39]
Not Vampires - 10 -- [4:39]
Not Vampires - 11 -- [5:55]
Not Vampires - 12 -- [6:54]
Not Vampires - 13 - Watch Your Step -- [3:43]
Not Vampires - 14 -- [1:31]
Not Vampires - 15 -- [2:36]
Not Vampires - 16 -- [3:32]
Not Vampires - 17 -- [4:59]
Not Vampires - 18 - Vertical Integration (drumless) -- [3:56]
Not Vampires - 19 -- [5:48]
Not Vampires - 20 -- [5:58]


November 16, 2023
Music
super8 - 1 -- [5:05]
super8 - 2 -- [6:56]
super8 - 3 -- [5:35]
super8 - 4 -- [5:53]
super8 - 5 -- [3:58]


November 10, 2023
arm64EC on Windows 11

Oh hi there, I guess it's been a while! REAPER v7 has launched. Right on.

I've spent some time on and off occasionally getting REAPER to run natively on Windows/arm64. There's practically no demand for such a thing, but the platform exists so it's worth thinking about. I read various reviews of some arm laptops that ran Windows and the real issue seemed to be lack of native software.

Anyway, in trying to finish these builds, I learned about something new in Windows 11/arm: the "arm64ec" ABI. This allows emulating x86_64 on native arm64 processes, with the ability for arm64 code to load/call x86_64 code without having to do any process bridging or anything like that. It's pretty much designed for DAWs, which need to load plug-ins in process for performance.

I posted a build of REAPER to our pre-release site which uses this. What cool is that there are a few libraries we ship with which we don't have ARM versions, but REAPER happily loads the x86_64 versions and they work! (one is libmp3lame.dll, haven't gotten around to making a native build of that.

The only real hiccups were porting the dynamic code generation of EEL2: symbols get a # prefix, there are a few registers you can't use, and you have to use VirtualAlloc2() to allocate code memory and tag it as being arm code rather than x86_64.

Not sure if this stuff will ever be worth releasing, but it's fun, and if you're interested you can play with it.

P.S. the new code signing requirement that the key needs to be stored in a hardware security module (e.g. Yubikey) is completely misguided. The Yubikey always wants you to enter the PIN, too. SMH. Additionally, if you remote desktop into a Windows 10 computer, you can't use the locally-installed HSM! So alas, I've installed TightVNC for the first time in more than a decade (not sure if that's a security win...).

3 Comments


November 9, 2023
Music
forgotten meat
forgotten meats


November 8, 2023
Music
super8 - 1 -- [6:32]
super8 - 2 -- [7:30]
super8 - 3 -- [8:29]
super8 - 4 -- [6:56]
super8 - 5 -- [5:55]


November 4, 2023
Music
Not Vampires - 1 - Afraid to Be (super8 begin) -- [5:59]
Not Vampires - 2 -- [6:39]
Not Vampires - 3 -- [10:18]
Not Vampires - 4 -- [0:59]
Not Vampires - 5 -- [2:53]
Not Vampires - 6 -- [6:35]
Not Vampires - 7 -- [5:36]
Not Vampires - 8 -- [7:26]
Not Vampires - 9 -- [3:09]
Not Vampires - 10 -- [7:46]
Not Vampires - 11 -- [9:32]
Not Vampires - 12 -- [8:27]
Not Vampires - 13 -- [3:01]
Not Vampires - 14 -- [2:20]
Not Vampires - 15 -- [5:29]
Not Vampires - 16 -- [6:03]


November 2, 2023
Music
live solo improv: super8 hybrid2


October 31, 2023
Music
Not Vampires - 1 -- [11:27]
Not Vampires - 2 - Darkness Slinks -- [8:56]
Not Vampires - 3 -- [7:09]
Not Vampires - 4 - The Squeeze -- [5:45]
Not Vampires - 5 - Hoof It -- [8:30]
Not Vampires - 6 - Virgins Again, Eventually -- [6:35]
Not Vampires - 7 - How Low, Extended -- [6:05]
Not Vampires - 8 - Find Me -- [2:52]
Not Vampires - 9 -- [5:07]
Not Vampires - 10 -- [7:32]
Not Vampires - 11 - Sparse Ramblings -- [6:17]
Not Vampires - 12 -- [5:05]
Not Vampires - 13 - May 29 Loopage -- [5:50]
Not Vampires - 14 -- [4:57]
Not Vampires - 15 - Kiss the Satan -- [9:12]
Not Vampires - 16 - Alone in the Aisle -- [9:51]


October 30, 2023
Music
super8 - 1 -- [8:11]
super8 - 2 -- [9:35]
super8 - 3 -- [7:15]
super8 - 4 -- [5:43]
super8 - 5 -- [7:12]
super8 - 6 -- [11:33]


October 24, 2023
Music
super8 - 1 -- [4:35]
super8 - 2 -- [4:48]
super8 - 3 -- [7:10]
super8 - 4 -- [7:19]
super8 - 5 -- [6:01]


October 22, 2023
Music
andy_cory - 1 -- [8:00]
andy_cory - 2 - May 29 -- [6:00]
andy_cory - 3 -- [7:10]
andy_cory - 4 -- [1:33]
andy_cory - 5 -- [4:59]
andy_cory - 6 -- [2:41]
andy_cory - 7 -- [2:32]
andy_cory - 8 -- [3:29]
Not Vampires - 1 - (seven) -- [6:23]
Not Vampires - 2 -- [6:06]
Not Vampires - 3 -- [1:05]
Not Vampires - 4 -- [5:00]
Not Vampires - 5 - Sax Voyages Volume 713 Part 1 -- [5:58]
Not Vampires - 6 - Sax Voyages Volume 713 Part 2 -- [7:15]
Not Vampires - 7 - Sax Voyages Volume 713 Part 3 -- [5:08]
Not Vampires - 8 - Serious Piano Music -- [4:31]
Not Vampires - 9 - Father Them This Year -- [10:03]
Not Vampires - 10 - Watch Your Step -- [3:01]
Not Vampires - 11 - Now We Understand -- [5:42]
Not Vampires - 12 -- [4:47]
Not Vampires - 13 - Chosen by the Few -- [5:09]
Not Vampires - 14 - Chosen by the Few (reprise) -- [3:20]


October 20, 2023
Music
super8_songs - 1 - Find Me -- [5:34]
super8_songs - 2 - The River -- [3:57]
super8_songs - 3 - Virgins Again -- [4:29]
super8_songs - 4 - Self Imposed -- [5:22]
super8_songs - 5 - Now We Understand (fail 1) -- [4:46]
super8_songs - 6 - Now We Understand (fail 2) -- [8:07]


October 18, 2023
Music
Not Vampires - 1 -- [6:40]
Not Vampires - 2 -- [7:12]
Not Vampires - 3 -- [1:09]
Not Vampires - 4 -- [5:44]
Not Vampires - 5 - Candy Bandit -- [1:12]
Not Vampires - 6 - Electric Kettle -- [3:55]
Not Vampires - 7 - Electric Kettle (reprise) -- [2:31]
Not Vampires - 8 -- [0:50]
Not Vampires - 9 - Linear Swim -- [6:14]
Not Vampires - 10 - Something / How Low -- [6:55]
Not Vampires - 11 - Hint O Candy B -- [0:39]
Not Vampires - 12 - Virgins Again (hints of trees) -- [6:05]
Not Vampires - 13 - High Five -- [2:19]
Not Vampires - 14 -- [4:08]
Not Vampires - 15 - Old as Coal -- [3:15]
Not Vampires - 16 -- [7:44]
Not Vampires - 17 - Now We Understand -- [4:19]
Not Vampires - 18 - Find Me -- [3:53]
Not Vampires - 19 - Self Imposed -- [5:20]
Not Vampires - 20 -- [3:32]
Not Vampires - 21 - Hints of Hindy -- [1:57]
Not Vampires - 22 - Beetle -- [4:58]
Not Vampires - 23 -- [5:10]
super8 - 1 - The Words of a Felon -- [5:08]
super8 - 2 - Underneath You -- [4:51]
super8 - 3 - Alternate Meal -- [3:49]
super8 - 4 - Trips -- [6:02]
super8 - 5 - How Low -- [3:59]


October 17, 2023
Music
super8_stereodrums - 1 -- [4:50]
super8_stereodrums - 2 -- [5:38]
super8_stereodrums - 3 -- [8:11]
super8_stereodrums - 4 -- [6:19]
super8_stereodrums - 5 -- [5:44]
super8_stereodrums - 6 -- [10:09]


October 14, 2023
Music
Decanted Youth - 1 - Intro -- [17:29]
Decanted Youth - 2 - Major Major Major -- [6:07]
Decanted Youth - 3 - Sandman Five -- [1:50]
Decanted Youth - 4 - Light Creeps Five -- [2:58]
Decanted Youth - 5 - Light Creeps -- [15:14]
Decanted Youth - 6 - Sandman -- [6:23]
Decanted Youth - 7 - (The River) -- [11:11]
Decanted Youth - 8 - Track 6 May 29 -- [12:29]
Decanted Youth - 9 - Insecurity -- [10:05]
Decanted Youth - 10 - What If We All Just Disappeared -- [12:41]
Not Vampires - 1 -- [6:23]
Not Vampires - 2 -- [3:39]


October 13, 2023
Music
Not Vampires - 1 -- [5:35]
Not Vampires - 2 - Virgins Again -- [3:34]
Yes, Exactly, Yes! - 1 - Now We Understand -- [4:27]
Yes, Exactly, Yes! - 2 -- [4:41]
Yes, Exactly, Yes! - 3 - The River -- [3:40]
Yes, Exactly, Yes! - 4 - Dogs Will Rule the World -- [2:57]
Yes, Exactly, Yes! - 5 - Virgins Again -- [5:27]
Yes, Exactly, Yes! - 6 - Las Vegas -- [7:36]
Yes, Exactly, Yes! - 7 - Cast Iron Candy Bandit -- [4:06]
Yes, Exactly, Yes! - 8 - Cosmos (Leacho) -- [5:59]
Yes, Exactly, Yes! - 9 - Looking for Wondering -- [2:38]
Yes, Exactly, Yes! - 10 - Watch Your Step -- [2:13]
Yes, Exactly, Yes! - 11 - Cosmic Background -- [3:23]
Yes, Exactly, Yes! - 12 - Private Life / May 29 Track 6 -- [7:54]


October 12, 2023
Music
capo time
super8_turned_debug - 1 -- [5:13]
super8_turned_debug - 2 -- [5:19]
super8_turned_debug - 3 -- [1:35]
super8_turned_debug - 4 -- [0:49]
super8_turned_debug - 5 -- [2:41]
super8_turned_debug - 6 -- [14:26]
super8_turned_debug - 7 -- [8:09]


October 8, 2023
Music
Yes, Exactly, Yes! - 1 -- [8:12]
Yes, Exactly, Yes! - 2 -- [6:12]
Yes, Exactly, Yes! - 3 - No Big How Low -- [4:38]
Yes, Exactly, Yes! - 4 - Virgins Again -- [3:19]
Yes, Exactly, Yes! - 5 - Art Thief -- [1:52]
Yes, Exactly, Yes! - 6 -- [6:23]
Yes, Exactly, Yes! - 7 - The River -- [4:26]
Yes, Exactly, Yes! - 8 - Watch Your Step -- [2:17]
Yes, Exactly, Yes! - 9 - Find Me -- [4:24]
Yes, Exactly, Yes! - 10 - Now We Understand -- [4:04]
Yes, Exactly, Yes! - 11 - Chosen by the Few -- [4:39]
Yes, Exactly, Yes! - 12 - Leacho (Cosmos) -- [6:04]
Yes, Exactly, Yes! - 13 -- [9:19]
Yes, Exactly, Yes! - 14 - Cast Iron Candy Bandit -- [4:04]
Yes, Exactly, Yes! - 15 - Old as Coal -- [3:31]
Yes, Exactly, Yes! - 16 - Cosmic Background -- [3:23]
Yes, Exactly, Yes! - 17 - Self Imposed -- [4:03]


October 7, 2023
C++ RAII optimization

Wanted to check my assumptions on C++ and the ability of modern compilers to optimize RAII (side note: I can never remember that abbreviation, always have to google it), so this morning I had a few moments of fun with godbolt:

    extern int gv, bar();
    
    template<class T> class saver {
      public:
      T save, *ptr;
      saver(T *p) : ptr(p) { save = *p; }
      ~saver() { *ptr = save; }
    };
    
    void foo_c() {
      int save = gv;
      gv = 1;
      bar();
      gv = save;
    }
    
    void foo_cxx() {
      saver<int> s(&gv);
      gv = 1;
      bar();
    }
    
    
When compiled with -O2 -fomit-frame-pointer -fno-exceptions, would foo_c() and foo_cxx() differ meaningfully? Output (x86-64 gcc 4.7.4, newer gcc versions are all similar):
    foo_c():
            push    rbx
            mov     ebx, DWORD PTR gv[rip]
            mov     DWORD PTR gv[rip], 1
            call    bar()
            mov     DWORD PTR gv[rip], ebx
            pop     rbx
            ret
    foo_cxx():
            push    rbx
            mov     ebx, DWORD PTR gv[rip]
            mov     DWORD PTR gv[rip], 1
            call    bar()
            mov     DWORD PTR gv[rip], ebx
            pop     rbx
            ret
    

So yeah, the optimizer does perfectly.

Recordings:

Yes, Exactly, Yes! - 1 -- [8:53]
Yes, Exactly, Yes! - 2 - Private Life -- [7:20]
Yes, Exactly, Yes! - 3 - Watch Your Step -- [2:46]
Yes, Exactly, Yes! - 4 - Watch Your Step (II) -- [2:05]
Yes, Exactly, Yes! - 5 - Self Imposed -- [4:39]
Yes, Exactly, Yes! - 6 - Dogs Will Rule the World -- [3:04]
Yes, Exactly, Yes! - 7 - Virgins Again -- [2:53]
Yes, Exactly, Yes! - 8 - Virgins Again (Again) -- [3:14]
Yes, Exactly, Yes! - 9 - The River -- [4:31]
Yes, Exactly, Yes! - 10 - Cosmic Background -- [3:32]
Yes, Exactly, Yes! - 11 -- [5:20]
Yes, Exactly, Yes! - 12 - Hindenburg -- [6:42]
Yes, Exactly, Yes! - 13 - Chosen by the Few -- [3:48]
Yes, Exactly, Yes! - 14 - Las Vegas -- [4:04]
Yes, Exactly, Yes! - 15 - No Big Benefactor -- [4:06]
Yes, Exactly, Yes! - 16 - Now We Understand -- [4:14]
Yes, Exactly, Yes! - 17 - Cast Iron Candy Bandit -- [3:10]
Yes, Exactly, Yes! - 18 - Dogs Will Rule the World (reprise) -- [3:37]
Yes, Exactly, Yes! - 19 - Find Me -- [5:01]
Yes, Exactly, Yes! - 20 - Old as Coal -- [4:33]
Yes, Exactly, Yes! - 21 -- [11:36]
Yes, Exactly, Yes! - 22 - Charlie (feat Cory Choy) -- [4:35]

Comment...


[ present 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... past ]
search : rss : recent comments : Copyright © 2024 Justin Frankel : 3253197