HackerTrans
TopNewTrendsCommentsPastAskShowJobs

BasiliusCarver

no profile record

Submissions

Show HN: Use Spectre.Console Terminal Widgets in PowerShell

pwshspectreconsole.com
4 points·by BasiliusCarver·2 anni fa·2 comments

Show HN: Pretty code snippets for PowerShell in the terminal

github.com
5 points·by BasiliusCarver·3 anni fa·2 comments

CRIDO and its fight against gTLDs (2011)

icannwiki.org
1 points·by BasiliusCarver·3 anni fa·0 comments

Show HN: I Wrote an AI PowerShell Refiner

shaunlawrie.com
4 points·by BasiliusCarver·3 anni fa·2 comments

Ask HN: Is there a name for the “rebuild it” phase of becoming an architect

1 points·by BasiliusCarver·4 anni fa·3 comments

Show HN: My PowerShell pixel art editor

shaunlawrie.com
7 points·by BasiliusCarver·4 anni fa·2 comments

Show HN: PowerShell Ray Tracing for Fun

github.com
3 points·by BasiliusCarver·4 anni fa·0 comments

Bitstamp charging 10€/month on “inactive” accounts

bitstamp.net
3 points·by BasiliusCarver·4 anni fa·0 comments

Show HN: I built an app to help with Windows container networking

github.com
8 points·by BasiliusCarver·4 anni fa·0 comments

comments

BasiliusCarver
·2 anni fa·discuss
Thanks. I haven't used nix myself so I'm not sure... If you have the powershell nix package installed you should be able to use Install-Module like in any other environment.
BasiliusCarver
·2 anni fa·discuss
I’ve used this: dig @1.1.1.1 ch txt whoami.cloudflare +short
BasiliusCarver
·2 anni fa·discuss
Astro is awesome. It’s easy enough to get started with a template for a static site and flexible enough to build dynamic web apps.

My static personal site is Astro hosted on cloudflare pages https://github.com/ShaunLawrie/shaunlawrie.com

And I used their documentation template https://starlight.astro.build/ for my autogenerated docs on https://pwshspectreconsole.com/

I love having the ability to focus on the content and never having any blockers if I want to do something weird like embed a prebuilt react component for some edge cases.
BasiliusCarver
·3 anni fa·discuss
Thanks
BasiliusCarver
·3 anni fa·discuss
I built it into the existing PowerShellAI module because I was learning as I went and I was already using it. The module already has quite a bit of adoption too so I figure it’s a good way to find bugs and get some feedback. Just launch it to a few hundred people and see what works.
BasiliusCarver
·4 anni fa·discuss
I’ve lurked for years and have decided to start writing stuff down in public https://shaunlawrie.com/

Hand written HTML/css/js deployed via cloudflare pages
BasiliusCarver
·4 anni fa·discuss
Nice. Some of that reminded me of an album by The Algorithm https://www.last.fm/music/The+Algorithm/Brute+Force:+Source+...
BasiliusCarver
·4 anni fa·discuss
I've always used shell scripting of various types and tend to work to whatever is available in the operating environments I'm working in.

If I'm doing stuff in Windows-land I'm going to use PowerShell because it's readily available and it's an "object"-ively good shell scripting language as it's tightly integrated with the OS (Windows treats everything as objects).

Bash is tightly integrated with the unix-like OS's where the OS treats everything as text and the shell scripting environment plays well with that. Trying to use PowerShell to integrate with tooling that assumes you want to always receive text can be a pain especially when it sends debug messages over stderr which PowerShell treats as an exception (looking at you git).

I still use pwsh on Linux for things like Github actions because being able to do something like this is nice considering how often you need to interact with JSON based apis, rather than getting the raw text of some json property using jq you get the actual type and can use .NET to deal with them:

  $responseVariable = Invoke-RestMethod "https://jsonplaceholder.typicode.com/posts/1"
  Write-Host "Title is '$($responseVariable.title)'"
  Write-Host "Title is a '$($responseVariable.title.GetType())'"
  Write-Host "UserId is '$($responseVariable.userId)'"
  Write-Host "UserId is a '$($responseVariable.userId.GetType())'"

  > Title is 'some text blah blah blah'
  > Title is a 'string'
  > UserId is '1'
  > UserId is a 'long'
I think I've been using bash-like stuff for ~15 years and PowerShell for the last 3 and now that it's cross platform I reckon it's definitely worth having a look at, I wasn't so keen on learning when it only applied to Windows Server management.
BasiliusCarver
·4 anni fa·discuss
“Solidly between terrifying and awesome” is a great description thanks
BasiliusCarver
·4 anni fa·discuss
Haha I didn’t expect to see my name while I scrolled through HN this morning. This is my PowerShell script I added to PowerShell Gallery this weekend. I submitted it as “Show HN” a while ago and the only feedback I got was “arrow keys are impractical” so I added basic Vim keybindings
BasiliusCarver
·4 anni fa·discuss
My whole career has been built around what you say you’re good at and I love it. I see debugging and optimising as puzzles. I started in test automation and performance engineering and went through sre and now platform engineering
BasiliusCarver
·4 anni fa·discuss
Love it when you do the “who wrote this” git blame and it was <myself@now-2y>
BasiliusCarver
·4 anni fa·discuss
Added customizable keymappings and a vim default :p
BasiliusCarver
·4 anni fa·discuss
Nicely presented. It’s fun but the new-user learning curve is definitely frustrating (especially because most of the documentation is super dry). I ended up with this after a while of playing with the language https://github.com/ShaunLawrie/TicTacTOBOL
BasiliusCarver
·4 anni fa·discuss
I’ve found it pretty handy to run a defragmentation in a guest OS before trying to shrink virtual hard drives. Not sure it affects all virtual drives but hyper-v vhdx can compact poorly if the data is quite fragmented and it’s often easier to defrag in the guest if the filesystem isn’t something you have drivers for on the host.
BasiliusCarver
·4 anni fa·discuss
One of the things I’ve done before among the other suggestions is to put a hidden link like /followmeifyouscraping.html in the landing page to get a bit of info about scraping volume and then you can use fail2ban filters to block if it’s visited if you want
BasiliusCarver
·4 anni fa·discuss
I had fun a few years ago learning a little bit of COBOL and wish this had been around then because you never know if any of the documentation is relevant to modern-ish COBOL. Feel free to repurpose this version of tic tac toe for learning https://github.com/ShaunLawrie/TicTacTOBOL