James Brundage | MVP's Avatar

James Brundage | MVP

@mrpowershell.com.bsky.social

Jack of all Trades, Master of PowerShell. Prolific Programmer Microsoft MVP in Azure / PowerShell https://mrpowershell.com/ https://github.com/StartAutomating https://github.com/PowerShellWeb NB, Neurodivergent, Nerdy, Newsjunkie. Ask me anything.

1,453 Followers  |  419 Following  |  2,014 Posts  |  Joined: 08.08.2023  |  2.2864

Latest posts by mrpowershell.com on Bluesky

Preview
GitHub - PowerShellWeb/Turtle: Turtles in a PowerShell Turtles in a PowerShell. Contribute to PowerShellWeb/Turtle development by creating an account on GitHub.

Just dropped a minor update to #Turtle #PowerShell

Added .Home(), .Towards, and .Distance() for more #Python compatibility.

Added .lt/.rt for old #logo compatibility.

Also made turtle capable of setting.

`turtle flower 15 5 36 stroke #4488ff save ./f.svg`

GitHub.com/PowerShellWe...

03.08.2025 21:21 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
GitHub - StartAutomating/PSSVG: Script SVGs with PowerShell Script SVGs with PowerShell. Contribute to StartAutomating/PSSVG development by creating an account on GitHub.

I see. This would definitely be much easier with SVG ( with or without Turtle ). Drop into my DMs, hit me up on discord, or look up the SVG Image element on MDN πŸ˜‰πŸ˜Ž.

Also, there's this other much larger project I have that wraps the SvG standard into commands:

GitHub.com/StartAutomat...

02.08.2025 21:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - PowerShellWeb/Turtle: Turtles in a PowerShell Turtles in a PowerShell. Contribute to PowerShellWeb/Turtle development by creating an account on GitHub.

I recently made a #Turtle Graphics engine atop #PowerShell and #SVG.

Might not be *exactly* what you're looking for, but I'm open to issues to close the gap.

GitHub.com/PowerShellWe...

What are you trying to do?

02.08.2025 18:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
a man in a suit with two arrows pointing to his face ALT: a man in a suit with two arrows pointing to his face

It's not much of a reverse card to say "think that tried to read directly from memory with syntax trickery" shouldn't be trusted.

If you think running this script is safe, I have an old #PowerShell #HTML5 prototype to show you.

www.leeholmes.com/powershell-a...

01.08.2025 17:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Anyone smart enough to know about Runtime.InteropServices.Marshal is probably not dumb enough to treat this as an IQ test.

I'll ask for transparency:

What is this "IQ test" really going to do?

01.08.2025 17:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Sorry to hear that.

Though I'm not quite sure what you mean by "the online package repos".

The PowerShell Gallery is populated by both the community and Microsoft ( and is as hit or miss as npm or nuget ).

What package repos are you talking about ?

01.08.2025 16:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Strongly Encouraged Development Guidelines - PowerShell Strongly Encouraged Development Guidelines

A number of teams that write cmdlets unfortunately know their c# apis much better than they know #PowerShell, and can create subpar commands.

It doesn't help that they often don't RTFM.

Link to the rule they're breaking:

learn.microsoft.com/en-us/powers...

01.08.2025 16:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If there's one thing I don't like as a metaprogrammer, it's having to constantly changeCase depending on if I'm writing #CSS, #JavaScript, or #PowerShell. ( Looking at you -data-attributes)

And having to remember that only one of three languages is case insensitive.

01.08.2025 16:33 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just to be clear, this is a case of badly designed cmdlets.

PowerShell package management has nothing to do with it.

Please blame the exchange team who built the bad commands, not the language.

Also, please file an issue on that module so that it gets fixed.

Your code should work.

01.08.2025 16:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - PowerShellWeb/Turtle: Turtles in a PowerShell Turtles in a PowerShell. Contribute to PowerShellWeb/Turtle development by creating an account on GitHub.

I implemented #Turtle in #PowerShell, so now we can draw shapes and #fractals in PowerShell.

GitHub.com/PowerShellWe...

I think it came out pretty decently. What do you think ?

01.08.2025 16:23 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Going out on a light limb...

Differences in PSModulePath?

( Like needing to install the module for the GMSA user ).

If that's not it, I would look for similar presumptions in user pathing.

31.07.2025 16:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - StartAutomating/EZOut: EZOut is a PowerShell module to help take the pain out of writing format and types XML EZOut is a PowerShell module to help take the pain out of writing format and types XML - StartAutomating/EZOut

Turtle is one of many tools built with a .types.ps1xml file.

I mainly use a very old module called EZOut to write types and format files.

It takes a directory like you see in Turtle and turns it into types.

GitHub.com/StartAutomat...

31.07.2025 06:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - PowerShellWeb/Turtle: Turtles in a PowerShell Turtles in a PowerShell. Contribute to PowerShellWeb/Turtle development by creating an account on GitHub.

