HNHacker News
TopNewBestAskShowJobs

BasiliusCarver

52 karma · joined May 24, 2020

Performance/Site Reliability
submissionscomments
BasiliusCarver··on Show HN: Use Spectre.Console Terminal Widgets in PowerShell
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··on Free DDNS with Cloudflare and a cronjob
I’ve used this: dig @1.1.1.1 ch txt whoami.cloudflare +short
BasiliusCarver··on Ask HN: What is the best way to author blogs in 2024?
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··on Show HN: Pretty code snippets for PowerShell in the terminal
Thanks
BasiliusCarver··on Show HN: I Wrote an AI PowerShell Refiner
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··on Ask HN: Share your personal site
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··on Ask HN: Share your personal site
Nice. Some of that reminded me of an album by The Algorithm https://www.last.fm/music/The+Algorithm/Brute+Force:+Source+...
BasiliusCarver··on PwshPaint: A pixel art editor for the terminal in PowerShell
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··on PwshPaint: A pixel art editor for the terminal in PowerShell
“Solidly between terrifying and awesome” is a great description thanks
BasiliusCarver··on PwshPaint: A pixel art editor for the terminal in PowerShell
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··on Ask HN: I'm good at debugging and improving systems
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··on Ask HN: Is there a name for the “rebuild it” phase of becoming an architect
Love it when you do the “who wrote this” git blame and it was <myself@now-2y>
BasiliusCarver··on Show HN: My PowerShell pixel art editor
Added customizable keymappings and a vim default :p
BasiliusCarver··on COBOL’s youth culture
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··on Weird Al had 100 gigs of RAM
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··on Botspam apocalypse
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··on COBOL Programming Course
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
BasiliusCarver··on Show HN: A Simple COBOL Game, TicTacTOBOL
Thanks, I might give "Connect FORTRAN" a go next
BasiliusCarver··on Show HN: A Simple COBOL Game, TicTacTOBOL
I started by copying a COBOL helloworld program and working through the concepts on https://www.tutorialspoint.com/cobol It's very lightweight but that's what I was after. What I wish I had done from the start was compile with all warnings (-Wall) because it would have caught a few things like me assigning constants to variables (pictures in COBOL) that were not the right size so they were silently truncated at runtime
BasiliusCarver··on Show HN: A Simple COBOL Game, TicTacTOBOL
I wanted to learn a little bit of COBOL so I could have a better understanding of the code underpinning a large amount of the money that flows through our banks. I found it quite enjoyable and it's less scary than I anticipated given the reaction I've seen from a lot of developers. If anyone has pointers for how I could improve this feel free to hit me with a PR.