
19 | Trans + Aroace | Programming and Drawing and Stuffs
154 posts
Reblog To Give A Trans Girl A Random Robotic Body Part
Reblog to give a trans girl a random robotic body part
-
amystarrstuff liked this · 10 months ago
-
roland-around reblogged this · 10 months ago
-
aurlworthfightingfor reblogged this · 10 months ago
-
alectricblue reblogged this · 10 months ago
-
alectricblue liked this · 10 months ago
-
sinfulauthor reblogged this · 10 months ago
-
oohpier liked this · 11 months ago
-
wolfdykes reblogged this · 11 months ago
-
u-u-h reblogged this · 1 year ago
-
greenyball reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup reblogged this · 1 year ago
-
lost-my-soup liked this · 1 year ago
-
snail163 reblogged this · 1 year ago
-
snail163 liked this · 1 year ago
-
nucleashan reblogged this · 1 year ago
-
nucleashan liked this · 1 year ago
-
swarmofbeeees reblogged this · 1 year ago
-
swarmofbeeees liked this · 1 year ago
-
bun-from-the-empty-window reblogged this · 1 year ago
-
cosmic-cafes-silly-goofy-reblogs reblogged this · 1 year ago
-
cosmic-cafes-silly-goofy-reblogs liked this · 1 year ago
-
meepingpenguins reblogged this · 1 year ago
-
mih-nah-mina reblogged this · 1 year ago
-
awesomeifidosaysomyself liked this · 1 year ago
-
prettyboy42069 reblogged this · 1 year ago
-
prettyboy42069 liked this · 1 year ago
-
gothimothi reblogged this · 1 year ago
-
gothimothi liked this · 1 year ago
-
bivertebrate reblogged this · 1 year ago
-
voxsymphonia reblogged this · 1 year ago
-
voxsymphonia liked this · 1 year ago
-
puppystorm reblogged this · 1 year ago
-
old-skulls reblogged this · 1 year ago
-
facelessnamelessanarchist liked this · 1 year ago
-
lemememeringue liked this · 1 year ago
-
sashathedoge reblogged this · 1 year ago
-
sashathedoge liked this · 1 year ago
-
chaoticbathwater reblogged this · 1 year ago
-
verdanceeternal reblogged this · 1 year ago
-
verdanceeternal liked this · 1 year ago
More Posts from Perigordtruffle

Let's get a new mathblr roll call going! There's an older version but it's got a decent number of inactive people on it so let's start fresh. Reblog and/or reply tagging yourself and any other good math accounts!
Math shitposters! Math academia aesthetic blogs! Math studyblrs! Unthemed blogs owned by people who happen to be math fans! CS, stats, physics and other math-adjacent dorks too if they like hanging out with the math crowd! I want them all!
Powershell syntax is not confusing
(you are just confused because posix compliant shells have corrupted your mind)
> do-action -param "string" $variable (do this first) [type]value
To declare a function:
function do-mythings {
param([int]$argument)
$argument + 5
}
> do-mythings -arg 5
10
That's all you need to get started.
Numbers are just numbers.
Inline math just works. Parentheses for order of operations.
Strings you put in quotes - double quotes allow interpolation, single quotes don't. This is the same as sh.
All variables are prefixed with $s. Even when declaring them. This makes slightly more sense than sh.
A region in {squirrelly braces} gets the [scriptblock] data type. It's like a lambda but comprehensible by mere mortals.
if (test) {success} else {fail} - the test is always executed first because (). Success and fail conditions only depending on the test. They're script blocks. No weird special syntax, if may as well be a user function.
Functions can be named anything, but the convention is Verb-PlaceThing. Not case sensitive.
Named arguments are specified with a single hyphen, like MIT Unix software (xorg for instance). If there is only one parameter the name is optional, etc. Param names can be abbreviated as long as they aren't ambiguous. This is also easy to follow with your own functions, unlike in sh (fricking hate getopt).
Types are inferred dynamically because it's easier to write scripts that way. If you need to force something (variable, expression, whatever) to have a specific type, put it in [brackets] beforehand. The type names are the same as c# and every other post-algol language. For comparison, posix shell only has one type, String.
To make an array, @(item1, item2, etc)
To make a hashtable, @{
key1 = val1
key2 = val2
}
Adding strings concatenates them together. Adding numbers adds their values. If this is not satisfactory, declare their types and it will work.
All expressions are technically objects with properties and methods. $var.property returns the value of that property. $var.invokeMethod() runs the method, which is just a function built into that data type by some poor intern 20 years ago.
Pipes (|) work similarly to sh, but transfer objects. The current object in the pipeline is always the variable $_.
As a bonus, here's a one-liner for opening Internet Explorer on Windows 11 (they lied, it's still there, they will never remove it)
(new-object -com "InternetExplorer.application").visible = $true
COM is an old windows api. Com Objects are just instances of apps. We open internet explorer as a com object.
The parentheses sets that as an expression, and its return value _is_ the exploder. It has properties like visibility, which is $false by default. This is boring so set it to $true. Now we have a real working instance of an app they've been trying to remove for years, because they can't actually remove it merely hide it away. As long as the windows api can parse HTML, this will still work.
In that weird middle ground of learning FP where you're good enough that regular devs don't know what you're talking about but also not good enough that you can't understand what other FP Devs are talking about