Gave #Turtle a couple of quick updates, and now we can draw #fractals that require a Push or Pop.

Also, made it so that you can include an image inline in a page just by stringifying 😎.

GitHub.com/PowerShellWe...

Check it out and see what you can do with Turtles in a #PowerShell.

#TurtlePower

30.07.2025 21:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - PowerShellWeb/Turtle: Turtles in a PowerShell Turtles in a PowerShell. Contribute to PowerShellWeb/Turtle development by creating an account on GitHub.

What'd ya do this weekend?

I made #Turtle #Graphics for #PowerShell!
And added #Fractals.

GitHub.com/PowerShellWe...

i.e.:
Turtle Flower 50 10 5 |
Save-Turtle ./f.svg

Outputs #CSS, #HTML, #JPEG, #PNG, #SVG, or #WEBP. Runs in #Github.

Easy #Pattern & #Animation, too.

Cool?

#TurtlePower

29.07.2025 23:27 β€” πŸ‘ 14    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0
Preview
GitHub - PowerShellWeb/Turtle: Turtles in a PowerShell Turtles in a PowerShell. Contribute to PowerShellWeb/Turtle development by creating an account on GitHub.

What'd ya do this weekend?

I made #Turtle #Graphics for #PowerShell!
And added #Fractals.

GitHub.com/PowerShellWe...

i.e.:
Turtle Flower 50 10 5 |
Save-Turtle ./f.svg

Outputs #CSS, #HTML, #JPEG, #PNG, #SVG, or #WEBP. Runs in #Github.

Easy #Pattern & #Animation, too.

Cool?

#TurtlePower

29.07.2025 23:27 β€” πŸ‘ 14    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

This is my 2000th post to BlueSky.

It has me thinking:

In the year 2000, we had:

- No world wars
- Affordable housing
- Fewer conglomerates
- Two functioning parties
- One open Internet

Is it too soon to say that the 21st century kinda sucks?

23.06.2025 16:49 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Smart quotes are the worst.

19.06.2025 18:23 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Did you know that you can morph shapes with #SVG?

github.com/StartAutomat...

19.06.2025 16:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Gist get My PowerShell Gallery Gist get My PowerShell Gallery. GitHub Gist: instantly share code, notes, and snippets.

See how to get #PowerShell gallery metadata with the #Nuget #OData API:

gist.github.com/StartAutomat...

19.06.2025 01:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Unofficial NuGet HTTP Protocol Reference

I cannot overstate how useful this page has been in writing #PowerShell scripts to query the gallery:

joelverhagen.github.io/NuGetUndocs/...

19.06.2025 01:31 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Care to share ?

PowerShell daydreams can be quite fun.

18.06.2025 23:09 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I feel the same way after 18 years of working with #PowerShell

18.06.2025 18:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
CSS Keyframes CSS Keyframes are cool (and easy to write in PowerShell)

Hey #CSS and #PowerShell people:

I've been experimenting around with generating #keyframes, and think I may have made too many cool CSS animations.

What do you think? Any more animations you want to see ? Which animations do you love/hate ?

mrpowershell.com/CSS/Keyframes

18.06.2025 03:42 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Range indexing is quite beautifully broken.

Any collection can be indexed with a range of items.

So, something like.

$ht[$ht.keys -match '^col'] would also work πŸ˜‰πŸ˜Ž

17.06.2025 23:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

#PowerShell Range indexing πŸ˜‰

You can also add aliases to parameters, so it can be -Color or -Colour.

17.06.2025 16:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - StartAutomating/ugit: Updated Git: A powerful PowerShell wrapper for git that lets you extend git, automate multiple repos, and output git as objects. Updated Git: A powerful PowerShell wrapper for git that lets you extend git, automate multiple repos, and output git as objects. - StartAutomating/ugit

#git sparse checkouts made easy with #ugit and #PowerShell

github.com/StartAutomat...

16.06.2025 18:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Parse #GCode with a bit of #Regex and #PowerShell

github.com/StartAutomat...

16.06.2025 18:36 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
a picture of loki with the text just trust me Alt: Loki wants you to run this PowerShell script as admin.

I trust that sort of tutorial as much as I trust Loki.

16.06.2025 17:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
PowerShell Digital Art - PowerShell Download PowerShell related artwork and posters

This sort of post appears at least once a month πŸ˜….

They're the PowerShell Hero, and they are a #lifegoal for many a nerd.

There are comics and fan art

learn.microsoft.com/en-us/powers...

13.06.2025 19:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I wish the #AzureDevOps rest API for commits would properly paginate.

Or, at least, tell me the total number of commits so I can make an accurate #PowerShell progress bar.

πŸ˜•

13.06.2025 18:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@mrpowershell.com is following 20 prominent accounts