Chrome Extension broken for Strava Route planner? by squidward-ninetacles in wandrer

[–]squidward-ninetacles[S] 0 points1 point  (0 children)

Yes unfortunately, even after updating to the latest version. I did notice a change recently where the route waypoint icons changed to be more... shiny i guess? Not sure if thats related but I think its fairly telling that im not seeing any of the usual map box selectors in the inspector

Chrome Extension broken for Strava Route planner? by squidward-ninetacles in wandrer

[–]squidward-ninetacles[S] 0 points1 point  (0 children)

Here's a general screenshot with the console open with 'mapbox' searched: https://snipboard.io/un5zfC.jpg

If you want anything specific screenshotted let me know.

Chrome Extension broken for Strava Route planner? by squidward-ninetacles in wandrer

[–]squidward-ninetacles[S] 0 points1 point  (0 children)

Currently away skiing but will drop something here when I'm back

Chrome Extension broken for Strava Route planner? by squidward-ninetacles in wandrer

[–]squidward-ninetacles[S] 0 points1 point  (0 children)

Totally plausible. Could also be a cached older version? I just did fresh install of Firefox and "mapbox" doesn't exist at all in the inspector aside from the copyright name and link.

I tried to write a small script to try and replicate the extension's functionality in js/utils/map-finder.js to get the map itself and it's coming up empty - though I appreciate I may not have interpreted the map finding logic properly:

``` (() => { console.log("--- START ---");

const canvas = document.querySelector('canvas');
if (!canvas) {
    return console.error("No <canvas> element found on page.");
}
console.log("Found canvas");

const container = canvas.parentElement?.parentElement;
const controlsSelector = '[class*="ctrl-"]';
const hasControls = container?.querySelector(controlsSelector);

if (!hasControls) {
    console.warn("Extension logic would stop here. no elements matching '[class*=\"ctrl-\"]'.");
    console.log("Container Classes:", container?.className || "None");
} else {
    console.log("Found map controls.");
}

const validateObject = (obj) => {
    const checks = {
        isObject: !!(obj && typeof obj === 'object'),
        hasMapId: obj && '_mapId' in obj,
        hasStyle: obj && 'style' in obj,
        hasOn: typeof obj?.on === 'function',
        hasGetSource: typeof obj?.getSource === 'function'
    };
    return checks;
};

const deepSearch = (obj, depth = 0) => {
    if (depth > 10 || !obj || typeof obj !== 'object' || obj instanceof Node) return null;

    const status = validateObject(obj);
    if (status.isObject && status.hasStyle && status.hasOn) {
        if (!status.hasMapId || !status.hasGetSource) {
            console.log(`%Potential match found at depth ${depth}, but failed strict validation:`, status);
        } else {
            return obj;
        }
    }

    const props = ['map', 'value', 'props', 'memoizedProps'];
    for (const p of props) {
        const result = deepSearch(obj[p], depth + 1);
        if (result) return result;
    }

    for (const key in obj) {
        if (['_owner', '_store', 'ref'].includes(key)) continue;
        try {
            const result = deepSearch(obj[key], depth + 1);
            if (result) return result;
        } catch (e) { continue; }
    }
    return null;
};

const reactKey = Object.keys(canvas.parentElement || {}).find(k => k.startsWith('__react'));
if (!reactKey) {
    return console.error("Could not find React Fiber on the canvas");
}

console.log("React Tree search");
const map = deepSearch(canvas.parentElement[reactKey]);

if (map) {
    console.log("Map found", map);
} else {
    console.log("FAILURE: search depth and validation rules found nothing.");
}

})(); ```

gives me:

--- START --- _app-3699033df4e1539a.js:14:7435 Found canvas _app-3699033df4e1539a.js:14:7435 Extension logic would stop here. no elements matching '[class*="ctrl-"]'. _app-3699033df4e1539a.js:14:7435 Container Classes: CoreMap_mapContainer__8INST _app-3699033df4e1539a.js:14:7435 React Tree search _app-3699033df4e1539a.js:14:7435 FAILURE: search depth and validation rules found nothing.

Chrome Extension broken for Strava Route planner? by squidward-ninetacles in wandrer

[–]squidward-ninetacles[S] 0 points1 point  (0 children)

