home.social

Search

1000 results for “heaths”

  1. Prototyping test recording for for : github.com/heaths/recorded-tes

    Attribute sync or async tests using `#[recorded]` and can accept optional `TestContext` parameter. Full implementation should automatically set up HTTP transport to record or play back.

    Thoughts? Still early.

  2. After seeing that The is shutting after the many early years I put on that site, I wanted to archive at least a few articles that were a step in my journey. I added a custom archive collection to my -based site and will add some more articles as I have time: heaths.dev/archive/

  3. Updated my extension to view information about CODEOWNERS: github.com/heaths/gh-codeowners

    Added a new `pr` command to view all a PR's files' owners e.g., `gh code owners pr #123`

    Nice to jump back into a little

  4. @ekis @[email protected] I often work with monorepos like the for . That's when git worktrees and sparse checkouts can help reduce checkout time and drive space exhaustion. Check out heaths.dev/tips/2022/06/18/red for some tips. I should probably update that to mention worktrees too, though that really just helps reduce cloning time and minimizes disk space.

    One advantage is having different copies of dependencies in different states, though I wonder how often that's a problem.

  5. Nothing like being asked to provide cross-platform support for my MSI cmdlets (github.com/heaths/psmsi) to extract the ProductCode - which is dubious since they depend on Windows-only APIs and most features would only work on Windows where MSIs can be installed - and saying you could write a simple CLI using a crate that implements OLE docs and 's proprietary compression algorithm, only to realize you already did it a long time ago: github.com/heaths/msigetprop-rs

  6. Nothing like being asked to provide cross-platform support for my MSI #PowerShell cmdlets (github.com/heaths/psmsi) to extract the ProductCode - which is dubious since they depend on Windows-only APIs and most features would only work on Windows where MSIs can be installed - and saying you could write a simple #rustlang CLI using a crate that implements OLE docs and #WindowsInstaller's proprietary compression algorithm, only to realize you already did it a long time ago: github.com/heaths/msigetprop-r

  7. Nothing like being asked to provide cross-platform support for my MSI #PowerShell cmdlets (github.com/heaths/psmsi) to extract the ProductCode - which is dubious since they depend on Windows-only APIs and most features would only work on Windows where MSIs can be installed - and saying you could write a simple #rustlang CLI using a crate that implements OLE docs and #WindowsInstaller's proprietary compression algorithm, only to realize you already did it a long time ago: github.com/heaths/msigetprop-r

  8. Nothing like being asked to provide cross-platform support for my MSI #PowerShell cmdlets (github.com/heaths/psmsi) to extract the ProductCode - which is dubious since they depend on Windows-only APIs and most features would only work on Windows where MSIs can be installed - and saying you could write a simple #rustlang CLI using a crate that implements OLE docs and #WindowsInstaller's proprietary compression algorithm, only to realize you already did it a long time ago: github.com/heaths/msigetprop-r

  9. Nothing like being asked to provide cross-platform support for my MSI #PowerShell cmdlets (github.com/heaths/psmsi) to extract the ProductCode - which is dubious since they depend on Windows-only APIs and most features would only work on Windows where MSIs can be installed - and saying you could write a simple #rustlang CLI using a crate that implements OLE docs and #WindowsInstaller's proprietary compression algorithm, only to realize you already did it a long time ago: github.com/heaths/msigetprop-r

  10. The `azd` has been available for a short while as a feature, which I recently used in github.com/heaths/azcrypto: github.com/heaths/azcrypto/pul

    It will not only install `azd`, but the dev extension for . It makes deploying resources and applications a breeze.

    I use it in azcrypto in lieu of the resource provisioning scripts I originally wrote for all of to deploy resources uniformly. This is a publicly available (near) equivalent.

  11. Now that the for has released v1.0.0, I have updated to it and released v1 of pkg.go.dev/github.com/heaths/a : a cryptography client for Key Vault and that not only makes it easier to call crypto operations but tries to first cache the public key and do public key operations locally to improve performance and help mitigate throttling.

    We have this in our other languages' SDKs but doesn't fit our design goals for , so I wrote it as a separate module.

  12. My github.com/heaths/azcrypto module for easy and crypto operations is now feature-complete and at parity with our other languages' crypto libraries. It now supports crypto operations locally using a JWK.

    Not likely to make it into our official azkeys SDK, but written to our same SDK guidelines.

    azkeys will GA soon, and once I upgrade my dependency I plan to GA this module.

  13. I've been working on a "business adjacent" project - as many of mine are - but for something that may one day be part of our for . Regardless of whether it gets included, I want it to feel like a first-party experience when used with our other client libraries. Given I'm part of the team, I'm coining(?) the phrase, "first-ex parte".

    See github.com/heaths/azcrypto for a cryptography client for or . It's basically the same as we have in other languages.

  14. Full and support is now available in github.com/heaths/azcrypto for . I'm consider AES support, but still researching AES in . The APIs I'm familiar with in are significantly different so it may be a while, and AES is limited to anyway.

  15. Since the for 's philosophy is thin, mostly generated clients - which I don't disagree with - I built a client atop it much like I helped drive in our other SDK languages and wrote for the SDK for .NET: github.com/heaths/azcrypto

    It's very early in development right now - supporting only sign and verify - but is an MVP enough to get some feedback from my team or anyone else who may be interested.

  16. Maintaining a already has enough challenges. Keeping its up to date can be difficult. I started on a new extension: `gh ext install heaths/gh-codeowners`

    It does only simple linting for now but will have a fix mode for supported error types.

    See github.com/heaths/gh-codeowner for more information.

  17. Maintaining a #monorepo already has enough challenges. Keeping its #CODEOWNERS up to date can be difficult. I started on a new #GitHubCLI extension: `gh ext install heaths/gh-codeowners`

    It does only simple linting for now but will have a fix mode for supported error types.

    See github.com/heaths/gh-codeowner for more information. #GitHub

  18. Maintaining a #monorepo already has enough challenges. Keeping its #CODEOWNERS up to date can be difficult. I started on a new #GitHubCLI extension: `gh ext install heaths/gh-codeowners`

    It does only simple linting for now but will have a fix mode for supported error types.

    See github.com/heaths/gh-codeowner for more information. #GitHub

  19. Maintaining a #monorepo already has enough challenges. Keeping its #CODEOWNERS up to date can be difficult. I started on a new #GitHubCLI extension: `gh ext install heaths/gh-codeowners`

    It does only simple linting for now but will have a fix mode for supported error types.

    See github.com/heaths/gh-codeowner for more information. #GitHub

  20. Maintaining a #monorepo already has enough challenges. Keeping its #CODEOWNERS up to date can be difficult. I started on a new #GitHubCLI extension: `gh ext install heaths/gh-codeowners`

    It does only simple linting for now but will have a fix mode for supported error types.

    See github.com/heaths/gh-codeowner for more information. #GitHub

  21. Nothing like writing a extension to work around a bug in the CLI for which I've had a PR out for over 9 months waiting for one person to review it (other staffers have already), but here we are: github.com/heaths/gh-merge-json

    `gh api --paginate` may return invalid JSON, so this extension does what my PR does but within the gh ecosystem.

    Just `gh ext install heaths/gh-merge-json` and pipe paginated JSON to it to merge the JSON (mainly nested arrays) and get back valid JSON.

  22. @roguequery if you're interested in making this template...we'll, more template-like so people can just define a few replacement variables...check out github.com/heaths/gh-template. It's a extension to "fork" the template and uses templates for replacement.

    Like you, I also got tired of copypasta but also all manual replacements.

  23. @m8urnett it gets even worse for packages that will forever be stuck at 8.1: fosstodon.org/@heaths/10965440

    There are also AppCompat shims that will lie about certain file versions, which are just as clunky as Windows versions, so "feature detection" based on implemention files often won't work. It's hostile behavior toward installers, pushing people back to custom, perhaps ill-behaved installers.

  24. @m8urnett it gets even worse for #WindowsInstaller packages that will forever be stuck at #Windows 8.1: fosstodon.org/@heaths/10965440 #MSI

    There are also AppCompat shims that will lie about certain file versions, which are just as clunky as Windows versions, so "feature detection" based on implemention files often won't work. It's hostile behavior toward installers, pushing people back to custom, perhaps ill-behaved installers.

  25. @m8urnett it gets even worse for #WindowsInstaller packages that will forever be stuck at #Windows 8.1: fosstodon.org/@heaths/10965440 #MSI

    There are also AppCompat shims that will lie about certain file versions, which are just as clunky as Windows versions, so "feature detection" based on implemention files often won't work. It's hostile behavior toward installers, pushing people back to custom, perhaps ill-behaved installers.

  26. @m8urnett it gets even worse for #WindowsInstaller packages that will forever be stuck at #Windows 8.1: fosstodon.org/@heaths/10965440 #MSI

    There are also AppCompat shims that will lie about certain file versions, which are just as clunky as Windows versions, so "feature detection" based on implemention files often won't work. It's hostile behavior toward installers, pushing people back to custom, perhaps ill-behaved installers.