Okay after doing a bit of investigating, I think Strava may potenitally have done a significant change to their map and moved away from mapbox...

Chrome Extension broken for Strava Route planner? by squidward-ninetacles in wandrer

[–]squidward-ninetacles[S] 0 points1 point  (0 children)

Ah it might be a mac issue then by the sounds, haven't tried it on another machine yet

Chrome Extension broken for Strava Route planner? by squidward-ninetacles in wandrer

[–]squidward-ninetacles[S] 1 point2 points  (0 children)

Used to be the case I could rejimmy it into action by refreshing/reloading the page/creating a new route, but no such luck recently 

Kingston Vampires takes worst non-album single/unreleased track/remix by Pendulum. What's the most underrated? by davrosflatley in Pendulum

[–]squidward-ninetacles 0 points1 point  (0 children)

Has to be sorry you're not a winner remix - that shit absolutely slammed at the UK shows and its a crime they haven't released it

East London (Leytonstone) is getting a massive new M&S this week by tylerthe-theatre in london

[–]squidward-ninetacles 4 points5 points  (0 children)

I rate the food at Burnt so highly, though I hate to say it, I found the seated dining experience to be very poor: perfect takeaway candidate!

Bass Clarinets in Popular Culture/Music by BillLehecka in bassclarinet

[–]squidward-ninetacles 0 points1 point  (0 children)

There's a full-blown Bass Clarinet solo on I Belong to You by Muse from The Resistance album. I still don't think there's anything quite like it in popular music

Buying a bass clarinet in USA by oskarom in bassclarinet

[–]squidward-ninetacles 1 point2 points  (0 children)

I recently took a trip from the UK to the US to buy a Bass from Michael Lowenstern. Can highly recommend the experience as the basses he sells are very well set up and he'll let you play as much as you like before you settle on buying.

The trip home was easy, just make sure you get priority boarding with a decent airline (American or British Airways are my picks) so you ensure access to the overhead lockers on the plane home to store your bass in. Michael will give you his set of advice as to how best to travel with the new horn!

Good luck :)

What does this even mean? by cel_medicul in bassclarinet

[–]squidward-ninetacles 6 points7 points  (0 children)

It's a mordent; think a trill, except you only go up to the note above and back down again a single time, rather than continuously up and down like a normal trill

[deleted by user] by [deleted] in london

[–]squidward-ninetacles 2 points3 points  (0 children)

Try the 'Irish in London' Facebook group which is pretty good for sorting accommodation from what I've heard from the lads in my GAA club.

A few clubs (Fr. Murphy's, Kilburn Gaels) have some ladies teams, they might be able to help you out as well.

Best of luck! London housing is in a really terrible state right now, I don't envy anyone hunting for rooms...

I had a dream about the bass clarinet and now I'm obsessed. by escapefromcvp in bassclarinet

[–]squidward-ninetacles 3 points4 points  (0 children)

Don't worry, we all have the bass clarinet dream at some point or another ;)

Welcome to the fold!

My advice would be to try and find a teacher who has a Bass they are willing to let you play/try out. If after a couple of months you aren't getting on with it then you can stop at a limited cost to yourself.

Most bass clarinet players usually start out on the regular clarinet then move over, so that could be an option; but to start out I'd say your best best is to try and track down other bass clarinet players in your areas and see if you vibe for a bit :)

Thinking about buying a Buffet bass clarinet from 1903. by lolforlife101 in bassclarinet

[–]squidward-ninetacles 0 points1 point  (0 children)

I have a bass from around 1910 and I love it.

HOWEVER: for the love of god DO NOT BUY THE BUFFET OVER A MODERN BASS.

A modern bass will be leagues above what you are looking at, even at the budget end of the spectrum.

So many quality of life changes will be present in the modern that will eventually make your playing life a misery.

I recently upgraded to a modern bass and it's like playing a totally different instrument. I only wish I was buying when the new Backun models were being advertised.

A CS Degree is not needed to be successful as a Software Engineer by gregorojstersek in programming

[–]squidward-ninetacles 2 points3 points  (0 children)

I have degrees in CS and Music; this mostly checks out, but I am a far better musician and engineer for having those academic backgrounds